Other projects not mentioned here are also up at my Github page, at least those I feel are most presentable.


A cross-platform port of Dasher to Java. It currently requires netbeans to build, which is a larger requirement than I want to impose. I’m investigating build tools — buildr is looking like a good candidate.


A tool that can inject input events into the linux kernel using the uinput module, simulating a keyboard. This avoids the complexity of X’s input interfaces, and offers the ability to control a system not running X.


Still in design phase, this aims to provide a terminal-based split-window interface. Initially a modernization of tinyfugue, a MU* client, this uses scheme as its extension language instead of inventing its own, making scripting interactions with TCP streams simple. It aims to be also useful for working in various programming environments' REPLs.