In Pursuit of Powerful, Puzzling, and Private Passwords

(Pardon the excessive alliteration in the title, I got a little carried away. 🙂 ) Last night, I got a message from my instant-messaging program, indicating that it had been logged out of one of my IM accounts because I’d “logged in from another location.” I’m pretty sure that it was an error in the …

Continue reading ‘In Pursuit of Powerful, Puzzling, and Private Passwords’ »

“Unmanned Aerial Manhood outrage at Kasparov rally”

I’ve debated whether this article really warrants a mention on Geek Drivel, but I’ve decided to post it anyway, primarily for the first paragraph: Politicians in Western countries talk a lot about the contribution technology can make to politics, but they’re generally on about quite limited ideas like video debates. In Russia, some activists are …

Continue reading ‘“Unmanned Aerial Manhood outrage at Kasparov rally”’ »

“When code goes bad: What to watch for”

This article clarifies a few things that I’ve subconsciously noticed myself — for instance, when you have a function in your program that does more than it should, it becomes hard to succinctly and concisely name it. It also introduces the “three numbers in software” (zero, one, and infinity), and the phrase “inheriting from the …

Continue reading ‘“When code goes bad: What to watch for”’ »

Firefox’s Download Day 2008: Help Set a Guinness World Record!

The people at Mozilla have come up with a neat idea for Firefox 3: they’re trying to set a Guinness World Record for the most-downloaded program in a twenty-four hour period, on an as-yet-undecided day next month. To see a breakdown (by country) of how many people have pledged to do, or to pledge to …

Continue reading ‘Firefox’s Download Day 2008: Help Set a Guinness World Record!’ »

The Agony of Switching IDEs

(For the unenlightened out there, IDE stands for Integrated Development Environment, a program that usually includes a text editor specifically geared toward program source code, an integrated project manager to keep track of what files are part of your program, some kind of parser for error messages from your compiler, easy ways to call up …

Continue reading ‘The Agony of Switching IDEs’ »