jmtd → software
I enjoy programming and contribute to a variety of open source projects. You can try browsing the programming languages I use. Here's a list of some of my own programs:
- dsafilter: a mail filter for annotating Debian Security Advisories (DSAs) with personalised information (e.g. does this DSA affect you?)
- greasemonkey scripts for improving the usability of Debian mailing list archives
- mail archiving: systems to help with managing email attachments
- rdifffs: a virtual filesystem for
rdiff-backuprepositories - twitter: A system for backing up tweets
- vcs-lint: a script to check for common problems with version control repositories (especially those of Debian packaging)
- wadc: a programming language for describing maps for the computer game Doom
Retired
There's a list of retired projects and half-coded ideas that I am unlikely to continue with at shelved.
Snippets
- c++ lecture.pdf: I gave a C++ lecture to fellow students whilst at University. These are some notes my friend Dave made from the lecture.
- doom: some C code for parsing Doom 'WAD' files, including a proof-of-concept virtual filesystem.
- endian: some ruminations on the correct way to handle endian-ness in C
- jonsubst.pl: a substitution filter for the irssi IRC client (Perl)
- c design patterns: the beginnings of a collection of "Design Patterns" common in C source code
Writing about software
Other pages:
- More than you ever wanted to know about pitch-shifting
- docker
- debgtd
- delicious
- examples
- halfcoded
- ikiwiki
- maemopad+
- photos
- tab killer
- todo
- tomboy
- ufo
- vapourware
- software configuration management
- languages
- filesystems
- ui
Blog posts:
- Blinkstick and Doom
- WadC 2.1
- WadC 2.0 released
- Sound effect pitch-shifting in Doom
- Deterministic Doom
- What have I been up to?
- Office suite UI and creativity
- awk
- UKUUG and FLOSS UK
- Possible future coding project
- Backing up Twitter tweets and mentions
- dsafilter
- Backup Data Mining
- mail archiving script
- wadc
- mr-lint
- announcing RDiffFS
- vimspell
- my first attempt at hacking on Linux: a story
- The Next Mainstream Programming Languages
- 16
- mass thumbnailing
Comments