Posts
2021
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
Fixing IKEA Trofast lid with a simple 3d model
2020
Cracking the three.js object fitting (to camera) nut
3D printed curtain holder
Fixing an umbrella with 3D printing
Designing a curtain rod holder for 3D printing in Fusion 360
Designing a 3d-printed anti-gravity pen holder
2017
Designing a towel rack for 3D printing in Fusion 360
Designing a 3d printed vegetable peeler hook
2008
Wordpress leading whitespace fix
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
2006
GeoIP update client + server
Apache patch to optionally disable Partial Content
How to hunt for kernel memory leaks
Master's Thesis
Diplomová práce
Spec.rb, a saner alternative to Markdown
2005
Guard free space and status of your RAID devices
Eicar and Gtube are your friends
How to prevent hotlinking without mod_rewrite
My email address
Conway's Game of Life redefined
On file change run...
2000
Test page