I’ll not comment on the particulars of PoppyGate, other than to offer this: the president of the Royal Canadian Legion’s P.E.I. command was quoted by the CBC as saying “The people who are distributing these poppies are normally people who have never spent a day in the service of their country in their lives.”

Leo Broderick and his band of co-conspirators may be disrespectful, irreverent, iconoclastic, controversial, and somewhat tone-deaf as to how to effectively manipulate public opinion, but I challenge you to name me a group of more intensely patriotic people.

We each serve our county in different ways.

One of my favourite Google services is 1-800-GOOG-411, its automated free “directory assistance and call completion” service. The telephony geek in me appreciates its elegant design (and the biddy-biddy-boop) and it’s proved extremely useful a number of times, most notably a couple of years ago when I needed find flowers for Mother’s Day for my mother-in-law (it directed me to the florist just around the corner from where I’d pulled my rental car over).

Alas GOOG411 is closing as of November 11, 2010 so that, Google says, it can put “resources into speech-enabling the next generation of Google products and services across a multitude of languages.” I think that’s PR-speak for “we just decided we’re not going to do it any more.”

In any case, it will be missed.

In memory of GOOG411’s passing, I decided to record one last call for posterity. I probably should have told the robot “calls recorded,” but I don’t think it would have understood if I did.

Stephen B. MacInnis Art Sale Card

It was municipal election day for Charlottetown, Summerside, Stratford and Cornwall here in Prince Edward Island yesterday, and my primary role in the process was to ensure that there was infrastructure in place to support delivery of election results to the public.

When I first started working with Elections PEI in the mid-1990s, putting results online was an afterthought at best; these days it’s the primary vehicle for distributing results information, and so it’s important that, well, it doesn’t break.

In previous elections I’d experimented with using Amazon S3 – Amazon.com’s “cloud-based storage service” – as a backup site in case something went wrong with Elections PEI’s primary website.  This time out I decided to use S3 as the primary site, with the Elections PEI server as a backup should something go wrong: results were entered and managed on Elections PEI hardware and then uploaded, once a minute to S3.

You can think of S3 as a “place to put stuff on the web where other people can see it, and where you pay based on how much you store and how many people access it” and it has the virtue of being reliable, inexpensive and, in theory “infinitely scalable,” all of which are benefits for sites, like results.electionspei.ca, that get a lot of traffic, suddenly, for a relatively short window of time. Traffic like this:

results.electionspei.ca traffic

That’s zero page views per hour to 200,000 page views per hour in the space of an hour.

In total the results.electionspei.ca site received:

  • 7,422 visits from 5,557 unique visitors
  • 460,276 page views
  • 62 page views per user on average
  • an “average time on site” of 44 minutes
  • visits from 11 countries (98% from Canada and 90% from PEI)

By comparison, the results website for the 2007 Provincial General Election received 203,187 page views.

The web browsers that visited the site yesterday were:

  • Internet Explorer, 65%
  • Firefox, 18%
  • Safari, 9%
  • Google Chrome, 5%

Almost exactly half of the traffic was identified as coming from users with “cable” Internet, and half from “DSL” Internet; of the 7,422 visitors, only 28 were identified as using “dialup.”

(All of the above data was gathered, anonymously, from Google Analytics).

Amazon S3 performed well, and there were, as far as I know, no technical issues at all with throughput or availability. And this came at a very attractive price: the entire infrastructure cost for the results website was $2.44. Yes, two dollars and forty-four cents:

results.electionspei.ca cost

It cost 1 cent to store the data, 56 cents to put it there (data was uploaded from the Elections PEI intranet server every minute) and $1.87 to deliver it to the public (the reason that there were 1,872,247 “requests” was that each page view required four requests, one for the page itself, one for the CSS file, one for the Elections PEI logo, and one for the image under the sidebar).

(Brief technical tangent for those of you considering S3 as a solution for your own projects: the only annoyance with S3 hosting is that you can’t set a “default page,” like “index.html,” to be served when visitors hit your domain with no page referenced in the URL; to work around this we set the results.electionspei.ca domain to be served from Elections PEI’s Apache server and then simply redirected all traffic, with an Apache RewriteRule, to municipal.electionspei.ca/index.html. You’ll read that Amazon’s CloudFront service does allow a default page to be set; in our case, though, CloudFront’s minimum caching time of an hour didn’t suit a situation where content was changing minute-by-minute).

The results website’s pages were purposefully small and simple – the largest page was for Cornwall and it was only 14KB – to ensure they loaded quickly and worked with as many web browsers as possible.

There was one design issue that I hadn’t anticipated before the results started to come in: for wards like Charlottetown Ward No. 3, where the councillor position was acclaimed, because there were no poll-by-poll results shown for councillor it wasn’t possible to tell which polls had reported. I rolled out a quick fix for this around 8:00 p.m. by making the reporting polls bold-faced; it wasn’t a perfect solution, but I wasn’t prepared to do major surgery on a moving patient.

To ensure that everything hummed along as planned, and to free me up to deal with any technical issues that might have arisen, for the first time since 1996 I stepped out of the data-entry process entirely; logistically the process went like this:

  1. After the ballot count, results were telephoned in from the polls to a telephone bank at Elections PEI headquarters at 90 Great George Street where they were recorded onto paper sheets pre-printed with candidate names and plebiscite questions.
  2. These sheets were walked over to the data entry room where they were read aloud and simultaneously typed into a web-based editor on the Elections PEI intranet server and a Lotus 1-2-3 spreadsheet; they were then read aloud again and double checked.
  3. From the Intranet server, once per minute the results were totaled and a set of HTML pages created that were saved to the Elections PEI public webserver and then uploaded to Amazon S3.
  4. At regular intervals over the night the website totals were cross-checked against the Lotus 1-2-3 totals to ensure that accurate numbers had been entered into both.

The journey from poll-to-Internet took about 3 minutes from start to finish; results were slower to be reported than in previous elections simply because of the additional task of counting the plebiscite ballots in Stratford and Charlottetown: the first poll result was reported at 7:14 p.m. and the last poll reported was almost four hours later at 11:10 p.m.

Because there were no technical fires to put out, I was free to sit in the background, providing colour commentary on the Elections PEI Twitter feed (an experiment we launched over the weekend) and see the data entry process from the outside looking in for the first time (kudos to my colleague/brother Johnny, who did all the data entry this time out).

We’ll be back in the saddle in less than a year’s time, applying what we learned, for the Provincial General Election in October of 2011.

Data Entry

There’s an increasing opportunity for the curious among us to learn about the Chinese language as the number of newcomers to Charlottetown from Taiwan and China increases every day.

I’m used to learning new programming languages, and programming languages tend to be logical and to follow similar rules; today’s Chinese, like today’s English, is the process of hundreds of years of evolution, so isn’t necessarily logical at all.

So Chinese writing is like a big complicated puzzle to me; but, with help from my Chinese-writing friends, I’m gradually beginning to parse it apart. Take this sign, for example:

Tea House

The sign is on the side of the new downtown social club and I had no idea what it meant. I tried writing the characters into my iPod touch, but to no avail; no matter how carefully I drew out the characters, I could never get the iPod to match what I saw on the sign.

What I really wanted was a “take a photo of Chinese characters, upload it, and get back English” service, like Google Goggles for Chinese (it doesn’t support Chinese yet itself), but none of those I tried worked.

Finally, I fell back to where I should have started: I asked my friend Winnie at Tai Chi Gardens and she told me, quickly and with a smile, that it means “China Town.”

And, according to Google Translate, she’s exactly right.

(Interestingly enough, when I handed my iPod Touch to Winnie and let her write in the Chinese for the first character, it recognized what she wrote on the first go even though, to both her eyes and mine, we created almost exactly the same shapes).

The sign on the door with hours was a little easier to parse apart:

Tea House Hours

For this sign the Days of the Week in Chinese page was a big help, specifically:

The modern Chinese names for the days of the week are based on a simple numerical sequence. The word for ‘week’ is followed by a number indicating the day: ‘Monday’ is literally ‘week one’, ‘Tuesday’ is ‘week two’, etc.

And of course one can assume that Tuesday follows Monday, and so on, so it wasn’t too difficult to figure out that:

  • 週日 is Sunday
  • 週一 is Monday
  • 週二 is Tuesday
  • 週三 is Wednesday
  • 週四 is Thursday
  • 週五 is Friday
  • 週六 is Saturday

