Category Archives: Uncategorized

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.

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.

Yellowstone Trip: Day 7: Geysers

Day 7 of our Yellowstone Trip was all about the Geysers. We saw a lot of awesome “thermal features” in the first two days at Yellowstone, but today we set out to explore the Geyser Basins, and definitely found something new to see.

We also had absolutely stunning luck with our timing. We were able to watch the eruption of nearly every one of the geysers that the rangers make predictions of, plus a bunch of geysers that they don’t predict because they are too random! On the way in to the Old Faithful Geyser Basin (our primary target), we stopped and saw a few more pretty pools and bubbling pots before checking out the timetable at the ranger station:
More Bubbling PotholesOpal PoolThe Schedule

The ranger said Old Faithful would be erupting with 15 minutes, so out we went to catch a glimpse of that famous geyser:
Old Faithful

There it was, right on cue. With that checked off, we started hiking around the Old Faithful Geyser Basin. One cool geyser on the way is this little guy, called the Anemone Geyser because it drains totally empty, then all of a sudden fills up its pool, overflows, erupts, and then drains again, on about a 15-ish minute cycle:
Anemone Geyser

After some gawking and meandering we came around the corner to a huge geyser called the “Grand Geyser.” This guy only goes off every 11 to 15 hours (yes, a 4-hour window makes this a “good” predictable geyser), but the guidebook says “If you see people sitting and watching, and the pool looks like it’s overflowing, stick around, you just might be lucky. Let’s see: people gathered around? Check. Dozens. Pool overlowing? Check. Aaand, 30 seconds later: kawoosh! This geyser was pretty awesome: I’d honestly say better than Old Faithful, because it was taller, more “ferocious”, and you are much, much closer to it.
Grand Geyser: Only erupts every 11-15 hours, but it erupted 30 seconds after we arrived!Grand GeyserIt might go off... sometime...

Once that settled down a bit, we traveled on to take in the Morning Glory Pool and took a brief hike out to the Artemesia Geyser, a very pretty blue one, that. We passed about the 10,000th little “Danger, Thermal Area” sign of our trip, so I decided to snap a picture. Of course, this exact area is ok, seeing as someone walked out to put that sign in… but nevermind. I also snapped a picture of this last guy, because he’s evidently not as toxic as a lot of his peers: there’s some nice live greenery around his rim.
Morning Glory PoolArtemisia Geyser in a beautiful blueNot Safe To Walk Here.  Unless You Are Installing This Sign...An apparently less-toxic geyser sporting a halo of greenery

By the time we got back from our hike, it was time for the Riverside Geyser to erupt, and so it did, arching out over a pretty little river:
Riverside GeyserRiverside Geyser

Walking back, we came upon the Grotto Geyser, which had been placid when we walked in but was now beginning to erupt from it’s cool castle-like formation. We then took in the Old Faithful Lodge from afar, and stopped to watch Old Faithful erupt from the other side:
Grotto GeyserOld Faithful InnYe Olde Faythful

This magically put us in the right place at the right time to turn around and be surprised by the Beehive Geyser going off behind us. This little cone geyser funnels its plume into a narrow jet, making it really tall… it also only erupts once or twice per day, and we had heard when we arrived that we just missed it. Guess we were lucky:
Beehive Geyser

After all that geyser excitement, we went and wandered the Black Sands Basin to see some more hot springs, pools, and assorted landscapes:
Grasses Still Trying to GrowUnfathomable DepthsOne Small Section of the Miles of Yellowstone BoardwalksSuch Vivid Colors

Following lunch near the West Thumb area, we checked out the West Thumb Geyser Basin, and then decided to call it a day. For whatever reason, my pictures of that area didn’t turn out as well, so I won’t bore you any further with them 🙂 Instead, I leave you a parting shot for the wildlife… as we were driving back toward West Yellowstone, MT, to get supper at a cool 60’s-style diner with awesome milkshakes, we got stopped behind this big line of cars waiting for: you guessed it: two elk. Yes. We took a picture, too.
All These People Stopped for Two Elk...Aaand there they are...

Yellowstone Trip: Day 6: Northern Yellowstone

Day 6 sends us back into Yellowstone National Park for the day. To keep from driving back and forth aimlessly in this enormous National Park, Jared and I tackled the northern and eastern regions of Yellowstone as a group today.
Steaming Morning StreamsIn Fact, The Whole Mountain Steams Like Crazy...The Corps of Engineers had their work cut out for them in this park

We started out by driving up to the Mammoth Hot Springs region, passing a ton of springs and pools steaming in the cooler morning air. The hot springs themselves were, indeed, mammoth- over hundreds of years they built up like coral reefs into terraces and various patterns, consuming even the trees around them.
Mammoth Hot Springs looks like dinosaurs should be walking it, not humansBizarre Landsacpe: white terraces, gray bubbles, and orange rivers all in one placeThese Trees Were Buried Alive By GeysersThe Angel Terrace came right up to the parking lot

Also at the north end of the park we found the Old Fort Yellowstone, where the army was originally stationed to manage the park and prevent the then-rampant vandalism from destroying it. To be honest, the fort was not much to see, as all the buildings have been repurposed for various government offices that are not open to the public. Many of them are even private residences with satellite dishes on the back…
The Old Fort at Yellowstone- Now private residencesThe old fort now sports dual Dish Network hookups...

We headed out the North Entrance to Gardiner, MT, for lunch, which was quite the interesting town… Jared and I don’t think there were more than 5 buildings in business there that were not hotels, restaurants, or tourist services of some kind. Much of it was closed or for sale, as well, including the place we had lunch at. Coming back in, we passed through the Roosevelt Arch, which was quite impressive, but clearly designed in a time before buses and RVs. We also passed a gas station with machines so old they could literally not cope with > $4 / gallon prices…
The Roosevelt Bridge at the North Entrance is NOT wide enough for a car and a bus.$2.33 Gas Looked Really Good At First... Psyche!

In the afternoon we saw a fair bit of wildlife, including a pronghorn and black bear. For good measure, we also include the robin, spruce moths, and tent worms we saw along the way 🙂
Pronghorn!Bear!Ordinary Robin!Just a few of the millions of spruce moths that hatched this weekTent Worms- NastyJared by the world-famous Petrified Tree

We saw the famous petrified tree, and a bunch of other interesting geysers, springs, pools, waterfalls, etc., with only one disappointment: we walked down one path which had been posted as “No access to base of falls” hoping to at least see the falls from below… no luck whatsoever. It was a completely fruitless walk for a rather obscured view of the river that did not include any falls. Jared was pretty upset, heheh.
Tower Falls are pretty from the top.We Should Have ListenedNice Reflection in the SpringBubbling Mud PotA Hidden GeyserA New Color: GreenLeHardy Fire Still Burning

Our last stop of the day was to follow a gravel road up to the trailhead leading to Mt. Washburn. There is apparently a cool overlook up there, but it turns out to be a 4-5 hour hike rising some 1400 feet from the trailhead, which we were not at all keen to take at 4:30pm…
Mt. Washburn... 4 hours and 1400 vertical feet away.  We vote no.

Yellowstone Trip: Day 5: Big Sky to Yellowstone

On day 5 of our Yellowstone Trip, Jared and I left behind Big Sky, MT, and headed to Yellowstone National Park for the second half of our sightseeing.

Before we left, though, we took one final hike in Big Sky, to Ousel Falls. The trail was a really nice community project that was well-maintained and fun to walk, and the falls were wonderful:
Our Last Big Sky TrailOusel Falls in Big Sky, MT

After filling up the car we set off to Yellowstone, where we started our tour at the Lower Geyser Basin. The volcanic scenery in the caldera is absolutely surreal. Everything looks just like your imagination would paint a primordial planet with bubbling cauldrons, sulfurous steam hissing up out of every crack and cavern… one thing that came to mind immediately when we took our first walk out on the boardwalks that the Park Service has put in place is that the designers of the Channel Age in Myst have most definitely been to Yellowstone. It was cool, in a really nerdy way: it was like walking through Myst, with the howling winds coming from holes in the ground, the brilliant red and orange colors in an otherwise dead landscape, everything.
Brilliantly Colored WaterThermophile MatsHowling FumerolesThis Geyser Pumps 500 Gallons Per Minute into the Firehole RiverFirehole LakeSteady Geyser: This guy is continuously erupting

We took a break for lunch at a pizza place in West Yellowstone, MT, called Murphy’s, which had really excellent pizza. Later in the afternoon we traveled deeper into Yellowstone to the Canyon Village area, where we drove and hiked around the “Grand Canyon of Yellowstone”. Awesome views there, too, of the Upper and Lower Falls on the Yellowstone River.
The Upper Falls of the Yellowstone RiverThe Lower Falls of the Yellowstone RiverJared Taking In Artists PointStunning View of the Grand Canyon of Yellowstone from Artists PointJared and Colin at the Grand Canyon of Yellowstone

Then as we were just driving back out of the park, Jared yelled “Buffalo!” right in the middle of his sentence as we came around a corner and within a few hundred feet of a buffalo enjoying his evening meal:
Buffalo!

Later on, since everyone else had stopped and blockaded the roadway anyway, we snapped a few photos of a group of elk cows having their own meal:
Elk Cows

Finally, just to comlete the theme of evening meals, Jared and I stopped at a local counterpart of a Dairy Queen (across the street from an actual Dairy Queen, in fact) to pick up malts and some chili for supper. Add a few Grolsch from the supermarket and you have a great 10pm dinner!
Dinner

Yellowstone Trip: Day 4: Fly Fishing the Gallatin River

Day 4 of our trip was again in Big Sky, where we spent the vast majority of the day trying out some fly fishing. We rented waders, rods and reels, picked up Montana Fishing Licenses and a half dozen flies, and headed out to the Gallatin River to try our luck.

Jared caught one really nice rainbow trout in the morning, around 12 inches long. Unforunately, I hadn’t brought my camera for fear of the water (which, given what I did to my last camera in the Great Salt Lake, demonstrates that I learn from my mistakes :-)), and the fish got off the hook before we could get him on shore to run back to the car. So no picture there, but it was a nice fish! Jared got a few bites in the afternoon as well, including two that took off with his bait. I didn’t get much myself, but it was a fun day nonetheless.

Only a few pictures from today, since we fished all morning, took a break for a late lunch, and then fished again from 4 to 7. I do want to point out the caption on our beer picture today: after the great experience yesterday, we went back to the Lone Mountain Brewery and picked up their “Grand Slam.” Basically, we downed 7 beers each by 3:30pm 🙂 (Ok, so they were 4 oz each and we split them, leaving us each a bit shy of a pint, but that was really fun to say!)

Here goes:
Jared Suited UpReady to Go Fly Fishing!Shortly Before A Trout Bit Jareds Fly Clean OffWe Each Had 7 Lone Mountain Brewery Beers By 3:30pm :)  (totalling 32 oz each...)

Yellowstone Trip: Day 3: The Insanists-Only Frisbee Golf Course

Day 3 of our trip was our first in Big Sky. We had researched a bit before we left, and learned of a frisbee golf course at the resort. Asking around informed us that it was located at the top of Andesite Mountain. That sounded pretty cool, and between a $19 lift ticket and a 1300′ elevation rise hike, we decided hiking would be just fine. So up we went, and then played frisbee golf all the way back down.

What we thought would be a morning event soon turned into a morning + afternoon affair… the top 9 holes of the course were gorgeous, but the back 9 can only be described as “An Experience.” The front 9 meander the top of the mountain, while the back 9 take off all the way down the ski runs. A moderate toss easily sent the frisbee 100 yards down the course due to the dramatic elevation change… unfortunately, Jared even lost one of his discs. 🙁 All in all though, the course was awesome, with enough challenge that Jared describes it as, “Insanists Only. Extremists: go home. Amateurs: ha.”

By the time we ultimately made it down, we were pretty beat, so we cooled off with some lunch at a restaurant called “Choppers” in the Meadow Village, and then hit up the Lone Mountain Brewery to see what the local fine beverage selection was like. Excellent, as it turns out.

In the evening we took a drive around the area to see the sights and plan some fishing for the next day. Big Sky Resort, we conclude, is in a beautiful spot.

Here’s some pictures (which will warp you into a gallery for Day 3):
Our First Big Sky Hike: Moose Tracks TrailWhat a Ski Run Looks Like in SummerJared and Colin by Lone Peak MountainBeautiful throw, beautiful course.We Hiked Up 1300 Feet to that PeakJared Needs a Beer After Exhausting Frisbee GolfSunset Over Lone Peak Mountain

Yellowstone Trip: Day 2: Yellowstone is on Fire

Jared and I reached Big Sky, Montana, today, after another lengthy road leg of our trip.  We only covered 624 miles today, according to Google, but it felt twice as long as yesterday, since we spent so much of it twisting up and down mountains.  It was beautiful, but it was long.

To keep things interesting (especially since Montana is largely lots of open sky that I have already seen before), we took I-90 only as far as about Sheridan, WY, and then took smaller Wyoming highways across to Yellowstone National Park, went through the park, and finally northward to Big Sky:


View Larger Map

The biggest surprise of the day (other than how pretty the Big Horn National Forest was) was reaching a gas station just outside Yellowstone National Park and realizing that the “clouds” we were seeing in the sky over the mountains were actually plumes of smoke… as in, Yellowstone is on fire.  We drove past the “Gunbarrel” fire burning between Cody, WY, and Yellowstone, and were forced to detour on a longer route to the West Entrance due to a road closure caused by the “LeHardy” fire burning within the park itself.

I don’t have my pictures ready to go yet, we didn’t reach Big Sky until after 9pm due to the slow going through Yellowstone and a surprise bit of construction a mere 3 miles south of the exit we wanted for Big Sky itself :-/  I’ll put some up tomorrow.

