Brian Pontarelli

Founder of Inversoft

Brian Pontarelli

Brian Pontarelli is the founder and president of Inversoft, a Colorado based software company. In addition to Inversoft, Brian works on many open source projects including Struts, Savant and Java.net commons. In the past, he was the president of the Chicago Java User Group and an enterprise architect for Orbitz.

Brian has been programming for many years and works primarily with Java and Ruby. He has published various articles in both print and online magazines about Java, J2EE security, Java Server Faces and NIO.



Blog

Writing a marker interface in C++

Posted Tuesday, December 9, 2008

Jmore »

Visual Studio sucks, NetBeans is coming along, IJ is slipping

Posted Friday, December 5, 2008

I’ve been working on a decent sized C++ project recently and since the application will be used on a Windows server, I wantemore »

Setting up GoogleTest in VS 2008

Posted Tuesday, December 2, 2008

I’m not a huge C++ developer nor a VS wizard, so I thought I would write down how I got GoogleTest setup in a C++ project I&#more »

git completion in zsh

Posted Friday, November 21, 2008

Just figured out how to get git tab completion working in zsh on a Mac. Turns out that the completion scrimore »

Centering images and text inside an li or div

Posted Tuesday, November 18, 2008

Found a good fix for this one as well. This will work on LIs or DIVs. Here’s how to do this in IE and FireFox: li { display: more »

Getting rid of spaces between LIs in IE

Posted Tuesday, November 18, 2008

Took a bit of research, but the only way I could get rid of all the space between LIs in IE was to make the LI inline and the anmore »

Android, iPhone, Java, Objective-C… madness

Posted Sunday, October 19, 2008

Russ Teabeault and I were just talking about our recent experiences with Objective-C and developing applications for either the imore »

Java and command-tab fixed?

Posted Tuesday, September 30, 2008

I might be smokin’ crack, but I think that todays (September 30th, 2008) Java update from Apple finally fixed the command-tab issue. I haven’t verified it with different apps yet, but the ones I use regularly seem to be working as expectemore »

An evening with Jason Fried from 37 Signals

Posted Friday, August 1, 2008

I went to the 37 Signals event last night sponsored by CPB. The speaker was Jason Fried, who is a founder of the company, a designer and all around smart guy. Jason spoke mainly about small businmore »

Talkinator and profanity

Posted Monday, July 28, 2008

Jmore »

Java, SSL and self-signed certificates

Posted Saturday, July 26, 2008

Dmore »
Read More Blog Entries »

Presentations

Versioning your SOA

Learn how to manage service oriented architecture applications over time. This talk will focus on how to deploy a SOA application and version components individually. It discusses the finer points of upgrades and how to architect your system so that each more »

Jini - Not just for your toaster anymore

This presentation covers all the basics of the Jini platform, which has recently been transitioned from Sun to Apache. This presentation will show how to construct a service based application using Jini as well as how the Jini network is structured and demore »

Embedding Groovy

Groovy, a dynamic language specifically for Java, is making headlines because of its ease of use and speed of development. The best part about Groovy is that any Java application can use it via embedded Groovy. This talk will cover everything you need to more »

Writing Good APIs

Writing APIs is fairly easy but writing an API that is usable and lives longer than a few days is hard. This talk discusses methodologies, tips and tricks for writing good APIs.more »

SOA Topologies

This talk will cover many of the different types of SOA topologies from EJBs and WebServices all the way to message queues and tuple spaces. SOA has many different meanings but it never dictates a single implementation and this talk covers many of the mosmore »

Bullet Proof Builds

Learn how to create software builds that will stand the test of time and make the world a better place - okay perhaps just your development environment a better place. Builds are usually the tedious work that we all leave to the last minute or sometimes tmore »

Guice Dependency Injection

This presentation covers the latest dependency injection framework named Guice. Guice was written by the developers at Google and makes dependency injection lighter, faster and easier to write. Attendees will learn how to dependency inject their classes umore »

Struts 2 basics

This talk will cover the basics of Struts 2, the latest version of Struts and the marriage of WebWork and Struts 1. We'll be discussing the features of Struts 2 and how developers can get up and running with Struts 2. more »

Struts 2 convention over configuration

This talk focuses on how developers can create Struts 2 applications with little or no configuration using the Struts 2 Convention Plugin. This plugin leverages Struts 2 plugin system and can be dropped into any Struts 2 application. We'll cover how to admore »

JCatapult - components, services and more

JCatapult is a new open source application development platform similar to Spring, Grails and AppFuse. JCatapult provides the ability to create web applications and libraries quickly and also provides a number of features not found in other frameworks. Thmore »

Dependency management

This talk covers the difficult subject of dependency management and uses the Savant open source framework to illustrate how to tackle some of the more difficult problems of dependency management. During this talk we'll cover the basics of dependency managmore »

JCatapult components in depth

This talk will focus entirely on JCatapult component development. JCatapult is a new web application platform that allows developers the ability to write true components that can be plugged into any JCatapult web application. These components can have entmore »

JCatapult security in depth

This talk will focus on the JCatapult security framework and how it can be used and extended to provide security in web applications. JCatapult is a new web application platform and one of the features it provides is a security framework that handles mostmore »