Grrr I added Growl support to LimeWire a few minutes ago. Watch as crowds of people suddenly want to be my friend. Yes, you can be my friend too.
Modern Day The Twilight Zone Ideas Twilight Zone premises for the modern age: suddenly every installed web browser vanishes, leaving only the installers. Or every compiled compiler disappears, and we have to bootstrap gcc from scratch. Years are lost.
First Guess for nth Root I want to add the PrimeSwing factorial algorithm to my math library, which means I need an nth root function first. The hard part is taking the initial guess. My paper method gets roughly close, but I'm sure there's better.
Factorial I added factorial support to BigMath on a flight, trying to count the permutations of a 3x3x3 Rubik's cube. I got 19.313 trillion; Wikipedia says 43 quintillion. Turns out I was forgetting the orientations of the pieces.
BigMath More candidates than I'd expect show up to interviews with no sample code to share; it was all proprietary. The code I gave for my own interview was BigMath, now 4th on Google. Here are the randomized arithmetic tests and timings.
Pining for the Fjords A Monty Python parrot sketch, reworked for the PC store: a man returns BeOS half an hour after buying it, insisting it's dead. No no, says the clerk, it's not dead, it's pining for the fjords. Beautiful boot time.
Eclipse Interface Failures I organize information spatially, which is exactly why Eclipse drives me up the wall: it crams everything into a single window full of tabs, forcing you to memorize file names instead of remembering where things sit. And no, Emacs isn't the answer either.
Baby's First [Programming] Language I'm an advocate of teaching programming with a language that has no garbage collection or high-level magic. My vote is C, though I confess I started with HyperTalk myself, if that even counts.
Hello. My Name is Curtis. Hello. My name is Curtis. I've been Windows XP free for thirteen days. After seven months chained to it, eight hours a day, I found my escape in distributed networks, platform independence, and free food.
Stroustrup! Bjarne Stroustrup is giving a talk on C++0x this week and I'm getting my book signed. Update: I did, after sprinting up the auditorium stairs to beat three people who, it turned out, were also a half hour early.