This picture was plastered on the front page of Toronto Star today relating to an article on climate-change action/global warming. Really a picture that's worth more than a thousand words.

PICTURE TAKEN BY SPENCER WYNN FOR THE TORONTO STAR
A lone polar bear drifts at the entrance to the Arctic's Northwest Passage. Warming may open it year-round.




On a totally separate note, I saw the following quote today:

Stuffed deer heads on walls are bad enough, but it's worse when they are wearing dark glasses and have streamers in their antlers because then you know they were enjoying themselves at a party when they were shot. - Ellen DeGeneres
Now you know what those deers at Gringos were doing before they met their fate.

I rarely watch foreign language films (aside from Asian ones). However, the spanish film Pan's Labyrinth (Laberinto del Fauno, El) was nominated for six Oscars and was a big hit at the Toronto Film Festival last year. And man, this was the best film I've seen in a long time.

The movie is essentially a fairy tale interweved with a real-life, down-to-earth plot running in parallel. It's suprising how the two more-or-less unrelated plots work so well together, and how everything comes together in the end. The movie takes the viewer on an emotional roller coaster. For example, it's rare that a film makes a viewer think that an antagonist isn't evil. However, in Pan's Labyrinth, despite some actions that would normally make me really despise a character, I actually felt for the antagonist throughout the movie, and felt super sorry when he got screwed at the end.

Every actor/actress played their role very well. Special honours go to Mercedes, Captain and of course, Ofelia. While there were no memorable music sequences, several times in the movie, I was awed by how perfect the music was in that scene (i.e. when Ofelia was at the portal). I rarely consciously think of the soundtrack while watching a movie. Special-effects were very believable, from the fantasy characters to the weird monsters to the "wounds" of a certain character...

The most potent element of the movie was the ending. I really cannot describe the mixed bag of emotions I was feeling at that time. Last movie that I was that awe-struck was Gladiator. Watch it and you'll see. Simple, elegant, and beautifully woven.

Given the lull movie season right now (no good pickings), there's no excuse for anyone to not watch this masterpiece. :) 6 stars out of 5 on Tochi meter.

Winterlicious 2007 officially began yesterday, and Tochi's first stop was at the Monsoon Resturant on 100 Simcoe St. I had mixed feelings when I first picked this restaurant. Serving portions for fancy joints are renown to be very petite, so their much-acclaimed Japanese inspiration might mean that servings were going to be even smaller. However, it's winterlicious, so what the heck.

The setting and atmosphere at Monsoon's was very trendy. Their choice of colours, textures and lighting gave their restaurant a very warm, yet modern feel. Simply described, not a place to go for a date, but a place for businessmen and big executives to relax and socialize. Pictures are available on their website, if anyone wants to check it out.

For each of the three courses, we were given three options. I ended up selecting:

  1. Red wine braised octopus, potato sesame seed salad, baby green bundle, lemon pepper vinaigrette
  2. Grilled shrimp, soba noodles and baby vegetables in shrimp and pork broth
  3. Ginger infused crème brulee with green tea meringue
For the wine, our party got a bottle of Inniskillin Riesling. The wine didn't really go with the octopus appetizer, but it's Riesling. Overall, the food was well made and beautifully presented. The octopus was surprisingly bland on the pallet, so it was saved with the much stronger red wine and sauce. The shrimp, star of the main entrée, was marinated and grilled to the point where the wood aroma (it wasn't oak or cherry, but not sure which type) was perfect infused within. I've always been a noodles person, so I was perfectly satisfied with the soba noodles. As for dessert, the crème brulee was decent. I didn't taste much ginger in it. Frankly speaking, the chocolate brownie with marshmallows option looked so much better. Wish I ordered that instead.

As with all Winterlicious/Summerlicious choices, I always reflect whether the meal was worth the $35. In this case, the atmosphere, the food, and especially the company made this meal very much worth it. Monsoon gets 4 stars out of 5 from Tochi.



After Monsoon, a couple of us decided to check out the festivities at Nathan Phillips Square. There was a giant snow globe, with real people acting inside. One guy was tossing a hockey puck, a couple were tasting wine and some girl was sleeping. Personally, I felt sorry for those people. They must have the most boring job of the night.

American Express sponsored this ice gallery featuring some abstract paintings in ice entitled "Paintings Below Zero" created by Vancouver artist Gordon Halloran. The ice sculptures were pretty dang cool. Everyone was taking pictures and admiring the work. In particular, at the center of the attraction, there were these two pillars. For some reason, they reminded me of the two giant statues from LOTR movie. At the end of the gallery, AmEx served some hot choco, which "hit right on the spot". :-)

