So, I’ve recently started using Basecamp on a daily basis to track my different projects. All in all, it’s a good application for what it does. I’ve used it before, but never very heavily.
A few minutes ago, I just closed out the first milestone I’d ever created with the system (just fixing some sqlite-handling code as you may guess from the screenshot) and was rewarded with this little temporal paradox:
Heh… what an auspicious first post of the year…
Yesterday, the 1.9 patch was released for WoW. As part of this whole mess, a huge game-wide event was launched in order to open the new Ahn’Quatever instance. Story goes that everyone needs supplies to support the war effort, so everyone’s farming things like fish and iron and stuff to turn in for very happy rewards.
One of the farmables on Alliance side is silk bandages. So… Tony and I decided to go flatten Gnomeregan for the easy silk and occasional lowbie green drops. While we were in there, we killed the head guy because we were bored. I recorded it.
For those of you just tuning in, this is kind of funny because Thermaplug is the first tough boss in the game. Back when you’re in your 30’s and you finally get to him, he requires strategy. See, there are these machines around the room that send out a constant stream of bombs. One player in the party is generally assigned to run in circles and shut the machines off.
We ignored the bombs. He lasted 25 seconds. Hehe.
A short (~1 minute, 5mb) video recording the pinnacle of our little adventure is here:
The audio was taken from the first Lemmings theme mix I could find on OCR (LetsGoDance by Nines) because: 1) Gnomeregan really does remind me a lot of Lemmings, and 2) it had the cute little “Let’s Go!” sample near the beginning of the song. I applied very minimal editing after the fact and inserted the little gong noise on my own.
Also worthy of note – some people without good mpeg4 video support might not be able to play the clip. Windows users might want to try uninstalling every codec pack you might have already put on your machine and just use a recent release of ffdshow in stead. The three year old release on SourceForge isn’t smart enough to do the trick.
Oh, and if you’re hesitant about installing daily build releases of software on your machine… well, ffdshow is an open source project, and a month old release from an active project is something like ancient in OSS years. I’ve been using ffdshow for about 3 months now and couldn’t be happier.
An old friend from TAMS sent me this url today. It links to a particularly … horrid example of programming practice. Our conversation follows.
(15:40:34) Matt: must… not… look…
(15:40:52) Ammon: huh?
(15:41:00) Matt: (look ;-))
(15:41:29) Ammon: …
(15:41:34) Ammon: _wow_
(15:42:00) Matt: hooray for exceptions
(15:42:05) Ammon: that’s just obscene
(15:43:13) Ammon: … it
(15:43:17) Ammon: it hurts my soul
(15:43:27) Matt: deep down, where the pie goes?
(15:43:28) Matt: yeah
(15:43:32) Ammon: yeah
The code in question (for those who don’t want to follow the link)?
int idx = 0;
catch (IndexOutOfBoundException ex)
I don’t know if I really want to explain what’s wrong with this for those non-programmers who might be reading… No. I don’t. But I will anyway.
Since time immemorial, the most common way to iterate over an list of values has been to use an index variable that is incremented until it reaches the size of the list. And then you stop. And you don’t continue to look at things. If you try to look beyond the end of the list, strange and unpredictable things can happen – exactly what happens depending on the system involved.
This program … does an infinite loop, increments its counter, and then crashes when it runs past the end of the list of product id’s to be displayed. But, it plans on crashing. So it knows to just ignore the disturbance in the Force that is generated and continue running despite the millions of souls crying in agony before being silenced by the idiot programmer who is being paid to murder them in their sleep.
I am so pleased with myself. Using Windows Explorer to FTP a file off of my office computer to my mother’s desktop, I received this little gem:
Suffice it to say, this has made my week 😉
Was flipping through friends’ blogs this evening while waiting for Fugazi to reboot and found that Donna had posted links to a few silly little online quizzes. The one I took was especially great in that it asked one question, your name 😉 Yay!
Generate Your Anime Style:
||Never stays the same style/colour for long.
||Simple, comfortable, everyday clothes.
||Fox ears and tail
||Cheerful, but calm. The voice of reason.
||A ribbon dancer
I would just like to say one thing… ribbons? Ack! Argh, ptooey! 😉 Please, give me pointy sticks or something at least vaguely masculine. Oh well.