Software Development Projects
The vast majority of my free software development works is in contributions to large projects like Debian and
Ubuntu. However, I have started several free software projects of my own.
Actively Maintained Projects
I currently maintain the following pieces of software (in alphabetical order):
- attachcheck: a small application that reminds you when
you intend to include an attachment with an email but forget. (latest version: 0.2)
- Extension:EditImage: a
extension to Mediawiki that makes it possible to do simple image editing entirely within a web browser.
- PyBlosxom Hacks and Plugins: I didn't write the weblog
system PyBlosxom but I use it for copyrighteous and I've done quite a bit of work on the software. I've written and
maintain several patches, plugins, and improvements to PyBlosxom — all of which have their permanent
home on this project page.
- Selectricity and RubyVote: RubyVote is an election methods library implemented in
Ruby. It is designed to make it very easy to implement a variety of different types of elections in Ruby
including relatively complex election methods. Selectricity is a powerful set of web, phone, and XML-RPS
interfaces to RubyVote which make superior voting machinery possible to use in all sorts of everyday
situations where it would otherwise be prohibitively difficult or costly.
- YouRule: YouRule is a simple web-based piece
of software to generate on-screen rulers. Inititally developed for the OLCP XO-1, it allows anyone to create
custom rulers for their screens and to save and share them with others.
- Miscellaneous Scripts and Configuration Files: This page contains a collection of
smaller scripts (most of them associated with GPG, encryption, or keysigning parties) and a handful of
configuration files that I am asked for frequently and so which I've decided to just put online.
Unmaintained and Deprecated Software
I have also written many other pieces of software. Please see my my list of
old, unmaintained, and deprecated software for applications that I have written but no longer maintain. I
no longer use this software but in many cases, many other people do. I am happy to transfer responsibility for
software on this page to anyone that is interested in taking it.
The software listed below is deprecated. This does not mean that you should not use it. It does mean that I will
not be able to take time to respond to problems you might have with it. If you like the software and think it
would be good to have someone maintain it in the future, you should consider being that person. Simply get in contact with me and we can discuss a transfer of responsibilities.
- aub: a ten-year-old perl program that Assembles Usenet
Binaries (latest version 2.2)
- CALF: A Perl web application for collaboratively administering and
organizing data currently in use by the (current defunct)
DemocracyGroups.org project (latest version:
0.9.0)
- embEZzle: a small perl application that implements the
functionality of the Visual Basic program EZPics (latest version:
0.6.3)