8:25 a.m. - Arrive on Bus #1 at the University of PEI. Bus pulls right into the parking lot as it usually does.
10:03 a.m. - Ready to depart UPEI. See posters on bus shelter advising the the bus will not pull into parking lot as it usually does, but ignore these given 8:25 a.m. experience.
10:07 a.m. - See a bus drive by on University Avenue. Assume it was my bus and that posters are actually accurate. Phone Charlottetown Transit and seek confirmation; friendly operator puts me on hold, calls the bus that drove by and asks driver to come back and get me.
10:10 a.m. - Bus comes back to get me.
This is what it’s like to live in a small town with a customer service-driven transit company.
When we arrived at Copenhagen airport earlier this week to fly to Toronto via Helsinki on Finnair the check-in area in Terminal 2 was in chaos due to a broken luggage system: every few minutes the system would start up again, a few bags would get through, a few more people would get checked in, and then things would break again and everything would come to a standstill for another 20 minutes.
Eventually we did get through and, somewhat surprisingly, our flight took off almost exactly on time. In retrospect we should have known this was a bad sign.
Eleven hours later when we arrived in Toronto I was happy to see my bag roll onto the carousel at the head of the line. Then we waited and waited and waited for Catherine’s bag — checked in at the same time and almost identical but for the colour. It never arrived.
As a result I got to know a lot about the lost luggage system that the airlines have built. Here’s a few things I learned that you might find helpful when this happens to you:
- If your destination is an airport that’s not a “hub” for your airline, but is rather a rarely-visited or seasonal destination, it’s likely that the airline won’t have a dedicated staff on the ground and has outsourced “ground handling” to another company (indeed this is often the case even if you are flying through their hub). In our case Finnair appeared to have no local staff in Toronto and Servisair was the local contractor.
- Don’t throw away the luggage tags of any bags that do arrive. I made the mistake of throwing away the tags on my suitcase before we realized that Catherine’s had gone missing, and so the Servisair clerk had no way of telling which bag needed a trace. Fortunately I was able to fish my tag out of the garbage.
- Make sure you hold onto your luggage tag “receipt” — that’s the portion of the luggage tag they peel off and stick onto your boarding pass or passport when you check in. I never realized how important this was to the process of tracking a missing bag: it has the all-important tag number that’s needed to initiate everything.
- Before you leave the airport make sure you have (a) the phone number of the ground handling agent where you can call for updates and (b) the WorldTracer file number for your lost luggage. WorldTracer is a cross-airline system for tracing baggage, and for airlines that belong you can use a web application — here’s the one for Finnair — to get status updates on your trace.
- The “file number” that the ground agent gives you might not be the full file number. We were given one in the form “AYXXXXX” (AY is the airline code for Finnair) that WorldTracer wouldn’t accept: it turns out that we needed to prepend the airport code for our destination airport — YYZ — to this code (so that it became “YYZAYXXXXX”).
- Don’t expect there to be a 24/7 call centre that you can call for updates. In our case the Servisair office in Toronto was open from 10:00 a.m. to 6:00 p.m. daily, but the number was never actually answered by anyone and we always had to leave a message and wait for a call back.
- Don’t expect the local ground agent to feel any greater sense of responsibility to the airline you traveled on. Our agent was helpful, but made it clear that Finnair wasn’t providing him with the digital information he really needed to help us, and wasn’t in a position to do anything about this.
- Don’t expect compensation for out-of-pocket expenses at the airport: I’m not sure what the regulations are about this, but when we asked in Toronto we were told that Catherine could get a voucher for expenses only if the bag didn’t show up in 48 hours.
- Don’t expect the bag to show up soon. In our case Finnair only flies from Helsinki to Toronto three times a week, and we were warned not to expect the bag to arrive before the next flight, and perhaps not even until the one after that.

As it happens, Catherine’s bag was ready for us to pick up at the airport on the Saturday after it went missing on Tuesday, just in time for us to pick it up and fly back to Charlottetown. Catherine had a devil of a time finding where to pick up the bag at Terminal 3 in Toronto — she ended up at an office that was neither Finnair nor Servisair. Oddly, she had to show neither identification nor the original baggage tag to be able to retrieve her bag.
As you might imagine, she’s very happy to be back in Charlottetown and wearing clean clothes again.
Last week in Sweden my old [[reboot]] friend Guy Dickinson popped over from Copenhagen for the afternoon and we spent an afternoon and evening drinking dreadful tea, eating Caribbean food and catching up on each others lives since the last reboot.
Several times Guy mentioned his ravenous consumption of reading material through Instapaper, to the extent that when I got back to Canada this week I suggested to Guy that he blog about this. And so he did. It’s an interesting and comprehensive post in the “how I use the tools I use” school, and if you consume web text you should read it.
I mentioned to Guy that it wouldn’t be such a bad life to “simply spend my time asking my friends to write about things I’m curious about.” He replied “Like a newspaper editor?” If I could run a newspaper like that, then yes. That would be a lot of fun, and probably the best and most interesting newspapers and magazines are exactly that.
All digital problems are ultimately caused by DNS issues, all analog problems are ultimately caused by grounding issues.
Consider a science fiction story in which there are two classes of people: those who have arrived, and those who aspire. The Aspirants, as they are called, spend a life damned to aspire to but never achieve a comfortable role in society. In this story I would be an Aspirant and the role to which I’d aspire would be at the heart of the demographic of Mountain Equipment Coop.
I mean, what’s not to like: it’s a coop, their stores are beautiful and ecologically tilted, and they sell cool, intricate purposes-designed gear.
In my role as a MEC Aspirant I almost always visit a MEC store when I find myself in a city with one, and tonight was no different: driving home from supper with [[Mike]] I spotted the new Burlington store on Brant Street and pulled a quick U-turn with the car. Once inside I was left, as usual, to gaze forlornly at the grappling hooks and kayak racks and extra-bright bicycle lights and the trousers with pockets for ice axes, wishing only for one little slice of a hobby that would cause me to need any of these wonders.
Sure, I bought a kids travel backpack there back in March, but a kids travel backpack is surely not at the heart of that to which I aspire. It’s no ice axe, no extra-large BPA-free Nalgene water bottle, no bear can.
When they announced that the store was closing for the night in 15 minutes I panicked, knowing that unless something changed I would end up in the parking lot with my Aspirant frown still painted on. I couldn’t face the prospect. So I bought myself a spork. A nice titanium spork.

