Don't you just hate it when you're in your terminal and want to run some commands, only to discover that you don't have the appropriate package installed (yet)? Maybe you recently reinstalled your mac...
Edit: As of today (December 2025) this does not work anymore and hasn't for a while. I've written a new blog post about how to do this instead. A while ago I bought an eBook reader. I figured it's a s...
This is a follow-up article for my previous one which describes how I migrated my personal Nextcloud to a docker setup. It's part me telling a story of what I learned and part "How To" so someone can...
I've been successfully running a Nextcloud instance for a while now and it's quite useful. When I did the setup the first time I installed the entire stack on bare metal by hand. Raspberry Pi with Ras...
The Origin launcher is a blight upon the galaxy. Period. It just sucks. Unfortunately the company making it and forcing it on people happens to be the publisher of some of my favorite game franchises,...
I'm currently experiencing the pleasure of collaborating on an open source project with someone else on GitHub and I love doing it. There was an issue with runtime performance and we looked into it, d...
Whenever you start a project in Python you probably want to do it in a fresh environment so as not to have your dependencies clash with those of other projects, prevent version mismatch or other unexp...
A tale as old as time: you configure and tweak your personal machine that you use for work, coding, fun and games or whatever and at some point you wonder how you might preserve all those tweaks. Eith...
{{ toc open }} Last updated: 20 April 2026 This post is updated regularly so it might be useful to return later on. If there's anything missing here, a mod you would like to see covered or something e...
I recently noticed that using a conda environment can come with a couple inconveniences. For example, since the default Python executable changes when activating conda, this means that the variable ha...