The problem# When writing confirm-module, my original design did the communication over a Unix socket. I spent a while trying to figure out how to implement a very simple client/server program that could send a query to a Unix socket and wait for a response as a shell script using socat and could...
The problem# In recent weeks, there were multiple Linux security bugs discovered, "copy fail", "dirty frag", and "PinTheft", which all involve a kernel module that most people were not using but an attacker could load and then exploit. Naturally, a common response was to talk about ways to limit...
The problem# I make heavy use of the virtual desktops (also called "workspaces") feature common to Linux desktop environments (also supported on modern versions of Windows and macOS). I try to keep each desktop to a single task, but that can get confused as sometimes I have spin-off tasks or...
The problem# While I use the command-line and keyboard-based interfaces a lot to manage files, I also regularly use graphical and mouse-based interfaces. As with any time there's different ways of interacting with a system, there's some times when in one mode when you want the features of the...