<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
 <head>
  <title>Blog-o!</title>
  <link rel="stylesheet" href="/static/font/font.css" type="text/css" media="screen" />
  <link rel="stylesheet" href="/static/blog.css" type="text/css"
    media="screen and (min-device-width: 481px)" />
  <link rel="stylesheet" href="/static/iTouch.css" type="text/css"
    media="only screen and (max-device-width: 480px)" />
  <link rel="alternate" type="application/atom+xml" title="Atom"
    href="http://weblog.latte.ca/index.xml" />
  <link rel="stylesheet" href="/static/pygments.css" type="text/css" />
  <link rel="apple-touch-icon" href="/images/iPhoneMug.png"/>
  <meta name="viewport" content="initial-scale=1.0" />
 </head>
 <body>
  <div class="title">
   <span class="title">Blog-o!</span><br />
   <span class="description">Notes from latte.ca<br /></span>
  </div>
  <div class="content">
<div class="blosxomFirstDayDiv">
<div class="blosxomDate">Wed, 01 Sep 2010</div>
<div class="story">
<div class="xfolkentry">
<div class="storyTitle"><a class="taggedlink" name="harbourfront" href="http://weblog.latte.ca/amy/daytoday/harbourfront.html"><b>Summer's Last Hurrah</b></a>
<div class="storyCategory">[/amy/daytoday]</div></div>
<div class="storyBody"><p>As summer draws to an end the girls and I are trying to squeeze the last of
   the fun out of the season. One of the last things on the list we came up with
   at the beginning of the year was to go to the Harbourfront, and that is
   what we did today.
</p>
<p>As usual we got off to a late start&mdash;between brushing hair and applying
   sunblock and looking for Playmobil horses and TTC tokens we didn't 
   leave the house until around ten. When we got down to the Harbourfront
   the first order of business (after saying goodbye to the crowds of people
   headed for the Ex) was to find money. Unfortunately RBC has a lock
   on Queen's Quay Terminal, so we wandered westward searching for a TD
   bank machine. On the way we saw: a camp "canoeing" (more being
   pushed about) on Natrel pond; Delphine's canoe camp (she showed us the
   giant canoe they all went out to Centre Island in); the 
   <a href="http://en.wikipedia.org/wiki/Amsterdam_Bridge,_Toronto">Amsterdam
   Bridge</a>; the 
   <a href="http://www.torontopedia.ca/Spadina_Wave_Deck">Spadina wave deck</a>; 
   and <a href="http://en.wikipedia.org/wiki/HTO_Park">HtO Park</a>. HtO Park is basically a giant
   sandbox with big metal umbrellas and Muskoka chairs&mdash;we couldn't
   decide if it was cool or lame, but Delphine liked the shower/footbath.
</p>
<p>At that point it was apparent that we wouldn't find a TD bank machine anywhere,
   so we headed back to Queen's Quay Terminal (via the 
   <a href="http://www.landezine.com/?p=993">Simcoe wave deck</a>) where I
   paid $1.50 for the privilege of taking money out of an RBC machine.
</p>
<p>Next on the itinerary was to buy tickets for a boat ride. We went with
   Mariposa Boat Cruises because they were the first kiosk we came to, and
   Cordelia rode for free. It was 12:00 so I bought tickets for the 1:30 ride
   to give us time to get lunch. After pondering Il Fornello and an 
   Irish pub, we decided to economize, and had chicken fingers, fish and
   chips, and a tuna sandwich at a grill-type place. Then back to Queen's Quay
   Terminal where we got an ice cream cone just in time to take it on the
   boat.
</p>
<p>We rode on the 
   <a href="http://www.mariposacruises.com/our-fleet-oriole.php">Oriole</a>
   (not quite as glamourous, in the harsh light of day, as they make it sound)
   and made ourselves at home on the lower deck, with only the bartender
   for company. I love the harbourfront boat tours&mdash;you get to go around
   the island lagoon, see the yachts, the bird sanctuary, the 
   <a href="http://www.toronto.ca/parks/island/lighthouse.htm">Gibraltar Point
   Lighthouse</a>, and of course the city from the other side. The
   girls loved it too, although Delphine had trouble keeping up with the
   tour guide's descriptions of buildings: "Between the two white buildings
   you'll see a tall gold building..." "Which one is it, Mama? I can't see it."
   By the time I described it again, of course, it was out of sight. Cordelia
   probably just couldn't make sense of it at all and was enjoying the ride
   on her own terms. It's good to be four.
</p>
<p>A few things bothered me about the information given out in the
   tour. They talked about the 
   <a href="http://en.wikipedia.org/wiki/Toronto-Dominion_Centre">TD Centre</a> 
   but they didn't mention it
   was designed by Mies van der Rohe; they talked about 
   <a href="http://en.wikipedia.org/wiki/First_Canadian_Place">First Canadian
   Place</a> but they didn't mention it by name (they called it the Bank of 
   Montreal building) and they didn't say why it has scaffolding at the top; they
   called Canada geese "Canadian geese" which is a neologism which drives
   me crazy; and finally (is that all?!) they said the CN in CN Tower stands
   for "Canada's National". Which is just stupid, although according to
   this <a href="http://en.wikipedia.org/wiki/CN_Tower">Wikipedia page</a> not
   entirely wrong.
</p>
<p>After the tour we visited what Delphine calls the Lemming Ball, for reasons
   I will leave to her to explain when she has a blog. It's a giant, hollow
   cement sphere which you can walk into through a wooden ramp. It is
   surprisingly underdocumented on the Internet (or else I am searching wrong)
   and you'd have to see it to really understand. The girls thought it was
   really cool; I was too busy Twittering about two old people sitting on
   a nearby bench making out like teenagers.
</p>
<p>Next we charged over to Yonge Street (in the hot hot sun) in search 
   of the Royal York Hotel. Those
   of you who are smarter than me will be saying, "Hey, isn't the Royal
   York on Bay Street?" As it turns out, it is, so we charged over to
   Yonge Street, walked under the Gardiner (boo, hiss) and then (once
   I realized my mistake) charged
   back west on Front Street until we finally reached the elegantly
   air conditioned Royal York. I thought the girls would be impressed
   by the shiny old-school, dimly lit, brass-and-Persian-carpets luxury
   of it, and so they were. They also immediately quieted down and behaved
   like princesses as soon as we got inside; to the manner born, they are.
</p>
<p>We found a fancy hotel restroom and took our time freshening up, and 
   then I impulsively suggested that we go to 
   <a href="http://www.epicrestaurant.ca/">Epic</a> for drinks. The
   maitre d' was busy on the phone helping someone plan his (or her) proposal
   dinner, so we found ourselves a table and ordered lemonade for Cordelia,
   a Shirley Temple for Delphine and iced tea for me. (That's "drinks" when
   you travel with a four-year-old and a seven-year-old.) The drinks came with
   an elegant silver bowl of not-entirely-elegant snack mix: beer nuts, 
   wasabi peas, cheese crackers, and sesame chips. It was delightfully
   refreshing, all the more so because for some reason they only charged
   us for my drink. I guess it pays to be really cute.
</p>
<p>On the way home we intersected with about a million cranky TDSB teachers
   TTCing home from 
   <a href="http://www.tdsb.on.ca/microsites/believe_it//about.asp">Spence-a-palooza</a> with their unwanted green tote bags. It's interesting to see how
   many teachers live in our neighbourhood&mdash;there were at least four
   on our bus alone.
</p>
<p>(I may have inadvertently insulted our French/gym teacher within his
   earshot. I was talking to an acquaintance, also a teacher, and saying I
   wished we had a proper gym teacher at our school; the kids either get
   a non-gym teacher who happens to be free at the right time, or they
   get M. Landry who is half gym, half French, but his heart is really in 
   the French classroom. However, what I actually said
   was "M. Landry is just an angry French teacher", which is, I believe,
   an accurate characterization. As I said it a guy sitting nearby kind
   of smirked, and when he got off the bus at our stop he was talking
   to his friend in a French accent. So, oops, maybe.)
</p>
<p>Then we were home and I sent the children off to play at a neighbour's
   house while I took a few minutes to relax. It was a great day&mdash;I
   love exploring the city with my kids, they are such good company. (Even
   when they pick and snipe at each other all day as they have been lately.)
</p>
<p>Tomorrow they're going for back-to-school haircuts and then we'll hit
   the library and the park, if it isn't raining.
</p></div>
<div class="storyFoot">[Posted at 21:14 by <span class="vcard"><a class="url fn" href="http://arbrown.latte.ca/">Amy Brown</a></span>] <a href="http://weblog.latte.ca/amy/daytoday/harbourfront.html">link and comments</a> (0 comments) </div>
</div>
</div>
</div>
<div class="blosxomDayDiv">
<div class="blosxomDate">Wed, 25 Aug 2010</div>
<div class="story">
<div class="xfolkentry">
<div class="storyTitle"><a class="taggedlink" name="moreSecure" href="http://weblog.latte.ca/blake/tech/thunderbird/moreSecure.html"><b>More secure!</b></a>
<div class="storyCategory">[/blake/tech/thunderbird]</div></div>
<div class="storyBody"><p>As someone who works on an email client, I’m interested in making
   my communications more secure.  So, with the assistance of
   <a href="http://perso.hirlimann.net/~ludo/blog/">Ludovic</a> and
   <a href="http://gozer.ectoplasm.org/blog/">Gozer</a>, I got a client certificate that
   would allow me to sign and encrypt my messages.  (Check out the envelope
   and lock in the image below.)
</p>
<p><img src="/images/blake/SignedAndEncrypted.png" title="Signed and Encrypted" alt="An outgoing message, with an envelope and a
lock"/>
</p>
<p>Most of the time, I’ll probably just sign my messages – after all, that’s
   what I’ve set it up to do by default – but it’s nice to know that if
   there’s something I need to encrypt, that option is now available to me.
</p></div>
<div class="storyFoot">[Posted at 17:34 by <span class="vcard"><a class="url fn" href="http://bwinton.latte.ca/">Blake Winton</a></span>] <a href="http://weblog.latte.ca/blake/tech/thunderbird/moreSecure.html">link and comments</a> (4 comments) </div>
</div>
</div>
</div>
<div class="blosxomDayDiv">
<div class="blosxomDate">Wed, 11 Aug 2010</div>
<div class="story">
<div class="xfolkentry">
<div class="storyTitle"><a class="taggedlink" name="zergRush" href="http://weblog.latte.ca/blake/random/zergRush.html"><b>OMG!  Zerg Rush!</b></a>
<div class="storyCategory">[/blake/random]</div></div>
<div class="storyBody"><p>File this one under stupid Unicode tricks, I think.</p>
<font size="20px">
♖♘♗♔♕♗♘♖<br/>
♙♙♙♙♙♙♙♙<br/>
♟♟♟♟♟♟♟♟<br/>
♟♟♟♟♟♟♟♟<br/>
♟♟♟♟♟♟♟♟<br/>
♟♟♟♟♟♟♟♟<br/>
♟♟♟♟♟♟♟♟<br/>
♟♟♟♟♟♟♟♟<br/>
</font></div>
<div class="storyFoot">[Posted at 14:34 by <span class="vcard"><a class="url fn" href="http://bwinton.latte.ca/">Blake Winton</a></span>] <a href="http://weblog.latte.ca/blake/random/zergRush.html">link and comments</a> (0 comments) </div>
</div>
</div>
</div>
<div class="blosxomDayDiv">
<div class="blosxomDate">Tue, 27 Jul 2010</div>
<div class="story">
<div class="xfolkentry">
<div class="storyTitle"><a class="taggedlink" name="0727" href="http://weblog.latte.ca/amy/books/_2010/0727.html"><b>So many books</b></a>
<div class="storyCategory">[/amy/books/_2010]</div></div>
<div class="storyBody"><p>It doesn't seem to matter how much other stuff I have going on, I always
   have time to read. Don't have time to blog, don't have time to work, 
   definitely don't have time to houseclean&mdash;still have time to
   read.
</p>
<p><strong><em>Science, Sense and Nonsense</em></strong> <strong>by Joe Schwarcz</strong> is a collection of
   commentaries on chemistry in everyday life, with a side of fraud-spotting
   advice. The book covers antioxidants, trans fats, historical alternatives 
   to rubber, and a wealth of other topics serious and amusing.
</p>
<p><strong><em>The Devil's Arithmetic</em></strong> <strong>by Jane Yolen</strong> is a young adult book
   about a modern girl who, bored with her family Seder, is transported back
   in time to 1941 Poland. I guess maybe the only thing worse than being a
   Jew in Poland in 1941 is being a Jew in Poland in 1941 who knows the future.
   She and her entire village are sent to a concentration camp where they
   fight to survive and to retain their humanity. This book has won a heap
   of awards (and I just found out it was made into a movie with Kirsten
   Dunst and Brittany Murphy) and it is a wonderful story about the importance
   of remembering.
