Sunday, February 22, 2026

Feb 22 - Christchurch Quakes Anniversary - 15 Years On

It's hard to believe that today marks 15 years since the Feb 22 Christchurch Quake in 2011, as 12:51pm!


Nothing quite put that number into focus as hearing that kids born that day are now teens in high school!  

In hindsight, there is truth in the words:  "This too shall pass..." 

 

For all those going through a hard time now: Kia Kaha. This too shall pass.

For all that we lost that horrible overcast day 15 years ago:  We will remember them. Always. 💔 

  

Friday, February 20, 2026

Pixar 40 Years - Into the Archives Official Clip

Wow, it's hard to believe that Pixar is 40 years old this year!

I just stumbled across the following look into their archives!  A very neat look into a bunch of interesting stuff!

On "Ethnicity"

It's recently come to my attention that this whole "ethnicity" thing may not quite be what everyone seems to have been trying to get at.

At least according to our (NZ) own government:

"Ethnicity is a measure of cultural affiliation. It is not a measure of race, ancestry, nationality, or citizenship. Ethnicity is self perceived.
-- https://www.stats.govt.nz/topics/ethnicity/

🤯

In which case, I really should have ignored what all those silly forms have been saying over the years with their misleading categories, and just said:
"New Zealander"

And if really pressed further (if a long form box shows up):
"New Zealander first and foremost. A New Zealand born Hong Konger perhaps. But most definitely, not really 'Chinese', in the conventional sense of that loaded term..."

Guess what the forms usually really want to try to get me to say though... 🙄 

Sunday, February 15, 2026

February Music Recommendations - Interesting New Additions from An Impromptu Hour of Classical Music Radio

Just added two new additions to my rotation/library of classical-music for re-listening this morning, after first hearing them earlier this week on Wednesday on RNZ Concert when tuning in for a while to cope with the annoying roadwork noise that's been foisted on us for the next few weeks (!)



1) Kaija Saariaho - On Fire  (From Notes on Light)
https://www.youtube.com/watch?v=M9ugRbOUdao

Admittedly not something to everyone's taste, but was quite appropriate "grungy rage against the intrusion" type music 

(And also reminded me of watching movies on a plane with a cheap headset for some reason - Maybe given that I had to do that very thing, as that's the sort of headset I have hooked up for use with my work laptop to get acceptable mic-input for all the Teams calls that we inevitably need to make)



2) Doreen Carwithen - Suffolk Suite
https://www.youtube.com/watch?v=hXKJuZ2kaS8 

This "most English" of pieces (i.e. with similar echoes of the general style employed by Vaughn Williams / William Walton [1][2] / Benjamin Britten) caught me by surprise, especially with that lush sweeping opening movement, and became an instant "must add to good music list".

To then hear that it had apparently been written for "a school orchestra" is even more surprising!  (Then again, comparing the standard of orchestras I was involved in "back in my day", and the equivalent ones you hear now... eh... *ahem*)




Tuesday, February 10, 2026

Moar Crazy Project Ideas: Mastodon Archives / Live-Feed, and Personal "Boss Mode" Dashboard

As if my current projects slate wasn't full enough, I did admittedly spend some time this weekend thinking how nice it would be to have a few other little utilities to solve a bunch of problems I don't currently have nice solutions for.

    1) A Mastodon Archives/Live-Feed viewer - Mainly for searching for past posts (and/or managing ones you no longer want to keep up) - e.g. to extract a bunch to a blog post for easier access in future (e.g. similar to how this post came about).

    2) A personal "boss mode" ish dashboard screen that can be launched with a single keypress, and can be used to put up a placeholder / dashboardy type screen that allows monitoring a whole bunch of feeds = info that you'd like to keep an eye on, while you step away from your machine OR are interrupted (and/or don't want others to look at what you were doing)... Sort of like the lock screen, but more fully featured, and maybe also a bit like the  

 

Now, both of these "ideas" aren't really something I plan to go "all in" on. But, having had the thought, they are tempting enough to at least toy around with to see if I can clobber together some prototypes (or at least draft designs) - as a bit of an "itch scratching" exercise in creativity.  Whether I ultimately built these properly for my own use (or even for others) is moot... it's likely I won't get that far, as these are not really priorities!  But still, it's fun to tinker with!


Sunday, February 1, 2026

