Restoring AirPrint on the LaserJet M15wSteps for turning AirPrint on and off to fix “no AirPrint printers found”.Dec 31, 2022Dec 31, 2022
Published inLevel Up CodingMaking a Font Awesome subsetMaking a Font Awesome subset with GruntMay 17, 2022May 17, 2022
mbsync, SASL and GmailSlightly more esoteric than usual; I’m posting this for my benefit as much as anyone else’s!Mar 17, 2022Mar 17, 2022
My Apple purchase regretsI read an interesting article by Mark Ellis the other day which got me thinking about my biggest Apple purchasing regret.Dec 16, 20211Dec 16, 20211
Published inJavaScript in Plain EnglishThings I Wish I Knew Earlier About JavaScript ModulesI have to confess it took me a while to get my head around JavaScript modules. This is at least partly because there are two different…Nov 10, 2021Nov 10, 2021
Published inLevel Up CodingJavaScript pattern — the “singleton file”The other day I came across the solution to a number of problems I’d had in the past.Oct 11, 2021Oct 11, 2021
Published inJavaScript in Plain EnglishWrite a LiveReload Plugin for Hapi: Enable Automatic Page ReloadsHow to write a LiveReload plugin for Hapi.Jul 20, 2021Jul 20, 2021