After updating to Python 2.6.6 on my CentOS system, one of my email handling scripts failed with the following error message when trying to access the filename of the Maildir file object: mailbox._ProxyFile instance has no attribute ‘name’ The mailbox.Maildir filename pointer has changed from to Refer to the sample code below: #!/usr/bin/python […]

I recently installed CentOS 6.2 on my development server and it was running fine up until today when I tried looking for a package via the yum command line: # yum search host Error: file is encrypted or is not a database The error message did not get any more descriptive even after enabling debug […]

Well, looks like the cat’s out of the bag in regards to Australia’s controversial internet censorship filter. Yesterday it was announced that Telstra and Optus are to start filtering their customers internet access in July 2011, as part of a voluntary agreement with the Government. This may come as a surprise to some, but what’s […]

The new Instant Personalisation feature currently being launched by Facebook allows your personal information (that you make available to everyone of course) to be shared with external partner websites when you visit them. This is different to the social plugins, which do not share your information when you visit sites with Facebook social plugins. Facebook’s […]

I’ve been fascinated and hooked on Eternity II, the elusive edge matching puzzle,  since I first heard about it in November 2009. It was released in 2007 as the successor to the original Eternity puzzle, and offers a $2M prize to the first person that solves it. Submissions are reviewed on Dec 31st each year […]

Today I launched a new website for a client, – they make natural goats milk soap, apparently really good for sensitive skin – it’s not a plug, just stating the facts :). Whilst deploying the site I started setting up a Google AdWords campaign to promote the site. I prepared an ad and started […]