Blog
This is the blog section of this website. It is an heritage of the old wiki I maintained before switching to a static website generated with hugo, so articles before 2021 can be a little short and are more like notes than regular articles.
2022
- 2022-07-24 - My home network : wifi setup with transparent roaming
- 2022-07-15 - Migrating from gitea to gitolite and cgit : A quest for simplicity
- 2022-03-28 - Reinstalling my backup server : How to install Alpine Linux with a custom raid1 partitioning
- 2022-03-14 - Fixing a redis chart : I contributed a preStop script to trigger a failover before a redis master is terminated
- 2022-01-23 - Calico and outgoing ipv6 traffic on k3s : By default calico does not nat outgoing ipv6 traffic
- 2022-01-03 - Terraform refactoring and state move : An example replacing a count with a for_each
2021
- 2021-11-29 - Learning the nim programming language : A statically typed compiled systems programming language that takes inspiration from Python and other languages
- 2021-11-09 - How to properly backup your SQLite databases : I used to simply .dump those
- 2021-10-07 - Documenting my miniflux installation : miniflux is a rss feed reader and aggregator
- 2021-10-05 - How to list oom killer score of running linux processus : a shell command that could be a one liner
- 2021-09-27 - Writing a Funge-98 interpreter in golang : A useless but non trivial exercise to sharpen my skills in go
- 2021-09-19 - Implementing a search feature for my hugo static website : A golang webservice to complement hugo
- 2021-09-05 - Getting started with Oracle Cloud Infrastructure : Oracle Cloud Infrastructure's always free tier is very generous
- 2021-09-01 - How to delete all evicted pods in kubernetes : A quick note for future reference
- 2021-08-18 - How to run the BFD protocol on kubernetes for fast BGP convergence : Metallb does not support it yet
- 2021-08-04 - How to discard a whole ssd : How to discard ssd partitions, and not just mounted devices
- 2021-07-30 - Private and shared mounts : Shared mount subtrees in Linux are a thing and I did not know it
- 2021-07-27 - Making dual stack ipv6 work with k3s : How to setup a working ipv4/ipv6 service on k3s
- 2021-06-23 - Writing golang REST client to query netapp API : I needed a tool to migrate all network interfaces quickly
- 2021-06-16 - Simple qemu vm : How to start a simple qemu vm, no gui!
- 2021-05-02 - Borg ansible role : The ansible role I wrote to manage my borg backups
- 2021-04-30 - OpenBSD softraid monitoring : How to properly check a software raid array on OpenBSD
- 2021-04-15 - Break vs Last in nginx rewrites : These two statements differ slightly
- 2021-04-06 - Exploring France's train network open data api : I wrote a small web app to display train timetables
- 2021-03-30 - Mirroring a repository to github : How to mirror a git repository to github
- 2021-03-22 - Custom hugo markdown shortcode : An example of custom hugo shortcode to calculate automatically something
- 2021-03-12 - Ditching the heavy hugo theme : I needed to trim the fat from this blog you are reading
- 2021-02-10 - OpenBSD relayd/httpd web server example : a detailed answer to a question on reddit
2020
- 2020-12-06 - kubernetes single node cluster taint : How to schedule worker pods on your control plane node
- 2020-08-06 - Get tls certificate and key from a kubernetes secret : How to extract a tls certificate and keys from a kubernetes secret
- 2020-06-25 - Dump and restore a postgresql database on kubernetes : How to dump and restore a postgresql database running on kubernetes
- 2020-05-19 - OpenStreetMap overlay example : An example of how to query things visually on OpenStreetMap