-
Blog updated (v2.1) with table of contents and anchor links!
Whilst Jekyll’s Minima theme is great, there’s a couple of very basic features I wish it had by default. I added the features myself today, and decided to start doing “release notes” style posts for the codebase used in both my blogs!
-
Fixing a BottomNavigationView that insists on being too tall
At work, we’ve had a bug that has appeared intermittently since before I joined. The navigation bar at the bottom of our app would very rarely become absolutely massive. For seemingly no reason. Today, I finally freed us from this menace!
-
Using Mermaid for easy GitHub diagrams in Markdown-ish code
On most larger software projects, at some point you’ll probably need to use a diagram on GitHub. Whether it’s explaining how components interact, a user’s flow, or project timelines, it’ll happen eventually, usually in a PR.
-
A writeup of a very convincing 2017 Gmail phishing scam
Waaaaay back in 2017, I experienced the most convincing phishing attack I’ve ever seen. I didn’t fall for it, but it was too close for comfort! I published my notes on Reddit and it got a lot of attention, and ended up in a few news articles.
-
How to disable Cloudflare proxying with GitHub pages on a custom subdomain
When creating a new GitHub pages site with Cloudflare’s DNS, the default setting is proxying all data via Cloudflare. This is OK, but Cloudflare can slow down GitHub pages somewhat, and GitHub pages have no bandwidth limits so might as well serve directly.
-
Using Microsoft's PowerToys for easy image resizing in Windows
When I moved from WordPress to Jekyll, I lost out on some of the auto-thumbnail functionality. Whilst I could manually create thumbnails and header images, I started looking for a more efficient solution for my Windows 10 machine. Enter Microsoft’s PowerToys’ Image Resizer.
-
Announcing an online version of the Settlers 3 game manual
Settlers 3 is a PC strategy game from the late 90s that I spent countless hours in. It included a very detailed manual on the disc, full of images, tips, and stats. I’ve begun playing the game’s 2018 remaster, and discovered the manual’s original site format was not available anywhere online… until now!
-
Why I moved from WordPress to Jekyll
As mentioned in a previous post, I finally took the time last weekend to migrate this blog across to a simpler, free solution. This decision wasn’t taken lightly, so I wanted to expand on some of the reasons behind the move, in case others are on the fence. Heads up, this is a rant post!
-
This blog has migrated to Jekyll!
You are now reading these words from a Jekyll-powered site, not Wordpress! But what does that actually mean?
-
How to extract a Room list column into a new linked table, migrating data
On a project recently the Room database consisted of a single table with many fields, some of which were Lists. This was fine, and easy to work with until… it wasn’t. We started seeing an error in Crashlytics caused by certain columns exceeding size limits. Uh oh.