All posts
16 posts, newest first. Page 2 of 2.
-
Pagefind: full-text search for static sites, no backend
Pagefind builds a chunked search index at build time and queries it from the browser via WebAssembly. Zero servers, zero queries leaving the page, and it scales to thousands of pages without shipping the whole index up front.
-
Living without docker: podman as a daily driver
Podman is a near drop-in replacement for the Docker CLI. Daemonless, rootless by default, ships in immutable distros. Muscle-memory translation and the few places the abstraction leaks.
-
Bazzite: an immutable gaming-first Fedora variant
Short orientation to Bazzite. What it is, why the immutable layout matters, how it changes day-to-day system management.
-
Making 1Password browser extensions talk to the Flatpak desktop app
Browser extension can't see a Flatpak 1Password desktop app via native messaging. Sandbox isolation is the cause. Fix is the explicit cross-sandbox bridge 1Password ships.
-
rpm-ostree: rebase, pin, rollback
Cheat-sheet for moving between OS images on rpm-ostree systems. What each verb actually does and how not to lose access to a working boot.
-
Persistent CLI flags for Vivaldi on Linux
Vivaldi's launcher reads extra command-line flags from a config file in your home directory on every launch. That's where `--disable-gpu-compositing` and friends belong. Don't edit the .desktop file.