</p>
<p>I read <strong><em>The Root Cellar</em></strong> <strong>by Janet Lunn</strong> out loud to Delphine.
   It's another time travel book, about a girl who is left alone when
   her grandmother dies. She is packed off to live with relatives in rural
   Ontario and is lonely and miserable until she discovers that the 
   root cellar takes her back in time to the 1860s, where she makes friends
   and feels more at home than in the present. Her twin challenges are to
   track down a friend who doesn't return from the American civil war (in
   the past) and to find a place for herself in her new family (in the
   present). I loved this book when
   I was a child, and Delphine liked it this time around, as did I.
</p>
<p><strong><em>Shakespeare: The World as a Stage</em></strong> <strong>by Bill Bryson</strong> is a
   short biography of Shakespeare&mdash;short because we don't really know
   much about the playwright. In addition to what little we do know, 
   Bryson covers disproved (or unlikely)
   theories and myths. As always, readable and informative.
</p>
<p><strong><em>The History of Love</em></strong> <strong>by Nicole Krauss</strong> was a book club book.
   It's about old man who feels like he is disappearing; his long-lost
   son, a famous novelist; a teenage girl named Alma whose mother is
   translating a book which turns out was written by... well, you'll have
   to read it yourself. It's one of those books where the stories go
   along in parallel and you have to try and figure out how they're connected
   before the end when the author ties everything together with a big
   bow. It was a lovely book; I enjoyed reading it, although in book
   club we decided you have to read it in big chunks or you'll get 
   too confused.
</p>
<p><strong><em>The Unfinished Angel</em></strong> <strong>by Sharon Creech</strong> is a... young adult?
   Middle grade? I never know&mdash;although I'll have to figure it out pretty
   soon because I'm helping a friend with her middle-grade novel this fall&mdash;
   Anyway, it's a book about an angel whose quiet life in a tower is 
   interrupted by the arrival of a girl who changes everything in the
   village. The book is written in the childlike voice of the angel, which
   sounds a little cringe-y, but Sharon Creech is a phenomenal writer and
   she makes it work. This is only a short book and it goes quickly, but 
   it's well worth reading.
</p></div>
<div class="storyFoot">[Posted at 22:22 by <span class="vcard"><a class="url fn" href="http://arbrown.latte.ca/">Amy Brown</a></span>] <a href="http://weblog.latte.ca/amy/books/_2010/0727.html">link and comments</a> (0 comments) </div>
</div>
</div>
</div>
<div class="blosxomDayDiv">
<div class="blosxomDate">Mon, 19 Jul 2010</div>
<div class="story">
<div class="xfolkentry">
<div class="storyTitle"><a class="taggedlink" name="zsh" href="http://weblog.latte.ca/blake/tech/thunderbird/zsh.html"><b>A handy zsh function (for OS X)</b></a>
<div class="storyCategory">[/blake/tech/thunderbird]</div></div>
<div class="storyBody"><p>A co-worker of mine was having problems remembering where the <a href="http://mxr.mozilla.org/comm-central/source/client.mk">makefile</a> puts the binary for
   <a href="http://mozillamessaging.com/">Thunderbird</a> when you build it yourself.
   Now, I type in the path far too often, so I know where it is (on my
   computer, anyways), but since I type it in far too often, I grabbed
   someone's <a href="http://www.zsh.org/">zsh</a> function that launched <a href="http://www.mozilla.com/">Firefox</a>, and modified it to launch Thunderbird from either
   the build directory or the source directory, but only on Mac OS X.
</p>
<p>Anyways, here it is, I hope some of you find it useful.
</p>
<table><tr><td class="linenos"><pre> 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13</pre></td><td class="code"><div class="codehilite"><pre>thunderbird<span class="o">()</span> <span class="o">{</span>
  <span class="nb">local</span> -a currdir;
  <span class="nv">currdir</span><span class="o">=</span><span class="nv">$PWD</span>:t;
  <span class="k">for </span>nm in LanikaiDebug ShredderDebug Lanikai Shredder; <span class="k">do</span>
<span class="k">    if</span> <span class="o">[</span> -d <span class="s2">&quot;./mozilla/dist/$nm.app&quot;</span> <span class="o">]</span>; <span class="k">then</span>
      ./mozilla/dist/<span class="nv">$nm</span>.app/Contents/MacOS/thunderbird-bin <span class="nv">$*</span>
      <span class="nb">break</span>;
    elif <span class="o">[</span> -d <span class="s2">&quot;../objdir-$currdir/mozilla/dist/$nm.app&quot;</span> <span class="o">]</span>; <span class="k">then</span>
      ../objdir-<span class="nv">$currdir</span>/mozilla/dist/<span class="nv">$nm</span>.app/Contents/MacOS/thunderbird-bin <span class="nv">$*</span>
      <span class="nb">break</span>;
    <span class="k">fi</span>
<span class="k">  done</span>
<span class="o">}</span>
</pre></div>
</td></tr></table></div>
<div class="storyFoot">[Posted at 10:20 by <span class="vcard"><a class="url fn" href="http://bwinton.latte.ca/">Blake Winton</a></span>] <a href="http://weblog.latte.ca/blake/tech/thunderbird/zsh.html">link and comments</a> (0 comments) </div>
</div>
</div>
</div>
<div class="blosxomDayDiv">
<div class="blosxomDate">Wed, 23 Jun 2010</div>
<div class="story">
<div class="xfolkentry">
<div class="storyTitle"><a class="taggedlink" name="0623" href="http://weblog.latte.ca/amy/books/_2010/0623.html"><b>Books for the Beginning of 2010</b></a>
<div class="storyCategory">[/amy/books/_2010]</div></div>
<div class="storyBody"><p>OMG, look at this! I was going to write a book blog post and
   here I find this half-finished book blog post. So I'm just going to
   finish this up and post it, and then I will work on blogging the eighteen
   thousand books I've read since I wrote this.
</p>
<hr />

<p><strong><em>Twelve Books That Changed the World</em></strong> <strong>by Melvyn Bragg</strong> is
   a book that doesn't need much introduction. I believe it's a
   tie-in book to a TV series, the kind of TV series that could
   only be produced in England. The books range from the
   St James Bible to Mary Woolstonecraft's <em>A Vindication of the 
Rights of Woman</em> and, curiously, <em>Rules of Association
Football</em>. Each book is given its place in history, and as
   such this book is an excellent cheat sheet for someone whose
   education in history is lacking.
</p>
<p><strong><em>Further Under the Duvet</em></strong> <strong>by Marian Keyes</strong> was recommended
   to me by someone on Twitter (I think it was 
   <a href="http://www.twitter.com/flossieteacake">FlossieTeacake</a>)
   after a discussion of villa-itis, or the fear that you are going
   to run out of bread while staying at a French villa. The book
   is a collection of essays and short stories. Keyes is an Irish
   writer with the most extraordinary Cinderalla story of going
   from abject alcoholism to fame and riches as a writer. The story
   is told in the book, along with essays on the joy of writing
   a makeup column (free samples!), air-guitar championships, shopping
   and plenty of chocolate. Funny and sweet.
</p>
<p><strong><em>Positive Discipline</em></strong> <strong>by Dr. Jane Nelsen</strong> is yet
   another positive/democratic/whatever parenting book. I don't know
   why I keep reading them, since I more-or-less know what I'm doing
   by now, but it's good to be reminded, and I do pick up different
   ideas from the various books. This particular book reminded me
   of the importance of family meetings, and reassured me that some
   problems (namely chores) will have to be revisited at regular
   intervals but are still worth handling democratically. I wouldn't
   call this my favourite democratic parenting book&mdash;it's just
   not funny enough. But it's worth a look if you need a refresher
   (or an introduction to positive parenting) or if you want a new
   angle.
</p>
<p><strong><em>The Gargoyle</em></strong> <strong>by Andrew Davidson</strong> is our first book club book
   of the year, and already this year's book club selection is looking better
   than last year's. <em>The Gargoyle</em> is about a man who gets terribly
   burned in a car crash, then meets a mysterious woman with a
   bizarre past while he's recovering. It's about love and redemption
   and all that good stuff, with a big dose of history. It's beautifully
   written and I didn't want it to end.
</p>
<p><strong><em>The Checklist Manifesto: How to Get Things Right</em></strong> <strong>by Atul Gawande</strong>.
   I have long been a fan of the checklist. I like to-do lists to keep
   my days focused, I like lists of things to take places, I like
   to record our daily routines in list form so nothing is forgotten.
   This book is the validation for my checklist habit: Gawande writes
   about how checklists can improve the outcome of extremely complex
   projects, such as construction projects, and surgeries. Checklists
   are already in use in construction and aviation, and the book centres
   on Gawande and his team's attempt to create a checklist to reduce
   the number of fatalities as a result of surgeries. It's not a smooth
   path, but along the way we learn the kinds of checklists (DO-CONFIRM
   and READ-DO), what makes a good checklist (not too much information,
   easy to read), what makes a bad checklist (too long), and the
   mind-boggling difference that a checklist can make in a process that
   everyone involved feels is already going pretty well. (Gawande
   uses his own checklist, and at first he thought it wouldn't make
   much difference to <em>his</em> outcomes. As it turns out, not a week
   goes by that the checklist doesn't catch something he would have
   missed, and it has even saved at least one life on his watch).
</p>
<p>As usual, Gawande is engaging and convincing. This was a great
   read as well as a confirmation (and refinement) of my love for
   checklists.
</p></div>
<div class="storyFoot">[Posted at 21:49 by <span class="vcard"><a class="url fn" href="http://arbrown.latte.ca/">Amy Brown</a></span>] <a href="http://weblog.latte.ca/amy/books/_2010/0623.html">link and comments</a> (3 comments) </div>
</div>
</div>
</div>
<div class="blosxomDayDiv">
<div class="blosxomDate">Tue, 15 Jun 2010</div>
<div class="story">
<div class="xfolkentry">
<div class="storyTitle"><a class="taggedlink" name="newpics0510" href="http://weblog.latte.ca/amy/everythingelse/newpics0510.html"><b>New Pictures</b></a>
<div class="storyCategory">[/amy/everythingelse]</div></div>
<div class="storyBody"><p>Delphine's birthday party, or <a href="http://www.latte.ca/pics/2010/0515/">How
   To Throw The World's Best Party</a>.
</p></div>
<div class="storyFoot">[Posted at 22:41 by <span class="vcard"><a class="url fn" href="http://arbrown.latte.ca/">Amy Brown</a></span>] <a href="http://weblog.latte.ca/amy/everythingelse/newpics0510.html">link and comments</a> (1 comments) </div>
</div>
</div>
</div>
<div class="blosxomDayDiv">
<div class="blosxomDate">Wed, 28 Apr 2010</div>
<div class="story">
<div class="xfolkentry">
<div class="storyTitle"><a class="taggedlink" name="newpics0410" href="http://weblog.latte.ca/amy/everythingelse/newpics0410.html"><b>New Pictures</b></a>
<div class="storyCategory">[/amy/everythingelse]</div></div>
<div class="storyBody"><p>I was once again lured by the siren song of Flick'r, and posted pictures
   from 
   <a href="http://www.flickr.com/photos/arbrown/sets/72157623953138638/">December</a>,
   <a href="http://www.flickr.com/photos/arbrown/sets/72157623953085402/">January
   to April</a>, and 
   <a href="http://www.flickr.com/photos/arbrown/sets/72157623822391929/">Ursa's
   birthday party</a> there.
   I thought it would be easier than posting on the local page, but
   in the end I got tired of editing and saving all the caption text, picture 
   by picture. Next time I'll go back to posting pictures on the local page.
</p></div>
<div class="storyFoot">[Posted at 21:16 by <span class="vcard"><a class="url fn" href="http://arbrown.latte.ca/">Amy Brown</a></span>] <a href="http://weblog.latte.ca/amy/everythingelse/newpics0410.html">link and comments</a> (0 comments) </div>
</div>
</div>
</div>
<div class="blosxomDayDiv">
<div class="blosxomDate">Fri, 16 Apr 2010</div>
<div class="story">
<div class="xfolkentry">
<div class="storyTitle"><a class="taggedlink" name="personas" href="http://weblog.latte.ca/blake/tech/thunderbird/personas.html"><b>Cool stuff coming soon.</b></a>
<div class="storyCategory">[/blake/tech/thunderbird]</div></div>
<div class="storyBody"><p>I’ve been reviewing a patch from <a href="http://www.andreasn.se/blog/">Andreas</a>
   and <a href="http://ccgi.standard8.plus.com/blog/">Standard8</a> which adds
   lightweight theme support (aka personas) to Thunderbird.  It’s so cool that
   I couldn’t resist taking a screenshot, and posting it for you all to see!
</p>
<p><img src="/images/blake/Thunderbird/Personas.png" title="Oooh, fancy." alt="Pretty new persona"/>
</p>
<p>It looks like there’s a good chance the code will make it in to Thunderbird
   3.1 beta 2, so with any luck, soon your Thunderbird will be a pretty as
   mine.
</p></div>
<div class="storyFoot">[Posted at 09:55 by <span class="vcard"><a class="url fn" href="http://bwinton.latte.ca/">Blake Winton</a></span>] <a href="http://weblog.latte.ca/blake/tech/thunderbird/personas.html">link and comments</a> (2 comments) </div>
</div>
</div>
</div>
<div class="blosxomDayDiv">
<div class="blosxomDate">Sun, 04 Apr 2010</div>
<div class="story">
<div class="xfolkentry">
<div class="storyTitle"><a class="taggedlink" name="eastersunday" href="http://weblog.latte.ca/amy/everythingelse/eastersunday.html"><b>Easter Sunday 2010</b></a>
<div class="storyCategory">[/amy/everythingelse]</div></div>
<div class="storyBody"><p>Blake and I went for a bike ride today while the girls were out swimming
   with Baba and Zaida. I didn't really want to go, but Blake does so love
   to ride his bike, and I don't mind biking. So off we went, and went up
   some steepish hills and down a slightly scary one, found some nice nature
   to bring Delphine to, and lost contact with my butt. And that was, as
   they say, all well and good, but the interesting thing happened later.
</p>
<p>I felt great.
</p>
<p>My back didn't hurt, my foot didn't hurt (I've had plantar fasciitis for,
   like, months), and I had enough energy to run up and down the sidewalk
   flying a kite with Cordelia. I didn't realize how bad I'd been feeling lately
   until I stopped feeling bad, and clearly part of the problem is the
   utter lack of aerobic exercise I've been doing lately. I'm not exactly
   sure what I'm going to do about that...
</p>
<hr />

<p>Cordelia and I fought today. Not the screamy angry kind of fighting,
   but silly punching kicking fighting. She was hitting me as hard as
   she could, and of course I was just play hitting. It's never come 
   up before, so I have no idea of the etiquette of playfighting. I
   suppose it's not done to playfight at all any more, but she's just
   so cute when she snarls at me with her perfectly straight tiny
   teeth, and thumps me with her tiny ineffectual fists. It's like
   being menaced by a chinchilla.
</p>
<hr />

<p>We watched Prince of Egypt today, admittedly a week late for Passover.
   I had forgotten how great that movie is. We bought it, so we can watch
   it as often as we like. Every Passover! We don't do anything else
   for Passover, apart from eat a lot at Baba's house, so why not 
   create our own traditions?
</p></div>
<div class="storyFoot">[Posted at 22:10 by <span class="vcard"><a class="url fn" href="http://arbrown.latte.ca/">Amy Brown</a></span>] <a href="http://weblog.latte.ca/amy/everythingelse/eastersunday.html">link and comments</a> (0 comments) </div>
</div>
</div>
</div>
<div class="blosxomDayDiv">
<div class="blosxomDate">Sat, 03 Apr 2010</div>
<div class="story">
<div class="xfolkentry">
<div class="storyTitle"><a class="taggedlink" name="migrationAssistantV1" href="http://weblog.latte.ca/blake/tech/thunderbird/migrationAssistantV1.html"><b>Your feedback is needed on our new Migration Assistant!</b></a>
<div class="storyCategory">[/blake/tech/thunderbird]</div></div>
<div class="storyBody"><p>For the next version of Thunderbird, <a href="http://clarkbw.net/blog/">Bryan Clark</a>, <a href="http://www.andreasn.se/blog/">Andreas Nilsson</a>, and I have done a lot
   of work to make it easier to upgrade your profile from Thunderbird 2, and
   we would like to hear what you think of it, and how we can make it even
   better.
</p>
<p>There are some things we’re particularly interested in (mostly on the “Disk
   space” tab), such as:
</p>
<ol>
 <li>
     Are your existing settings preserved?
 </li>

 <li>
     If you have no previous settings do we choose “Do not Synchronize” by
     default?
 </li>

 <li>
     For those of you who choose not to synchronize your messages, does that appear to work correctly?
 </li>
</ol>
<p>We also have some more general questions, like:
</p>
<ol>
 <li>
     Does it look okay?  Do the sizes seem correct?
 </li>

 <li>
     Do the options make sense, and how can we make them clearer?
 </li>

 <li>
     Do the buttons work the way you think they should?
 </li>
</ol>
<p>You can download the builds for various Operating Systems at the following
   links:
</p>
<p><a href="http://s3.mozillamessaging.com/build/try-server/2010-03-31_18:40-bwinton@latte.ca-bw-MigAsst/bwinton@latte.ca-bw-MigAsst-mail-try-win32.installer.exe">Windows</a>
</p>
<p><a href="http://s3.mozillamessaging.com/build/try-server/2010-03-31_18:40-bwinton@latte.ca-bw-MigAsst/bwinton@latte.ca-bw-MigAsst-mail-try-mac.dmg">Mac OS X</a>
</p>
<p><a href="http://s3.mozillamessaging.com/build/try-server/2010-03-31_18:40-bwinton@latte.ca-bw-MigAsst/bwinton@latte.ca-bw-MigAsst-mail-try-linux.tar.bz2">Linux</a>
</p>
<p>And please leave your feedback on <a href="http://www.getsatisfaction.com/mozilla_messaging/topics/feedback_on_the_new_migration_assistant_for_people_upgrading_from_2_x_to_3_1">Mozilla Messaging’s GetSatsifaction
Topic</a>
   by the end of day on this coming Wednesday (April 7th), so that we have
   time to tweak the code and the design before the deadline.
</p>
<p>Thanks!
</p></div>
<div class="storyFoot">[Posted at 22:08 by <span class="vcard"><a class="url fn" href="http://bwinton.latte.ca/">Blake Winton</a></span>] <a href="http://weblog.latte.ca/blake/tech/thunderbird/migrationAssistantV1.html">link and comments</a> (3 comments) </div>
</div>
</div>
</div>
<div class="blosxomDayDiv">
<div class="blosxomDate">Thu, 01 Apr 2010</div>
<div class="story">
<div class="xfolkentry">
<div class="storyTitle"><a class="taggedlink" name="april10" href="http://weblog.latte.ca/amy/everythingelse/april10.html"><b>What Up?</b></a>
<div class="storyCategory">[/amy/everythingelse]</div></div>
<div class="storyBody"><p>I used to have a blog here, but lately I've been busy with
   this paying job thing and haven't been blogging much. I have
   about eighteen million books to blog about, and everything
   else. This is going to be the everything else post.
</p>

<h4>Delphine</h4>
<p>Delphine is nearly seven and she's become all happy and patient and
   agreeable. Well, not <em>all</em>, but more than before. She sometimes
   doesn't respond when Cordelia tries to fight with her; she sometimes goes
   along with me when I ask her to do stuff she doesn't want to;
   she is usually happy after school and she seldom complains about
   her day. She's no Pollyanna, but she's not quite as emo and 
   gloomy as she has been through most of the last year.
</p>
<p>Delphine had her first piano lesson last Saturday. Piano lessons
   now are so much cooler than when I started playing: instead of
   starting with "this is a staff and this is a quarter note" it
   starts with "these are your fingers and this is the keyboard"
   and you plunk away, and notation is introduced as needed and no
   sooner. 
</p>
<p>So Delphine loves piano. She couldn't wait to get home to practice,
   and she has practiced every day this week.
</p>

<h4>Cordelia</h4>
<p>Cordelia is still happy, sweet Cordelia. She tells me she loves me 
   eighteen million times a day and she does little dances. She loves her
   friends, too&mdash;she and Anna won't go into the kindergarten 
   playground without the other.
</p>
<p>I wonder, sometimes, if Cordelia's always going to be the sweet, frivolous
   contrast to Delphine's darker personality. No, that's not quite right.
   What I wonder is how Cordelia's bubbliness will make the transition
   to adulthood. Where is she going to get that gravity that surely
   adulthood demands?
</p>
<p>For now it seems like along with gloominess, Delphine
   also has a lock on scepticism, bookishness, and intellectualism 
   (inasmuch as a six-year-old can be intellectual). Cordelia's only
   "things" are that she runs really fast (and a lot) and sings
   well. I guess I worry that Delphine's going to be "the clever
   one", leaving some other identity for Cordelia. I suppose even if
   she isn't "the clever one" she'll still be clever and she can
   always leverage that in whatever she ends up doing with herself.
</p>
<p>Anyway, there's nothing so sure as that they'll be what they'll
   be and I have much less control over what they'll be than I'd
   like to think.
</p>

<h4>Me</h4>
<p>As for me, I have got myself a paying job. I'm copyediting and
   laying out a non-fiction book for self-publishing. A while
   ago I said that I didn't think copyediting would be a great
   job for me because it's so picky-picky; as it turns out it's
   a lot more fun than I thought it would be. I do love to proofread
   things, and even the totally anal stuff is kind of cool. I like
   knowing what kind of dash to use (even if I don't always bother
   to use the right one) and whether "BCE" has periods or not. And
   the meticulousness you need to employ to keep track of the 
   style decisions you've made is right up my list-making alley.
</p>
<p>I do need to reread Strunk and White, and some other writing books,
   just to clarify what makes good writing good, and I feel like
   I should put my hands on some style guides. (I wonder if people buy
   those on paper or just, I dunno, subscribe to them online or something.)
</p>
<p>This working gig is going to have to get a lot more real in
   September. I signed Cordelia up for daycare when she was just over a
   year old, and as it turns out she got in. She starts in September
   at the daycare at the school. I won't have Delphine in daycare
   ("It's not FAIR!") but I will send her to school with a lunch, so
   my work day will be from 9:00 until 3:00. My plan, such that it is,
   is to work a twenty-hour week, leaving me ten hours a week for such
   frivolity as housework, exercise, reading and getting my nails done.
   Maybe I'll skip the nails and read more.
</p>
<p>I'm reading a rather intense (but very useful) book about 
   starting a home-based
   writing business. The author is quite intent on my making a business
   plan, planning further education, budgeting, marketing, and all
   that sensible, grown-up stuff. I almost feel like I can't waste
   my time doing that stuff when I could be doing billable work&mdash;kind
   of like the kid who runs his bike all the way to school because he
   doesn't have time to get on. I'm also resisting doing all that
   business stuff because somehow I can't take myself that seriously
   as a professional freelance writer and copyeditor. Clearly I'm 
   going to have to get over that, but fortunately I have a few months
   to do it.
</p></div>
<div class="storyFoot">[Posted at 22:09 by <span class="vcard"><a class="url fn" href="http://arbrown.latte.ca/">Amy Brown</a></span>] <a href="http://weblog.latte.ca/amy/everythingelse/april10.html">link and comments</a> (0 comments) </div>
</div>
</div>
<div class="story">
<div class="xfolkentry">
<div class="storyTitle"><a class="taggedlink" name="drivingSchool" href="http://weblog.latte.ca/amy/letters/drivingSchool.html"><b>Letter from Driving School</b></a>
<div class="storyCategory">[/amy/letters]</div></div>
<div class="storyBody"><p>I've been thinking I should really take some driving lessons to
   get over my fear of scary big city driving. Since I already have
   a driver's license, I don't need actual in-class
   lessons, I only need a few hours in one of those cars with the extra
   set of brakes, so I emailed a couple of driving schools to see if I could
   do that. Here is what I received in response from AllWheels Drivers:
</p>
<blockquote>
were do you live and do you have ontario G1 licence.<br />
IF YOU ONLY HAVE SASK. licence you will have to get your G1 licence inder take driviong lessons.
</blockquote>

<p>I shit you not, I didn't change a single letter of that email.
   If you're keeping track, that's three spelling errors, two missing
   capital letters, one missing question mark, a whole lot of pointless
   ALLCAPS, and one incomprehensible phrase ("inder take driviong lessons"?)
</p>
<p>I was going to send a polite email explaining why this
   isn't a good way to handle customer response, but it seems I can't
   be bothered and would just rather blog about it here. I'm passive-aggressive
   like that.
</p>
<p>Since then I've received a recommendation for another driving school
   from a friend. I won't be emailing them.
