Six months with Wayland, from i3 to Sway
A developer's six-month experience switching from i3/X11 to Sway/Wayland on Linux, covering compatibility, GPU issues, and practical tips.
A developer's six-month experience switching from i3/X11 to Sway/Wayland on Linux, covering compatibility, GPU issues, and practical tips.
A developer explores setting up a self-hosted Nextcloud server as a free, secure alternative to Dropbox for local file storage and backup.
Explains how to configure darkman to expose dark/light mode preferences via the xdg-desktop-portal API on Linux.
A list of essential Linux tools to pre-install for diagnosing performance issues and outages, including package names.
Explains how missing frame pointers in libc break profilers and debuggers, causing incorrect stack traces and misleading flame graphs.
Explores the untapped potential of the primary selection feature on Unix-like desktops, proposing new global actions like translation and text-to-speech.
A summary of new features and updates for Azure WebApps in November 2023, including TLS encryption, subnet support, and WebJobs on Linux.
A guide on extending laptop battery life by setting a charge threshold to 80% on Linux using system scripts.
A guide to building a custom memory profiler using the pprof text format, focusing on tracking allocations in C with a custom allocator.
A technical exploration of using Linux's io_uring for asynchronous file writing, comparing implementations in Go and Zig to build intuition.
A technical guide on using ptrace to intercept and modify Linux system calls for fault injection, written in Zig.
A guide on installing the latest Firefox from Debian's unstable repository while maintaining system stability, avoiding Flatpak for 1Password integration.
A complete guide for beginners on installing NixOS on a Raspberry Pi 4, including downloading, decompressing, and flashing the OS image.
A tutorial on writing a minimal GUI window using x86-64 assembly and the X11 protocol, resulting in a binary under 1 KiB.
Explains why eBPF observability tools, designed for low overhead, are not suitable for security monitoring due to evasion risks.
Explores the benefits and various methods of using Git version control to manage and synchronize user configuration files (dotfiles) across multiple systems.
A technical guide detailing the process of installing postmarketOS with full-disk encryption on a OnePlus 6 smartphone.
A biography of Kris Nóva, a computer scientist and engineer known for her work on Linux, Kubernetes, and open-source software.
A developer shares their positive experience switching to Alpine Linux, focusing on the declarative package management of apk and its /etc/apk/world file.