Other projects not mentioned here are also up at my Github page, at least those I feel are most presentable.
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.