I don’t actually need a spork: there is no activity in my life that would be weighed down too much by carring both a spoon and a fork. But I’ve always wanted a spork. I’ve gazed at the sporks on every previous visit to Mountain Equipment Coop. And so I’m hoping that by quenching my sporky desires I will somehow, if not give up my role as Aspirant, be at least able to move on.
I took my parents out to see Public Enemies tonight (capsule review: avoid at all costs; a dreadful, unfocused movie the only redeeming feature of which is the typeface used for the credits). Because it was opening night I thought buying tickets online in advance would be a good idea, and as we were going to the SilverCity in Burlington, this led me to the Cineplex website for ordering.
Other than being forced to become a “member” of Cineplex in order just to buy tickets, the purchase process went smoothly. The confirmation screen contained this strong directive:

You might think, from this message, what with all its MUST emphasis, that I needed to print the form out and enter my “booking number” to be able to pick up my tickets. Lacking a printer with which to do this, I ended up creating a PDF of the confirmation, transferring it to my mobile phone, and then ensuring that my mobile phone had enough juice to stay alive until we got to the theater.
When we arrived at the theater I went straight to the ticket pick-up machine, clicked on the “Pick Up Tickets” option, and was presented with the option of simply swiping my credit card to pick up the tickets. I did this, the tickets spit out, and I was on my way in about 8 seconds.
I wish they would align the instructions on their ticket-buying website with the reality of their ticket picking-up system: it would save a lot of needless confirmation form printing and hassle.
I had the pleasure of a brief chat with Steve Coast, OpenStreetMap progenitor, at reboot11 last week. Steve is a kind and voluble man, and I learned a lot about the skills you need to propose a crazy idea (“let’s make an open home-brew street map of the world!”) and have people follow you.
Now that vast tracts of the world are actually in OpenStreetMap, Steve suggested that the next level of data gathering might be collecting points for street addresses. This isn’t exactly at a “we’ve 100% decided how to do this” state in the OpenStreetMap universe, but there’s a generally accepted standard that people are using and the map is rendering, so that’s good enough to plunge in. So I did. Here’s how.
First, I headed out into the field with my GPS-equipped [[Nokia N95]] mobile phone running the free WhereAmI application that allows GPS waypoints to be annotated (note that, because of nature of the N95, you likely have to sign this application before installing on your mobile).
Once the GPS had found enough satellites to find its location I started walking down the street. With the Annotate tab selected in WhereAmI I pressed the centre button on the N95’s joystick when I was walking by the centre-point of each house, and added the house number as the “Name” of the annotation:


One way up the street I did this on foot; the other way I did it on a bicycle (the street’s not very busy, so it was easy to amble). When I was finished, the WhereAmI Named tab had annotations for every house number on the street:

When I got back home I selected Options \| Named \| Save Named To File… in WhereAmI, and this exported all of my annotations as a GPX file to the E: drive of the phone:

Next I started up the built-in File Manager application on the phone, navigated to the E: drive (or “memory card”), found the exported file — called wami-annotations-03.gpx — and sent it to my Mac laptop by Bluetooth:


With the annotations file on my laptop, I was now ready to add the addresses to OpenStreetMap. Because of a peculiarity with OpenStreetMap importing — it won’t import a GPX file that consists entirely of waypoint and no tracks — I first had to use GPSBabel to convert the GPX file into a native OSM-format file. I selected “GPX XML” as the Input File Type and “OpenStreetMap data files” as the output file type:

With the OSM-formatted file now in hand I fired up JOSM, the desktop OpenStreetMap editor, downloaded the existing map data for my neighbourhood, and then loaded (simply with File \| Open) the OSM file with my annotations: this loaded my house number points into the map, and I was then able to edit each one, placing it to the right or left of the street and adding metadata to each point, specifically:
- addr:housenumber - for the house number, i.e. 343
- addr:street - for the street name, i.e. Progreston Road
- addr:city - for the city name, i.e. Carlisle
- addr:state - for the state abbreviation, i.e. ON
- addr:country - for the country abbreviation, i.e. CA
More details on the standards to use are on the OpenStreetMap wiki. The result was a map that looked like this:


Finally, I uploaded my changes to OpenStreetMap — File \| Upload to OSM — and then went to the web-based Potlatch editor where I was able to see the satellite layer under my newly-loaded points and fine-tune the position of each housenumber so that the point fell over the house itself:

The result should is that now, a few hours later now that the map tiles have rendered, you see house numbers on the street my parents live on in Ontario:


It’s not hard to imagine a modified OpenStreetMap-house numbering-optimized version of the WhereAmI application that would smooth over some of the steps in this process, but even with the standard setup I used it wasn’t all that difficult, and the entire process, including field time, was less than an hour.