(Major) Current Projects
As part of my PhD thesis I implemented:
I'm currently working on WIX
I develop and use Ibex Mail
I wrote (and maintain) SBP, the Scannerless Boolean Parser
I wrote Electric's BTree, which can be used independently of Electric.
I've contributed to OpenAFS.
I wrote space annealer.
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
Way back in the day I wrote the first IMAP interface to GMail (before Google offered an official one). This was based on IbexMail (see above).
I created XWT, an open source platform for thin-client user interfaces. It's currently known as Ibex.
I did most of the work involved in implementing Win32 support for gcj, the Java frontend to gcc.
Some performance data I collected regarding a GC-Ramdisk I bought. It's basically a bunch of DIMMs on a PCI card with a battery backup, pretending to be a SATA drive. The advantage over spinning disks, flash, or normal RAM is that this device has a lower latency-to-nonvolatile-state than anything else (flash has higher latency and non-battery-backed RAM is volatile). This (in theory) makes it ideal for a filesystem journal or ZFS intent log.
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 git repo with the code and manuals.