When you upload a new app to the App Store, Apple requires you to have a version and build id. Additionally, you are required to format them correctly, and also increment them properly. Xcode doesn’t do this for you automatically, so lots of people have tried to come up with automated version schemes. This is my approach.

One of the problems with a complex game like League of Legends is how easy it is to get rusty. If you don’t play every day, you can quickly lose ability, and when you come back to the game you’ll find it much more difficult to play, even for a short absence of a week or two. Reiterate can help you get back on track quickly.

The new year is a time when people traditionally look back at the past, and forwards towards the future. Accepting your past is often the key towards changing your future. Last year I read an article with an interesting point about looking backward.

I’ve been blogging for three years now. Here’s a look back at what I did for 2023.

Goodbye Twitter

01 Dec 2023
5 minute read

I’ve removed all Twitter links from my site.

Restyling with Tailwind CSS

13 Nov 2023
4 minute read

I’ve revamped the styling on the blog, completely replacing the old (and rather dated) theme with Tailwind CSS. That also meant changing the build process to accomodate Tailwind.

Version 1.6.0 of Reiterate has been released and is now available.

I’ve updated the Reiterate server to the latest Debian release (bookworm). Here’s a report of everything I had to do.

It’s common sense to take a break every so often to rest your wrists between game sessions. But have you ever considered the importance of resting your resilience?

Many people feel stuck when they ask themselves, “How can I improve?” A better question to ask might be, “How can I be less bad?”