I have written various pieces of free and/or open source software, including:

I have also contributed to a number of open source projects, including: