<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>Global Nerdy &#187; conferences</title>
	<atom:link href="http://www.globalnerdy.com/tag/conferences/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.globalnerdy.com</link>
	<description>Tech Evangelist Joey deVilla on software development, tech news and other nerdy stuff</description>
	<lastBuildDate>Thu, 19 Nov 2009 02:16:42 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Scenes from TechDays Calgary</title>
		<link>http://www.globalnerdy.com/2009/11/18/scenes-from-techdays-calgary/</link>
		<comments>http://www.globalnerdy.com/2009/11/18/scenes-from-techdays-calgary/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 19:45:54 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[What Joey Did]]></category>
		<category><![CDATA[Calgary]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[TechDays]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/11/18/scenes-from-techdays-calgary/</guid>
		<description><![CDATA[I – along with a good chunk of Microsoft Canada’s Developer and Platform Evangelism team – am in Calgary for the fourth leg of the TechDays Canada seven-city tour. TechDays Calgary is taking place in the BMO Centre on the Calgary Stampede grounds. Wanting to be a good guest, I decided to observe a local [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><strong>I – along with a good chunk of Microsoft Canada’s Developer and Platform Evangelism team – am in Calgary for the fourth leg of the <a href="http://techdays.ca/">TechDays Canada</a> seven-city tour.</strong> TechDays Calgary is taking place in the BMO Centre on the Calgary Stampede grounds. Wanting to be a good guest, I decided to observe a local custom:</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="joey devilla" border="0" alt="joey devilla" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/11/joeydevilla.jpg" width="600" height="734" /></p>
<p>I haven’t worn my flaming cowboy hat in ages!</p>
<p>As far as I can tell, I’m the only attendee who brought a cowboy hat. The only other similarly-haberdashed people on the premises are the Calgary Stampede staff and the washroom signs:</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="washroom signs" border="0" alt="washroom signs" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/11/washroomsigns.jpg" width="406" height="267" /></p>
<p>There are a number of Christmas-related events taking place at the BMO Centre before and after TechDays, so the place is all decked out for Christmas:</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="nutcracker and tree" border="0" alt="nutcracker and tree" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/11/nutcrackerandtree.jpg" width="450" height="600" /></p>
<p>The isn’t a Santa Claus on site, but we do have IT Pro Evangelist <strong>Rick Claus</strong> delivering goodies:</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="rick claus" border="0" alt="rick claus" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/11/rickclaus.jpg" width="600" height="450" /></p>
<p>…and Rick’s session has drawn quite a crowd:</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="ricks room" border="0" alt="ricks room" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/11/ricksroom.jpg" width="450" height="600" /></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="ricks room 2" border="0" alt="ricks room 2" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/11/ricksroom2.jpg" width="600" height="450" /></p>
<p>Another well-attended session was <em><strong>Introducing ASP.NET MVC</strong></em>, which was delivered by <strong>Tom Opgenorth</strong>:</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="tom opgenorth" border="0" alt="tom opgenorth" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/11/tomopgenorth.jpg" width="600" height="450" /></p>
<p>Here’s the ASP.NET MVC room, already filling up a full 15 minutes before the start of the day:</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="asp net mvc room from stage" border="0" alt="asp net mvc room from stage" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/11/aspnetmvcroomfromstage.jpg" width="600" height="450" /></p>
<p>Tom ended up speaking to a room packed to maximum capacity:</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="asp_net_mvc_session" border="0" alt="asp_net_mvc_session" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/11/asp_net_mvc_session.jpg" width="600" height="450" /></p>
<p>The people who couldn’t fit into the ASP.NET MVC sessions were still able to catch the proceedings on a monitor outside the room:</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="asp net mvc overflow" border="0" alt="asp net mvc overflow" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/11/aspnetmvcoverflow.jpg" width="600" height="450" /></p>
<p>Meanwhile, next door, Developer Evangelist <strong>John Bristowe</strong> delivered the <em><strong>Practical Web Testing</strong></em> presentation:</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="john bristowe" border="0" alt="john bristowe" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/11/johnbristowe.jpg" width="600" height="450" /></p>
<p>And one door over, <strong>Adam “Adam Bomb” Carter</strong> (the first guy to suggest to me that I get a job at Microsoft) spoke at the <strong><em>Inside the Application Compatibility Toolkit 5.5</em></strong> session:</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="adam carter" border="0" alt="adam carter" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/11/adamcarter.jpg" width="600" height="450" /></p>
<p>Here’s a scene from the speaker prep room that reminded me of the Sesame Street song <em>One of These Things is Not Like the Other</em>:</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="speaker room" border="0" alt="speaker room" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/11/speakerroom.jpg" width="600" height="450" /></p>
<p>“Look! I’m at a conference, watching the proceedings of another conference!”</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="john bristowe watches PDC stream" border="0" alt="john bristowe watches PDC stream" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/11/johnbristowewatchesPDCstream.jpg" width="600" height="450" /></p>
<p>And just outside the speaker prep room, <strong>Rob Burke</strong> and <strong>D’Arcy Lussier</strong> chat:</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="rob burke darcy lussier" border="0" alt="rob burke darcy lussier" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/11/robburkedarcylussier.jpg" width="450" height="600" /></p>
<p>Things seem to be going well, if IT Pro Evangelist and TechDays man-in-charge <strong>Damir Bersinic’s</strong> thumbs-up is any indication:</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="damir_thumbs_up" border="0" alt="damir_thumbs_up" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/11/damir_thumbs_up.jpg" width="600" height="398" /></p>
<p>And down the hall, the Ford Flex featuring Microsoft’ <a href="http://en.wikipedia.org/wiki/Ford_Sync">Ford Sync</a> technology awaits some passengers:</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="ford sync" border="0" alt="ford sync" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/11/fordsync.jpg" width="600" height="450" /></p>
<p>Someday, arranging for conference wireless will not be an arduous, expensive affair, but in the meantime, we set up these hard-wired internet access stations. Note the anti-bacterial lotion beside the laptop – a sign of these H1N1 times. If I’d had any foresight, I’d have bought a lot of Purell stock:</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="internet station" border="0" alt="internet station" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/11/internetstation.jpg" width="450" height="600" /></p>
<p class="alert">This article also appears in <em><a href="http://blogs.msdn.com/cdndevs/archive/2009/11/18/scenes-from-techdays-calgary.aspx">Canadian Developer Connection</a></em> and <em><a href="http://www.joeydevilla.com/2009/11/18/scenes-from-techdays-calgary/">The Adventures of Accordion Guy in the 21st Century</a></em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/11/18/scenes-from-techdays-calgary/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Stack Overflow DevDays Toronto</title>
		<link>http://www.globalnerdy.com/2009/10/26/stack-overflow-devdays-toronto/</link>
		<comments>http://www.globalnerdy.com/2009/10/26/stack-overflow-devdays-toronto/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 20:09:03 +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[conferences]]></category>
		<category><![CDATA[DevDays]]></category>
		<category><![CDATA[slides]]></category>
		<category><![CDATA[Stack Overflow]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/10/26/stack-overflow-devdays-toronto/</guid>
		<description><![CDATA[
On Friday, the Stack Overflow DevDays travelling conference, which covers ten cities in North America and Europe in a month, took place in Toronto’s St. Lawrence Centre for the Arts. The sold-out conference was packed enthusiastic developers from both the Toronto area as well as cities within driving distance as well as a large number [...]]]></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="devdays_toronto_audience" border="0" alt="devdays_toronto_audience" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/10/devdays_toronto_audience.jpg" width="600" height="450" /></p>
<p><strong>On Friday, the <a href="http://stackoverflow.carsonified.com/">Stack Overflow DevDays</a> travelling conference, which covers ten cities in North America and Europe in a month, took place in Toronto’s St. Lawrence Centre for the Arts.</strong> The sold-out conference was packed enthusiastic developers from both the Toronto area as well as cities within driving distance as well as a large number of volunteers (in fact, there were too many; the conference typically “overbooks volunteers in anticipation of a drop-off, but every volunteer who signed up showed up!).</p>
<p>It was a fun conference, and I was honoured to be selected as a speaker for the event. It was good meeting Joel again (it’s been a number of years now) and speaking on the same stage with some good local friends (Reg Braithwaite and Greg Wilson) as well as some new ones (Jordan Baker and Ralph Whitbeck).</p>
<p>At the end of the conference, Joel took a show of hands of people who’d attend next year. When nearly all the hands in the audience went up, he said “All right – we’re going to be back here next year!”</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="backstage" border="0" alt="backstage" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/10/backstage.jpg" width="450" height="600" /></p>
<p>For the benefit of all, I&#8217;ve posted the slides from all the presentations below:</p>
<h3>ASP.NET MVC: Barry Gervin and Joey deVilla</h3>
<p>Our presentation followed Joel’s opening keynote and was centred around a live-coding demo in which we built a quick-and-dirty <a href="http://asp.net/mvc"><strong>ASP.NET MVC</strong></a>-based clone of <a href="http://runpee.com/">RunPee.com</a>, a site that lets you know at what times you can take a bathroom break from a movie in a theatre and not miss any crucial plot points.</p>
<div style="text-align: left; width: 425px" id="__ss_2337783"><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=mvc-091024162454-phpapp02&amp;rel=0&amp;stripped_title=urine-for-a-treat-or-aspnet-mvc" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=mvc-091024162454-phpapp02&amp;rel=0&amp;stripped_title=urine-for-a-treat-or-aspnet-mvc" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object></div>
</p>
<p><strong>I&#8217;ll admit it right now:</strong> this presentation could&#8217;ve been <em>much</em> better, and as the one who gets paid to promote Microsoft&#8217;s tools and technologies, I assume full responsibility for this one (Barry’s a great presenter who volunteered and took time out of his extremely busy schedule to do this). Watch this space for a &quot;lessons learned&quot; post, as well as some ASP.NET MVC posts that take the material from the presentation and explain it a little better.</p>
<h3>Python: Jordan Baker</h3>
<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="jordan_baker" border="0" alt="jordan_baker" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/10/jordan_baker.jpg" width="450" height="600" /> </p>
<p>Jordan&#8217;s presentation was an introduction to <a href="http://python.org/"><strong>Python</strong></a> by way of a walk-through of <a href="http://www.norvig.com/spell-correct.html">Peter Norvig&#8217;s <em>How to Write a Spelling Corrector</em> exercise</a>, which comprises 21 lines of Python 2.5 but in those few lines, covers a lot of the Python programming language.</p>
<div style="text-align: left; width: 425px" id="__ss_2345867"><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=pythondevdaystoronto2009v2-091025230526-phpapp02&amp;rel=0&amp;stripped_title=a-taste-of-python-devdays-toronto-2009" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=pythondevdaystoronto2009v2-091025230526-phpapp02&amp;rel=0&amp;stripped_title=a-taste-of-python-devdays-toronto-2009" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-family: tahoma,arial; height: 26px; font-size: 11px; padding-top: 2px">View more <a style="text-decoration: underline" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration: underline" href="http://www.slideshare.net/hexsprite">hexsprite</a>.</div>
</p></div>
<h3>jQuery: Ralph Whitbeck</h3>
<p><img style="border-right-width: 0px; display: block; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; clear: both; border-left-width: 0px; margin-right: auto" title="ralph_whitbeck" border="0" alt="ralph_whitbeck" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/10/ralph_whitbeck.jpg" width="600" height="450" /> </p>
<p>Ralph&#8217;s presentation was a walk-through of <strong><a href="http://jquery.com/">jQuery&#8217;s</a></strong> features, and how it will make your web applications sing. I need to get more familiar with jQuery (I&#8217;m far more acquainted with <a href="http://prototypejs.org/">Prototype</a> and <a href="http://script.aculo.us/">Scriptaculous</a>), so Ralph&#8217;s was the technology demo that was the most useful to me.</p>
<div style="text-align: left; width: 425px" id="__ss_2339079"><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=jqueryfordevelopersstackoverflowdevdays-091024212852-phpapp01&amp;rel=0&amp;stripped_title=jquery-for-developers-stack-overflow-dev-days-toronto" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=jqueryfordevelopersstackoverflowdevdays-091024212852-phpapp01&amp;rel=0&amp;stripped_title=jquery-for-developers-stack-overflow-dev-days-toronto" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-family: tahoma,arial; height: 26px; font-size: 11px; padding-top: 2px">View more <a style="text-decoration: underline" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration: underline" href="http://www.slideshare.net/rwhitbeck">Ralph Whitbeck</a>.</div>
</p></div>
<h3>Academic: Greg Wilson</h3>
<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="greg_wilson" border="0" alt="greg_wilson" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/10/greg_wilson.jpg" width="450" height="600" /> </p>
<p>By my own judgement, as well as the judgement of the attendees, Greg Wilson&#8217;s presentation was by far the best one of the day. This was sole no-code-at-all presentation of the day, featuring the sort of &quot;let&#8217;s change the world&quot; vibe that we strive for at DemoCamp. In it, Greg challenged us to weed out the false or faulty maxims based on poor or no research that are now an accepted part of programming practices, find out what we really know about the practice of software development, and do our best to expand what we do know about programming, with research and rigor, not anecdotes and assumptions. This presentation got a lot of applause, and deservedly so &#8212; there&#8217;s nothing like a great topic delivered by a great presenter.</p>
<div style="text-align: left; width: 425px" id="__ss_2338367"><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=devdays-2009-091024190903-phpapp01&amp;rel=0&amp;stripped_title=bits-of-evidence-2338367" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=devdays-2009-091024190903-phpapp01&amp;rel=0&amp;stripped_title=bits-of-evidence-2338367" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-family: tahoma,arial; height: 26px; font-size: 11px; padding-top: 2px">View more <a style="text-decoration: underline" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration: underline" href="http://www.slideshare.net/gvwilson">Greg Wilson</a>.</div>
</p></div>
<h3>Ruby: Reg Braithwaite</h3>
<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="reg_braithwaite" border="0" alt="reg_braithwaite" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/10/reg_braithwaite.jpg" width="450" height="600" /> </p>
<p>Reg Braithwaite&#8217;s talk &#8212; made up of slides consisting entirely of Ruby code (or Ruby pseudocode, where appropriate) &#8212; wasn&#8217;t so much about Ruby as it was about metaprogramming, with Ruby examples. Following the quip about a man (one account says it was Winston Churchill) who is chastised by a woman for being drunk who then retorts &quot;Yes, but in the morning, I will be sober and you will still be ugly&quot;, he encouraged the audience to &quot;turn ugly problems into drunk ones&quot;.</p>
<p><iframe height="400" src="http://www.flickr.com/slideShow/index.gne?group_id=&amp;user_id=&amp;set_id=72157622647242360&amp;text=" frameborder="0" width="425" scrolling="no" align="center"></iframe></p>
<h3>Other Writeups</h3>
<p>There are a couple of review of the conference:</p>
<ul>
<li><a href="http://meta.stackoverflow.com/questions/27151/devdays-reviews-toronto">at Meta Stack Overflow</a> </li>
<li><a href="http://blog.techscene.ca/2009/10/24/in-review-stack-overflow-dev-days-toronto/">at Geoffrey Wiseman&#8217;s blog, <em>Tech Scene</em></a> </li>
</ul>
<p class="alert">This article also appears in <em>Canadian Developer Connection</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/10/26/stack-overflow-devdays-toronto/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Explore Design &#8216;09</title>
		<link>http://www.globalnerdy.com/2009/10/14/explore-design-09/</link>
		<comments>http://www.globalnerdy.com/2009/10/14/explore-design-09/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 04:16:26 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Meetups]]></category>
		<category><![CDATA[What Joey Did]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[Explore Design]]></category>
		<category><![CDATA[XBox]]></category>
		<category><![CDATA[XBox Live Indie Games]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/10/14/explore-design-09/</guid>
		<description><![CDATA[ 
I’m going to be “booth-bunnying” today and tomorrow at the Microsoft area of the Explore Design fair, which bills itself as “North America’s first design education fair for youth”. It’s an event where young people can find out about the creative, technical and career possibilities offered by the field of design. There’s a wide [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://www.exploredesign.ca/"><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="explore design" border="0" alt="explore design" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/10/exploredesign1.jpg" width="600" height="209" /></a> </p>
<p><strong>I’m going to be “booth-bunnying” today and tomorrow at the Microsoft area of the <a href="http://www.exploredesign.ca/">Explore Design</a> fair, which bills itself as “North America’s first design education fair for youth”.</strong> It’s an event where young people can find out about the creative, technical and career possibilities offered by the field of design. There’s a wide range of design disciplines represented at Explore Design, including:</p>
<ul>
<li>Video/game design </li>
<li>Furniture design </li>
<li>Architectural design </li>
<li>Industrial design </li>
<li>Textile design </li>
<li>Fashion design </li>
<li>Interior design </li>
<li>Graphic design </li>
</ul>
<p>Explore Design takes place today and tomorrow (Wednesday, October 14th and Thursday, October 15th) at the South Building of the Metro Toronto Convention Centre. I’m going to be spending most of my booth-bunnying near the XBoxes, where I’ll be talking about <a href="http://www.xna.com/">XNA</a> and <a href="http://www.xbox.com/en-US/games/community/default.htm">Xbox Live Indie Games</a>.</p>
<p>Depending on the internet access situation at the Convention Centre and how busy it gets at the booth, I’ll be posting dispatches either from Explore Design during the day or in the evening once I get back home. Watch this space!</p>
<p class="alert"><a href="http://www.exploredesign.ca/">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/10/14/explore-design-09/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trouble, Incorporated</title>
		<link>http://www.globalnerdy.com/2009/10/06/trouble-incorporated/</link>
		<comments>http://www.globalnerdy.com/2009/10/06/trouble-incorporated/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 00:00:00 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[Toronto]]></category>
		<category><![CDATA[What Joey Did]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[Funny]]></category>
		<category><![CDATA[Mitch Garvis]]></category>
		<category><![CDATA[photos]]></category>
		<category><![CDATA[Sean Kearney]]></category>
		<category><![CDATA[Steve Syfuhs]]></category>
		<category><![CDATA[TechDays]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/10/06/trouble-incorporated/</guid>
		<description><![CDATA[One of the features at the TechDays cross-country conference is the “Ask the Experts” booth, which is staffed all day by speakers (when they aren’t speaking, naturally) and other local tech experts. They’re there to answer attendee questions about Microsoft tools and technologies, tech trends, the industry in general, the local job scene and so [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><strong>One of the features at the <a href="http://techdays.ca/">TechDays</a> cross-country conference is the “Ask the Experts” booth,</strong> which is staffed all day by speakers (when they aren’t speaking, naturally) and other local tech experts. They’re there to answer attendee questions about Microsoft tools and technologies, tech trends, the industry in general, the local job scene and so on.</p>
<p>While riffling through the photos I shot over the past couple of weeks, I found these ones I took when I passed the “Ask the Experts” booth at TechDays Toronto and saw the trio of <strong><a href="http://www.energizedtech.com/">Sean Kearney</a></strong>, <strong><a href="http://www.syfuhs.net/">Steve Syfuhs</a></strong> and <strong><a href="http://twitter.com/MitchGarvis">Mitch Garvis</a></strong>. I took one look at them, said “Uh-oh, Trouble Incorporated!”, and snapped these pics. I thought you might enjoy them:</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="Sean Kearney, Steve Syfuhs and Mitch Garvis" border="0" alt="Sean Kearney, Steve Syfuhs and Mitch Garvis" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/10/kearney_syfuhs_garvis_1.jpg" width="450" height="600" /> </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="Sean Kearney, Steve Syfuhs and Mitch Garvis" border="0" alt="Sean Kearney, Steve Syfuhs and Mitch Garvis" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/10/kearney_syfuhs_garvis_2.jpg" width="450" height="600" /> </p>
<p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2009/10/06/trouble-incorporated.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/10/06/trouble-incorporated/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>TechDays: Reza Alirezaei on Developing and Consuming Services For SharePoint</title>
		<link>http://www.globalnerdy.com/2009/09/30/techdays-reza-alirezaei-on-developing-and-consuming-services-for-sharepoint/</link>
		<comments>http://www.globalnerdy.com/2009/09/30/techdays-reza-alirezaei-on-developing-and-consuming-services-for-sharepoint/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 19:30:48 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software and Services]]></category>
		<category><![CDATA[What Joey Did]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[Reza Alirezaei]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[TechDays]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/09/30/techdays-reza-alirezaei-on-developing-and-consuming-services-for-sharepoint/</guid>
		<description><![CDATA[ 
As I write this, we’re getting into the final session of TechDays Toronto, which in my track – Developing for the Microsoft-Based Platform – features SharePoint guru Reza Alirezaei doing his presentation, Developing and Consuming Services for SharePoint.
If you ask me the question “What is SharePoint?”, I’d most likely give you a description that [...]]]></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="reza alirezaei 1" border="0" alt="reza alirezaei 1" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/rezaalirezaei1.jpg" width="450" height="600" /> </p>
<p>As I write this, we’re getting into the final session of <a href="http://techdays.ca/">TechDays</a> Toronto, which in my track – Developing for the Microsoft-Based Platform – features SharePoint guru <strong>Reza Alirezaei</strong> doing his presentation, <strong><em>Developing and Consuming Services for SharePoint</em></strong>.</p>
<p><strong>If you ask me the question “What is SharePoint?”,</strong> I’d most likely give you a description that sounds like this:</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="how sharepoint appears to uninitiated" border="0" alt="how sharepoint appears to uninitiated" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/howsharepointappearstouninitiated.jpg" width="598" height="491" /> </p>
<p>Here’s a more accurate description of what SharePoint is:</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="sharepoint_diagram" border="0" alt="sharepoint_diagram" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/sharepoint_diagram.jpg" width="350" height="351" /> </p>
<p>Reza’s session takes a look at another aspect of SharePoint: as a platform on which you can build and deploy custom web services that other clients can call upon.</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="reza alirezaei 2" border="0" alt="reza alirezaei 2" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/rezaalirezaei2.jpg" width="600" height="450" /> </p>
</p>
<p>Once his session’s done, TechDays Toronto will wrap up and then the tear-down process begins.</p>
<p><strong>Next stop: Halifax on November 2nd and 3rd!</strong></p>
<p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2009/09/30/techdays-reza-alirezaei-on-developing-and-consuming-services-for-sharepoint.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/09/30/techdays-reza-alirezaei-on-developing-and-consuming-services-for-sharepoint/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TechDays: Bruce Johnson on Building RESTful Applications Using WCF</title>
		<link>http://www.globalnerdy.com/2009/09/30/techdays-bruce-johnson-on-building-restful-applications-using-wcf/</link>
		<comments>http://www.globalnerdy.com/2009/09/30/techdays-bruce-johnson-on-building-restful-applications-using-wcf/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 17:40:39 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Meetups]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software and Services]]></category>
		<category><![CDATA[Toronto]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[TechDays]]></category>
		<category><![CDATA[WCF]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/09/30/techdays-bruce-johnson-on-building-restful-applications-using-wcf/</guid>
		<description><![CDATA[ 
Right now (at the time of this writing) at the Toronto edition of the TechDays cross-Canada conference, in the Developing for the Microsoft-Based Platform track, is Bruce Johnson – “the speaker so nice, we put him on twice!” – talking to the audience about Building RESTful Applications Using WCF.
 
REST – as in REpresentational [...]]]></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="bruce johnson 2" border="0" alt="bruce johnson 2" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/brucejohnson2.jpg" width="600" height="450" /> </p>
<p>Right now (at the time of this writing) at the Toronto edition of the <strong><a href="http://en.wikipedia.org/wiki/Representational_State_Transfer">TechDays</a></strong> cross-Canada conference, in the <em>Developing for the Microsoft-Based Platform </em>track, is<strong> Bruce Johnson</strong> – “the speaker so nice, we put him on twice!” – talking to the audience about <strong><em>Building RESTful Applications Using WCF</em></strong>.</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="rest" border="0" alt="rest" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/rest.jpg" width="600" height="450" /> </p>
<p><strong><a href="http://en.wikipedia.org/wiki/Representational_State_Transfer">REST</a> – as in REpresentational State Transfer –</strong> while a big thing for a lot of developers, is still only gaining traction in the Microsoft world, in which a lot of resource access is done with <a href="http://en.wikipedia.org/wiki/SOAP_(protocol)">SOAP</a>. Since Microsoft is more about interoperability these days, it’s important to get developers building on the Microsoft platform up to speed with REST and different ways to build RESTful services using Microsoft technologies, whether it’s ASP.NET MVC or Bruce’s area of expertise, <strong><a href="http://msdn.microsoft.com/en-us/netframework/aa663324.aspx">WCF</a></strong>, Windows Communications Foundation.</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="bruce_audience" border="0" alt="bruce_audience" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/bruce_audience.jpg" width="600" height="450" /> </p>
<p>Bruce is playing to a full room, which is a good sign – it’s good to see developers interested in learning new things!</p>
<p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2009/09/30/techdays-bruce-johnson-on-building-restful-applications-using-wcf.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/09/30/techdays-bruce-johnson-on-building-restful-applications-using-wcf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TechDays: Anthony Vranic on Optimizing Your Application for the Windows 7 User Experience</title>
		<link>http://www.globalnerdy.com/2009/09/29/techdays-anthony-vranic-on-optimizing-your-application-for-the-windows-7-user-experience/</link>
		<comments>http://www.globalnerdy.com/2009/09/29/techdays-anthony-vranic-on-optimizing-your-application-for-the-windows-7-user-experience/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 03:27:32 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Toronto]]></category>
		<category><![CDATA[What Joey Did]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Anthony Vranic]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[TechDays]]></category>
		<category><![CDATA[Windows API Code Pack]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/09/29/techdays-anthony-vranic-on-optimizing-your-application-for-the-windows-7-user-experience/</guid>
		<description><![CDATA[ 
My photos from Anthony Vranic’s session at TechDays, Optimizing Your Application for the Windows 7 User Experience, are a bit dark because I used a different camera; my main camera was on video recording duty. I’m including them anyway, because I’m trying to keep a complete record of TechDays.
 
The original version of this [...]]]></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="Anthony Vranic doing his presentation at TechDays" border="0" alt="Anthony Vranic doing his presentation at TechDays" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/anthony_vranic_1.jpg" width="600" height="450" /> </p>
<p>My photos from <strong>Anthony Vranic’s</strong> session at <a href="http://techdays.ca/">TechDays</a>, <strong><em>Optimizing Your Application for the Windows 7 User Experience</em></strong>, are a bit dark because I used a different camera; my main camera was on video recording duty. I’m including them anyway, because I’m trying to keep a complete record of TechDays.</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="Anthony Vranic doing his presentation at TechDays" border="0" alt="Anthony Vranic doing his presentation at TechDays" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/anthony_vranic_2.jpg" width="600" height="450" /> </p>
<p>The original version of this presentation from TechEd North America is somewhat different – its target audience was C++ developers, and TechDays is more of a managed code audience. Since the original TechEd presentation, Microsoft released the <strong><a href="http://code.msdn.microsoft.com/WindowsAPICodePack#">Windows API Code Pack for the .NET Framework</a></strong>, and Anthony added it to his presentation. </p>
<p><strong>The Windows API Code Pack for .NET gives managed code access to a lot of features,</strong> including some new ones introduced in Windows 7, such as:</p>
<ul>
<li>Windows 7 Taskbar Jump Lists, Icon Overlay, Progress Bar, Tabbed Thumbnails, and Thumbnail Toolbars </li>
<li>Windows 7 Libraries, Known Folders, non-file system containers </li>
<li>Windows Shell Search API support, a hierarchy of Shell Namespace entities, and Drag and Drop functionality for Shell Objects </li>
<li>Explorer Browser Control </li>
<li>Shell property system </li>
<li>Windows Vista and Windows 7 Common File Dialogs, including custom controls </li>
<li>Windows Vista and Windows 7 Task Dialogs </li>
<li>Direct3D 11.0, Direct3D 10.1/10.0, DXGI 1.0/1.1, Direct2D 1.0, DirectWrite, Windows Imaging Component (WIC) APIs &#8212; (DirectWrite and WIC have partial support) </li>
<li>Sensor Platform APIs </li>
<li>Extended Linguistic Services APIs </li>
<li>Power Management APIs </li>
<li>Application Restart and Recovery APIs </li>
<li>Network List Manager APIs </li>
<li>Command Link control and System defined Shell icons </li>
<li>Shell Search API support </li>
<li>Drag and Drop functionality for Shell objects </li>
<li>Support for Direct3D and Direct2D interoperability </li>
<li>Support for Typography and Font enumeration DirectWrite APIs </li>
</ul>
<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="Anthony Vranic doing his presentation at TechDays" border="0" alt="Anthony Vranic doing his presentation at TechDays" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/anthony_vranic_3.jpg" width="600" height="450" /></p>
<p>Watch this blog – I’ll posting some example code for the Windows API Code Pack for .NET in the coming weeks!</p>
<p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2009/09/29/techdays-anthony-vranic-on-optimizing-your-application-for-the-windows-7-user-experience.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/09/29/techdays-anthony-vranic-on-optimizing-your-application-for-the-windows-7-user-experience/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why the &#8220;Developing for the Microsoft-Based Platform&#8221; Track is the Hippest Track at TechDays</title>
		<link>http://www.globalnerdy.com/2009/09/29/why-the-developing-for-the-microsoft-based-platform-track-is-the-hippest-track-at-techdays/</link>
		<comments>http://www.globalnerdy.com/2009/09/29/why-the-developing-for-the-microsoft-based-platform-track-is-the-hippest-track-at-techdays/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 03:10:53 +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[conferences]]></category>
		<category><![CDATA[Rob Burke]]></category>
		<category><![CDATA[TechDays]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/09/29/why-the-developing-for-the-microsoft-based-platform-track-is-the-hippest-track-at-techdays/</guid>
		<description><![CDATA[It’s because we have the best obscure pop culture references, as seen in Rob Burke’s presentation on Developing Composite Applications with Silverlight and WPF:
 
(That’s a photo of my manager John Oxley and co-worker Damir Bersinic, used to illustrate heavyweight layer communication in Prism. If you don’t get the pop culture reference, this article on [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>It’s because we have the best obscure pop culture references, as seen in <strong>Rob Burke’s</strong> presentation on <strong><em>Developing Composite Applications with Silverlight and WPF</em></strong>:</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="Slide showing John Oxley and Damir Bersinic on cell phones, doing the &quot;Combination Pizza Hut and Taco Bell&quot; song" border="0" alt="Slide showing John Oxley and Damir Bersinic on cell phones, doing the &quot;Combination Pizza Hut and Taco Bell&quot; song" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/pizzahutandtacobell.jpg" width="600" height="705" /> </p>
<p>(That’s a photo of my manager <strong>John Oxley</strong> and co-worker <strong>Damir Bersinic</strong>, used to illustrate heavyweight layer communication in Prism. If you don’t get the pop culture reference, <a href="http://www.joeydevilla.com/2009/08/05/guilty-pleasure-combination-pizza-hut-and-taco-bell/">this article on my <em>Accordion Guy</em> blog</a> will help you.)</p>
<p>Here’s Rob Burke, striking his <em>GQ </em>magazine pose, just before his presentation:</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="Rob Burke posing onstage" border="0" alt="Rob Burke posing onstage" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/robburke1.jpg" width="450" height="600" /> </p>
<p>And here’s Rob in action:</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="Rob Burke during his presentation" border="0" alt="Rob Burke during his presentation" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/robburke2.jpg" width="600" height="450" />     <br />And here’s Rob answering a lot of additional questions at the end of his session:</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="Rob Burke answering walk-up questions after his presentation" border="0" alt="Rob Burke answering walk-up questions after his presentation" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/robburke3.jpg" width="600" height="450" /> </p>
<p><strong>Want to know more about building composite applications using Silverlight and WPF?</strong> <a href=" http://www.codeplex.com/CompositeWPF">Check out the <em>Composite WPF</em> site on Codeplex</a> and as well as <a href="http://msdn.microsoft.com/en-us/magazine/cc785479.aspx">Glenn Bock’s article on building composite applications with WPF</a>.</p>
<p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2009/09/29/why-the-developing-for-the-microsoft-based-platform-track-is-the-hippest-track-at-techdays.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/09/29/why-the-developing-for-the-microsoft-based-platform-track-is-the-hippest-track-at-techdays/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>TechDays Toronto 2009 Begins!</title>
		<link>http://www.globalnerdy.com/2009/09/29/techdays-toronto-2009-begins/</link>
		<comments>http://www.globalnerdy.com/2009/09/29/techdays-toronto-2009-begins/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 14:47:41 +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[conferences]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[TechDays]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/09/29/techdays-toronto-2009-begins/</guid>
		<description><![CDATA[ Here are a couple of shots from the Toronto edition of TechDays, taking place at the Metro Toronto Convention Centre right now.
The Room
I’m the lead for TechDays’ Developing for the Microsoft-Based Platform track, which I like to think of as the best damned track in the entire conference. The pre-registration numbers for this track [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><strong><a href="http://techdays.ca/"><img style="border-right-width: 0px; margin: 0px 0px 10px 15px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="techdays_thumb" border="0" alt="techdays_thumb" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/techdays_thumb1.jpg" width="125" height="133" /></a> Here are a couple of shots from the Toronto edition of <a href="http://techdays.ca/">TechDays</a>, taking place at the Metro Toronto Convention Centre right now.</strong></p>
<h3>The Room</h3>
<p><strong>I’m the lead for TechDays’ <em>Developing for the Microsoft-Based Platform </em>track,</strong> which I like to think of as the best damned track in the entire conference. The pre-registration numbers for this track were pretty high, so they gave me room 718A, a large room with a capacity of about 400 or so. The rows near the front of the room have table space for the people who like taking notes with their laptops, while the back rows have more conventional lecture-style seats.</p>
<p>Here’s the room as seen from the back:</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="View of a large presentation room, as seen from the back." border="0" alt="View of a large presentation room, as seen from the back." src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/emptyroomfromback.jpg" width="600" height="450" /> </p>
<p>And here’s the speaker’s-eye view:</p>
<p><strong><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="View of a large presentation room, as seen from the podium at the front." border="0" alt="View of a large presentation room, as seen from the podium at the front." src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/emptyroomfromfront.jpg" width="600" height="450" /> </strong></p>
</p>
<h3>Day 1, Session 1</h3>
<p>At the time of this writing, I’ve just finished my opening monologue in which I introduced the track and explained what it’s all about. I handed the stage over to <strong>Cory Fowler</strong>, who’s doing the <em><strong>What’s New in Silverlight 3</strong></em> presentation. Here’s a shot of Cory in action:</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="Cory Fowler doing his &quot;What&#39;s New in Silverlight 3&quot; presentation" border="0" alt="Cory Fowler doing his &quot;What&#39;s New in Silverlight 3&quot; presentation" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/coryfowler1.jpg" width="600" height="450" /> </p>
<p>I like what Cory’s done with the presentation: he took the original presentation from the Microsoft TechEd conference and spiced it up with graphics from the new XBox game Halo 3: ODST, adding his own personal touch.</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="Cory Fowler doing his &quot;What&#39;s New in Silverlight 3&quot; presentation" border="0" alt="Cory Fowler doing his &quot;What&#39;s New in Silverlight 3&quot; presentation" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/coryfowler2.jpg" width="600" height="450" /> </p>
<p>If you’re interested in finding out what’s new in Silverlight 3, there are a couple of things you can do:</p>
<ul>
<li><strong>If you’re in or near Halifax, Calgary, Ottawa, Montreal or Winnipeg,</strong> you can still register for TechDays in those cities at the early bird rate of $299. </li>
<li><strong>Watch this blog!</strong> I’ll be posting articles on Silverlight 3 development in the coming weeks. </li>
</ul>
<h3>A Vending Machine We Can’t Refuse</h3>
<p>On the 600 level of the Metro Toronto Convention Centre’s South Building, right by the registration booths, are two of these machines:</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="The hot dog vending machine at the Metro Toronto Convention Centre. Its signs say: &quot;Freshly grilled / Maven&#39;s Kosher Foods / Sizzlelicious!&quot;" border="0" alt="The hot dog vending machine at the Metro Toronto Convention Centre. Its signs say: &quot;Freshly grilled / Maven&#39;s Kosher Foods / Sizzlelicious!&quot;" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/hotdogvendingmachine.jpg" width="450" height="600" /> </p>
<p><strong>That’s right, it’s a vending machine that makes kosher hot dogs,</strong> on the spot, for the low, low price of five dollars. In spite of the fact that TechDays provides a free lunch, we cannot resist the siren song of this machine (<em>Sizzlelicious!)</em>. We’ll be shooting some video around noon of us ordering and tasting a hot dog from this machine. Watch this space!</p>
<p class="alert">This article also appears in Canadian Developer Connection.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/09/29/techdays-toronto-2009-begins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The &#8220;Developing for the Microsoft-Based Platform&#8221; Track at TechDays Canada</title>
		<link>http://www.globalnerdy.com/2009/09/28/the-developing-for-the-microsoft-based-platform-track-at-techdays-canada/</link>
		<comments>http://www.globalnerdy.com/2009/09/28/the-developing-for-the-microsoft-based-platform-track-at-techdays-canada/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 13:02:50 +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[conferences]]></category>
		<category><![CDATA[Expression Blend]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[SOLID]]></category>
		<category><![CDATA[TechDays]]></category>
		<category><![CDATA[WCF]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows Mobile]]></category>
		<category><![CDATA[Windows Phone]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/09/28/the-developing-for-the-microsoft-based-platform-track-at-techdays-canada/</guid>
		<description><![CDATA[
In planning this year’s TechDays conference, we made some significant changes to the developer tracks: they were reformulated into:

A “tools and techniques” track, called Developer Fundamentals and Best Practices, for which my friend and fellow Developer Evangelist John Bristowe is the track lead 
A “technologies” track, called Developing for the Microsoft-Based Platform, which I lead. [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://techdays.ca/"><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="Microsoft TechDays Canada 2009: 2 days - 7 cities - 5 tracks - 40 sessions - plus more!" border="0" alt="Microsoft TechDays Canada 2009: 2 days - 7 cities - 5 tracks - 40 sessions - plus more!" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/techdays_2009_banner_31.jpg" width="450" height="259" /></a></p>
<p><strong>In planning this year’s <a href="http://techdays.ca/">TechDays</a> conference, we made some significant changes to the developer tracks: they were reformulated into:</strong></p>
<ul>
<li><strong>A “tools and techniques” track, called <em>Developer Fundamentals and Best Practices</em>,</strong> for which my friend and fellow Developer Evangelist John Bristowe is the track lead </li>
<li><strong>A “technologies” track, called <em>Developing for the Microsoft-Based Platform</em>,</strong> which I lead. </li>
</ul>
<p>As the track lead for the <em>Developing for the Microsoft-Based Platform</em> track at <a href="http://techdays.ca/">TechDays Canada 2009 conference</a>, I thought I’d take the time to talk about it and praise its virtues.</p>
<h3>Designing the Track</h3>
<p>Each track lead has the responsibility of designing his or her track. We pored over all the sessions from TechEd North America 2009, consulted with developers or IT pros for their opinions on what topic they’d like covered and came up with a selection of 8 sessions for each track.</p>
<p>When choosing my sessions, I kept these philosophies in mind:</p>
<ul>
<li><strong>TechDays is about <em>current</em> tools, technologies and techniques.</strong> That means talking about stuff you can get your hands on and use in production right now: Visual Studio 2008, .NET 3.5, SQL Server 2008, and so on. Visual Studio 2010, .NET 4.0 and Azure are fascinating tools and tech, but they’re not yet on the market, so they’re not in TechDays. We made a few exceptions for a couple of things that are coming out right around now: version 3.0 of Silverlight and the Expression suite and Windows 7. </li>
<li><strong>TechDays is about giving the audience the biggest bang for the buck.</strong> It’s more than simply taking the content from the TechEd North America conference (which has a steep registration fee and you have to also factor in the costs of flying to and staying in New Orleans) and bringing it close to home with local speakers and a reasonable price tag. It’s also about choosing the content that best serves an an audience that uses Microsoft tools and tech in their day-to-day work. There’s no point in rehashing presentations that the audience has already seen a dozen times before, and neither does it do any good to cover topics that are interesting but impractical. I tried to strike a balance &#8212; in choosing the sessions for my track, I kept this question in mind: <em>What sort of things will this audience be using that they aren’t using yet?</em> </li>
<li><strong>TechDays is more than just throwing random information at the audience.</strong> A track needs to be more than just a collection of sessions simply thrown together. It works best if it’s a set of sessions whose topics fit together to form a cohesive whole, almost as if telling a story. While picking out the track’s sessions and arranging them, I tried to set things up in such a way to best show the possibilities that open up when you develop on the Microsoft-based platform.&#160; </li>
</ul>
<h3>The <em>Developing for the Microsoft-Based Platform</em> Track</h3>
<p>The <em>Developing for the Microsoft-Based Platform</em> track breaks down into four topic areas, as shown in the diagram below:</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="platform_track_chart" border="0" alt="platform_track_chart" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/platform_track_chart.jpg" width="550" height="493" /> </p>
<p>The topic areas are:</p>
<ol>
<li>Day 1 morning: Rich UIs </li>
<li>Day 1 afternoon: Client Tech </li>
<li>Day 2 morning: ASP.NET MVC </li>
<li>Day 2 afternoon: Web Services </li>
</ol>
<p>They’re explained in greater detail below.</p>
<h3>Day 1 – Front End: User Interface and Experience</h3>
<p><strong>Day 1 of the <em>Developing for the Microsoft-Based Platform </em>is about building the front end,</strong> that layer of our applications with which the user interacts, and about giving the user the best experience possible.</p>
<p>The morning will be an introduction to the latest version – version 3 – of our rich interface technology Silverlight and our rich interface-building tool, Expression Blend. In the afternoon, we’ll shift the focus to building client technology by looking at the PRISM guidelines for building applications with modular Silverlight- and WPF-based front ends and the API code pack for building .NET applications that take advantage of Windows 7’s new UI features.</p>
<p>The tools and technologies covered on Day 1 are:</p>
<ul>
<li>Silverlight 3 </li>
<li>Expression Blend 3 </li>
<li>WPF </li>
<li>Windows 7 </li>
<li>Windows 7 API Code Pack for the .NET Framework </li>
<li>Windows Mobile </li>
</ul>
<h4>Day 1 Morning: Rich UIs    <br /></h4>
<p> <em><strong>
<p><em><strong>Track Introduction            <br /></strong></em><em><strong>Presented by Joey deVilla            <br /><em><strong>9:00 a.m. – 9:15 a,m.</strong></em></strong></em></p>
</p>
<p>   </strong><i>     <br /><strong>Session 1: What’s New in Silverlight 3        <br />Presented by Cory Fowler         <br />9:15 a.m. – 10:30 a.m.         <br /></strong></i><img style="border-right-width: 0px; margin: 0px 0px 10px 15px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Cory Fowler" border="0" alt="Cory Fowler" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/CoryFowler.jpg" width="86" height="125" /> Rich internet applications just got richer! Silverlight 3 is packed with new features and improvements that your users will notice, from pixel shaders to perspective 3D to animation enhancements to bitmap APIs to HD video. We think you’ll also be impressed by the features for developers, such as the updated style model, data binding improvements, better resource handling, and a tuned-up Web services stack. In this session, we’ll explore new features of Silverlight 3 as we build a Silverlight-based application using Expression Blend 3 and Visual Studio.</em>
<p><strong><i>Session 2: Expression Blend for Developers        <br />Presented by Barry Gervin         <br />10:50 a.m. = 12:05 a.m.         <br /></i></strong><img style="border-right-width: 0px; margin: 0px 0px 10px 15px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Barry Gervin" border="0" alt="Barry Gervin" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/BarryGervin.jpg" width="131" height="125" /> Not a designer? Overwhelmed by Expression Blend? Not a problem! We’ll show you how to use Expression Blend to create advanced and polished user interfaces for business applications, consumer applications, multimedia projects, games or anything in between. We’ll cover features of Expression Blend from a developer&#8217;s perspective and show how it works in tandem with Visual Studio throughout the development process. You’ll learn how to create professional-looking user interfaces and visual elements – even if you don’t think of yourself as an interface designer.</p>
<h4>Day One Afternoon: Client Tech    </p>
</h4>
<p><strong><i>Session 3: Building Modular Applications Using Silverlight and WPF        <br />Presented by Rob Burke         <br />1:10 p.m. – 2:25 p.m.         <br /></i></strong><img style="border-right-width: 0px; margin: 0px 0px 10px 15px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Rob Burke" border="0" alt="Rob Burke" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/RobBurke.jpg" width="92" height="125" /> How do you build extensible and maintainable line-of-business applications in Silverlight and Windows Presentation Foundation (WPF)? How do you design and code to handle real-world complexity? Composite Application Guidance (a.k.a. &quot;PRISM&quot;) offers guidance, libraries and examples – in small, free-standing, digestible chunks – that you can use to build applications with rich user interfaces that are also easier to maintain and extend. You’ll learn how to compose complex UIs from simpler views, integrate loosely coupled components with &quot;EventAggregator&quot; and &quot;Commands&quot;, develop independent modules that can be loaded dynamically, and share code between Silverlight and WPF clients.</p>
<p><strong><i>Session 4: Optimizing Your Apps for the Windows 7 User Experience        <br />Presented by Anthony Vranic         <br />2:45 p.m. – 4:00 p.m.         <br /></i></strong><img style="border-right-width: 0px; margin: 0px 0px 10px 15px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Anthony Vranic" border="0" alt="Anthony Vranic" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/AnthonyVranic.jpg" width="99" height="125" /> This session will show you the Windows 7 APIs that will let your applications – and your users – get the full Windows 7 experience. Learn about new extensibility methods to surface your application&#8217;s key tasks. Discover how enhancements to the taskbar, Start Menu, thumbnails, desktop elements, the Scenic Ribbon, Federated Search and Internet Explorer 8 provide new ways for you to delight your users and help make them more productive. If you want to give your users the best Windows 7 experience, this session is for you!</p>
<p><strong><i>Bonus Session: Taking Your Application on the Road with Windows Mobile<sup>®</sup> Software         <br />Presented by Mark Arteaga and Anthony Bartolo         <br />4:20 p.m. – 5:30 p.m.         <br /></i></strong></p>
<div align="left"><img style="border-right-width: 0px; margin: 0px 0px 10px 15px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Mark Arteaga and Anthony Bartolo" border="0" alt="Mark Arteaga and Anthony Bartolo" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/MarkArteagaandAnthonyBartolo.jpg" width="178" height="125" /> As a developer of .NET-based applications, you can extend your desktop software to the Windows Mobile-based platform using the tools available within Visual Studio®, the Windows Mobile SDK and the .NET Compact Framework. This session will give you an overview of how Windows Mobile lets you use your existing infrastructure, business logic, and desktop code on a mobile device to innovate and help solve business problems. We’ll show you how to use the familiar Microsoft .NET Framework and .NET-based programming languages like Visual C#® development tool. You will also learn about new features in Windows Mobile 6.5 such as the Gesture APIs and the Widget Framework and how to use them appropriately. With the launch of Windows Marketplace for Mobile upon us, this session will help you take the next step for application testing and submission.</div>
</p>
<h3>Day 2 – Back End: Programming Frameworks and Principles</h3>
<p>On Day 2, the track moves to the back end, focusing on server-side programming tools and technologies, and even wandering into the area of technique.</p>
<p>The morning’s sessions concern themselves with the new option for developing web applications using ASP.NET: ASP.NET MVC, the alternative framework based on the Model-View-Controller pattern, in the same spirit of such frameworks as Ruby on Rails, Django and CakePHP. The afternoon will be about writing web services using various Microsoft technologies.</p>
<p>The tools, technologies and techniques covered on Day 2 are:</p>
<ul>
<li>ASP.NET MVC </li>
<li>The SOLID principles of object-oriented design </li>
<li>WCF </li>
<li>REST (REpresentational State Transfer) </li>
<li>SharePoint </li>
</ul>
<h4>Day 2 Morning: ASP.NET MVC    <br /></h4>
<p><strong><em>Track Introduction        <br />Presented by Joey deVilla         <br />9:00 a.m. – 9:15 a,m.</em></strong></p>
<p><strong><i>Session 1: Introducing ASP.NET MVC        <br />Presented by Colin Bowern         <br />9:15 a.m. – 10:30 a.m.&#160; <br /></i></strong><img style="border-right-width: 0px; margin: 0px 0px 10px 15px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Colin Bowern" border="0" alt="Colin Bowern" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/ColinBowern.jpg" width="83" height="125" /> You’ve probably heard the buzz about Model-View-Controller (MVC) web frameworks. They’re all the rage because they combine speed, simplicity, control&#8230;and fun. ASP.NET MVC is Microsoft’s MVC web framework, and in this session, we’ll talk about the MVC pattern, explain the ideas behind ASP.NET MVC and walk through the process of building an application using this new web framework. We’ll also cover several techniques to get the most out of ASP.NET MVC and deliver web applications quickly and with style. </p>
<p><strong><em>Session 2: SOLIDify Your Microsoft ASP.NET MVC Applications        <br />Presented by Bruce Johnson         <br />10:50 a.m. – 12:05 a.m.         <br /></em></strong><img style="border-right-width: 0px; margin: 0px 0px 10px 15px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Bruce Johnson" border="0" alt="Bruce Johnson" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/BruceJohnson.jpg" width="85" height="125" /> Object-oriented programming makes it easier to manage complexity, but only if you do it right. The five SOLID principles of class design (one for each letter) help ensure that you’re writing applications that are flexible, comprehensible and maintainable, and we’ll explain and explore them in this session. We’ll start with a brittle ASP.NET MVC application that’s badly in need of refactoring and fix it by applying the SOLID principles. This session is a good follow-up for <i>Introducing ASP.NET MVC</i>, but it’s also good for developers of ASP.NET MVC looking to improve their code – or even if you’re not planning to use ASP.NET MVC. The SOLID principles apply to programming in any object-oriented language or framework. </p>
<h4>Day 2 Afternoon: Web Services</h4>
<p><strong><i>       <br />Session 3: Building RESTful Services with WCF         <br />Presented by Bruce Johnson         <br />1:10 p.m. &#8211; 2:25 p.m.         <br /></i></strong><img style="border-right-width: 0px; margin: 0px 0px 10px 15px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Bruce Johnson" border="0" alt="Bruce Johnson" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/BruceJohnson.jpg" width="85" height="125" />REST (REpresentational State Transfer) is an architectural style for building services, and it’s the architectural style of the web. It’s been popular outside the world of Microsoft development for a long time, but it’s quickly becoming the de facto standard inside as well. Windows Communication Foundation (WCF) makes it simple to build RESTful web services, which are easy to use, simple and flexible. In this session, we’ll cover the basics of REST and the show you how to build REST-based, interoperable web services that can be accessed not just by Microsoft-based web and desktop applications, but anything that can communicate via HTTP from an Ajax client to a feed readers to mobile device to applications written using other languages and frameworks such as PHP, Python/Django or Ruby/Rails. </p>
<p><strong><i>Session 4: Developing and Consuming Services for SharePoint        <br />Presented by Reza Alirezaei         <br />2:45 p.m. – 4:00 p.m.         <br /></i></strong><img style="border-right-width: 0px; margin: 0px 0px 10px 15px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Reza Alirezaei" border="0" alt="Reza Alirezaei" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/RezaAlirezaei.jpg" width="98" height="125" /> The world gets more service-oriented every day, and with that comes the demand to integrate all kinds of services, including those from SharePoint. This session introduces SharePoint as a developer platform and provides an overview of how you can build and deploy custom services with it. The focus will be on developing ASP.NET and Windows Communication Foundation services for SharePoint as well as building a Silverlight client to consume them. </p>
<p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2009/09/28/the-developing-for-the-microsoft-based-platform-track-at-techdays-canada.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/09/28/the-developing-for-the-microsoft-based-platform-track-at-techdays-canada/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TechDays Toronto Schedule and Details / FailCamp Toronto 3</title>
		<link>http://www.globalnerdy.com/2009/09/27/techdays-toronto-schedule-and-details/</link>
		<comments>http://www.globalnerdy.com/2009/09/27/techdays-toronto-schedule-and-details/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 01:00:00 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Toronto]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[FAILCamp]]></category>
		<category><![CDATA[TechDays]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/09/13/techdays-vancouver-schedule-and-details/</guid>
		<description><![CDATA[

TechDays Canada 2009 is Microsoft Canada’s cross-country conference that shows you how to make the most of our currently available tools and technologies. A couple of weeks ago, we held the first TechDays 2009 conference in Vancouver, and it went quite well. This week, TechDays makes the second stop of its seven-city tour: Toronto, on [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://techdays.ca/"><img style="border-right-width: 0px; margin: 0px 0px 10px 15px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="microsoft_techdays_canada_2009" border="0" alt="microsoft_techdays_canada_2009" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/microsoft_techdays_canada_20091.jpg" width="204" height="240" /></a></p>
<p><strong></strong></p>
<p><strong><a href="http://techdays.ca/">TechDays Canada 2009</a> is Microsoft Canada’s cross-country conference that shows you how to make the most of our currently available tools and technologies.</strong> A couple of weeks ago, we held the first TechDays 2009 conference in Vancouver, and it went quite well. <strong>This week, TechDays makes the second stop of its seven-city tour: Toronto, on Tuesday, September 29th and Wednesday, September 30th.</strong></p>
<p>TechDays takes the content of the excellent-but-expensive <a href="http://www.microsoft.com/events/teched2009/">TechEd North America conference</a>, takes it to cities across Canada and pairs it with local speakers and makes it available at a very affordable price. It’s a learning conference, a chance to network with people from Microsoft and techies in your area and of course, a swag opportunity with the TechDays 2009 Learning Kit, which comes with $700 worth of stuff, including a <a href="http://technet.microsoft.com/en-ca/subscriptions/default.aspx">TechNet Plus direct subscription</a>.</p>
<p>For the benefit of the 1200 people who will be attending as well as those of your who are curious about the event, I put together this article which will cover the schedule and other details about TechDays Toronto.</p>
<h3>Venue</h3>
<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="toronto" border="0" alt="toronto" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/toronto.jpg" width="600" height="469" /></p>
<p><strong>TechDays Toronto takes place at the South Building of the <a href="http://www.mtccc.com/">Metro Toronto Convention Centre</a></strong><strong>,</strong> right by the CN Tower and Rogers Centre (a.k.a. the SkyDome), located at 222 Bremner Boulevard, shown on the map below:</p>
<div style="padding-bottom: 0px; margin: 0px auto; padding-left: 0px; width: 558px; padding-right: 0px; display: block; float: none; padding-top: 0px" id="scid:84E294D0-71C9-4bd0-A0FE-95764E0368D9:b493a4e1-8a1c-4c23-b32d-4eb7a0ce99f2" class="wlWriterEditableSmartContent"><a href="http://www.bing.com/maps/default.aspx?v=2&amp;cp=43.6444~-79.38536&amp;lvl=15&amp;style=r&amp;sp=aN.43.64297_-79.38506_Metro%2520Toronto%2520Convention%2520Centre%252c%2520South%2520Building_TechDays%2520Toronto%25202009%2520takes%2520place%2520in%2520the%2520South%2520Building%2520of%2520the%2520Metro%2520Toronto%2520Convention%2520Centre%252c%2520Level%2520700._http%253a%252f%252fwww.mtccc.com%252f&amp;mkt=en-us&amp;FORM=LLWR" id="map-3ff2ab5a-8b9a-48c2-a900-bd29dc9cd5cc" alt="View map" title="View map"><img src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/map0e486c2edb5d.jpg" width="558" height="272" alt="Map picture"></a></div>
<p><strong></strong></p>
<p><strong>Note that if you enter the Convention Centre via through Front Street, you’re entering the North Building. </strong>To get to TechDays Toronto from the North Building, go to the floor above street level and take the walkway/bridge to the South Building. The TechDays sessions will take place on Level 700 of the South Building. </p>
<h3>Schedule</h3>
<p><strong>TechDays Toronto takes place on Tuesday, September 29th and Wednesday, September 30th. </strong>There’s a complimentary breakfast from 8:00 a.m. to 9:00 a.m. on both days, and the sessions start running at 9:00 a.m.. There’s an introductory session for each track on both days that runs from 9:00 a.m. to 9:15 a.m., where the track leads provide an overview of the day’s sessions.</p>
<p>Each track has two morning sessions spaced out by a 20-minute break, followed by 65-minute break for lunch.</p>
<p>Tuesday is the longer of the two days, as it has three afternoon sessions spaced out by 15-minute breaks; the third session is a bonus session. <a href="http://guestlistapp.com/events/4053">FailCamp Toronto 3</a> will take place Tuesday evening.</p>
<p>Wednesday has just two afternoon sessions, spaced out by a 20-minute break and will conclude at 4:00 p.m.</p>
<h4>Day 1 (Tuesday, September 29th)</h4>
<table border="1" cellspacing="3" cellpadding="3">
<tbody>
<tr>
<td valign="top" width="50">
<p><b>Time</b></p>
</td>
<td valign="top" width="75">
<p><b>Track 1:              <br />Developer Fundamentals and Best Practices</b></p>
</td>
<td valign="top" width="75">
<p><b>Track 2:              <br />Developing for the Microsoft-based Platform</b></p>
</td>
<td valign="top" width="75">
<p><b>Track 3:              <br />Windows Client</b></p>
</td>
<td valign="top" width="75">
<p><b>Track 4:              <br />Servers, Security, and Management</b></p>
</td>
<td valign="top" width="75">
<p><b>Track 5:              <br />Communication and Collaboration</b></p>
</td>
<td valign="top" width="75">
<p><b>Track 6:              <br />Developer Foundations</b></p>
</td>
</tr>
<tr>
<td valign="top" width="116">
<p><b>Room</b></p>
</td>
<td valign="top" width="75">
<p><b>Room 701A</b></p>
</td>
<td valign="top" width="75">
<p><b>Room 718A</b></p>
</td>
<td valign="top" width="75">
<p><b>Room 701B</b></p>
</td>
<td valign="top" width="75">
<p><b>Room 718B</b></p>
</td>
<td valign="top" width="75">
<p><b>Room 716</b></p>
</td>
<td valign="top" width="75">
<p><b>Room 717</b></p>
</td>
</tr>
<tr>
<td valign="top" width="50">
<p><strong>8:00am to 9:00am</strong></p>
</td>
<td valign="top" colspan="6">
<p>Breakfast</p>
</td>
</tr>
<tr>
<td valign="top" width="50">
<p><strong>9:00am to 9:15am</strong></p>
</td>
<td valign="top" colspan="6">
<p>Track Introduction</p>
</td>
</tr>
<tr>
<td valign="top" width="50">
<p><strong>9:15am to 10:30am</strong></p>
</td>
<td valign="top" width="75">
<p>Tips and Tricks for Visual Studio</p>
</td>
<td valign="top" width="75">
<p>What’s New in Silverlight 3</p>
</td>
<td valign="top" width="75">
<p>Microsoft Deployment Toolkit 2010: The Next Generation</p>
</td>
<td valign="top" width="75">
<p>From Zero to Live Migration: How to Set Up a Live Migration</p>
</td>
<td valign="top" width="75">
<p>Deploying Microsoft Office SharePoint Server 2007 in a Virtual World</p>
</td>
<td valign="top" width="75">
<p>S-O-L-I-D : The Five OO Principles that will Change your Life Forever</p>
</td>
</tr>
<tr>
<td valign="top" width="50">
<p><strong>10:30am to 10:50am</strong></p>
</td>
<td valign="top" colspan="6">
<p>Break (20 minutes)</p>
</td>
</tr>
<tr>
<td valign="top" width="50">
<p><strong>10:50am to 12:05pm</strong></p>
</td>
<td valign="top" width="75">
<p>Test Driven Development Techniques</p>
</td>
<td valign="top" width="75">
<p>Expression Blend for Developers</p>
</td>
<td valign="top" width="75">
<p>A Geek&#8217;s Guide to Windows User State Migration Tool 4.0</p>
</td>
<td valign="top" width="75">
<p>SCVMM 2008: Performance and Resource Optimization (PRO) and Management Integration</p>
</td>
<td valign="top" width="75">
<p>Versioning and Upgrade of SharePoint-based Solutions</p>
</td>
<td valign="top" width="75">
<p>Going from 0 to 100 Dollars per Hour with the .NET You Never Knew</p>
</td>
</tr>
<tr>
<td valign="top" width="50">
<p><strong>12:05pm to 1:10pm</strong></p>
</td>
<td valign="top" colspan="6">
<p>Lunch (65 minutes)</p>
</td>
</tr>
<tr>
<td valign="top" width="50">
<p><strong>1:10pm to 2:25pm</strong></p>
</td>
<td valign="top" width="75">
<p>Patterns for the Rest of Us</p>
</td>
<td valign="top" width="75">
<p>Building Modular Applications Using Silverlight and WPF</p>
</td>
<td valign="top" width="75">
<p>Easing the Migration from Windows XP to Windows 7</p>
</td>
<td valign="top" width="75">
<p>Microsoft SQL Server 2008 Virtualization Considerations and Best Practices</p>
</td>
<td valign="top" width="75">
<p>Comprehensive Security for Microsoft Office SharePoint Server 2007</p>
</td>
<td valign="top" width="75">
<p>Layers, the Secret Language of Architects</p>
</td>
</tr>
<tr>
<td valign="top" width="50">
<p><strong>2:25pm to 2:45pm</strong></p>
</td>
<td valign="top" colspan="6">
<p>Break (20 minutes)</p>
</td>
</tr>
<tr>
<td valign="top" width="50">
<p><strong>2:45pm to 4:00pm</strong></p>
</td>
<td valign="top" width="75">
<p>A Strategic Comparison of Data Access Technologies from Microsoft</p>
</td>
<td valign="top" width="75">
<p>Optimizing Your Apps for the Windows 7 User Experience</p>
</td>
<td valign="top" width="75">
<p>Working the Windows Recovery Environment (WinRE)</p>
</td>
<td valign="top" width="75">
<p>Monitoring UNIX/Linux with Microsoft System Center Operations Manager 2007 R2</p>
</td>
<td valign="top" width="75">
<p>Using Microsoft Dashboards, Scorecards, and Analytics to Monitor the Health of your IT Infrastructure</p>
</td>
<td valign="top" width="75">
<p>Refactoring for Fun and Profit</p>
</td>
</tr>
<tr>
<td valign="top" width="50">
<p><strong>4:00pm to 4:20pm</strong></p>
</td>
<td valign="top" colspan="6">
<p>Break (20 minutes)</p>
</td>
</tr>
<tr>
<td valign="top" width="50">
<p><b>Bonus sessions</b></p>
<p><strong>4:20pm to 5:30pm</strong></p>
</td>
<td valign="top" width="75">
<p>How ISVs can strengthen their business by Working with Microsoft</p>
</td>
<td valign="top" width="75">
<p>Taking Your Application on the Road with Windows Mobile Software</p>
</td>
<td valign="top" width="75">
<p>Application-Aware Data Protection with Dell EqualLogic</p>
</td>
<td valign="top" width="75">
<p>Interoperable Web Platform: IIS7, Web Platform Installer and Web App Gallery</p>
</td>
<td valign="top" width="75">
<p>TBD</p>
</td>
<td valign="top" width="75">
<p>TBD</p>
</td>
</tr>
<tr>
<td><strong>5:30pm</strong></td>
<td colspan="6">
<p><strong>Day 1 ends</strong></p>
</td>
</tr>
<tr>
<td><strong>7:00pm to 9:30pm</strong></td>
<td colspan="6">
<p><strong>FailCamp Toronto 3</strong>&#160; <br />For details, see below or visit <a href="http://upcoming.yahoo.com/event/4390849">Demo Ignite Camp&#8217;s event page</a>.</p>
</td>
</tr>
</tbody>
</table>
<h4>&#160;</h4>
<h4>Day 2 (Wednesday, September 30th)</h4>
<table border="1" cellspacing="3" cellpadding="3">
<tbody>
<tr>
<td valign="top" width="50">
<p><b>Time</b></p>
</td>
<td valign="top" width="75">
<p><b>Track 1:              <br />Developer Fundamentals and Best Practices</b></p>
</td>
<td valign="top" width="75">
<p><b>Track 2:              <br />Developing for the Microsoft-based Platform</b></p>
</td>
<td valign="top" width="75">
<p><b>Track 3:              <br />Windows Client</b></p>
</td>
<td valign="top" width="75">
<p><b>Track 4:              <br />Servers, Security, and Management</b></p>
</td>
<td valign="top" width="75">
<p><b>Track 5:              <br />Communication and Collaboration</b></p>
</td>
<td valign="top" width="75">
<p><b>Track 6:              <br />Developer Foundations</b></p>
</td>
</tr>
<tr>
<td valign="top" width="116">
<p><b>Room</b></p>
</td>
<td valign="top" width="75">
<p><b>Room 701A</b></p>
</td>
<td valign="top" width="75">
<p><b>Room 718A</b></p>
</td>
<td valign="top" width="75">
<p><b>Room 701B</b></p>
</td>
<td valign="top" width="75">
<p><b>Room 718B</b></p>
</td>
<td valign="top" width="75">
<p><b>Room 716</b></p>
</td>
<td valign="top" width="75">
<p><b>Room 717</b></p>
</td>
</tr>
<tr>
<td valign="top" width="50">
<p><strong>8:00am to 9:00am</strong></p>
</td>
<td valign="top" colspan="6">
<p>Breakfast</p>
</td>
</tr>
<tr>
<td valign="top" width="50">
<p><strong>9:00am to 9:15am</strong></p>
</td>
<td valign="top" colspan="6">
<p>Track Introduction</p>
</td>
</tr>
<tr>
<td valign="top" width="50">
<p><strong>9:15am to 10:30am</strong></p>
</td>
<td valign="top" width="75">
<p>Practical Web Testing</p>
</td>
<td valign="top" width="75">
<p>Introducing ASP.NET MVC</p>
</td>
<td valign="top" width="75">
<p>Inside the Application Compatibility Toolkit 5.5</p>
</td>
<td valign="top" width="75">
<p>Reinventing Remote Access with DirectAccess</p>
</td>
<td valign="top" width="75">
<p>Architecture of Microsoft Exchange Server 2010</p>
</td>
<td valign="top" width="75">
<p>S-O-L-I-D : The Five OO Principles that will Change your Life Forever</p>
</td>
</tr>
<tr>
<td valign="top" width="50">
<p><strong>10:30am to 10:50am</strong></p>
</td>
<td valign="top" colspan="6">
<p>Break (20 minutes)</p>
</td>
</tr>
<tr>
<td valign="top" width="50">
<p><strong>10:50am to 12:05pm</strong></p>
</td>
<td valign="top" width="75">
<p>Better Software Change and Configuration Management Through TFS</p>
</td>
<td valign="top" width="75">
<p>SOLIDify Your ASP.NET MVC Applications</p>
</td>
<td valign="top" width="75">
<p>Solving Application Compatibility Issues Through Virtualization</p>
</td>
<td valign="top" width="75">
<p>BranchCache: Helping You Save on WAN Bandwidth Consumption at Branch Offices</p>
</td>
<td valign="top" width="75">
<p>Transition and Deployment of Microsoft Exchange Server 2010</p>
</td>
<td valign="top" width="75">
<p>Going from 0 to 100 Dollars per Hour with the .NET You Never Knew</p>
</td>
</tr>
<tr>
<td valign="top" width="50">
<p><strong>12:05pm to 1:10pm</strong></p>
</td>
<td valign="top" colspan="6">
<p>Lunch (65 minutes)</p>
</td>
</tr>
<tr>
<td valign="top" width="50">
<p><strong>1:10pm to 2:30pm</strong></p>
</td>
<td valign="top" width="75">
<p>Metrics That Matter: Using Team System for Process Improvement from Microsoft</p>
</td>
<td valign="top" width="75">
<p>Building RESTful Services with WCF</p>
</td>
<td valign="top" width="75">
<p>Windows-Based Application Readiness for Developers</p>
</td>
<td valign="top" width="75">
<p>Server Management Improvements in Windows Server 2008 R2</p>
</td>
<td valign="top" width="75">
<p>High Availability in Microsoft Exchange Server 2010</p>
</td>
<td valign="top" width="75">
<p>Layers, the Secret Language of Architects</p>
</td>
</tr>
<tr>
<td valign="top" width="50">
<p><strong>2:30pm to 2:50pm</strong></p>
</td>
<td valign="top" colspan="6">Break (20 minutes)</td>
</tr>
<tr>
<td valign="top" width="50">
<p><strong>2:50pm to 4:00pm</strong></p>
</td>
<td valign="top" width="75">Database Change Management with Team System</td>
<td valign="top" width="75">Developing and Consuming Services for SharePoint</td>
<td valign="top" width="75">No Budget for Tools? No Problem! Hot Tools on a Limited IT Budget</td>
<td valign="top" width="75">Best Practices in Architecting and Implementing Windows Server Update Services (WSUS)</td>
<td valign="top" width="75">Exchange Server 2010 Management Tools</td>
<td valign="top" width="75">
<p>Refactoring for Fun and Profit</p>
</td>
</tr>
<tr>
<td valign="top" width="50">
<p><strong>4:00pm</strong></p>
</td>
<td valign="top" colspan="6">
<p><b>Day 2 ends; conference wrap-up</b></p>
</td>
</tr>
</tbody>
</table>
<h3><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="mtcc_level_700_map" border="0" alt="mtcc_level_700_map" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/mtcc_level_700_map.jpg" width="600" height="658" /> </h3>
<h3>FailCamp Toronto 3</h3>
<p><a href="http://guestlistapp.com/events/4053"><u><font color="#224970"></font></u><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_toronto_3" border="0" alt="failcamp_toronto_3" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/failcamp_toronto_32.jpg" width="600" height="336" /></a></p>
<p>Since we had the venue for two days, it meant that we had these nice large conference rooms available to us on the night of Day 1 of TechDays Toronto. <strong>Rather than let them just sit there, we thought it might be fun to put one of them to good use with a community event. We got in touch with Justin Kozuch of <a href="http://refresh-events.ca/">Refresh Events</a> and Meghann Millard of <a href="http://unspace.ca/">Unspace</a>, and thus <a href="http://guestlistapp.com/events/4053">FailCamp Toronto 3</a> was born!</strong></p>
<p><strong>FailCamp Toronto 3 is the third FailCamp we’ve held in Toronto.</strong> Created by <strong><a href="http://mir.aculo.us/">Thomas Fuchs</a></strong> and <strong><a href="http://www.amyhoy.com/">Amy Hoy</a></strong>, FailCamp can best be described as a “celebration of failure”. It starts with an opening monologue covering failure in history, followed by a failure free-for-all in which some selected storytellers and audience members are invited to share their stories of failure – and more importantly, the lessons learned from them. We’ll award prizes to the most spectacular stories of failure, and we’ll head to the pub afterwards!</p>
<p>FailCamp Toronto 3 takes place in <strong>room 716, South Building, Metro Toronto Convention Centre at 7:00 p.m.</strong> on the evening of <strong>Tuesday, September 29th</strong>. For more information about FailCamp Toronto 3 and to register to attend (it’s free!), see the <a href="http://guestlistapp.com/events/4053">FailCamp event page</a>.</p>
<p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2009/09/27/techdays-toronto-schedule-and-details-failcamp-toronto-3.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/09/27/techdays-toronto-schedule-and-details/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TechDays Vancouver 2009: Day Two at the &#8220;Microsoft Platform&#8221; Track</title>
		<link>http://www.globalnerdy.com/2009/09/16/techdays-vancouver-2009-day-two-at-the-microsoft-platform-track/</link>
		<comments>http://www.globalnerdy.com/2009/09/16/techdays-vancouver-2009-day-two-at-the-microsoft-platform-track/#comments</comments>
		<pubDate>Wed, 16 Sep 2009 21:23:30 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[What Joey Did]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[services]]></category>
		<category><![CDATA[TechDays 2009]]></category>
		<category><![CDATA[Vancouver]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/09/16/techdays-vancouver-2009-day-two-at-the-microsoft-platform-track/</guid>
		<description><![CDATA[Vancouver Convention Centre, as seen from the Fairmont Hotel across the street
Yesterday marked Day 2 of the TechDays Vancouver 2009 conference. The track that I’m in charge of is the most broad one: Developing for the Microsoft-Based Platform. With such a wide array of topics that I could cover, I decided to focus on four [...]]]></description>
			<content:encoded><![CDATA[<p></p><p align="center"><strong><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="Vancouver Convention Centre and water" border="0" alt="Vancouver Convention Centre and water" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/view_from_fairmont.jpg" width="600" height="450" /></strong><em>Vancouver Convention Centre, as seen from the Fairmont Hotel across the street</em></p>
<p><strong>Yesterday marked Day 2 of the <a href="http://techdays.ca/">TechDays Vancouver 2009 conference</a>.</strong> The track that I’m in charge of is the most broad one: <strong><em>Developing for the Microsoft-Based Platform</em></strong>. With such a wide array of topics that I could cover, I decided to focus on four areas that I and the people I surveyed thought would be both important and interesting:</p>
<ul>
<li>Rich (Internet) Applications </li>
<li>The “Software” half of “Software + Services”, namely client applications on computers and other devices </li>
<li>ASP.NET MVC, the model-view-controller web app framework that I like to call “Rails That Scales” </li>
<li>The “Services” half of “Software + Services”: services accessible via the internet </li>
</ul>
<p>Day 1 was about the first two, and Day 2 covered MVC and Services.</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="The Track in a Nutshell: MVC and Services for Day 2" border="0" alt="The Track in a Nutshell: MVC and Services for Day 2" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/the_track_in_a_nutshell.jpg" width="500" height="319" /> </p>
<p><strong>The morning featured two ASP.NET MVC sessions.</strong> First, <strong>Charles Nurse</strong> of DotNetNuke presented <strong><em>Introduction to ASP.NET MVC</em></strong>, which was aimed at ASP.NET developers looking to make the leap from WebForms or to see what MVC is all about. <strong>Daniel Flippance</strong> of Habaneros provided a great follow-up presentation with <strong><em>SOLIDify Your ASP.NET MVC Applications</em></strong>, which matched two great topics – our new web application framework and the SOLID principles of object-oriented design (which I covered back in July with <a href="http://blogs.msdn.com/cdndevs/archive/2009/07/15/the-solid-principles-explained-with-motivational-posters.aspx">this article</a>).</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="Charles Nurse and Daniel Flippance presenting at TechDays Vancouver 2009" border="0" alt="Charles Nurse and Daniel Flippance presenting at TechDays Vancouver 2009" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/charles_nurse_daniel_flippance.jpg" width="600" height="393" /><em>Charles Nurse and Daniel Flippance</em></p>
<p><strong>The afternoon was all about services.</strong> We started with <strong>Phil Bolduc</strong> presenting <strong><em>Building RESTful Services with WCF</em></strong>, which covers two topics that Microsoft developers are just starting to pick up. After that came <strong>Ho Yan Leung</strong>, whose session was <strong><em>Developing and Consuming Services for SharePoint</em></strong>. As you can see in his photo below, you can find Windows 7 and Microsoft platform development in places you wouldn’t expect:</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="Ho Yan Leung and his MacBook at TechDays Vancouver 2009" border="0" alt="Ho Yan Leung and his MacBook at TechDays Vancouver 2009" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/ho_yan_leung.jpg" width="450" height="338" /><em>Ho Yan Leung</em></p>
<p>(Phil: I got sidetracked during your presentation and didn’t get a chance to snap your photo. My apologies!)</p>
<p>After the final session, we cleared out the presentation halls, gathered for a post-conference meeting to discuss what went right, what went wrong and what we should do at the next stop on the TechDays tour, which is Toronto on the 29th and 30th. We packed the demo machines in their nigh-indestructible flight cases:</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="Flight case holding several laptops" border="0" alt="Flight case holding several laptops" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/laptops_away.jpg" width="450" height="600" /> </p>
<p align="center"><em>The red, green and blue machines are Dell Netbooks. They’re cute, but </em><a href="http://www.joeydevilla.com/2009/05/26/fast-food-apple-pies-and-why-netbooks-suck/"><em>my stance on netbooks</em></a><em> remains unchanged.      <br />The really nice machines are the copper-coloured 16 gig “Dell-a-saurus” machines in the middle row.</em></p>
<p>We marked the end of TechDays Vancouver 2009 with strong drink and flaming <em>teppanyaki</em>:</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="Flaming teppanyaki, with Rick Claus saying &quot;Funny, that&#39;s exactly what happens when I get my hands on a computer!&quot;" border="0" alt="Flaming teppanyaki, with Rick Claus saying &quot;Funny, that&#39;s exactly what happens when I get my hands on a computer!&quot;" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/rick_claus.jpg" width="400" height="532" /> </p>
</p>
<p>[<a href="http://blogs.msdn.com/cdndevs/archive/2009/09/16/techdays-vancouver-2009-day-two-at-the-microsoft-platform-track.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a><em></em>]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/09/16/techdays-vancouver-2009-day-two-at-the-microsoft-platform-track/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TechDays Vancouver: Scenes from the &#8220;Platform&#8221; Track</title>
		<link>http://www.globalnerdy.com/2009/09/14/techdays-vancouver-scenes-from-the-platform-track/</link>
		<comments>http://www.globalnerdy.com/2009/09/14/techdays-vancouver-scenes-from-the-platform-track/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 18:49:50 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[What Joey Did]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[TechDays 2009]]></category>
		<category><![CDATA[Vancouver]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/09/14/techdays-vancouver-scenes-from-the-platform-track/</guid>
		<description><![CDATA[ 
It’s Monday, September 14th, which means that TechDays Canada 2009 has begun! We’re at the Vancouver Convention Centre in beautiful Vangroovy, the first city of sevencities we’re visiting in our tour. We’re travelling across Canada throughout the fall to show off the latest and greatest things that developers and IT pros can do with [...]]]></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="&quot;Welcome&quot; sign at Techdays 2009 Vancouver" border="0" alt="&quot;Welcome&quot; sign at Techdays 2009 Vancouver" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/welcome.jpg" width="450" height="600" /> </p>
<p><strong>It’s Monday, September 14th, which means that <a href="http://techdays.ca/">TechDays Canada 2009</a> has begun!</strong> We’re at the Vancouver Convention Centre in beautiful Vangroovy, the first city of sevencities we’re visiting in our tour. We’re travelling across Canada throughout the fall to show off the latest and greatest things that developers and IT pros can do with currently available tools and technologies from Microsoft.</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="&quot;Welcome&quot; sign at TechDays 2009 Vancouver, showing the Vancouver Convention centre behind it." border="0" alt="&quot;Welcome&quot; sign at TechDays 2009 Vancouver, showing the Vancouver Convention centre behind it." src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/welcome_2.jpg" width="450" height="600" /> </p>
<p><strong>Last year, I was a mere presenter.</strong> This year, I’m the lead of the <em>Developing for the Microsoft-Based Platform </em>track whose abstract is below:</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="platform_track" border="0" alt="platform_track" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/platform_track.jpg" width="240" height="240" /> </p>
<blockquote><p>Learning key skills to develop rich client and web-based applications on the Microsoft-based platform is what this track is all about. In this track you will learn how to develop rich, interactive and interoperable applications for both the client and the web using our newest tools and frameworks. You’ll learn how to build software that helps to give your users the best experience possible, whether it’s a program running on Windows 7, a website built on ASP.NET MVC or a Silverlight-based rich internet application. You’ll also learn how to build services that can deliver data to almost any platform and internet-enabled device. And finally, you’ll learn how to build these software and services in ways that are modular and maintainable.</p>
</blockquote>
<p>Here’s the room in which my track in taking place, as seen at 8:30 this morning (Pacific time, naturally), with a half-hour to go before the sessions began. We were already picking up a decent crowd:</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="Ballroom A filling up" border="0" alt="Ballroom A filling up" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/ballroom_a.jpg" width="600" height="450" /> </p>
<p>First up was <strong>Zaheera Valani</strong> of the Silverlight team doing the presentation What’s New in Silverlight 3, where she showed off the features in the latest version of Silverlight. According to the rule of thumb for Microsoft software versions, this should be the version that really catches on, and the early signs indicate that this seems to be the case.</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="Zaheera Valani presenting &quot;What&#39;s New in Silverlight 3&quot; at TechDays 2009 Vancouver" border="0" alt="Zaheera Valani presenting &quot;What&#39;s New in Silverlight 3&quot; at TechDays 2009 Vancouver" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/zaheera.jpg" width="600" height="450" /> </p>
<p>As I write this, my co-worker in Microsoft Canada’s Developer and Platform Evangelism group, <strong>Qixing Zheng</strong>, is doing the Expression Blend for Developers session. That’s right, it’s not just for UI designers – it’s also a pretty good development tool:</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="Qixing Zheng presenting &quot;Expression Blend for Developers&quot; at TechDays 2009 Vancouver" border="0" alt="Qixing Zheng presenting &quot;Expression Blend for Developers&quot; at TechDays 2009 Vancouver" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/qixing.png" width="450" height="600" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/09/14/techdays-vancouver-scenes-from-the-platform-track/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Your Last Day for TechDays Vancouver or Toronto at $299!</title>
		<link>http://www.globalnerdy.com/2009/08/31/your-last-day-for-techdays-vancouver-or-toronto-at-299/</link>
		<comments>http://www.globalnerdy.com/2009/08/31/your-last-day-for-techdays-vancouver-or-toronto-at-299/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 04:00:00 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[discounts]]></category>
		<category><![CDATA[TechDays 2009]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/08/31/your-last-day-for-techdays-vancouver-or-toronto-at-299/</guid>
		<description><![CDATA[
Today is your last chance to register for TechDays Canada 2009’s Vancouver (September 14 – 15) and Toronto (September 29 – 30) conferences at the early bird price of CDN$299. Tomorrow, the price doubles to CDN$599 – that’s the price for procrastination!
I’ve written a lot about TechDays Canada 2009 lately, so I think I’ll close [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://techdays.ca/"><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="Microsoft TechDays Canada 2009: $299 - Last day!" border="0" alt="Microsoft TechDays Canada 2009: $299 - Last day!" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/08/techdays_299_last_day.jpg" width="576" height="207" /></a></p>
<p><strong>Today is your last chance to register for <a href="http://techdays.ca/">TechDays Canada</a> 2009’s Vancouver (September 14 – 15) and Toronto (September 29 – 30) conferences at the early bird price of CDN$299.</strong> Tomorrow, the price <em>doubles</em> to CDN$599 – that’s the price for procrastination!</p>
<p><strong>I’ve written a lot <a href="http://blogs.msdn.com/cdndevs/archive/2009/07/31/techdays-2009-sessions-announced-and-other-news.aspx">about</a> <a href="http://blogs.msdn.com/cdndevs/archive/2009/08/11/techdays-developer-foundations-track.aspx">TechDays</a> <a href="http://blogs.msdn.com/cdndevs/archive/2009/08/25/the-techdays-299-deal.aspx">Canada</a> <a href="http://blogs.msdn.com/cdndevs/archive/2009/08/29/reminder-3-days-left-for-techdays-vancouver-and-toronto-at-299.aspx">2009</a> <a href="http://blogs.msdn.com/cdndevs/archive/2009/08/30/techdays-toronto-and-vancouver-2-days-left-for-the-early-bird-rate.aspx">lately</a>, so I think I’ll close with <a href="http://www.techvibes.com/blog/video-accordion-from-from-microsoft-tech-days-in-vancouver">this video</a></strong> shot by the folks at <em><a href="http://www.techvibes.com/">TechVibes</a></em> on the last leg of the TechDays Canada 2008 tour: Vancouver. It features my coworkers <strong>Rick Claus</strong> (IT Pro Evangelist) and <strong>Qixing Zheng</strong> (User Experience Evangelist) as well as Yours Truly (Developer Evangelist) talking about TechDays:</p>
<p align="center"><object width="600" height="338"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=2919440&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=2919440&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="600" height="338"></embed></object>    <br /><a href="http://vimeo.com/2919440">Techvibes at Microsoft Tech Days 2008</a> from <a href="http://vimeo.com/user1177557">Techvibes.com</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>With the work we’re putting into TechDays, we think it’ll be the conference that offers you the most conference for your hard-earned dollars. It features big-league sessions delivered by local people plus great resources for you to take home (and to work) and supercharge the way you work with technology. <a href="http://techdays.ca/"><strong>You really should register today, while the early bird price is still in effect.</strong></a></p>
<p><a href="http://techdays.ca/"><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="Microsoft TechDays Canada 2009: 2 days - 7 cities - 5 tracks - 40 sessions - plus more!" border="0" alt="Microsoft TechDays Canada 2009: 2 days - 7 cities - 5 tracks - 40 sessions - plus more!" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/08/techdays_2009_banner_3.jpg" width="450" height="259" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/08/31/your-last-day-for-techdays-vancouver-or-toronto-at-299/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>TechDays Toronto and Vancouver: 2 Days Left for the Early Bird Rate</title>
		<link>http://www.globalnerdy.com/2009/08/30/techdays-toronto-and-vancouver-2-days-left-for-the-early-bird-rate/</link>
		<comments>http://www.globalnerdy.com/2009/08/30/techdays-toronto-and-vancouver-2-days-left-for-the-early-bird-rate/#comments</comments>
		<pubDate>Sun, 30 Aug 2009 16:23:39 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[TechDays 2009]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/08/30/techdays-toronto-and-vancouver-2-days-left-for-the-early-bird-rate/</guid>
		<description><![CDATA[
The early bird registration price for TechDays Vancouver (September 14th – 15th) and TechDays Toronto (September 29th – 30th) will disappear after Monday, August 31st. If you want to catch TechDays at the ultra-cheap rate, you should register now!
Here’s a quick graphic recap of what TechDays Canada 2009 is all about:

Rather than asking Canadian developers [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://techdays.ca/"><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="techdays_299_2_more_days" border="0" alt="techdays_299_2_more_days" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/08/techdays_299_2_more_days.jpg" width="576" height="207" /></a></p>
<p><strong>The early bird registration price for TechDays Vancouver (September 14th – 15th) and TechDays Toronto (September 29th – 30th) will disappear after Monday, August 31st.</strong> If you want to catch TechDays at the ultra-cheap rate, you should <a href="http://techdays.ca/">register now</a>!</p>
<p>Here’s a quick graphic recap of what TechDays Canada 2009 is all about:</p>
<p><a href="http://techdays.ca/"><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" border="0" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/08/the_techdays_formula.jpg" width="569" height="425" /></a></p>
<p><strong>Rather than asking Canadian developers and IT pros to fly far away to a conference and take a hit on the currency exchange, TechDays Canada 2009 takes the conference to them.</strong> We’re taking the sessions and information from conferences like TechEd, updating them with the latest information and bringing them to the following cities:</p>
<ul>
<li>Vancouver (September 14 – 15…<em>two weeks away!</em>) </li>
<li>Toronto (September 29 – 30…a month from now) </li>
<li>Halifax (November 2 – 3) </li>
<li>Calgary (November 17 – 18) </li>
<li>Montreal (December 2 – 3) </li>
<li>Ottawa (December 9 –10) </li>
<li>Winnipeg (December 15 – 16) </li>
</ul>
<p><strong>TechDays Canada 2009 features the following tracks:</strong></p>
<ul>
<li>Developing for the Microsoft-Based Platform (which happens to be the track I’m in charge of) </li>
<li>Developer Fundamentals and Best Practices </li>
<li>Windows Client </li>
<li>Servers, Security and Management </li>
<li>Communications and Collaboration </li>
</ul>
<p>And, as a bonus, we’ve got an extra track for Vancouver and Toronto: <strong><em>Developer Foundations</em></strong>, which contains sessions of a non-platform-specific nature covering best coding practices and good software engineering.</p>
<p><strong>Attendees also get $700 worth of goodies,</strong> including a TechNet Plus Direct Subscription (which gets you Windows 7 for free, among other things), access to content from the TechEd conference, the TechDays 2009 Resource DVD, discounts on books and more.</p>
<p><strong>TechDays presentations are given mostly by local people and attended by local people.</strong> If you want to get to know and network with developers, IT pros and techies in your area – and believe me, this sort of thing pays off in spades – TechDays Canada 2009 is a great place for it.</p>
<p><strong>If you’re a developer or IT pro and work with the .NET platform – or are even just curious about it – you should be at TechDays Canada 2009.</strong> And if you like saving money, <a href="http://techdays.ca/">you’ll register before the end of Monday, August 31st</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/08/30/techdays-toronto-and-vancouver-2-days-left-for-the-early-bird-rate/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Reminder: 3 Days Left for TechDays Vancouver and Toronto at $299</title>
		<link>http://www.globalnerdy.com/2009/08/29/reminder-3-days-left-for-techdays-vancouver-and-toronto-at-299/</link>
		<comments>http://www.globalnerdy.com/2009/08/29/reminder-3-days-left-for-techdays-vancouver-and-toronto-at-299/#comments</comments>
		<pubDate>Sat, 29 Aug 2009 04:00:00 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[What Joey Did]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[TechDays 2009]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/08/29/reminder-3-days-left-for-techdays-vancouver-and-toronto-at-299/</guid>
		<description><![CDATA[ 
If you want to attend TechDays Vancouver (September 14 – 15) or TechDays Toronto (September 29 – 30) at the early bird rate, you’ve got 3 days left! After Monday, August 31st, you’ll have to pay the full $599. Register now and save!
]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://techdays.ca/"><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="TechDays Canada 2009: $299 for 3 more days" border="0" alt="TechDays Canada 2009: $299 for 3 more days" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/08/techdays_299_3_more_days.jpg" width="576" height="207" /></a> </p>
<p><strong>If you want to attend TechDays Vancouver (September 14 – 15) or TechDays Toronto (September 29 – 30) at the early bird rate, you’ve got 3 days left! </strong>After Monday, August 31st, you’ll have to pay the full $599. <strong><a href="http://techdays.ca/">Register now and save!</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/08/29/reminder-3-days-left-for-techdays-vancouver-and-toronto-at-299/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The TechDays $299 Deal</title>
		<link>http://www.globalnerdy.com/2009/08/25/the-techdays-299-deal/</link>
		<comments>http://www.globalnerdy.com/2009/08/25/the-techdays-299-deal/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 19:30:29 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[What Joey Did]]></category>
		<category><![CDATA[Canada]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[deals]]></category>
		<category><![CDATA[discounts]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[TechDays]]></category>
		<category><![CDATA[Toronto]]></category>
		<category><![CDATA[Vancouver]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/08/25/the-techdays-299-deal/</guid>
		<description><![CDATA[
The Early Bird Price is Going Away Soon
The $299 early bird pricing for TechDays Canada 2009’s Vancouver and Toronto stops will vanish after Monday, August 31st. From September 1st onward, if you want to catch TechDays in Vancouver (Monday, September 14th – Tuesday, September 15th) and Toronto (Tuesday, September 29th – Wednesday, September 30th), you’ll [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://techdays.ca/"><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="For the price of this (an Xbox 360 Elite or $300), you get all this (conference sessions, opportunities to meet people, a supercharged brain, Microsoft TechNet subscription, developer resources, a happy cat)" border="0" alt="For the price of this (an Xbox 360 Elite or $300), you get all this (conference sessions, opportunities to meet people, a supercharged brain, Microsoft TechNet subscription, developer resources, a happy cat)" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/08/tech_days_price_promo.jpg" width="526" height="840" /></a></p>
<h3>The Early Bird Price is Going Away Soon</h3>
<p><strong>The $299 early bird pricing for TechDays Canada 2009’s Vancouver and Toronto stops</strong> <strong>will vanish after Monday, August 31st.</strong> From September 1st onward, if you want to catch TechDays in Vancouver (Monday, September 14th – Tuesday, September 15th) and Toronto (Tuesday, September 29th – Wednesday, September 30th), <strong>you’ll have to pay the full price of $599</strong>. Why pay double when you don’t have to?</p>
<h3>The TechDays Formula</h3>
<p>Continuing with this article’s theme of using pictograms to explain things, here’s TechDays in a nutshell, pictorial-style:</p>
<p><a href="http://techdays.ca/"><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="The TechDays Formula -- TechDays = Content from premium conferences far, far away + Delivered by local speakers at venues close to home + Extra events and goodies for you to enjoy" border="0" alt="The TechDays Formula -- TechDays = Content from premium conferences far, far away + Delivered by local speakers at venues close to home + Extra events and goodies for you to enjoy" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/08/the_techdays_formula.jpg" width="569" height="425" /></a>&#160;<strong>We take presentation sessions that cover getting the most out of current and new Microsoft tools and technologies from big conferences like </strong><a href="http://www.microsoft.com/events/teched2009/default.aspx"><strong>TechEd</strong></a><strong>,</strong> which are typically held in a large city in the southern United States, at a large convention centre, near large hotels and will set you back a couple “large” for registration, transportation and accommodation. TechDays 2009 features over 40 sessions split into these tracks:</p>
<ul>
<li>Developing for the Microsoft-Based Platform </li>
<li>Developer Fundamentals and Best Practices </li>
<li>Windows Client </li>
<li>Servers, Security and Management </li>
<li>Communications and Collaboration </li>
</ul>
<p><strong>We update that content where necessary and find local speakers to present it.</strong> We pick out speakers who are either well-versed in the session topic or who are simply bright techies with a thirst for knowledge, a knack for presenting and who have been meaning to get well-versed in that topic. Whenever possible, we try to get someone who lives in the area of the conference city, because TechDays isn’t just about spreading knowledge; it’s also about helping developers make connections with their peers nearby.</p>
<p><strong>We also set up extra events and goodies.</strong> Attendees get a one-year subscription to TechNet, which alone is worth more than the price of the early bird registration and gets you access to all kinds of goodies including Windows 7. There’s also all the content from the TechEd conference. You also get the learning kit DVD packed with goodies to help you get the most out of Microsoft’s tools and tech. We’re throwing in some discount codes for books. We’ll also be announcing surprise events in your city – watch this space for details!</p>
<p>And last but not least, don’t underestimate the job-and-employee-seeking opportunities that a gathering like TechDays provides. Events like TechDays are where opportunities happen!</p>
<h3>All This for $299</h3>
<p><strong><a href="http://techdays.ca/"><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="3 Canadian 100-dollar bills, minus one loonie" border="0" alt="3 Canadian 100-dollar bills, minus one loonie" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/08/299.jpg" width="561" height="227" /></a> </strong></p>
<p><strong>And don’t forget, that’s $299 <em>Canadian</em>, for content from conferences that cost 7 times as much.</strong> And with extra goodies such as a TechNet subscription (which costs more than the early bird fee and gets you Windows 7) thrown in. Plus a chance to meet up with your peers as well as us evangelists, whom you should think of as “your people on the inside”. It’s a great deal, and it’s going away after next Monday, <strong><a href="http://techdays.ca/">so sign up now!</a></strong></p>
<p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2009/08/25/the-techdays-299-deal.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/08/25/the-techdays-299-deal/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Science 2.0: Choosing Infrastructure and Testing Tools for Scientific Software Projects</title>
		<link>http://www.globalnerdy.com/2009/07/30/science-2-0-choosing-infrastructure-and-testing-tools-for-scientific-software-projects/</link>
		<comments>http://www.globalnerdy.com/2009/07/30/science-2-0-choosing-infrastructure-and-testing-tools-for-scientific-software-projects/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 03:17:45 +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[computer science]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[education]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[science]]></category>
		<category><![CDATA[Science 2.0]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/07/30/science-2-0-choosing-infrastructure-and-testing-tools-for-scientific-software-projects/</guid>
		<description><![CDATA[C. Titus Brown delivering his presentation.
Here’s the first of my notes from the Science 2.0 conference, a conference for scientists who want to know how software and the web is changing the way they work. It was held on the afternoon of Wednesday, July 29th at the MaRS Centre in downtown Toronto and attended by [...]]]></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="Titus Brown at the podium at MaRS" border="0" alt="Titus Brown at the podium at MaRS" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/07/titus_brown_1.jpg" width="450" height="600" /><em>C. Titus Brown delivering his presentation.</em></p>
<p><strong>Here’s the first of my notes from the <a href="http://softwarecarpentry.wordpress.com/guests/">Science 2.0 conference</a>,</strong> a conference for scientists who want to know how software and the web is changing the way they work. It was held on the afternoon of Wednesday, July 29th at the <a href="http://marsdd.com/">MaRS Centre</a> in downtown Toronto and attended by 102 people. It was a little different from most of the conferences I attend, where the primary focus is on writing software for its own sake; this one was about writing or using software in the course of doing scientific work.</p>
<p>This entry contains my notes from <strong><a href="http://www.linkedin.com/pub/c-titus-brown/5/60b/27b">C. Titus Brown’s</a></strong> presentation, <strong><em>Choosing Infrastructure and Testing Tools for Scientific Software Projects</em></strong>. Here’s the abstract:</p>
<blockquote><p>The explosion of free and open source development and testing tools offers a wide choice of tools and approaches to scientific programmers.&#160; The increasing diversity of free and fully hosted development sites (providing version control, wiki, issue tracking, etc.) means that most scientific projects no longer need to self-host. I will explore how three different projects (VTK/ITK; Avida; and pygr) have chosen hosting, development, and testing approaches, and discuss the tradeoffs of those choices.&#160; I will particularly focus on issues of reliability and reusability juxtaposed with the mission of the software.</p>
</blockquote>
<p>Here’s a quick bio for Titus:</p>
<blockquote><p><font color="#111111">C. Titus Brown studies development biology, bioinformatics and software engineering at Michigan State University, and he has worked in the fields of digital evolution and physical meteorology. A cross-cutting theme of much of his work has been software development for computational science, which has led him to software testing and agile software development practices. He is also a member of Python Software Foundation and the author of several widely-used Python testing toolkits.</font></p>
</blockquote>
<ul>
<li><strong>Should you do open source science?</strong>
<ul>
<li>Ideological reason: Reproducibility and open communication are supposed to be at the heart of good science </li>
<li>Idealistic reason: It’s harder to change the world when you’re trying to do good science <em>and </em>keep your methods secret </li>
<li>Pragmatic reason: Maybe having more eyes on your project will help! </li>
</ul>
</li>
<li>When releasing the code for your scientific project to the public, don&#8217;t worry about which open source licence to use – the important thing is to release it! </li>
<li>If you’re providing a contact address for your code, provide a mailing list address rather than your own
<ul>
<li>It makes it look less “Mickey Mouse” – you don’t seem like one person, but a group </li>
<li>It makes it easy to hand off the project </li>
<li>Mailing lists are indexed by search engines, making your project more findable </li>
</ul>
</li>
<li>Take advantage of free open source project hosting </li>
</ul>
<p>&#160;</p>
<ul>
<li><strong>Distributed version control</strong>
<ul>
<li>“You all use version control, right?” (Lots of hands) </li>
<li>For me, distributed version control was awesome and life-changing </li>
<li>It decouples the developer from the master repository </li>
<li>It’s great when you’re working away from an internet connection, such as if you decide to do some coding on airplanes </li>
<li>The distributed nature is a mixed mixed blessing
<ul>
<li>One downside is &quot;code bombs&quot;, which are effective forks of the project, created when people don’t check in changes often enough </li>
<li>Code bombs lead to complicated merges </li>
<li>Personal observation: the more junior the developer, the more they feel that their code isn’t “worthy” and they hoard changes until it’s just right. They end up checking in something that’s very hard to merge </li>
</ul>
</li>
<li>Distributed version control frees you from permission decisions – you can simply say to people who check out your code &quot;Do what you want. If I like it, I&#8217;ll merge it.&quot; </li>
</ul>
</li>
</ul>
<p>&#160;</p>
<ul>
<li><strong>Open source vs. open development</strong>
<ul>
<li>Do you want to simply just release the source code, or do you want participation?
<ul>
<li>I think participation is the better of the two </li>
</ul>
</li>
<li>Participation comes at a cost, in both support time and attitude
<ul>
<li>There’s always that feeling of loss of control when you make your code open to use and modification by other people </li>
<li>Some professors hate it when someone takes their code and does &quot;something wrong&quot; with it </li>
<li>You’ll have to answer “annoying questions” about your design decisions </li>
<li>Frank (&quot;insulting&quot;) discussion of bugs </li>
<li>Dealing with code contributions is time-consuming – it takes&#160; time to review them </li>
</ul>
</li>
<li>Participation is one of the hallmarks of a good open source project </li>
</ul>
</li>
</ul>
<p>&#160;<img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Slide: &quot;The Stunning Realization&quot;" border="0" alt="Slide: &quot;The Stunning Realization&quot;" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/07/the_stunning_realization.jpg" width="600" height="600" /> </p>
<ul>
<li><strong>Anecdote</strong> </li>
<li>I used to work on the “<a href="http://www.bbso.njit.edu/Research/EarthShine/">Project Earthshine</a>” climatology project
<ul>
<li>The idea behind the project was to determine how much of the sunlight hitting the Earth was being reflected away </li>
<li>You can measure this be observing the crescent moon: the bright part is lit directly by the sun; the dark part is also lit – by sunlight reflected from the Earth </li>
<li>You can measure the Greenhouse Effect this way </li>
<li>It’s cheaper than measuring sunlight reflected by the Earth directly via satellite </li>
</ul>
</li>
<li>I did this work at Big Bear Lake in Califronia, where they hung telescopes to measure this effect at solar observatories </li>
<li>I went through the the source code of the application they were using, trying to figure out what grad student who worked on it before me did </li>
<li>It turned out that to get “smooth numbers” in the data, his code applied a correction several times </li>
<li>His attitude was that there’s no such thing as too many corrections </li>
<li>&quot;He probably went on to do climate modelling, and we know how that&#8217;s going&quot; </li>
<li>How do we know that our code works?
<ul>
<li>We generally have no idea that our code works, all we do is gain hints </li>
<li>And what does &quot;works&quot; mean anyway, in the context of research programming? Does it means that it gives results that your PI expects? </li>
</ul>
</li>
<li>Two effects of that Project Earthshine experience: </li>
<li>Nowadays, if I see agreement between 2 sources of data, I think at least one of them must be wrong, if not both </li>
<li>I also came to a stunning realization that:
<ul>
<li>We don&#8217;t teach young scientists how to think about software </li>
<li>We don&#8217;t teach them to be suspicious of their code </li>
<li>We don&#8217;t teach them good thought patterns, techniques or processes </li>
<li>(Actually, CS folks don&#8217;t teach this to their students either) </li>
</ul>
</li>
<li>Fear is not a sufficient motivator: there are many documented cases where things have gone wrong because of bad code, and they will continue to do so. Famous cases include:
<ul>
<li><a href="http://en.wikipedia.org/wiki/Therac-25">Therac-25</a> – a radiation therapy machine that <a href="http://courses.cs.vt.edu/~cs3604/lib/Therac_25/Therac_1.html">administered lethal doses</a> of radiation to patients </li>
<li><em><a href="http://www.mail-archive.com/gpcg_talk@ozdocit.org/msg08468.html">Pfizer Backtracks on Benefiit of Atorvastatin over Simvastatin</a></em> – the result of a “programming error” </li>
<li><em><a href="http://boscoh.com/protein/a-sign-a-flipped-structure-and-a-scientific-flameout-of-epic-proportions">A Sign, a Flipped Structure and a Scientific Flameout of Epic Proportions</a></em> – several scientific papers retracted after a programming error was found </li>
</ul>
</li>
<li>If you&#8217;re throwing out experimental data because of ifs lack of agreement with your software model, that’s not a technical problem, that’s a social problem! </li>
</ul>
<p>&#160;</p>
<ul>
<li><strong>Automated testing</strong>
<ul>
<li>The basic idea behind automated testing is to write test code that runs your main code and verifies that the behaviour is expected </li>
<li>Example &#8211; regression test
<ul>
<li>Run program with a given set of parameters and record the output </li>
<li>At some later time, run the same program with the same parameters and record the output </li>
<li>Did the output change in the second run, and if so, do you know why? </li>
<li>This is different thing from &quot;is my program correct&quot; </li>
<li>If results change unintentionally, you should ask why </li>
</ul>
</li>
<li>Example &#8211; functional test
<ul>
<li>Read in known data </li>
<li>Check that the known data matches your expectations </li>
<li>Does you data loading routine work? </li>
<li>It works best if you also test with &quot;tricky&quot; data </li>
</ul>
</li>
<li>Example &#8211; assertions
<ul>
<li>Put &quot;assert parameter &gt;=0&quot; in your code </li>
<li>Run it </li>
<li>Do I ever pass garbage into this function? </li>
<li>You&#8217;ll be surprised that things that &quot;should never happen&quot;, do happen </li>
<li>Follow the classic Cold War motto: “Trust, but verify” </li>
</ul>
</li>
<li>Other kinds of automated testing (acceptance testing, GUI testing), but they don&#8217;t usually apply to scientists </li>
<li>In most cases, you don&#8217;t need to use specialized testing tools </li>
<li>One exception is a code coverage tool
<ul>
<li>Answers the question “What lines of code are executed?” </li>
<li>Helps you discover dead code branches </li>
<li>Guide test writing to untested portions of code </li>
</ul>
</li>
<li>Continuous integration
<ul>
<li>Have several &quot;build clients&quot; building your software, running tests and reporting back </li>
<li>Does my code build and run on Windows? </li>
<li>Does my code run under Python 2.4? Debian 3.0? MySQL 4? </li>
<li>Answers the question: “Is there a chance in hell that anyone else can use my code?” </li>
</ul>
</li>
<li>Automated testing locks down &quot;boring&quot; code (that is, code you understand)
<ul>
<li>Lets you focus on &quot;interesting&quot; code – tricky code or code you don’t understand </li>
<li>Freedom to refactor, tinker, modify, for you and others </li>
</ul>
</li>
</ul>
</li>
</ul>
<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="C. Titus Brown delivering his presentation at MaRS" border="0" alt="C. Titus Brown delivering his presentation at MaRS" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/07/titus_brown_2.jpg" width="450" height="600" />&#160; </p>
<ul>
<li><strong>If you want to suck people into your open source project:</strong>
<ul>
<li>Choose your technology appropriately </li>
<li>Write correct software </li>
<li>Automated testing can help </li>
</ul>
</li>
<li>Closed source science is not science
<ul>
<li>If you can’t see the code, it’s not falsifiable, and if it’s not falsifiable, it’s not science! </li>
</ul>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/07/30/science-2-0-choosing-infrastructure-and-testing-tools-for-scientific-software-projects/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Open Source Language Roundtable Webcast: Wednesday, July 22nd</title>
		<link>http://www.globalnerdy.com/2009/07/20/open-source-language-roundtable-webcast-wednesday-july-22nd/</link>
		<comments>http://www.globalnerdy.com/2009/07/20/open-source-language-roundtable-webcast-wednesday-july-22nd/#comments</comments>
		<pubDate>Mon, 20 Jul 2009 05:27:42 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[O'Reiilly]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[OSCON]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[webcasts]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/07/20/open-source-language-roundtable-webcast-wednesday-july-22nd/</guid>
		<description><![CDATA[
O’Reilly’s conference on Open Source, OSCON, takes place this week in San Jose, California. One of the events taking place at OSCON is the Open Source Language Roundtable, the abstract for which appears below:
We all have our favorite languages in our tool-belt, but is there a &#8216;best&#8217; overall language? If anyone can hash that out, [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://www.oreillynet.com/pub/e/1386"><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="oscon_language_roundtable" border="0" alt="oscon_language_roundtable" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/07/oscon_language_roundtable.jpg" width="403" height="496" /></a></p>
<p>O’Reilly’s conference on Open Source, <strong><a href="http://conferences.oreilly.com/oscon">OSCON</a></strong>, takes place this week in San Jose, California. One of the events taking place at OSCON is the <strong><a href="http://www.oreillynet.com/pub/e/1386">Open Source Language Roundtable</a></strong>, the abstract for which appears below:</p>
<blockquote><p>We all have our favorite languages in our tool-belt, but is there a &#8216;best&#8217; overall language? If anyone can hash that out, it will be the members of this roundtable discussion, some of the stars of the open source language space. This wide-ranging session, hosted and moderated by the O&#8217;Reilly Media editorial staff, and broadcast live on the web, will try to identify the best and worst features of each language, and which are best for various types of application development.</p>
</blockquote>
<p>The roundtable will me moderated by O’Reilly Media’s James Turner and will cover the following languages, listed below with the corresponding panelist:</p>
<ul>
<li><strong>Java:</strong> Rod Johnson (SpringSource)</li>
<li><strong>Perl:</strong> Jim Brandt (Perl Foundation)</li>
<li><strong>PHP:</strong> Laura Thomason (Mozilla)</li>
<li><strong>Python:</strong> Alex Martelli (Google)</li>
<li><strong>Ruby:</strong> Brian Ford (Engine Yard)</li>
</ul>
<p><strong>You can catch this roundtable even if you’re not going to be at OSCON because O’Reilly is webcasting the event.</strong> It takes place this Wednesday, July 22nd at 10pm EDT (7 pm Pacific) and is expected to run 90 minutes. It costs nothing to catch the webcast and you’ll even be able to ask the panelists questions via chat, but you’ll need to <a href="http://post.oreilly.com/rd/9z1z95hii30q4hc8e9c5r74c4s1cl6b97qsp4ivvp0o">register</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/07/20/open-source-language-roundtable-webcast-wednesday-july-22nd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TechDays 2009</title>
		<link>http://www.globalnerdy.com/2009/06/22/techdays-2009/</link>
		<comments>http://www.globalnerdy.com/2009/06/22/techdays-2009/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 21:16:42 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software and Services]]></category>
		<category><![CDATA[What Joey Did]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[TechDays]]></category>
		<category><![CDATA[TechDays 2009]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/06/22/techdays-2009/</guid>
		<description><![CDATA[Summer may just be starting, but we’re already working on on Microsoft’s big conference for the fall, TechDays 2009. It’s our cross-Canada conference for Developers and IT Pros that covers Microsoft tools and technologies that are available right now.
I was a presenter at TechDays 2008, and this year, I’m in charge the Developing for the [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://techdays.ca/"><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 TechDays Canada 2009" border="0" alt="Microsoft TechDays Canada 2009" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/techdays_canada_2009_logo.jpg" width="244" height="109" /></a>Summer may just be starting, but we’re already working on on Microsoft’s big conference for the fall, <strong><a href="http://techdays.ca/">TechDays 2009</a></strong>. It’s our cross-Canada conference for Developers and IT Pros that covers Microsoft tools and technologies that are available right now.</p>
<p>I was a presenter at TechDays 2008, and <strong>this year, I’m in charge the <em>Developing for the Windows Platform</em> track</strong>, responsible for choosing the sessions and training their speakers.</p>
<h3>When and Where</h3>
<p>TechDays 2009 takes place in September, November and December. We start with Vancouver and Toronto, the cities with the two largest venues. We leave October open for the AlignIT conferences. Things pick up again in November, when we hit these cities: Halifax, Calgary, Montreal, Ottawa and Winnipeg.</p>
<p>Here’s are TechDays 2009’s cities and dates:</p>
<table border="1" cellspacing="0" cellpadding="3" width="399">
<thead>
<tr>
<th width="166"><strong>TechDays 2009 City</strong></td>
</th>
<th width="231"><strong>Conference Dates</strong></td>
</tr>
</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" width="166">Vancouver</td>
<td valign="top" width="231">September 14th and 15th</td>
</tr>
<tr>
<td valign="top" width="166">Toronto</td>
<td valign="top" width="231">September 29th and 30th</td>
</tr>
<tr>
<td valign="top" width="166">Halifax</td>
<td valign="top" width="231">November 2nd and 3rd</td>
</tr>
<tr>
<td valign="top" width="166">Calgary</td>
<td valign="top" width="231">November 17th and 18th</td>
</tr>
<tr>
<td valign="top" width="166">Montreal</td>
<td valign="top" width="231">December 2nd and 3rd</td>
</tr>
<tr>
<td valign="top" width="166">Ottawa</td>
<td valign="top" width="231">December 9th and 10th</td>
</tr>
<tr>
<td valign="top" width="166">Winnipeg</td>
<td valign="top" width="231">December 15th and 16th</td>
</tr>
</tbody>
</table>
<p>As a track owner, I will be at all the cities for the week around those dates. My plan is to try to hold a “Coffee and Code” event in each TechDays city during that week, so watch this blog for those announcements.</p>
<h3>TechDays 2009 Tracks</h3>
<p>TechDays 2009 will have five tracks:</p>
<ul>
<li>Developing for the Microsoft Platform (mine!) </li>
<li>Developer Fundamentals and Best Practices </li>
<li>Windows Client </li>
<li>Servers, Security and Management </li>
<li>Communications and Collaboration </li>
</ul>
<p>We’re currently in the process of choosing the sessions for each track, which spans the two days of the conference, four 75-minutes sessions per day.</p>
<p>Here are the details for each track:</p>
<table border="1" cellspacing="0" cellpadding="5" width="600">
<tbody>
<tr>
<td valign="top" width="259"><strong></strong></td>
<td valign="top" width="341"><strong></strong></td>
</tr>
<tr>
<td valign="top" width="259">
<p><strong>Developing for the Microsoft Platform (This one’s mine!)</strong></p>
<p><b>Key Technology Areas Covered:</b></p>
<ul>
<li>Silverlight </li>
<li>Windows Presentation Foundation (WPF)<b></b> </li>
<li>Windows Communication Foundation (WCF)<b></b> </li>
<li>Windows Mobile Development<b></b> </li>
<li>Developing applications for Windows 7<b></b> </li>
<li>Internet Explorer 8<b></b> </li>
<li>ASP.NET </li>
</ul>
</td>
<td valign="top" width="341">
<p>That’s right, I’m in charge of choosing the content and training the speakers for this track. If you have suggestions for particular topics you’d like to see in this track, <a href="mailto:joey.devilla@microsoft.com">email me</a> or leave a comment!</p>
<p>Learning key skills to develop rich client and web-based applications on the Microsoft platform is what this track is all about. In this track you will learn how to develop and enhance your web-based applications both locally and for the Cloud. You will also learn how to leverage Visual Studio 2008 to develop applications for Windows 7 and the unique opportunities offered by this exciting new operating system. You will also learn how you can take your applications on the road with Windows Mobile.</p>
</td>
</tr>
<tr>
<td valign="top" width="259"><strong>Developer Fundamentals and Best Practices</strong>           </p>
<p><strong>Key Technology Areas Covered: </strong></p>
<ul>
<li>Application Lifecycle Management<b></b> </li>
<li>Visual Studio Team Suite<b></b> </li>
<li>Visual Studio Team Foundation Server<b></b> </li>
<li>SQL Server 2008<b></b> </li>
<li>Interoperating with Java, PHP, and MySQL <b></b></li>
<li>VB6 to .NET migration<b></b> </li>
</ul>
</td>
<td valign="top" width="341">This track is all about taking your skills up a notch while at the same time ensuring effective and efficient interaction with all members of the development team from architect, to developer, to tester. You will learn about the importance of Application Lifecycle Management (ALM) and how to leverage the Visual Studio development platform to streamline your efforts. Transitioning to new technologies is never easy so we will provide some best practices on how to transition from technologies like Visual Basic 6, Java, and others to Microsoft .NET and the Windows Platform including SQL Server.</td>
</tr>
<tr>
<td valign="top" width="259"><strong>Windows Client</strong>           </p>
<p><strong>Key Technology Areas Covered:</strong></p>
<ul>
<li>Windows 7 </li>
<li>Application Compatibility Tools </li>
<li>XP Mode </li>
<li>Microsoft Enterprise Desktop Virtualization (MED-V) </li>
<li>Microsoft Desktop Optimization Pack (MDOP) </li>
<li>System Center Configuration Manager </li>
<li>Forefront Client Security </li>
<li>DirectAccess </li>
<li>BranchCache </li>
</ul>
</td>
<td valign="top" width="341">As a new version of the Windows client operating system gets released you find yourself thinking about a number of issues – Will it run on my hardware? How can I deploy it efficiently across my organization? Will all of the applications we need work with the new Windows version? What are my options to ensure key applications will function properly? How can I secure our organization’s desktops? How can I provide my users with easier and secure access to our network? In the Windows Client track you will learn the skills to allow you to answer all of these questions and more. You will learn how to implement key technologies like DirectAccess and BranchCache providing a richer user experience, as well as easier administration, with the combination of Windows 7 and Windows Server 2008 R2.</td>
</tr>
<tr>
<td valign="top" width="259"><strong>
<p>Servers, Security, and Management</p>
<p>         </strong>
<p><strong>Key Technology Areas Covered:</strong></p>
<ul>
<li>Windows Server 2008 and Windows Server 2008 R2 </li>
<li>Hyper-V </li>
<li>System Center Suite of Products </li>
<li>Forefront Suite of Products </li>
<li>SQL Server 2008 </li>
</ul>
</td>
<td valign="top" width="341">In these tough economic times organizations are looking to you to help them implement technologies that will streamline operations and reduce costs. In this track you will learn how to migrate to and implement a virtualized infrastructure while also increasing availability. You will see how Windows Server 2008, Hyper-V, and the System Center suite of products provide a robust solution to deploy and manage your datacenter. You will learn how to take advantage of new enhancements in Windows Server 2008 R2 to enhance scalability and availability, as well as how to secure your organization from external and internal threats with the Forefront suite of security products. Automating administration allows you to focus more on key issues for the business, and we will show you how to leverage the System Center suite of products to reduce your workload while increasing your effectiveness. As well, you will learn how to take advantage of these and to use best practices to ensure your SQL Server and other server components are operating efficiently and securely.</td>
</tr>
<tr>
<td valign="top" width="259">
<p><strong>Communications and Collaboration</strong></p>
<p><b>Key Technology Areas Covered:</b></p>
<ul>
<li>Microsoft Exchange 2007 and 2010 </li>
<li>Windows SharePoint Services 3.0 </li>
<li>Microsoft Office SharePoint Server 2007 </li>
<li>Microsoft Office SharePoint Designer 2007 </li>
<li>Visual Studio 2008 for SharePoint Development </li>
<li>Microsoft Business Productivity Online Suite </li>
<li>SQL Server 2008 </li>
</ul>
</td>
<td valign="top" width="341">When it comes to ensuring your users are happy, two things might be top of mind – make sure that users can always get to their email no matter where they are; and, provide them with access to files and documents they need to work with when they need them. This track is all about teaching you the skills to keep your users happy. You will learn how to migrate to the most recent versions of Exchange and SharePoint to take advantage of the many new enhancements to safeguard your users’ data including integrated archiving in Exchange 2010, version and content management in SharePoint, and much more. You will learn how to develop enhancements to SharePoint using SharePoint Designer, and Visual Studio. You will also learn how to manage both your SharePoint and Exchange infrastructure more efficiently and ensure higher availability. Finally, you will learn how the Microsoft Business Productivity Online Suite (BPOS) can be used to reduce costs and increase availability, while also integrating it with your existing Active Directory and Exchange environments.</td>
</tr>
</tbody>
</table>
<p><strong></strong></p>
<h5></h5>
<h3>Who’s Presenting</h3>
<p><img style="border-bottom: 0px; border-left: 0px; margin: 0px 0px 10px 10px; display: inline; border-top: 0px; border-right: 0px" title="Photo: Microphone in foreground, auidence in background." border="0" alt="Photo: Microphone in foreground, auidence in background." align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/public_speaking.jpg" width="200" height="160" /> TechDays isn’t just about technology presentations; it’s also about building up local developer communities. <strong>We provide the session topic and presentation materials, but we want <em>you</em>, the developer community, to do the presentations.</strong> Whenever possible, we want people from the region to speak: developers and IT pros from Vancouver, Victoria and parts surrounding speaking at TechDays Vancouver, developers and IT pros from in and around Toronto speaking at TechDays Toronto, and so on.</p>
<p>As I write this, we’re contacting developers and IT pros across Canada, asking them if they’d like to present at session at the TechDays conference nearest to them. If you’ve got the presentation skills (and yes, we’ll help you sharpen them, too!) and think you might do a great job presenting at TechDays 2009, <a href="mailto:joey.devilla@microsoft.com">drop me a line</a> and we’ll talk.</p>
<h3>How Much?</h3>
<p>It’s very, very reasonable: <strong>the early bird rate is CAD$299</strong> – and that’s for the full two days, five tracks and breakfast and lunch and an opportunity to network with both Microsofties and your local developer community, Even if you’re in a startup living on ramen noodles, TechDays 2009 won’t break your budget.</p>
</p>
<h3>Find Out More</h3>
<p>You can get the full scoop on TechDays 2009 at the TechDays site, <strong><a href="http://techdays.ca/">techdays.ca</a></strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/06/22/techdays-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