</p></div>
<div class="storyFoot">[Posted at 20:33 by <span class="vcard"><a class="url fn" href="http://arbrown.latte.ca/">Amy Brown</a></span>] <a href="http://weblog.latte.ca/amy/letters/drivingSchool.html">link and comments</a> (0 comments) </div>
</div>
</div>
</div>
<div class="blosxomDayDiv">
<div class="blosxomDate">Tue, 30 Mar 2010</div>
<div class="story">
<div class="xfolkentry">
<div class="storyTitle"><a class="taggedlink" name="WeiXian-VisualStudio" href="http://weblog.latte.ca/blake/tech/thunderbird/ucosp/WeiXian-VisualStudio.html"><b>Programming Thunderbird in Visual Studio.</b></a>
<div class="storyCategory">[/blake/tech/thunderbird/ucosp]</div></div>
<div class="storyBody"><p>For your reading pleasure this week, we have a guest post from <a href="mailto:wxwoo@uwaterloo.ca">Wei Xian
Woo</a>.  Wei is a student working on
   <a href="http://www.mozillamessaging.com/">Thunderbird</a> as part of
   <a href="http://ucosp.wordpress.com/">UCOSP</a>, and has just had <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=408338">his first
bug</a> marked as
   FIXED.  Anyways, that’s enough out of me.  Here’s Wei’s post:
</p>
<blockquote>
<h3>Programming Thunderbird in Visual Studio.</h3>
<p>During this term’s Undergraduate Capstone Open Source Projects (UCOSP)
   Code Sprint held at the University of Toronto in January, I wrote a
   simple Python script for the Thunderbird team to make setting up a
   Visual C++ project for Thunderbird slightly easier for those of us
   working on Windows. Blake suggested making this script public so others
   could benefit from it, so here it is! The script is generic enough to be
   used for any project, not just Thunderbird. Feel free to use it and make
   modifications as you see fit :)
</p>

<h3>Using the script to create a Visual C++ project for Thunderbird</h3>
<p>Create an empty Visual C++ project in Visual Studio.
</p>
<p>From the command prompt launched by mozilla-buildstart-msvc9.bat, do:
</p>
<div class="codehilite"><pre>python /path/to/refreshvcproj.py
--vcproj=/path/to/thunderbird.vcproj --dir=/path/to/gecko-sdk
--dir=/path/to/mozilla/comm-central/mozilla/xpcom
--dir=/path/to/mozilla/comm-central/mail
</pre></div>
<p>All files in the specified directories will be included in the project.
   I suggest including only the directories you will be working with.
</p>

<h3>Configuring the project for debugging:</h3>
<p>Open the VC++ project file in Visual Studio, and then open the project's
   Properties.
</p>
<p>Go to: Configuration Properties -&gt; Debugging.
</p>
<p>Set Command to pathtoobjdirmozilladistbinthunderbird.exe
</p>
<p>Set Environment to XPCOM_DEBUG_BREAK=warn
</p>

<h3>And… you’re done!</h3>
<p>For better C++ IntelliSense, you might also want to consider getting
   Visual Assist X (an add-on for VS).
</p>

<h3>Happy coding!</h3>
</blockquote><p>And you can find the script <a href="/static/blake/refreshvcproj.py">over here</a>.
</p>
<p>Thanks, Wei!
</p></div>
<div class="storyFoot">[Posted at 10:11 by <span class="vcard"><a class="url fn" href="http://bwinton.latte.ca/">Blake Winton</a></span>] <a href="http://weblog.latte.ca/blake/tech/thunderbird/ucosp/WeiXian-VisualStudio.html">link and comments</a> (0 comments) </div>
</div>
</div>
</div>
<div class="blosxomDayDiv">
<div class="blosxomDate">Fri, 26 Mar 2010</div>
<div class="story">
<div class="xfolkentry">
<div class="storyTitle"><a class="taggedlink" name="identity" href="http://weblog.latte.ca/amy/unsolicited%20advice/identity.html"><b>Something's Gotta Go&mdash;For a While</b></a>
<div class="storyCategory">[/amy/unsolicited advice]</div></div>
<div class="storyBody"><p>I went to Starbucks this morning to treat myself to my usual decaf
   tall non-fat with-whip mocha (personal), and there was a lady behind me in line 
   with a baby and a five-year-old boy. The boy was a handful&mdash;at
   one point he disappeared into the kitchen, and he didn't want to stand
   still and wait in line. The mom was obviously tired, anxious and overwhelmed.
   Meanwhile, baby in one hand, Blackberry in the other, she was calling
   friends cheerily asking what kind of coffee they took.  You know when
   you watch someone make a phone call and their whole mood changes when
   they're on the call? It was like that: <em>tired grumpy tired HAPPY BRIGHT HAPPY
tired grumpy tired</em>
</p>
<p>First of all, why would you put on yourself the extra work of getting
   coffee for all your friends when you have your hands full with your
   kids? It's okay to drop a few things when you have little kids.
   Maybe not cleaning the toilet and showering, but bringing coffee is definitely
   expendable. And second, why be all happy and "Hey, I'm 
   bringing you coffee!" to your friends while only 
   the strangers in Starbucks get to see how anxious and overwhelmed you
   are. Your friends don't care about coffee, they care about you.  (The strangers
   at Starbucks don't care about you, they care about coffee.) It's okay to
   tell your friends that you're overwhelmed and you're going to beg off
   bringing coffee for a while.  You can be the coffee and treats 
   bringer again when your little one is old enough to carry a bag of croissants.
</p>
<hr />

<p>I guess I have two points. First, if you're feeling overwhelmed, you're
   not doing anyone any favours pretending everything's fine. Mostly people
   will believe you, and you won't get the help you need, which sucks.
   But just as bad is the overly
   optimistic impression you're giving other parents of the level of 
   busy-ness and achievement they should be able to manage.
</p>
<p>And second, when you have little kids you have to set aside some of
   your old identity. (Unless your old identity included about ten hours
   a day of absolute sloth, in which case parenting will fit in just fine.
   Except you'll have to set aside the "I'm slothful" part of your old 
   identity. No, I'm going to stick with my original claim&mdash;when
   you have kids you have to set something aside.) Maybe it's being a
   great housekeeper, maybe it's being an employed person, maybe it's
   being a gym rat, maybe it's being someone who sees all the latest
   movies, maybe it's being the one who brings the coffee. When you 
   add a baby to your life something has to give. 
</p>
<p>But it doesn't have to
   give forever: when you're stuck at home with a four-month-old and you're
   staring down the abyss of babyhood and toddlerdom and preschoolerness
   it seems like everything you ever loved about your old life is gone
   for good, or at least unrecognizably mangled. But if you just wait,
   you'll get it back. Your kid will be able to walk so you can carry
   an extra coffee; your kid will go to preschool so you can go to the
   gym; your kid will start school or daycare so you can work.
</p>
<p>When you have a baby it seems like you have to hang on to everything
   about yourself until your fingernails bleed, that if you don't you'll
   lose yourself completely in snot and diapers. But all that stuff that
   made you you is still in there. It will still be there for you in
   three or four or five years when your hands are free and you have a 
   minute or two to yourself.
</p>
<hr />

<p>Wow, that turned way more profound than I meant it to.
</p></div>
<div class="storyFoot">[Posted at 10:00 by <span class="vcard"><a class="url fn" href="http://arbrown.latte.ca/">Amy Brown</a></span>] <a href="http://weblog.latte.ca/amy/unsolicited advice/identity.html">link and comments</a> (0 comments) </div>
</div>
</div>
</div>
<div class="blosxomDayDiv">
<div class="blosxomDate">Sun, 14 Mar 2010</div>
<div class="story">
<div class="xfolkentry">
<div class="storyTitle"><a class="taggedlink" name="conversation02" href="http://weblog.latte.ca/cordelia/conversations/conversation02.html"><b>Telefool</b></a>
<div class="storyCategory">[/cordelia/conversations]</div></div>
<div class="storyBody"><p>I posted this as a comment over at <a href="http://www.hollie.us/">Hollie's
   blog</a> and thought I should put it here too.
</p>
<p>We were at the grocery store today and Blake and Cordelia were 
   having conversations on the pretend phone – you know the one 
   you make with your little finger and thumb outstretched?
</p>
<p>Well, Cordelia called Blake and said, “Is Mummy there?” Actually, 
   what she said was “Give it to Mummy”, but she meant “Is Mummy there?”
</p>
<p>So Blake held his pretend phone up to my face, and I said, “Hello?”
</p>
<p>Cordelia paused, giggled, and said, “Bye!”
</p>
<p>That’s right, she prank-called me on the <em>pretend phone</em>.
</p></div>
<div class="storyFoot">[Posted at 21:09 by <span class="vcard"><a class="url fn" href="http://arbrown.latte.ca/">Amy Brown</a></span>] <a href="http://weblog.latte.ca/cordelia/conversations/conversation02.html">link and comments</a> (0 comments) </div>
</div>
</div>
</div>
<div class="blosxomDayDiv">
<div class="blosxomDate">Wed, 10 Mar 2010</div>
<div class="story">
<div class="xfolkentry">
<div class="storyTitle"><a class="taggedlink" name="Debugging" href="http://weblog.latte.ca/blake/tech/thunderbird/Debugging.html"><b>How to (not quite) fix a bug.</b></a>
<div class="storyCategory">[/blake/tech/thunderbird]</div></div>
<div class="storyBody"><p>I’ve run into <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=545933">a bug</a>.  It’s a really annoying bug, because it prevents me from changing
   folders when I try to test any of my Thunderbird changes.
</p>
<p>I tried putting dump statements everywhere, to see if I could figure out
   what was going on, but they were to no avail.  Then, I thought about
   looking for the error code.
</p>
<p>So the <a href="http://silver.warwickcompsoc.co.uk/mozilla/misc/nserror?0x805E0006">error lookup page</a> says
   that the error that’s reported is:
</p>
<div class="codehilite"><pre>Module          Severity        Number
CONTENT (25)    Failure (1)     6
</pre></div>
<p>And
   <a href="http://scotland.proximity.on.ca/dxr/mozilla-central/content/base/public/nsContentErrors.h.html#l59">DXR</a>
   says that Content Error 6 is:
       NS_ERROR_CONTENT_BLOCKED
</p>
<p>Which occurs, among other places,
   <a href="http://mxr.mozilla.org/comm-central/source/mozilla/content/base/src/nsDocument.cpp#1129">here</a>
</p>
<p>But when I set a breakpoint there, it didn’t hit it.  So instead of
   trusting mxr or dxr, I did a grep (well, an ack, but same thing), and
   started setting breakpoints on a few of the hits.
</p>
<p>The one that hit my breakpoint ended up being <a href="http://mxr.mozilla.org/comm-central/source/mozilla/docshell/base/nsDocShell.cpp#7643">this
one</a>
   which, weirdly enough, isn’t even listed in the mxr results of <a href="http://mxr.mozilla.org/comm-central/ident?i=NS_ERROR_CONTENT_BLOCKED">this
search</a>
</p>
<p>Now that I’m at the breakpoint, we’re halfway there, I hope.  ;)
</p>
<p>How I got there was:
</p>
<div class="codehilite"><pre>(gdb) bt
#0  nsDocShell::InternalLoad (…) at …/mozilla/docshell/base/nsDocShell.cpp:7643
#1  0x152d9daa in nsDocShell::LoadURI (…) at …/mozilla/docshell/base/nsDocShell.cpp:1369
#2  0x13dc7581 in nsLocation::SetURI (…) at …/mozilla/dom/base/nsLocation.cpp:316
#3  0x13dc8af3 in nsLocation::SetHrefWithBase (…) at …/mozilla/dom/base/nsLocation.cpp:595
#4  0x13dc8cf9 in nsLocation::SetHrefWithContext (…) at …/mozilla/dom/base/nsLocation.cpp:542
#5  0x13dc9120 in nsLocation::SetHref (…) at …/mozilla/dom/base/nsLocation.cpp:510
#6  0x003fa28e in NS_InvokeByIndex_P (…) at …/mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_unixish_x86.cpp:179
#7  0x120f88bb in XPCWrappedNative::CallMethod (…) at …/mozilla/js/src/xpconnect/src/xpcwrappednative.cpp:2727
#8  0x1210c0c6 in XPCWrappedNative::SetAttribute (…) at xpcprivate.h:2550
#9  0x12105530 in XPC_WN_GetterSetter (…) at …/mozilla/js/src/xpconnect/src/xpcwrappednativejsops.cpp:1792
#10 0x001141a7 in js_Invoke (…) at jsinterp.cpp:1388
[…]
</pre></div>
<p>And it looks like we get there because the return value of
   NS_CheckContentLoadPolicy is 0x80004003, or NS_ERROR_INVALID_POINTER.
