Blueprint CSS framework v.0.8 cheatsheet

Blueprint CSS cheatsheet

I’ve updated my cheatsheet for the Blueprint CSS framework (version 0.7.1) as well as create a new one for the latest version of the Blueprint CSS framework (version 0.8). They can both be downloaded from

You have to put oil in the hot, noisy bit!

Engine part

Last Thursday — almost a week ago now — I’d booked the day off work so that we could drive across to Perth to meet up with our dear friends from our Inverness days, Andrew and Lindsay Howie, to catch up with them and meet their twins (a boy and girl … and no, not identical!) as they were heading north again.

The plan

What could have been more simple? The plan was to feed Reuben and Joshua at 11:00, load them into the car and drive to Perth via Dundee. They sleep well in the car, so it was a failsafe plan. Until we got into the car that is.

Jane has a Renault Mégane Sport Tourer (an estate car by any other name). It’s a nice car. It’s comfortable. And as we’ve discovered now three times within a month it has dodgy windows!

When I climbed into the drivers seat I noticed that the window was down. So I pressed the button.



I started the engine and pressed the button again.

Again nothing.

Plan B

Fifteen minutes later I was following Jane, who was driving my car (Vauxhall Astra, with fully working windows), to Dundee for an appointment with the Renault Minute garage. While they couldn’t fix it that day they said that we could leave the car with them, they’d secure it and replace the faulty window part in the morning. At a cost of £281.

They didn’t say that. We already knew. The front passenger’s window had done exactly the same thing two weeks previously.

Spoken too soon

About twenty five minutes after depositing the car in Dundee Jane and I were discussing cars, pondering about whether we should sell both cars and buy a new one, returning to being a one-car family.

“We should get a Vauxhall,” said Jane.

“Yeah,” I agreed. “This has done, what, 92,000 miles and it’s great.”

“We’ve not had a single problem with this car,” Jane pondered.

Not less than a minute later not one but two warning lights lit up on the dashboard: the engine electronics/immobilizer warning light and the low oil warning light.

To cut a long story short

It turns out that every now and then you have to put something called ‘oil’ into the hot, noisy bit at the front of a car. Ahem!

Having arrived at our rendezvous (Dobbies Garden Centre just outside Perth) I checked the oil level with the dipstick.

There was no level! Maybe I was the dipstick!

And to think that just the other week I’d thought to myself: I wonder if I need to check the oil level.

Another irony was that in order to get the boys’ pram into the car we had to remove my Big Boy’s Box of Interesting Car Maintenance Bits and Pieces, which included a two litre bottle of Castrol oil.

“We don’t need this box do we?” asked Jane, removing it from the boot of the car.

“Nah! We’ll be fine,” I foolishly reassured her.

So, having purchased a new two litre bottle of oil (10W-40 or something) I emptied half of it into the engine. Result! The dipstick was now showing that I’d reached just below the minimum line. Pouring the rest of the oil brought the oil level on the dipstick up to just above midway between the minimum and maximum. Phew!

And do you know what? The engine hasn’t sounded or felt better for months. Funny that!

Windows 3

The following day Jane got a lift up to Dundee to collect the car and hand over another £281 for a repaired window.

And this morning Jane returned from coffee with a friend to discover that it had done it again! The driver’s door window again.

The trial continues …

Getting the WP-Syntax plug-in to work in WordPress 2.0.x

Vintage socket photo by porah

I was looking for a WordPress plugin for code syntax highlighting that would work in the legacy WordPress 2.0 branch and discovered WP-Syntax which promised to do the trick.

The system requirements say

  • Requires WordPress Version: 2.0 or higher
  • Compatible up to: 2.7

Except that when installed on a WordPress 2.0.11 installation it threw up an error:

Fatal error: Call to undefined function do_action_ref_array() in \blog\wp-content\plugins\wp-syntax\wp-syntax.php on line 106

Tweaking required

It looks like that plugin doesn’t work in WordPress 2.0.x without a little tweaking. The exceptional WordPress Codex came to the rescue — if only all content management system documentation was that good.

This function is identical to do_action

So I tweaked the code and removed:

do_action_ref_array('wp_syntax_init_geshi', array(&$geshi));

and replaced it with

do_action('wp_syntax_init_geshi', array(&$geshi));

and lo and behold it worked!

Import SEC dates and readings into Microsoft Outlook (2008-2009 version now ready)


Update: Correction of readings for this Sunday – new version now uploaded

Friday 20 February 2009 — well, that wasn’t a great start! I’ve just noticed that the readings for this Sunday were incorrect in the original version. I’d mistakenly entered the readings for the Sunday of the “Week of Proper 7 (Sunday between 18 and 24 Feb)” when it should have been the readings for the Sunday before Lent. Apologies.

The uploaded version is now correct. Apologies for any incorrectly preached sermons this coming weekend!

Well, it’s only taken me about 3 months longer than I had meant it to — which funnily enough coincides with how old my twin sons are! — but I’ve finally completed the mammoth task of compiling the import files that will provide you with the saints days, festivals, Sundays and readings for daily eucharists and daily prayer within Microsoft Outlook (and your PDA if you sync it with Outlook).


Current version: 2008-2009 version 2
Released Friday 20 February 2009

As last year I’ve created three files:

  1. Standard
    Contains details of all saints’ days and festivals, but details of no readings (my usual file).
  2. Sunday readings
    Contains details of all saints’ days and festivals, and readings for only Sundays and Major Festivals.
  3. Complete
    Contains details of all saints’ days and festivals, and readings for all Sunday, Festival and Daily Eucharists, and Daily Prayer readings, as well as new for this year: which Daily Prayer set to use (e.g. Week A, Week B, Festivals, Incarnation, etc.).


In the “Complete” version, the readings for ordinary saints days and lesser festivals are simply those for that day of the week in relation to the previous Sunday rather than specifically for that minor saint/festival. For example, the readings given for Colman of Lindisfarne (Friday 18 February, today) are those for the Wednesday after Epiphany 6.

In other words, I’ve used only readings from The Lectionary and the Readings for Festivals, and not those from elsewhere or from the Readings for Special Occasions or Common Readings for Saints Days.


Download your file of choice on the Saints and Festivals of the SEC in Microsoft Outlook page.

Report all errors

As always, if you spot an error please let me know so that I can fix the source file for other users. Thank you.

Ikea car park

I was chatting with a colleague at work this afternoon about the weekend. He’s off to Ikea in Edinburgh tomorrow to buy furniture.

He was complaining about the car parks.  How can it be, he said, that inside the store is so ordered and organised and yet outside in the car park is just a chaotic free-for-all?

I agreed.

In fact what I said was: the way that the Ikea car park is laid out is completely wrong. There should be two car parks.

So first of all you drive around the first car park looking for a parking space and then when you get there there’s a little card that tells you the location of the parking space in the second car park, like Car Park 2, Aisle 23, Row 4.

I’m going to write to Ikea and suggest it. It’s my Ikea idea.

(Did you see what I did there?)