Christchurch Wastewater Treatment Stench Rant (+ A Layman's Alternative Interim "Workaround" Scheme)

If you've been following the news from Christchurch in the past week (or my socials for that matter), you'd be aware that this week, we've been *plagued* by waves of a putrid poopy stench (that irritates the eyes and airways, and yes... aggravates asthma in folks like myself). The last time many of us were faced with this stench was for the first half of 2022, after the water treatment plant caught fire in late 2021!

That was 5 years ago now! Yet this, we suddenly have the same bloody problem again!

For additional context:  No we are *NOT* in the "Eastern Suburbs" near where this plant and all the open-air "oxidation ponds" that the poopy water is pumped into are located, next to the Estuary / Eastern coastline lining the Pacific Ocean. Anything past the centrally located "Hagley Park" really cannot be considered an "Eastern Suburb" here, with places like Wigram, Halswell, or out around Burnside/Harewood where the airport is located certainly falling *well outside* the range where you'd expect to smell stuff like this!

Despite all this, and the problem first *really* rearing its ugly head city-wide (after having been a problem for months already in the areas surrounding the plant), the latest council update today says they are still "monitoring" the situation and hoping it miraculously improves - somehow... by itself... when hopefully some algae miraculously grows to fix it!  WTF?!!   ðŸ¤¬ 

"Monitoring" (i.e. standing there with you hands to kept to yourself, scribbling away on a clipboard, while peering into the abyss / monitoring screens, staring at the charts) is about as much use as "thoughts and prayers" after yet another mass terrorist / gun violence incident... jeez 🙄

Thursday, January 22, 2026

Linux Migration + Picasa

Good news!  Tonight, I finally got around to testing running Picasa under Wine, and can confirm it works rather well for the main things it needs to do!

Which is a very good thing to tick off, as that means that as I can run that on Linux now, that's one fewer blocker to migrating over there anytime now🥳

The only annoying thing is that it will launch the "Wine Folder Explorer" window when exporting...

Sunday, January 18, 2026

Thoughts on Venue Design and Crowd Control

Is it "just a NZ thing" that crowds will just all mosh-up in the area nearest the entrance they enter from, causing a massive "standing-room-only" tightly crowded mess in one area of the venue that snarls up entering traffic (causing queues + delays), while the far side ends up being relatively open or even conspicuously *deserted*?

This post looks into two such cases - the one that inspired this post, and another instance from a few years ago that I saw myself... 

Wednesday, January 14, 2026

January 2026 - Position on AI

Given the fast moving nature of these things, and how heavily it's still being pushed by all the Big Tech interests, I guess it's time for another update on my current position on AI stuff

 

General Position

Get your stupid effing "Large Lying Model" / "Grand Theft Autocorrect" / "Pervasive Spying Narks" away from me!!!

For the record (even if it's useless actually saying this):  

In general, I DO NOT consent to any of "my data" or any of my work / creative outputs being used for AI training / processing, except for very specific case-by-case purposes.

While I'm asking nicely: Please cease and desist any operations where this may have happened, and delete all relevant records or thus-trained models  🙂 

 

For Coding / Software Development 

For work stuff, my current position on this stuff is:
* 1) If I'm stuck on trying to resolve a sticky "compiler says no" problem (BUT only after having given it a decent stab), then I will now consider getting AI to suggest a fix / solution, since it's there and may be able to help.

I will however scrutinise whether it passes the sniff test for bad code... (and have on a few occasions just thrown that approach out and changed tack, after seeing how bad it can get!)

* 2) For big tricky changesets, I will also ask it to do a pass over the code and check for any obvious issues (since we have found it can catch or at least flag a whole bunch of stuff that tired eyes might miss)

* 3) I've had mixed results getting it to do any bulk code generation (mainly unit tests), and TBH don't trust it to do actual feature implementation (which is usually the fun bit that us humans should get to do anyway!)... so: So far there's really not much need / use for it on that front from my end!

 

Oh... and this only applies to work problems, where work has said we should experiment with these tools + fenced off some "approved" tools that appear suitably tame.

 

(*) EDIT (22 Jan)