</p>
<p>Then, after dinner, I tracked it down a little further, and if you place a
   breakpoint on the “\n\nAAAAAA\nrv5=%x\n” line in <a href="https://bug545933.bugzilla.mozilla.org/attachment.cgi?id=427516">this patch</a>, you can
   see that it’s the folder = do_QueryInterface(subFolder, &amp;rv); line
   which is causing the failure, because the subFolder’s mRawPtr is null.
</p>
<p>But I have no idea why <em>that</em>’s happening, so I posted what I had, and
   hoped that someone else could take it and run with it.  And Bienvenu did,
   and now it’s much less of a problem for me, and I can go work on other
   things.
</p></div>
<div class="storyFoot">[Posted at 22:17 by <span class="vcard"><a class="url fn" href="http://bwinton.latte.ca/">Blake Winton</a></span>] <a href="http://weblog.latte.ca/blake/tech/thunderbird/Debugging.html">link and comments</a> (0 comments) </div>
</div>
</div>
</div>
<div class="blosxomDayDiv">
<div class="blosxomDate">Fri, 05 Mar 2010</div>
<div class="story">
<div class="xfolkentry">
<div class="storyTitle"><a class="taggedlink" name="0305" href="http://weblog.latte.ca/amy/books/_2010/0305.html"><b>Books for the Beginning of 2010</b></a>
<div class="storyCategory">[/amy/books/_2010]</div></div>
<div class="storyBody"><p><strong><em>Twelve Books That Changed the World</em></strong> <strong>by Melvyn Bragg</strong> is
   a book that introduces itself. I believe it's a
   tie-in book to a TV series, the kind of TV series that could
   only be produced in England. The books range from the
   St James Bible to Mary Woolstonecraft's <em>A Vindication of the 
Rights of Woman</em> and, curiously, <em>Rules of Association
Football</em>. Each book is described, put into context, and Bragg
   makes his arguments for why it belongs in this list. This is
   a great introduction to some seminal written works, but also
   a brisk and effective overview of some high points of our society's history.
</p>
<p><strong><em>Further Under the Duvet</em></strong> <strong>by Marian Keyes</strong> was recommended
   to me by someone on Twitter (I think it was 
   <a href="http://www.twitter.com/flossieteacake">FlossieTeacake</a>)
   after a discussion of villa-itis, or the fear that you are going
   to run out of bread while staying at a French villa. (I have
   a chronic case of villa-itis which is villa-independent.) The book
   is a collection of personal essays and short stories. Keyes is an Irish
   writer with an extraordinary Cinderella story of going
   from abject alcoholism to fame and riches as a writer. The story
   is told in the book, along with essays on various topics including
   the joy of writing
   a makeup column (free samples!), air-guitar championships, shopping
   and plenty of chocolate. Funny and sweet.
</p>
<p><strong><em>Positive Discipline</em></strong> <strong>by Dr. Jane Nelsen</strong> is yet
   another positive/democratic/whatever parenting book. I don't know
   why I keep reading them, since I more-or-less know what I'm doing
   by now, but it's good to be reminded, and I do pick up different
   ideas from the various books. This particular book reminded me
   of the importance of family meetings, and reassured me that some
   problems (namely chores) will have to be revisited at regular
   intervals but are still worth handling democratically. I wouldn't
   call this my favourite democratic parenting book&mdash;it's just
   not funny enough. But it's worth a look if you need a refresher
   (or an introduction to positive parenting) or if you want a new
   angle.
</p>
<p><strong><em>The Gargoyle</em></strong> <strong>by Andrew Davidson</strong> is our first book club book
   of the year, and already this year's book club roster is looking better
   than last year's. <em>The Gargoyle</em> is about a man who gets terribly
   burned in a car crash, then meets a mysterious woman with a
   bizarre past while he's recovering. It's about love and redemption
   and all that good stuff, with a big dose of history. It's beautifully
   written and I didn't want it to end.
</p>
<p><strong><em>The Checklist Manifesto: How to Get Things Right</em></strong> <strong>by Atul Gawande</strong>.
   I have long been a fan of the checklist. I like to-do lists to keep
   my days focused, I like lists of things to take places, I like
   to record our daily routines in list form so nothing is forgotten.
   This book is the validation for my checklist habit: Gawande writes
   about how checklists can improve the outcome of extremely complex
   projects, such as construction projects, and surgeries. Checklists
   are already in use in construction and aviation, and the book centres
   on Gawande and his team's attempt to create a checklist to reduce
   the number of fatalities as a result of surgeries. It's not a smooth
   path, but along the way we learn the kinds of checklists (DO-CONFIRM
   and READ-DO), what makes a good checklist (not too much information,
   easy to read), what makes a bad checklist (too long), and the
   mind-boggling difference that a checklist can make in a process that
   everyone involved feels is already going pretty well. (Gawande
   uses his own checklist, and at first he thought it wouldn't make
   much difference to <em>his</em> outcomes. As it turns out, not a week
   goes by that the checklist doesn't catch something he would have
   missed, and it has even saved at least one life on his watch).
</p>
<p>As usual, Gawande is engaging and convincing. This was a great
   read as well as a confirmation (and refinement) of my love for
   checklists.
</p></div>
<div class="storyFoot">[Posted at 22:53 by <span class="vcard"><a class="url fn" href="http://arbrown.latte.ca/">Amy Brown</a></span>] <a href="http://weblog.latte.ca/amy/books/_2010/0305.html">link and comments</a> (1 comments) </div>
</div>
</div>
</div>
<div class="blosxomDayDiv">
<div class="blosxomDate">Tue, 23 Feb 2010</div>
<div class="story">
<div class="xfolkentry">
<div class="storyTitle"><a class="taggedlink" name="nearlySeven" href="http://weblog.latte.ca/delphine/nearlySeven.html"><b>Delphine Is Nearly Seven</b></a>
<div class="storyCategory">[/delphine]</div></div>
<div class="storyBody"><p>Delphine loves to read. We've recently been reading time travel books:
   we read <em>The Root Cellar</em> by Janet Lunn, and now we're reading 
   <em>A Handful of Time</em> by Kit Pearson. She also loves mysteries
   (like her mother, her aunt, her great-aunt, her grandmother, her
   other grandmother...) and is working on a Trixie Belden novel by
   herself.
</p>
<p>Delphine also loves to watch TV. She loves <em>WordGirl</em> but she
   loves <em>Kim Possible</em> more, which I'm kind of bummed about. Blake
   introduced her to <em>Kim Possible</em> because she liked <em>WordGirl</em>
   and y'know, female superhero. But <em>Kim Possible</em> is a teenage
   character, and well into that "kids are cool and parents are lame"
   stage, and I wish Delphine wasn't being exposed to that already.
   Unfortunately the horse is out of the barn now; failing another
   hard disk crash (hmmmm) we're going to be watching <em>Kim Possible</em>
   until Delphine goes onto another thing or I ban TV altogether.
</p>
<p>Delphine is no great fan of hard work. At school she goes to great pains
   to make sure she's not at the beginning of the line, so she doesn't have
   to hold the door. She loves the idea of having lots of responsibilities,
   but she hates the reality of dropping whatever fun activity she's
   doing in order to do the job.
</p>
<p>She has a few jobs lately: she cleans the cat litter every other time
   (I alternate with her); she helps clear the table; she's in charge of
   her own morning routine and I'm trying to get her to help Cordelia,
   too; she is in charge of her own bedroom, including putting away
   laundry (which in effect means her room is a mess and her laundry
   stays on her desk). The doing of all these jobs is prefaced by a 
   great deal of moaning and whining. I feel somehow responsible for that
   because I hated housework and it took me years to understand that
   if I wanted my house to be nice I had to do the work of making it so.
   I also have trouble understanding that things that are worth doing
   take effort and time, and aren't always fun. I would like Delphine to
   learn that before she's, like, twenty-five. Maybe then she won't be
   a big old quitter like I was.
</p>
<p>Delphine is in gymnastics, trampoline and swimming this term. I
   didn't mean for her to be an overscheduled child, but I happened to
   check the city swimming classes and there were classes available at
   the right time and the right level, which never happens, so I had
   to pounce. She likes the classes in this order: swimming first, 
   then trampoline, then gymnastics. This is interesting because swimming
   is, like, $90, trampoline is $35 and gymnastics is $225.
</p>
<p>Swimming is going very well: she does front crawl and jumps in and
   puts her head under water, all of which she couldn't do at the
   beginning of the session. With gymnastics she's hit a bit of a 
   roadblock because she doesn't like to be upside down. More than
   that, she absolutely refuses to be upside down. This rules out
   such cornerstones of gymnastics as somersaults, cartwheels, and
   anything interesting on the bars. So either she has to bust through
   that or I don't think she'll be having any more $200 gymnastics classes.
</p>
<p>I think school is going well. It's hard to tell, on account of she's
   always in a bad mood on the way home, so she regales me with complaints
   about how boring it is and how she hates everyone. Later in the day,
   when she's rested and fed, I hear about the interesting things she
   did and the fun she had. I suppose both angles could be true.
</p>
<p>She seems much older lately; she's moody and critical and opinionated
   and complicated. And she's clever and insightful and interesting
   and passionate. She's, I think, like me: she's going to have to
   grow into her personality. It definitely isn't a little girl's
   personality. She's a tiny grown-up.
</p></div>
<div class="storyFoot">[Posted at 23:10 by <span class="vcard"><a class="url fn" href="http://arbrown.latte.ca/">Amy Brown</a></span>] <a href="http://weblog.latte.ca/delphine/nearlySeven.html">link and comments</a> (1 comments) </div>
</div>
</div>
<div class="story">
<div class="xfolkentry">
<div class="storyTitle"><a class="taggedlink" name="reading" href="http://weblog.latte.ca/cordelia/reading.html"><b>Cordelia Reads!</b></a>
<div class="storyCategory">[/cordelia]</div></div>
<div class="storyBody"><p>Today Cordelia read a book! She wanted a second bedtime book, and
   I said she could have another book but she had to read it herself.
   In the past she has "read" those baby dictionary-type board books with 
   a one-to-one word-to-picture ratio. This time she picked a Clifford
   easy reader. I stood my ground and got her to read it and she actually read
   the whole thing with a combination of all the tools she's
   supposed to use: phonics, word recognition, and context. 
</p>
<p>She kept
   saying, "My brain doesn't want to <em>do</em> that!" when I said, "sound
   it out" or "that's a popcorn word", but eventually her brain 
   stepped up.
</p>
<p>(A popcorn word is a word that you recognize on sight, it just 
   "pops" into your head. Delphine taught us that terminology.)
