Some of the projects I have worked on

I have released the following projects as Free Software.

pyndexter

Pyndexter is a Python abstraction layer for full-text indexing engines.

pycrash

pycrash is a module of miscellaneous Python utility code

cly

CLY is a Python module for rapid development of powerful command line interfaces.

Dev Todo

Developer Todo is a program to assist developers in maintaining a list of outstanding tasks in a heirarchical, colourised, and prioritised list. Additionally, it can automatically list outstanding items when you change into a directory.

On Dir

On Dir automatically executes scripts in directories when you traverse them at the command line. In addition, it also executes these scripts in any intervening directories. Use it if you are sick of typing umask 022 when editing your Web pages in ~/public_html, or want to add a directory to your PATH - but only while in certain directories.

op

op is a program that allows controlled privilege escalation on UNIX hosts. It is similar to sudo but has a more elegant configuration syntax and some features that may make it more appealing.

xchg2mail

xchg2mail is a Perl script that scrapes Web mail off a Microsoft Exchange server for delivery via a local MDA. It can retrieve plain text and HTML mails along with any attachments. It also has support for PGP signed/encrypted mails.

bpkg

bpkg is a utility that automates the entire source package through to binary package process. It is similar to CheckInstall (in fact it uses InstallWatch from CheckInstall) but goes further by using heuristics to automate as much as possible. It has auto-detection for Arch Linux, Slackware, Red Hat, Gentoo and SuSE (though not all packaging back-ends are complete).

Utilities for Linux VServer

Some useful utilities for the Linux VServer project project (not to be confused with the load balancing Linux Virtual Server project).

pm2tgz

A script for converting installed Perl modules into Slackware packages.

libumask

libumask is an LD_PRELOAD library which enforces specific file and directory modes and ownership, based on a configuration file and the files location in the filesystem.

Trac Hacks

Trac Hacks is a site full of useful hacks for the Trac source project management system.

Trac

I've been on the Trac core team since the beginning of 2006. My major contribution has been the new security API in Trac 0.11.

Genshi

I contributed the Transformer filter, which allows jQuery-style selection and manipulation of Genshi streams.

rip

A Perl wrapper around mencoder.

Issues?

Feel free to create a ticket with a comprehensive description of the problem.