I have strong interests in computer programming, with special interests in programming languages and paradigms, parsers & compilers, AI, operating systems, and computer science in general (“etc.”). How does a computer understand what a programmer tells it, and how can we make it more reliable and easier to program? Current favorite languages: Python & Haskell. I also have experience in embedded systems programming, and would like to get more into electronics and robotics. For political and practical reasons I am partial to Free Software, particularly GNU/Linux. I do occasional tutoring in computer programming. I have some interests and skill in the visual arts, including photography and drawing.
Current project: Dominion game in Haskell, supporting a single human player at a terminal, 6 AI players, and including over 100 cards.
Previous current project: A Rogue-like space building/management/exploration computer game under Python+Qt