Blog

The thoughts, opinions, happenings, and just plain ramblings of a seemingly boring person.

Migrating to Zsh

A few years back, I posted on open-sourcing my .bashrc file on GitHub. Up until very recently, I'd been using the same configuration (with some additions and updates) ever since.

Now that I work on a MacBook Pro (btw, I've been meaning to write a blog post on that), and Apple recently announced that they will be changing the default shell in the next version of MacOS from bash to zsh, I decided to make the change myself.

I've always been tempted by the increased friendliness that Zsh has to offer. However, I couldn't really justify … Read more →

Getting on the NBN

Since having my transplant, I've been doing a lot of things around the house that I've put off for a while: cleaning out my wardrobe, comms cabinets, rewiring smoke alarm connections, to name a few.

Around the same time that I went into hospital, the NBN was made ready for connections in our area. I've posted on the NBN a few times over the years, but after originally expecting a FTTP (i.e. fibre) connection to be ready sometime around 2015, the Coalition government was elected in 2013, and it took until now to get a HFC connection (i.e. … Read more →

Making Split Pane Mode More Usable in the New Gmail Interface

tl;dr version: I made a userscript that forces the new Gmail interface to show the email list as the expanded 3-line-per-thread display. You can find the userscript on my GitHub gist.

Although I don't use it for my personal Gmail account, I have long used the 'Split Pane' visual mode (with a vertical split) for my work Gmail. I find it easier to go through a lot of email by having the list of email threads on the left, and the currently selected email thread showing on the right.

However, with the recent Gmail interface changes that landed around … Read more →

New NAS, Just In Time

Synology ds418playUntil just recently, the oldest still-serving piece of technology in our household was our two-disk Synology DS211+ NAS that we've been using since 2011. It's been a fantasticly reliable device, and still had one of the original HDDs operating in it.

The storage has only recently started to get full (we don't store that much data), and I know from experience that mechanical spinning HDDs don't last forever. Rather than try to increase the storage by just swapping out a drive - each drive in the NAS was configured as a separate volume - I decided to replace the … Read more →

Online Backups, Part 2: Duplicati + B2 = Win

Continuing on in my now-decade-old series of posts in how I manage my backups, things have changed once again. My last post in 2014 described how I started backing up to an online cloud service with Crashplan.

Unfortunately, about this time last year, Crashplan announced that it was exiting the home backup market. They offered to honour existing users' subscriptions and provide a steep discount on their 'Small Business' plans for a period of time, and that is what I have been using for the past year.

With the price increase imminent, there is also some long-term buginess … Read more →

New Mobile: HTC U11+

HTC U11+New phone time! I've taken advantage of the (somewhat) extra time during my parental leave to get a new phone. I've had the Sony Z5 for well over 2 and a half years, and it was showing its age: fingerprint reader faults, and poor battery life. Even when not doing much on it, it would struggle to get through a full 24 hours.

It did serve me well, though. It's probably my most consistent performer of a phone (and the longest serving) in the smartphone era.

The phone I've chosen to replace it is the HTC U11+. I considered the … Read more →

Google Is Shutting Down Their URL Shortener, so I Created a Custom One

I've used the goo.gl URL shortener for a while to create short links for all manner of things, but especially for sharing links to this blog on the social medias. So, it was to my surprise when I went to create one yesterday for my most recent post, that I saw the announcement that they are terminating their service, in favour of their Firebase product.

All I need is a quick way to create short URLs, and for the life of me I couldn't even figure out how to create one as they suggest using a 'dynamic link' … Read more →

5 Years as a Technical Writer

This past month saw me pass a significant milestone since my switch to a career as a technical writer. If you can believe it, and I barely can, it has now been five years since I started work as a technical writer.

I have learned so much in the past five years. Not just on the products that I write documentation for every day, but also the nuances of writing, user experience, Linux, as well as valuable skills like using Git.

I have worked with, and continue to work with, some fantastic people. Now that you could say that I … Read more →

Logging Solar Inverter Output with a Raspberry Pi

Edit 2023-11-02: I've since upgraded to a new solar system, so I no longer maintain the logging script mentioned in this post. The archived code repository is still on GitHub for other people to fork.


We've had a 3kW solar array on top of our house ever since we built it about 6 years ago.

It came to our attention recently that one of our 12 solar panels had shattered glass (seemingly for a while), something you can even see from the latest Google Maps satellite imagery.

Surprisingly, when we had some guys out to replace it, it is … Read more →

MusicBee: Finally Opting Out of iTunes

MusicBee LogoIt feels like I've been complaining for almost a decade about the bloated mess that is iTunes. Despite all those complaints, I've never really been bothered to move on to anything else.

About 5 years ago, I had a brief flirt with other stuff like DoubleTwist, but wasn't that impressed and quickly ended up back on iTunes. This wasn't really because of iTunes being any superior itself, but more-so the ubiquity of support from third-party devices and services in interfacing with an iTunes library.

I hear you ask: "Wait a minute, you still own and manage your own music Read more →