I learned a neat Linux trick today: The ionice program. Ionice manipulates the CFQ I/O scheduling engine in Linux, allowing you to give some programs more time accessing the disk than others. If, for example, you have two web servers on a machine — say, one for production and one for testing — you can set the priority for your production server higher so that your paying customers don't have to wait. In another scenario, you can use it to give realtime class (DISCLAIMER: may not actually be realtime) scheduling to a process that outputs time-sensitive data, or idle class scheduling for processes that do routine cleanup. It's a handy tool, and it should be Just WorksTM in most versions of Linux these days. Linux uses CFQ by default since 2.6.18, and ionice is part of the util-linux-ng package that should exist on most systems.
In other news, I've been working on a highly modular web browser in C# using WebKit. I'm calling it WebThing, but our tentative official "marketing" name is SpaceFerret. It borrows heavily from Vimperator and is inspired by uzbl... but only because I think I can do better. I'm using it right now to write this post. The source is available on my git repository, and I'll have a release out... oh, y'know, whenever.
I made bulgogi tonight from discount meat and leftover vegetables. It was fantastic. :D
Also, I have made a Photobucket clone called Cardboard Box. It's a simple image upload and share web app. If this sounds interesting, let me know and I'll send you a link. I don't want to put it up here because google crawls my blog and I don't want to actually have all of Photobucket's traffic. :)
That's pretty much the state of things. Good night.