Author Archives: gavan


You may remember this post from a while back. I’d got myself a Wii Motion Plus and was playing about with getting reading from it onto my PC. Well, the reason I was doing that was that I wanted to … Continue reading

Posted in Uncategorized | 7 Comments


After a particularly frustrating marathon debugging session on Sunday, I was inspired to write a poem.

Posted in Uncategorized | Comments Off on Debugging

Automatically downloading Orange bills

I’ve been getting annoyed recently with Orange’s policy of deleting user accounts from their website after relatively short periods of inactivity. I don’t want to have to log into their website just to avoid having to register for a new … Continue reading

Posted in Uncategorized | Comments Off on Automatically downloading Orange bills

Laser Interferometry

This weekend saw the Space Expansion Party at London Hackspace. I brought along a laser pointer, and set myself the task of building a laser interferometer out of whatever I could find lying around.

Posted in Uncategorized | Comments Off on Laser Interferometry

Vision and chessboards

One of my goals for Lightscript is to be able to perform automatic calibration of moving lights. A concept central to Lightscript’s handling of moving lights is that they should all use the same co-ordinate system, but that requires knowledge … Continue reading

Posted in Lightscript | Comments Off on Vision and chessboards

Hardware compatiblility

I’ve spent a substantial chunk of this weekend upgrading a server which was somewhat lacking in discspace. It’s a fairly old machine and as such doesn’t have SATA, but that’s not a showstopper. One PCI SATA card later, and a … Continue reading

Posted in Uncategorized | Comments Off on Hardware compatiblility

New photo gallery

For years, I’ve had a simple public photo gallery hidden away with a semi-private URL, built with swiggle, which is a very simple gallery program which generates static indexes and thumbnails. It’s quite efficient, but not especially pretty. It’s time … Continue reading

Posted in Uncategorized | Comments Off on New photo gallery

Hacking the Wii Motion Plus

I’ve been looking for a 3-axis gyroscope recently, and I came across the Wii Motion Plus. Fortunately, other people have done the hard work of reverse engineering the protocol and written this up elsewhere. In short, it’s a nice simple … Continue reading

Posted in Electronics | 7 Comments

Dead slug

My slug died. No, not the sort that shrivels up when it comes across salt, but my Linksys NSLU2. As it turns out, the power supply is known to be a bit flaky. Again, dodgy electrolytic capacitors. Who’d have thought … Continue reading

Posted in Electronics | Comments Off on Dead slug

Haskell, I/O and Monads

I wanted to revisit writing code in Haskell, and in doing so try to understand the I/O model a bit better. I spent quite some time reading texts and tutorials on monads, and discovered that most of them are utterly … Continue reading

Posted in Uncategorized | Comments Off on Haskell, I/O and Monads