-
5 niche but powerful HTML elements that can prevent you reinventing wheels with JS & CSS (e.g. expanding content)
A recent update to this site added a collapsible table of contents. After looking at a few JS / CSS solutions, I discovered there’s a details built-in HTML element that does everything I wanted! Here’s how to use it, and a few other useful HTML elements I’d never heard of.
-
Introducing "OSRS Ironmen", a list of 150+ OSRS Ironmen YouTube Series ⚒️
RuneScape is a game that creates & fosters obsessive people: I was one of them! Nowadays, many create “ironman” accounts, with obscure and restrictive limitations. To keep track, I created “OSRS Ironmen” collating over 150 of these accounts and their progress videos.
-
Using Google Search Console to effortlessly monitor small hobby projects (or big ones!)
Like a lot of developers, I’ve somehow ended up with a collection of mini-projects online that require no maintenance, are missing a few features, but still get some Google traffic. I used to use Google Analytics for this, but I’ve been really, really impressed by Google Search Console!
-
Removing (or customising) the "This site is open source. Improve this page." footer on GitHub Pages
I use GitHub Pages to display Markdown files a lot. I use it for notes, game tracking, YouTube tracking, and plenty of other projects. Seemingly at random, some of these projects have an open source footer at the bottom. What is it, what controls it, and how can it be removed?
-
Introducing "Forza Update", a minisite automatically tracking the next Forza Horizon 5 season & series
As you might have realised from my many previous Forza Horizon 5 posts, I play it a lot! Each week we get a new content drop, and I often got confused about update times due to timezones. To solve this, I created a new minisite.
-
Identifying and fixing a DisplayListCanvas crash (too large bitmap) with none of my Android code in the stacktrace
A project recently had a crash that had been reported in low numbers for the lifetime of the app. Interestingly, the stack trace was unchanging, but only displayed “android.” code, nothing from my codebase! Here’s how I debugged it and found a fix (hint: it’s caused by drawables).
-
Introducing "The Yogscast List™️", a list of 100+ Yogscast-y YouTube channels 📺
A couple of weeks ago I created a list of Jerma fan channels, as there’s a pretty obsessive fanbase. Since The Yogscast has 30+ members, there’s a lot more original content coming out, making them an excellent candidate for a similar project!
-
Building a GitHub Actions script to fetch metadata from multiple YouTube channels, and save it into a Markdown file
I recently created a list of Jerma fan channels, and have now added automatically updating channel statistics! This requires interacting with YouTube’s API, parsing JSON, writing Markdown, merging files and more, so here’s a full guide to building something similar.
-
Introducing "The Jerma List™️", a list of 70+ Jerma-related YouTube channels 📺
As anyone could probably figure out from my thousands of YouTube video views and hundreds of hours on Twitch, I’m a big fan of Jerma985. Since there’s… hundreds of fan channels, it’s easy to miss some amazing content, so I created a complete(ish) list!
-
Different approaches to conversation transcript formatting in Markdown 🗣️✍️
I’m currently trying to write some fiction, and conversation transcripts are a key part of this. However, there doesn’t seem to be any standard way of displaying a conversation transcript in Markdown, with plain text looking pretty ugly! Here’s a few approaches, and my recommendation.