I'm a software engineer and data-scientist-in-training residing in Sydney, Australia. I mostly work on embedded systems, Python, security and Linux.
Bugs and misfeatures in OS X, and (often) how to fix them.
Updated 20 April, 2013
I bought a Lenovo X220 to run Ubuntu. Here's how I got it running nicely.
Updated 13 June, 2011
While developing a file synchroniser (along the lines of Dropbox) I documented the details of file conflict resolution.
Updated 18 June, 2008
I like to cycle to and from work, and that often means riding in the dark. Here's how I built some high-power headlights.
Updated 9 May, 2008
My primary keyboard is a Kinesis Advantage. Here's how I transition to it and (almost) switched to Dvorak at the same time.
Updated 27 January, 2008
Updated 4 February, 2007
My undergraduate thesis, supervised by Matt Barrie. I use FPGAs to brute-force DES and RC5 and compare the cost to crack versus software and ASICs.