Main Page on toofishes.net
My New Company - Simple Bit Labs
OpenVPN and ATA over Ethernet (AoE) interaction
Django syndication feed views and New Relic
IPv6 follow-up: OpenVPN transport over IPv6
Concise summary query for pg_stat_statements
MySQL and /tmp on tmpfs
Ten Years of Arch Linux
python-pgpdump, a PGP packet parser library
MySQL deadlocking on simple inserts
i18n console output in C
Unstated coding style
Nginx memory usage with SSL
Disabling Firefox 7 trimmed URLs
The MySQL Syntax Dartboard
No Thanks, PayPal
C, unsigned integers, and the infinite for loop
Linux command of the day: slabtop
July 4th in Chicago
Arch Package Visualization
Making things IPv6 capable
How to not display floating point- a lesson from MySQL
Eee Kernel resurrected
The real story behind Arch Linux package signing
Firefox context menu switcharoo
Music metadata visualization in Python
Someone else did the pacman 3.5.0 blog post
Fast unicode decoding in Python 2.7
The agony of simple things in MySQL
Django South graphmigrations
Freelancing in Chicago – Part 2
Useful PostgreSQL schema diff tool
Handy command line tool of the day: csplit
Python cached property decorator
Why I switched from lighttpd to nginx
Git smart HTTP transport on nginx
Non-required index statistics for PostgreSQL
Bye bye Slicehost, Hello Linode
MySQL fails to EXPLAIN
I got caught contributing to open source
Heat Stinks
Using Guppy to debug Django memory leaks
Three-way merging for git using vim
Recent Archweb Improvements
Freelancing in Chicago – Part 1
Does anyone want to maintain the Eee kernel?
Thanks for the second wishlist book
ArchCon 2010 in the books
Off to the first-ever ArchCon
Pacman 3.4.0 release
Archweb DB Schema
StreamTheWorld radio streams from the command line
LaTeX résumé Follow-up
Retrieving photos from the iPhone in Linux
My Stand-Up Desk
Why I do my résumé in LaTeX
Git smart HTTP transport on lighttpd
More Archweb Work
Slicehost kernel 2.6.32
Archweb gets a refresher
Where is my new kernel, Slicehost?
OSNews Arch Linux Team Interview
What's wrong with SVN
GCC compound statement expressions
Trouble with sudoers (or last entry wins)
2.4 > 2.6 in OpenWrt
HP Mini 311 on the way
Blu-ray troubles with Pineapple Express
Netflix shipping locations
Slicehost kernel upgrade
New blog theme
ReadWriteWeb: hosters of unoriginal content
Comcast or Con-cast?
Eee Kernel 2.6.31.2-1 Update
Gmail + Netflix?
Eee Kernel Scheduler Tweaks
Arch Kernel Eee 2.6.31 built
SMS cleanup script for the iPhone
Epic fail
iPhone OS 3.0 SMS database layout changes
Delete lines between patterns with sed
Django Proxy Models
New Front Speakers
New Eee kernel has KMS enabled by default
Blu-ray player purchase
PostgreSQL thoughts and experiences
Why JS libraries are timesavers
Applying data-driven programming
My blog! Now with syntax highlighting!
Quick notes and thoughts
Cleaning out the Inbox
2.6.29.1 Arch Eee kernel out
Waiting a bit on the Eee kernel
iPhone SMS database hacking
Getting started with lighttpd and Django
Moved to Slicehost
Pacman 3.2.2 and what's ahead
2.6.27.8 Eee kernel is out
My home theater and audio setup
Using your PC as a high-quality audio source
Updated Eee kernel to 2.6.27.6
New Computer Pictures
Windows XP and AHCI on the ICH10 chipset
A new computer for me
2.6.27 kernel out for Eee
Onkyo receiver controller program
Git filter-branch magic
Django backend upgrade
Thanks for the book
Mime type woes hopefully solved
Arch Eee Repository
My new toy, the Eee PC
Road to pacman 3.2.0
Valgrind 3.3.0 and the new massif
Pacman 3.1.0 release
Using gcov for code coverage testing
Django Middleware Order
Using valgrind for C programming
Git workflow with pacman
Getting Django running on Dreamhost
First Post!