Toronto Water, main sponsor of these festivities had a booth where they were handing out water bottles and 2 packs of hand warmers. These hand warmers are going to be handy for the ski trip. :)

Before we left, we dropped by to check out the Philsopher Kings's concert. I didn't know any of their music, and I thought they weren't really wow'ing the crowd. Hard to blame them though, as the crowd probably had very diverse music interests. The only thing that got people going was when they played some popular theme song sequences. Also, their hands must have been freezing, being left exposed to the brisky -9C weather.

Google's ToTs

Someone posted on Slashdot today that Google started a new blog on the all-important subject of the software testing. Cutely named, "Testing on the Toilet", the blog will feature weekly episodes of improving testing coverage by presenting some not-so-obvious examples in which perfectly innocent looking code can fail.

Writing testcases is probably one of the most daunting tasks in any software project. As a developer, I always have a hard time coming up with good set of testcases for any code I write. You usually design code so that it's elegant, modular, and efficient. Unfortunately, more often than not, there are bastard edge cases which crop up after I declare the code "perfect". Fixing these "bugs" often makes my code look fugly. :( Knowing how poor of a tester I am, over the years, I have learned to appreciate the awesomeness of a good test team.

The first "project" in which I paid dearly for the lack of good test coverage was in some 400 level semester-long project in university. While I won't mention much specifics, it didn't really help that we were pulling consecutive all-nighters, and were writing weird code like:

while(true) {
if(xxx)
if(yyy)
break;
}
(Somehow, this code was claimed to have "worked")

A little disappointing in the end. Our program was able to run all the simple testcases, but failed spectacularly on the final set of benchmarks (I think it was 0/8). However, I would have to say we got our "revenge" the following year. ;-)

Recently, I cooked up a little Firefox extension. When I decided to make it generally available, I wasn't sure how I was going to sufficiently test it. The only saving grace is that my extension was provided AS-IS, with absolutely no warranties. If there was a bug, I wasn't necessarily going to have to fix it. While I was fairly confident in my code, some weird bugs slipped through. Someone had issues with the extension on Linux (that somehow resolved itself after uninstall/reinstall about 8 times). I don't even have a linux box.. no way I was going to figure this one out. Another case was when all the UK folks reported extension problems. Weird that only UK people had problems, until I realized I had set the en-GB manifest to a non-existent set of locale files. I had tested en-US, fr-FR and zh-CN. I wrongly thought that since en-GB used the same set of files as en-US, it can never be busted (unless I pointed to non-existent en-GB files.) :)

Now that I'm working on a much larger project, with dedicated test teams, I have really learned how important it is to test your own code before your release it. You really don't want to waste the testers' time with simple problems that you should have caught. Usually, by the time they flag the bug and go through all the process of documenting how to reproduce the failure, the bug has already been fixed.

On these large projects, the most amazing thing is when the testers stress test your program with these super duper test cycles that include runs for hundreds of hours. It's always an anxious time waiting for the results from these runs. If our program survives the testing,everyone's off partying. If it doesn't.... (/cry and cancel those weekend plans).

Following in Kung's theme of posting happy stories, I was surprised today with a similar sort of kindness. After co-authoring a paper, getting it accepted and presenting it at a conference last year, the bosses from above decided to reward little Tochi with a small bonus. This extra padding in my depleted piggy bank will definitely help cover any Wii bundles and GH expenses. :)

While on this topic, the Toronto Star has a daily section called Acts of Kindness. After discovering this section last year, I spent afternoons reading these heart-warming stories. Definitely a section I would recommend for any out-of-towners with free time on their hands.

Switching topics now. Today, I discovered two interesting tidbits:

  1. The company that owns the contract to maintain TTC bus stop shelters is actually owned by CBS. Yes, the same CBS that most people know as a broadcasting network. Apparently, they own the right to sell any advertisements on the shelters. I have always wondered why I see so many CBS news billboards and posters in T.O. Who watches CBS here (I don't even know what channel CBS is on)?

  2. Canada now has only 1 real theatre chain, ever since Cineplex brought out Famous Players. Anyway, I was over at Tribute.ca looking up movie times for Paramount Toronto, one of the better theatres downtown. For some reason unknown to me at the time, I could not find any of the Paramounts. I mean, I know my alphabets and PARAMOUNT TORONTO should definitely be between OSHAWA CENTER 8 and PICKERING 8. After going over to Cineplex's official site, and looking up the theatre there, I found out that Paramount Toronto is now known as ScotiaBank Theatre Toronto. Apparently, according to CBC, ScotiaBank paid an unknown sum to get their names onto the theatres. I didn't know Cineplex was that cash-strapped.