FIXING THE MISSING POWER MODE IN GNOME ON OPENSUSE TUMBLEWEED WITH TUNED
GNOME on openSUSE Tumbleweed has no Power Mode entry, and the Auto Power Profile extension does nothing. Fedora has shipped TuneD as its default power manager since Fedora 41, but Tumbleweed ships neither TuneD nor the tuned-ppd bridge GNOME needs. Here is how to install and enable both, fix the SELinux label that stopped the service from starting, and what each GNOME profile actually changes under the hood.
DEBUGGING A SILENT SELINUX DENIAL IN A NETDATA KUBERNETES DAEMONSET
A Netdata child DaemonSet in Kubernetes hit a chmod ‘Permission denied’ on a hostPath directory it already owned as root - with zero trace in ausearch or journalctl. The real cause was a silenced SELinux denial, and the fix is a one-line relabel, not chmod 777 or setenforce 0.
FIXING GNOME BOXES 'PERMISSION DENIED' WHEN OPENING ISOS FROM DOWNLOADS ON FEDORA 44
Encountered a ‘Permission denied’ error in GNOME Boxes when booting from an ISO in ~/Downloads. The root cause was SELinux labeling, and the the warkaround easy enough: moving the ISO to a different directory.
SANDBOXING OPENCODE WITH BUBBLEWRAP AND ANTHROPIC'S SANDBOX RUNTIME
AI coding agents are powerful and, by default, far too liberal with accessing of your filesystem and network. Here’s how I ended up sandboxing OpenCode with Anthropic’s open source Sandbox Runtime (srt), a simple lightweight Bubblewrap wrapper with a plain JSON policy file: the Nix home-manager install, the allowlist config itself, and two real edge cases I hit along the way - a Nix multi-user daemon socket that can’t be scoped on Linux, and an agent orchestrator that spawns processes without a shell.
AUTOMATING BORGBACKUP COMPACTION FOR APPEND-ONLY REPOS IN BORGWAREHOUSE
Append-only mode in BorgWarehouse protects your backups from compromised clients - but it also means borg compact never runs from the client side, causing repositories to grow indefinitely. This post explains the problem and shares a Bash script that automates server-side compaction across all repos, handles quota mismatches, retries on lock contention, and reports per-repository status to UptimeKuma.
FIXING CLOUDFLARE WARP ON FEDORA 44 WITH NIX HOME-MANAGER
End of April, the Fedora team released F44. After a few weeks of wait-and-see, I upgraded at the end of May. I have run Fedora on my main Linux workstations for 10+ releases now, and recent upgrades have been remarkably smooth - nothing unforeseen breaking.
SETTING UP NIX ON FEDORA 44
A practical, step-by-step guide to installing and configuring Nix on Fedora 44 with SELinux, flakes, and direnv for a sandboxed, reproducible development environment.
I FINALLY ADOPTED NIX ON FEDORA 44 (WITHOUT COMPROMISING SELINUX)
Why I finally adopted Nix on Fedora 44 to bridge the gap in my dev workflowβbalancing isolation, reproducibility, and cross-platform consistency without sacrificing SELinux.
FIXING PANGOLIN NEWT FAILING TO START UNDER SYSTEMD ON ENTERPRISE LINUX (SELINUX)
Pangolin’s newt client silently fails under systemd on SELinux-enforcing Enterprise Linux due to a wrong file context. Here’s the one-command fix.
EXPANDING A VDI DISK SIZE ON XEN
How to safely identify and expand the right VDI on XCP-ng or XenServer using xe commands, avoiding DR backup confusion, and letting CloudInit resize the filesystem on next boot.