I submitted a patch to the mono-devel list to make the System.Net.Sockets.Socket class do proper async error handling (rethrowing exceptions in the EndFoo methods), but the Ximian people are still on vacation and moving between offices, including their Bugzilla database, so I don't have much luck of that being committed any time soon. But I learned a lot about the Mono project and their test suites (using NUnit) and such. In any case, the patch I submitting unblocks me from continuing to work on the load balancer project, but I'm kinda burned out for a bit. Need to get back to LJ work for a while.
Speaking of the load balancer, though: it works! For GET requests at least. I didn't deal with reading any data from clients after the headers so POST/PUT/etc doesn't work. It's all 8-bit clean too, and I'm being super attentive to the HTTP specs. A guy on the mono-devel mailing list saw I was working on it and asked me for the code, saying he was doing the same thing. It'd be cool to join up and work together on it.
Oh, and memcached (both server and perl module) are now in Debian unstable! Mad props to jaybonci! [announcement]
My LinuxWorld article is all typeset (so pretty!) and ready to print. It'll be in the Feb. issue, so keep an eye on the newstands. I need to get some professional headshots taken... everybody (magazines/conferences) always want headshots, and holding a camera in front of my face never works.
I need to submit proposals for OSCON and MySQL conferences. I was pseudo-invited to both, but I just gotta do the legwork and figure out what exactly I'll talk about.