I took some paid vacation days from day job recently – I earned a lot of it, it never seemed like a good time to take them, gas prices were crappy and I didn’t really want to go anywhere anyway… but I can’t wrap too many of them around the start of the new year, so I had lots of plans for doing things around the house.
It took me a week to unscrew my head from diurnal circadian dronefullness, another week to self-realize my ineptitude, and a week to… write a kick ass program. I love programming over Christmas holidays, I find I get months of work done in days if I just don’t have to… you know, the normal everyday drill. When I can get up, start drinking boozed coffee at 9 AM, continue to 9 PM taking occasional breaks for refrigerator raidage, and otherwise just hammer out an application, I get a hell of a lot done.
I did buy a bunch of chrome-wire shelf racks, like 7 of them. I got a few put together, it’s not particularly easy, but not difficult. Step one is “Decide where to put it”, which is a bit of an argument, then there’s “Clean the area” which is usually allergically difficult for me. A morality of “Let sleeping dust lie” only goes so far and lasts so long.
Anyway, I learned a lot about dot NET programming. I brewed a bad batch of beer once a long time ago, it just never seemed to really get going, as I used dried yeast. I added some “yeast nutrient” to the wort, it’s the same stuff they add to frozen pizza dough so it can actually be thawed and still used to make a pizza. The “yeast nutrient” was an ammonium salt. Yeah, the yeast perked up and it made some decent beer, but the flavor was… modified. Ever since learning what that stuff was, I can taste the ammonia in pizza crust made from frozen dough. You’ll never catch me ordering from some major pizza chains. Microsoft development is a lot like that. Once you learn what else is out there, there’s something in the Microsoft development model that just tastes BAD, and there’s not really anything you can do about it. However, you can eat it, it works most of the time, and there’s plenty of people who don’t care and will never know the difference. Bugs Bunny shrug: “It’s a living”.
So I wrote a multi-threaded work task engine. It’s leaking memory, but I’m beating the crud out of it, and there are many ways to fix it. It might be half-way done for what I’d like to see it be able to do, but I have pretty high hopes. I learned a lot doing it, and it should help me over the next year.
I’ve toned down on the Fallout 3 for a while. Good god what a time sink. I’m fairly certain my eyes are another quarter diopter off just for that reason alone.
So I should be getting back to splitting water again, I had to take a break to beat back the encroaching threats and indulge my human entertainment cravings. Shut up, I’ve already paid for this!