projects

this is a collection of most of my personal coding projects. you can usually find all of the source code on my github.

dotfiles

as a developer who daily drives linux at work and at home having a consistent way of setting up my environment is a livesaver.

i use gnu stow to quickly setup some symlinks to the configs provided in my dotfiles repository making my environment easily reproduceable.

as for the tools i use here are some/most of them:

as you can probably tell by my selection of tools: i am a certified mouse hater

[read more]

gosanta

a small cli tool to help you create a quick game of secret santa by sending emails to the participants using a configured smtp server.

not much more to it.


check out the source code on github

[read more]

gosnooze

gosnooze is a small hackable alarm clock based on the popular raspberry pi pico w and completely written in tinygo.

i have been following the tinygo project for a while now and wanted to start a personal project with it. after i was able to meet the lovely tinygo team at gophercon eu 2025 i decided to finally give it a shot.


check out the source code on github

[read more]

kurz

kurz is the german word for short therefore this project is a link shortener. i started this project as a way to get better with htmx and to learn to use templ in combination with it.


check out the source code on github

[read more]

pavosql

pavosql is my best shot at programming a full fledged sql database using go.

learning material

here is some learning material i used to get more familiar with the ins and outs of sql databases.

  • build your own database from scratch - james smith
    this was the most helpful resource since it is a step by step guide to creating a database in go. it explains everything from the base b+tree structure to atomic i/o and more.

[read more]