An old-school shell hack on a line printer
A developer creates a nostalgic hack by connecting a line printer to a Linux shell using Go, emulating an old-school teletypewriter (TTY).
A developer creates a nostalgic hack by connecting a line printer to a Linux shell using Go, emulating an old-school teletypewriter (TTY).
Explains Linux process termination handling using Rust code examples, covering child/grandchild processes and parent termination signals.
An analysis criticizing Collabora's addition of HDCP DRM to the Weston Wayland compositor, arguing it was driven by financial motives rather than technical merit.
A developer shares progress on free software projects including a Wayland book, sway 1.2, aerc email client, mrsh shell, and ctools utilities.
Explains the history and mechanics of Linux capabilities, a security model for granular process privileges, and their interaction with containers.
Developer shares updates on SourceHut, aerc email client, Sway/Wayland, and VR support for Linux, from Osaka.
Explains how Docker's attach and exec commands work using Linux pseudoterminals (PTYs) and includes a code implementation.
A concise technical guide for upgrading a Raspberry Pi's operating system from Raspbian Stretch to Raspbian Buster.
A talk transcript explaining why files and filesystems are complex, error-prone abstractions for developers, using Dropbox as a case study.
A programmer's enthusiastic foreword for a book on using BPF and XDP for advanced Linux observability, tracing, and networking.
A technical guide exploring how Bash auto-completion works on Linux, including setup, DIY completion scripts, and underlying tools like compgen.
A beginner-friendly, visual guide to understanding Linux iptables, focusing on packet flow and core concepts before diving into commands.
A technical guide explaining how to convert a Docker container's root filesystem into a bootable Linux disk image, exploring container and OS internals.
A guide to manually configure a Raspberry Pi to connect to the eduroam university WiFi network using wpa_supplicant.
A personal review and analysis of the 'Revolution OS' film, exploring the history and impact of the GNU project and the Free & Open Source Software movement.
A technical guide on configuring the default audio card in Linux, addressing common issues like card numbering and multi-source playback.
A passionate blog post about the power and creative uses of the LD_PRELOAD environment variable in Linux.
A wlroots maintainer debunks common misconceptions about Wayland, addressing security concerns and screenshot/capture functionality.
A developer explains the benefits of using older, well-supported hardware for software development and empathizing with users on limited systems.