Blog Archive
2018
- How *NOT* to do interviews - Part I
- A lesson in cloning disks
- Packaging DIN in pkgsrc
- Updating FreeBSD in RPi2 remotely!!!
- Notes on certbot
- Setting up a BSD based infrastructure
- ezjail - Jail deletion bug
- Second thoughts on WireGuard
- Testing Kernel Modules in Userspace
- DIN Is
NoiseAlive!!
2017
- Setting up planet-express
- Writing a FreeBSD port for DIN
- Understanding a NetBSD Kernel Module
- Writing my first project proposal
- Setting up nginx(8) load balancing with FreeBSD jails
- Networking - Like the big boys
- Writing Ports and Packages
- My First FreeBSD Port
- My First BSD Conference
- Benchmarked uvm_hotplug(9)
2016
- The Cat's Out of the Box
- Assumptions are BAD
- It is OK to FAIL!!!
- uvm_hotplug(9) - man page
- Load Testing via ATF
- Benchmarking uvm_hotplug(9)
- Second Thoughts on Rump
- The Big Merge
- Bug Hunting
- balloon(4) - The First Consumer of Hotplug
- Plug and Unplug
- Extent Everything!!!
- The Init Dance
- A Tale of Two Handles
- uvm_page_physload() - Prototype Change
- Debug Functions
- Implementing the R-B Tree
- Hello R-B Tree, My Old Friend
- Small Delta, Big API
- Testing in Isolation
- A Peek into Kernel Code
- Rump Executing uvm_page_physload()
- Rump Namespaces
- Rump Testing
- Sorting Issues
- Testing...Testing...1,2,3
- uvm Hotplug
- Re-build!!
- Wiping the Dust Off