Open Source Software

Pongo

I am the lead developer for Pongo, an open source MSN Instant Messenger client. Pongo is written in VisualWorks Smalltalk, and runs on an enormous number of platforms: Intel Linux, Windows (95/98/ME/NT/2000/XP), Mac OS X, AIX, SGI Irix, Compaq UNIX, HP-UX, and Solaris. Pongo has some really nice features, but by far the coolest is activity tracking: Using statistical analysis, it can show you when your contacts are next likely to sign in.

Glorp

Glorp stands for Generic Lightweight Object-Relational Persistence, and that is precisely what it provides. Glorp is an extremely sophisticated object-relational mapping framework written in Smalltalk. It is not only cross-dialect, meaning it runs on nearly any extant Smalltalk system, but also cross-database, meaning it can talk to many different brands of database. Glorp is being actively developed by Alan Knight, and a diverse community of dedicated Smalltalkers. I contributed the object-level transaction code, and have done a fair bit of consulting to the project.

Gentoo Linux

Gentoo is a really nice source linux distribution. It has a loyal and dedicated following, and an unparalleled community of developers. I have submitted some upgrage ebuilds for calcoo, the Zope ExternalEditor extension, and for TeXmacs. I've also drawn these icons, one for GNU Emacs, and one for Squeak Smalltalk, which have been incorporated into the official Gentoo icon set. The GNU Emacs icon is a composite from an icon in the Noia icon set.