unix {feed}

How to call renameat2 syscall in Ruby
Controlling fan speed the right way
Loadtesting EdgeRouter 4 in more depth
Making AlpineLinux load ZFS keys for all pools on startup
Reversing Yamaha SR-C20A [by Michael Obst]
Engineering a better Anagrammer, part II
Fixing grub 2.06 "error: verification requested but nobody cares"
Engineering a better Anagrammer, part I
Loadtesting bunch of routers
Succeeding at a network loadtest
Failing at a network loadtest (for now)
Adding capacity to an existing ext3-on-luks-on-LVM-on-raid1 setup
6 burning questions for the self-proclaimed blockchain singularity (dfinity)
Putting an old digital clock (with an outdoor thermometer) on steroids
Multi-weekend project intro: Putting the fear of AirPlay into Yamaha YAS-207 soundbar
Comparison of USB Bluetooth adapters in Linux
Urbit :: the good, the bad, and the insane
How to make a USB cable for APC Smart-UPS SC450RMI1U
Setting up secure boot with fully encrypted filesystems on Alpine Linux
Convert arbitrary IP range to a set of CIDR
Flush INBOX via IMAP
How to fix the `AC_LIB_PREPARE_PREFIX is m4_require'd but not m4_defun'd`
How to setup passwordless disk encryption in Debian Etch
A HTTP(S) healthcheck script
Why I LOVE Apache httpd hooks and pools
A simple Ruby-based HTTP request tracer
GeoIP update client + server
Apache patch to optionally disable Partial Content
How to hunt for kernel memory leaks
Spec.rb, a saner alternative to Markdown
Guard free space and status of your RAID devices
Eicar and Gtube are your friends
How to prevent hotlinking without mod_rewrite
Conway's Game of Life redefined
On file change run...