Migrate your Ghost SQLite Database to MySQL

Recently I saw some users on Twitter who were upset that the Docker community maintainers for the Ghost Docker image changed the default database from sqlite3 to MySQL. Since this was only a minor version update many of the sites powered by Ghost went down as soon as they updated…

Activate Keychron Function Keys on Ubuntu

Two days ago I've had the chance to set up another Laptop using Ubuntu and configure it properly for my workflows. I've plugged in my Keychron K8 and recognized that the F1-F12 keys won't get registered as actual function keys. Instead, my device just treated them as multimedia keys by…

Manage environmental differences with docker-compose overrides

Foreword: So recently I had the problem that I've deployed some software (Sentry) via docker-compose and needed to add some changes to the docker-compose.yml file to implement the correct routing for my setup. In doing so, I didn't want to fork the project to make my changes in the…

Deep Work in an Environment of Distractions

Foreword: Recently I read "Deep Work: Rules for Focused Success in a Distracted World" by Cal Newport on how you can get in a state of truly full focused work cycles without any distractions. This mode is a special skill with which, if mastered, you can genuinely stand out in…

I have revamped my blog and here is why

New layout - same good content! So recently I just revamped my existing blog using the same technologies I've used before. To name it correctly I used Gatsby as my static site generator, Tailwind for styling, and the 'gatsby-core-blog' theme as a template to reach a solid base to work…

The things I have learned during pair programming

Foreword: So back in an old team of mine, we've developed larger stuff like our application deployment pipeline or our backup logic together without even calling it "pair programming". In the new team, I am working with right now, we hardly used the pair programming approach at the beginning -…