Software


Below is all the software-related stuff I’ve thrown here over the years.
Some of it is stuff I’ve written, some is stuff I’ve patched, and some
is just stuff I use.

This is also the home of my screenshot gallery.

Projects I’ve worked on

Horde

The Horde web application suite, including IMP webmail. I maintained documentation and fixed bugs for a while but I haven’t done much with Horde since leaving Concordia.

Flooterbuck
infobot

A fork of Kevin Lenzo’s infobot, with a modular plugin architecture and a bit more sanity (but not much more).

SME Server

My contribs for a small-office mail, web, and file server and Internet gateway. As the e-smith server and gateway this was e-smith’s sole product prior to becoming part of Mitel. The free version is now maintained at contribs.org.

My quick hacks

threadpaper

Generates desktop wallpaper from a Threadless t-shirt design, given its URL. Example output here.

watchmail

A curses-based IMAP mailbox monitor written in Ruby. Looks like this when run.

pbook

PDF institutional phone directory, autogenerated with Perl and TeX.

ns-cli

A CGI-based implementation of Mozilla’s search keywords, written in the Netscape 4 days. Still useful if you want to configure all of your keywords for use from multiple locations.

greasemonkey

My user scripts for the Greasemonkey Firefox extension.

oolong

An IRC notification bot fed by LiveJournal’s tech-support email, written in Perl and POE. Probably adaptable to other email-prompted notification purposes.

ljbackup

Quick shell script to back up your LiveJournal.

aggis

Ancient Perl program to manipulate IP addressing aggregates. Not written by me, but occasionally hard to find.

del2ns

Converts your del.icio.us bookmarks to Netscape bookmarks.

genwhitelist

Generates Apache include-able access control directives from whitelists in users’ home directories, for limiting access to a resource to those origins users claim to be coming from.

hpcode

Send status messages to HP Laserjet printers, complete with list of amusing status messages from #perl. No idea where this came from originally.

Mac OS IIX

Back when OS X was new, I put together a quick guide to making OS 9 look like OS X.

webshots

Script to make full-length screenshots of webpages in X, with some example screenshots

tleds-wifi.diff

A patch to tleds to display wireless network association status.

Other people’s software

mutt

Various add-ons and example configuration files for the Mutt mail client.

netris

The Netris curses-based networked tetris game, with some patches

xchat 1.8 for Windows

I still prefer xchat 1.8 to 2.0, so here’s a version for Windows. Free 2.0 builds for Windows can be found here.