I started programming when I was nine years old, using the BBC Micro computer that our school had. I worked my way gradually through some BBC Micro books in the library, before moving on (once we got a PC at home) to QBasic. In fact, I've written a blog post about my programming journey from BBC Micros to scientific software which you may find interesting.
Anyway, I'm now programming in a variety of languages including Python, Ruby, C, IDL, and C#. Sadly, I have a habit (as many people do) of starting loads of projects and never finishing them! In fact, the only projects that I've really properly finished are those that I have done as part of my university work, and they can be found on my academic software page.
My current projects include: