New Apartment in Seattle

Well, I know I’ve done a poor job keeping folks up to date with my goings-on, as several of you had to call me in Seattle just to get me to let you know that I had arrived there.  Sorry about that… lots on my mind 🙂

That said, I had a pretty successful weekend.  I found an apartment up on a hill near downtown Bellevue, but yet not in the city.  Here’s a map.  Before saying any more about it, here a few pictures… (on a geeky note, I’ve been itching to try out ZenphotoPress, the plugin to integrate my new photo gallery with WordPress.  It seems to work quite slick, except that it takes you to the gallery instead of showing a lightbox.  I’ll work on that later.)

New Apartment BuildingNew Apartment ComplexNew Apartment Edge-On

The apartment should be about 15 minutes to work with no interstates.  It’s probably not the best bargain or the newest place or in the location with the most culture in walking distance, but it should be a reasonable spot to start my career in Seattle.  I picked this place over some others I had looked at for its proximity to work without being on the campus, its proximity to Bellevue (which seems to me a little more active like Madison versus the giant suburb of Redmond), and also because it is up on a hill, which attracts me for some inexplicable reason.

I did not pick the place for its internet access, which I initially feared was a shared T1 for the entire complex, but have since come to find is actually cable-based, up to and including allowing me to use my own DOCSIS modem.  That’s reassuring, though the jury is out until I see it in person.  That cable modem might still be fed by too small of a link to the premesis.  DSL is also available if I dislike the cable internet for some reason.  This probably shouldn’t be such a concern for me, but then again, I’m a nerd and like my interwebs to be fast when I want to use them.

At any rate, I think it will be a good spot to start out at, and when I find some better options for living or even for setting up something with roommates through work or whatever down the road, it will be much easier to look into that when I’m doing the looking from the city in question, instead of from 2000 miles away 🙂

For good measure, here’s a few more pictures from the few days my mom and I were out in Seattle:

Work: Building 28Mt. RainierPasta at Pike Place MarketProduce at Pike Place MarketSeaFair PiratesTraveling IKEA Ad

Debugging IKEA

Debugging IKEA.jpg

So the rest of these screens all said “Scan item to check price.” I guess this one wants you to play a game of Spot-the-VB-Bug.

Leave Your Keys On The Way Out


I moved out of Madison for something like the 6th time today (Christmas break in the dorms included), and my last for the near future. This is my keyring for the PLC, the brains behind the fountain – back in “my day”…

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)

Unnecessary Sensationalism

I’ve long since gotten tired of American news, in all media: print, evening news, 24-hr talking heads, etc.  Everything is so sensationalized and marketed to capture the interest of your average disinterested, entertainment-hungry American.

But this is trite; I’m saying nothing new.  I just wanted to preface the following example, which pissed me off this morning because it’s blatantly sensationalized, and utterly unnecessarily.  It’s a story about two “proximity events” near JFK airport, in which two planes came close to their safety margins in terms of distance in air.  Notice that the headline is “2nd near collision,” and yet in the article itself very specifically says: “The [FAA] said it was not classifying either incident as a ‘near collision'” (emphasis added).

I’m not sure how much more hypocritical that could possibly get… and this is not our local paper saying this, it’s the Associated Press’s title.  If you guys are going to make up headlines without reading the articles, why not go the whole nine yards?  I’m thinking: “OMG! Terrorists Nearly Blow Up Planes AGAIN at JFK Airport!”

No, AP, as you state in the article, these were NOT 'near collisions'.

Jared's Fireworks Extravaganza

With some $800 worth of fireworks, Jared and Co. put on quite the fireworks display this year!  I’ve missed out the last two years due to internships elsewhere in the country, so it was great to see everyone and placate my inner pryo a bit 🙂

Also gave me a chance to play with my camera a bit again.  It has a pretty decent Fireworks shot mode, which seems to take about 2 seconds worth of exposure data, and then immediately process it in the onboard Digic III processor to highlight the fireworks and darken the rest of the image.  The results were quite decent, in spite of my unsteady hands.

Here’s a few shots I took last night:

New Websites

In the two weeks since I returned from my extended vacation in England, I’ve put a fair bit of work into tying up some loose ends from Enlight before I move out to Seattle. One of those loose ends was tidying up our website, which I present to you now:

In fact, I actually created two websites recently. The second website I’ve put together is closely related, and is the new web home of the Maquina Project:

The Maquina Project

Both pages are set up using WordPress on IIS 6 with PHP via Microsoft’s FastCGI module. It was an interesting install… a bit more involved than when I’ve done it under Apache in the past, but successful nonetheless. (If you’re looking to do the same (IIS 6 + PHP + WordPress), I would refer you to these two helpful articles on IIS.net: WordPress on IIS and Using FastCGI to Host PHP Applications on IIS 6.0)

The theme for both pages is Cutline, by Splashpress Media, with a fair bit of additional tweaking of my own. For instance, I removed all the “Blog-looking” stuff (essentially, the entire sidebar and comments) from the static pages, and rewired the links on top so that the news updates (blog posts) would look more like just another page.

4th of July 2008

4th of July party at Jared’s cottage, 2008

Graduation & Aftermath

It’s been a while since my last post, due to my intervening graduation with a Bachelor of Science degree in Computer Engineering and Computer Science from the University of Wisconsin–Madison. It would be a lie if I were to say that some frivolity thereafter did not also keep me from this blog. 😀

So, to quickly recap what’s been happening, in pseudo-sequential order:

  • Me, Dave, and Jared graduated
  • Apparently the University thought I was smart enough to get some extra red for my costume, which clashed magnificently with the orange tassel of Engineering:

    Actually, I’m pretty proud of that: the red stole is the “Distinguished Scholar Award”, which is given to the top 20% of each class in GPA. I hit that category pretty well, having managed to keep a 4.0 all the way through college!
  • Then since the red stole with orange tassel didn’t cover enough of the spectrum, I further added some yellow and gold in the form of an Eta Kappa Nu honor stole & cords:

    And, because I think it’s an awesome shot and I want to highlight Jason who took all of the above graduation photos, here’s that golden stole again:
  • After graduation I enjoyed some great food with my relatives, at Biaggi’s in Middleton (awesome Italian) and Pizzeria Uno as well (great deep dish, but watch out for the “Spinoccoli”, it gave my sister food poisoning).
  • The next day Dave and Jared both had grad parties, at Devil’s Lake and in Green Bay, respectively. Good times all around.
  • Later in the week, Jason, Justin, and I took a 10.4-mile bike ride along Lake Mendota Drive, with a brief detour through Dairy Queen on the way home. Later that night we cooked up our own custom stir fry with Dave. It was pretty decent, though left a few lessons learned 🙂
  • Later in the week, I went to Body Worlds at the Milwaukee Public Museum with Jeni. It was pretty cool to see, though also fairly creepy…
  • On Friday night, Nate had his birthday party / Lauren’s going away party at our place, reuniting me with Em and Jamie, who I don’t think I’ve seen in at least a year. Good times again.
  • Finally by Sunday I was headed back to Green Bay, through a rather amazing storm just North of Madison. The clouds were so thick I thought it was night… up until I reached the edge of them and saw that the sun was only just setting. It was beautiful.
  • Oh yeah. And lest I actually graduate having accomplished something with that ridiculous fountain I’ve been working on for four years… Check out what we found (and flooded ourselves with) in the basement:

    Nice.