Welcome to my homepage.

This website contains reasonably up-to-date contact details for me, some articles and software I have written, and links to websites which interest me. A recent addition in the last few years has been an occasionally updated weblog, which I hope may be of some interest even to people who don't know me.