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-09-03 - Testing eventline : An open source platform to manage all your scripts and schedule jobs
- 2022-08-27 - Bridging and roaming on my home wifi : OpenWRT with ethernet/wifi bridging and transparent roaming
- 2022-08-22 - Learning the zig programming language : a general-purpose programming language and toolchain for maintaining robust, optimal and reusable software
- 2022-08-01 - My OpenWRT Routers initial configuration : ethernet and system
- 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