<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>My sysadmin notes</title><link>https://hcartiaux.github.io/</link><description>Recent content on My sysadmin notes</description><generator>Hugo</generator><language>en-us</language><copyright>CC BY-SA 4.0</copyright><lastBuildDate>Thu, 26 Mar 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://hcartiaux.github.io/index.xml" rel="self" type="application/rss+xml"/><item><title>[dn42] AS4242420263 March 2026 update, FOSDEM talk and POPs</title><link>https://hcartiaux.github.io/posts/2026-03-26-dn42-update/</link><pubDate>Thu, 26 Mar 2026 00:00:00 +0000</pubDate><guid>https://hcartiaux.github.io/posts/2026-03-26-dn42-update/</guid><description>&lt;p&gt;In this post, I&amp;rsquo;ll update you about the state of my &lt;a href="https://hcartiaux.github.io/dn42/"&gt;dn42 network&lt;/a&gt; in 2026.
Many things happened, I&amp;rsquo;ve lost a few POPs and will create a new one,
but mainly, I had the opportunity to present my work on dn42 automation at FOSDEM'26!&lt;/p&gt;</description></item><item><title>About me</title><link>https://hcartiaux.github.io/about/</link><pubDate>Thu, 26 Mar 2026 00:00:00 +0000</pubDate><guid>https://hcartiaux.github.io/about/</guid><description>&lt;p&gt;Hello! My name is &lt;strong&gt;Hyacinthe Cartiaux&lt;/strong&gt;. I&amp;rsquo;m based in Moselle, France, and I
enjoy traveling and (b|h)iking around &lt;a href="https://www.granderegion.net/en"&gt;the Greater Region&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;With more than 15 years&amp;rsquo; experience in systems and network administration and
High Performance Computing, I currently work at the &lt;a href="https://uni.lu"&gt;University of Luxembourg&lt;/a&gt;
as a HPC architecture and infrastructure engineer.
My job is to administrate the platform, maintain our systems in
operational condition and participate in the design and evolution of the
entire infrastructure (network, storage systems, compute nodes, devops stack,
user services, etc).&lt;/p&gt;</description></item><item><title>[dn42] AS4242420263 under the hood - more POPs, full mesh network and auto-peering service</title><link>https://hcartiaux.github.io/posts/2025-06-04-dn42-mesh/</link><pubDate>Wed, 04 Jun 2025 00:00:00 +0000</pubDate><guid>https://hcartiaux.github.io/posts/2025-06-04-dn42-mesh/</guid><description>&lt;p&gt;This post describes the internals of my &lt;a href="https://hcartiaux.github.io/dn42/"&gt;current dn42 network&lt;/a&gt;, with the extension from 2 to 7 POPs, and last but not least, the creation of a SSH-based auto-peering service.&lt;/p&gt;</description></item><item><title>My Archlinux installation notes</title><link>https://hcartiaux.github.io/posts/2025-05-13-archlinux-install-notes/</link><pubDate>Tue, 13 May 2025 00:00:00 +0000</pubDate><guid>https://hcartiaux.github.io/posts/2025-05-13-archlinux-install-notes/</guid><description>&lt;p&gt;I&amp;rsquo;ve just received my new &lt;code&gt;Dell Pro Max 14 MC14250&lt;/code&gt;, and this is my installation notes for a modern Arch Linux installation, to support Secure Boot, Unified Kernel Images, &lt;code&gt;systemd-boot&lt;/code&gt;, &lt;code&gt;btrfs&lt;/code&gt; with &lt;code&gt;snapper&lt;/code&gt; for snapshotting, and finalize the installation using &lt;code&gt;aconfmgr&lt;/code&gt;, a simple configuration management system. The instructions are not detailed, the explanations are in the external resources listed at the end.&lt;/p&gt;</description></item><item><title>Create a private network with Headscale and Tailscale</title><link>https://hcartiaux.github.io/posts/2025-01-30-headscale/</link><pubDate>Thu, 30 Jan 2025 00:00:00 +0000</pubDate><guid>https://hcartiaux.github.io/posts/2025-01-30-headscale/</guid><description>&lt;p&gt;This post describes the usage of &lt;a href="https://headscale.net/stable/"&gt;&lt;code&gt;headscale&lt;/code&gt;&lt;/a&gt; and &lt;a href="https://github.com/tailscale/tailscale"&gt;&lt;code&gt;tailscale&lt;/code&gt;&lt;/a&gt; to create a virtual network based on &lt;a href="https://www.wireguard.com/"&gt;WireGuard&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Home of Flip Flap Network @ dn42 - AS4242420263</title><link>https://hcartiaux.github.io/dn42/</link><pubDate>Thu, 02 Jan 2025 00:00:00 +0000</pubDate><guid>https://hcartiaux.github.io/dn42/</guid><description>&lt;div style="text-align: center;"&gt;


&lt;p&gt;&lt;img src="dn42.png" alt="dn42"&gt;&lt;/p&gt;


&lt;/div&gt;


&lt;h2 id="whats-flip-flap-network"&gt;What&amp;rsquo;s Flip Flap Network&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;AS4242420263&lt;/code&gt;, aka &lt;strong&gt;Flip Flap Network&lt;/strong&gt;, is my own experimental network on &lt;a href="https://dn42.dev/"&gt;dn42&lt;/a&gt;.
dn42 is a decentralized network mainly used as a testbed, it employs common networking protocols (such as BGP, DNS, WHOIS) to reproduce an Internet-like network.
Most network links are configured using VPN tunnels (WireGuard) over the Internet, as such dn42 is an &lt;a href="https://en.wikipedia.org/wiki/Overlay_network"&gt;overlay network&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="nodes-information"&gt;Nodes information&lt;/h2&gt;
&lt;h3 id="clearnet"&gt;Clearnet&lt;/h3&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Location&lt;/th&gt;
 &lt;th&gt;FQDN&lt;/th&gt;
 &lt;th&gt;Clearnet IPv6&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Amsterdam (NL)&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;nl-ams1.flap42.eu&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;2001:bc8:3feb:100::9&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Amsterdam (NL)&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;nl-ams2.flap42.eu&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;2001:bc8:3feb:100::6&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Paris (FR)&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;fr-par1.flap42.eu&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;2001:bc8:710:c528:dc00:ff:fea5:d269&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Warsaw (PL)&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;pl-waw1.flap42.eu&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;2001:bc8:1d90:1293:dc00:ff:fe25:1b13&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;New York (USA)&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;us-nyc1.flap42.eu&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;2a10:ccc2:1337:d42::cafe&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Frankfurt (DE)&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;de-fra1.flap42.eu&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;2a13:e3c1:400e:d42::cafe&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Toronto (CA)&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;ca-yto1.flap42.eu&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;2a11:6c7:2600:500:d42::cafe&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Rennes (FR)&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;fr-rns1.flap42.eu&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;2a00:5884::42:4242:263:1&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="dn42"&gt;dn42&lt;/h3&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Hostname&lt;/th&gt;
 &lt;th&gt;IPv6 Network&lt;/th&gt;
 &lt;th&gt;IPv6 Gateway&lt;/th&gt;
 &lt;th&gt;IPv4 Network&lt;/th&gt;
 &lt;th&gt;IPv4 Gateway&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;nl-ams1&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;fd28:7515:7d51:a::/64&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;fd28:7515:7d51:a::1&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;172.22.144.160/29&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;172.22.144.161&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;nl-ams2&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;fd28:7515:7d51:b::/64&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;fd28:7515:7d51:b::1&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;172.22.144.168/29&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;172.22.144.169&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;fr-par1&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;fd28:7515:7d51:c::/64&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;fd28:7515:7d51:c::1&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;172.22.144.176/29&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;172.22.144.177&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;pl-waw1&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;fd28:7515:7d51:d::/64&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;fd28:7515:7d51:d::1&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;172.22.144.184/29&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;172.22.144.185&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;us-nyc1&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;fd28:7515:7d51:e::/64&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;fd28:7515:7d51:e::1&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;172.22.145.160/30&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;172.22.145.161&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;de-fra1&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;fd28:7515:7d51:f::/64&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;fd28:7515:7d51:f::1&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;172.22.145.164/30&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;172.22.145.165&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;ca-yto1&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;fd28:7515:7d51:9::/64&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;fd28:7515:7d51:9::1&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;172.22.145.168/30&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;172.22.145.169&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;fr-rns1&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;fd28:7515:7d51:8::/64&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;fd28:7515:7d51:8::1&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;172.22.145.172/30&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;172.22.145.173&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="hosted-services"&gt;Hosted services&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Service&lt;/th&gt;
 &lt;th&gt;Hostname&lt;/th&gt;
 &lt;th&gt;IP(s)&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;DNS v4&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;ns1.hcartiaux.dn42&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;172.22.144.161&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;DNS v6&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;fd28:7515:7d51:a::1&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;DNS v4&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;ns2.hcartiaux.dn42&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;172.22.144.177&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;DNS v6&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;fd28:7515:7d51:c::1&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="peering"&gt;Peering&lt;/h2&gt;
&lt;h3 id="policy"&gt;Policy&lt;/h3&gt;
&lt;p&gt;Flip Flap Network is open to all peering requests.
Each peering systematically uses:&lt;/p&gt;</description></item><item><title>Benchmarking NVMe-based storage with fio, bench-fio and fio-plot</title><link>https://hcartiaux.github.io/posts/2024-11-01-benchmarking-nvmes/</link><pubDate>Fri, 01 Nov 2024 00:00:00 +0000</pubDate><guid>https://hcartiaux.github.io/posts/2024-11-01-benchmarking-nvmes/</guid><description>&lt;p&gt;This post describes the usage of &lt;a href="https://github.com/axboe/fio"&gt;&lt;code&gt;fio&lt;/code&gt;&lt;/a&gt;, &lt;a href="https://github.com/louwrentius/fio-plot/tree/master/bench_fio"&gt;&lt;code&gt;bench-fio&lt;/code&gt;&lt;/a&gt; and &lt;a href="https://github.com/louwrentius/fio-plot"&gt;&lt;code&gt;fio-plot&lt;/code&gt;&lt;/a&gt;, to conduct a benchmark campaign and produce nice graphs. The tested system is a Dell R760 with 2 PERC 12 cards and 12 NVMe drives. The objective was to evaluate the impact of using hardware RAID on NVMe drives.&lt;/p&gt;</description></item><item><title>Linux from scratch... in a qcow2 disk</title><link>https://hcartiaux.github.io/posts/2024-09-25-lfs-in-qcow2/</link><pubDate>Wed, 25 Sep 2024 00:00:00 +0000</pubDate><guid>https://hcartiaux.github.io/posts/2024-09-25-lfs-in-qcow2/</guid><description>&lt;p&gt;&lt;a href="https://www.linuxfromscratch.org/"&gt;Linux From Scratch&lt;/a&gt; is a book which provides step-by-step instructions for building a GNU/Linux system entirely from source code.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve always wanted to build my own LFS, to improve my understanding of GNU/Linux system architectures, but at the same time, I don&amp;rsquo;t want to break my laptop.
I&amp;rsquo;ll describe in this post all the deviations from the book to build and boot a LFS virtual machine.&lt;/p&gt;</description></item><item><title>[dn42] AS4242420263 configuration - monitoring with LibreNMS (Part 5/5)</title><link>https://hcartiaux.github.io/posts/2024-09-08-dn42-librenms/</link><pubDate>Sun, 08 Sep 2024 00:00:00 +0000</pubDate><guid>https://hcartiaux.github.io/posts/2024-09-08-dn42-librenms/</guid><description>&lt;p&gt;This article is the 5th part of my dn42 experiment. The objective is to monitor, graph and visualize the network flows in a &lt;a href="http://www.network-weathermap.com/manual/"&gt;network weathermap&lt;/a&gt; using &lt;a href="https://www.librenms.org/"&gt;LibreNMS&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>[dn42] AS4242420263 configuration - DNS with bind (Part 4/5)</title><link>https://hcartiaux.github.io/posts/2024-09-01-dn42-dns/</link><pubDate>Sun, 01 Sep 2024 00:00:00 +0000</pubDate><guid>https://hcartiaux.github.io/posts/2024-09-01-dn42-dns/</guid><description>&lt;p&gt;This article is the 4th part of my dn42 experiment, it describes the configuration of a primary and secondary DNS servers, using &lt;code&gt;bind&lt;/code&gt; under Debian 12.&lt;/p&gt;</description></item><item><title>[dn42] AS4242420263 configuration - Multi-{pop,homing} (Part 3/5)</title><link>https://hcartiaux.github.io/posts/2024-08-14-dn42-multipop/</link><pubDate>Wed, 14 Aug 2024 00:00:00 +0000</pubDate><guid>https://hcartiaux.github.io/posts/2024-08-14-dn42-multipop/</guid><description>&lt;p&gt;This article is the 3rd part of my dn42 experiment, it describes the configuration of a second router (&amp;ldquo;multi-pop&amp;rdquo;) and the addition of more BGP peering links (&amp;ldquo;multi-homing&amp;rdquo;), using an internal peering link between both routers.&lt;/p&gt;</description></item><item><title>[dn42] AS4242420263 configuration - speedrun to the first peering session (Part 2/5)</title><link>https://hcartiaux.github.io/posts/2024-07-24-dn42-testbed-first-peering/</link><pubDate>Wed, 24 Jul 2024 00:00:00 +0000</pubDate><guid>https://hcartiaux.github.io/posts/2024-07-24-dn42-testbed-first-peering/</guid><description>&lt;p&gt;This article is the 2nd part of my dn42 experiment and will present all my configuration notes from the initial set-up of my first router server to my first peering session on dn42.&lt;/p&gt;</description></item><item><title>[dn42] AS4242420263 configuration (Part 1/5)</title><link>https://hcartiaux.github.io/posts/2024-07-15-dn42-testbed/</link><pubDate>Mon, 15 Jul 2024 00:00:00 +0000</pubDate><guid>https://hcartiaux.github.io/posts/2024-07-15-dn42-testbed/</guid><description>&lt;p&gt;dn42 is a decentralized network, which employs Internet technologies (such as BGP).
It is an ideal testbed to manipulate networking technologies without the pressure of running a public AS.
This article is the start of my journey to dn42, from the request of my AS number and IP ranges to the monitoring of my peering links.&lt;/p&gt;</description></item><item><title>Bootstrapping VMs on a virtualization server using Terraform and cloud-init (Part 2/2)</title><link>https://hcartiaux.github.io/posts/2024-07-05-dedibox-debian-kvm-terraform/</link><pubDate>Fri, 05 Jul 2024 00:00:00 +0000</pubDate><guid>https://hcartiaux.github.io/posts/2024-07-05-dedibox-debian-kvm-terraform/</guid><description>&lt;p&gt;&lt;a href="https://hcartiaux.github.io/posts/2024-03-11-dedibox-debian-kvm-libvirt-ipv6/"&gt;In the first part&lt;/a&gt;, we have set-up a cheap virtualization server on a &lt;a href="https://www.scaleway.com/en/dedibox/"&gt;dedibox&lt;/a&gt;.
My next objective was to use my cheap server to spawn VMs, instead of buying expensive VPS or cloud instances.
For this matter, I use Terraform, and I&amp;rsquo;ve published &lt;a href="https://github.com/hcartiaux/terraform"&gt;my Terraform configuration on github&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Extend a partition on an OpenBSD system</title><link>https://hcartiaux.github.io/posts/2024-04-23-openbsd-extend-partition/</link><pubDate>Wed, 01 May 2024 00:00:00 +0000</pubDate><guid>https://hcartiaux.github.io/posts/2024-04-23-openbsd-extend-partition/</guid><description>&lt;p&gt;This post is a method to extend the last partition of the disk layout (usually) to use all the available disk space on an OpenBSD system.&lt;/p&gt;</description></item><item><title>Podman cheat sheet</title><link>https://hcartiaux.github.io/posts/2024-04-23-podman_cheat_sheet/</link><pubDate>Sat, 20 Apr 2024 00:00:00 +0000</pubDate><guid>https://hcartiaux.github.io/posts/2024-04-23-podman_cheat_sheet/</guid><description>&lt;p&gt;This is a cheat sheet of podman useful information and commands (updated in August 2025).&lt;/p&gt;</description></item><item><title>Turing complete - self documentation</title><link>https://hcartiaux.github.io/posts/2024-04-17-turing-complete-documentation/</link><pubDate>Wed, 17 Apr 2024 00:00:00 +0000</pubDate><guid>https://hcartiaux.github.io/posts/2024-04-17-turing-complete-documentation/</guid><description>&lt;p&gt;This is my documentation for &lt;a href="https://turingcomplete.game/profile/38047"&gt;my own game&lt;/a&gt; of &lt;a href="https://turingcomplete.game/"&gt;Turing Complete&lt;/a&gt;.
Turing Complete purpose is to guide you through the implementation of a simple CPU, from the first logical gate to your assembly language definition.&lt;/p&gt;</description></item><item><title>Set-up a virtualization server with Debian, KVM/libvirt and IPv6 on a Dedibox (Part 1/2)</title><link>https://hcartiaux.github.io/posts/2024-03-11-dedibox-debian-kvm-libvirt-ipv6/</link><pubDate>Mon, 11 Mar 2024 00:00:00 +0000</pubDate><guid>https://hcartiaux.github.io/posts/2024-03-11-dedibox-debian-kvm-libvirt-ipv6/</guid><description>&lt;p&gt;The objective is to set-up a virtualization server on a &lt;a href="https://www.scaleway.com/en/dedibox/"&gt;dedibox&lt;/a&gt; server with IPv6 support at NATed IPV4.&lt;/p&gt;
&lt;p&gt;I use this configuration as a cheap &amp;ldquo;home lab&amp;rdquo; virtualization server.&lt;/p&gt;</description></item><item><title>BOINC - Berkeley Open Infrastructure for Network Computing</title><link>https://hcartiaux.github.io/posts/2024-03-10-boinc/</link><pubDate>Sun, 10 Mar 2024 13:00:00 +0200</pubDate><guid>https://hcartiaux.github.io/posts/2024-03-10-boinc/</guid><description>&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Berkeley_Open_Infrastructure_for_Network_Computing"&gt;Berkeley Open Infrastructure for Network Computing&lt;/a&gt; is an open-source middleware system for volunteer computing (a type of distributed computing).&lt;/p&gt;
&lt;p&gt;The client can be installed on any Debian system and used to join any BOINC project (&lt;a href="http://www.primegrid.com/"&gt;PrimeGrid&lt;/a&gt;, &lt;a href="https://scienceunited.org/"&gt;Science United&lt;/a&gt;, etc).&lt;/p&gt;</description></item><item><title>Update LineageOS from 16.0 to 17.1 on the OnePlus 6T (fajita)</title><link>https://hcartiaux.github.io/posts/2020-05-10-lineageos-update-oneplus-6t/</link><pubDate>Sun, 10 May 2020 17:46:06 +0200</pubDate><guid>https://hcartiaux.github.io/posts/2020-05-10-lineageos-update-oneplus-6t/</guid><description>&lt;p&gt;Updating from 16.0 to 17.1 on A/B devices without data loss can be tricky, especially with the OnePlus 6T&amp;hellip;&lt;/p&gt;
&lt;p&gt;Here are my upgrade notes.&lt;/p&gt;</description></item></channel></rss>