Welcome!

This wiki is my attempt at organizing the various little bits and pieces of development I've done over the years and get it all in one place where people might actually be able to make use of it. If you aren't at all interested in software or similar such geekery, you might find my home page more interesting.

Other views are available for some of this data:

Current Projects

ProjectLanguages
Implement a given project specification in as many languages as possible.
CodeKata
Implement at least a few of Dave Thomas' Code Kata.
rblcheck
Check a given IP address against a set of DNS blacklists.

Defunct Projects

This is older stuff that I no longer actively work on, but it's here for anyone to look at if they think they might find it useful.

Python

Portal
An interactive mutable object environment for writing, debugging, loading, and using (potentially untrusted) Python code.
pyMapTracer
The beginnings of a ROM map tracing utility for Mitsubishi Evolution automobiles; the idea is to take a ROM image, a data log taken from the car in operation, and map out the regions of various 2d and 3d maps in the ROM that are in use at particular points in the log, for a visual idea of what's happening "under the hood", so to speak.
relaytest
An SMTP relay tester.
radcombine
A Python script for combining RADIUS logfiles.
radparse
A GNU awk script for parsing and summarizing RADIUS logfiles.
wcount
A simple CGI web hit counter.
homepager
Generates a page of "people with home pages".
inn
A few patches and scripts for the INN Usenet server.
pflog
A rudimentary perl Postfix logfile parser.
unshadow
A perl script to combine passwd and shadow files into a single passwd file.
packetloss
A perl script that combines traceroute and ping output to produce a table of estimated packet loss from one host to another.

LPC and LPMud

svalue
A MudOS-style save/restore_object() implementation in LPC.

See the original Wiki start page for more Trac-related information.