Here's
some programming I've done for my own benefit. If you're interested
in any of these things, email
me (at dda AT ddanderson.com) and I'll make the effort to package it up. Until then, such things
are always in development...

Java proxy server. It's very simple,
but it does the job, allowing you to redirect TCP port traffic
to other ports or sites, and examine contents of traffic.
It's especially useful for finding out what's really happening
with HTTP protocol requests, for example.

Flash card program for learning Chinese characters,
written in Java. Does not require special fonts or Chinese Windows,
as it has its own font manager (yes, I draw pixels), using a public domain
font I found.

Email forwarding on command. Send email to
your account with a particular keyword in the subject, and you'll get all
your recent email sent to you at a known address. Great when you
have to work offsite occasionally, have email, but not Web access, but
still have to keep up with your home email. Written in java, expanding
on others' excellent work. I've also written email POP3 client and
server software.

Calendar/Phone program. Manages your appointment
calendar and phone database, which can be printed on two sides of a dollar
bill sized piece of paper that you stuff in your wallet. No computer
needed to operate until you want to sync it. It's the original smart
card, and I've been using it in pretty much its present form for over
10 years. Of course, its age is showing: it's written in Unix shell
scripts. Perhaps someday I'll perl-ize it.

Thumbnail photo manager. A set of shell scripts that helps quickly create and manage pages of photograph thumbnails. See my India page as an example.