Open source projects
I rely on the free software community for the tools I use in every project. It's great to be able to give something back once in a while. If you want to browse through some of my code, most of my open source projects are hosted on patch-tag.
Pesto WSGI library
This ongoing project provides an intuitive and standards-compliant library for building WSGI applications. More information.
Yoyo.migrations
This project provides a command line tool and API for relational database migrations. More information.
Flea
Flea takes the pain out of writing functional tests for WSGI applications. Flea provides an API to drive WSGI web applications, handling cookies, HTTP form submissions and more. The powerful lxml library is integrated, to allow you to inspect and navigate server responses. More information.
Online applications
Word HTML cleanup
There comes a point in the development of any content management system where you need to paste rich-text content in from Microsoft Word. I've seen too many systems where users fall back on pasting the content into Notepad first to remove all of Word's HTML-nasties – but stripping out all the formatting too, which must be painstakingly re-entered through an HTML editor.
This online tool solves that problem, and is the result of many years of experience of integration between standards based systems and Microsoft Office.
Brussels and Liège Apartment/Kot Finder
When I moved to Belgium, I discovered that finding a place to live in a foreign city can be very difficult. Each term thousands of students come to Liège looking for accommodation, including many students on the erasmus programme who come from all over the world. For those unfamiliar with the city and the language, finding a kot (a student room or shared apartment) can be truly daunting. I teamed up with an apartment and kot listings site to develop a site that uses mapping and automatic translation technologies to make kots and appartments in Brussels and Liège as easy as possible.
Colour picker
I think every web developer has one of these squirrelled away somewhere. Here's mine – not fancy, not flash, just a half-hour-hack with the Python Imaging Library, aimed at providing something basic and usable for web developers.