Since late 2009, I co-maintain the Guile implementation of the Scheme programming language.
A weblog engine written in Scheme, using Git as its persistent store.
A learner's manual for the Oshindonga language, spoken in northern Namibia.
I co-maintain this OpenGL binding for Guile.
RSVG bindings for Guile.
High-performance packet filtering with LuaJIT.
Using the Sqlite3 database API from Guile.
Making presentations in Guile.
Making graphs and charts in Guile.
Guile bindings for the Cairo graphics library.
DWARF spelunking in Guile.
A ZeroMQ binding for Guile.
Using libexif from Guile.
An x86-64 compiler for Guile inner loops. A proof of concept.
A toolkit for developing special-purpose text codecs.
Working with Common Log Format (e.g. Apache logs) from Scheme.
A bare-bones compositing window manager written in Scheme.
Soundscrape was a programmatic modular synthesizer, like Supercollider. It seems that its web page has vanished from the internet, and that's probably fine. One day I'll write a synthesizer in Scheme directly :)
Flumotion is a Free streaming server based on GStreamer, Python, and Twisted. I hacked this one for work at Fluendo.
A small app to help post photos to a web log. Written in guile-gnome. A bit obsolete now.
I've hacked on GStreamer a bit in the past (pre-0.8 times), and quite a bit in the 0.8 to 0.10 transition. It was the first collaborative free software project I got involved in. I feel like I really came of age there.
In a past life, I studied nuclear engineering at university. Fortran is almost disturbingly alive and well in engineering and physics research labs. I wrote up a few pages about my experience, and they still get some hits today. Suckers! Use a real language!
A project to analyze impacts of agricultural water usage in the US.