[an error occurred while processing this directive]
I support free software. As such, all the programs here are released under a free license, usually either public domain (in the case of small scripts) or the GNU GPL v2, for larger programs. The software here is designed for a Unix platform. The primary target is Debian GNU/Linux, and most will probably work on other Unices as well.
Some Python modules I have written.
An experiment in music player design that also happened to evolve into the first comprehensive Ogg Vorbis/FLAC/MP3 tag editor. It has been described as "surprisingly non-sucky" and "drool-inducingly sane", both of which I take as high compliments for an audio player.
Superchick is a program to view manga, that is, Japanese comics. It can also be easily used to view American comics, or any other collection of images. However the feature set is slanted towards viewing images that should be displayed in alphabetical order, 1-2 per screen, and in right to left order.
Superchick requires Python 2.3 and Pygame 1.5 or higher. If SDL is not compiled with support for PNG and JPEG images (it probably is), you will not be able to load most image files. On Debian 'unstable' systems, apt-get install python-pygame to get everything.
Download Superchick 0.4 (16kb).
Ruby-ext is a collection of simple extensions to Ruby's standard libraries (and a few new classes) that I've written. Nothing amazing, but useful. Check it out in Subversion.
When I was just learning to program, I wrote a lot of (mostly bad) code, and released it. I later realized how stupid this was. However, one program, a NetHack character manager, is still in use today. You can in fact still download it. The code is still as bad as ever.
Download Hackers 1.0.5 (18kb).
pydance is a dancing game similar to Dance Dance Revolution or Pump It Up, for GNU/Linux (and other) operating systems. I was its maintainer from 0.6 to 1.0; prior to that, Brendan Becker was in charge of it. Currently it is stable but unmaintained.
Feta is a command line abstractor for Debian's packaging tools.
[an error occurred while processing this directive]