03 git signing

When starting with git for your first time, you’ve likely been prompted to set the configuration options user.email and user.name. The values you entered will be added to the author field of every commit you make. Github, Gitlab and the all time favorite git blame use this field to determine who is responsible for a change. But what prevents you or anybody else from using another persons email address and name? Nothing. A colleague might use this flaw to play a prank on you, but more nefarious actors could actually use it to shift the blame for injected malware and more. ...

March 26, 2025

02 ssh and the WSL

I am used to using Windows’ graphical user interface for decades, but have been using Linux on servers and some testing devices for almost as long. To me, Linux always had superior CLI experience. When Microsoft introduced the Windows Subsystem for Linux (or WSL for short) a few years back, I jumped on it immediately. WSL brings all of the benefits a Linux CLI has, integrating it (almost) seamlessly into the Windows experience. ...

March 1, 2025

01 Blog

In this post, I explain how I set up this very blog using Hugo, GitHub Actions and GitHub Pages. I’ve wanted to create my own blog for documenting some of my projects for a while, but never liked using tools like Wordpress or similar CMS. Web editors or proprietary formatting tools do not appeal to me. The aforementioned tools fit my requirements perfectly, in that they allow me to write posts in markdown (a language I’ve used for documenting stuff for about a decade), track changes using git, customize my blog if I ever want to and publish it with a simple push to the respective GitHub repository. ...

February 9, 2025