About Marvin Elsen


Hello and welcome to my corner of the World Wide Web. My name is Marvin Elsen and I am a professional software engineer in his early twenties with a Bachelor of Science degree in computer science. Currently I reside in Trier, Germany. This is my personal website which is a mix between a blog and a personal wiki, also known as Digital Garden. I am not an expert on information management and due to the nature of Digital Gardens the structure and contents of this website are bound to suddenly change without prior notice. Where appropriate I will try to setup redirections to moved pages, but I won’t make any promises so I recommend bookmarking this homepage, instead of any specific sub-pages. You should consider this website to always be Work In Progess (WIP).

In this digital garden you will find all the notes I’ve made on a huge variety of topics, including, but not limited to:

I update this wiki almost daily and use it myself for my own reference. I mostly write things and structure them in a way that I can understand and access them the best, and reference what I know easily and quickly.

Attention: By using my website, you hereby consent to my disclaimer and agree to my terms of service.


My digital garden is heavily inspired by the following similiar wikis:

If you are interested in creating your own digital garden, I highly recommend you to check out theirs as well!

Git Commit Messages

If you are reading this on GitHub or are interested in checking out the commit history of this website, you should know that I prefix each commit message with a specific type depending on the contained changes.

Here’s an explanation of what each type roughly means:

Note: Please note that I haven’t always used this format for commit messages, so older commits will not adhere to this template.