Here’s a queer sight for you: nacreous clouds over Dublin and the rest of the British Isles caused by winter storm Henry. It was a rare and resplendent occasion that I duly celebrated through the time-honoured act of gaping.

I’m an idiot

So yeah, I may have had a silent permission problem with mod_pagespeed: root@caira apache2 $ {zcat error*gz & cat error.log{,.1}} | grep 'mod_pagespeed' | wc -l 4789168 root@caira apache2 $ {zcat error*gz & cat error.log{,.1}} | grep -v 'mod_pagespeed' | wc -l 7 Let’s just sweep this one under the rug…

2 srs 4 u

Eadaoin snapped me on a swing after breakfast at The Dean yesterday morning, and added it to our syzygy.

Oh, my week?

As a self-taught coder, two of my (supposed) comforts are the intelligence and formal education of my peers. I mean, they literally went to school for this! They graduated, and then behold!, the depth of their expertise is such that they were hired on as Serious Professional Coders. It’s a big comfort blanket I can […]

Light tig theme

Tig (Text-mode interface for git), is a text-mode interface for git, a tool which provides a handy text interface for any git repository. While tig is great, it hasn’t picked up much of a broad following, or theming community, so it fell to me to create my own light theme for use on a dark […]


So, I shit you not, but last night I dreamed about SQL queries. I was sat at my desk, at work, and there I SELECTED, JOINED, INSERTED AND LIMITED with all the fury of someone who has a job to get done. I don’t know how, but I have managed to avoid any knowledge of […]

On death

Don’t mourn for the dead, but celebrate their lives! You’re the conscious end product of seventeen billion years of wheels and cogs a-whizzing in an unconscious universe-sized machine, and when you’re gone, you’re gone; there’s no heaven, God, gods or any other kind of happy forever after waiting to receive your shriven leftovers. This is […]


Here is hard-learned wisdom: a 365 project is difficult. One picks a subject, for which one then must prepare one photograph every day. As a then-professional photographer, I was defeated on Day 149 by the lengthy workflow: capture, import, cull, process, refine, upload, author, revise and submit, repeated every day. It just took too much […]

The Archivening

A major gap in the Sheepie theme has been the absence of templates for category, tag and date archives. This update adds such. Changes: Added archive templates for categories, tags and dates. Made a pass to simplify theme CSS by removing dual output of px and rem values for rules. Only rem values are now […]

We’re hot

Potato quality, but whatever: this post comes to you from the kingsize bed of the luxury XII suite in Barna’s Twelve Hotel.

Handball alley tomfoolery

We took a long new year’s day walk and wound up in the town’s old handball court that’s been turned into a grafitti gallery by all accounts! Total edginess ensued.

Zshell send-to-clipboard function

I thought it would be fun to share, because I use a slightly different version of this in my image upload script. The function: Scans the system via which to find the first installed “send to clipboard” program. Fall back upon cat if none are found (from there you can copy and paste). Redirect the […]


Eadaoin and I took in Dublin’s Natural History Museum this morning after a lovely walk in from Ranelagh with coffee in hand.

instasort 3.0

The last time I tackled this script it was way more fucking complex, what with per-OS checks, multiple loops and regex globs. Oh my. Single loop. find regex replaced by case structure. Streamlined image check and ratio functions-I only care if the image is square. Safer handling of false positives and non-image files (they get […]

Wherein I spoke to Garrett on FaceTime

So Caira is Caira is Caira, as you should know if you know Caira, and Caira was being Caira. Garrett: “Caira stop being such a dipshit!” Me: “Garrett, don’t use words like that! She’s your sister!” Garrett: “Yeah well I wouldn’t if she wasn’t a dickbag.” He’s his father’s son.

prep 7.0

I fixed a bunch of brokenness in prep: Script will exit if config doesn’t exist. Script will exit if files aren’t passed to the script. Script will exit if necessary executables (mogrify) aren’t found in $PATH. Script will gracefully fall back if a suitable clipboard program is not found. Script now correctly uses temp folders. […]


Angst is the wellspring of all creativity. You drive yourself, rage against whomever for whatever and fruitfully Cool Artsy Stuff as a byproduct. Most creatives I know are depressives. There’re posts about it from someone every other week and it comes up in everything we have drinks in a pub. This is relevant because I […]


Eadaoin and I took in The Force Awakens last night at the IMAX on Parnell Street. The 3D fucked with my eyes (heterotropia and most of the film was a smear as a result, but the film was incredible. Beautiful and wonderful.