Software
I've written the following software:
-
DSML Tools: a suite of tools, written in Java, for working with Directory Services Markup Language. They convert directory (LDAP) information into XML and vice versa. They were my third-year university project.
-
Patch Maker: a tool for managing multiple parallel patches to a piece of software stored in CVS. It also allows people to make UI patches for Mozilla using only an installed nightly build.
-
Solitaire: I had to implement a simple clone of Windows Solitaire as the third lab in my Object-Oriented Programming practical course, and got a bit carried away. It does smooth card dragging, and has the double click shortcut and so on. It's written in Java, so you can play it online.
-
Hendrix: a web application to take feedback into a web form and turn it into a news posting. Mozilla project installation.
-
Desymbolizer: a web application to turn text which uses the Symbol font (e.g. faux-Greek) into proper HTML entities for the actual characters. Online version.
-
Stabilised SmackPad: a modified version of an original Python script (that page has requirements and installation instructions) for doing percussive desktop switching. This version is better at detecting what's a smack and what's a jog or other movement. Tested on my Thinkpad X40.
-
Fragment Search: a Greasemonkey script which implements the !s extension to URL fragments to allow people to create URLs which link to content within a page without having control over that page.
All this code is Free software, and can be downloaded at no charge. However, if you find any of it useful and want to say a small thankyou, I have an Amazon wishlist :-).