Georg's Log
Injecting Code into a Linux Process
The curious case of nanosleep vs. hr_sleep
Blocking Audio Ads
Shift Typing
Fosi Audio TDA7498E Amplifier Review
Scanning I2C addresses
Measuring PWM Signals with a Pokit Meter
Getting started with the GD32VF103 RISC-V Microcontroller
On the Costs of Syscalls
The Rise of Meson
Perfect Hashing
Deploying Full Disk Encryption in the Cloud with Ansible
Deploying SSH Host Keys with Digital Ocean Droplets
Programming with RISC-V Vector Instructions
Announcing MANPATH.be
The Anatomy of a Firefox Malware Addon
Touch Typing
Configuring SPF to make Google happy
Work-related Movies
Dtracing Passwords for Fun
NFS VM Cached Read Illustrated
Check CPU Microcode Version on Linux
Reasons for Rooting Android
Fedora as Grml replacement
Updating Samsung SSD Firmware in the 21st Century
Btrfs requires noatime
Updating the BIOS on a Dell Latitude E7270
When curl sends 100-continue
Link Layer Discovery Protocol
Counting CPU Events
SPARC and PPC find benchmark results
std::find() and memchr() Optimizations
LD_LIBRARY_PATH considered harmful
Shipping Books (in Germany)
On sprintf() Fails