Linux
Explore
Time
This is a very basic operation on a Linux system, but I have to interact with it so rarely since I run chrony on all my machines. Occasionally, I find a device that needs a helping hand. On a device …
Server Naming Convention
Over the years I've found myself using many different naming schemes for servers under my control. I came across a naming convention that finally feels correct. That blog post is quite well written …
GPSd
InstallationInstall gpsd and optionally the client tools. On a headless server you'll probably want to skip gpsd-clients as they pull in X dependencies for xgps. 1 2 3 $ pacman -S gpsd # Arch $ apt …
Data Recovery
Recovering Data from SwapSometimes useful bits of information can be recovered from swap. Whether it's encryption keys, documents that were being worked on or anything else that might've ended up in …
libvirtd
libvirt is an open source API and management tool for managing platform virtualization. It is used to manage Linux KVM and Xen virtual machines through graphical interfaces such as Virtual Machine …
LM Sensors
Useful for monitoring system statistics such as CPU core temperatures, fan speeds, and voltages. SetupAfter installing the lm_sensors package, run sensors-detect as root to walk through loading any …
Disk Errors
A collection of disk-related errors and their fixes. Block Size Mismatch WarningAfter writing an ISO to a flash drive, partitioning tools may complain: 1 Warning: The driver descriptor says the …
Network
found top level header in "/notes/linux/network/" that didn't match meta title ("Network Configuration" != "Network")Modern Linux networking is typically managed through ip …
Gatekeeper Script for SSH
The gatekeeper pattern adds a post-authentication challenge to SSH sessions using ForceCommand. The concept was inspired by a scene in a movie where a system required answering riddles before granting …
Looking for something specific?