Writing · 12 posts

linux

· 1 min

USB Cable Testing on Linux

usbmon turns Wireshark into a cable tester, and finds retransmissions on cables that supposedly work.

· 3 min

Podman Quadlets

Quadlets describe a container as a systemd unit, so systemd owns the lifecycle instead of Podman.

· 2 min

Using Ostree for file snapshots

Ostree is not just for Silverblue. Using it as a content-addressed snapshot store for your own files.

· 1 min

Flatpak Mesa Git

Swapping the Flatpak Mesa runtime for mesa-git so a new AMD card stops falling back to software OpenGL.

· 2 min

BTRFS RAID1 and how to fix it

Setting up a two-disk BTRFS RAID1 for a Steam library, and repairing it when a drive starts throwing errors.

· 2 min

Using any Linux Distribution with Flatpak

Flatpak makes the host distribution almost irrelevant, down to proprietary codecs and games on musl Alpine.

· 1 min

Fedora 8814au Kernel Module Compilation

Compiling the out-of-tree 8814au driver for an Alfa AC1900 on Fedora, kernel headers and all.

· 1 min

Podman Auto Updating Systemd Services

podman generate systemd plus an autoupdate label: containers that start on boot and update themselves.

· 2 min

Podman crun and cgroups v2

Getting Podman onto cgroups v2 and crun on distributions that still default to cgroups v1 and runc.

· 2 min

Fedora Silverblue

Why an atomic rpm-ostree desktop stuck: updates that check out like git, and roll back the same way.

· 2 min

Alpine Linux LBU

Alpine can commit changes back onto its own live ISO. Using LBU to build a persistent maintenance drive.

· 5 min

2FA Everything

Moving a password store between pass and KeePass, and getting two YubiKeys to guard all of it.