Projects
Here are all of my side projects, which fall into one of two categories: web sites, and not web sites.
All downloadable code is available in the "fat jar" format (a jar file that contains source code, documentation, and bytecode that's in the root of the jar so it can be run or dropped directly into a lib directory). Thanks to Xod.

e-Scrabble
Date: Sun Nov 10 17:51:59 EST 2002
Type: Web site
Status: active
Version: 1
I used to play Scrabble through e-mail on this site a long time ago. The guy took it down 'cause he said it was too much traffic. Well, we'll see if my little server and coding skills can handle it.
It works like this: enter names and e-mail addresses, click the link that's sent to you, and start playing. Game results are archived and can be viewed by anyone. The cool thing is that there are no passwords to remember, thanks to a pinch of crypto I added.

ColorCode
Date: Sat Sep 4 19:43:23 EDT 2004
Type: Java applet
Status: active
Version: 1
oh bugger.

Coloring Book
Date: Sat Jul 27 11:06:44 EDT 2002
Type: Java applet
Status: active
Version: 3
A long time ago I found an applet on the web somewhere that let you color in line drawings. I always thought the interface was a bit crude. Then the applet disappeared. So I took it upon myself to write another applet just like it, only better. Since then, the applet has been added to a number of sites besides this one.
I'm working on a section of this site with a different version of the coloring book that will allow you to save your colored drawings to the server, or e-mail them to someone. When that's done there will be a link here.

RSA Cryptography in Java
Date: Sun Jul 16 12:03:27 EST 2000
Type: Java library
Status: active
Version: 2
It's been over two years since I updated the RSA class libraries to use the Java Security API. I'd like to continue developing this project, especially for the chance to learn about the innards of the Java Cryptography Extension (JCE) API.
In the meantime, if you need a production-quality, open source implementation of the JCE, check out Cryptix.

The Java SNMP Project
Date: Sun Feb 21 00:41:18 EST 1999
Type: Java application and library
Status: defunct
Version: 1
This is a Java implementation of SNMPv1 that I worked on while at AT&T Labs. The package includes a crude GUI application. Screenshots: Solaris or Windows NT.
I'm no longer developing the code - it is here merely for posterity, or something. I have no plans to work on it any further, and any e-mails about it will be ignored. Sorry, it's nothing personal.

Conway's Game of Life
Date: Wed Apr 14 15:51:37 EST 1999
Type: Java applet
Status: complete
Version: 1
Technically, this is my first Java applet. I loved watching the game of life screensaver on Suns, which inspired me to write this applet and learn about graphics and threading in Java.

TapePlanner
Date: Thu Feb 18 15:51:37 EST 1999
Type: Java applet
Status: complete
Version: 2
Ever made a mix tape[?] for someone? So you probably had to sit down, write down the songs you wanted to put on it, and figure out if they all fit on one side or not.
This Java applet can assist you in planning out your mix tape. First, select the length of the destination tape (anywhere from 60 to 120 minutes). Then enter the songs and their respective lengths.