Writings
I probably write a lot more English than code:
Technical
- Security - my security-related writings have their own page.
- Christianity and the Free Software Movement - an analysis of the moral stance of the Free Software Movement and its relationship to Christianity.
- A Tour Of A "Pay to Download Firefox" Site - a guided tour of an example site which attempts to rip off people wanting Firefox.
- Custom Fields in Bugzilla - options for those who think they need them.
- Simple Language Content Negotiation With Override - a method for achieving "Accept-Language"-driven content negotiation, but with a persistent override mechanism, without server-side scripting or a CMS.
- How To Ask Good Questions - a short primer, written very carefully to be understandable to those for whom English is a second language, on how to ask good support questions in technical forums.
The Times Online
I have written columns for The Times Online, focussed on talking about technology issues in an accessible way. The columns are all linked from their own page.
Presentations
The presentations I've given also have their own page.
Autobiography
- Advent - a light-hearted technical analysis of the first program I ever wrote.
Satire
- A Modest Proposal For the Prevention of Social Ills, the Betterment of Society and the Improvement of Public Health and Morals
Other
- Foetal Personhood - a diagrammatic presentation of when you can abort a foetus, and the connection or otherwise with whether it is a person.
- Sleeping In Economy - how to get some rest in an economy-class airline seat.
- 13 Things Every Email User Should Know - a list which should be sent out with every AOL or ISP's CD.
- Antiheteronymericks - a new twist on the limerick form, for those who like wordplay.
Archive
Stuff which is now only of historical interest.
- Who Owns The Alphabet? - an investigation into the commoditisation of language, using Google.
- Proprietary
Features Bad - why we should not implement
document.allor other bits of IE-specific DOM in Mozilla. - Christian Living on the Internet - some thoughts on how Christians can live safely in the new world.
- The Mozilla Spell Checker FAQ - a slightly frustrated but good-humoured response to a continually-asked question in the Mozilla newsgroups.