I’ve been computer programming since my early experiments with Pascal and Visual Basic 6 as part of my A-Level Computing course in 2004. VB6 lead naturally to VBA, and I had much fun hacking together a few Word macros, and on one memorable occasion, implemented a Who Wants To Be A Millionaire-type game in Powerpoint.
Taking over the URC North Western Synod website in 2005 caused me to need to learn PHP, which I’ve done a fair amount of web programming in since.
These days, I’m more of a Python person, and have done various things with the awesome Django, most notably a ticket-ordering system for the 2009 Magdalen College Commemoration Ball which I gave a talk about at Oxford Geek Night 12. I had vague plans to clean up and open-source the code, but haven’t found the time yet. As far as I’m aware, this was the first and only fully computerised end-to-end ticket ordering system for an Oxbridge ball.
I also write a fair bit of Java for my day job.
I don’t get as much time to work on my personal projects as I’d like, but you can see some of them:
- Attribmail, which might revolutionise mailing list handling. If I ever finish it…
- Bogroll, the stateless web-based RSS reader
- himap, an as-yet-unfinished high-level IMAP library for Python
- Various miscellaneous scripts