I have also had some luck with getting it to generate a whole bunch of boilerplate for translating between one enum definition, and a protobuf protocol one (that I got it to generate from the first), and then writing all the conversion logic (that would've been tedious to do by hand). The best solution of course is to not need that boilerplate (i.e. the language / compiler should really be able to deduce it itself), but since our environment isn't set up for that sort of "experimental" stuff, having this tooling available when cases like this call for it is certainly nice...


 

For personal stuff:
Nah, I like the challenge / can deal with whatever it is over a longer timespan when I can be bothered...  😜

 

Exceptions (for personal stuff):

* Wrangling intractible CSS / Javascript problems - As those are nasty, and I suck at that

* Wrangling compile errors stemming from trying to build publicly available third-party OSS repos 

Saturday, January 3, 2026

MediaSlurper - Phone Data Archiving Tools

Mwahahaha... had very productive hacking session yesterday on my MediaSlurper tools  (mainly on the phone backup side)

Main Changes:
* Hacked together fancy new thing custom-op mode to make it possible to go through and selectively archive screenshots, while moving the old ones out into their own folders. 

This makes it easier to archive a whole bunch of the less important ones, then just delete them from the phone 1-2 years later to free up space

(Unfortunately, web-browser ones cannot be distinguished from the filenames alone, and will need OCR processing integration to solve later - I have a tool I can integrate, but I'd like to switch that away from Windows OCR since I'm moving away from the platform soon-ish, and need these tools to keep working)

* Hacked together another custom-op mode that only does the moving-between-directories on phone too

* Then plugged a whole bunch of cases where timeouts could bring down the ship, by wrapping all the native calls with a wrapped-API that makes it retry several times before giving up

* Then bolted on mechanism to get these custom modes to run before a nominated main mode (i.e. so the "main / fixed" one won't double-capture these files)

 

Wednesday, December 31, 2025

2025 Roundup

It's the end of the year again, and time for another "year in review" post! (Just a quickie, to get it in before the end of the year - I'd intended to include a photo collage with this post, but don't have time + energy to put that together)

 

Highlights:
* First trip to Canada  (Vancouver + Okanagan Valley)
* Getting promoted to Principal Software Engineer + Getting to apply a release to the live system
* Staying overnight at Tekapo for the first time + capturing a lunar eclipse there
* Creating my "MediaSlurper" tool for automating backing up Camera + Phone data (which I've since been using *heavily*, multiple times a day)
* Formally wrote up a spec for "WhioDoc"
* Celebrating Dad's 70th birthday
* Getting my pretty ball dahlia
* Switching to new standing desk setup  (+ including a proper "Luxo" style lamp)
* Seeing one of RNZAF's retiring C-130H Hercules doing a short-field landing at the Airforce Museum in Wigram (i.e. its new permanent home)
* 1st full year living with a heatpump in my room! 

 

Canada Highlights:
* Treating Mum + Dad to High Tea at Empress Hotel
* A&W
* Victoria Tour day
* Capturing pair of Osprey at Vaseux Lake
* Spotted Lake
* Meeting relatives + family friends for the first time - Most notably, meeting a frail elderly relative who had a bad fall + subsequently passed away a week after our visit (!), along with getting to see see some others again for the first time since covid / or for first time in 30 years.

 

Challenges:
* Dad getting hospitalised + being out of action for ~2 months with a badly infected leg (+ subsequent slow recovery) - To say the least, it was a highly stressful, scary, and very sobering experience. I'm very thankful that we are all still able to celebrate the end of the year together!
* Disruptive Uncle staying with us for a month - Ugh... yeah, let's not mention this again. An even more stressful experience, but for different reasons...
* Losing my old desktop workstation to PSU failure (but *still* haven't managed to get around to fixing it)

Thursday, December 25, 2025

MediaSlurper - December Updates

Merry Christmas!  It has been years since I've posted stuff here on Christmas Day, but since this is a personal project, this doesn't really count as "work-stuff" (and besides, I haven't been feeling that burned out this year by this time that I need a complete break)

This month, I added a bunch of quality-of-life tweaks to MediaSlurper to address a few issues I'd been increasingly running into, and couldn't delay addressing any more. Oh, and added a cute-as seasonal variant of the mascot, in homage to the VLC icon (which I also adore seeing at this time of year!)

Maybe one day I'll have everything generalised enough to release this tool for others to use too. But in the meantime, it's still only really for my own personal use... Expressions of interest may expedite when I consider making a public release possible...