Author Archives: gavan
Quadrotor
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
Debugging
After a particularly frustrating marathon debugging session on Sunday, I was inspired to write a poem.
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
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.
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
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
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
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
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
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