Mitch's Blog

Integrating Python-based daemons with systemd (Part 1)

Linux Python Code English

systemd is a wonderful piece of software, that has liberated us from writing ugly bash-based init scripts and has given us features like a structured and unified log and one of the best local DNS resolvers on Linux.


Leveling up as Software Engineer

English IT Career

In this post I'd like to reflect over some things I've learned in my 10+ years working in Information Technology, and the things that helped me becoming the (DevOps) engineer I am today.


Python: Split up iterable into evenly-sized chunks

Python English Code

In a recent tool I developed, I had the need to split up a list (or any iterable) into equal-sized lists of values. In this post, I document the process on how I reached my goal, what steps it took and the decisions behind them.


Implementing the Argo CD GitOps Flow

Kubernetes DevOps English Argo CD Bash

In this post, I'd like to document the approach I've developed for a highly automated application development and deploment process, based on various online sources and self-built bash glue.


Tales from by LinkedIn inbox (part 2)

Rants English

Last year I wrote a bit about my frustation with tech recruiters . Around September 2020 I started looking for new jobs again (as my team at Zeppelin was falling apart), so I changed my status to "Open for Work" again.


IT-Sicherheit - Made in Germany

IT-Security Rants Deutsch

Dieser Post ist ein Rant.


PlantUML tips and resources I found useful


Lately I've become quite a fan of PlantUML, a tool to automatically generate (technical) diagrams from text files. PlantUML takes care of the layout and allows putting your documents into version control like git. I even added support in my blog engine, to properly render and link PlantUML documents in posts (including their source code).


How to set up a TF2 server in 2022

Gaming English Linux

This post shows how to setup a full dedicated TF2 multiplayer server on a modern Linux system (including process supervising and some privilege separation). Additionally we install some addons and plugins to increase the functionality and comfort.


Rebuilding my Blog from scratch

Blog English

When I started this blog in 2017, I had to decide on a system to use. A long time ago I used Wordpress, but because of the high maintenance required, as well the constant security issues, I decided to go with a static site generator instead: Hugo.


IMAP Backup with Offlineimap

E-Mail English

When it comes to email hosting, I'm quite old school. Instead of using cloud services like GMail, I like plain IMAP and SMTP. It allows me to take my emails anywhere, without being locked-in. This has served me quite well over the last 15 years.