<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" version="2.0">

<channel>
	<title>Global Nerdy</title>
	
	<link>http://www.globalnerdy.com</link>
	<description>Tech Evangelist Joey deVilla on software development, tech news and other nerdy stuff</description>
	<lastBuildDate>Fri, 03 Jul 2009 21:46:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.1-beta1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/GlobalNerdy" type="application/rss+xml" /><item>
		<title>The Unofficial FutureRuby Guide to Toronto , Part 1: What’s That Smell?</title>
		<link>http://www.globalnerdy.com/2009/07/03/the-unofficial-futureruby-guide-to-toronto-part-1-whats-that-smell/</link>
		<comments>http://www.globalnerdy.com/2009/07/03/the-unofficial-futureruby-guide-to-toronto-part-1-whats-that-smell/#comments</comments>
		<pubDate>Fri, 03 Jul 2009 21:44:00 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Toronto]]></category>
		<category><![CDATA[FutureRuby]]></category>
		<category><![CDATA[Unofficial FutureRuby Guide to Toronto]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/?p=3729</guid>
		<description><![CDATA[
Last year, for RubyFringe – the offbeat conference for Ruby programmers hosted by the local Ruby heroes at Unspace – I wrote a series of articles about Toronto for people who were coming to the conference from out of town. In the series, I pointed out places of interest near the conference hotel (the Metropolitan [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><img style="border-right-width: 0px; margin: 0px 0px 10px 10px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="The Unofficial FutureRuby Guideo to Toronto" border="0" alt="The Unofficial FutureRuby Guideo to Toronto" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/07/unofficial_futureruby_guide_to_toronto1.jpg" width="300" height="417" /></p>
<p>Last year, for RubyFringe – the offbeat conference for Ruby programmers hosted by the local Ruby heroes at <a href="http://unspace.ca/">Unspace</a> – I wrote <a href="http://rethink.unspace.ca/2009/7/3/toronto-guides">a series of articles about Toronto for people who were coming to the conference from out of town</a>. In the series, I pointed out places of interest near the conference hotel (the <a href="http://www.metropolitan.com/toronto/">Metropolitan</a> downtown) and little tidbits of information that might be useful to an out-of-towner.</p>
<p>This year, Unspace is holding another conference for Ruby programmers. This time, it’s going by the name <strong><a href="http://futureruby.com/">FutureRuby</a></strong> and once again, I’m posting a series of articles that collectively will make a quick little <em><a href="http://dictionary.reference.com/browse/Baedeker">Baedeker</a></em> about Toronto for the non-locals attending the conference. My hope is that even people who’ve live in this city all their lives will find it useful and entertaining.</p>
<p><strong>Upon arriving in Toronto, you may notice a certain funk hanging in the air. </strong>The strength of said funk will vary from block to block and will come from one of two probable sources.</p>
<h3>Probable Source Number One: Gene Simmons’ Man-Musk</h3>
<p><strong><img style="border-bottom: 0px; border-left: 0px; margin: 0px auto; display: block; float: none; border-top: 0px; border-right: 0px" title="gene_simmons" border="0" alt="gene_simmons" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/07/gene_simmons.jpg" width="250" height="338" /></strong></p>
<p><strong>The first probable source of the smell lingering around town is <a href="http://genesimmons.com/">Gene Simmons</a>.</strong> Yes, <em>that</em> Gene Simmons. Gene has bedded many women:</p>
<ul>
<li>His current long-term partner, Playboy Playmate Shannon Tweed </li>
<li>The woman with whom he cheated on Shannon in that video that popped up on the internet last year </li>
<li>Former live-in partners Cher and Diana Ross </li>
<li>“Over a thousand women”, if his interview on NPR is to be believed </li>
</ul>
<p>While his Rock God status helped him land the ladies, I believe that what really draws them in his the musky aroma he exudes.</p>
<p><strong>Gene will be in town on the FutureRuby weekend in his capacity as <a href="http://www.torontosun.com/sports/othersports/2009/06/29/9972181.html">Grand Marshall</a> for the <a href="http://www.hondaindytoronto.com/">Honda Indy</a>,</strong> which will take place around the Canadian National Exhibition, a short drive west of the conference hotel. An event featuring fast-moving, big, throbbing machines needs a grand marshall to match, and who could fill the role better than he?</p>
<p><strong>The Honda Indy will run from Friday, July 10th through Sunday July 12th, and it might affect you in the following ways:</strong></p>
<ul>
<li>You may be exposed to Gene Simmons’ man-musk. </li>
<li><strong>It may take longer than usual for you to get downtown if you’re flying in from Toronto’s main airport, Pearson International Airport, on Friday.</strong> Lakeshore Boulevard, one of the major roads leading into town from the west, will be used as part of the Indy track and will be closed. </li>
<li><strong>You will hear the echoes of race car engines all weekend.</strong> It’ll be a constant hum in the background during the day – not too annoying, but I thought you might want to know what that sound was. </li>
</ul>
<h3>Probable Source Number Two: The Garbage Strike!</h3>
<p><strong><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="wrapped_trash" border="0" alt="wrapped_trash" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/07/wrapped_trash.jpg" width="400" height="346" /></strong></p>
<p><strong>The even more probable source of the smell is the garbage.</strong> As of today, Friday, July 3rd, <a href="http://network.nationalpost.com/np/blogs/toronto/archive/2009/07/03/toronto-on-strike-city-hunkers-down-for-a-long-one.aspx">the strike by Toronto’s municipal workers</a> is in its 11th day. It affects a number of services, including Parks and Recreation, services at City Hall and garbage collection. There little to no smell downtown, but as you go to neighbourhoods where food makes the lion’s share of the trash, such as Kensington Market (where Sunday’s post-FutureRuby party is taking place), it sometimes gets a little ripe. </p>
<p><strong>If the strike goes on for another week and into FutureRuby:</strong> </p>
<ul>
<li><strong>Consider yourself warned</strong> about some potential stink. </li>
<li><strong>If you’re from out of town, walking around the city and have some trash,</strong> please don’t litter or stuff it into our Saran-wrapped garbage cans; hang onto it and dispose of it at your hotel.</li>
</ul>
<h3>How Will I Get to FailCamp if the Ferries aren’t Running?</h3>
<p><strong><a href="http://failcampto.eventbrite.com/">FailCamp</a></strong>, one of the events associated with FutureRuby, takes place on the Toronto Islands (Queen City Yacht Club on Algonquin Island, to be precise). The problem is that the island ferries are run by the striking city workers and are out of commission.</p>
<p><strong>Worry not – Queen City Yacht Club has provided the use of the <a href="http://www.qcyc.ca/club/tender.html">Algonquin II</a>,</strong> a launch that can shuttle almost 50 people back and forth between Toronto Harbour and FailCamp.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/07/03/the-unofficial-futureruby-guide-to-toronto-part-1-whats-that-smell/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Follow @ManningBooks on Twitter and Get Discount Codes</title>
		<link>http://www.globalnerdy.com/2009/07/03/follow-manningbooks-on-twitter-and-get-discount-codes/</link>
		<comments>http://www.globalnerdy.com/2009/07/03/follow-manningbooks-on-twitter-and-get-discount-codes/#comments</comments>
		<pubDate>Fri, 03 Jul 2009 04:01:00 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[discount codes]]></category>
		<category><![CDATA[Manning Publications]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/07/03/follow-manningbooks-on-twitter-and-get-discount-codes/</guid>
		<description><![CDATA[This article also appears in Canadian Developer Connection.
  
Manning Publications have a great variety of books on .NET development. There’s the stuff you’d expect, such as books on C#, ASP.NET and SharePoint, but they’ve also produced books on IronPython and IronRuby (not many books on these languages), functional programming is both F# and C# [...]]]></description>
			<content:encoded><![CDATA[<p></p><p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2009/07/03/follow-manningbooks-on-twitter-and-get-discount-codes.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
<p align="center"><a href="http://manning.com/osherove/"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Cover of &quot;The Art of Unit Testing&quot;" border="0" alt="Cover of &quot;The Art of Unit Testing&quot;" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/07/art_of_unit_testing.jpg" width="150" height="186" /></a> <a href="http://manning.com/palermo"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Cover of &quot;ASP.NET MVC in Action&quot;" border="0" alt="Cover of &quot;ASP.NET MVC in Action&quot;" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/07/asp_net_mvc_in_action.jpg" width="150" height="188" /></a> <a href="http://manning.com/foord"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Cover of &quot;IronPython in Action&quot;" border="0" alt="Cover of &quot;IronPython in Action&quot;" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/07/ironpython_in_action.jpg" width="150" height="188" /></a></p>
<p><strong><a href="http://manning.com/catalog/dotnet/">Manning Publications have a great variety of books on .NET development.</a></strong> There’s the stuff you’d expect, such as books on C#, ASP.NET and SharePoint, but they’ve also produced books on IronPython and IronRuby (not many books on these languages), functional programming is both F# and C# and doing <a href="http://en.wikipedia.org/wiki/Brownfield_(software_development)">brownfield development</a> and building <a href="http://en.wikipedia.org/wiki/Domain-specific_programming_language">DSLs</a> using .NET. Many of their books have helped me get up to speed with .NET development, and I’m currently working my way through <em><a href="http://manning.com/osherove/">The Art of Unit Testing</a></em>. </p>
<p><strong>Another great thing about Manning Books is that they’re available in both paper <em>and</em> electronic form.</strong> This is great news for me, as I have disk space aplenty, but I’m running short on shelf space. There’s also the fact that while technology-specific books are useful, their shelf life is rather short. I’ll still buy paper editions of books that are longer on theory and technique, but when it comes to specific versions of languages, libraries or frameworks, I’ll take the ebook version.</p>
<p><strong>One more great thing about Manning Books is that they’re generous with the discount codes.</strong> Their discount codes are often for 33% to 50% off the regular price, and they announce them on <a href="http://twitter.com/manningbooks">their Twitter account, @ManningBooks</a>. If you’re looking to build your tech library and save money at the same time, you should follow them.</p>
<p>(<strong>Just so you know:</strong> Neither I nor anyone at the Developer and Platform Evangelism team at Microsoft have any kind of arrangement to promote Manning’s books. I just like their books, and getting a discounts on them is a bonus.)</p>
<p align="center"><a href="http://manning.com/skeet2"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Cover of &quot;C# in Depth&quot;" border="0" alt="Cover of &quot;C# in Depth&quot;" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/07/c_sharp_in_depth.jpg" width="150" height="186" /></a> <a href="http://manning.com/pbrown"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Cover of &quot;Silverlight 3 in Action&quot;" border="0" alt="Cover of &quot;Silverlight 3 in Action&quot;" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/07/silverlight_3_in_action.jpg" width="150" height="187" /></a> <a href="http://manning.com/carrero"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Cover of &quot;IronRuby in Action&quot;" border="0" alt="Cover of &quot;IronRuby in Action&quot;" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/07/ironruby_in_action.jpg" width="150" height="188" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/07/03/follow-manningbooks-on-twitter-and-get-discount-codes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint Saturday Toronto: July 11th</title>
		<link>http://www.globalnerdy.com/2009/07/03/sharepoint-saturday-toronto-july-11th/</link>
		<comments>http://www.globalnerdy.com/2009/07/03/sharepoint-saturday-toronto-july-11th/#comments</comments>
		<pubDate>Fri, 03 Jul 2009 04:00:00 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software and Services]]></category>
		<category><![CDATA[Toronto]]></category>
		<category><![CDATA[free as in beer]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[SharePoint Saturday]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/07/03/sharepoint-saturday-toronto-july-11th/</guid>
		<description><![CDATA[This article also appears in Canadian Developer Connection.
 

SharePoint Saturdays are free events where you can learn about SharePoint from architects, developers, and other professionals who work with Microsoft Office SharePoint Server 2007 (a.k.a. MOSS). Filled with sessions from respected SharePoint professionals &#38; Microsoft MVPs, they’re day-long events covering a wide variety of SharePoint-oriented topics. [...]]]></description>
			<content:encoded><![CDATA[<p></p><p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2009/07/03/sharepoint-saturday-toronto-july-11th.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
<p><a href="http://www.sharepointsaturday.org/toronto/default.aspx"><img style="border-right-width: 0px; margin: 0px 10px 10px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="SharePoint Saturday Toronto" border="0" alt="SharePoint Saturday Toronto" align="left" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/07/sharepoint_saturday_toronto.jpg" width="314" height="116" /></a> </p>
</p>
<p><strong>SharePoint Saturdays</strong> are free events where you can learn about <a href="http://sharepoint.microsoft.com/Pages/Default.aspx">SharePoint</a> from architects, developers, and other professionals who work with Microsoft Office SharePoint Server 2007 (a.k.a. MOSS). Filled with sessions from respected SharePoint professionals &amp; Microsoft MVPs, they’re day-long events covering a wide variety of SharePoint-oriented topics. </p>
<p><strong><a href="http://www.sharepointsaturday.org/toronto/default.aspx">On Saturday, July 11th, Toronto will have its first SharePoint Saturday at Microsoft Canada Headquarters</a></strong> (<a href="http://www.bing.com/maps/default.aspx?v=2&amp;FORM=LMLTCC&amp;cp=43.61362~-79.753421&amp;style=r&amp;lvl=14&amp;tilt=-90&amp;dir=0&amp;alt=-1000&amp;phx=0&amp;phy=0&amp;phscl=1&amp;where1=1950%20Meadowvale%20Road%2C%20Mississauga%20ON&amp;encType=1">1950 Meadowvale Boulevard, Mississauga</a> – off Mississauga Road, just north of the 401). The event is free of charge, open to the public and your chance to immerse yourself in SharePoint. The day will start at 9:00 a.m. with a short introductory keynote and sessions will run to 4:30 p.m.. Lunch will be provided and there will be numerous giveaways throughout the day.</p>
<p><strong>There will be three primary content tracks,</strong> with each track consisting of five presentations lasting about an hour and ranging from introductory, 100-level content to highly technical, 400-level &quot;expert&quot; sessions. The <a href="http://www.sharepointsaturday.org/toronto/Pages/speakers.aspx">speakers</a> will represent a broad cross-section of the community and will offer a variety of different perspectives and points of view.</p>
<p>SharePoint Saturday Toronto is a great opportunity to learn, share and network. If you’ve been meaning to learn or expand your knowledge about the SharePoint platform, you should be there!</p>
<p>For more details, <a href="http://www.sharepointsaturday.org/toronto/default.aspx">visit the SharePoint Saturday Toronto site</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/07/03/sharepoint-saturday-toronto-july-11th/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FailCamp: One Week Away!</title>
		<link>http://www.globalnerdy.com/2009/07/02/failcamp-one-week-away/</link>
		<comments>http://www.globalnerdy.com/2009/07/02/failcamp-one-week-away/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 17:27:48 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Play]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Toronto]]></category>
		<category><![CDATA[FAILCamp]]></category>
		<category><![CDATA[failure]]></category>
		<category><![CDATA[FutureRuby]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/07/02/failcamp-one-week-away/</guid>
		<description><![CDATA[
If you were at last year’s FailCamp, you might remember the best story of FAIL of the evening, which involved warming up some “body lube” in the microwave oven for a little too long, after which hilarity ensued.
Here’s how Amy Hoy and Thomas Fuchs, the originators of FailCamp, describe their vision of the event:
We believe [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://failcampto.eventbrite.com/"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="FailCamp poster, featuring Sean Connery in his role as &quot;Zed&quot; from &quot;Zardoz&quot;" border="0" alt="FailCamp poster, featuring Sean Connery in his role as &quot;Zed&quot; from &quot;Zardoz&quot;" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/07/failcamp1.jpg" width="407" height="610" /></a></p>
<p><strong>If you were at last year’s <a href="http://failcampto.eventbrite.com/">FailCamp</a>,</strong> you might remember the best story of FAIL of the evening, which involved warming up some “body lube” in the microwave oven for a little too long, after which hilarity ensued.</p>
<p>Here’s how <a href="http://slash7.com/">Amy Hoy</a> and <a href="http://mir.aculo.us/">Thomas Fuchs</a>, the originators of FailCamp, describe their vision of the event:</p>
<blockquote><p><em>We believe that it’s time to give our personal fail some tough love and talk it out over beer!</em></p>
<p><em>Join us for a brief, rousing introduction followed by camaraderie, beer, and </em><em>show-and-tell. We’ll present a little about failure through the ages, mining your personal suck, maybe some science, pithy quotes from people you may or may not respect, and share some failure stories of our own.</em></p>
<p><em>Then it’ll be your turn. If all goes to plan, you may even win in our friendly “race to the bottom” for the most public, most expensive, or most ridiculous Story of Fail. </em></p>
</blockquote>
<p><strong>FailCamp returns next Thursday, July 9th</strong> and once again, it’s the warm-up act for <a href="http://unspace.ca/">Unspace’s</a> Ruby programmer conference (going by the name “<a href="http://futureruby.com/">FutureRuby</a>” this year), which takes place on the weekend of July 10th through 12th. Just like last year, FailCamp will once again provide a forum for you to share your greatest and most pathetic stories of FAIL, and hopefully how that failure taught you some important lessons and made you a better, wiser, more-careful-with-the-lube person.</p>
<p align="center"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="joey_presenting_at_failcamp_1" border="0" alt="joey_presenting_at_failcamp_1" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/07/joey_presenting_at_failcamp_1.jpg" width="600" height="450" /><em>Me, presenting at last year’s FailCamp.</em></p>
<p>Once again, I will be hosting FailCamp. I’ll start the evening with a couple of stories of failure, including a couple of <a href="http://en.wikipedia.org/wiki/Keyboard_Cat">Keyboard Cat</a>-worthy ones of my own, after which I’ll open up the floor to you, the audience, to share your own stories of FAIL. Once we’re all thoroughly embarrassed, DJ Barbi will spin the wheels of steel and we’ll dance our shame away.</p>
<p>There are some tickets left as of this writing:</p>
<ul>
<li><strong>For FutureRuby attendees,</strong> there are 4 free tickets to FailCamp remaining. </li>
<li><strong>For those of you who are not attending FutureRuby but would like to catch FailCamp,</strong> there are 19 “Pay What You Can” tickets left. </li>
</ul>
<p>If you want ‘em, go to the FailCamp registration page and get them before they disappear!</p>
<p align="center"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="joey_presenting_at_failcamp_2" border="0" alt="joey_presenting_at_failcamp_2" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/07/joey_presenting_at_failcamp_2.jpg" width="600" height="450" /><em>My one-slide summary of </em><a href="http://www.youtube.com/watch?v=yj4LnfkdJDM"><em>how things went terribly wrong in the movie </em>Deliverance</a>     <br /><em>(The link leads to the “Squeal like a pig” scene from the movie – you might not want to watch at work).</em></p>
<p>FailCamp will take place at the <strong>Queen City Yacht Club</strong> on the Toronto Islands (Algonquin Island, to be precise). Your printed ticket stub is good for a free ferry ride from the Toronto docks to the Yacht Club, where we’ll have some finger food, the Yacht club’s kitchen and cash bar will be open, and the evening should be full of surprises.</p>
<p>What better way to close an article about FailCamp than the Keyboard Cat video starring “Pinky, Pet of the Week”?</p>
<p align="center"><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/lcaULmvKv-s&amp;hl=en&amp;fs=1&amp;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param> <embed src="http://www.youtube.com/v/lcaULmvKv-s&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/07/02/failcamp-one-week-away/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Silverlight on the Silver Screen: One Week Away!</title>
		<link>http://www.globalnerdy.com/2009/07/02/silverlight-on-the-silver-screen-one-week-away/</link>
		<comments>http://www.globalnerdy.com/2009/07/02/silverlight-on-the-silver-screen-one-week-away/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 16:31:28 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Toronto]]></category>
		<category><![CDATA[ObjectSharp]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/07/02/silverlight-on-the-silver-screen-one-week-away/</guid>
		<description><![CDATA[This article also appears in Canadian Developer Connection.
You’ve got to hand it to ObjectSharp: when they do a parody, they pull out all the stops:
 
Next Thursday, June 9th – exactly one week from today &#8212; ObjectSharp will host Silverlight on the Silver Screen, a presentation on the upcoming revision of Silverlight, Silverlight 3, along [...]]]></description>
			<content:encoded><![CDATA[<p></p><p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2009/07/02/silverlight-on-the-silver-screen-one-week-away.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
<p><strong>You’ve got to hand it to <a href="http://objectsharp.com/">ObjectSharp</a>:</strong> when they do a parody, they pull out all the stops:</p>
<p><a href="http://www.objectsharp.com/about/events/Pages/silverlight-on-the-silver-screen.aspx"><font style="background-color: #960000" color="#ffffff"></font><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="&quot;Silverlight on the Silver Screen&quot; &quot;Star Wars&quot; parody poster" border="0" alt="&quot;Silverlight on the Silver Screen&quot; &quot;Star Wars&quot; parody poster" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/07/silverlight_on_silver_screen_poster.jpg" width="600" height="911" /></a> </p>
<p><strong>Next Thursday, June 9th – exactly one week from today &#8212; ObjectSharp will host <em><a href="http://www.objectsharp.com/about/events/Pages/silverlight-on-the-silver-screen.aspx">Silverlight on the Silver Screen</a></em></strong>, a presentation on the upcoming revision of Silverlight, Silverlight 3, along with <a href="http://expression.microsoft.com/en-us/cc136530.aspx">Expression Blend</a>, <a href="http://www.infoq.com/articles/guest-simon-sketchflow">SketchFlow</a>, <a href="http://channel9.msdn.com/posts/yochay/Windows-7-Mutli-Touch-Overview/">Windows 7’s touch technology</a>, Microsoft Office SharePoint System (MOSS), Visual Studio 2010 and Team System. They’ll cover all sorts of things, including:</p>
<ul>
<li>How to design user interactions with SketchFlow </li>
<li>Integrating rich applications using SharePoint and Visual Studio Team System </li>
<li>Building rich line-of-business applications with Silverlight and .NET RIA Services </li>
<li>Tying together rich media and advertising with the Microsoft platform </li>
<li>Touch tech with Windows 7 and WPF </li>
</ul>
<p>There’ll be something for you, no matter which of the “Three Ds” – designer, developer or decision-maker – you are!</p>
<p><strong><a href="http://www.objectsharp.com/about/events/Pages/silverlight-on-the-silver-screen.aspx">Silverlight on the Silver Screen</a></strong> will take place at the <strong>Scotiabank Theatre</strong> (<a href="http://www.bing.com/maps/default.aspx?v=2&amp;FORM=LMLTCC&amp;cp=43.649172~-79.39049&amp;style=r&amp;lvl=14&amp;tilt=-90&amp;dir=0&amp;alt=-1000&amp;phx=0&amp;phy=0&amp;phscl=1&amp;where1=259%20Richmond%20St%20W.%2C%20%20%20Toronto%2C%20Ontario%2C%20M5V%203M6&amp;encType=1">259 Richmond Street West</a>, just west of&#160; John) on <strong>Thursday, July 9th from 9:00 a.m. to 12:00 p.m.</strong>.</p>
<p>Registration is free – all you have to do is <strong><a href="http://www.objectsharp.com/training/pages/smartregister.aspx?c=470">visit the <em>Silverlight on the Silver Screen</em> registration page</a></strong> to sign up. I’ll see you there! </p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/07/02/silverlight-on-the-silver-screen-one-week-away/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>31 Days of Silverlight</title>
		<link>http://www.globalnerdy.com/2009/07/02/31-days-of-silverlight/</link>
		<comments>http://www.globalnerdy.com/2009/07/02/31-days-of-silverlight/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 14:40:37 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/07/02/31-days-of-silverlight/</guid>
		<description><![CDATA[This article also appears in Canadian Developer Connection.

31 Days of SIlverlight is a series of blog posts posted through the month of July by Microsoft Developer Evangelist Jeff Blankenburg (yes, the same guy behind the Toughest Developer Puzzle Ever, which was covered in the previous post). 
For each day in July 2009, Jeff will post [...]]]></description>
			<content:encoded><![CDATA[<p></p><p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2009/07/02/31-days-of-silverlight.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
<p><a href="http://jeffblankenburg.com/labels/31%20days%20of%20Silverlight.aspx"><img style="border-right-width: 0px; margin: 0px 0px 10px 10px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="July 2009 calendar showing each date as a Silverlight logo" border="0" alt="July 2009 calendar showing each date as a Silverlight logo" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/07/31_days_of_silverlight.jpg" width="300" height="199" /></a></p>
<p><strong><em><a href="http://jeffblankenburg.com/labels/31%20days%20of%20Silverlight.aspx">31 Days of SIlverlight</a></em></strong> is a series of blog posts posted through the month of July by Microsoft Developer Evangelist <a href="http://jeffblankenburg.com/">Jeff Blankenburg</a> (yes, the same guy behind the Toughest Developer Puzzle Ever, which was covered <a href="http://www.globalnerdy.com/2009/07/02/the-toughest-developer-puzzle-ever/">in the previous post</a>). </p>
<p><strong>For each day in July 2009, Jeff will post a fairly in-depth article on his blog covering some aspect of Silverlight development.</strong> He says that they’ll be “100- to 300-level in difficulty” (introductory to upper-intermediate) and will provide enough information for someone new to Silverlight could start from scratch building the examples.</p>
<p>So far, he’s posted two articles, both with plenty of examples and downloadable source code:</p>
<ol>
<li><strong><a href="http://jeffblankenburg.com/2009/07/day-1-mouse-events-in-silverlight.aspx">Mouse Events in Silverlight</a></strong> </li>
<li><strong><a href="http://jeffblankenburg.com/2009/07/day-2-silverlight-screen-transitions.aspx">Silverlight Screen Transitions</a></strong> </li>
</ol>
<p>These first two articles are packed with information; with them alone, a Silverlight newbie should be able to build a <a href="http://en.wikipedia.org/wiki/HyperCard">HyperCard</a>-like application or <a href="http://en.wikipedia.org/wiki/Choose_Your_Own_Adventure">“Choose Your Own Adventure”</a>-style game without much trouble. At this rate, by the time July is over, there’ll be enough material published in the series to make a decent book or course. I’m looking forward to seeing the rest of <em><a href="http://jeffblankenburg.com/labels/31%20days%20of%20Silverlight.aspx">31 Days of Silverlight</a></em>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/07/02/31-days-of-silverlight/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Toughest Developer Puzzle Ever</title>
		<link>http://www.globalnerdy.com/2009/07/02/the-toughest-developer-puzzle-ever/</link>
		<comments>http://www.globalnerdy.com/2009/07/02/the-toughest-developer-puzzle-ever/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 13:25:50 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Play]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Jeff Blankenburg]]></category>
		<category><![CDATA[puzzles]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/07/02/the-toughest-developer-puzzle-ever/</guid>
		<description><![CDATA[This article also appears in Canadian Developer Connection.
 
The Toughest Developer Puzzle Ever is a new puzzle site aimed at programmers in the same vein as web-based puzzle challenges such as notpron, Rankk and Python Challenge. Created by Microsoft Developer Evangelist Jeff Blankenburg, “TDPE” consists of a sequence of 30 web pages, each one with [...]]]></description>
			<content:encoded><![CDATA[<p></p><p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2009/07/02/the-toughest-developer-puzzle-ever.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
<p><a href="http://www.toughestdeveloperpuzzleever.com/"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Montage of images from the &quot;Toughest Developer Puzzle Ever&quot; site" border="0" alt="Montage of images from the &quot;Toughest Developer Puzzle Ever&quot; site" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/07/tdpe.jpg" width="600" height="321" /></a> </p>
<p><strong><a href="http://www.toughestdeveloperpuzzleever.com/">The Toughest Developer Puzzle Ever</a> is a new puzzle site aimed at programmers</strong> in the same vein as web-based puzzle challenges such as <a href="http://deathball.net/notpron/"><em>notpron</em></a>, <a href="http://www.rankk.org/"><em>Rankk</em></a> and <a href="http://www.pythonchallenge.com/"><em>Python Challenge</em></a>. Created by Microsoft Developer Evangelist <a href="http://jeffblankenburg.com/">Jeff Blankenburg</a>, “TDPE” consists of a sequence of 30 web pages, each one with a puzzle that when solved will take you to the next one. Each puzzle provides the necessary hints to solve it, although some of the hints are tucked away in not-so-obvious places. Some puzzles can be solved with a little programming skill, some require a little knowledge of computer programming theory (although a little Binging will do) and some can be solved with a little logic and lateral thinking.</p>
<p><strong>Jeff has offered a prize to the first fifteen people who complete the The Toughest Developer Puzzle Ever</strong> (only those who complete it will know how to prove it). Judging from <a href="http://twitter.com/tdpe">the Twitter account for “TDPE”</a> and <a href="http://twitter.com/home#search?q=tdpe">tweets with the #TDPE hashtag</a>, not all the prizes have been claimed yet. </p>
<p>I managed to power through the first 29 puzzles while watching <em>Ghostbusters</em> on TV yesterday, but the very last one has me stumped. As others who’ve been flummoxed by this problem have said on Twitter, I’m sure I’m overthinking it.</p>
<p><a href="http://www.toughestdeveloperpuzzleever.com/">Can you beat the Toughest Developer Puzzle Ever?</a> I’m sure you can, but you might want to do it after work. Let me know how you’re doing in the comments!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/07/02/the-toughest-developer-puzzle-ever/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Happy Canada Day!</title>
		<link>http://www.globalnerdy.com/2009/07/01/happy-canada-day/</link>
		<comments>http://www.globalnerdy.com/2009/07/01/happy-canada-day/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 22:52:25 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Holidays]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/07/01/happy-canada-day/</guid>
		<description><![CDATA[Creative Commons picture courtesy of Rene Erhardt.
Happy Canada Day! Have a safe and fun holiday, and I’ll see you tomorrow!
]]></description>
			<content:encoded><![CDATA[<p></p><p align="center"><a href="http://www.flickr.com/photos/rene_ehrhardt/2899391221/"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Canadian flag" border="0" alt="Canadian flag" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/07/canadian_flag.jpg" width="600" height="399" /></a><a href="http://www.flickr.com/photos/rene_ehrhardt/2899391221/"><em>Creative Commons picture courtesy of Rene Erhardt.</em></a></p>
<p><strong><a href="http://en.wikipedia.org/wiki/Canada_Day">Happy Canada Day!</a></strong><strong></strong> Have a safe and fun holiday, and I’ll see you tomorrow!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/07/01/happy-canada-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Guelph Coffee and Code Tonight!</title>
		<link>http://www.globalnerdy.com/2009/06/30/guelph-coffee-and-code-tonight-3/</link>
		<comments>http://www.globalnerdy.com/2009/06/30/guelph-coffee-and-code-tonight-3/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 14:28:02 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Coffee and Code]]></category>
		<category><![CDATA[Guelph]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/06/30/guelph-coffee-and-code-tonight-3/</guid>
		<description><![CDATA[
There’s a Guelph Coffee and Code taking place tonight at the Albion Hotel. Cory Fowler has the details at the Coffee and Code blog.
[Creative Commons photo courtesy of “macinate”.]
]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://www.flickr.com/photos/macinate/2075066697/"><img style="border-right-width: 0px; margin: 0px auto; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Small glass coffee cup" border="0" alt="Small glass coffee cup" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/small_coffee_cup.jpg" width="150" height="225" /></a></p>
<p><strong>There’s a Guelph Coffee and Code taking place tonight at the Albion Hotel.</strong> <a href="http://www.coffeeandcode.org/2009/06/28/guelph-coffee-and-code-june-30th/">Cory Fowler has the details at the Coffee and Code blog</a>.</p>
<p>[<em><a href="http://www.flickr.com/photos/macinate/2075066697/">Creative Commons photo courtesy of “macinate”.</a></em>]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/06/30/guelph-coffee-and-code-tonight-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ottawa IT Community Awards Night Tonight</title>
		<link>http://www.globalnerdy.com/2009/06/30/ottawa-it-community-awards-night-tonight/</link>
		<comments>http://www.globalnerdy.com/2009/06/30/ottawa-it-community-awards-night-tonight/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 05:08:32 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[awards]]></category>
		<category><![CDATA[Ottawa]]></category>
		<category><![CDATA[Ottawa .NET Community]]></category>
		<category><![CDATA[Ottawa Code Camp]]></category>
		<category><![CDATA[Ottawa IT Community]]></category>
		<category><![CDATA[Ottawa Windows Server User Group]]></category>
		<category><![CDATA[OttawaSQL.net]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/06/30/ottawa-it-community-awards-night-tonight/</guid>
		<description><![CDATA[The Ottawa IT Community Awards Night takes place tonight (Tuesday, June 30th), and if you want to attend, you’ve got until 4 p.m. to register!
It’s hosted by these four groups:

OttawaSQL.net 
Ottawa .NET Community 
Ottawa Windows Server User Group 
Ottawa Code Camp 

The event will honour the partners and members of the groups who helped make [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="https://www.clicktoattend.com/invitation.aspx?code=139081"><img style="border-right-width: 0px; margin: 0px 0px 10px 10px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Ottawa IT Community logo" border="0" alt="Ottawa IT Community logo" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/ottawa_it_community.jpg" width="300" height="124" /></a><strong>The <a href="https://www.clicktoattend.com/invitation.aspx?code=139081">Ottawa IT Community Awards Night</a> takes place tonight</strong> (Tuesday, June 30th), and if you want to attend, you’ve got until 4 p.m. to register!</p>
<p>It’s hosted by these four groups:</p>
<ul>
<li><a href="http://ottawa.sqlpass.org/">OttawaSQL.net</a> </li>
<li><a href="http://www.ottawacommunity.net/">Ottawa .NET Community</a> </li>
<li><a href="http://owsug.ca/">Ottawa Windows Server User Group</a> </li>
<li><a href="http://ottawacodecamp.ca/">Ottawa Code Camp</a> </li>
</ul>
<p>The event will honour the partners and members of the groups who helped make 2008/2009 another great season for developers, IT pros and DBAs. It’ll have free food, some great competition and draws for prizes,</p>
<p>It takes place at the <strong>Yuk Yuk’s in downtown Ottawa</strong> (<a href="http://www.bing.com/maps/default.aspx?v=2&amp;FORM=LMLTCC&amp;cp=45.423847~-75.6949&amp;style=r&amp;lvl=15&amp;tilt=-90&amp;dir=0&amp;alt=-1000&amp;phx=0&amp;phy=0&amp;phscl=1&amp;where1=29%20Elgin%20Street%2C%20Ottawa%20ON&amp;encType=1">292 Elgin Street</a>, under Hooley’s) and runs from 6:00 p.m. until about 9:00 p.m.. If you’d like to attend, you need to <a href="https://www.clicktoattend.com/invitation.aspx?code=139081">register</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/06/30/ottawa-it-community-awards-night-tonight/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LearnHub: Powered by Rails, Searches with Bing</title>
		<link>http://www.globalnerdy.com/2009/06/29/learnhub-powered-by-rails-searches-with-bing/</link>
		<comments>http://www.globalnerdy.com/2009/06/29/learnhub-powered-by-rails-searches-with-bing/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 15:35:07 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software and Services]]></category>
		<category><![CDATA[Toronto]]></category>
		<category><![CDATA[APIs]]></category>
		<category><![CDATA[Bing]]></category>
		<category><![CDATA[interoperability]]></category>
		<category><![CDATA[John Philip Green]]></category>
		<category><![CDATA[LearnHub]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[search engines]]></category>
		<category><![CDATA[Wesley Moxam]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/06/29/learnhub-powered-by-rails-searches-with-bing/</guid>
		<description><![CDATA[This article also appears in Canadian Developer Connection.
Introducing LearnHub
LearnHub&#8217;s home page.
If you’re a student applying to colleges and universities and are looking for help with the process, you should try LearnHub. Based in Toronto, LearnHub is a social learning network that helps students to prepare for standardized tests, assists with finding places to study abroad [...]]]></description>
			<content:encoded><![CDATA[<p></p><p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2009/06/29/learnhub-powered-by-rails-searches-with-bing.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
<h3>Introducing LearnHub</h3>
<p align="center"><a href="http://learnhub.com/"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="learnhub_home_page" border="0" alt="learnhub_home_page" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/learnhub_home_page2.jpg" width="600" height="372" /></a><em>LearnHub&#8217;s home page.</em></p>
<p><strong>If you’re a student applying to colleges and universities and are looking for help with the process, you should try <a href="http://learnhub.com/">LearnHub</a>.</strong> Based in Toronto, LearnHub is a social learning network that helps students to prepare for standardized tests, assists with finding places to study abroad and provides career counseling. LearnHub’s site has hundreds of thousands of pages of free content, including the world&#8217;s largest bank of questions that appear in the GMAT and SAT standardized tests. The site has a large following among students worldwide, particularly in India, and has partnerships with 25 universities to recruit domestic and international students.</p>
<p><a href="http://learnhub.com/"><img style="border-right-width: 0px; margin: 0px 0px 10px 10px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="learnhub" border="0" alt="learnhub" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/learnhub1.jpg" width="240" height="116" /></a></p>
<p>With those hundreds of thousands of pages, LearnHub needed to provide a way for students to find what they’re looking for. <strong>They provide a search function, and it’s powered by <a href="http://bing.com/">Bing</a>.</strong></p>
<p><strong>The people at LearnHub are part of that sector of Toronto tech that’s into Ruby on Rails, open source and founding startups.</strong> Founders <a href="http://married-inc.com/">John Philip Green and Malgosia Green</a> are a husband-and-wife team who are known for building web applications for education and have been active members of Toronto’s tightly-knit open source tech community since the earliest <a href="http://democamp.com/">DemoCamps</a>. John caught <a href="http://rubyonrails.org/">Rails</a> fever after trying it out and decided to rewrite a major application using it. The core development team of <a href="http://learnhub.com/users/wmoxam">Wesley Moxam</a>, <a href="http://heycarsten.com/">Carsten Nielsen</a> and <a href="http://blog.libinpan.com/">Libin Pan</a> are fixtures of the local Toronto’s on Rails scene; a gathering of local Rubyists doesn’t feel complete without them.</p>
<p>So what are they doing, using Bing?</p>
<h3>Site-Wide Search</h3>
<p align="center"><a href="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/learnhub_dev_management_team2.jpg"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="learnhub_dev_management_team" border="0" alt="learnhub_dev_management_team" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/learnhub_dev_management_team_thumb1.jpg" width="600" height="450" /></a><em>The main room at LearnHub’s offices. Management are to the left, developers to the right.</em></p>
<p><strong>In the beginning, they went with their first instinct, which was to use Google.</strong> “We launched in March 2008,” said co-founder John Philip Green, “and we needed to provide site-wide search, so we went with Google. We signed up, and for a few hundred bucks a year, we got a search function that covered about 5,000 pages. It seemed like a pretty big number, and we thought that would be more than enough to cover our site.”</p>
<p><strong>They soon found that the results weren’t what they expected.</strong> “We weren’t getting good results. We’d use our site-wide search to search for something that we knew was in our site, and it wouldn’t show up in the results.” The same search would work just fine if you did it from Google.com, but not from their Google-powered search function. “The results just weren’t relevant, and we also had a limited number of queries,” John said.</p>
<p align="center"><a href="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/learnhub_management_dev_team2.jpg"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="learnhub_management_dev_team" border="0" alt="learnhub_management_dev_team" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/learnhub_management_dev_team_thumb1.jpg" width="600" height="450" /></a><em>The main room at LearnHub’s offices. That’s management in the foreground, developers in the back.</em></p>
<p><strong>LearnHub’s page count grew quickly and beyond the 5,000 pages covered by their arrangement with Google.</strong> “Going up to a bigger package was expensive;” John said, “it would have cost a couple thousand for 50,000 pages, and we were already at hundreds of thousands.”</p>
<p>“We could’ve gotten the functionality for free, but that’s only an option when you show ads in the search results, and the ads that showed up were for our competitors.”</p>
<p align="center"><a href="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/learnhub_sales_team2.jpg"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="learnhub_sales_team" border="0" alt="learnhub_sales_team" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/learnhub_sales_team_thumb1.jpg" width="600" height="450" /></a><em>LearnHub&#8217;s sales team.</em></p>
<p><strong>There was another problem: Google’s site search returned its results as a web page.</strong> In order to make LearnHub’s site-wide search’s results page have the same look and feel as the rest of the site, they had to stick the Google results in an iframe. “And even then, what was inside the iframe didn’t match the rest of the page,” added John.</p>
<p><strong>They started looking at other options for implementing LearnHub’s site-wide search, including running their own spider.</strong> “We really didn’t want to do that,” said programmer Wesley Moxam.</p>
<h3>Enter Bing</h3>
<p align="center"><strong><a href="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/wes_moxam2.jpg"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="wes_moxam" border="0" alt="wes_moxam" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/wes_moxam_thumb1.jpg" width="450" height="600" /></a></strong><em>LearnHub developer Wesley Moxam.</em></p>
<p><strong>While looking around at search options, Wesley found the Live Search API, which is now known as the <a href="http://msdn.microsoft.com/en-us/library/dd251056.aspx">Bing API</a>.</strong> “It was free, well-designed and spits out JSON,” he said. “Google requires a JavaScript interface or SOAP, and SOAP libraries in Ruby are painful.”</p>
<p>“It took a day to implement and get it up and running,” said Wesley, “The entire switch-over project happened over three days, with us working on it on and off, while we were doing other tasks. Best of all, we get consistent results – the results from the API are the same results you’d get if you just used the Bing site.”</p>
<p><strong>“Bing’s API is simple and straightforward. You call it, you get the results, you take those results and use them how you like,”</strong> he continued. “It’s good. It’s hard to explain good software; good software is inherently simple.”</p>
<p>Here’s a screenshot of a LearnHub search results page for the search term “accordion” – and yes, the word appears on a handful of Learnhub pages!</p>
<p align="center"><a href="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/learnhub_search_results_page.jpg"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="LearnHub search results page for the search term &quot;accordion&quot;" border="0" alt="LearnHub search results page for the search term &quot;accordion&quot;" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/learnhub_search_results_page_thumb.jpg" width="600" height="350" /></a><em> LearnHub’s search results page for the term “accordion”.</em></p>
<p>LearnHub have benefited from using Bing to power their site-wide search, and they’ve decided to share the wealth. <strong>Wesley’s working on refactoring the Ruby library he wrote to act as a wrapper for the Bing API and open source it for anyone to use.</strong> It should be available later this summer. He’ll announce it when it’s released, and I’ll announce it here.</p>
<h3>The Bing API</h3>
</p>
<p><a href="http://bing.com/developers"><img style="border-right-width: 0px; margin: 0px 0px 10px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Bing logo" border="0" alt="Bing logo" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/bing2.jpg" width="250" height="96" /></a></p>
<p>It’s easy to harness the power of Bing in your applications, whether for desktop, web or mobile.</p>
<p><strong>The first step is to <a href="http://www.bing.com/developers/createapp.aspx">get an AppID</a>,</strong> which is a string that uniquely identifies you as a registered Bing application developer. Go to the <a href="http://bing.com/developers/">Bing Developer Center</a>, sign in with your Windows Live ID (which you can get for free) and follow the link to created a new AppID. You’ll be asked to supply some very basic information about your application and to review the Bing API’s Terms of Use. If you provide the information and agree to the <a href="http://www.bing.com/developers/tou.aspx">Terms of Use</a> (which I summarize in plain English below), you&#8217;ll get an AppID.</p>
<p><strong>Once you have an AppID, you can start experimenting right away with the Bing API.</strong> All you need to do is start typing URLs with the format below into your browser’s address bar:</p>
</p>
<pre><code>http://api.search.live.net/xml.aspx?AppID=<em><strong>&lt;AppID&gt;</strong></em>&amp;query=<em><strong>&lt;SearchTerms&gt;</strong></em>&amp;sources=<em><strong>&lt;SourceTypes&gt;</strong></em></code></pre>
</p>
<p>where:</p>
<ul>
<li><strong><code>&lt;AppID&gt;</code></strong> is the AppID assigned to you </li>
<li><strong><code>&lt;SearchTerms&gt;</code></strong> are your urlencoded search terms </li>
<li><strong><code>&lt;SourceTypes&gt;</code></strong> specifies the type(s) of search results you want. The different sourcetypes are explained in the table below: </li>
</ul>
<table border="1" cellspacing="3" cellpadding="3" width="600">
<tbody>
<tr>
<td valign="top" width="114"><strong>SourceType</strong></td>
<td valign="top" width="286"><strong>Description</strong></td>
<td valign="top" width="200"><strong>Example Search Terms</strong></td>
</tr>
<tr>
<td valign="top" width="114"><strong><code>Web</code></strong></td>
<td valign="top" width="286">Searches for web content</td>
<td valign="top" width="200">accordion – returns web pages containing the term “accordion”</td>
</tr>
<tr>
<td valign="top" width="114"><strong><code>Image</code></strong></td>
<td valign="top" width="286">Searches for images on the web</td>
<td valign="top" width="200">accordion – returns images of accordions</td>
</tr>
<tr>
<td valign="top" width="114"><strong><code>News</code></strong></td>
<td valign="top" width="286">Searches news stories</td>
<td valign="top" width="200">accordion – returns news articles about accordions</td>
</tr>
<tr>
<td valign="top" width="114"><strong><code>InstantAnswer</code></strong></td>
<td valign="top" width="286">Searches Encarta online</td>
<td valign="top" width="200">what is an accordion – returns the definition of “accordion” </p>
<p>convert 1.6 kilometres to miles – returns “0.9941939 miles” </p>
<p>sin(30 degrees) – returns “0.5”</td>
</tr>
<tr>
<td valign="top" width="114"><strong><code>Spell</code></strong></td>
<td valign="top" width="286">Searches Encarta Dictionary for spelling suggestions</td>
<td valign="top" width="200">accordi<strong><em>a</em></strong>n – returns “accordi<strong><em>o</em></strong>n”&#160; </td>
</tr>
<tr>
<td valign="top" width="114"><strong><code>Phonebook</code></strong></td>
<td valign="top" width="286">Searches phonebook entries</td>
<td valign="top" width="200">accordions in Toronto – returns location results for “accordions in Toronto”</td>
</tr>
<tr>
<td valign="top" width="114"><strong><code>RelatedSearch</code></strong></td>
<td valign="top" width="286">Returns query strings most similar to yours</td>
<td valign="top" width="200">accordion – returns results like “{piano accordion; button accordion; accordion store}”</td>
</tr>
<tr>
<td valign="top" width="114"><strong><code>Ad</code></strong></td>
<td valign="top" width="286">Returns advertisements to incorporate with results (use this to make money with you Bing-powered application)</td>
<td valign="top" width="200">accordion – returns ads relevant to the keyword “accordion”</td>
</tr>
</tbody>
</table>
<p>&#160;</p>
<p>The default format for results is XML, and that’s the format you get when typing in API calls in your browser. You can also have the results returned as JSON or SOAP if you prefer.</p>
<p>You can find out more about the Bing API in the <a href="http://msdn.microsoft.com/en-us/library/dd251056.aspx">Bing API section of MSDN</a>.</p>
<h3>Bing’s Terms of Use, Explained as Simply as Possible</h3>
<p><strong>Here’s a quick explanation of Bing’s Terms of Use for those of us without a law degree.</strong> It’s adapted from the Bing documentation and provides a quick summary of what application developers using the Bing API must do and cannot do (besides the obvious &quot;I promise not to use the API to plan a terrorist attack, run a drug smuggling ring or help the band Nickelback take forceful despotic rule of planet Earth&quot;).</p>
<p><strong>What you must do:</strong></p>
<ul>
<li>You must display all the results you request. No filtering! </li>
<li>You must display your results in the context of a user-facing application or website. </li>
<li>You must display attribution to Bing in a manner compliant with our branding rules. Currently, you may determine the specific manner in which you display attribution. A link to <a href="http://www.live.com">http://www.live.com</a> with the query echo is a suggested example. </li>
<li>You must restrict your usage to <strong>less than 7 queries per second per IP address</strong>. You may be permitted to exceed this limit under some conditions, but this must be approved through discussion with the folks at <a href="mailto:api_tou@microsoft.com">api_tou@microsoft.com</a>. </li>
<li>If you interleave data from any source other than the API with data from the API, you must clearly<br />
    <br />differentiate the respective sources. (Yes, you can interleave Bing results with other data!) </li>
</ul>
<p><strong>What you cannot do:</strong></p>
<ul>
<li>You cannot use API results for search engine optimization (SEO). In particular, using the API for rank checks is explicitly prohibited. </li>
<li>You cannot display advertisements in positions other than the mainline and sidebar. </li>
<li>You cannot change the order of the results the API returns from a SourceType other than <code>Web</code>. (In other words, you <em>can</em> re-order results from standard searches for web pages!) </li>
</ul>
<h3>Bing Your Apps!</h3>
<p>From there, the sky’s the limit. The Bing API is very straightforward and easy to use, it costs nothing to use it, and as someone who’s been using Bing as his default search engine since its beta period, the results it provides are great. Go forth and Bing your apps!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/06/29/learnhub-powered-by-rails-searches-with-bing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>One Million Pageviews!</title>
		<link>http://www.globalnerdy.com/2009/06/26/one-million-pageviews/</link>
		<comments>http://www.globalnerdy.com/2009/06/26/one-million-pageviews/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 19:35:48 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[What Joey Did]]></category>
		<category><![CDATA[Global Nerdy]]></category>
		<category><![CDATA[stats]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/06/26/one-million-pageviews/</guid>
		<description><![CDATA[This may not really be of interest to anyone but me and StatCounter, but earlier today Global Nerdy hit the one million pageview mark for 2009. I’d like to thank all you readers who keep coming back for more; I promise I’ll make it worth your while!
(And if you happen to run web ads, feel [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>This may not really be of interest to anyone but me and StatCounter, but earlier <strong>today <em>Global Nerdy </em>hit the one million pageview mark for 2009</strong>. I’d like to thank all you readers who keep coming back for more; I promise I’ll make it worth your while!</p>
<p>(And if you happen to run web ads, feel free to <a href="mailto:joey@joeydevilla.com">drop me a line</a>. I have a readership!)</p>
<p>Here’s a screencapture of the my StatCounter page for <em>Global Nerdy</em>:</p>
<p><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="Screencap: StatCounter stats page showing Global Nerdy&#39;s 1 million pages for 2009." border="0" alt="Screencap: StatCounter stats page showing Global Nerdy&#39;s 1 million pages for 2009." src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/global_nerdy_1_million_hits.jpg" width="600" height="445" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/06/26/one-million-pageviews/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Iran is Taking Marc Stiegler’s Final Exam</title>
		<link>http://www.globalnerdy.com/2009/06/25/iran-is-taking-marc-stieglers-final-exam/</link>
		<comments>http://www.globalnerdy.com/2009/06/25/iran-is-taking-marc-stieglers-final-exam/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 15:12:39 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Freedom]]></category>
		<category><![CDATA[Iran]]></category>
		<category><![CDATA[Marc Stiegler]]></category>
		<category><![CDATA[politics]]></category>
		<category><![CDATA[The Current Situation]]></category>
		<category><![CDATA[The Street Finds tts Own Uses for Things]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[world news]]></category>
		<category><![CDATA[YouTube]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/06/25/iran-is-taking-marc-stieglers-final-exam/</guid>
		<description><![CDATA[Marc Stiegler
 I met science fiction author, software developer and computer security guy Marc Stiegler at the first incarnation of O’Reilly’s Emerging Technology Conference in 2002, but I’d been acquainted with his work prior to that. I’d heard of his programming language called E and had read his science fiction novel Earthweb, whose plot could [...]]]></description>
			<content:encoded><![CDATA[<p></p><h3>Marc Stiegler</h3>
<p><a href="http://www.skyhunter.com/earthweb/"><img style="border-right-width: 0px; margin: 0px 0px 10px 10px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="earthweb" border="0" alt="earthweb" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/earthweb.jpg" width="149" height="240" /></a> I met science fiction author, software developer and computer security guy <a href="http://en.wikipedia.org/wiki/Marc_Stiegler"><strong>Marc Stiegler</strong></a> at <a href="http://conferences.oreillynet.com/etcon2002/">the first incarnation of O’Reilly’s Emerging Technology Conference</a> in 2002, but I’d been acquainted with his work prior to that. I’d heard of his programming language called <em>E</em> and had read his science fiction novel <em><a href="http://www.skyhunter.com/earthweb/">Earthweb</a></em>, whose plot could be grossly oversimplified down to the summary “Twitter saves the world” (it’s a little bit more than that, but I think it conveys the idea nicely).</p>
<h3>Marc’s Final Exam</h3>
<p>However, when I think of Marc, what comes to mind first is <a href="http://www.skyhunter.com/marcs/finalexam.html"><strong>the final exam that he gave to students at his “Future of Computing” course and published online in 1999</strong></a>. In it, he posed a set of problems and asked them how a specific set of proposed web technologies could be used to solve them. The course and exam have a very strong sense of “technology trumps legislation”, an idea that was surfacing in the late 1990s.</p>
<p>In the exam, students had to pick 5 out of 11 problems that Marc posed and then explain how any combination of the following technologies could be used to solve them:</p>
<ul>
<li>Unforgeable pseudonymous identities </li>
<li>Bidirectional, typed, filterable links </li>
<li>Arbitration agents </li>
<li>Bonding agents</li>
<li>Escrow agents </li>
<li>Digital Cash </li>
<li>Capability Based Security with Strong Encryption </li>
</ul>
<p>(If some of these ideas are unfamiliar to you, don’t worry. They’re not important in the context of this article, and you can always <a href="http://bing.com/">Bing</a> them.)</p>
<p>Here’s a selection of the problems posed in the exam. Remember, this exam is from ten years ago!</p>
<blockquote><p><strong>1) Searching for a decision analysis tool on the Web, you find a review in which the reviewer raves about a particular product.</strong> You buy the product and discover it just doesn&#8217;t work. You desire to prevent this person&#8217;s ravings from harming anyone else&#8211;and you desire to prevent the product from disappointing anyone else.</p>
<p><strong>4) You start receiving thousands of emails from organizations you don&#8217;t know, all hawking their wares.</strong> You want it to stop, just stop!</p>
<p><strong>5) You wish to play poker with your friends.</strong> They live in Tampa Florida, you live in Kingman. This is illegal in the nation where you happen to be a citizen. You want to do it anyway.</p>
<p><strong>6) You hear a joke that someone, somewhere, would probably find offensive.</strong> You wish to tell your precocious 17-year-old daughter, who is a student at Yale. The Common Decency Act Version 2 has just passed; it is a $100,000 offense to send such material electronically to a minor. You want to send it anyway&#8211;it is a very funny joke.</p>
<p><strong>7) Someone claiming to be you starts roaming the Web making wild claims.</strong> You want to make sure people know it isn&#8217;t really you.</p>
</blockquote>
<h3></h3>
<h3>The Final Question</h3>
<p><strong>The most compelling question on the exam is the final one.</strong> It required a far more extensive answer than the other ten – so much more extensive that Marc actually suggested that it might be better not to answer the question in the exam, but to at least think about it:</p>
<blockquote><p>But&#8230;if you can answer Question 11 in your own mind, even though you choose not to write up that answer for this examination, then a most remarkable thing will happen: you will walk out of this class with something profoundly worth knowing.</p>
</blockquote>
<p>Here’s that final question:</p>
<blockquote><p><strong>11) You live in North Korea.</strong> Three days ago the soldiers came to your tiny patch of farmland and took the few scraps of food they hadn&#8217;t taken the week before. You have just boiled the last of your shoes and fed the softened leather to your 3-year-old child. She coughs, a sickly sound that cannot last much longer. Overhead you hear the drone of massive engines. You look into the sky, and thousands of tiny packages float down. You pick one up. It is made of plastic; you cannot feed it to your daughter. But the device talks to you, is solar powered, and teaches you how to use it to link to the Web. <strong>You have all the knowledge of the world at your fingertips; you can talk to thousands of others who share your desperate fate. The time has come to solve your problem in the most fundamental sense, and save the life of your daughter.</strong></p>
</blockquote>
<p>The final question really stands out. Unlike the other questions in the exam, this one really pulls at the heartstrings, and it sparked a lot of discussion among geeks back around 1999 and 2000, in settings both <a href="http://slashdot.org/yro/99/11/08/0635216.shtml">online</a> and real-life.</p>
<h3>Iran and the Final Question</h3>
<p align="center"><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/ZmrB2FOLqiE&amp;hl=en&amp;fs=1&amp;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/ZmrB2FOLqiE&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<p><strong>If you follow the American news cycle, the mental distance between North Korea and Iran is a short one;</strong> both are countries in the “Axis of Evil” (a term invented by <a href="http://en.wikipedia.org/wiki/David_Frum">a Toronto guy</a>, by the way) run by repressive regimes and working on their nuclear weapons capabilities. <strong>What if we changed the final question’s setting from <em>North Korea</em> to <em>Iran</em>?</strong></p>
<p>Unlike North Korea, Iran’s people have access to technology and communications with the outside world (there’s a recent <em>Daily Show</em> segment in which Jason Jones finds people in Iran who know Jon Stewart’s George Bush “I’m the decider” schtick). They don’t need to have Marc’s hypothetical iPhones delivered to them in care packages; they have things like Twitter and YouTube at their disposal. So I propose another slight modification to the final question: <strong>What if we changed the hypothetical hardware into <em>actual working software like Twitter and YouTube</em>?</strong></p>
<p>(It’s another “software, not hardware, is really the trick” situation. Just as we found out in <em>Terminator 3 </em>that SkyNet was really software, it turns out that what might save Iran was social networking software, not portable internet-accessing hardware dropped by parachute.)</p>
<p>With my two suggested changes, it becomes very apparent that we’ve moved from theory to practice. <strong>The people of Iran are taking Marc Stiegler’s final exam, and they’ve picked its most difficult question.</strong></p>
<p>Let’s hope they pass.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/06/25/iran-is-taking-marc-stieglers-final-exam/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Scenes from May’s Metro Toronto .NET User Group</title>
		<link>http://www.globalnerdy.com/2009/06/25/scenes-from-mays-metro-toronto-net-user-group/</link>
		<comments>http://www.globalnerdy.com/2009/06/25/scenes-from-mays-metro-toronto-net-user-group/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 04:00:00 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Toronto]]></category>
		<category><![CDATA[What Joey Did]]></category>
		<category><![CDATA[ASP.NET MVC]]></category>
		<category><![CDATA[Metro Toronto .NET User Group]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/06/25/scenes-from-mays-metro-toronto-net-user-group/</guid>
		<description><![CDATA[Better late than never! Here are a couple of pictures I shot at the Metro Toronto .NET User Group in late May, where I presented my walk-through of ASP.NET MVC, Canada’s Next Top Model View Controller.
Colin Bowern opened the session with some quick announcements about upcoming events as well as other .NET user groups in [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Better late than never! Here are a couple of pictures I shot at the <a href="http://www.metrotorontoug.com/">Metro Toronto .NET User Group</a> in late May, where I presented my walk-through of <a href="http://asp.net/mvc">ASP.NET MVC</a>, <strong><em>Canada’s Next Top Model View Controller</em></strong>.</p>
<p><strong><a href="http://colinbowern.com/">Colin Bowern</a></strong> opened the session with some quick announcements about upcoming events as well as other .NET user groups in the Greater Toronto and surrounding areas:</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="metro_toronto_dot_net_ug_1" border="0" alt="metro_toronto_dot_net_ug_1" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/metro_toronto_dot_net_ug_1.jpg" width="600" height="450" /> </p>
<p>He then introduced me, and I got started with my presentation. I did a quick walkthrough of the basic concepts behind MVC (that is, the <a href="http://www.enode.com/x/markup/tutorial/mvc.html">Model-View-Controller design pattern</a>), after which I introduced a special guest who I brought along with me: <strong><a href="http://pauldoerwald.ca/">Paul Doerwald</a></strong>. Paul’s a <a href="http://rubyonrails.org/">Ruby on Rails</a> developer, and he gave the audience a quick demonstration of building a Ruby on Rails project from scratch:</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="metro_toronto_dot_net_ug_2" border="0" alt="metro_toronto_dot_net_ug_2" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/metro_toronto_dot_net_ug_2.jpg" width="600" height="450" /></p>
<p>Bringing in a Rails guy to speak in front of a .NET crowd was a little unexpected, but I thought it was important to show them the inspiration behind ASP.NET MVC, whose creators acknowledge Ruby on Rails’ influence on their framework. I think that they benefited from this outside perspective, and it worked on Paul as well – he was impressed by the size of the crowd, the nice settings (the Metro Toronto .NET User Group has a nice arrangement to use the conference rooms at the Manulife office building), the extent and organization of all the .NET user groups in the Toronto area and even the male-female ratio (while the women were still vastly outnumbered by the men, the percentage of women at the User Group was still high in comparison to some open source gatherings).</p>
<p>Much of my presentation was a walk-through of building the basic structure of the NerdDinner application featured in the book <strong><em><a href="http://www.wrox.com/WileyCDA/WroxTitle/Professional-ASP-NET-MVC-1-0.productCd-0470384611.html">Professional ASP.NET MVC 1.0</a></em></strong> and online at <a href="http://nerddinner.com/">NerdDinner.com</a>, with plenty of additional commentary by me, explaining in further detail why things were done a certain way. I encouraged the audience to download the free chapter from the book and actually build the application themselves; after all, the best way to <em>learn</em> is to <em>do</em>.</p>
<p>I had a wonderful time presenting in front of the very attentive and appreciative crowd at the Metro Toronto .NET User Group and would like to thank the audience for watching, Paul for helping out and the organizers for inviting me. I’d love to do it again sometime!</p>
<p>As for ASP.NET MVC, watch this space for more articles and code examples!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/06/25/scenes-from-mays-metro-toronto-net-user-group/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Toronto Coffee and Code This Friday!</title>
		<link>http://www.globalnerdy.com/2009/06/24/toronto-coffee-and-code-this-friday-2/</link>
		<comments>http://www.globalnerdy.com/2009/06/24/toronto-coffee-and-code-this-friday-2/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 21:31:28 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Toronto]]></category>
		<category><![CDATA[What Joey Did]]></category>
		<category><![CDATA[Coffee and Code]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/06/24/toronto-coffee-and-code-this-friday-2/</guid>
		<description><![CDATA[The scene at the big communal table at the May 29th Coffee and Code.
There’s a Toronto Coffee and Code this Friday! For details, see the Coffee and Code blog.
]]></description>
			<content:encoded><![CDATA[<p></p><p align="center"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="coffee_and_code_may_29_2009_1" border="0" alt="coffee_and_code_may_29_2009_1" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/coffee_and_code_may_29_2009_1.jpg" width="600" height="450" /><em>The scene at the big communal table at the May 29th Coffee and Code.</em></p>
<p><strong>There’s a Toronto Coffee and Code this Friday!</strong> <a href="http://www.coffeeandcode.org/2009/06/24/toronto-coffee-and-code-friday-june-26th-at-the-dark-horse/">For details, see the Coffee and Code blog.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/06/24/toronto-coffee-and-code-this-friday-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Living in the “Hooray!” Zone</title>
		<link>http://www.globalnerdy.com/2009/06/24/living-in-the-hooray-zone/</link>
		<comments>http://www.globalnerdy.com/2009/06/24/living-in-the-hooray-zone/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 19:19:57 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[What Joey Did]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[happiness]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/06/24/living-in-the-hooray-zone/</guid>
		<description><![CDATA[Yes, the demands and schedule of my job as Sith Lord at Microsoft have kept me quite busy, but it doesn’t matter because I live in the “Hooray!” zone, as shown in the Venn diagram below:

For more information, see the LifeHacker article titled The Road to Happiness in Your Work Lies in the Hooray! Zone.
]]></description>
			<content:encoded><![CDATA[<p></p><p><strong>Yes, the demands and schedule of my job as Sith Lord at Microsoft have kept me quite busy, but it doesn’t matter because I live in the “Hooray!” zone,</strong> as shown in the Venn diagram below:</p>
<p><a href="http://lifehacker.com/5280491/the-road-to-happiness-in-your-work-lies-in-the-hooray-zone"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="Venn diagram showing the &quot;Hooray&quot; zone as the intersection of &quot;What we do well&quot;, &quot;What we want to do&quot; and &quot;What we can be paid to do&quot;" border="0" alt="Venn diagram showing the &quot;Hooray&quot; zone as the intersection of &quot;What we do well&quot;, &quot;What we want to do&quot; and &quot;What we can be paid to do&quot;" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/hooray_zone_venn_diagram.jpg" width="500" height="500" /></a></p>
<p>For more information, see the <em>LifeHacker </em>article titled <strong><em><a href="http://lifehacker.com/5280491/the-road-to-happiness-in-your-work-lies-in-the-hooray-zone">The Road to Happiness in Your Work Lies in the Hooray! Zone</a></em></strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/06/24/living-in-the-hooray-zone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Silverlight on the Silver Screen: Thursday, July 9th in Toronto</title>
		<link>http://www.globalnerdy.com/2009/06/24/silverlight-on-the-silver-screen-thursday-july-9th-in-toronto/</link>
		<comments>http://www.globalnerdy.com/2009/06/24/silverlight-on-the-silver-screen-thursday-july-9th-in-toronto/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 19:07:12 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software and Services]]></category>
		<category><![CDATA[Toronto]]></category>
		<category><![CDATA[Expression Blend]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[ObjectSharp]]></category>
		<category><![CDATA[premieres]]></category>
		<category><![CDATA[presentations]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Silverlight on the Silver Screen]]></category>
		<category><![CDATA[Sketchflow]]></category>
		<category><![CDATA[touch technology]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/06/24/silverlight-on-the-silver-screen-thursday-july-9th-in-toronto/</guid>
		<description><![CDATA[ 
The covers will be coming off our next generation of user experience tools and technologies on July 9th. That’s when Microsoft will be unveiling Silverlight 3, which gives you the all the goodness of RIA (Rich Internet Application, although you can use Silverlight to make desktop apps as well) with out the PITA (Pain [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Movie theatre with the Silverlight logo projected on the screen" border="0" alt="Movie theatre with the Silverlight logo projected on the screen" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/silverlight_on_the_silver_screen.jpg" width="600" height="401" /> </p>
<p>The covers will be coming off our next generation of user experience tools and technologies on July 9th. <strong>That’s when Microsoft will be unveiling <a href="http://silverlight.net/getstarted/silverlight3/default.aspx">Silverlight 3</a></strong>, which gives you the all the goodness of RIA (Rich Internet Application, although you can use Silverlight to make desktop apps as well) with out the PITA (Pain In The Anterior regions).</p>
<p>To help promote Silverlight 3, we and our pals at <strong><a href="http://www.objectsharp.com/">ObjectSharp</a></strong> will be co-hosting <em><strong>Silverlight on the Silver Screen</strong></em> live at the <a href="http://www.cineplex.com/Theatres/TheatreDetails/3922CB10/Scotiabank_Theatre_Toronto_formerly_Paramount_Toronto.aspx">Scotiabank Theatre</a> (<a href="http://www.bing.com/maps/default.aspx?v=2&amp;FORM=LMLTCP&amp;cp=43.648902~-79.391646&amp;style=r&amp;lvl=14&amp;tilt=-90&amp;dir=0&amp;alt=-1000&amp;phx=0&amp;phy=0&amp;phscl=1&amp;where1=259%20Richmond%20Street%20West%2C%20Toronto%20ON&amp;encType=1">259 Richmond Street West</a>, at John Street) in Toronto on the morning of Thursday, July 9th from 9:00 a.m. till noon (and yes, the event is free). The ObjectSharpies are early adopters of SIlverlight and have <em>forgotten</em> more about it than most people will ever <em>learn</em>. As seasoned pros, they’ll share their stories and wisdom about the next-gen version of Silverlight, as well as associated tech such as <a href="http://expression.microsoft.com/en-us/cc136530.aspx">Expression Blend</a>, <a href="http://www.infoq.com/articles/guest-simon-sketchflow">SketchFlow</a> and the <a href="http://channel9.msdn.com/posts/yochay/Windows-7-Mutli-Touch-Overview/">touch technologies in Windows 7</a>.</p>
<p>Joining them will be my friends from the DPE team, who’ll be there to talk about the opportunities offered by Microsoft’s “UX3” platform – they’re a great way for your development team and business to stand out in the crowd and give your customers a great user experience.</p>
<p>And yes, the accordion might make an appearance.</p>
<p>As I said earlier, the event is free and takes place on the morning of Thursday, July 9th. All you have to do to attend is <a href="http://www.objectsharp.com/about/events/Pages/silverlight-on-the-silver-screen.aspx">register at the <strong><em>Silverlight on the Silver Screen</em></strong> page!</a></p>
<p><a href="http://www.objectsharp.com/about/events/Pages/silverlight-on-the-silver-screen.aspx"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Movie poster-style banner for &quot;Silverlight on the Silver Screen&quot;" border="0" alt="Movie poster-style banner for &quot;Silverlight on the Silver Screen&quot;" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/silverlight_silver_screen_star_wars.jpg" width="600" height="315" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/06/24/silverlight-on-the-silver-screen-thursday-july-9th-in-toronto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yes, I Think Outlook Needs to be Fixed</title>
		<link>http://www.globalnerdy.com/2009/06/24/yes-i-think-outlook-needs-to-be-fixed/</link>
		<comments>http://www.globalnerdy.com/2009/06/24/yes-i-think-outlook-needs-to-be-fixed/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 18:18:47 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Software and Services]]></category>
		<category><![CDATA[FixOutlook]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Microsoft's Sea Change]]></category>
		<category><![CDATA[Outlook]]></category>
		<category><![CDATA[standards]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/06/24/yes-i-think-outlook-needs-to-be-fixed/</guid>
		<description><![CDATA[This would be a very good time to remind you, the Gentle Reader, that Global Nerdy is my personal tech blog and that the opinions expressed within are mine and mine alone. They are not necessarily those of my employer, Microsoft Canada, nor its parent company, Microsoft Corporation, nor or any other Sith Lords, Stormtroopers, [...]]]></description>
			<content:encoded><![CDATA[<p></p><p class="note"><img style="border-right-width: 0px; margin: 0px 0px 10px 10px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Microsoft logo with Evil Monkey from &quot;Family Guy&quot;" border="0" alt="Microsoft logo with Evil Monkey from &quot;Family Guy&quot;" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/microsoft_evil_monkey.jpg" width="250" height="76" />This would be a very good time to remind you, the Gentle Reader, that <strong><em>Global Nerdy</em> is my personal tech blog and that the opinions expressed within are mine and mine alone</strong>. They are not necessarily those of my employer, Microsoft Canada, nor its parent company, Microsoft Corporation, nor or any other Sith Lords, Stormtroopers, <em>Family Guy</em> monkeys or any other agents of evil in the employ of said organization.</p>
<p><strong><a href="http://www.techcrunch.com/2009/06/24/microsoft-outlook-is-broken-says-6000-tweets-and-growing-fix-it/">You’ve probably heard the buzz in <em>TechCrunch</em>:</a></strong> Here’s how a properly-coded HTML email, where HTML is used for content and CSS is used for presentation, appears in the version of Outlook that came with Office 2000:</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="HTML email as rendered in the 2000 version of Microsoft Outlook. Nice." border="0" alt="HTML email as rendered in the 2000 version of Microsoft Outlook. Nice." src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/html_rendering_outlook_2000.jpg" width="469" height="634" /> </p>
<p>And here’s the same HTML email, with the same properly-formatted HTML, as rendered by the current version, Outlook 2007. It uses Word as the rendering engine, and Word will be the rendering engine for the upcoming Outlook 2010:</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="HTML email as rendered in the 2007 (and eventually 2010) version of Microsoft Outlook. Broken." border="0" alt="HTML email as rendered in the 2007 (and eventually 2010) version of Microsoft Outlook. Broken." src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/html_rendering_outlook_2007.jpg" width="467" height="634" /> </p>
</p>
<p>I understand why the empire wants Word-Outlook interoperability, which is why Word was chosen to be the HTML rendering engine for Outlook. But Word’s HTML renderer isn’t standards-compliant, which is why Outlook renders HTML in such a <em>janky</em> way. Outlook relies on old tricks such as using HTML tables for layout and other non-recommended ways of building web pages. IE8 plays by the rules, why doesn’t Outlook?</p>
<p><strong>In my opinion, this is wrong.</strong> It runs counter to the spirit of interoperability, the embrace of open source and the following of standards that has accompanied the “sea change” within Microsoft (and it’s this sea change that help solidify my decision to join the company). I believe that it is in both Microsoft’s and the industry’s best interests for The Empire to be more standards-compliant.</p>
<p>(Besides, I just came back from presenting at a “Building Accessible Web Sites” conference where I told the audience to write compliant HTML. Damn right I’m going to push for everyone – Microsoft included – to do just that!)</p>
<p>That’s why I’m encouraging you to sign <a href="http://fixoutlook.org/">the Twitter petition to fix Outlook’s HTML rendering at FixOutlook.org. Outlook 2010</a>, along with the other parts of Office 2010, is in beta right now, and Microsoft is soliciting opinions. <strong><a href="http://fixoutlook.org/">This is the time – tell them to fix Outlook!</a></strong></p>
<p><a href="http://fixoutlook.org/"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Home page of the &quot;Fix Outlook&quot; site" border="0" alt="Home page of the &quot;Fix Outlook&quot; site" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/fix_outlook_site.jpg" width="600" height="356" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/06/24/yes-i-think-outlook-needs-to-be-fixed/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Netbooks, R.I.P.</title>
		<link>http://www.globalnerdy.com/2009/06/24/netbooks-r-i-p/</link>
		<comments>http://www.globalnerdy.com/2009/06/24/netbooks-r-i-p/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 04:49:33 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Hardware and Gadgets]]></category>
		<category><![CDATA[netbooks]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/06/24/netbooks-r-i-p/</guid>
		<description><![CDATA[Another guy who shares my belief that netbooks are a transitional category that will eventually get absorbed into what we consider to be notebook computer is Engadget’s Michael Gartenberg, who wrote in a recent post titled Netbooks, R.I.P.. Like me, he believes that netbooks are not a whole new category of computing device, but the [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://www.engadget.com/2009/06/23/entelligence-netbooks-r-i-p/"><img style="border-bottom: 0px; border-left: 0px; margin: 0px 0px 10px 10px; display: inline; border-top: 0px; border-right: 0px" title="netbooks_rip" border="0" alt="netbooks_rip" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/netbooks_rip.jpg" width="180" height="240" /></a>Another guy who shares my belief that netbooks are a transitional category that will eventually get absorbed into what we consider to be notebook computer is <em>Engadget’s</em> Michael Gartenberg, who wrote in a recent post titled <strong><em><a href="http://www.engadget.com/2009/06/23/entelligence-netbooks-r-i-p/">Netbooks, R.I.P.</a></em></strong>. Like me, he believes that <a href="http://www.globalnerdy.com/2009/06/23/like-i-said-netbooks-suck/">netbooks are <em>not</em> a whole new category of computing device</a>, but the smallest, cheapest end of the spectrum of devices we call “personal computers”:</p>
<blockquote><p align="left">While some perceive the netbook as a new product category &#8212; a class of device that&#8217;s never existed &#8212; I would have to beg to differ. <strong>A netbook is merely a laptop with the pivotal axis based on price first and foremost. In other words, &quot;how much computer can I build for $300-500?&quot;</strong> (which is about the average selling price of most netbooks).</p>
</blockquote>
<p>Like me, he also believes that the kind of computer you can build on a netbook budget is encroaching on the territory owned by computers we consider to be in the “laptop” category:</p>
<blockquote><p>At the end of 2007 a netbook (or laptop you could build for about $300-$500) had about a 7-inch screen, a tiny keyboard, about 4GB of storage, half a gig of RAM and no Windows OS (that Windows thing adds to price). Purists argued that the max screen size for a netbook was 7-inches. Fast forward to today: that same price point will deliver you a 10-inch screen or so, a gig of RAM and perhaps 160GB of storage. It also gets you a copy of Windows for the most part. <strong>By year&#8217;s end, we&#8217;ll see vendors offering 12-inch screens, full keyboards, and 300GB of storage. And they&#8217;ll be called netbooks. But that doesn&#8217;t matter, does it?</strong></p>
</blockquote>
<p>And once more, like me, he believes that between the mobile phone and laptop, there exists the <a href="http://www.globalnerdy.com/2009/05/26/fast-food-apple-pies-and-why-netbooks-suck/">“Zone of Suck”</a>:</p>
<blockquote><p>The cellphone and laptop represent the core part of a user&#8217;s mobile experience. With most consumers willing to carry two devices total, there&#8217;s not a lot of room for &#8216;tweener devices.</p>
</blockquote>
<p><strong>My hope is to eventually see the gap between phone and laptop vanish</strong>; where phone portability and laptop power meet and “phone” and “laptop” are just different aspects of the same device. I’d like to see the day when it’s a mobile phone when used on its own, but a laptop or even desktop when you plug it into a docking station with a keyboard and monitor. Now <em>that’s</em> a whole new category of machine, with a whole new category of uses.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/06/24/netbooks-r-i-p/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Happy Birthday, Alan “Big Gay Al” Turing!</title>
		<link>http://www.globalnerdy.com/2009/06/23/happy-birthday-alan-big-gay-al-turing/</link>
		<comments>http://www.globalnerdy.com/2009/06/23/happy-birthday-alan-big-gay-al-turing/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 00:37:19 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Alan Turing]]></category>
		<category><![CDATA[computer history]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/06/23/happy-birthday-alan-big-gay-al-turing/</guid>
		<description><![CDATA[ 
Alan Turing is the man. He developed the concept of the Turing Machine, which helped helped solidify the concepts of the algorithm and computability, came up with the Turing Test, broke German WWII ciphers, worked on one of the earliest true computers and has earned a place as one of the Giants of Computer [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="Photo: Alan Turing" border="0" alt="Photo: Alan Turing" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/alan_turing.jpg" width="450" height="565" /> </p>
<p><strong><a href="http://en.wikipedia.org/wiki/Alan_Turing">Alan Turing</a> is the man.</strong> He developed the concept of the <a href="http://en.wikipedia.org/wiki/Turing_Machine">Turing Machine</a>, which helped helped solidify the concepts of the algorithm and computability, came up with the <a href="http://en.wikipedia.org/wiki/Turing_test">Turing Test</a>, broke German WWII ciphers, worked on one of the earliest true computers and has earned a place as one of the Giants of Computer Science. He’s been honoured with <a href="http://en.wikipedia.org/wiki/Turing_%28programming_language%29">a computer language named after him</a> (although he’d be appalled at the language itself).</p>
<p>Alan was gay at a time when being so was considered to be a mental disease and acting so was a crime. His career ended when he was outed and was convicted for gross indecency. He was given a choice between imprisonment and chemical castration; he chose the latter. Not long afterward, he was found dead at his home, apparently from suicide.</p>
<p>For his work, which created that field that is my work, my hobby and my passion, I’d like to wish Alan Turing – whom I call <a href="http://en.wikipedia.org/wiki/Big_Gay_Al#Big_Gay_Al">“Big Gay Al”</a> as a nickname of endearment – a happy birthday. I salute him with a filet mignon on a flaming sword!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/06/23/happy-birthday-alan-big-gay-al-turing/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss><!-- Dynamic page generated in 0.408 seconds. --><!-- Cached page generated by WP-Super-Cache on 2009-07-03 21:54:42 -->
