I love reading about new technologies and trying them out in personal projects.
Please take a look at some of my recent projects.
Mar 2021: server-updater
A program to update my Ubuntu server and send me Discord notifications.
Mar 2021: spa-server
A tool that helps you create super small single binary dockerimages for your Single Page Application Web servers. Since it’s getting compiled on every user build, I wrote it in golang with no dependencies to minimize the binary build time to seconds.
Nov 2020: js-vm
https://github.com/SirCremefresh/js-vm online editor
Nov 2020: potato-video
An online video streaming platform that lets you synchronize the stream with friends. It’s a fun way to hang out online with friends in the pandemic.
Oct 2020: bmw12-image-updater
A tool that updates the container image in the central chart repository. This was the final step in my home ci/cd pipeline.
Oct 2020: tekton-dockerhub-webhook
A webserver that validates and parses Dockerhub build webhooks for an tekton EventListener. I used Dockerhub to build my private images because for 5 francs a month I got unlimited private images and builds without using my home internet connection. But then I needed a way to securely integrate the Dockerhub build into my cluster. So I created this.
Oct 2020: simple-postgresql-backup
A script to backup the postgresql database in my cluster to s3 storage.
Jun 2020: gcp-dns-alias
A program to Mimic the behaviour of heroku dns alias entries in Google Cloud. I needed this to create valid wildcard certificates for my home cluster to encrypt internal traffic.
Apr 2020: home kubernetes cluster
A home kubernetes cluster. This is the cluster I use to try out new kubernetes projects and build out my ci/cd pipeline. It’s also the place where I host all of personal projects.
Apr 2020: Confchain finals project
A tool that makes it easy for community managers to manage their budget and requests to go to conferences. It was my finals project in my apprentice as application developer which was awarded best of central switzerland. The business logic and state is implemented with ethereum smart-contracts. This allowed having a tamper-resistant history of where the money was spent.
documentation ict newsletter