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 »

Generating a directory listing from an S3 bucket

Posted on June 11th, 2014 in Code Repository, Housekeeping, Programming | No Comments »

jquery.s3browser.js provides a fast and neat way to generate a directory listing from an S3 bucket.

Read the rest of this post »

Persisting the tab state in Bootstrap

Posted on March 4th, 2014 in Code Repository, Programming | 8 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 »