Tim Bachmann's Blog
https://tiim.chI'm a software engineer at the Coop Genossenschaft, swim coach and swimmer in Switzerland.
Entries
-
A short overview on how I self-host.
-
There is no builtin way to convert a relative path to an absolute path in ansible. However we can use the readlink co...
-
Masters Thesis. The goal of this thesis is to implement a pre-processing step to the Property Directed Reachability a...
-
Bachelor Thesis. The goal of this thesis is to formally define a model of a subset of Git commands which mutate the r...
-
My experience of using forums in my teens, what changed after I started using reddit and my hopes for internet commun...
-
Using the weechat trigger plugin to notify yourself about new private messages and mentions through the ntfy.sh notif...
-
I ran into problems using Cisco AnyConnect VPN from inside of WSL2. I'm sharing my solution as a step-by-step guide f...
-
Quick fix for the "no such file or directory" error after enabling CGO, when running in a scratch docker image.
-
Walkthrough on how to setup the WeeChat IRC client in docker.
-
This site now supports sending and receiving webmentions and surfacing structured data using microformats2.
-
Learn how to setup affordable image hosting for your personal website with Storj.io and Cloudflare.
-
I built my first project using the Go programming language: A commenting API for the jam-stack. It is simple but easi...
-
Learn why server-side rendering (SSR) using urql as a GraphQL client is not as straightforward as you might think and...
-
Decide exactly what you want to read and escape the social media algorithms. How an old protocol called RSS can give ...
-
It can be very helpful to be able to connect to your laptop or desktop PC from anywhere using SSH. I will show you ho...
-
Learn how to connect your phone audio to your PC over wire or Bluetooth.
-
A simple way to filter by optional values in SQL with the COALESCE function.
-
How to properly deploy a Vue.js app on GitHub Pages