</p></div>
<div class="storyFoot">[Posted at 21:29 by <span class="vcard"><a class="url fn" href="http://arbrown.latte.ca/">Amy Brown</a></span>] <a href="http://weblog.latte.ca/cordelia/reading.html">link and comments</a> (1 comments) </div>
</div>
</div>
</div>
  </div>
  <div class="footer">
   <div class="footBox">
    <div class="footTitle">Categories:</div><br />
    <a href="http://weblog.latte.ca/">/</a> (644)<br /><a href="http://weblog.latte.ca/amy">amy/</a> (338)<br />&#160;&#160;<a href="http://weblog.latte.ca/amy/books">books/</a> (83)<br />&#160;&#160;&#160;&#160;<a href="http://weblog.latte.ca/amy/books/_2005">_2005/</a> (31)<br />&#160;&#160;&#160;&#160;<a href="http://weblog.latte.ca/amy/books/_2006">_2006/</a> (13)<br />&#160;&#160;&#160;&#160;<a href="http://weblog.latte.ca/amy/books/_2007">_2007/</a> (6)<br />&#160;&#160;&#160;&#160;<a href="http://weblog.latte.ca/amy/books/_2008">_2008/</a> (6)<br />&#160;&#160;&#160;&#160;<a href="http://weblog.latte.ca/amy/books/_2009">_2009/</a> (23)<br />&#160;&#160;&#160;&#160;&#160;&#160;<a href="http://weblog.latte.ca/amy/books/_2009/covers">covers/</a><br />&#160;&#160;&#160;&#160;<a href="http://weblog.latte.ca/amy/books/_2010">_2010/</a> (3)<br />&#160;&#160;&#160;&#160;<a href="http://weblog.latte.ca/amy/books/children">children/</a> (1)<br />&#160;&#160;<a href="http://weblog.latte.ca/amy/career">career/</a> (4)<br />&#160;&#160;<a href="http://weblog.latte.ca/amy/cordelia">cordelia/</a><br />&#160;&#160;&#160;&#160;<a href="http://weblog.latte.ca/amy/cordelia/conversations">conversations/</a><br />&#160;&#160;<a href="http://weblog.latte.ca/amy/daytoday">daytoday/</a> (1)<br />&#160;&#160;<a href="http://weblog.latte.ca/amy/delphine">delphine/</a><br />&#160;&#160;&#160;&#160;<a href="http://weblog.latte.ca/amy/delphine/conversations">conversations/</a><br />&#160;&#160;&#160;&#160;<a href="http://weblog.latte.ca/amy/delphine/pictures">pictures/</a><br />&#160;&#160;&#160;&#160;<a href="http://weblog.latte.ca/amy/delphine/sleeping">sleeping/</a><br />&#160;&#160;&#160;&#160;<a href="http://weblog.latte.ca/amy/delphine/writes">writes/</a><br />&#160;&#160;&#160;&#160;&#160;&#160;<a href="http://weblog.latte.ca/amy/delphine/writes/images">images/</a><br />&#160;&#160;<a href="http://weblog.latte.ca/amy/diversions">diversions/</a> (36)<br />&#160;&#160;<a href="http://weblog.latte.ca/amy/everythingelse">everythingelse/</a> (96)<br />&#160;&#160;<a href="http://weblog.latte.ca/amy/food">food/</a> (10)<br />&#160;&#160;<a href="http://weblog.latte.ca/amy/girls">girls/</a> (22)<br />&#160;&#160;&#160;&#160;<a href="http://weblog.latte.ca/amy/girls/positiveParenting">positiveParenting/</a> (3)<br />&#160;&#160;<a href="http://weblog.latte.ca/amy/houseandhome">houseandhome/</a> (38)<br />&#160;&#160;&#160;&#160;<a href="http://weblog.latte.ca/amy/houseandhome/garden">garden/</a> (5)<br />&#160;&#160;&#160;&#160;<a href="http://weblog.latte.ca/amy/houseandhome/reno">reno/</a> (18)<br />&#160;&#160;&#160;&#160;&#160;&#160;<a href="http://weblog.latte.ca/amy/houseandhome/reno/deck">deck/</a> (12)<br />&#160;&#160;<a href="http://weblog.latte.ca/amy/letters">letters/</a> (4)<br />&#160;&#160;<a href="http://weblog.latte.ca/amy/news">news/</a> (6)<br />&#160;&#160;<a href="http://weblog.latte.ca/amy/running">running/</a> (16)<br />&#160;&#160;<a href="http://weblog.latte.ca/amy/stuff">stuff/</a> (3)<br />&#160;&#160;<a href="http://weblog.latte.ca/amy/unsolicited advice">unsolicited advice/</a> (10)<br />&#160;&#160;&#160;&#160;<a href="http://weblog.latte.ca/amy/unsolicited advice/food">food/</a> (2)<br />&#160;&#160;<a href="http://weblog.latte.ca/amy/whingeing">whingeing/</a> (5)<br />&#160;&#160;<a href="http://weblog.latte.ca/amy/writing">writing/</a> (2)<br /><a href="http://weblog.latte.ca/blake">blake/</a> (149)<br />&#160;&#160;<a href="http://weblog.latte.ca/blake/camera">camera/</a> (2)<br />&#160;&#160;<a href="http://weblog.latte.ca/blake/employment">employment/</a> (9)<br />&#160;&#160;&#160;&#160;<a href="http://weblog.latte.ca/blake/employment/mozilla">mozilla/</a> (1)<br />&#160;&#160;&#160;&#160;&#160;&#160;<a href="http://weblog.latte.ca/blake/employment/mozilla/thunderbird">thunderbird/</a><br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a href="http://weblog.latte.ca/blake/employment/mozilla/thunderbird/ucosp">ucosp/</a><br />&#160;&#160;<a href="http://weblog.latte.ca/blake/family">family/</a> (8)<br />&#160;&#160;<a href="http://weblog.latte.ca/blake/random">random/</a> (52)<br />&#160;&#160;&#160;&#160;<a href="http://weblog.latte.ca/blake/random/biking">biking/</a> (29)<br />&#160;&#160;&#160;&#160;<a href="http://weblog.latte.ca/blake/random/bread">bread/</a> (1)<br />&#160;&#160;<a href="http://weblog.latte.ca/blake/reviews">reviews/</a> (3)<br />&#160;&#160;<a href="http://weblog.latte.ca/blake/tech">tech/</a> (75)<br />&#160;&#160;&#160;&#160;<a href="http://weblog.latte.ca/blake/tech/basie">basie/</a> (2)<br />&#160;&#160;&#160;&#160;<a href="http://weblog.latte.ca/blake/tech/bzr">bzr/</a> (3)<br />&#160;&#160;&#160;&#160;<a href="http://weblog.latte.ca/blake/tech/drproject">drproject/</a> (2)<br />&#160;&#160;&#160;&#160;<a href="http://weblog.latte.ca/blake/tech/iTouch">iTouch/</a> (9)<br />&#160;&#160;&#160;&#160;<a href="http://weblog.latte.ca/blake/tech/mac">mac/</a> (3)<br />&#160;&#160;&#160;&#160;<a href="http://weblog.latte.ca/blake/tech/opengl">opengl/</a> (1)<br />&#160;&#160;&#160;&#160;<a href="http://weblog.latte.ca/blake/tech/pEdit">pEdit/</a> (1)<br />&#160;&#160;&#160;&#160;<a href="http://weblog.latte.ca/blake/tech/progect">progect/</a> (1)<br />&#160;&#160;&#160;&#160;<a href="http://weblog.latte.ca/blake/tech/python">python/</a> (2)<br />&#160;&#160;&#160;&#160;<a href="http://weblog.latte.ca/blake/tech/scheme">scheme/</a> (3)<br />&#160;&#160;&#160;&#160;<a href="http://weblog.latte.ca/blake/tech/thunderbird">thunderbird/</a> (15)<br />&#160;&#160;&#160;&#160;&#160;&#160;<a href="http://weblog.latte.ca/blake/tech/thunderbird/ucosp">ucosp/</a> (1)<br />&#160;&#160;&#160;&#160;<a href="http://weblog.latte.ca/blake/tech/weblog">weblog/</a> (7)<br /><a href="http://weblog.latte.ca/callOuts">callOuts/</a> (3)<br /><a href="http://weblog.latte.ca/charity">charity/</a> (2)<br /><a href="http://weblog.latte.ca/cordelia">cordelia/</a> (52)<br />&#160;&#160;<a href="http://weblog.latte.ca/cordelia/conversations">conversations/</a> (2)<br /><a href="http://weblog.latte.ca/delphine">delphine/</a> (94)<br />&#160;&#160;<a href="http://weblog.latte.ca/delphine/conversations">conversations/</a> (26)<br />&#160;&#160;<a href="http://weblog.latte.ca/delphine/pictures">pictures/</a> (8)<br />&#160;&#160;<a href="http://weblog.latte.ca/delphine/sleeping">sleeping/</a> (1)<br />&#160;&#160;<a href="http://weblog.latte.ca/delphine/writes">writes/</a> (2)<br />&#160;&#160;&#160;&#160;<a href="http://weblog.latte.ca/delphine/writes/images">images/</a><br /><a href="http://weblog.latte.ca/images">images/</a><br /><a href="http://weblog.latte.ca/template">template/</a><br /><a href="http://weblog.latte.ca/woody">woody/</a> (3)<br /><a href="http://weblog.latte.ca/yearInReview">yearInReview/</a>
   </div>
   <div class="footBox">
    <div class="footTitle">Links:</div><br />
     Local<br/>
     <ul class="sidebar">
      <li><a href="http://weblog.latte.ca/2004/01/15#about">About Blog-o!</a></li>
      <li><a href="http://arbrown.latte.ca/">Amy’s home page</a></li>
      <li><a href="http://bwinton.latte.ca/">Blake’s home page</a></li>
      <li><a href="http://delphine.latte.ca/">Delphine’s home page</a></li>
      <li><a href="http://baby.latte.ca/">Cordelia’s home page</a></li>
      <li><a href="http://arbrown.latte.ca/me.html">About Amy</a></li>
      <li><a href="http://arbrown.latte.ca/reading.html">Amy’s Book Log</a></li>
     </ul>
     Amy’s Journals<br/>
     <ul class="sidebar">
      <li><a href="http://www.tantastik.org/">Tan</a></li>
      <li><a href="http://www.darn-tootin.com/">Rob</a></li>
      <li><a href="http://www.whatsthefuss.com/">Fussy</a></li>
      <li><a href="http://www.eileene.net/">Iko</a></li>
      <li><a href="http://www.xeney.com/">Beth</a></li>
      <li><a href="http://mayaroo.diary-x.com/">mayaroo</a></li>
      <li><a href="http://fluff328.diaryland.com/">Ellie</a></li>
      <li><a href="http://www.analecta.net/">Stacey</a></li>
      <li><a href="http://www.hashai.com/">Anna Beth</a></li>
      <li><a href="http://leontinemay.blogspot.com/">Leontine</a></li>
      <li><a href="http://littleowl.com/thursday/">Other Beth</a></li>
      <li><a href="http://www.aproposofnothing.net/apropos/">Sasha</a></li>
     </ul>
     Amy’s Fun<br/>
     <ul class="sidebar">
      <li><a href="http://movie-reviews.colossus.net/movies.html">James
          Berardinelli's New Movie Reviews page</a></li>
      <li><a href="http://www.theusuals.net">The Usual Suspects</a></li>
     </ul>
    <a href="http://twitter.com/amyrhoda">amyrhoda's Twitter</a> (caching for another 0:19:49)<br />
<ul class="sidebar">
<li><a href="http://twitter.com/NoFlashCards/status/22829731428">@NoFlashCards</a> @alysonschafer and @alfiekohn I'm all about the book learnin'.</li>
<li><a href="http://twitter.com/AureliaCotta/status/22824803207">@AureliaCotta</a> Even just a newborn with no toddler is horrible without help! No-one should be expected to do it.</li>
<li><a href="http://twitter.com/nonelvis/status/22824466327">@nonelvis</a> Oooh, that's ironic.</li>
<li>I weep. RT @FreeRangeKids: Real photo of sign: Warning! Nature Ahead! http://bit.ly/bwVcEb</li>
<li><a href="http://twitter.com/AureliaCotta/status/22823410297">@AureliaCotta</a> Yeah, I was really swanning. And looking after a newborn, but that's not work!</li>
<li><a href="http://twitter.com/bwinton/status/22823716338">@bwinton</a> I guess you could. I don't know if they keep track of if you have an idle hausfrau.</li>
<li>@AureliaCotta I know, speechless, right?</li>
<li>It works, I threw out a bunch of electronics this morning! Awesome! RT @mayormiller: City ewaste ad ... http://bit.ly/9SAkyH</li>
<li>Do you know I can't claim childcare as a deduction if I'm just swanning about at home while my kid is in care? The gov't is so judgemental!</li>
<li>"... large photos of grinning African children that Salem took on her trips to Rwanda and Tanzania." What's wrong with this sentence?</li>
</ul>

    <a href="http://del.icio.us/bwinton">bwinton's Del.icio.us</a> (caching for another 0:54:25)<br />
<a href="http://del.icio.us/network?add=bwinton">Add me to your network</a><br/>
<ul class="sidebar">
<li><img src="http://markdownr.com/favicon.ico" height="16" width="16"/><a href="http://markdownr.com/">Markdownr</a><br/>Yeah, I should figure out how to do something like this for my blog posts.</li>
<li><img src="https://wiki.mozilla.org/favicon.ico" height="16" width="16"/><a href="https://wiki.mozilla.org/Raindrop/Install">Raindrop/Install - MozillaWiki</a><br/>It's like all the cool stuff I've worked with, all mashed together.</li>
<li><img src="http://www.adamatomic.com/favicon.ico" height="16" width="16"/><a href="http://www.adamatomic.com/canabalt/">Canabalt Widescreen!</a><br/></li>
<li><img src="http://www.canabalt.com/favicon.ico" height="16" width="16"/><a href="http://www.canabalt.com/">Canabalt!</a><br/></li>
<li><img src="http://arrenbrecht.ch/favicon.ico" height="16" width="16"/><a href="http://arrenbrecht.ch/mercurial/pbranch/index.htm">Patch Branches for Mercurial (pbranch)</a><br/>pbranch is the new mq!</li>
</ul>

    <a href="http://twitter.com/bwinton">bwinton's Twitter</a> (caching for another 0:19:49)<br />
