Mitch's Blog

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.

Weiterlesen...

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.

Weiterlesen...

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.

Weiterlesen...

Using sccache to speedup Rust builds in Docker

Software Development English

Lately I've become quite a fan of Rust, a modern programming language with a focus on memory safety. I'm using it in different projects, mostly for it's great speed and low resource usage compared to e.g. Python or Node.

Weiterlesen...

Building a Helm chart from scratch

DevOps English

Since starting at Zeppelin, I've been learning Kubernetes in detail. While there is great documentation about K8S and tons of video tutorials, I'm a practical person that wants to jump in and learn along the way.

Weiterlesen...

Vendoring dependencies

Software Development English

Nowadays, large software projects can have tons of dependencies. As customers require solutions faster than ever, the software development cycle got reduced from years (back when we used CDs) to hours: At my last job, we even deployed new versions of the software multiple times per day. Because of this, developers often have to integrate third-party (open source) libraries into their code.

Weiterlesen...

Tales from by LinkedIn inbox

Rants English

Since November 2020 I have profiles on both LinkedIn and Xing. As full-stack developer, you receive quite a lot of attention by recruiters, some very professional, some more or less clueless.

Weiterlesen...

Event Sourcing mit Python

Software Development Deutsch

In einem vorherigen Beitrag habe ich bereits über das Thema Event Sourcing geschrieben. Heute möchte ich eine konkrete mögliche Implementierung zeigen.

Weiterlesen...

Using a Pi-hole for network and privacy protection

IT-Security English

The Pi-hole is a useful project, which turns any Raspberry Pi into a DNS server with blocking capabilities, mostly against ads, unwanted analytics and malware.

Weiterlesen...

Event Sourcing: Eine kurze Einleitung

Software Development Deutsch

Für ein größeres Kunden-Projekt beschäftige ich mich momentan sehr viel mit dem Konzept des Event Sourcing / der Event-driven Architecture. Dieses Konzept beschreibt einen Ansatz, wie man Änderungen an Daten in einem (meist verteilten[^1]) Computersystem aufzeichnen und verarbeiten kann.

Weiterlesen...