My name is Aidan Lister. I am a professional web developer working primarily with PHP. I am an author of the PHP documentation, and a PEAR developer.

This personal blog discusses what's hot in web development, programming concepts and solutions, and my code repository.

Read more at my about page »

Persisting the tab state in Bootstrap

Posted on March 4th, 2014 in Code Repository, Programming | No Comments »

Bootstrap tabs are great, but not having the tab persisted between page navigations can be a little frustrating for end users. Here’s a jQuery plugin to handle tab persistency.

Read the rest of this post »

Bulk package tracking for Australia Post with Google Docs

Posted on June 15th, 2012 in Housekeeping | 1 Comment »

We use Google Docs and the importXML function to effectively track Australia Post parcel delivery.

Read the rest of this post »

Getting up and running with virtualenv on Mac OSX Lion.

Posted on November 9th, 2011 in Housekeeping | 1 Comment »

I recently purchased a new Macbook Air and had forgotten all of the various steps to get virtualenv up and running. Using the native Python packaged with OSX resulted in Could not call install_name_tool — you must have Apple’s development tools installed which I found confusing given that, you know, I have Xcode installed. Resorting [...]

Read the rest of this post »

Drupal meets geolocation with Quova

Posted on September 8th, 2011 in Programming | No Comments »

Quova – the worlds largest geolocation provider – has sponsored the development of a suite of Drupal modules to bring geolocation to Drupal.

With their suite of modules site developers can now easily create locale aware, geo-targeted compelling experiences in Drupal.

Read the rest of this post »