The best way to say something on the Internet is with working code.
I've been seriously writing software since 1993. Early on I made a number of UNIX applications in C but since then now code almost exclusively in Java and PHP, developing command-line applications, applets, and applications that use AWT and Swing. Every once in a while I throw in a little Perl when needed.
1993-2004
Almost every commercial software project I've worked on has either been obsoleted, downsized, ignored, or forgotten about, while almost every piece of open source I've ever written is still being actively evolved and maintained today. Here's the status of some of that software, all under a GNU or Creative Commons license:
in 2004 CommerceNet sponsored my development of Color Picker, a proof-of-concept SVG application. To run this application, I recommend using Adobe's SVG plug-in.
Developed at EIT in 1994, Hypermail was the C version of a Lisp program by Tom Gruber. It converts email messages into hypertext, allowing them to be linked, navigated, threaded, and sorted using an HTML interface. Hypermail is still being actively developed at hypermail-project.org.
Developed in a week at EIT in 1995, SWISH (Simple Web Indexing System for Humans) is a small and fast indexing and searching program. It was once the indexer/searcher used in O'Reilly & Associate's popular WebSite server for Windows. Originally geared towards searching Web site content, it has evolved into a rather flexible system, now called SWISH-E, for Windows and UNIX systems. It is being actively maintained and developed at swish-e.org.
GraphicFont is a small Java 1.0.2 class from 1996 that allows different bitmapped, antialiased fonts to be represented in Java. Although improvements in Java have largely made GraphicFont obsolete, it has still been used to display fonts such as Greek and Thai. It's no longer supported, but you can get the original code and documentation here at kevcom.
Made at Honolulu Community College in 1993, getstats was one of the earliest Web log analyzers. Over the years it basically evolved into analog, a very popular logfile analyzer, which can be found at analog.cx.
A small C program from 1994, WWWWAIS allowed one to use an HTML interface to search WAIS (Wide Area Information Service) indices. I no longer support this software, but the old documentation, code, and patches can be found at rice.edu, many thanks to Prentiss Riddle.
1996 to present
These are personal projects to which the source code has not been released, and which are not under the GNU license.
Ewgie is a simple client/server chat and whiteboard system developed at CommerceNet in 1996. It has been used at colleges and places such as the Cocteau Twins' Web site and surprisingly still works, although it is slightly buggy. This project has fallen by the wayside and I have no current plans to support or maintain it. The original documentation and programs can be found here at kevcom.
Written in 2001 using JSP and a little Perl and then ported to PHP in 2002, the Kevcom Jukebox is an interface to my MP3 collection, which I've encoded from my CDs. It allows the creation, editing, and automatic generation of multiple playlists and searching/sorting by multiple categories using a custom flat-file database. I have no intention to release it publicly. Select the image for a larger version.
1995 to present
These are a few of the commercial software projects I've worked on. Select the name for more information.