Skip to main content

Blog

As the description already mentions, this is the place where I write stupid stuff. It can vary from IT and coding over music to philosphic thoughts.

I want to emphasize that this blog won’t be always correct. I may change my thinking over time, the blog may not reflect these changes or you won’t notice a change. On this blog I won’t publish new patterns or a ground-breaking new scientific achievement. Take this blog as a journal, a documentation of my personal experiences, that may vary, evolve and change over time.

2025


Setup git with multiple authors automatically

·2 mins

I’m pretty sure, I’m not the only one working in multiple git contexts with multiple authors. Maybe you also find yourself in situations where you need to juggle with multiple author configs, including:

  • Work
  • Private
  • Anonymous
  • and others…

I found myself multiple times already in situations where I’ve created a commit with my author set from work and vice versa. After countless errors, I finally found a way to manage this issue at my scale and I’m pretty happy with the solution.

2023


SSH and GPG Relay inside WSL2 with systemd boot

·2 mins

In this post I will explain how I’m using the Windows OpenSSH and Gpg4Win agents inside WSL2 with systemd. This post is not explained in detail and serves mainly as a reference manual for future setups.

There are also other tools available in the wild, that help with the process, like:

Download npiperelay and wsl-ssh-pageant. Place both in a suitable directory on the windows side. I created C:\tools for that purpose. Configure wsl-ssh-pageant for autostart. I chose a simple shortcut in the startup directory for that. It should be started like this: wsl-ssh-pageant-amd64-gui.exe -force -systray -verbose -wsl C:\tools\wsl-ssh-pageant\wsl-ssh-agent.sock -winssh winssh-pageant

2022


The @Transactional-Kotlin Mismatch

·5 mins
The JEE/Spring @Transactional Annotation in Kotlin behaves unintuitively when exceptions are thrown and does not rollback by default