<ul class="sidebar">
<li><a href="http://twitter.com/amyrhoda/status/22823161277">@amyrhoda</a> What about me, could I claim it?</li>
<li><a href="http://twitter.com/jonoxia/status/22821754962">@jonoxia</a> "Less."  ;)</li>
<li>RT @mhoye: The Toronto Downtown Cycling FAQ: http://exple.tive.org/blarg/?p=2355 #BikeTO</li>
<li>RT @jaygoldman: Apple has no presence in social (e.g.: who owns @apple?). Culture is totally closed. No surprise #ping is the same.</li>
<li><a href="http://twitter.com/michaelocc/status/22804158375">@michaelocc</a> I dunno yet.  I did, but waiting probably wouldn't hurt anyone.  (Well, no one other than Apple.  :)</li>
<li>RT @coffeeandios: #coffeeandios TODAY 4-7 pm at Starbucks King/Yonge. Come meet other iOS devs; share, socialize and learn! :)</li>
<li><a href="http://twitter.com/jaygoldman/status/22803068708">@jaygoldman</a> What are your thoughts on last.fm?</li>
<li><a href="http://twitter.com/bear/status/22799754657">@bear</a> I don't think the HIG ever applied to Apple's software.  At least, not since I started using Macs.</li>
<li><a href="http://twitter.com/runmad/status/22798915276">@runmad</a> I think the device you're really looking for is http://store.apple.com/us/configure/MC270LL/A?mco=MTgxNTgzNzk  ;)</li>
<li>Follower suggestions aren't really Recent Activity, so having them take up all that space at the top seems wrong to me. #thoughtsonitunes</li>
</ul>

   </div>

   <div class="footBox">
    <div class="footTitle">Archives:</div>
    <!-- div style="text-align:center">
     <table class="blosxomCalendar">
<tr>
<td align="left"><a href="http://weblog.latte.ca/2010/Aug">&lt;</a></td>
<td colspan="5" align="center" class="blosxomCalendarHead">September 2010</td>
<td align="right"> </td>
</tr>
<tr><td class="blosxomCalendarWeekHeader">Su</td><td class="blosxomCalendarWeekHeader">Mo</td><td class="blosxomCalendarWeekHeader">Tu</td><td class="blosxomCalendarWeekHeader">We</td><td class="blosxomCalendarWeekHeader">Th</td><td class="blosxomCalendarWeekHeader">Fr</td><td class="blosxomCalendarWeekHeader">Sa</td></tr>
<tr><td class="blosxomCalendarEmpty">&#160;</td><td class="blosxomCalendarEmpty">&#160;</td><td class="blosxomCalendarEmpty">&#160;</td><td class="blosxomCalendarBlogged"><a href="http://weblog.latte.ca/2010/Sep/01"> 1</a></td><td class="blosxomCalendarToday"> 2</td><td class="blosxomCalendarCell"> 3</td><td class="blosxomCalendarCell"> 4</td></tr>
<tr><td class="blosxomCalendarCell"> 5</td><td class="blosxomCalendarCell"> 6</td><td class="blosxomCalendarCell"> 7</td><td class="blosxomCalendarCell"> 8</td><td class="blosxomCalendarCell"> 9</td><td class="blosxomCalendarCell">10</td><td class="blosxomCalendarCell">11</td></tr>
<tr><td class="blosxomCalendarCell">12</td><td class="blosxomCalendarCell">13</td><td class="blosxomCalendarCell">14</td><td class="blosxomCalendarCell">15</td><td class="blosxomCalendarCell">16</td><td class="blosxomCalendarCell">17</td><td class="blosxomCalendarCell">18</td></tr>
<tr><td class="blosxomCalendarCell">19</td><td class="blosxomCalendarCell">20</td><td class="blosxomCalendarCell">21</td><td class="blosxomCalendarCell">22</td><td class="blosxomCalendarCell">23</td><td class="blosxomCalendarCell">24</td><td class="blosxomCalendarCell">25</td></tr>
<tr><td class="blosxomCalendarCell">26</td><td class="blosxomCalendarCell">27</td><td class="blosxomCalendarCell">28</td><td class="blosxomCalendarCell">29</td><td class="blosxomCalendarCell">30</td><td class="blosxomCalendarEmpty">&#160;</td><td class="blosxomCalendarEmpty">&#160;</td></tr>
</table>
    </div -->
    <div><a href="http://weblog.latte.ca/2010/Sep">2010-Sep</a><br />
<a href="http://weblog.latte.ca/2010/Aug">2010-Aug</a><br />
<a href="http://weblog.latte.ca/2010/Jul">2010-Jul</a><br />
<a href="http://weblog.latte.ca/2010/Jun">2010-Jun</a><br />
<a href="http://weblog.latte.ca/2010/Apr">2010-Apr</a><br />
<a href="http://weblog.latte.ca/2010/Mar">2010-Mar</a><br />
<a href="http://weblog.latte.ca/2010/Feb">2010-Feb</a><br />
<a href="http://weblog.latte.ca/2010/Jan">2010-Jan</a><br />
<a href="http://weblog.latte.ca/2009/Dec">2009-Dec</a><br />
<a href="http://weblog.latte.ca/2009/Nov">2009-Nov</a><br />
<a href="http://weblog.latte.ca/2009/Oct">2009-Oct</a><br />
<a href="http://weblog.latte.ca/2009/Sep">2009-Sep</a><br />
<a href="http://weblog.latte.ca/2009/Aug">2009-Aug</a><br />
<a href="http://weblog.latte.ca/2009/Jul">2009-Jul</a><br />
<a href="http://weblog.latte.ca/2009/Jun">2009-Jun</a><br />
<a href="http://weblog.latte.ca/2009/May">2009-May</a><br />
<a href="http://weblog.latte.ca/2009/Apr">2009-Apr</a><br />
<a href="http://weblog.latte.ca/2009/Mar">2009-Mar</a><br />
<a href="http://weblog.latte.ca/2009/Feb">2009-Feb</a><br />
<a href="http://weblog.latte.ca/2009/Jan">2009-Jan</a><br />
<a href="http://weblog.latte.ca/2008/Dec">2008-Dec</a><br />
<a href="http://weblog.latte.ca/2008/Nov">2008-Nov</a><br />
<a href="http://weblog.latte.ca/2008/Oct">2008-Oct</a><br />
<a href="http://weblog.latte.ca/2008/Sep">2008-Sep</a><br />
<a href="http://weblog.latte.ca/2008/Aug">2008-Aug</a><br />
<a href="http://weblog.latte.ca/2008/Jul">2008-Jul</a><br />
<a href="http://weblog.latte.ca/2008/Jun">2008-Jun</a><br />
<a href="http://weblog.latte.ca/2008/May">2008-May</a><br />
<a href="http://weblog.latte.ca/2008/Apr">2008-Apr</a><br />
<a href="http://weblog.latte.ca/2008/Mar">2008-Mar</a><br />
<a href="http://weblog.latte.ca/2008/Feb">2008-Feb</a><br />
<a href="http://weblog.latte.ca/2008/Jan">2008-Jan</a><br />
<a href="http://weblog.latte.ca/2007/Dec">2007-Dec</a><br />
<a href="http://weblog.latte.ca/2007/Nov">2007-Nov</a><br />
<a href="http://weblog.latte.ca/2007/Oct">2007-Oct</a><br />
<a href="http://weblog.latte.ca/2007/Sep">2007-Sep</a><br />
<a href="http://weblog.latte.ca/2007/Aug">2007-Aug</a><br />
<a href="http://weblog.latte.ca/2007/Jul">2007-Jul</a><br />
<a href="http://weblog.latte.ca/2007/Jun">2007-Jun</a><br />
<a href="http://weblog.latte.ca/2007/May">2007-May</a><br />
<a href="http://weblog.latte.ca/2007/Apr">2007-Apr</a><br />
<a href="http://weblog.latte.ca/2007/Mar">2007-Mar</a><br />
<a href="http://weblog.latte.ca/2007/Feb">2007-Feb</a><br />
<a href="http://weblog.latte.ca/2007/Jan">2007-Jan</a><br />
<a href="http://weblog.latte.ca/2006/Dec">2006-Dec</a><br />
<a href="http://weblog.latte.ca/2006/Nov">2006-Nov</a><br />
<a href="http://weblog.latte.ca/2006/Oct">2006-Oct</a><br />
<a href="http://weblog.latte.ca/2006/Sep">2006-Sep</a><br />
<a href="http://weblog.latte.ca/2006/Aug">2006-Aug</a><br />
<a href="http://weblog.latte.ca/2006/Jul">2006-Jul</a><br />
<a href="http://weblog.latte.ca/2006/Jun">2006-Jun</a><br />
<a href="http://weblog.latte.ca/2006/May">2006-May</a><br />
<a href="http://weblog.latte.ca/2006/Apr">2006-Apr</a><br />
<a href="http://weblog.latte.ca/2006/Mar">2006-Mar</a><br />
<a href="http://weblog.latte.ca/2006/Feb">2006-Feb</a><br />
<a href="http://weblog.latte.ca/2006/Jan">2006-Jan</a><br />
<a href="http://weblog.latte.ca/2005/Dec">2005-Dec</a><br />
<a href="http://weblog.latte.ca/2005/Nov">2005-Nov</a><br />
<a href="http://weblog.latte.ca/2005/Oct">2005-Oct</a><br />
<a href="http://weblog.latte.ca/2005/Sep">2005-Sep</a><br />
<a href="http://weblog.latte.ca/2005/Aug">2005-Aug</a><br />
<a href="http://weblog.latte.ca/2005/Jul">2005-Jul</a><br />
<a href="http://weblog.latte.ca/2005/Jun">2005-Jun</a><br />
<a href="http://weblog.latte.ca/2005/May">2005-May</a><br />
<a href="http://weblog.latte.ca/2005/Apr">2005-Apr</a><br />
<a href="http://weblog.latte.ca/2005/Mar">2005-Mar</a><br />
<a href="http://weblog.latte.ca/2005/Jan">2005-Jan</a><br />
<a href="http://weblog.latte.ca/2004/Dec">2004-Dec</a><br />
<a href="http://weblog.latte.ca/2004/Nov">2004-Nov</a><br />
<a href="http://weblog.latte.ca/2004/Oct">2004-Oct</a><br />
<a href="http://weblog.latte.ca/2004/Sep">2004-Sep</a><br />
<a href="http://weblog.latte.ca/2004/Aug">2004-Aug</a><br />
<a href="http://weblog.latte.ca/2004/Jul">2004-Jul</a><br />
<a href="http://weblog.latte.ca/2004/May">2004-May</a><br />
<a href="http://weblog.latte.ca/2004/Apr">2004-Apr</a><br />
<a href="http://weblog.latte.ca/2004/Mar">2004-Mar</a><br />
<a href="http://weblog.latte.ca/2004/Feb">2004-Feb</a><br />
<a href="http://weblog.latte.ca/2004/Jan">2004-Jan</a><br />
<a href="http://weblog.latte.ca/2003/Nov">2003-Nov</a><br />
<a href="http://weblog.latte.ca/2003/Oct">2003-Oct</a><br />
<a href="http://weblog.latte.ca/2003/Sep">2003-Sep</a><br />
<a href="http://weblog.latte.ca/2003/Jul">2003-Jul</a><br />
<a href="http://weblog.latte.ca/2003/Mar">2003-Mar</a><br />
<a href="http://weblog.latte.ca/2003/Feb">2003-Feb</a><br />
<a href="http://weblog.latte.ca/2003/Jan">2003-Jan</a><br /></div>
   </div>
   <div class="footBox">
    <div class="footTitle">Blake's Wishlist:</div><br />
    <ul class="sidebar">
      <li><a
        href="http://www.amazon.ca/exec/obidos/ASIN/1430219483/adamgoucher-20/"
        >Coders at Work</a></li>
      <li><a
        href="http://www.amazon.ca/exec/obidos/ASIN/B000098XJQ/adamgoucher-20/"
        >Diablo II: Lord of Destruction expansion pack (for Mac)</a></li>
    </ul>
   </div>
   <div class="footBox">
    <div class="footTitle">Blake's Current Tunes:</div><br />
    <a href="http://www.last.fm/user/bwinton/">bwinton's current tunes (caching for another 0:54:26)</a><br />
