<?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; .NET</title>
	<atom:link href="http://www.globalnerdy.com/tag/net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.globalnerdy.com</link>
	<description>Tech Evangelist Joey deVilla on Shopify, startups, software development, tech news and other nerdy stuff</description>
	<lastBuildDate>Thu, 09 Feb 2012 18:30:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Manning Deal of the Day: &#8220;Natural User Interfaces in .NET&#8221; MEAP and Paper Book for $25</title>
		<link>http://www.globalnerdy.com/2011/05/16/manning-deal-of-the-day-natural-user-interfaces-in-net-meap-and-paper-book-for-25/</link>
		<comments>http://www.globalnerdy.com/2011/05/16/manning-deal-of-the-day-natural-user-interfaces-in-net-meap-and-paper-book-for-25/#comments</comments>
		<pubDate>Mon, 16 May 2011 04:55:44 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[Kinect]]></category>
		<category><![CDATA[Manning]]></category>
		<category><![CDATA[NUI]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Surface]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/?p=8241</guid>
		<description><![CDATA[It’s a work in progress, but it&#8217;s an important one: Manning Publications’ Natural User Interfaces in .NET, written by Joshua Blake. It’s a primer on creating natiral user interfaces &#8212; NUIs &#8212; using Microsoft technologies such as WPF 4, Surface 2 and Kinect. Here&#8217;s an excerpt from the publisher&#8217;s description: Natural User Interfaces in .NET is [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://www.manning.com/blake/"><img style="background-image: none; margin: 0px 0px 10px 15px; padding-left: 0px; padding-right: 0px; display: inline; float: right; padding-top: 0px; border-width: 0px;" title="Book Cover" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2011/01/natural-user-interfaces-in-net.jpg" border="0" alt="Cover of &quot;Natural User Interfaces in .NET&quot;" width="200" height="249" align="right" /></a>It’s a work in progress, but it&#8217;s an important one: Manning Publications’ <strong><em><a href="http://www.manning.com/blake/">Natural User Interfaces in .NET</a>,<span style="font-weight: normal;"><span style="font-style: normal;"> written by Joshua Blake.</span></span></em></strong> It’s a primer on creating natiral user interfaces &#8212; NUIs &#8212; using Microsoft technologies such as WPF 4, Surface 2 and Kinect.</p>
<p>Here&#8217;s an excerpt from the publisher&#8217;s description:</p>
<blockquote>
<p><em>Natural User Interfaces in .NET</em> is a hands-on guide that prepares you to create natural user interfaces (NUI) and great multi-touch experiences using the WPF and Silverlight multi-touch APIs. This book starts by introducing natural user interface (NUI) design concepts that everyone needs to know. It then quickly moves to the WPF Touch API and Surface Toolkit guiding the reader through a multitouch NUI application from concept to completion. Along the way, you&#8217;ll see where these concepts can be extended to Silverlight via its touch interface.</p>
</blockquote>
<p><strong>Today only &#8212; that&#8217;s May 16, 2011 &#8212; you can get the MEAP (Manning Early Access Program) preview PDFs, which are updated regularly and the final print edition of the book for a mere USD$25.00</strong> (that&#8217;s $24.23 Canadian)! Just enter <strong>dotd0516</strong> in the promotional code box when you check out at Manning&#8217;s site.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2011/05/16/manning-deal-of-the-day-natural-user-interfaces-in-net-meap-and-paper-book-for-25/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Maritime DevCon: June 18th in Moncton</title>
		<link>http://www.globalnerdy.com/2010/06/03/maritime-devcon-june-18th-in-moncton/</link>
		<comments>http://www.globalnerdy.com/2010/06/03/maritime-devcon-june-18th-in-moncton/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 13:57:35 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[Derek Hatchard]]></category>
		<category><![CDATA[Groovy]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Maritime Dev Con]]></category>
		<category><![CDATA[Maritimes]]></category>
		<category><![CDATA[MongoDB]]></category>
		<category><![CDATA[NoSQL]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2010/06/03/maritime-devcon-june-18th-in-moncton/</guid>
		<description><![CDATA[If you’re a developer out in the Maritimes, you might want to check out Derek Hatchard’s Maritime Dev Con, which takes place on June 18th in Moncton. It’s a single-afternoon, two-track conference – which means you should be able to take time out to attend it – covering a number of topics including: .NET and [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://careertown.ca/devcon/"><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="martime dev con" border="0" alt="martime dev con" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/06/martimedevcon.jpg" width="600" height="103" /></a></p>
</p>
<p>If you’re a developer out in the <a href="http://en.wikipedia.org/wiki/Maritimes">Maritimes</a>, you might want to check out <a href="http://derekhat.com/">Derek Hatchard’s</a> <strong><a href="http://careertown.ca/devcon/">Maritime Dev Con</a></strong>, which takes place on June 18th in <a href="http://en.wikipedia.org/wiki/Moncton">Moncton</a>. It’s a single-afternoon, two-track conference – which means you should be able to take time out to attend it – covering a number of topics including:</p>
<ul>
<li>.NET and ASP.NET </li>
<li>Java </li>
<li>iPhone development </li>
<li>Ruby </li>
<li>Python </li>
<li>Groovy </li>
<li>NoSQL and MongoDB </li>
<li>“Rockstar Estimating Skills” </li>
</ul>
<p><strong>Maritime Dev Con has a registration fee that won’t hurt your wallet – it’s a mere CAD$19!</strong> </p>
<p>I’m a big fan of small, regional gatherings like Maritime Dev Con and its western counterpart <a href="http://www.prairiedevcon.com/">Prairie DevCon</a>. Each region has its own specializations and needs that a by-locals, for-locals conference can do a better job of serving, and the smaller size of these conferences allows for more back-and-forth between audience and presenter, and between attendees. Support your local conference!</p>
<p class="alert">This article also appears in Canadian Developer Connection.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2010/06/03/maritime-devcon-june-18th-in-moncton/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scenes from Toronto Code Camp 2010</title>
		<link>http://www.globalnerdy.com/2010/05/02/scenes-from-toronto-code-camp-2010/</link>
		<comments>http://www.globalnerdy.com/2010/05/02/scenes-from-toronto-code-camp-2010/#comments</comments>
		<pubDate>Mon, 03 May 2010 03:30:22 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Toronto]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Code Camp]]></category>
		<category><![CDATA[conferences]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/?p=6056</guid>
		<description><![CDATA[The fifth annual Toronto Code Camp took place on Saturday at Seneca College&#8217;s Campus at York University. This was the most ambitious one by far, with the number of sessions increased from 25 to a whopping 40, arranged into 8 tracks. For those of you unfamiliar with Code Camps, they’re software development conferences organized by [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://www.torontocodecamp.net/"><img style="border-right-width: 0px; margin: 0px 15px 10px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" align="left" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/04/torontocodecamplogo.jpg" width="141" height="138" /></a><strong>The fifth annual <a href="http://www.torontocodecamp.net/">Toronto Code Camp</a> took place on Saturday at <a href="http://www.senecac.on.ca/campuses/yorklocation.html">Seneca College&#8217;s Campus at York University</a>.</strong> This was the most ambitious one by far, with the number of sessions increased from 25 to a whopping 40, arranged into 8 tracks.</p>
<p>For those of you unfamiliar with Code Camps, they’re software development conferences organized by the .NET community, featuring community-developed material, for the benefit of the community. Code Camps must be free-as-in-beer to attend, and the content and code in its presentations must be shared, free-as-in-speech style. While a number of business and organizations throw in sponsorship money and swag to help cover costs – <a href="http://msdn.microsoft.com/en-ca/default.aspx">The Empire</a> included – Code Camps are powered by volunteers. From the organizer to the presenters to the staff, they do it for free, because they love what they do.</p>
<p class="note"><strong>Want to see the full-resolution versions of my photos of Toronto Code Camp?</strong> <a href="http://www.flickr.com/photos/accordionguy/sets/72157623977876046/">I’ve posted them to this Flickr photoset.</a></p>
<p>The day opened with <strong><a href="http://www.objectsharp.com/">ObjectSharp’s</a> <a href="http://blogs.objectsharp.com/cs/blogs/barry/">Barry Gervin</a></strong> delivering the keynote. I was moving swag at the time, so I could catch all of it, the bits I did catch were pretty entertaining. I expect no less from Barry and the rest of the ObjectSharpies, all of who are top-notch presenters:</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="01 barry gervin keynote" border="0" alt="01 barry gervin keynote" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/05/01barrygervinkeynote.jpg" width="600" height="450" /></p>
<p>Perhaps I’m wearing out this phrase from overuse, but let me say it just once more: <strong><a href="http://blog.markarteaga.com/">Mark Arteaga</a></strong> of <strong><a href="http://redbitdev.com/">RedBit Development</a></strong> has <em>forgotten</em> more about mobile phone development that I will ever <em>learn</em>. He did the first session in the mobile track, providing an overview of <a href="http://developer.windowsphone.com/">developing apps for the upcoming Windows Phone 7</a>:</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="02 mark arteaga windows phone 7" border="0" alt="02 mark arteaga windows phone 7" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/05/02markarteagawindowsphone7.jpg" width="600" height="450" /></p>
<p>The Empire is quite serious about web development, which is why Internet Explorer’s Big Kahuna <strong><a href="http://channel9.msdn.com/posts/NicFill/Channel-9-Live-at-MIX10-Dean-Hachamovitch-on-IE9/">Dean Hachamovitch</a></strong> stated very clearly that yes, we believe HTML5 and all the goodies that go along with it are the future. One of those goodies is JavaScript, and nothing turbocharges Javascript quite like <strong><a href="http://jquery.com/">jQuery</a></strong>. We love jQuery, and <strong><a href="http://www.colinbowern.com/about.html">Colin Bowern</a></strong> from ObjectSharp walked a full room through an introductory 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="03 colin bowern jquery" border="0" alt="03 colin bowern jquery" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/05/03colinbowernjquery.jpg" width="600" height="450" /></p>
<p>The “Rule of Two Feet” – that is, go the sessions you find interesting and bail from the ones you don’t – is proof that .NET developers care about web development. Here’s a shot of the jQuery session hall, which was standing room only:</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="04 colin bowern audience" border="0" alt="04 colin bowern audience" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/05/04colinbowernaudience.jpg" width="600" height="450" /></p>
<p>Colin is truly dedicated to the craft; so dedicated, in fact, that he did this presentation <em>even though he was getting married the next day!</em> He’s resourceful too – he used his impeding nuptials as fodder for his presentation, using jQuery to build little mini wedding-planners. Congrats, Colin, on getting married and having a very understanding fiancee!</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="05 colin bowern" border="0" alt="05 colin bowern" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/05/05colinbowern.jpg" width="450" height="600" /></p>
<p><strong><a href="http://colinizer.com/">Colin Melia</a></strong> is a rock star. He did some great presentations and an <a href="http://www.microsoft.com/windowsazure/">Azure</a> exercise for Techdays, wrote one of the demo apps we used in <a href="http://technet.microsoft.com/en-ca/ff356870.aspx">EnergizeIT</a> and will be helping out at <a href="http://webnotwar.ca/">Make Web Not War</a>. He also played to a very packed room at Code Camp with a session on Silverlight Essentials:</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="06 colin melia silverlight" border="0" alt="06 colin melia silverlight" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/05/06colinmeliasilverlight.jpg" width="600" height="450" /></p>
<p>Here’s <strong><a href="http://infusion.com/">Infusion’s</a> Nickolas Landry</strong> doing a presentation on XNA development. He showed a Space Invaders game with an interesting twist – it was written as a 3D game rather than a 2D one, which opened up some interesting possibilities. I lent him my Xbox 360 controller, which I usually have in my knapsack, which he thought was a little bit weird (Is it? I don’t know any more):</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="07 nickolas landry silverlight" border="0" alt="07 nickolas landry silverlight" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/05/07nickolaslandrysilverlight.jpg" width="600" height="450" /></p>
<p>None of this would’ve happened without the dedicated efforts of MVP <strong>Chris Dufour</strong>, the heart and soul of Toronto Code Camp. Here he is, taking a small breather in the speakers’ lounge:</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="08 chris dufour" border="0" alt="08 chris dufour" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/05/08chrisdufour.jpg" width="600" height="450" /></p>
<p>While wandering the halls of the building, I saw something that I thought looked familiar:</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="09 web not war 1" border="0" alt="09 web not war 1" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/05/09webnotwar1.jpg" width="450" height="600" /></p>
<p>Upon closer inspection, it was indeed a familiar object – a “Make Web Not War” sticker, promoting <a href="http://microsoft.com/web/">Microsoft’s Web Platform Installer</a>. As you can see, some puny Jedi attempted to remove the sticker, but his piddly powers were no match for the Dark Side!</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="10 web not war 2" border="0" alt="10 web not war 2" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/05/10webnotwar2.jpg" width="600" height="450" /></p>
<p>Meanwhile, <strong><a href="http://www.objectsharp.com/whyus/pros/pages/bruce-johnson.aspx">Bruce Johnson</a></strong> from ObjectSharp was showing the room his “OData face”…</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="11 bruce johnson odata" border="0" alt="11 bruce johnson odata" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/05/11brucejohnsonodata.jpg" width="600" height="450" /></p>
<p>…and while that happened, Ryan was in the lunchroom, valiantly guarding the bag lunches prepared for attendees.</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="12 ryan lunches" border="0" alt="12 ryan lunches" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/05/12ryanlunches.jpg" width="450" height="600" /></p>
<p>Ever wondered what 400 bag lunches look like? 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="13 lunches" border="0" alt="13 lunches" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/05/13lunches.jpg" width="600" height="450" /></p>
<p>If there was an award for the best-attended session, we’d have to hand it to <strong><a href="http://www.telerik.com/">Telerik’s</a> <a href="https://toddanglin.sys-con.com/">Todd Anglin</a></strong>, whose very well-attended presentation on Ajax was followed by an even-better attended presentation on HTML5. This one had people filling every seat, standing at the back and even sitting in the aisles:</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="15 todd anglin html5 1" border="0" alt="15 todd anglin html5 1" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/05/15toddanglinhtml51.jpg" width="600" height="450" /></p>
<p>Always controversial is the “Flash vs. Silverlight vs. HTML5 – how do they stack up?” question. Here’s Todd’s answer:</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="16 todd anglin html5 2" border="0" alt="16 todd anglin html5 2" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/05/16toddanglinhtml52.jpg" width="600" height="450" /></p>
<p>Here’s a close-up. Feel free to discuss this in the comments!</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="17 todd anglin html5 3" border="0" alt="17 todd anglin html5 3" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/05/17toddanglinhtml53.jpg" width="600" height="450" /></p>
<p>Here are the two closing slides from Todd’s presentation. The first was by Adobe’s CEO <strong><a href="http://en.wikipedia.org/wiki/Shantanu_Narayen">Shantanu Narayen</a></strong>:</p>
<blockquote><p><font color="#111111">The consumer should be able to decide which technologies they want to use, but a multi-platform world is definitely where the world is headed.</font></p>
</blockquote>
<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="18 todd anglin html5 4" border="0" alt="18 todd anglin html5 4" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/05/18toddanglinhtml54.jpg" width="450" height="600" /></p>
<p>Followed by a quote from Dean Hachamovitch, who agrees with me that:</p>
<blockquote><p><font color="#111111">The future of the Web is HTML5.</font></p>
</blockquote>
<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="19 todd anglin html5 5" border="0" alt="19 todd anglin html5 5" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/05/19toddanglinhtml55.jpg" width="450" height="600" /></p>
<p>I had a great time watching presentations and talking with people at Code Camp. It’s great to see the .NET community getting together like this, and I’d love to do it again. See you next year!</p>
<p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2010/05/03/scenes-from-toronto-code-camp-2010.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2010/05/02/scenes-from-toronto-code-camp-2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>TWC9: MIX10, Tweets from Your TiVO, Touch UI Gesture Icons and More</title>
		<link>http://www.globalnerdy.com/2010/03/01/twc9-mix10-tweets-from-your-tivo-touch-ui-gesture-icons-and-more/</link>
		<comments>http://www.globalnerdy.com/2010/03/01/twc9-mix10-tweets-from-your-tivo-touch-ui-gesture-icons-and-more/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 02:00:00 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Channel 9]]></category>
		<category><![CDATA[MIX10]]></category>
		<category><![CDATA[news digest]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[TWC9]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2010/03/02/twc9-mix10-tweets-from-your-tivo-touch-ui-gesture-icons-and-more/</guid>
		<description><![CDATA[Don&#8217;t have Silverlight? Get it here or download the video in MP4, WMA, WMV, WMV (High) or Zune format. This Week on Channel 9, or TWC9 for short, is a weekly digest show hosted by Microsoft’s Dan Fernandez and Brian Keller covering the developer community news they find most interesting after sifting through hundreds of [...]]]></description>
			<content:encoded><![CDATA[<p></p><p align="center"><object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="512" height="384"><param name="source" value="http://channel9.msdn.com/App_Themes/default/VideoPlayer10_01_18.xap" /><param name="initParams" value="deferredLoad=true,duration=0,m=http://ecn.channel9.msdn.com/o9/ch9/6/5/4/2/3/5/ThisWeekC9Feb26_ch9.wmv,autostart=false,autohide=true,showembed=true, thumbnail=http://ecn.channel9.msdn.com/o9/ch9/6/5/4/2/3/5/ThisWeekC9Feb26_512_ch9.png, postid=532456" /><param name="background" value="#00FFFFFF" /><a href="http://go.microsoft.com/fwlink/?LinkID=124807" style="text-decoration: none;"> <img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none" /> </a> </object>    <br />Don&#8217;t have Silverlight? <a href="http://silverlight.net/getstarted/">Get it here</a> or download the video in     <br /><a href="http://ecn.channel9.msdn.com/o9/ch9/6/5/4/2/3/5/ThisWeekC9Feb26_ch9.mp4">MP4</a>, <a href="http://ecn.channel9.msdn.com/o9/ch9/6/5/4/2/3/5/ThisWeekC9Feb26_ch9.wma">WMA</a>, <a href="http://ecn.channel9.msdn.com/o9/ch9/6/5/4/2/3/5/ThisWeekC9Feb26_ch9.wmv">WMV</a>, <a href="http://ecn.channel9.msdn.com/o9/ch9/6/5/4/2/3/5/ThisWeekC9Feb26_2MB_ch9.wmv">WMV (High)</a> or <a href="http://ecn.channel9.msdn.com/o9/ch9/6/5/4/2/3/5/ThisWeekC9Feb26_Zune_ch9.wmv">Zune</a> format.</p>
<p align="left"><a href="http://channel9.msdn.com/shows/This+Week+On+Channel+9/"><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="image" border="0" alt="image" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/03/image2.png" width="200" height="152" /></a><strong><em><a href="http://channel9.msdn.com/shows/This+Week+On+Channel+9/">This Week on Channel 9,</a></em></strong> or <strong><em>TWC9</em></strong> for short, is a weekly digest show hosted by Microsoft’s <strong><a href="http://en.wikipedia.org/wiki/Dan_Fernandez">Dan Fernandez</a></strong> and <strong><a href="http://blogs.msdn.com/briankel/about.aspx">Brian Keller</a></strong> covering the developer community news they find most interesting after sifting through hundreds of blogs, videos and announcements. It’s aimed primarily at .NET developers, but if you have any geeky tendencies at all, chances are they’ll cover something that appeals to you!</p>
<p align="left"><strong><a href="http://channel9.msdn.com/shows/This+Week+On+Channel+9/TWC9-MIX10-Tweevo-Silverlight-Augmented-Reality-testing/">In this week’s episode,</a></strong> they cover the following topics, summarized in the handy-dandy table below:</p>
<table border="0" cellspacing="0" cellpadding="2" width="600">
<tbody>
<tr bgcolor="#cccccc">
<td valign="top" width="300"><strong>Topic</strong></td>
<td valign="top" width="300"><strong>What it is or why it’s interesting</strong></td>
</tr>
<tr>
<td valign="top" width="300"><a href="http://blogs.msdn.com/mswanson/archive/2010/02/23/all-about-mix10.aspx">Mike Swanson’s MIX10 Recap</a></td>
<td valign="top" width="300">MIX10 is going to be big this year, especially with Windows Phone 7.          </p>
</td>
</tr>
<tr bgcolor="#cccccc">
<td valign="top" width="300">Coding4Fun: <a href="http://blogs.msdn.com/coding4fun/archive/2010/02/19/9966722.aspx">Tweevo</a>, a free, open source application to have your TiVo tweet what you’re recording           </p>
</td>
<td valign="top" width="300">It’s nice to know what your TiVo is doing while you’re at work.</td>
</tr>
<tr>
<td valign="top" width="300"><a href="http://ayende.com/Blog/archive/2010/02/20/linq-to-sql-profiler-1.0-released.aspx">LINQ to SQL Profiler</a></td>
<td valign="top" width="300">It lets you see the SQL being generated by your LINQ queries.          </p>
</td>
</tr>
<tr bgcolor="#cccccc">
<td valign="top" width="300"><a href="http://channel9.msdn.com/posts/mtaulty/Silverlight-Beta-4-Networking-Part-8-TCP-Sockets/">Silverlight 4’s TCP Sockets Video</a></td>
<td valign="top" width="300">It’s part of Mike Taulty’s 8-part series on networking with Silverlight.          </p>
</td>
</tr>
<tr>
<td valign="top" width="300">S. Somasegar’s <a href="http://blogs.msdn.com/somasegar/archive/2010/02/23/key-software-development-trends.aspx">Key Software Development Trends</a>           <br />(I covered it in <a href="http://www.globalnerdy.com/2010/02/24/listinterestingdeveloperstuff/">this article</a>)</td>
<td valign="top" width="300">It’s interesting to see what Microsoft’s brain trust sees as important, and it’s also good to see testing treated as a first-class citizen.          </p>
</td>
</tr>
<tr bgcolor="#cccccc">
<td valign="top" width="300"><a href="http://adamkinney.wordpress.com/2010/02/22/gesturecons-icons-for-prototyping-multi-touch-applications/">Gesturecons</a>, a set of free icons to describe touch gestures</td>
<td valign="top" width="300">For touch interactions, a picture is worth a thousand words.          </p>
</td>
</tr>
<tr>
<td valign="top" width="300"><a href="http://blogs.msdn.com/ncl/archive/2010/02/23/system-uri-f-a-q.aspx">System.Uri</a></td>
<td valign="top" width="300">For URIs, you really should be using System.Uri instead of strings.          </p>
</td>
</tr>
<tr bgcolor="#cccccc">
<td valign="top" width="300">Code Project: <a href="http://www.codeproject.com/KB/WPF/automator.aspx">How to Automate Software Using WPF UI Automation</a></td>
<td valign="top" width="300">An underused but incredibly handy feature that lets you automate testing an application’s UI.          </p>
</td>
</tr>
<tr>
<td valign="top" width="300"><a href="http://blog.dynamicprogrammer.com/2010/02/20/MercurialIntegrationWithVisualStudio.aspx">Mercurial Integration with Visual Studio</a></td>
<td valign="top" width="300">A step-by-step guide to using CodePlex’s Mercurial integration inside Visual Studio.          </p>
</td>
</tr>
<tr bgcolor="#cccccc">
<td valign="top" width="300"><a href="http://www.theautomatedtester.co.uk/seleniumtraining/selenium_two_csharp_nunit.htm">How to Use Selenium and NUnit Together</a></td>
<td valign="top" width="300">Selenium’s a good, free option for web app testing.          </p>
</td>
</tr>
<tr>
<td valign="top" width="300"><a href="http://blog.webdistortion.com/2010/02/16/60-net-libraries-every-developer-should-know-about/">60 .NET Libraries Every Developer Should Know</a></td>
<td valign="top" width="300">What, you’d rather not know?          </p>
</td>
</tr>
<tr bgcolor="#cccccc">
<td valign="top" width="300"><a href="http://kodierer.blogspot.com/2010/02/slartoolkit-silverlight-augmented.html">Silverlight Augmented Reality Toolkit</a></td>
<td valign="top" width="300">Dude! Augmented reality!</td>
</tr>
</tbody>
</table>
<p> 
<p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2010/03/01/twc9-mix10-tweets-from-your-tivo-touch-ui-gesture-icons-and-more.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2010/03/01/twc9-mix10-tweets-from-your-tivo-touch-ui-gesture-icons-and-more/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://ecn.channel9.msdn.com/o9/ch9/6/5/4/2/3/5/ThisWeekC9Feb26_ch9.wmv" length="227238837" type="video/x-ms-wmv" />
<enclosure url="http://ecn.channel9.msdn.com/o9/ch9/6/5/4/2/3/5/ThisWeekC9Feb26_ch9.mp4" length="136825743" type="video/mp4" />
<enclosure url="http://ecn.channel9.msdn.com/o9/ch9/6/5/4/2/3/5/ThisWeekC9Feb26_ch9.wma" length="10005293" type="audio/x-ms-wma" />
<enclosure url="http://ecn.channel9.msdn.com/o9/ch9/6/5/4/2/3/5/ThisWeekC9Feb26_2MB_ch9.wmv" length="498935207" type="video/x-ms-wmv" />
<enclosure url="http://ecn.channel9.msdn.com/o9/ch9/6/5/4/2/3/5/ThisWeekC9Feb26_Zune_ch9.wmv" length="166678889" type="video/x-ms-wmv" />
		</item>
		<item>
		<title>Visual Studio 2010/.NET Framework 4.0 Beta 2 and Final</title>
		<link>http://www.globalnerdy.com/2009/10/19/visual-studio-2010-net-framework-4-0-beta-2-and-final/</link>
		<comments>http://www.globalnerdy.com/2009/10/19/visual-studio-2010-net-framework-4-0-beta-2-and-final/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 21:10:43 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software and Services]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[betas]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/10/19/visual-studio-2010-net-framework-4-0-beta-2-and-final/</guid>
		<description><![CDATA[The Beta: Available Now! The newest beta, Beta 2 of Visual Studio 2010 and .NET Framework 4.0 is out! MSDN subscribers can download it right away, while everyone else can get their hands on it on Wednesday, October 21st (and don’t worry, I’ll remind you if you on Wednesday if you have to wait until [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx"><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 Visual Studio new banner" border="0" alt="Microsoft Visual Studio new banner" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/10/visualstudiobanner.jpg" width="600" height="162" /></a> </p>
<h3><strong>The Beta: Available Now!</strong></h3>
<p><strong>The newest beta, Beta 2 of <a href="http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx">Visual Studio 2010</a> and .NET Framework 4.0 is out!</strong> <a href="http://msdn.microsoft.com/en-us/subscriptions/downloads/default.aspx?pv=18:370">MSDN subscribers can download it right away</a>, while everyone else can get their hands on it on Wednesday, October 21st (and don’t worry, I’ll remind you if you on Wednesday if you have to wait until then). </p>
<p><strong>This new beta features a number of performance improvements and is your last chance to evaluate a pre-release version</strong> before we unleash the final version, so <a href="http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx">download it</a>, take it out for a spin and give us your feedback!</p>
<p><strong>Beta 2 also features the “Go Live” provision for developers who like living on the edge.</strong> What this means is that you’re licensed to download the beta and use it to build production software. If you do so, please <a href="mailto:joey.devilla@microsoft.com">drop me a line</a> and let me know!</p>
<h3>The Final: Available March 22, 2010!</h3>
<p><strong>The final version of Visual Studio 2010 and .NET Framework 4.0 will be available on March 22, 2010.</strong> Among the many new features in the final version is the fact that choosing which Visual Studio is right for you will be so much simpler. Instead of the confusing array of Visual Studio versions (I’ve joked about there being so many version that I wouldn’t be surprised if there was a “Visual Studio Tartar Control” or “Visual Studio for LOLcats”), <strong>the line has been pared down to three levels: Professional, Premium and Ultimate:</strong>&#160;</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="3 levels of Visual Studio: Professional (with picture of burger), Premium (with picture of burger and fries) and Ultimate (with picture of burger, fries and shake)" border="0" alt="3 levels of Visual Studio: Professional (with picture of burger), Premium (with picture of burger and fries) and Ultimate (with picture of burger, fries and shake)" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/10/3levelsofvisualstudio.jpg" width="406" height="753" /> </p>
<p><strong>Visual Studio can be bought bundled with an MSDN subscription.</strong> I recommend getting the subscription , as it gives you first crack at a lot of tools, access to E-Learning and the Special Offers portal for discounts from Microsoft partners, and – most importantly, as far as I’m concerned – a lot of compute time on the Azure cloud platform.</p>
<p><strong>There’s a goodie called the “Ultimate Offer” that’s available for a limited time:</strong> buy or renew your MSDN subscription now, and you’ll get the next-level-up version of Visual Studio when we hit the final release date. For example, if you get an MSDN subscription and you have a version of Visual Studio 2008 eligible for upgrade to Visual Studio 2010 Professional, you’ll get Visual Studio 2010 Premium in March (and if you’re eligible for upgrade to Premium, you’ll get Ultimate).</p>
<h3>What’s in .NET 4?</h3>
<p>A lot. To borrow a line from Scott Hanselman, this isn’t “.NET 3.6”, and it’s not just a bunch of features piled onto the current .NET 3.5. This is a .NET that’s been revised based on your feedback. To quote Hanselman again, it’s about “making the Legos the right size”, “about tightening screws as it is about adding new features.”</p>
<p>Some of the goodies in .NET 4, once again courtesy of Hanselman, include:</p>
<li><strong>Quicker to Install &#8211; </strong>A smaller Client Profile with a much smaller initial download (down to <strong>0.8 megs</strong> from 2.8) for bootstrapping .NET client apps faster than ever) </li>
<li><strong>Side by Side &#8211; </strong>.NET 4 is a side-by-side release that doesn&#8217;t auto-promote, meaning you won&#8217;t break existing apps and you can have .NET 2.0, 3.5 and 4 apps on the same machine, happily.
<ul>
<li>Side-by-side CLR support for managed add-ins inside of apps like Explorer or Outlook. Again, new and existing apps in the same process, chillin&#8217;. </li>
<li>For more details on Application Compatibilty, check out the <a href="http://msdn.microsoft.com/en-us/library/dd889541.aspx">AppCompat Walkthrough for .NET 4 on MSDN</a>. </li>
</ul>
</li>
<li><strong>Dynamic Language Support &#8211; </strong>The DLR (Dynamic language runtime) ships built-in with .NET 4 so you can mix-and-match your solutions and pick the best language (or languages) amongst C# and VB.NET as well as F#, IronPython and IronRuby. This includes better support for COM (yes, COM! <a href="http://www.hanselman.com/blog/CLRAndDLRAndBCLOhMyWhirlwindTourAroundNET4AndVisualStudio2010Beta1.aspx">People do use COM and it&#8217;s even easier</a> with <a href="http://www.hanselman.com/blog/C4AndTheDynamicKeywordWhirlwindTourAroundNET4AndVisualStudio2010Beta1.aspx">the new dynamic keyword</a> in C# these days.) </li>
<li><strong>More Web Standards Support &#8211; </strong>Better support for WS-* and REST making interop easier. </li>
<li><strong>Plugins Galore &#8211; </strong>Visual Studio 2010 uses MEF and WPF to enable a whole new world of clean managed extensions as well as an Online Gallery (<a href="http://www.hanselman.com/blog/DemoDashboardAndIDEExtensionsWhirlwindTourAroundNET4AndVisualStudio2010Beta1.aspx">there&#8217;s an extension for that</a>!) </li>
<li><strong>Multi-Framework Multi-targeting -</strong> You can&#8217;t really overestimate how useful this is, but a picture is worth a thousand words. You can code all your apps in all your organization&#8217;s frameworks with the same IDE:     <br /><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="Drop-down menu showing the .NET Frameworks that Visual Studio 2010 can target" border="0" alt="Drop-down menu showing the .NET Frameworks that Visual Studio 2010 can target" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/10/target_framework_dropdown.jpg" width="309" height="129" />     <br /> <br />
<h3>New Look, New Feel for MSDN</h3>
<p>And finally, both Visual Studio and MSDN got a new look. Here’s the new look for MSDN Canada:</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="Screenshot of the &quot;new look&quot; MSDN Canada" border="0" alt="Screenshot of the &quot;new look&quot; MSDN Canada" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/10/msdncanadanewlook.jpg" width="600" height="346" />       <br />The changes are more than skin-deep. MSDN was redesigned to make it easier for you to find what you need, whether it’s tools, downloads, resources, documentation or people. The MSDN library will also get much faster at loading and easier to read, because the “lightweight” look is going to be the standard look:</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="Screen shot of the &quot;new look&quot; MSDN Library" border="0" alt="Screen shot of the &quot;new look&quot; MSDN Library" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/10/msdnlibrarylightweightlook.jpg" width="600" height="334" /> </p>
</p>
</p>
<p>Keep an eye on this blog – I’m going to start covering development with Visual Studio 2010 and the .NET Framework 4.0 in the coming weeks!</p>
<p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2009/10/19/visual-studio-2010-net-framework-4-0-beta-2-and-final.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
</p>
</li>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/10/19/visual-studio-2010-net-framework-4-0-beta-2-and-final/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Who&#8217;s Got .NET Framework 3.5?</title>
		<link>http://www.globalnerdy.com/2009/10/13/whos-got-net-framework-3-5/</link>
		<comments>http://www.globalnerdy.com/2009/10/13/whos-got-net-framework-3-5/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 01:33:30 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Software and Services]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[statistics]]></category>
		<category><![CDATA[versions]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/10/13/whos-got-net-framework-3-5/</guid>
		<description><![CDATA[Alexander McCabe wanted to know the adoption rates of the various .NET runtimes, from .NET 1.0 up to the current .NET 3.5. He took the data from the logs for the website for his quiz-building software, Question Writer, augmented it by including figures published in Joel Spolsky’s Business of Software forum in March 2008, and [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><strong><a href="http://www.centralquestion.com/archives/2009/10/net_penetration_by_version.html">Alexander McCabe wanted to know the adoption rates of the various .NET runtimes,</a> from .NET 1.0 up to the current .NET 3.5. </strong>He took the data from the logs for the website for his quiz-building software, <em><a href="http://www.questionwriter.com/">Question Writer</a></em>, augmented it by including <a href="http://discuss.joelonsoftware.com/default.asp?biz.5.608486.29">figures published in Joel Spolsky’s <em>Business of Software</em> forum in March 2008</a>, and turned it into the chart below (click on it to see it at full size):</p>
<p><a href="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/10/netversioninstallchart.jpg"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Chart showing .NET Runtime Versions Used by Visitors to the Question Writer Site, March 2008 and May 2009 - October 2009" border="0" alt="Chart showing .NET Runtime Versions Used by Visitors to the Question Writer Site, March 2008 and May 2009 - October 2009" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/10/netversioninstallchart_thumb.jpg" width="600" height="319" /></a></p>
<p><strong>According to the chart, usage of .NET 3.5 among visitors to the <em>Question Writer</em> site has been growing in leaps and bounds since the spring, from just under 22% in May of this year to the current 52%.</strong></p>
<p>Naturally, this data comes with all sorts of caveats:</p>
<ul>
<li>The October 2009 data is based on the first 12 days of October. </li>
<li>Only Internet Explorer reliably reports .NET version information in the user-agent string. </li>
<li>McCabe has a couple of contradictory explanations:
<ul>
<li>IE users may be more likely to have .NET installed because they use Microsoft software. </li>
<li>IE users may be less likely to have .NET installed because they may be less likely to install software and therefore might be less likely to have .NET installed. </li>
</ul>
</li>
<li><em>Question Writer</em> uses the .NET runtime and its site’s visitors may have .NET installed. </li>
<li>There were a few users using .NET 4.0; McCabe counted them as .NET 3.5 users. </li>
</ul>
<p>I should try the same exercise using the logs for <em><a href="http://globalnerdy.com/">Global Nerdy</a></em>, which has a rather mixed audience of open source, Mac and Microsoft types. I wonder how different the results would be.</p>
<p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2009/10/13/who-s-got-net-framework-3-5.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/10/13/whos-got-net-framework-3-5/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 presentation [...]]]></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>Windows API Code Pack for .NET Framework Released</title>
		<link>http://www.globalnerdy.com/2009/08/12/windows-api-code-pack-for-net-framework-released/</link>
		<comments>http://www.globalnerdy.com/2009/08/12/windows-api-code-pack-for-net-framework-released/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 19:05:21 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[APIs]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[managed code]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/08/12/windows-api-code-pack-for-net-framework-released/</guid>
		<description><![CDATA[Until now, taking advantage of the UI improvements in Windows 7 (and even some features in Vista) took a fair bit of work – there was a lot of stuff that wasn’t available through the .NET Framework. You’d have to either switch to C++ or resort to hacks in order to access these goodies. That’s [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://code.msdn.microsoft.com/WindowsAPICodePack"><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="Windows 7 logo and Microsoft .NET logo" border="0" alt="Windows 7 logo and Microsoft .NET logo" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/08/windows_7_plus_dotnet.jpg" width="366" height="168" /></a><strong>Until now, taking advantage of the UI improvements in Windows 7 (and even some features in Vista) took a fair bit of work</strong> – there was a lot of stuff that wasn’t available through the .NET Framework. You’d have to either switch to C++ or resort to hacks in order to access these goodies.</p>
<p><strong><a href="http://code.msdn.microsoft.com/WindowsAPICodePack">That’s all changed with the newly-released Windows API Code Pack for Microsoft .NET Framework.</a></strong> Written in C# – with some DirectX stuff written in C++ – this library acts as a wrapper that gives managed code access to features including:</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. (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 Direct2D/Direct3D interoperability </li>
<li>Support for typography and font enumeration DirectWrite APIs </li>
</ul>
<p>The system requirements are:</p>
<ul>
<li>.NET Framework 3.5 SP1 or later </li>
<li>Windows 7 RTM (although many features will work on prior versions) </li>
<li>DirectX features require <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c17ba869-9671-4330-a63e-1fd44e0e2505&amp;displaylang=en">Windows SDK for Windows 7 RTM</a> </li>
<li>Some Direct3D samples require the <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=24a541d6-0486-4453-8641-1eee9e21b282&amp;displaylang=en">March 2009 release of the DirectX SDK</a> </li>
</ul>
<p>We’ll cover the Windows API Code Pack for Microsoft .NET Framework over the next little while in a couple of places – certainly on this blog, as well as at the <a href="http://techdays.ca/">TechDays 2009</a> cross-Canada conference in the <em>Optimizing Your Apps for the Windows 7 Experience </em>session.</p>
<p><a href="http://code.msdn.microsoft.com/WindowsAPICodePack"><img style="border-right-width: 0px; margin: 0px 10px 10px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Down arrow" border="0" alt="Down arrow" align="left" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/08/down.jpg" width="48" height="48" /></a> </p>
<p><strong><a href="http://code.msdn.microsoft.com/WindowsAPICodePack">Download Windows API Code Pack for Microsoft .NET Framework (v1.0)</a></strong></p>
<p>&#160;</p>
<p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2009/08/12/windows-api-code-pack-for-net-framework-released.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/08/12/windows-api-code-pack-for-net-framework-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Edmonton Code Camp 2009: September 26th!</title>
		<link>http://www.globalnerdy.com/2009/06/23/edmonton-code-camp-2009-september-26th/</link>
		<comments>http://www.globalnerdy.com/2009/06/23/edmonton-code-camp-2009-september-26th/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 04:00:00 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Code Camp]]></category>
		<category><![CDATA[Edmonton]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/06/23/edmonton-code-camp-2009-september-26th/</guid>
		<description><![CDATA[Edmonton is holding a Code Camp on September 26th, 2009! It’s going to take place at Grant MacEwan College’s downtown campus. There’s a call for speakers – if you’ve got a topic that you’d like to present, now’s the time to let them know. You can find out more at the Edmonton Code Camp site [...]]]></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="Edmonton skyline, with North Saskatchewan River in foreground." border="0" alt="Edmonton skyline, with North Saskatchewan River in foreground." src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/edmonton.jpg" width="600" height="483" /> </p>
<p><strong>Edmonton is holding a Code Camp on September 26th, 2009!</strong> It’s going to take place at Grant MacEwan College’s downtown campus. There’s a call for speakers – if you’ve got a topic that you’d like to present, now’s the time to let them know. You can find out more at the <a href="http://www.edmontoncodecamp.com/">Edmonton Code Camp site</a> and the <a href="http://twitter.com/YEGCodeCamp">YEGCodeCamp Twitter account</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/06/23/edmonton-code-camp-2009-september-26th/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;Make Web Not War&#8221; in Toronto This Wednesday!</title>
		<link>http://www.globalnerdy.com/2009/06/08/make-web-not-war-in-toronto-this-wednesday/</link>
		<comments>http://www.globalnerdy.com/2009/06/08/make-web-not-war-in-toronto-this-wednesday/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 20:28:19 +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[.NET]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[Make Web Not War]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft's Sea Change]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[web applications]]></category>
		<category><![CDATA[Web Platform Installer]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/06/08/make-web-not-war-in-toronto-this-wednesday/</guid>
		<description><![CDATA[About Make Web Not War If you’re interested in web design and development, you should attend Wednesday’s Make Web Not War conference. It’s being presented by Microsoft Canada and is about the how open source tools like PHP and Microsoft technologies like IIS and SQL Server 2008 can be used together to make great web [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://webnotwar.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="Make Web Not War: Toronto - Wednesday, June 10th" border="0" alt="Make Web Not War: Toronto - Wednesday, June 10th" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/make-web-not-war-2.jpg" width="556" height="432" /></a> </p>
<h3>About Make Web Not War</h3>
<p><strong>If you’re interested in web design and development,</strong> you should attend Wednesday’s <strong><a href="http://webnotwar.ca/">Make Web Not War</a></strong> conference. It’s being presented by Microsoft Canada and is about the how open source tools like PHP and Microsoft technologies like IIS and SQL Server 2008 can be used together to make great web sites and applications. No matter how much (or how little) Microsoft technology you use in your web development, there’s a lot to see at Make Web Not War!</p>
<h3>Who’s Speaking?</h3>
<p><strong>We’ve got a number of speakers, each talking about some different aspect of the interoperability between Microsoft and open source technologies,</strong> as well as their experiences and lessons learned working in the web industry:</p>
<p><img style="border-right-width: 0px; margin: 0px 0px 10px 10px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="David Crow" border="0" alt="David Crow" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/david-crow.jpg" width="150" height="150" /> <strong></strong></p>
<h4><strong>David Crow,</strong> Microsoft</h4>
<p>David Crow is an emerging technology and start-up advocate. At Microsoft Canada, he is responsible for helping Canadian start-ups through programs like BizSpark (details at microsoft.com/bizspark). David helps companies understand emerging technology and design practices for creating compelling digital experiences. David focuses on helping companies to extend their customers&#8217; reach with next generation technology for the desktop, digital devices, standards based applications for the Web, and rich media applications. He has been named Toronto&#8217;s Best Web and Tech Evangelist for his efforts in DemoCamp, BarCampToronto, Founders &amp; Funders and StartupEmpire. </p>
<p><img style="border-right-width: 0px; margin: 0px 10px 10px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Mano Kulasingam" border="0" alt="Mano Kulasingam" align="left" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/mano-kulasingmam.jpg" width="150" height="150" /> <strong></strong></p>
<h4><strong>Mano Kulasingam,</strong> Digiflare</h4>
<p>Mano Kulasingam is a founding partner and principal interactive designer /developer with Digiflare, focusing on presentation layer technologies like Microsoft Silverlight, Windows Presentation Foundation and SharePoint 2007. He also has several years of experience developing B2B and B2C eCommerce and Content Management Web applications using ASP.NET (2.0 and 3.5) and Visual C#. His design skills include working with the latest professional design tools including Microsoft Expression Studio 2, which has earned him a Microsoft Expression MVP nod. He is a co-founder and host of the Toronto Silverlight User Group.</p>
<p><img style="border-right-width: 0px; margin: 0px 0px 0px 10px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Brendan Sera-Shriar" border="0" alt="Brendan Sera-Shriar" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/brendan-serashriar.jpg" width="150" height="150" /> <strong></strong></p>
<h4><strong>Brendan Sera-Shriar,</strong> PHUG.ca</h4>
<p>Brendan is a prominent member of FlashinTO, PHUG – Open Source Culture, has taught web design at Long Island University Brooklyn campus, and has been a professor at Seneca College in the School of Communication Arts for over 7 years. Brendan currently owns and operates BackSpaceStudios, a web company specializing in WordPress development, social media applications. He is also the founder of PHUG, an open source community for designers and developers with currently over 4000 members, faculty at Seneca College, and organizer for WordCamp Toronto 2009. Brendan has contributed to many open source projects including papervision3D, red5, Firefox, WordPress, and Drupal, just to name a few.</p>
<p><img style="border-right-width: 0px; margin: 0px 10px 10px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Stephen Nichols" border="0" alt="Stephen Nichols" align="left" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/stephen-nichols.jpg" width="150" height="150" /> <strong></strong></p>
<h4><strong>Stephen Nichols,</strong> Softcom</h4>
<p>Under the brand myhosting.com we offer Shared and Virtual Web Hosting as well as Exchange 2007 and WSS hosting to customers around the world. </p>
<p>Stephen is Vice President of Sales at Softcom, a Gold certified Microsoft Partner based in Toronto and specializing in transactional hosting with a focus on the SMB market. His key role is to oversee the customer life cycle experience and drive new sales opportunities through the direct, affiliate and partner channels.</p>
<p><img style="border-right-width: 0px; margin: 0px 0px 10px 10px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Yann Larivee" border="0" alt="Yann Larivee" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/yann-larivee.jpg" width="150" height="150" /> <strong></strong></p>
<h4><strong>Yann Larivee,</strong> PHP Quebec</h4>
<p>Yann Larrivée has been developing web applications for over 7 years and is currently offering PHP consulting services. In the past he has worked in many position from, project manager for a Linux consulting company to web architect for a well know company in the gaming industry. He also founded the PHP Quebec community in 2003 and organizes an international PHP conferences and an IT JobFair.</p>
<h3>Get Windows Server 2008 R2 for Free!</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="Windows Server 2008 R2 logo" border="0" alt="Windows Server 2008 R2 logo" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/windows-server-2008-r2-logo.jpg" width="600" height="189" /> </p>
<p>Windows Server 2008 R2 is a great server operating system, and this is your chance to take it out for a spin! Bring a machine to the <strong>Make Web Not War Installfest</strong> – it could be a server, desktop or even a laptop – and we’ll walk you through the process of installing your own free copy (which is good for a year). Space is limited – we’ve only got room for 100 people, so sign up soon!</p>
<h3>See the Utltimate FTW! Throwdown</h3>
<p>The Ultimate FTW! Throwdown was a challenge pitting student developers against professionals to develop a new PHP-on-Windows app or port an existing PHP-on-LAMP app to run on Windows Server with IIS. There were even bonus points for apps that made use of SQL Server as their database!</p>
<p>We took in a bunch of submissions, and the judges have narrowed it down to two finalists, one student, one professional:</p>
<p><img style="border-right-width: 0px; margin: 0px 10px 10px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Dac Chartrand" border="0" alt="Dac Chartrand" align="left" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/dac-chartrand.jpg" width="150" height="150" /> In the professional corner is <strong>Dac Chartrand</strong>, whose submission is <strong>Sux0r</strong>, a content-management system incorporating blogging, RSS aggregation, bookmark repository and photo publishing, all with a focus on naive Bayesian categorization and probabilistic content. The extra Bayesian/probabilistic goodies allow Sux0r to auto-categorize its content and users to train it to categorize better.</p>
<p><img style="border-right-width: 0px; margin: 0px 0px 10px 10px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Casron Lam" border="0" alt="Casron Lam" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/carson-lam.jpg" width="150" height="150" /> His student opponent, <strong>Carson Lam</strong>, submitted <strong>Transit DB</strong>, which aims to transform the way commuters interact with public transit information system. The application is Carson’s answer to the question “How can we provide a modern, clean and user-friendly interface for transit data in cities?” The current version covers public transit for the Metro Vancouver region.</p>
<p>Dac and Carson will be competing for bragging rights and cold hard cash – may the best project win!</p>
<p>(For more details about the Ultimate FTW! Throwdown, <a href="http://phponwindows.ca/ftw/">see its page on PHPonWindows.ca</a>.)</p>
<h3>Interact</h3>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="Telav audience device" border="0" alt="Telav audience device" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/telav-audience-device.jpg" width="139" height="240" /> </p>
<p>We don’t want to do all the talking at Make Web Not War, we also want to hear from you! </p>
<p>That’s why, when you arrive at the event, one of the first things we’ll do is hand you an AVW-TELAV audience response doohickey. It’s a microphone for the Q&amp;A sessions at the end of each presentation, but it’s also an instant audience polling device for quick surveys that we’ll have throughout the day.</p>
<h3>Chill Out</h3>
<p>All work and no play makes you a dull and burned-out web designer or developer, which is why we’ve also got a lounge where you can just hang out, meet the speakers, ask me questions about Microsoft’s web tools and tech and play XBox games.</p>
<h3>Win prizes</h3>
<p>We’ve got all sorts of prizes that you can win throughout the day, from software to books to trainign courses to Zune media players to XBox games to a brand new laptop. </p>
<h3>Get Fed</h3>
<p>Yup, we’re providing breakfast and lunch. You can’t conference on an empty stomach!</p>
<h3>Okay, How Much to Attend?</h3>
<p>Around this much:</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="Canadian $10 bill" border="0" alt="Canadian $10 bill" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/canadian-10-dollar-bill.jpg" width="586" height="257" /> </p>
<p>Instead of charging a standard admission, <strong>we’re charging a “Donate what you can” rate, with all proceeds going to </strong><a href="http://prevnet.ca/"><strong>PREVNet.ca</strong></a><strong>, an anti-bullying group.</strong> The suggested donation is a mere $10.</p>
<h3>When and Where?</h3>
<p>Once again, Make Web Not War takes place <strong>this Wednesday, June 10th</strong> and runs from <strong>8:30 a.m. to 5:00 p.m..</strong>&#160; It’s happening in Toronto at Ryerson University’s <a href="http://www.ryerson.ca/tedrogersschool/"><strong>Ted Rogers School of Management</strong></a><strong> (</strong><a href="http://www.bing.com/maps/default.aspx?v=2&amp;FORM=LMLTCP&amp;cp=43.655896~-79.382993&amp;style=r&amp;lvl=15&amp;tilt=-90&amp;dir=0&amp;alt=-1000&amp;phx=0&amp;phy=0&amp;phscl=1&amp;where1=55%20Dundas%20Street%20West%2C%20Toronto%20ON&amp;encType=1"><strong>55 Dundas Street West</strong></a> – that’s Dundas between Bay and Yonge, right by the Best Buy and Canadian Tire). There’s parking aplenty in the area, and it’s right by Dundas Station on the Yonge/University/Spadina subway line. </p>
<div style="padding-bottom: 0px; padding-left: 0px; width: 564px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px" id="scid:84E294D0-71C9-4bd0-A0FE-95764E0368D9:d9acc6eb-3a94-4647-a8a0-2d6cb8973964" class="wlWriterEditableSmartContent"><a href="http://maps.live.com/default.aspx?v=2&amp;cp=43.6559~-79.383&amp;lvl=15&amp;style=r&amp;sp=aN.43.65586_-79.38313_Make%2520Web%2520Not%2520War%2520%2540%2520Ted%2520Rogers%2520School%2520of%2520Management_55%2520Dundas%2520Street%2520West%252c%2520Toronto%2520ON_http%253a%252f%252fwebnotwar.ca%252f&amp;mkt=en-us&amp;FORM=LLWR" id="map-dc1890fd-bdf7-4a59-8604-1c74cea6480c" alt="Click to view this map on Live.com" title="Click to view this map on Live.com"><img src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/map75073b0a57c2.jpg" width="564" height="240" alt="Map picture"></a></div>
<p>&#160;</p>
<h3>How Do I Register?</h3>
<p><strong><a href="http://www.starshot.com/microsoft/FTW/webnotwar/register.html">Visit the Make Web Not War registration page</a></strong> and fill out your details, and we’ll see you there on Wednesday!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/06/08/make-web-not-war-in-toronto-this-wednesday/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The &#8220;Make Web Not War&#8221; Accordion Video</title>
		<link>http://www.globalnerdy.com/2009/06/03/the-make-web-not-war-accordion-video/</link>
		<comments>http://www.globalnerdy.com/2009/06/03/the-make-web-not-war-accordion-video/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 19:45:48 +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[.NET]]></category>
		<category><![CDATA[Make Web Not War]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft's Sea Change]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[web applications]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/06/03/the-make-web-not-war-accordion-video/</guid>
		<description><![CDATA[This article also appears in Canadian Developer Connection. The Make Web Not War event in Toronto takes place in exactly one week! We’ve been spreading the word about the event and I thought I’d do my part by helping out with a video, accordion-style: MAKE WEB NOT WAR &#8211; VIDEO FOUR &#8211; TORONTO from The [...]]]></description>
			<content:encoded><![CDATA[<p></p><p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2009/06/03/the-make-web-not-war-accordion-video.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
<p>The <strong><a href="http://webnotwar.ca/">Make Web Not War</a></strong> event in Toronto takes place in exactly one week! We’ve been spreading the word about the event and I thought I’d do my part by helping out with a video, accordion-style:</p>
<p align="center"><object width="600" height="405"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4983431&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=4983431&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="600" height="405"></embed></object>    <br /><a href="http://vimeo.com/4983431">MAKE WEB NOT WAR &#8211; VIDEO FOUR &#8211; TORONTO</a> from <a href="http://vimeo.com/thebizmedia">The Biz Media</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>There’s only one mistake in the video – “accordion” is misspelled. If you’d like the follow me on Twitter, the correct ID is <a href="http://twitter.com/AccordionGuy">AccordionGuy</a>, not AccordianGuy.</p>
<p>For more details about <strong>Make Web Not War</strong>, see:</p>
<ul>
<li><em><a href="http://blogs.msdn.com/cdndevs/archive/2009/06/01/vancouver-toronto-event-make-web-not-war-episode-2009.aspx">Canadian Developer Connection</a></em> </li>
<li><em><a href="http://www.globalnerdy.com/2009/06/02/make-web-not-war-in-vancouver-and-toronto/">Global Nerdy</a></em> (my personal tech blog) </li>
<li><a href="http://davidcrow.ca/toronto/7170/make-web-not-war-aka-cant-we-just-get-along">David Crow’s blog</a> </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/06/03/the-make-web-not-war-accordion-video/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The &#8220;FTW!&#8221; Ultimate PHP App Throwdown</title>
		<link>http://www.globalnerdy.com/2009/04/19/the-ftw-ultimate-php-app-throwdown/</link>
		<comments>http://www.globalnerdy.com/2009/04/19/the-ftw-ultimate-php-app-throwdown/#comments</comments>
		<pubDate>Sun, 19 Apr 2009 17:41:06 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[competitions]]></category>
		<category><![CDATA[contests]]></category>
		<category><![CDATA[FTW]]></category>
		<category><![CDATA[FTW Throwdown]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/04/19/the-ftw-ultimate-php-app-throwdown/</guid>
		<description><![CDATA[This article also appears in Canadian Developer Connection. Wait a Minute…Microsoft and PHP? You probably wouldn’t be surprised that Microsoft is holding a development contest that pits professional developers against student developers. You might be surprised that Microsoft is holding a development contest where the challenge is to build a PHP application. You read that [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://www.phponwindows.ca/FTW/"><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 Win! For the Web! FTW: Ultimate App Throwdown -- Professionals vs. Students" border="0" alt="For the Win! For the Web! FTW: Ultimate App Throwdown -- Professionals vs. Students" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/04/ftw.jpg" width="600" height="336" /></a></p>
<p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2009/04/19/the-ftw-ultimate-php-app-throwdown.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
<h3>Wait a Minute…Microsoft and <em>PHP</em>?</h3>
<p>You probably wouldn’t be surprised that Microsoft is holding a development contest that pits professional developers against student developers. <strong>You <em>might</em> be surprised that <a href="http://www.phponwindows.ca/FTW/">Microsoft is holding a development contest where the challenge is to build a PHP application.</a></strong></p>
<p>You read that right: PHP. Microsoft’s web server, <strong>IIS (Internet Information Services) can run PHP as well as ASP.NET; in fact, it can even run both on the same site at the same time,</strong> so you can have apps like WordPress along with your ASP.NET-based apps.</p>
<p>Think of ASP.NET and PHP running on the same server as the great jam session with Spock and the space hippie from <a href="http://en.wikipedia.org/wiki/The_Way_to_Eden">that old Star Trek “hippies in space” episode</a>.</p>
<p align="center"><img style="display: block; float: none; margin-left: auto; margin-right: auto" title="Spock and a space hippie, jamming on their instruments" alt="Spock and a space hippie, jamming on their instruments" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/04/jammin.gif" width="256" height="209" /><em>See? We’re not Herbert!</em></p>
<p>Even more unexpected is that the beta for the 2.0 version of the <strong><a href="http://www.microsoft.com/Web/downloads/platform.aspx">Microsoft Web Platform Installer</a></strong> doesn’t do a “couple-of-clicks” installation of the expected stuff like IIS and SQL Server 2008 Express, <strong>it also provides a “couple-of-clicks” installation of PHP and WordPress</strong>.</p>
<h3>The <em>FTW!</em> Throwdown</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="&quot;Goopymart&quot; comic of a dog holding a trophy: &quot;FTW!&quot;" border="0" alt="&quot;Goopymart&quot; comic of a dog holding a trophy: &quot;FTW!&quot;" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/04/ftw1.jpg" width="500" height="500" /> </p>
<p>That’s “<em>FTW!</em>” as in “For the Win” or “For the Web”, by the way.</p>
<p>The contest is pretty simple: the idea is to show the best application written in PHP and deployed on Windows. The app can be either:</p>
<ul>
<li><strong>A <em>new</em> application</strong> developed by you in PHP and running on IIS in Windows </li>
<li><strong>An <em>existing</em> application or framework</strong> written in PHP and ported by you to run on IIS in Windows </li>
</ul>
<p>That’s right: if you’re pressed for ideas or time to make a new application, it’s all right – you can take a PHP application that already exists, make the necessary changes so that it’ll run on IIS (and hey, for bonus points, make it tie into SQL Server instead of MySQL), and submit that as your contest entry!</p>
<h3>Students vs. Professionals</h3>
<p>Another twist to the <em>FTW! </em>Throwdown is that we’re getting student developers and professional developers to challenge each other. The pros have experience and resources on their side; students have youthful energy and fewer distractions going for them. Not since <a href="http://en.wikipedia.org/wiki/Pirates_versus_Ninjas">“Pirates vs. Ninjas”</a> has there been a challenge like this!</p>
<p>One application developed or ported by students and one application developed or ported by professionals will be chosen from the submissions for the Ultimate Challenge, which will be a final bout at Microsoft’s <strong>Make Web, Not War</strong> conference. In that last match, it “Two apps enter! One app leaves!”. Simply put, one of the apps – either the student one or the professional one – will be declared the <em>Ultimate Champion</em>.</p>
<p>As they said in <em>Highlander</em>: “There can be…only one!”</p>
<h3>The Booty</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="Stuffed animal prizes at a carnival" border="0" alt="Stuffed animal prizes at a carnival" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/04/carnival-prizes.jpg" width="333" height="500" /> </p>
<p>We want to reward the best contestants for their efforts in the <em>FTW!</em> Throwdown, and we plan to do so with some pretty nice prizes, which include: </p>
<ul>
<li><strong>The grand prize:</strong> $5000 for the winning entrant. </li>
<li><strong>The runner-up prize:</strong> $3000 for the runner-up. </li>
<li><strong>The SQL Server prize:</strong> $3000 for the finalist whose app showcases the best use of PHP with a Microsoft SQL Server database. </li>
<li><strong>The PHP/.NET Mash-Up prize:</strong> $2000 for the finalist whose app showcases the best of PHP with .NET-based code working together in a single application. </li>
<li><strong>The student finalist prize:</strong> The student developer who makes it to the last match will also get an interview and resume critique from Microsoft and a $200 Petro-Canada gas card. </li>
<li><strong>The professional finalist prize:</strong> The professional developer who makes it to the last match will also get a chance for a published case study, enrollment in the MAPS or EMPOWER program and a $200 Petro-Canada gas card. </li>
</ul>
<h3>Hosting Options</h3>
<p>Naturally, the apps that you submit for the <em>FTW!</em> Throwdown need a place to live. If you don’t already have IIS hosting, our partners at <a href="http://myhosting.com/Promotions/2009MS/"><strong>myhosting</strong></a> and <a href="http://www.rackforce.com/windows_servers/mspro.html"><strong>RackForce</strong></a> are offering a 60-day free hosting promotion.</p>
<h3>Deadlines and Details</h3>
<p><strong>The deadline for entering the <em>FTW!</em> Throwdown is Wednesday, June 3rd, 2009.</strong> Finalists will be announced on <strong>Friday, June 5th, 2009</strong>, and the main event where the student finalist faces off against the professional finalist happens on <strong>Wednesday June 10th, 2009</strong>.</p>
<p><strong><a href="http://www.phponwindows.ca/FTW/index.php">If you’d like to know more about the FTW! Throwdown, visit the FTW! Throwdown site.</a></strong> I’ll be posting regular bulletins about the FTW! Throwdown on this blog, and you can follow the FTW! team on Twitter as the user <a href="http://twitter.com/PHPonWindows/">@PHPOnWindows</a> and the hashtag <a href="http://search.twitter.com/search?q=%23FTW09">#FTW09</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/04/19/the-ftw-ultimate-php-app-throwdown/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Colin Bowern at the Metro Toronto .NET User Group: Authentication Alternatives for ASP.NET</title>
		<link>http://www.globalnerdy.com/2009/04/12/colin-bowern-at-the-metro-toronto-net-user-group-authentication-alternatives-for-aspnet/</link>
		<comments>http://www.globalnerdy.com/2009/04/12/colin-bowern-at-the-metro-toronto-net-user-group-authentication-alternatives-for-aspnet/#comments</comments>
		<pubDate>Sun, 12 Apr 2009 04:00:00 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software and Services]]></category>
		<category><![CDATA[What Joey Did]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[authentication]]></category>
		<category><![CDATA[identity]]></category>
		<category><![CDATA[Metro Toronto .NET User Group]]></category>
		<category><![CDATA[presentations]]></category>
		<category><![CDATA[user groups]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/04/12/colin-bowern-at-the-metro-toronto-net-user-group-authentication-alternatives-for-aspnet/</guid>
		<description><![CDATA[This article also appears in Canadian Developer Connection. Click the photo to see it at full size. (And yes, he’s using the word “pants” in the British English sense, as in “underpants”.) On Thursday evening, I caught Colin Bowern’s presentation, Authentication Alternatives for ASP.NET at the monthly gathering of the Metro Toronto .NET User Group. [...]]]></description>
			<content:encoded><![CDATA[<p></p><p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2009/04/12/colin-bowern-at-the-metro-toronto-net-user-group-authentication-alternatives-for-asp-net.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
<p align="center"><a href="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/04/passwords-are-like-pants.jpg"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Slide: Passwords are like pants (with picture of boxer shorts): You shouldn&#39;t leave them out where people can see them, you should change them regularly and you shouldn&#39;t loan them out to strangers!" border="0" alt="Slide: Passwords are like pants (with picture of boxer shorts): You shouldn&#39;t leave them out where people can see them, you should change them regularly and you shouldn&#39;t loan them out to strangers!" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/04/passwords-are-like-pants-thumb.jpg" width="600" height="450" /></a><span class="caption">Click the photo to see it at full size.      <br />(And yes, he’s using the word “pants” in the British English sense, as in “underpants”.)</span></p>
<p>On Thursday evening, I caught <a href="http://www.colinbowern.com/"><strong>Colin Bowern’s</strong></a> presentation, <strong><em>Authentication Alternatives for ASP.NET</em></strong> at the monthly gathering of the <a href="http://www.metrotorontoug.com/">Metro Toronto .NET User Group</a>. Here’s the abstract:</p>
<blockquote><p align="left"><strong>Asking someone to create another username and password is presents risk.</strong> Most people use the same password across sites, or worse yet they write it down! The good news is there are smart people thinking about how to solve this problem and for web developers there are easy ways to take advantage of their hard work. In this session we will take a look at the credential management from a user perspective. We will dig into the efforts made in Active Directory, Windows Live ID, OpenID, OAuth, and Facebook Connect and how you can take advantage of them in your application.</p>
</blockquote>
<p align="left">He covered <strong><a href="https://accountservices.passport.net/ppnetworkhome.srf?vv=650&amp;lc=1033">Windows Live ID</a></strong>, <a href="http://openid.net/"><strong>OpenID</strong></a> and <strong><a href="http://oauth.net/">OAuth</a></strong>. Not only did he show the theory, but he also presented some reasonably easy-to-follow code and showed it in action. Colin’s got a good presentation style; perhaps he picked up a thing or two at the speaker’s workshop we had a week ago as part of EnergizeIT!</p>
<p align="left">Here’s the “Call to Action” slide from his presentation:</p>
<p align="left"><a href="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/04/call-to-action.jpg"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Colin Bowern&#39;s &quot;Call to Action&quot; slide" border="0" alt="Colin Bowern&#39;s &quot;Call to Action&quot; slide" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/04/call-to-action-thumb.jpg" width="600" height="380" /></a></p>
<p>…which says:</p>
<ol>
<ol>
<li>Stop requiring users to create more identities </li>
<li>Leverage OpenID for authentication – see the <a href="http://code.google.com/p/dotnetopenid/">DotNetOpenID</a> project at Google Code </li>
<li>Investigate OAuth for delegated resource access </li>
<li>For apps targeting corporate scenarios, read up on the <a href="http://msdn.microsoft.com/en-us/security/aa570351.aspx">Geneva</a> product set – <a href="http://channel9.msdn.com/tags/identity/">see items on Channel 9 tagged “identity”</a> </li>
</ol>
</ol>
<p>Afterwards, I joined Colin, Metro Toronto .NET User Group President <strong><a href="http://www.linkedin.com/in/grahammarko">Graham Marko</a></strong> and a few others for some post-presentation Guinness at the nearby pub The Spotted Dick and told them I’d catch them at the Toronto Code Camp in a couple of weeks.</p>
<h3>Next Presentation: Yours Truly on ASP.NET MVC</h3>
<p><a href="http://www.metrotorontoug.com/"><img style="border-right-width: 0px; margin: 0px 0px 0px 10px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Metro Toronto .Net user Group logo" border="0" alt="Metro Toronto .Net user Group logo" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/04/metro-toronto-net-user-group.gif" width="173" height="46" /></a> I was invited to present at the Metro Toronto .NET User Group meeting. Graham said I could present on any topic I wanted, so I asked if anyone had done one on <strong><a href="http://www.asp.net/mvc/">ASP.NET MVC</a></strong> yet. No one had, so I figured I’d cover it. I’ve been looking into it casually for the past little bit and I’ll be diving into it over the next month, with my experience using another MVC web framework, <a href="http://rubyonrails.org/">Ruby on Rails</a>, as my guide. I promise I’ll be informative <em>and </em>entertaining! You might want to come even if you’re not a .NET developer.</p>
<p>The next meeting will take place on <strong>Thursday, May 28th from 6:00 p.m. to 9:00 p.m.</strong> at the North Tower of the <strong>Manulife Financial Offices</strong> (<a href="http://maps.live.com/#JndoZXJlMT0yMDArQmxvb3IrU3RyZWV0K0Vhc3QlMmMrVG9yb250bytPTiZiYj01NS4xMjg2NDkwNjg0ODg4JTdlLTQwLjg2OTE0MDYyNSU3ZTI5LjUzNTIyOTU2Mjk0ODUlN2UtMTE3Ljg2MTMyODEyNQ==">200 Bloor Street East</a>, on the north side, between Church and Jarvis). Yes, the meetings take place around dinner, but they provide some pizza and pop, and there’s always an opportunity for post-session nachos at the nearby pub.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/04/12/colin-bowern-at-the-metro-toronto-net-user-group-authentication-alternatives-for-aspnet/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Toronto Code Camp: Saturday, April 25th</title>
		<link>http://www.globalnerdy.com/2009/04/10/toronto-code-camp-saturday-april-25th/</link>
		<comments>http://www.globalnerdy.com/2009/04/10/toronto-code-camp-saturday-april-25th/#comments</comments>
		<pubDate>Fri, 10 Apr 2009 21:34:32 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software and Services]]></category>
		<category><![CDATA[Toronto]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Toronto Code Camp]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/04/10/toronto-code-camp-saturday-april-25th/</guid>
		<description><![CDATA[Whether you’re an old hand at developing for Microsoft’s platforms or completely new to The Ways of The Empire, you’ll find the upcoming Toronto Code Camp to be a great way to get some deep information on .NET development as well as a way to meet some of the most active and engaged members of [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://torontocodecamp.net/"><img style="border-bottom: 0px; border-left: 0px; margin: 0px 0px 0px 10px; display: inline; border-top: 0px; border-right: 0px" title="Toronto Code Camp logo" border="0" alt="Toronto Code Camp logo" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/04/code-camp-logo.gif" width="141" height="138" /></a>Whether you’re an old hand at developing for Microsoft’s platforms or completely new to The Ways of The Empire, you’ll find the upcoming <strong><a href="http://torontocodecamp.net/">Toronto Code Camp</a></strong> to be a great way to get some deep information on .NET development as well as a way to meet some of the most active and engaged members of the local Microsoft developer community. It takes place at the Manulife Building (<a href="http://maps.live.com/#JndoZXJlMT0yMDArQmxvb3IrU3RyZWV0K0Vhc3QlMmMrVG9yb250bytPTiZiYj02NS4yNTY3MDY0OTM0NDI2JTdlLTEyLjc0NDE0MDYyNSU3ZTEwLjIyODQzNzI2NjE1NTklN2UtMTQ1Ljk4NjMyODEyNQ==">200 Bloor Street East</a>, on the north side between Church and Jarvis) and runs from 8:00 a.m. to 5:00 p.m., and registration is free.</p>
<p>Toronto Code Camp will have 5 tracks in its <a href="http://www.torontocodecamp.net/Agenda/tabid/56/Default.aspx">agenda</a>:</p>
<ol>
<li><strong><a href="http://www.torontocodecamp.net/Sessions/ASPNET/tabid/63/Default.aspx">ASP.NET:</a></strong> Covering Active Server Pages technology, which includes Virtual Earth and the new ASP.NET MVC framework, which gives you the goodness of frameworks like Rails and Django and the speed and libraries of .NET. The <em><a href="http://www.torontocodecamp.net/Sessions/tabid/55/CodecampId/2/SessionId/50/Default.aspx">ASP.NET MVC: Beyond the Basics</a></em> presentation by Richard Obuhowich is definitely on my own “must-see” list.      </li>
<li><strong><a href="http://www.torontocodecamp.net/Sessions/DataArchitecture/tabid/65/Default.aspx">Data / Architecture:</a></strong> SQL Server, plus ADO.NET, LINQ and the Microsoft Sync Framework.      </li>
<li><strong><a href="http://www.torontocodecamp.net/Sessions/NETFramework/tabid/64/Default.aspx">.NET Framework:</a></strong> This is a really broad topic, and this year, the sessions will be on building installers with WiX, building extensions to Office and Visual Studio, building SharePoint apps, and <a href="http://www.torontocodecamp.net/Sessions/tabid/55/CodecampId/2/SessionId/36/Default.aspx">a fast introduction to Windows Mobile development</a> by Mark Arteaga that I intend to catch.      </li>
<li><strong><a href="http://www.torontocodecamp.net/Sessions/SilverlightWPF/tabid/73/Default.aspx">Silverlight / WPF:</a></strong> The track for people who want to build rich multimedia interfaces for the web (Silverlight) and Windows (WPF, short for Windows Presentation Foundation). I’m thinking of seeing Robert Burke’s <em><a href="http://www.torontocodecamp.net/Sessions/tabid/55/CodecampId/2/SessionId/51/Default.aspx">Silverlight from 2 to 3 – or, Silverlight Beyond MIX09</a></em> presentation, which is supposed to be PowerPoint-free!      </li>
<li><strong><a href="http://www.torontocodecamp.net/Sessions/FutureOther/tabid/66/Default.aspx">Future / Other:</a></strong> A catch-all track for topics about upcoming developer tools and tech, as well as things that don’t quite fit in the other tracks. There are presentations on the F# programming language (an OCaml-like .NET language), the Azure cloud computing platform, upcoming goodies like the .NET 4.0 framework and VB10 plus a session titled <em><a href="http://www.torontocodecamp.net/Sessions/tabid/55/CodecampId/2/SessionId/40/Default.aspx">2D XNA Game Programming for Fun and Profit</a></em> by Josef Rogosky. </li>
</ol>
<p>For more details about all the sessions and when they’ll take place, see the <a href="http://www.torontocodecamp.net/Agenda/tabid/56/Default.aspx">Toronto Code Camp agenda</a>.</p>
<p>I’m going to be there, attending as both a developer looking to learn as well as a Sith Lord representing the Empire. I’m going to take notes, snap photos and perhaps even shoot a little video; I’m also going to see what I can do about bringing some swag to give away.</p>
<p>The registrations are coming in fast and furious, so if you want to come, make sure you register now!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/04/10/toronto-code-camp-saturday-april-25th/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Tired: DateTime. Wired: DateTimeOffset!</title>
		<link>http://www.globalnerdy.com/2009/04/03/tired-datetime-wired-datetimeoffset/</link>
		<comments>http://www.globalnerdy.com/2009/04/03/tired-datetime-wired-datetimeoffset/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 13:21:29 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[Databases]]></category>
		<category><![CDATA[date and time]]></category>
		<category><![CDATA[Sith Lord in Training]]></category>
		<category><![CDATA[SQL Server 2008]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/04/03/tired-datetime-wired-datetimeoffset/</guid>
		<description><![CDATA[You’d think that with 10,000 years of date- and time-keeping under our belts, it would be easy to keep track of dates and times in a modern-day database. It’s a little trickier than you might think, according to The Death of DateTime?, an article in Bart Duncan’s SQL Weblog. The gist of the article is [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://www.globalnerdy.com/tag/sith-lord-in-training/"><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" border="0" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/03/sith-lord-in-training.jpg" width="150" height="209" /></a>You’d think that with 10,000 years of date- and time-keeping under our belts, it would be easy to keep track of dates and times in a modern-day database. It’s a little trickier than you might think, according to <strong><em><a href="http://blogs.msdn.com/bartd/archive/2009/03/31/the-death-of-datetime.aspx">The Death of DateTime?</a></em></strong>, an article in <em><a href="http://blogs.msdn.com/bartd/">Bart Duncan’s SQL Weblog</a></em>.</p>
<p>The gist of the article is pretty simple: <strong>if you’re using SQL Server 2008 and want to store dates and times <em>unambiguously</em>, use the <code>datetimeoffset</code> type (introduced in SQL Server 2008) rather than the traditional <code>datetime</code>.</strong></p>
<p>Why? Because <code>datetimeoffset</code> is <code>datetime</code> with these key differences:</p>
<ul>
<li>The time value is stored internally in an unambiguous UTC format </li>
<li>The local time zone offset is stored along with the UTC time </li>
<li>It is capable of storing more precise times than <code>datetime</code> </li>
</ul>
<p><a href="http://blogs.msdn.com/bartd/archive/2009/03/31/the-death-of-datetime.aspx"><img style="border-right-width: 0px; margin: 0px 10px 10px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Desktop" border="0" alt="Desktop" align="left" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/04/calendar-and-clock.jpg" width="236" height="138" /></a>Duncan recommends that if you’re storing data in SQL Server 2008, <strong>you should almost always store date-and-time values in <code>datetimeoffset</code> rather than <code>datetime</code></strong>. It’s a good idea; I’d go even farther and suggest that if you’re programming using .NET 3.5, you should make use of the corresponding <code>DateTimeOffset</code> type instead of <code>DateTime</code>. You can read more about .NET 3.5’s DateTimeOffset type in this entry in <a href="http://www.danrigsby.com/blog/">Dan Rigsby’s blog</a> titled <strong><em><a href="http://www.danrigsby.com/blog/index.php/2008/08/23/datetime-vs-datetimeoffset-in-net/">DateTime vs. DateTimeOffset in .NET</a></em></strong>.</p>
<p>When might you want to use <code>datetime</code>? Duncan suggests that you should use it in those rare cases when you want to store time <em>ambiguously</em>. The example he provides is: “if you wanted a column to record the fact that all stores in a chain should open at 8:00am local time (whatever the local time zone may be), you should use <code>datetime</code>.”</p>
<p><em><a href="http://www.brentozar.com/archive/2009/04/sql-server-and-cloud-links-for-the-week-18/">Thanks to <strong>Brent Ozar</strong> for the link!</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/04/03/tired-datetime-wired-datetimeoffset/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Default and Named Parameters in C# 4.0 / Sith Lord in Training</title>
		<link>http://www.globalnerdy.com/2009/03/12/default-and-named-parameters-in-c-40-sith-lord-in-training/</link>
		<comments>http://www.globalnerdy.com/2009/03/12/default-and-named-parameters-in-c-40-sith-lord-in-training/#comments</comments>
		<pubDate>Thu, 12 Mar 2009 18:07:15 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[What Joey Did]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[default arguments]]></category>
		<category><![CDATA[default parameters]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[named arguments]]></category>
		<category><![CDATA[named parameters]]></category>
		<category><![CDATA[Sith Lord in Training]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/03/12/default-and-named-parameters-in-c-40-sith-lord-in-training/</guid>
		<description><![CDATA[Round Trip Back when I was working for OpenCola (from January 2000 through January 2002), the start-up cofounded by Cory Doctorow, I was doing a lot of work using beta versions of C# to build prototype peer-to-peer applications that got demoed to some large companies, including Microsoft, who were kind enough to provide us with [...]]]></description>
			<content:encoded><![CDATA[<p></p><h3>Round Trip</h3>
<p><a href="http://www.globalnerdy.com/tag/sith-lord-in-training/"><img style="border-right-width: 0px; margin: 0px 0px 5px 10px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="sith_lord_in_training" border="0" alt="sith_lord_in_training" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/03/sith-lord-in-training.jpg" width="172" height="240" /></a> Back when I was working for <a href="http://en.wikipedia.org/wiki/Opencola">OpenCola</a> (from January 2000 through January 2002), the start-up cofounded by <a href="http://craphound.com/">Cory Doctorow</a>, I was doing a lot of work using beta versions of C# to build prototype peer-to-peer applications that got demoed to some large companies, including Microsoft, who were kind enough to provide us with betas of <a href="http://en.wikipedia.org/wiki/Microsoft_Visual_Studio#Visual_Studio_.NET_.282002.29">Visual Studio .NET</a> and Windows XP.</p>
<p>I graduated to the 1.0 version when it came out. Even during the year after I left OpenCola (or more accurately, got the boot), I continued to write applications in C#, from things like a sales app for people who were selling practice certification tests to a trivia game for a company that was pitching it to <em><a href="http://www.maxim.com/">Maxim</a></em>. I do manage to land some interesting jobs from time to time.</p>
<p>That changed on Bastille Day 2003, my first day as <a href="http://www.tucowsinc.com/">Tucows’</a> Technical Evangelist, or as the title originally read, “Technical Community Development Coordinator”. Tucows’ client base were people who wanted to resell things like domain names and email, and as such were largely hosting companies. This in turn meant that they were using languages that you might consider “webbier”: open source dynamically-typed languages like Perl, PHP, Python and Ruby. I did what I could to stay away from Perl, I’d coded in PHP and Python for work before, and I picked up Ruby along the way.</p>
<p>Feeling a bit restless, I left Tucows in late 2007 to do Ruby on Rails development at what turned out to be Toronto’s worst-run startup, possibly ever. After that, it was project management at <a href="http://b5media.com/">b5media</a>, where I used Ruby to implement some “housekeeping” scripts. Although I hit up Microsoft Evangelist <a href="http://davidcrow.ca/">David Crow</a> for a copy of Visual Studio so I could try out <a href="http://creators.xna.com/">XNA</a>, I really didn’t pay too much attention to C#. I installed it on my machine, wrote a lazy “Hello, World” app – a single WinForm with a button that displayed a MessageBox with the word “poop” when you clicked it – and promptly forgot about it.</p>
<p>The situation changed <a href="http://www.globalnerdy.com/2008/09/26/this-guns-for-hire/">when I got laid off in September</a> and then <a href="http://www.globalnerdy.com/2008/10/17/company-man-or-the-new-job/">got hired as a Developer Evangelist for “The Empire” in October</a>. Suddenly, I’m back in a world with a three-versions-later Visual Studio and a two-and-a-bit-versions-later of C# and .NET. I’ve got the programming know-how and the language basics down cold; it’s the changes in the language and library – generics, LINQ and a bunch of 2- and 3-letter acronyms beginning with “W” – that keep catching me by surprise.</p>
<p>Luckily, management is cool with my first year being a “learning journey”. They’re really interested in how I mix my schmoozing and community-building skills with a love of technology and programming and don’t mind that my first year is a “learning journey”. They especially don’t mind if I share what I learn along the way, which is what this series of articles, <strong><em>Sith Lord in Training</em></strong>, is all about. As I learn more about C# and the .NET framework, both present versions and the upcoming 4.0 versions, I’ll write about them here.</p>
<h3>Default Parameters in C# 4.0</h3>
<p>Suppose that you’ve got a method that takes a single boolean argument. Here’s how the argument affects what the method does&quot;:</p>
<ul>
<li>If the argument is anything other than true or if no argument is provided, the method performs its normal task. </li>
<li>If the argument is true, the method performs its task, plus some additional stuff. </li>
</ul>
<p>Here’s the Ruby implementation:</p>
<blockquote><pre># Ruby

def myMethod(doSomethingOptional = false)
    puts &quot;Doing my regular thing.&quot;
    if doSomethingOptional
        puts &quot;Doing the optional thing.&quot;
    end
end</pre>
</blockquote>
<p><code>doSomethingOptional</code> is a parameter with a default value. If <code>myMethod</code> is called without any parameters, <code>doSomethingOptional</code> is given the default value of <code>false</code>.</p>
<p>Unfortunately, the current 3.0 version of C# doesn’t support parameter defaults. The way to emulate this behaviour is to use method overloading:</p>
<ul>
<li>One method to handle cases where no parameter is given </li>
<li>Another method to handle cases where a parameter is given </li>
</ul>
<p>Here’s the implementation in C# 3.0:</p>
<blockquote>
<pre>// C# 3.0

public void MyMethod()
{
    MyMethod(false);
}

public void MyMethod(bool doSomethingOptional)
{
   Console.WriteLine(&quot;Doing my regular thing.&quot;);
   if (doSomethingOptional)
   {
       Console.WriteLine(&quot;Doing the optional thing.&quot;);
   }
}</pre>
</blockquote>
<p>That’s a bit long-winded for something that should be pretty simple. Luckily, this has been fixed in C# 4.0:</p>
<blockquote>
<pre>// C# 4.0

public void MyMethod(bool doSomethingOptional = false)
{
   Console.WriteLine(&quot;Doing my regular thing.&quot;);
   if (doSomethingOptional)
   {
       Console.WriteLine(&quot;Doing the optional thing.&quot;);
   }
}</pre>
</blockquote>
<p>And with that, the long-winded (and unnecessary, at least to my mind) method overloading workaround vanishes. Yay!</p>
<h3>Named Parameters in C# 4.0</h3>
<p>Named parameters make the meaning of the parameters explicit, as long as the parameter names themselves are pretty meaningful. Contrast the following call:</p>
<blockquote>
<pre>drawCircle(100, 200, 200, &quot;yellow&quot;)</pre>
</blockquote>
<p>with this, which is supported in Python:</p>
<blockquote>
<pre>drawCircle(radius = 100, x = 200, y = 200, color = &quot;yellow&quot;)</pre>
</blockquote>
<p>C# 3.0 doesn’t support named parameters, but C# 4.0 does. Here’s how you’d call <code>MyMethod</code> in C# 4.0 using them:</p>
<blockquote>
<pre>myMethod(doSomethingOptional: true)</pre>
</blockquote>
<p>As for the Python <code>drawCircle</code> method in the example above. here’s how you’d call it in C# 4.0:</p>
<blockquote>
<pre>DrawCircle(radius: 100, x: 200, y: 200, color: &quot;yellow&quot;)</pre>
</blockquote>
<p>If this syntax is giving you some <em>deja vu</em>, it might be because it’s reminding you of Objective-C, where the call would look something like this:</p>
<blockquote>
<pre>[someObject drawCircleWithRadius:100 x:200 y:200 color:&quot;yellow&quot;]</pre>
</blockquote>
<h3>See the Video</h3>
<p>If you’d like to see more about default and named parameters in C# 4.0, there’s a video on the Chanel 9 site that covers them quite extensively. <a href="http://channel9.msdn.com/shows/10-4/10-4-Episode-12-Simplifying-Your-Code-With-C-40/">Go check it out!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/03/12/default-and-named-parameters-in-c-40-sith-lord-in-training/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

