Wow, summer's already over. I now have a new project released as open source: SHPTRANS. This is command-line GIS utility, also sporting an ArcView GUI, sort of like my other utility NTXShape in that regard. This one does map projections rather than file format conversions.
I wish SourceForge had an appropriate Trove category for GIS; the closest that I can find is Scientific/Engineering.
What else did I do this summer?
I did some work on Scintilla, contributed a few useful patches (useful to me, at least), and put together an installer for Scintilla Text Editor. This has been a very gratifying experience for me: a programmer's text editor is a lot closer to mainstream than the GIS-related work that I do. Watching the number of downloads, I am definitely motivated to keep this one maintained. (Thanks Neil for linking to my site.)
One of my tools, AVPython (Python for ArcView GIS), got implicated in a "best in category" award from the map gallery at the ESRI International User conference in July. AVPython wasn't the focus of the poster, of course (AVPython is just plumbing and that doesn't make for a winning poster); it was about a project called avTerra which integrates Microsoft TerraServer into ArcView. avTerra uses AVPython to pull this off. It won the "integration" category. This is exactly the sort of thing that I had in mind when I created AVPython. (Thanks and congratulations, Howard!)
What else? Spinner-Wiki has been fixed up some; I think I've worked out all the bugs caused by hosting it without admin priviledges, e.g. on SourceForge. It is probably stable enough to be used on other sites now. It is probably still more stable when used in an environment where you have admin priviledges, though; I installed a copy of it at work, sort of like a web journal and guest book, and it has been pretty solid for the past year or so.
I published a version of Jakarta Tomcat configured to install easily for use with ESRI ArcIMS. Unlike the standard distribution of Tomcat it bundles Jikes and does not require the JDK. Also, it is based on 3.2.4 rather than the latest in the 4.0 series, since 3.2.x is the latest that ESRI has certified for first-level support. Although it's intended primarily for ArcIMS I suppose there's nothing preventing you from using it in some other way. (But you would probably get better mileage from 4.0.x)
I've also been learning about Jython servlets, and about templating engines (my current favorites are FreeMarker and WebMacro, although I also hacked on Tea and Velocity). I'll definitely be taking that knowledge into work next time we do an ArcIMS Java server-side app.
Why do I work on such a variety of projects? Well, I suppose it helps to take my mind off work after hours, while still allowing me to feed my computing addiction into the wee hours of the morning. That addiction especially needs feeding on those occasions when I end up on email and teleconferences all day. Anyway each of the projects, taken individually, is small enough that it doesn't require daily effort on my part. The variety allows me to hack on whatever suits my mood.
Lately my role at work has been changing to include more project management and less implementation. This is out of necessity - the office needs that - and it's a positive change as far as I'm concerned since I get more human contact at work this way and can always satisfy my technical cravings at home.
(Needless to say, I'm single. Ha ha. Who could put up with me?)