Update: Photos are now uploaded! See below to be warped into our Day 2 gallery.
Wyoming Lodgepole PinesRed Hills of Wyoming - Big Horn National ForestSilver Wisconsin Corolla and Red Wyoming AsphaltMountain LakesThere is STILL Snow in Wyoming (over 9400 feet anyway...)The Corolla at the Top of US 14 Alternate: 9430 feet above sea levelPlease Study Sign CarefullyA Firetruck stopped at our gas station just East of YellowstoneThe Gunbarrel Fire in Shoshone National ForestThe LeHardy Fire in Yellowstone National Park

Yellowstone Trip: Day 1: Badlands at Sunset

Jared and I began our Yellowstone vacation (and my move to Seattle) on Wednesday, with an 830 mile trek from Green Bay to Wall, SD, via I-90 and the Badlands National Park:


View Larger Map

Highlights there included seeing the Badlands National Park at sunset, finding a hotel open in Wall, and that hotel having a free hot tub which was basically a private pool room since you had to ask for a key.  Very nice end to the day of driving 🙂

Here are some pictures from the journey:
The BadlandsLeaving WisconsinThe Cervaces in the Badlands Are Pretty DeepDo not Look Directly Into the SunSilhouette of the HillsI am Obviously Not Good at Self-Portraits

The Great Mail Merge of 2008

So, like a lot of computer people, I have the odd clepto-esque habit of saving all of my email.  Now, this wouldn’t be anything newsworthy if I had done a decent job of it, and just kept some nice little archive folder somewhere, or fed it all into GMail and had done.

Unfortunately, what I actually kept over the years is a mess of “I’m about to reformat this machine, copy all the mail off and I’ll deal with it later” backups.  In fact, I have no less than 123 mbox files from past Thunderbird installs, 4 more mboxes from an Evolution backup, 4 Outlooks PSTs, and for good measure two Outlook Express profile folders and a maildir from… well, I actually have no idea where that’s from… maybe KMail once upon a time?

So, upwards of 132 independent message sources.  Nice work, Colin.

First off, some interesting stats about this pile of mail:

Earliest Date
March 15, 2002
Latest Date
June 21, 2007
Total Emails Archived
15493
Number of Duplicate Copies
12567
Percent of Messages With ≥1 Duplicate
27.87%
Average Number of Duplicates (of those with ≥1)
2.910
Maximum Number of Duplicates
14

And for posterity’s sake (aka, the next time I have to do this…) here’s some tips on how to clean up the mess:

  • Use Thunderbird + the Remove Duplicates (Alternate) Plugin
    I really can’t say enough about the “Remove Duplicate Messages (Alternate)” plugin.  I highly recommend it over the non-Alternate version.  Here’s the basic idea.  Install the plugin.  Right-click a Thunderbird folder and select “Set Original message folder(s) for next duplicate search.”  Then, right-click some other folder and select “Remove Duplicates…”.  Up pops a window (after a few brief seconds of churn) with a list showing all duplicate (or triplicate or more) messages, side by side to make it abundantly clear that they are true duplicates.  Hit [OK] and they’re gone.  Perfect.  Clean, simple, and effective.
  • How to Import mail from Outlook PSTs
    The one key point to make here is that the only program I trust to read Outlook’s PST format is Outlook. I’ve seen a few open source / third party tools, such as LibPST, but mostly they’re shareware “recovery” apps, and they just scare me :).  Besides, if you have Outlook to make the PST, just use it to read it.  Or ask a friend.  Whatever.
    The magic to getting your messages out of Outlook is: Thunderbird! Just install on the same machine as Outlook, have Outlook running with your PST opened (File->Open->Outlook data file…), and use Thunderbird’s Tools->Import… feature to suck in all the messages from Outlook.  Remove those you weren’t interested in and you’re done.  The rest are now present in Thunderbird.
  • How to Import mail from Maildirs
    The magic here is a neat little shell script by Joerg Reinhardt, which I found on linuxquestions.org.  Drill is, run it like:sh md2mb.sh <maildir>and you’ll get an mbox out named maildir.mbox
  • How to Import mail from Outlook Express
    Yeah, I know.  Outlook Express is old, not geeky, etc.. but back in the day (these messages are dated from 2002) I was young and naive, so here we are.  How to deal?  Well, the simplest way I found is just to copy my dbx files back over top a blank identity in Outlook Express on an XP box.  Use a VM or an old machine, either way.  Then install Thunderbird alongside, and import just as to extract messages from PSTs.  Notes: I was not able to get readdbx from libdbx working, nor was I able to open the dbx’s in Outlook 2003 by tring to import them using the Import/Export tools.  Sad face.

And there you have it: how to build your very own email archive Frankenstein, bootstrapped up from over a hundred pieces and jolted into life with a dash of Thunderbird.  (And yes, Jason, I know you could write me a VBA app in 5 minutes to do this whole mess in Outlook… but you’re not here :-P)