Some other things I’ve learned:

  • People from Taiwan write using “Traditional Chinese” characters and people from China write using “Simplified Chinese” characters; in general one can understand the other, but not always. For example, 中国城 is the Simplified Chinese for “China Town” while 中國城 is the “Traditional Chinese.”
  • Historically Chinese signage would be read right-to-left, but contemporary signs are generally read left-to-right. Which is why the sign read “China Town” and not “Town China.”
  • If you’re Taiwanese and using a computer, you can either use a touchpad-like device to write character as they are, or use something called Bopomofo; watch this video to understand more on this from a 5 year old or this video to see how to use this yourself with Windows.
  • The peichinese.com website is the place to hang out if you’re interesting in learning more about the Chinese-speaking community in Prince Edward Island in Chinese.

Still so much more to learn!

It’s municipal election day in Charlottetown, Summerside, Stratford and Cornwall today, and starting after 7:00 p.m. when the polls close you’ll be able to get live election results updates from results.electionspei.ca.

After supper tonight [[Catherine]] and [[Oliver]] and I headed to the new tea house on Grafton Street to see what it was all about.

It’s in the large space recently vacated by Pinky’s Place, across from The Pilot House. Before Pinky’s it was a travel agency and the building was originally home to the Prince Edward movie theatre.

Tea House

The concept of the new place was explained to us as “you come in with your friends, you drink tea, you eat snacks, you play cards.” And to facilitate this there are several large tables, each with its own tray of snacks, menu (in Chinese only, for now) and deck of cards:

Inside the Tea House

Tea House Snacks

We ordered a couple of oolong teas and some sort of strawberry beverage for Oliver, and were told to just consume snacks as we liked and it would all be added up at the end.

We enjoyed a couple of rousing games of Go Fish! and attempted, in vain, to recall the rules of Crazy 8s. The tea was very nice, and our cups were constantly topped up with fresh hot water.

Tea House Card Game

Leading off the large open space are some private rooms that you can reserve for groups; we were told that mahjong is to be played and an additional selection of desserts will soon be available.

One of the missing links in the Charlottetown social scene has been a place to hang out, after supper, that’s not a restaurant or a bar; this new place – it has a name, after the couple that owns it, but my Chinese typing abilities aren’t up to it – stays open until 10:00 p.m. seven days a week. It would be great to see it evolve into a sort of cross-cultural downtown night-time hangout.

Tea House Hours

There’s a new tea house, opening today, at 59 Grafton Street in downtown Charlottetown, in the space formerly occupied by Pinky’s Place and, originally, by the Prince Edward Theatre. [[Oliver]] and I stuck our head in the door mid-afternoon and got the lay of the land with a promise to return for tea after supper (they’re open until 10:00 p.m.).

If you’re downtown today it would be a nice gesture to welcome this new business to the community and have a cup of tea; don’t be put off by the Chinese-only signage: the owners speak excellent English and will give you all the tea-ordering guidance you need.

Earlier this month I learned that for many years here in Prince Edward Island an annual local almanac, the Prince Edward Island Calendar, was published. As someone with a long-established interest in Almanacy things, I set out to learn more, and along the way found that the University of PEI library has a copy of the 1857 edition in its collection.

I asked my friendly collections librarian Don Moses if it could be added to the queue for scanning under the banner of Island Lives, and this afternoon came the news that it’s now available digitally (if you follow that link and click Download, you’ll get a high-resolution PDF file that’s full-text searchable – an amazing resource).

My favourite page so far is number three, a page absent of printed material and so left to the doodles of the owner, a man, one might surmise, named Robert Wade (there’s a Robert Wade mentioned as “Serjeant-at-Arms” of the Legislative Assembly on Page 31; no idea if this is the same person or not):

1857 Prince Edward Island Calendar, Page 3

From his Just chillin!-style tweets, I assume that Hon. Doug Currie, Prince Edward Island’s Minister of Education and Early Childhood Development, manages his own Twitter. Which makes tweets like this one even more impressive:

Doug Currie Tweets

He beat the CBC to the punch by five minutes and, in that crazy new-style way, “got his message out there” before it was mediated.

About This Blog

Photo of Peter RukavinaI am . I am a writer, letterpress printer, and a curious person.

To learn more about me, read my /nowlook at my bio, read presentations and speeches I’ve written, or get in touch (peter@rukavina.net is the quickest way). You can subscribe to an RSS feed of posts, an RSS feed of comments, or receive a daily digests of posts by email.

Search