I own a lot of old comics, piles of DVDs and a somewhat smaller (but still decent size stack) of audio CDs. These take up a lot of physical space, the comics decrease in quality, they all attract dust and are a pain to dig through when I want to find that one song on a compilation CD from 2002. Or was it 2001? I have a lot of data - iso images and virtual machines are among the biggest disk eaters. Read on →

I’ve watched the original Omega Man, enjoyed the Kiwi perspective (named The Quiet Earth) and now I’ve seen Robert Neville Will Smith style - and it wasn’t bad. The plot is mostly unchanged (although explained through flashbacks), the pacing is decent and the feeling of being alone is well conveyed - the DVD store scene is a great glimpse of a man about to lose it. The zombie/mutant hordes are a lot more visually impressive than those in the Omega Man (20 years of special effects and it shows) but their near mindless nature does change the tone and pace a bit. Read on →

It’s not that widely known but O'Reilly offer a user group discount - it’s 35% off the cover price and free delivery so it’s often cheaper than you can get the books new from anywhere else. A few days ago I wanted to order a couple of books and because there are no conferences this month (and so no lovely Josette) I signed up online. The process itself was quick, easy and painless but one step stuck out in my mind - “Password cannot contain special characters or spaces”. Read on →

There is nothing like other peoples code to highlight all those little gaps in your knowledge of a programming language. I know what the first one does: $ mkdir -p {projectone_,projecttwo_,projectthree_}log $ ls -1 projectone_log projectthree_log projecttwo_log And I was a confident (and a little bit happy) about knowing what the second one does: $ mkdir -p {project_one,}log $ ls -1 log project_onelog But I had no clue about this one. Read on →

Thanks to everyone who sent me leads and links to relevant job adverts but since I posted that I was out of work I’ve started a two month contract that began this week and runs until the end of Feb. It’s my first contract role (and it’s not a typical one by any stretch) and it’s taking a little time to get used to considering I’ve spent most of my working life as a permie. Read on →

This is a weird one (and a bit of a long shot) but someone kindly sent me a letter this week, well I assume they did, as I only got an envelope. If it was you then please drop me an email. I’m not ignoring, you I just don’t know who you are or what you wanted. Not knowing is going to bug me now.

I spent a couple of hours running the YSlow FireFox extension against the main website for one of my little side projects and I couldn’t stop fiddling with the sites config until I got the score up. Improving a category until you get an ‘A’ gives you that same moment of satisfaction as all your tests passing or a file restore working perfectly. Due to not being amazingly wealthy I cheated with the content delivery network stage and just overrode it with the sites own name. Read on →

Linux Journal is getting some coverage again, last time was an advert, this time it’s a headline about Perl that Andy Lester didn’t like and caused him to post that “The Linux Journal owes the open source community, especially the Perl community, a big apology.” You can read the full complaint yourself over at use.perl 2.0 - sorry - Perl Buzz ;) I like his post, despite the fact he’s got a valid point the delivery irks me more than the underlying issue. Read on →

Since the release of Perl 5.10 (back on 2007/12/18) there have been a fair few articles discussing all the shiny new features - including smart matching, a built-in switch and state variables but my favourite three haven’t really received much coverage. So I’ll add to the pile of blog posts. First up is a tiny (from the outside anyway) change that may have the biggest impact of all the new features on my day to day perl - the display of the actual name of uninitialized variables. Read on →

As of 6PM yesterday (or midnight - depending on how you interpret my employment contract) my current role is redundant and I’m no longer a member of the working world. It was a mostly good 28 months and I was lucky enough to work with some damn smart people. This wasn’t unexpected. Between the Register articles and a generously lengthened consultation period most of us were pretty sure we’d be on the market again soon. Read on →