Software

(Major) Current Projects

I'm currently working on WIX

I develop and use Ibex Mail

I wrote (and maintain) SBP, the Scannerless Boolean Parser

HCoop Software

I have a separate page for the software I develop/maintain for HCoop.

In particular, I wrote libnss-afs

Past Projects

I've written a Haskell implementation of the Terauchi+Aiken determinism algorithm; you can get the code here

I created slipway and abits

Brian Alliet and I wrote NestedVM

I created XWT, an open source platform for thin-client user interfaces. It's currently known as Ibex.

I wrote a fairly complete byte-compiled JavaScript interpreter in Java. Caveats: it doesn't implement JavaScript5 classes and does not distinguish between null and undefined.

I also wrote TinySSL, a lightweight SSL implementation in Java. Apparently somebody has turned it into an SSL provider

I did most of the work involved in implementing Win32 support for gcj, the Java frontend to gcc.

Minor Stuff

A simple script I wrote to make debian packages out of resin distributions.

I've written some Java code to control Zebra (formerly Eltron) 2684 Label Printers over a plain old RS-232 serial port. These printers are dirt cheap (I got mine for $25 each), incredibly high quality, and UPS gives away the labels (4“x6” adhesive) basically for free to their “WorldShip” customers, many of whom resell them for nearly nothing on eBay. It's an incredible deal. Here's a darcs repo with the code and the manuals.

A registry patch to swap the control and capslock keys in Win2k and another registry patch to disable the left windows key (I didn't write this). Very useful with Parallels.

Links

Random links: