<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="https://linux.fris.dev/wp-sitemap.xsl" ?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://linux.fris.dev/understanding-cgroups-v2/</loc><lastmod>2026-08-15T18:40:00+00:00</lastmod></url><url><loc>https://linux.fris.dev/bash-strict-mode/</loc><lastmod>2026-07-28T11:05:00+00:00</lastmod></url><url><loc>https://linux.fris.dev/arch-install-2026/</loc><lastmod>2026-07-14T20:30:00+00:00</lastmod></url><url><loc>https://linux.fris.dev/tcpdump-in-5-examples/</loc><lastmod>2026-06-30T08:45:00+00:00</lastmod></url><url><loc>https://linux.fris.dev/dotfiles-are-code/</loc><lastmod>2026-06-11T16:20:00+00:00</lastmod></url><url><loc>https://linux.fris.dev/io_uring-vs-epoll/</loc><lastmod>2026-05-22T13:00:00+00:00</lastmod></url><url><loc>https://linux.fris.dev/writing-an-ebpf-probe-with-bpftrace/</loc><lastmod>2026-08-05T08:40:00+00:00</lastmod></url><url><loc>https://linux.fris.dev/scheduler-tuning-for-latency-sensitive-workloads/</loc><lastmod>2026-07-28T11:05:00+00:00</lastmod></url><url><loc>https://linux.fris.dev/building-a-minimal-initramfs-by-hand/</loc><lastmod>2026-07-21T07:55:00+00:00</lastmod></url><url><loc>https://linux.fris.dev/signing-and-loading-out-of-tree-modules/</loc><lastmod>2026-07-02T09:10:00+00:00</lastmod></url><url><loc>https://linux.fris.dev/bash-strict-mode-is-not-enough/</loc><lastmod>2026-08-02T10:30:00+00:00</lastmod></url><url><loc>https://linux.fris.dev/parameter-expansion-worth-memorising/</loc><lastmod>2026-07-14T09:15:00+00:00</lastmod></url><url><loc>https://linux.fris.dev/testing-shell-scripts-with-bats/</loc><lastmod>2026-06-18T13:45:00+00:00</lastmod></url><url><loc>https://linux.fris.dev/traps-signals-and-cleanup-that-actually-runs/</loc><lastmod>2026-05-29T16:00:00+00:00</lastmod></url><url><loc>https://linux.fris.dev/installing-arch-without-archinstall/</loc><lastmod>2026-08-08T08:05:00+00:00</lastmod></url><url><loc>https://linux.fris.dev/pacman-hooks-for-reproducible-systems/</loc><lastmod>2026-07-09T15:30:00+00:00</lastmod></url><url><loc>https://linux.fris.dev/rolling-release-without-breakage/</loc><lastmod>2026-06-13T08:20:00+00:00</lastmod></url><url><loc>https://linux.fris.dev/wayland-on-arch-the-honest-state/</loc><lastmod>2026-05-20T12:10:00+00:00</lastmod></url><url><loc>https://linux.fris.dev/nftables-rulesets-that-read-like-prose/</loc><lastmod>2026-08-01T09:25:00+00:00</lastmod></url><url><loc>https://linux.fris.dev/wireguard-as-a-routed-mesh/</loc><lastmod>2026-07-17T14:05:00+00:00</lastmod></url><url><loc>https://linux.fris.dev/dns-debugging-past-dig/</loc><lastmod>2026-06-25T11:40:00+00:00</lastmod></url><url><loc>https://linux.fris.dev/tcp-tuning-myths/</loc><lastmod>2026-05-12T09:55:00+00:00</lastmod></url><url><loc>https://linux.fris.dev/ssh-certificate-authentication/</loc><lastmod>2026-07-31T13:20:00+00:00</lastmod></url><url><loc>https://linux.fris.dev/hardening-systemd-units/</loc><lastmod>2026-07-05T17:45:00+00:00</lastmod></url><url><loc>https://linux.fris.dev/secrets-in-shell-scripts/</loc><lastmod>2026-06-05T15:35:00+00:00</lastmod></url><url><loc>https://linux.fris.dev/tls-certificate-rotation-without-downtime/</loc><lastmod>2026-04-28T09:30:00+00:00</lastmod></url><url><loc>https://linux.fris.dev/zfs-snapshots-as-a-backup-strategy/</loc><lastmod>2026-07-24T08:50:00+00:00</lastmod></url><url><loc>https://linux.fris.dev/btrfs-subvolumes-and-rollback/</loc><lastmod>2026-06-14T12:25:00+00:00</lastmod></url><url><loc>https://linux.fris.dev/finding-what-filled-the-disk/</loc><lastmod>2026-05-06T11:20:00+00:00</lastmod></url><url><loc>https://linux.fris.dev/luks-on-removable-media/</loc><lastmod>2026-04-15T16:40:00+00:00</lastmod></url></urlset>
