When Old Technologies Keep On Working

So sometime back around 2004, AOL first came out with the ability to forward instant messages to your cellphone when you were signed off of your computer or marked as away.  This seemed pretty cool, at first, because the cellphone I had just gotten at the time could receive unlimited incoming text messages, as long as I was in my home calling area.  Unfortunately, it got annoying quickly when my friends who didn’t understand the difference between “away” and “forwarding to phone” would send me a series of questions too long for text messages…

I decided on April 17, 2004, (yes, the date is correct, and no, I did not memorize it) to do away with such nonsense and just create a new account (similar to my current screen name, but ending in “phone” instead of “geek”) that would be set to forward to my cellphone, and never be signed on.  I doubt I’ve logged in to it more than twice in the years since, and I’d frankly forgotten about it until browsing through my buddy list tonight.  It’s been in my list so long that my eyes just gloss over it as another “Me” account…

At any rate, the point of this was not to ramble about an unused account that I’ve had for years and nobody besides Jared and Scott have probably ever used.  The point was to give a shout out to whoever maintains the databases at AOL, because man… 4 years without more than an extremely rare login, and they still kept forwarding messages for me, carrying my account information along from (what I would imagine is) database to database to database, and are still forwarding messages on my behalf to this day.

Kudos.

P.S. if you need to send me a message anytime and don’t want to burn your own sms/minute quota to do it, feel free to use AIM, or text.vzw.com.  My phone’s screenname should be clear from above, or just ask 🙂

Madlibs for a world gone mad

Dear { Relationship },

{ Emotion } on the recent { victory | loss } for { Addressee’s Political Party } in the 2008 American general election.  I hope the long road to this { extreme adjective } night has been a fulfilling experience for you, as you told off those { derogatory adjective } { other political party members } with your cunning words, clever rhetoric, and inescapable logic time and time again.  The next four years are certain to be a validation of all your { hopes | fears } as the next administration { saves the world | sells our childrens’ souls }.

Between now and the next election, I have just a few small favors to ask:

Grow up.  Be responsible.  Admit your mistakes and work through them constructively.  Work with your fellow citizens, in spite of your political differences, to address the critical issues plaguing our society.

America needs, in some sense, to be reset, and it’s going to take serious hard work at every level to do it.

Please help.

Yeah.

It feels a fair bit like this, here.

…it’s an enabling cultural climate for socially inept people. So if you come here and you have any germ of antisociality, it will, like moss, take hold and flourish.

I gotta work on that.

Spaghetti Squash

Spaghetti Squash.jpg

So usually I’m more of an anti-squash guy, but Jeni made this spaghetti squash tonight, and it’s actually pretty awesome. It tastes just like spaghetti, but a slight bit sweeter- we ate it with pasta sauce and also pesto. Good with both. Basic preparation steps: Buy squash for about a dollar. Microwave one minute. Bake in oven at maybe 400 degrees for maybe 15 minutes, cutting in half length-wise once soft enough. Scoop out pulp, discard. Fork out spaghetti, serve!

A Note About Security Questions

I saw a post at Schneier on Security this evening that I wanted to highlight.  In light of the Palin email hack incident, Bruce Schneier discusses the “extra security questions” that various websites will ask you to verify your identity in case you’ve lost your password.  You’ve seen these: the things like, “What was your first high school mascot?”  As Schneier points out, these are the opposite of increased security.  In fact, they can make you more vulnerable, because they are usually quite easy to figure out.

Let’s see… Colin grew up in Green Bay, WI.  Even counting the parochial schools and allowing that he might live as far away from Green Bay as, say, a radius of one county in any direction, that will leave us what, maybe a dozen school districts and perhaps two dozen high school mascots to try?  Hmm… what is harder to guess: a 8-12 character password of letters and numbers (368+…+3612 = 4,784 million billion possibilities) to log in to my account, or a high school mascot (24 possibilities) to get the opportunity to pick the password to my account?  Even if I were from somewhere with a few more schools to pick from, say New York, the list is still, shall we say, “short” compared to the number of passwords an attacker does not have to guess.

Oh, and shucks… Looks like I just gave away the answer to “City you grew up in?”

Thinking about this reminded me of a related experience from a recent ordeal in opening a bank account.  Near the very end of the application, the bank pulled data from my credit report to “verify my online identity.”  Presumably, they were going to ask me questions that only I or someone with very intimate knowledge of my financial situation and history could know the answers to.  Well, two slight problems with that idea.

  • Problem the First: They had one of the answers wrong.  Believe me.  I took the test 7 times over several weeks, and surprisingly, I happen to know exactly what type (mobile, land line, pager, etc) of phone number the number I gave them was.  Their answer (whatever it was…) was wrong.  How do I know that I didn’t get one of the other questions wrong?  Well…
  • Problem the Second: They asked a question anyone could answer correctly:  “In what state was your social security number issued?”  This doesn’t seem so bad on first blush: after all, you’d need to know where I was born to know that.  Except for the slight problem that births are public record, so anyone who knew enough about me to forge a bank application but happened to lack my place of birth could readily guess and find out, and second: social security numbers are issued with the first three digits identifying the place they were issued in.  Oh, and the application just asked for that social security number, too… funny, that.

