Since 2010


Sticking this here because I can never remember the syntax for finding any file in my home directory with a name which contains either “foo” or “bar”:

find -E ~/ -iregex ".*(foo|bar).*"
  • -E: from the man page: “Interpret regular expressions followed by -regex and -iregex primaries as extended (modern) regular expressions rather than basic regular expressions (BRE’s)”.
  • ~/: search in home directory.
  • -iregex: case-insensitive regular expression.

(macOS 10.13.3)

Granny Mac's chocolate cake

  • 4oz soft margarine
  • 5oz caster sugar
  • 4oz self raising flour
  • 1 teaspoon baking powder
  • 1 tablespoon drinking chocolate or cocoa
  • 1 tablespoon milk
  • 2 eggs

Mix all together with electric mixer at medium speed. Put in two 7” tins greased. Bake for 30 minutes at 180℃.

For the filling, mix 6oz icing sugar, 1oz drinking chocolate or cocoa, 2oz margarine, and a little splash of hot water.

NAB login

Here’s the personal banking login page for NAB, one of the major banks in Australia:


Simple: a bit of branding, username and password fields, plus some decoration. It’s not a single-page webapp or anything, just a bog standard HTML form that results in a regular POST.

But man is it a trainwreck behind the scenes:


  • Hitting “Login” on NAB’s homepage opens the login page in a new, full screen, toolbar-less page. Try it on a 27-inch monitor…
  • Transfers over 1.3MB, including 10 individual CSS responses and 41 JavaScript responses (accounting for 1MB of the bandwidth). Forty one! For a dumb login page!
  • Sets a kick-in-the-pants away from 100 individual cookies

Oh, and they ask permission to track your physical location. I didn’t bother to find out whether NAB were asking or one of the dozens of other domains involved.

How does this happen? And how does it not get fixed? It’s been like this for years. I’d be ashamed of delivering something like this to customers, not because it really matters, but because of the negative message it sends about the level of care NAB puts into it’s customer-facing products.

Trained barista's


Spotted on the back of a Husdons Coffee takeway cup:

Your choice of blend is hand crafted in your cup by our trained barista’s putting ‘a little love in every drop’.

That apostrophe in “barista’s” is wrong, right? I’m 98% sure it shouldn’t be there. It fails all the usual rules - no letters are omitted and nobody owns the “putting”. That 2% is because I can’t believe that none of the dozens of people involved in conceiving, designing, approving, manufacturing, and distributing this for a national coffee chain didn’t pick up on it.


Jerry Hildenbrand at iMore:

Some companies who make routers are much like some companies who make Android phones: any desire to support the product stops when your money reaches their bank.