There’s a bit of me in PHP!

Wednesday, 3 June 2009, 18:39 | Category : Software Development, Uncategorized
Tags :

Last October I found a bug in PHP’s SOAP module. It was pretty obscure bug in the way PHP used Digest authentication. As it was a showstopper for me, I submitted a bug report and wrote a patch to fix it.
It took a while, but my patch has finally been merged into the 5.* and [...]

Using Doxygen help in QtCreator

Wednesday, 20 May 2009, 19:23 | Category : Qt, Software Development
Tags :

If you’re documenting your classes with Doxygen tags you might be wondering if you can use that help inside QtCreator and get those F1 tooltips whenever you hover a documented class or method.
I wondered the same thing, and it turns out Doxygen needed a little tweaking to make it work. Karsten Heimrich at Nokia rather [...]

Ammotin is coming!

Monday, 27 April 2009, 23:35 | Category : Geocaching, Software Development
Tags :

I’ve been spending a lot of spare time recently building a desktop application aimed at geocachers and walkers called Ammotin. As it is approaching a point where is becoming useful, I’ve set up ammotin.com to track the development and gather feedback.
Stay tuned to ammotin.com for more updates!

I’m a Qt Convert!

Tuesday, 31 March 2009, 22:11 | Category : Geocaching, Linux, Software Development, ubuntu
Tags :

Once upon a time, I used to do a lot of GUI app development. My professional career started back in 1993 writing Windows 3.1 apps in C, and continued for several years, switching to C++ and using the MFC framework. But from about 1998 I found myself steadily doing less native GUI application development, [...]

Using Qt Creator with Ubuntu 8.10

Saturday, 14 March 2009, 17:26 | Category : Linux, Software Development, ubuntu
Tags :

The recent change of licencing model for the Qt toolkit got it a lot of press recently. My GUI-based development experience is all Windows based, using MFC and wxWidgets. As I’ve found myself using Ubuntu and OSX a lot more recently, the idea of using Qt to write software to run on Windows, Linux or [...]

Stack Overflow

Tuesday, 16 September 2008, 7:38 | Category : Software Development, web2.0
Tags :

Stack Overflow opened its doors yesterday after a closed beta test period of 6 weeks or so. At first glance, it’s a programming support forum, but it has interesting mechanisms to ensure the signal-to-noise ratio is high.
Borrowing from the idea of XBox360 achievement points, Stack Overflow awards its registered users “badges” for partipating in the [...]

VMWare enable 100% reduction in server electricty costs from August 12th!

Tuesday, 12 August 2008, 17:15 | Category : Software Development
Tags :

How? By stopping you running any virtual machines!
I’m about to evaluate VMWare ESXi server both for work and various side projects.
Sadly, VMWare tripped up today, by rendering it impossible to start a virtual machine if the date was August 12th 2008 or later. The VMWare forums are awash with disgruntled customers, starting with irate aussies [...]

Geohash PHP class

Thursday, 28 February 2008, 0:43 | Category : Geodata, Software Development
Tags :

geohash.org popped up recently with a method of generating short hash codes for geographical locations. The codes have some interesting properties and the algorithm is documented on wikipedia.
I recently started doing a Project Euler problem a day as a fun diversion. I found the geohash algorithm intriguing, so it became my “Euler problem” for the [...]

Munin plugin for graphing MySQL slave delay

Sunday, 10 February 2008, 11:41 | Category : MySQL, Software Development
Tags :

I wanted to track the delay of a mysql slave server in Munin, and found nothing appropriate after a quick google. So, in case anyone else finds it useful, here is a plugin which will allow you to do just that.
Here’s a typical graph:

Download: mysql_slave (1 Kb)
EDIT: I wrote this so I could better [...]

MySQL gotcha using BETWEEN with dates

Friday, 16 November 2007, 12:47 | Category : MySQL, Software Development
Tags :

We just updated a development server from Ubuntu 6.06 to 6.10. As a result, MySQL went up a couple of point releases from 5.0.22 to 5.0.24a.
Suddenly, the web application we were working on stopped working. It wasn’t possible to log in.
We quickly narrowed it down to a clause in query which checked a users subscription [...]