I’ll not claim to be the security wizard that Mr. Schneier is, but I do think it is a great idea to try to think things through, and hope I can encourage that for you as well.

For those security questions? I like answers like: “My high school mascot was a enT&)slelj3734lcnsf8a-1-&&+{”

You either trust yourself to remember your password, or you don’t.

Kernel Debugging Tip

I learned this the hard way yesterday. (Namely by running around the building borrowing parts from co-workers and trying various combinations until finally hitting on the solution…):

When kernel debugging (KD or WinDbg) over Firewire (IEEE 1394), it is essential to have a high-quality cable.  The cable should not be any longer than necessary, and should use heavier gauge wire than those cheap cables that you get for free with a firewire card or camera.

Also, the speed of firewire debugging >> the speed of serial debugging, so in spite of the strict requirements, it’s very much worth the effort!

Yellowstone Trip: Day 8: The Grand Tetons

So it’s been over a month now: I seriously need to finish up my narrative of Jared and my trip out west…

Day 8 was our last in Wyoming, but we made the most of it.  After waking up to our final “Super Start” breakfast at Jared’s dreaded West Yellowstone Super-8-without-a-pool, we piled all our possessions back in the Corolla and drove into Yellowstone for the last time.  Turning south at Madison Junction and again after Old Faithful, we stopped in for one last cascade, and then found ourselves crossing the Continental Divide at a quiet, peaceful little lake called Lake Isa.  In wetter seasons, this lake drains in both directions, and ultimately feeds into both the Pacific Ocean and the Gulf of Mexico!
Firehole River CascadesA Duck Swimming the Continental Divide

This way to the Gulf of Mexico:
Isa Lake Drains That Way to the Missouri, Mississippi, and Gulf of Mexico

And this (currently dry) way to the Pacific Ocean:
Isa Lake Drains This Way (In Wetter Seasons) to the Snake River, Colombia River, and Pacific Ocean

Shortly past the Continental Divide, we found ourselves headed out of the park and into a National Forest of some variety between Yellowstone and the Grand Tetons.  The park itself didn’t hold our attention too long, other than a brief stop at some fancy lodge to try (unsuccessfully) to find an official map, but the view of what was coming next certainly grabbed our eyes:
Grand Tetons Ahead

Arriving at the park with no map, we made a few pitstops through ranger stations and such before we finally got our bearings, and then just made our way lazily down through the park, stopping wherever the view was awesome enough 🙂  One great spot was on the shores of Jenny Lake, where we actually met a couple from UW-Madison who took a picture for us.  This was the same spot that I had seen a picture from my friend Ben Broerman earlier, which convinced me to make the trip to the Grand Tetons in the first place.  Pretty awesome view, plus they have a glacier!
Jenny Lake and the Grand TetonsJared and Colin at the Grand TetonsTeton Glacier

We had lunch at an outdoor BBQ type place, with a grill and lots of picnic tables.  It was a nice change to just be sitting outside eating off a paper plate instead of in a restaurant.  Fit the location very well, though it would have sucked if it were raining…

After leaving the Grand Tetons through the southern entrance, Jared navigated me a scenic route (Wyoming Hwy 20) through the Wyoming countryside into Idaho, and over to I-15, which led us away to Montana in the north.  Once again, taking the scenic route over the main highway really paid off in terms of awesome scenery, and frankly, the bug count was only going up in either case anyway:
Wyoming Highway 20We Have Bugs.Idaho

Idaho was mostly sage… sage and sky and then there was a really cool rainstorm, which we could see coming for miles and miles.  And possibly the highlight of the trip for Jared: We stopped at a rest stop in Montana to get a hotel reservation and, well, use the restroom of course.  Except that Jared saw a portable toilet sitting out behind the main restroom, so he decided he had to use that instead.  Turns out it was the cleanest, best-smelling portable outhouse he’s ever used… ask him about it sometime.
Nothing But Sage and SkyNow Approaching StormThe Best-Smelling Porta-Potty Jared Has Ever Stopped At

And after the excitement of the outhouse, it was straight on to Missoula, MT, where we walked a mile or two to supper and back, and then hung out around the outdoor swimming pool with our beers.  Not sure whether that was kosher, but the college guy running the hotel for the night didn’t seem to have a problem with it, so there you go.  We even got to lock up on our way out.  Good show, Missoula.

RIP Creative DDTS-100

Sad day. Electronics from freshman year of college have finally given up the ghost… the Creative DDTS-100 was a pretty awesome little device:

It was essentially a multiplexer / digital multichannel decoder for powered speakers, such as what you would buy for a PC. Think mini-receiver with no amplifiers.  Nate & I used it in the dorms extensively to drive my Klipsch ProMedia 5.1’s, but it seems in the 2 years of transportation and storage since, the forces that be took it out on my poor DDTS-100:

For the non-techies: Broken circuit boards are bad.  Quite bad.

For the techies: Apparently (based on the smell and general not-working-ness) this connected a couple hot traces to a ground plane, shorted the power circuits, and fried the heck out of a bunch of stuff :-/
Rest in peace.