wingolog

projects

guile

Since late 2009, I co-maintain the Guile implementation of the Scheme programming language.

v8

I am a committer to V8, the JavaScript implementation of Google Chrome.

spidermonkey

I am a committer to SpiderMonkey, the JavaScript implementation of Mozilla Firefox.

javascriptcore

I am a committer to JavaScriptCore, the JavaScript implementation of WebKit, the engine that powers Apple Safari as well as other browsers. It's been a while since I've done any JSC work, alas; I believe I've lapsed into some sort of cryo-committer status.

tekuti

A weblog engine written in Scheme, using Git as its persistent store.

te-ti

A learner's manual for the Oshindonga language, spoken in northern Namibia.

guile-opengl

I co-maintain this OpenGL binding for Guile.

guile-rsvg

RSVG bindings for Guile.

pflua

High-performance packet filtering with LuaJIT.

guile-sqlite3

Using the Sqlite3 database API from Guile.

guile-present

Making presentations in Guile.

guile-charting

Making graphs and charts in Guile.

guile-cairo

Guile bindings for the Cairo graphics library.

original

Exports your f-spot photo collection to web and shows them with a tag-based interface.

guile-lib

I co-maintain guile-libnow.

guile-gnome

I maintain the Guile bindings to the GNOME stack of libraries.

wee hacks

guile-dlhacks

DWARF spelunking in Guile.

guile-zmq

A ZeroMQ binding for Guile.

guile-exif

Using libexif from Guile.

guile-compost

An x86-64 compiler for Guile inner loops. A proof of concept.

corps

A toolkit for developing special-purpose text codecs.

guile-clf

Working with Common Log Format (e.g. Apache logs) from Scheme.

griddy

A bare-bones compositing window manager written in Scheme.

historical

soundscrape

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

Flumotion is a Free streaming server based on GStreamer, Python, and Twisted. I hacked this one for work at Fluendo.

photoblogger

A small app to help post photos to a web log. Written in guile-gnome. A bit obsolete now.

gstreamer

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.

fortran

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!

water

A project to analyze impacts of agricultural water usage in the US.

wp-advogato

A plugin for cross-posting entries from wordpress to advogato. Almost surely bitrotten.