Wednesday, November 19, 2008

meh of the lich king

I snagged a copy of Wrath of the Lich King on my way home last Thursday, got it installed, and was promptly greeted with a 2 hour wait to get online thanks to the insane queues that have popped up after the release.

Maybe it's just a function of the server being overcrowded, but I really, really don't like playing this expansion. Mobs respawn as you're killing them, and a bunch of quests form a kind of bottleneck where the NPC will become unavailable for turnins if someone else beats you to him and starts goofy animation sequence for the next phase or where you're stuck waiting in line to kill some special mob to complete a quest.

My real gripe, however, is that the fun part of the game had been raiding, not levelling up. And now that I'm forced to do it again, I really think I'd rather not.

Friday, November 14, 2008

active directory authentication for linux

Found this article via Linux Weekly News.

Personally, I don't like AD as the sole repository of all auth info. I see nothing wrong with using LDAP for auth (and the author makes a mistake in saying that you can change/reset passwords in LDAP), replication is tricky to setup but simple to maintain, and you can dump everything to a flat file for easy integration with your backup system.

But this article is a pretty good overview of how Linux nss <-> Windows AD works (not to mention a good summary of why directory services rock and a little historical context), and I haven't seen an explanation of how to use winbind before, so... here's the link.

Thursday, November 6, 2008

the zen of programming

Programmers get paid to write lines of source code.

Good programmers get paid to delete them.

Awww... c'mon. That was clever. :(

Any rate, the distinction occurred to me as I was slogging through a project a couple weeks ago as I was revising some work on a project. Code written for a specific application seems to generally sort itself out a few revisions, and you find that as objects and APIs mature, you need less and less code to get the job done.

End result is that I seem to end with less SLOC in my final version than I had in my 2nd revision and everything just feels more snug.