<a href="http://www.last.fm/music/DJ+M.i.F./_/Tricky+Sandman+%28Run-DMC+vs.+Metallica%29">DJ M.i.F. - Tricky Sandman (Run-DMC vs. Metallica)</a><br />
<a href="http://www.last.fm/music/DJ+Moule/_/Black+Sabotage+%28Beastie+Boys+vs.+Led+Zeppelin%29">DJ Moule - Black Sabotage (Beastie Boys vs. Led Zeppelin)</a><br />
<a href="http://www.last.fm/music/Cheekyboy/_/Smells+Like+Compton+%28N.W.A.+vs.+Nirvana%29">Cheekyboy - Smells Like Compton (N.W.A. vs. Nirvana)</a><br />
<a href="http://www.last.fm/music/Jimmi+Jammes/_/Sgt.+Pepper%27s+Paradise+%28Beatles+vs.+Guns+N%27+Roses%29">Jimmi Jammes - Sgt. Pepper's Paradise (Beatles vs. Guns N' Roses)</a><br />
<a href="http://www.last.fm/music/Jay-R/_/My+Other+Car+Is+a+Beatle+%28L%27Trimm+vs.+Armand+Van+Helden+vs.+Beatles+vs.+Gary+Numan%29">Jay-R - My Other Car Is a Beatle (L'Trimm vs. Armand Van Helden vs. Beatles vs. Gary Numan)</a><br />
<a href="http://www.last.fm/music/Tripp/_/Super%2BHolla%2BTricka%2B%2528Beastie%2BBoys%2Bvs.%2BGwen%2BStefani%2Bvs.%2BA.%2BSkillz%2B%2526%2BKrafty%2BKutz%2529">Tripp - Super Holla Tricka (Beastie Boys vs. Gwen Stefani vs. A. Skillz &amp; Krafty Kutz)</a><br />
<a href="http://www.last.fm/music/DJ+John/_/It+Takes+Two+to+Kiss+%28Rob+Base+vs.+Prince%29">DJ John - It Takes Two to Kiss (Rob Base vs. Prince)</a><br />
<a href="http://www.last.fm/music/Thriftshop+XL/_/Do+You+Wanna+Cuz+It%27s+Tricky+%28Franz+Ferdinand+vs.+Run-DMC+vs.+The+Knack%29">Thriftshop XL - Do You Wanna Cuz It's Tricky (Franz Ferdinand vs. Run-DMC vs. The Knack)</a><br />
<a href="http://www.last.fm/music/Loo%2B%2526%2BPlacido/_/Black+Beatles+%28Beatles+vs.+Black-Eyed+Peas+vs.+Ludacris+vs.+Kelis%29">Loo &amp; Placido - Black Beatles (Beatles vs. Black-Eyed Peas vs. Ludacris vs. Kelis)</a><br />
<a href="http://www.last.fm/music/Party+Ben/_/Computer+Talk+%28Coldplay+vs.+Kraftwerk%29">Party Ben - Computer Talk (Coldplay vs. Kraftwerk)</a><br />

   </div>
   <div class="footBox">
    <div class="footTitle">Blake's Last 7 Bike Trips:</div><br />
    <table border="1">
     <tr><td>date</td><td>time</td><td>dist</td><td>ave</td><td>max</td><td>odo</td></tr>
      <tr><td>18/08</td><td>1.11.12</td><td>25.72</td><td>21.6</td><td>55.4</td><td>5036.5<!-- Good to be back on the bike again.--></td></tr><tr><td>19/08</td><td>0.59.27</td><td>22.53</td><td>22.7</td><td>55.7</td><td>5059.0<!-- --></td></tr><tr><td>20/08</td><td>1.01.09</td><td>22.57</td><td>22.1</td><td>54.6</td><td>5081.6<!-- --></td></tr><tr><td>22/08</td><td>1.05.32</td><td>24.97</td><td>22.8</td><td>55.3</td><td>5106.6<!-- --></td></tr><tr><td>25/08</td><td>1.30.39</td><td>27.35</td><td>18.1</td><td>58.0</td><td>5133.9<!-- --></td></tr><tr><td>26/08</td><td>1.06.22</td><td>25.00</td><td>22.6</td><td>55.3</td><td>5158.9<!-- --></td></tr><tr><td>27/08</td><td>0.59.41</td><td>22.94</td><td>23.0</td><td>55.5</td><td>5181.9<!-- Going up Mt. Pleasant is hard and unsatisfying.--></td></tr>
    </table>
    <img src="data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00%D2%00%00%00%16%08%06%00%00%00%B5%E0%C2%E0%00%00%02%C3IDATx%9Cb%FC%CF0%0AF%C1%28%A0%14%00%00%00%00%FF%FFb%1Ah%07%0C%010Z%D6%8C%02%82%00%00%00%00%FF%FF%1A%94%19%89%F1%0C%C3%7F%06%0A%120%E3%19%86%FF0%8C%CD%1CR%C4%19%CF00P%E2%96Q%403%80%1E%27%03%1AG%00%00%00%00%FF%FF%82%A7%1C%12%F0%7FR%D51%9Ca%F8%0F%C3%84%F4C%D5%20%9BA%AC%7D%D8%F4cu%0B%B1%E2%B8%D4%0Er%3CT%DCI%B6%3F%90%E2%05%3D%FE%F0%C6%3D%B1%E1%83n%166%B3%D1%D24%03%00%00%00%FF%FF%C2j0.Ga%F3%00%21%C7%E0J%D8%D82%16%0E%B5%28%EA%09eH%7C%19%09%8B%1C%C9%E2%C4%16%08%94%60B%E6%13%19%3F%24%EB%C7%A6%0E%9F%7Fi%15%0E%E8%E9%0CK%DC%E3%8A%27%82nDN%97%B82%08z%7Cc3%1B%3Dm%00%00%00%00%FF%FFb%40W%84%AF%14%26PB%13%93%21pa%5C%19%8E%A0%3E%3C%91%40%13ql%F6%E3Kh%A4%14%008%12%0AF%CDNB%98c%D8O%28%D1%E1p%07Q%E9%04%9F%3F%09%85%03.%7B%89%88%07b%C2%04W%C1H%28%8D%E3%8Bo%149%00%00%00%00%FF%FF%22%AC%00w%C0bs%00%3E%07%D3%02%13%9D%91H%C5%C4%9ACb%C2FVGJ%C1%837aS%E0gR%0B%3F%BC%E9%84%88%F4A%A9%FD%C4%C6%136w%12%2C%1C%88%8C7%ACj%00%00%00%00%FF%FF%A2%24%01bu%00%1D3%11%D5%22%83%DAn%21%C1%1D%14%87%19%85%7E%269%ECH%B4%8F%90%FFh%95f0%CC%25%E4%06b%FD%87K%1E%00%00%00%FF%FF%A2%D8%B1T%8AP%AA%B8c%10d%24%92%DD0%C0n%A6u%E1G%8C%F9%E46%EB%A9%19%AED%87%03.5%00%00%00%00%FF%FF%A2d%F8%9B%11f%F6%28%40%80%FF%26%0C%8C%B4T%3F%DC%00%E3%99%A1%15%06%B8%DC%0A%00%00%00%FF%FF%A2%CA%3C%12%E3%19%86%FFC%290F%01%1C0%D28%EE%08%9AO%2B%BB%E9%9D%1E%01%00%00%00%FF%FF%1A%94%13%B2%24%82%D1%9Aq%14%0C8%00%00%00%00%FF%FF%1A%0E%19i%14P%00h%5Dr%8F%94%96%0A%00%00%00%FF%FF%1A%CDH%A3%60%14P%01%00%00%00%00%FF%FF%1A6%19i%B4%9F6%0A%06%12%00%00%00%00%FF%FF%1A.%19i4%03%8D%02J%00%C5%83.%00%00%00%00%FF%FF%1A.%19i%14%8C%82%01%05%00%00%00%00%FF%FF%A24%23%8D%8E%98%8D%82Q%C0%C0%C0%00%00%00%00%FF%FF%A2%B8F%1A%2C%13j%83%C1%0D%A3%60%E4%02%00%00%00%00%FF%FF%1Am%DA%8D%82Q%C0%40yA%0C%00%00%00%FF%FF%1A%CDH%A3%60%14P%01%00%00%00%00%FF%FF%1A%CDH%A3%60%14P%01%00%00%00%00%FF%FF%03%00%C6%A2%F5%A5%84%D9%CC%F8%00%00%00%00IEND%AEB%60%82"/><br />
    <img src="data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00%D2%00%00%00%16%08%06%00%00%00%B5%E0%C2%E0%00%00%02%2AIDATx%9Cb%FC%CF0%0AF%C1%28%A0%14%00%00%00%00%FF%FFb%1Ah%07%0Cv%C0x%86%E1%3F%E3%19%86%D1%F2f%14%E0%05%00%00%00%00%FF%FFb%19h%07%E0%02%B0%C4%FB%DF%84%81%91%12%FD0%80n%0E.%F3%29%B5w%14%D0%07%A0%C7%D3%40%C7%1B%00%00%00%FF%FF%229%23%11%EB%60%5C%1E%85%01%5C%FA%D1%D5%91%1A%40%84j%0F%5C%F2%C4%EA%1B%EC%19l%A8%B8%93%10%A0%96%3F%C8%CDp%84%F4%A1%A7%17%00%00%00%00%FF%FFb%A1u%C9Ll%C2%25%D6c%E8%80%DE%09%86TwSj%0F%A1%02%87V%F2%E8%EA%60%60%A0jpj7%AFq%F9%0BWAN%08%00%00%00%00%FF%FF%C2V%23%11%EB%60%98%3AF%1C%7CR%01%AD%FB%21%B8%CC%A7%96%BD%B8%FC%8F%CB%7Cb%D5%E1%0Ag%5C%EA%88%15%C7%05H%8D%7FB%E2%84%DCM%AE%BFp%01J%D3%21Y%00%00%00%00%FF%FF%22%A6i7R%3B%DA%D4NP%B8%E4%89%8D%F0%81%2Ah%E8%A5%7F%A8%D9%8B%02%00%00%00%00%FF%FFB%CEH%D4.%99G%01%7D%00%BD%C3%7B%A8%C6/M%DD%0D%00%00%00%FF%FF%1A%B4%A3v%C4%02F%86%FF%906%3A%03%E3%A0%E8%5C%23%B9%87%26%EAG%C1%C0%02X%7C%A17%24%00%00%00%00%FF%FF%1A%F2%19i%14%0Cm%40%AB%82%04W%82%A7%15%00%00%00%00%FF%FF%1A%9D%90%1D%05%A3%80%0A%00%00%00%00%FF%FF%A2%B8F%1A%2CM%13z%97%40%C3%05%D0%3A%FE%06K%FA%20%04%28M%3F%00%00%00%00%FF%FFb%A4%B4%076X%FA%28%83%C5%1D%A3%60h%02J%D3%0F%00%00%00%FF%FF%1Am%DA%8D%82Q%40%05%00%00%00%00%FF%FF%1A%CDH%A3%60%14P%01%00%00%00%00%FF%FF%1A%CDH%A3%60%14P%01%00%00%00%00%FF%FF%1A%CDH%A3%60%14P%01%00%00%00%00%FF%FF%1A%CDH%A3%60%14P%01%00%00%00%00%FF%FF%1A6%13%B2%A3%A3u%A3%60%20%01%00%00%00%FF%FF%1A6%19i%14%8C%02J%00%A5%051%00%00%00%FF%FF%1Am%DA%8D%82Q%40%05%00%00%00%00%FF%FF%1A%CDH%A3%60%14P%01%00%00%00%00%FF%FF%03%007d%B6%E6%B0.%AD%C9%00%00%00%00IEND%AEB%60%82"/>
   </div>
   <div class="footBox">
     <div class="footTitle">Metadata:</div><br />
     <a href="http://roughingit.subtlehints.net/pyblosxom"><img
       src="/images/pb_pyblosxom.png" alt="Get Blosxom!"
       /></a><br />
     <a href="http://creativecommons.org/licenses/by/1.0"><img
       alt="Creative Commons License" border="0"
       src="http://creativecommons.org/images/public/somerights.gif"
       /></a><br />
     This work is licensed under a<br />
     <a href="http://creativecommons.org/licenses/by/1.0">Creative
       Commons License</a>.
     <!--
     <rdf:RDF xmlns="http://web.resource.org/cc/"
       xmlns:dc="http://purl.org/dc/elements/1.1/"
       xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
       <Work rdf:about="">
         <license rdf:resource="http://creativecommons.org/licenses/by/1.0" />
       </Work>

       <License rdf:about="http://creativecommons.org/licenses/by/1.0">
         <requires rdf:resource="http://web.resource.org/cc/Attribution" />
         <permits rdf:resource="http://web.resource.org/cc/Reproduction" />
         <permits rdf:resource="http://web.resource.org/cc/Distribution" />
         <permits rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
         <requires rdf:resource="http://web.resource.org/cc/Notice" />
       </License>
     </rdf:RDF>
     -->
   </div>
  </div>
  <div style="clear:both;"> 
  </div> 
  <script type="text/javascript">
    var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
    document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
  </script>
  <script type="text/javascript">
    try {
      var pageTracker = _gat._getTracker("UA-5805429-2");
      pageTracker._trackPageview();
    } catch(err) {}</script>
 </body>
</html>

