So I decided to dust down this old blog for once. I realise I haven’t posted anything in the last 3.5 years, but that just means I have a lot to write about, right?
Here’s a quick recap of what went on since the last post:
- I went to university, managed to graduate with a decent degree and met lots of cool people (you all know who you are!)
- My final year dissertation project was at the intersection of bioinformatics, machine learning (Bayesian networks) and kind-of-but-not-really-high-performance Python.
- My Raspberry Pi is still alive, bar a single memory card failure (there are two types of people: those who do backups and those who don’t do them yet). I decided against running large-scale raytracing experiments on it, so it now hosts some random lightweight services (files, wiki).
- tRayce got some cool new features. I tried adding global illumination to it (photon mapping at first, but then settled on simple pathtracing), as well as importing OBJ files and textures. Here’s the Stanford Bunny, painstakingly pathtraced to perfection.
- I wrote lots of other crap, including a Scheme interpreter, an AI for the card game of Durak, a Minesweeper board solver, an unfinished space trading game with a simulated stock exchange etc.
- I now write Python for Man AHL, a quantitative investment manager. We recently also open-sourced Arctic, a key-value timeseries store based on top of MongoDB.
For my next trick, I’m going to try posting here more often that once every 43 months.