<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Global Nerdy &#187; conferences</title>
	<atom:link href="http://www.globalnerdy.com/tag/conferences/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.globalnerdy.com</link>
	<description>Tech Evangelist Joey deVilla on software development, tech news and other nerdy stuff</description>
	<lastBuildDate>Fri, 19 Mar 2010 00:24:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>How to Make a Conference Pay Off</title>
		<link>http://www.globalnerdy.com/2010/03/17/how-to-make-a-conference-pay-off/</link>
		<comments>http://www.globalnerdy.com/2010/03/17/how-to-make-a-conference-pay-off/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 17:26:18 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[Lifehacks]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2010/03/17/how-to-make-a-conference-pay-off/</guid>
		<description><![CDATA[Pictured above: The scene at MIX10 after the Day 2 Keynote.
Whether you’ve just come back home from SxSWi, are heading back home from MIX10 or expect to go to a conference sometime soon, you want to make sure that it was worth the ducats you or your company spent sending you there. It’s one thing [...]]]></description>
			<content:encoded><![CDATA[<p></p><p align="center"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/03/image21.png" width="600" height="450" /><strong>Pictured above:</strong> The scene at MIX10 after the Day 2 Keynote.</p>
<p><strong>Whether you’ve just come back home from <a href="http://sxsw.com/interactive">SxSWi</a>, are heading back home from <a href="http://live.visitmix.com/">MIX10</a> or expect to go to a conference sometime soon, you want to make sure that it was worth the ducats you or your company spent sending you there.</strong> It’s one thing to come back from a conference, all inspired to try out the ideas you picked up, test drive the new technologies showcased and stay in touch with the people you met, but it’s an entirely different thing to follow through.</p>
<p><em>Web Worker Daily</em> has an article titled <strong><em><a href="http://webworkerdaily.com/2010/03/16/how-to-make-a-conference-pay-off/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed:+Webworkerdaily+(WebWorkerDaily)&amp;utm_content=Google+Reader">How to Make a Conference Pay Off</a> </em></strong>that provides these tips on how to get the most out of the conference you just attended after you’ve arrived back home (be sure to read the article for expanded versions of these pointers!):</p>
<ol>
<li><strong>Review your content</strong> – the notes, business cards, literature and so on. </li>
<li><strong>Act</strong> on the quick “now” items. </li>
<li><strong>Schedule the “now” items</strong> that take more time. </li>
<li><strong>Check for information</strong> posted online. </li>
<li><strong>Complete the tasks</strong> from step 3. </li>
<li><strong>Follow up</strong> with the people who promised to contact. Don’t underestimate the <a href="http://en.wikipedia.org/wiki/Interpersonal_ties">strength of weak ties!</a> </li>
<li><strong>Study the materials.</strong> It is why you picked them up in the first place, isn’t it? </li>
<li><strong>Write blog posts or articles.</strong> Sometimes the best way to cement what you’ve learned is to share what you’ve learned. </li>
</ol>
<p>Also worth checking out: <em><a href="http://webworkerdaily.com/2007/03/03/a-conference-survival-guide-for-the-web-worker/">A Conference Survival Guide for the Web Worker</a></em>.</p>
<p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2010/03/17/how-to-make-a-conference-pay-off.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2010/03/17/how-to-make-a-conference-pay-off/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MIX10 Day 1 Keynote</title>
		<link>http://www.globalnerdy.com/2010/03/16/mix10-day-1-keynote/</link>
		<comments>http://www.globalnerdy.com/2010/03/16/mix10-day-1-keynote/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 19:21:42 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software and Services]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[MIX10]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Windows Phone]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2010/03/16/mix10-day-1-keynote/</guid>
		<description><![CDATA[In case you missed it or weren’t able to attend, here’s the recording of the MIX10 Day 1 keynote featuring Scott Guthrie talking Silverlight and Joe Belfiore talking Windows Phone 7:
   
(You can also download the video in high-quality WMV format.)
This article also appears in Canadian Developer Connection.
]]></description>
			<content:encoded><![CDATA[<p></p><p>In case you missed it or weren’t able to attend, <strong>here’s the recording of the MIX10 Day 1 keynote</strong> featuring <strong>Scott Guthrie</strong> talking Silverlight and <strong>Joe Belfiore</strong> talking Windows Phone 7:</p>
<p align="center"><object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="600" height="338"><param name="source" value="http://live.visitmix.com/ClientBin/players/VideoPlayer2009_03_27.xap" /><param name="initParams" value="m=http://ecn.channel9.msdn.com/o9/mix/10/wmv-hq/KEY01.wmv,autostart=false,autohide=true,showembed=true, thumbnail=http://live.visitmix.com/Skins/MIX10/Styles/images/DefaultPlayerBackground.png, postid=0" /><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></p>
<p>(You can also <a href="http://ecn.channel9.msdn.com/o9/mix/10/wmv-hq/KEY01.wmv">download the video in high-quality WMV format.</a>)</p>
<p class="alert">This article also appears in Canadian Developer Connection.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2010/03/16/mix10-day-1-keynote/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://ecn.channel9.msdn.com/o9/mix/10/wmv-hq/KEY01.wmv" length="733760959" type="video/x-ms-wmv" />
		</item>
		<item>
		<title>Meet the Stars of &#8220;The Hangover 2&#8221;</title>
		<link>http://www.globalnerdy.com/2010/03/15/meet-the-stars-of-the-hangover-2/</link>
		<comments>http://www.globalnerdy.com/2010/03/15/meet-the-stars-of-the-hangover-2/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 00:20:11 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[Play]]></category>
		<category><![CDATA[What Joey Did]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[Glenn Block]]></category>
		<category><![CDATA[MIX10]]></category>
		<category><![CDATA[Ward Bell]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2010/03/15/meet-the-stars-of-the-hangover-2/</guid>
		<description><![CDATA[ 
Actually, from left to right, it’s me, Ward Bell of IdeaBlade and Microsoft’s Glenn Block, whom John Bristowe and I interviewed in the most recent Ignite Your Coding webcast. Ward and Glenn have forgotten more about building composite apps than I will ever learn. If you attended the “Building Composite Applications with WPF and [...]]]></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="Joey deVilla in a Hawaiian shirt, Glenn block in silver lame shirt and fun fur jacket, and Glenn Block in a striped shirt" border="0" alt="Joey deVilla in a Hawaiian shirt, Glenn block in silver lame shirt and fun fur jacket, and Glenn Block in a striped shirt" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/03/image17.png" width="600" height="450" /> </p>
<p>Actually, from left to right, it’s me, <strong><a href="http://twitter.com/wardbell">Ward Bell</a></strong> of IdeaBlade and Microsoft’s <strong><a href="http://blogs.msdn.com/gblock/">Glenn Block</a></strong>, whom John Bristowe and I interviewed in <a href="http://www.globalnerdy.com/2010/03/11/ignite-your-coding-this-afternoon-with-glenn-block/">the most recent <em>Ignite Your Coding</em> webcast</a>. Ward and Glenn have <em>forgotten</em> more about building composite apps than I will ever <em>learn</em>. If you attended the “Building Composite Applications with WPF and Silverlight” session in my track at <a href="http://techdays.ca/">TechDays Canada</a> 2009, you saw what was essentially Ward’s presentation; he’s the only reason I know anything about <a href="http://msdn.microsoft.com/en-us/magazine/cc785479.aspx">Prism</a>.</p>
<p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2010/03/15/meet-the-stars-of-the-hangover-2.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2010/03/15/meet-the-stars-of-the-hangover-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EnergizeIT: Coming to 20 Cities Across Canada</title>
		<link>http://www.globalnerdy.com/2010/02/23/energizeit-coming-to-20-cities-across-canada/</link>
		<comments>http://www.globalnerdy.com/2010/02/23/energizeit-coming-to-20-cities-across-canada/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 05: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[Work]]></category>
		<category><![CDATA[Canada]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[EnergizeIT]]></category>
		<category><![CDATA[tour]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2010/02/23/energizeit-coming-to-20-cities-across-canada/</guid>
		<description><![CDATA[ 
Whenever you do anything where money changes hands, from getting cash from the ATM to buying anything – movie tickets, groceries, a new pair of shoes or a new car to booking a flight and hotel room, chances are that there’s some Microsoft technology involved. It could be an SQL Server database, an app [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://energizeit.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="EnergizeIT: Anything is Possible - March/April 2010" border="0" alt="EnergizeIT: Anything is Possible - March/April 2010" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/02/image47.png" width="600" height="98" /></a> </p>
<p><strong>Whenever you do anything where money changes hands, from getting cash from the ATM to buying anything – movie tickets, groceries, a new pair of shoes or a new car to booking a flight and hotel room, chances are that there’s some Microsoft technology involved.</strong> It could be an SQL Server database, an app written in Visual Studio, a site living on IIS or Azure or a business process powered by SharePoint, and more likely than not, someone was using Office as well. From devices that fit in your pocket to cavernous data centres, the Microsoft platform helps millions of people across a broad spectrum of industries get real work done every day. </p>
<p>Want to know what’s possible with the Microsoft-based platform? Want to know how it all fits together? That’s what the <strong><a href="http://energizeit.ca/">EnergizeIT 2010</a></strong> tour is for. In March and April, we’re visiting 20 cities across Canada – as far west as Victoria and as far east as St. John’s – to host <em>free </em>local gatherings where we show you how you can take advantage of our tools and technology to drive your business and your career.</p>
<p>EnergizeIT will comprise different sorts of events in different cities, all of which are listed below.</p>
<h3>The “From the Client to the Cloud” Full-Day Events    <br />(Vancouver, Edmonton, Calgary, Ottawa, Toronto and Montreal)</h3>
<p><a href="http://technet.microsoft.com/en-ca/ff384584.aspx"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="City skylines: Vancouver (YVR), Edmonton (YEG), Calgary (YYC), Ottawa (YOW), Toronto (YYZ), Montreal (YUL)" border="0" alt="City skylines: Vancouver (YVR), Edmonton (YEG), Calgary (YYC), Ottawa (YOW), Toronto (YYZ), Montreal (YUL)" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/02/image48.png" width="567" height="298" /></a></p>
<p><strong>In Canada’s six largest cities, we’ll hold our <a href="http://technet.microsoft.com/en-ca/ff384584.aspx">EnergizeIT <em>From the Client to the Cloud</em></a> full-day events, where we’ll cover the Microsoft-based platform in detail.</strong> And yes, even though it’s full-day, it’ll still be free!</p>
<p>In the morning, we’ll talk about the big picture. We’ll show you a scenario featuring the Microsoft-based platform as seen from different points of view: the customer, the information worker, the developer and the IT professional. You’ll see our latest and greatest as well as our up-and-coming developer goodies: Silverlight, .NET 4.0 and Visual Studio 2010. We’ll show you Windows 7 and Azure in action, talk about Office 2010 and SharePoint 2010, and tell you how all of Microsoft’s stuff works together.</p>
<p>Just as the morning session answers the question “What’s the latest technology?”, the afternoon sessions answer the question “How do I get to the latest technology from where I am now?” These sessions, split into two tracks – one on infrastructure management and deployment, one on the development process – will cover what you can do with our tools and technology in a little more depth. They’ll show you what you need to implement what you saw in the morning session and provide a roadmap you can follow to learn more and take action.</p>
<p><strong>For more details about <em>From the Client to the Cloud</em> events or to register (it’s free!), </strong><a href="http://technet.microsoft.com/en-ca/ff384584.aspx"><strong>visit the EnergizeIT <em>From the Client to the Cloud</em> page</strong></a><strong>.</strong></p>
<h3>The “Community Connection” Evening Events    <br />(Many Cities Across Canada)</h3>
<p><a href="http://technet.microsoft.com/en-ca/ff384585.aspx"><img style="display: block; float: none; margin-left: auto; margin-right: auto" title="A scene from EnergizeIT 2009 in Mississauga" alt="A scene from EnergizeIT 2009 in Mississauga" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/04/room-2.jpg" /></a></p>
<p><strong>We’ll also hold <em><a href="http://technet.microsoft.com/en-ca/ff384585.aspx">Community Connection</a></em> events in the evening in many cities across Canada,</strong> where we’ll do the “big picture” session (the morning session) of our <em>From the Client to the Cloud</em> events.</p>
<p>The <em>Community Connection</em> evening events will take place in the following cities:</p>
<ul>
<li><strong>British Columbia:</strong> Vancouver, Kelowna and Victoria </li>
<li><strong>Alberta:</strong> Edmonton and Calgary </li>
<li><strong>Saskatchewan:</strong> Regina and Saskatoon </li>
<li><strong>Manitoba:</strong> Winnipeg </li>
<li><strong>Ontario:</strong> Ottawa, London, Kitchener and Mississauga </li>
<li><strong>Quebec:</strong> Montreal, Quebec City and Trois-Rivières </li>
<li><strong>Atlantic Canada:</strong> Halifax, St. John’s, Moncton and Fredericton </li>
</ul>
<p><strong>For more details about <em>Community Connection <strong></strong></em>or to register (it’s free!), </strong><a href="http://technet.microsoft.com/en-ca/ff384585.aspx"><strong>visit the EnergizeIT <em>Community Connection</em> page</strong></a><strong>.</strong></p>
</p>
<h3>Office 2010 Installfests    <br />(Vancouver, Ottawa, Calgary, Montreal, Mississauga)</h3>
<p><a href="http://technet.microsoft.com/en-ca/ff384586.aspx"><img style="border-right-width: 0px; margin: 0px 0px 10px 15px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Microsoft Office 2010 logo" border="0" alt="Microsoft Office 2010 logo" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/02/image49.png" width="258" height="72" /></a><strong>I&#8217;ve been using the beta and release candidate versions of Office 2010 in my day-to-day work for the past couple of months</strong> – PowerPoint for my public speaking stuff, Outlook for email, scheduling and get-things-done stuff and OneNote for my copious note-taking. We’d like you to take it for a spin!</p>
<p>Join us at one of our <strong><a href="http://technet.microsoft.com/en-ca/ff384586.aspx">Microsoft Office 2010 Installfests</a></strong> and we’ll hook you up with the latest build of Office, show you some of our favourite features and demonstrate how to get the most out of our productivity suite.</p>
<p><strong>For more details about the Office 2010 Installfests or to register (it’s free!), </strong><a href="http://technet.microsoft.com/en-ca/ff384586.aspx"><strong>visit the EnergizeIT Office 2010 Installfest page.</strong></a></p>
<h3>Academic Sessions</h3>
<p>We’ll also be passing through a number of colleges across Canada, talking to students about getting ready for the working world and showing them resources that they can use to fire up their careers.</p>
<p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2010/02/23/energizeit-coming-to-20-cities-across-canada.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2010/02/23/energizeit-coming-to-20-cities-across-canada/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Are You Going to MIX10?</title>
		<link>http://www.globalnerdy.com/2010/02/16/are-you-going-to-mix10/</link>
		<comments>http://www.globalnerdy.com/2010/02/16/are-you-going-to-mix10/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 18:03:00 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Hardware and Gadgets]]></category>
		<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Software and Services]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[MIX10]]></category>
		<category><![CDATA[Windows Phone]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/?p=5450</guid>
		<description><![CDATA[
Are you Canadian and going to the MIX10 Conference?
If you’re going to MIX10, let me know, either in the comments or via email. A number of us from Microsoft Canada will be there and we’d love to catch up with you!
Among the Canadian contingent going to Vegas are:

Gladstone Grant, Developer and Platform Evangelism Lead 
Allan [...]]]></description>
			<content:encoded><![CDATA[<p></p><h3><a href="http://live.visitmix.com/"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Bill Buxton: The Future of Web Design and User Experience" border="0" alt="Bill Buxton: The Future of Web Design and User Experience" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/02/image17.png" width="600" height="169" /></a></h3>
<h3><a href="http://live.visitmix.com/"><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/02/image16.png" width="235" height="128" /></a><strong>Are you Canadian and going to the <a href="http://live.visitmix.com/">MIX10</a> Conference?</strong></h3>
<p><strong>If you’re going to <a href="http://live.visitmix.com/">MIX10</a>, let me know, either in the comments or </strong><a href="mailto:joey.devilla@microsoft.com"><strong>via email</strong></a><strong>.</strong> A number of us from Microsoft Canada will be there and we’d love to catch up with you!</p>
<p>Among the Canadian contingent going to Vegas are:</p>
<ul>
<li><strong>Gladstone Grant,</strong> Developer and Platform Evangelism Lead </li>
<li><strong>Allan Hoffman,</strong> ISV Group Manager </li>
<li><strong>Paul Laberge,</strong> Web Platform Evangelist </li>
<li><strong>John Oxley,</strong> Director, Audience Marketing and my manager </li>
<li><strong>Mark Relph,</strong> Senior Director, Windows Ecosystem (and former Developer and Platform Evangelism Lead) </li>
<li><strong>Jamie Wakeam,</strong> ISV Architect Evangelist </li>
<li>Yours Truly, <strong>Joey deVilla,</strong> Developer Evangelist and guy with accordion </li>
</ul>
<p>Hope to see you there!</p>
<h3>What is MIX10?</h3>
<p><a href="http://live.visitmix.com/"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Scott Guthrie: MIX10: Where Designers and Developers intersect to make the web a great place" border="0" alt="Scott Guthrie: MIX10: Where Designers and Developers intersect to make the web a great place" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/02/image18.png" width="600" height="157" /></a></p>
<p><strong><a href="http://live.visitmix.com/">MIX10</a> is the 2010 edition of MIX, Microsoft’s most <a href="http://members.optusnet.com.au/~charles57/Creative/Brain/lrbrain.htm">“right-brained”</a> conference.</strong> Its area of focus is on the web and other technologies that aren’t the desktop, which is traditionally where Microsoft “lives”, as well as on design, usability, information architecture and user experience. Silverlight made its first appearance here, under the less-wieldy name of WPF/E (“WPF Everywhere”), as have improved versions of Internet Explorer. Expect some interesting stuff at MIX this year!</p>
<p>Here’s a list of the topics that will be covered at MIX10:</p>
<table border="0" cellspacing="0" cellpadding="2" width="600">
<tbody>
<tr>
<td valign="top" width="300">
<li><a href="http://live.visitmix.com/Sessions/Tags/NET">.NET</a> </li>
<li><a href="http://live.visitmix.com/Sessions/Tags/AJAX">AJAX</a> </li>
<li><a href="http://live.visitmix.com/Sessions/Tags/AppFabric">AppFabric</a> </li>
<li><a href="http://live.visitmix.com/Sessions/Tags/ASPNET">ASP.NET</a> </li>
<li><a href="http://live.visitmix.com/Sessions/Tags/Bing">Bing</a> </li>
<li><a href="http://live.visitmix.com/Sessions/Tags/Business">Business</a> </li>
<li><a href="http://live.visitmix.com/Sessions/Tags/Cloud">Cloud</a> </li>
<li><a href="http://live.visitmix.com/Sessions/Tags/Embedded">Embedded</a> </li>
<li><a href="http://live.visitmix.com/Sessions/Tags/Expression">Expression</a> </li>
<li><a href="http://live.visitmix.com/Sessions/Tags/Identity">Identity</a> </li>
<li><a href="http://live.visitmix.com/Sessions/Tags/jQuery">jQuery</a> </li>
<li><a href="http://live.visitmix.com/Sessions/Tags/Languages">Languages</a> </li>
<li><a href="http://live.visitmix.com/Sessions/Tags/Media">Media</a> </li>
<li><a href="http://live.visitmix.com/Sessions/Tags/Mobile">Mobile</a> </li>
<li><a href="http://live.visitmix.com/Sessions/Tags/MultiTouch">Multi-Touch</a> </li>
<li><a href="http://live.visitmix.com/Sessions/Tags/MVC">MVC</a> </li>
<li><a href="http://live.visitmix.com/Sessions/Tags/MVVM">MVVM</a> </li>
</td>
<td valign="top" width="300">
<li><a href="http://live.visitmix.com/Sessions/Tags/OData">OData</a> </li>
<li><a href="http://live.visitmix.com/Sessions/Tags/OpenCall">Open Call</a> </li>
<li><a href="http://live.visitmix.com/Sessions/Tags/OpenStandards">Open Standards</a> </li>
<li><a href="http://live.visitmix.com/Sessions/Tags/REST">REST</a> </li>
<li><a href="http://live.visitmix.com/Sessions/Tags/SharePoint">SharePoint</a> </li>
<li><a href="http://live.visitmix.com/Sessions/Tags/Silverlight">Silverlight</a> </li>
<li><a href="http://live.visitmix.com/Sessions/Tags/SQLAzure">SQL Azure</a> </li>
<li><a href="http://live.visitmix.com/Sessions/Tags/Surface">Surface</a> </li>
<li><a href="http://live.visitmix.com/Sessions/Tags/UX">UX</a> </li>
<li><a href="http://live.visitmix.com/Sessions/Tags/VisualStudio">Visual Studio</a> </li>
<li><a href="http://live.visitmix.com/Sessions/Tags/WCF">WCF</a> </li>
<li><a href="http://live.visitmix.com/Sessions/Tags/Windows7">Windows 7</a> </li>
<li><a href="http://live.visitmix.com/Sessions/Tags/WindowsAzure">Windows Azure</a> </li>
<li><a href="http://live.visitmix.com/Sessions/Tags/WindowsAzurePlatform">Windows Azure Platform</a> </li>
<li><a href="http://live.visitmix.com/Sessions/Tags/WindowsPhone"><strong>Windows Phone</strong></a> </li>
<li><a href="http://live.visitmix.com/Sessions/Tags/Workshop">Workshop</a> </li>
</td>
</tr>
</tbody>
</table>
<p>&#160;</p>
<h3>The Full Monty on Windows Phone Development</h3>
<p>&#160;<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 Phone 7 Series generic phone" border="0" alt="Windows Phone 7 Series generic phone" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/02/windowsphone71.jpg" width="200" height="391" /> </p>
<p><strong>Glaringly absent from <a href="http://www.globalnerdy.com/2010/02/15/windows-phone-7-series-now-thats-more-like-it/">yesterday’s Windows Phone 7 Series announcement</a> made at Mobile World Conference in Barcelona was the “how”</strong>: that is, how do you develop apps for Windows Phone 7?</p>
<p><a href="http://live.visitmix.com/News/Exclusive-Windows-Phone-7-Series-Offer-for-MIX10-Attendees-WP7"><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="Explore the software that powers the Windows Phone 7 Series. Free development tools and support for all MIX10 attendees." border="0" alt="Explore the software that powers the Windows Phone 7 Series. Free development tools and support for all MIX10 attendees." src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/02/image22.png" width="600" height="139" /></a> </p>
<p>That question will be answered at MIX10 (March 15th – 17th in Las Vegas) in a number of ways. </p>
<p><strong>If you go to MIX10, you will get the following:</strong></p>
<ul>
<li>Access to a track dedicated to Windows Phone 7 Series platform </li>
<li>An introduction to Windows Phone 7 Series’ development platform </li>
<li>Tutorials on how to work with the Windows Phone 7 Series’ development tools </li>
<li>A tour of the Windows Phone Marketplace </li>
<li>And last – but certainly not least &#8212; <strong>access to the Windows Phone 7 Series developer tools!</strong> </li>
</ul>
<h3>The Hallway Opportunity</h3>
<p><a href="http://live.visitmix.com/"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Be inspired. Exchange ideas with fellow developers, designers and industry thought leaders." border="0" alt="Be inspired. Exchange ideas with fellow developers, designers and industry thought leaders." src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/02/image23.png" width="600" height="146" /></a> </p>
<p><strong>I’ve always believed that one of the marks of a good conference is the <em>hallway</em>.</strong> By “hallway”, I’m talking about the opportunities to meet people in those times and places between and after sessions. There’s something to meeting people in person that you don’t get online; hence the often-used saying “you had to be there”. MIX promises to have good hallway, partly because of the Microsoft teams who’ll be presenting some interesting new stuff and partly because the crowd is going to be a mixed bag of developer types, designer types and the type of people who like to straddle both worlds (I like to think of myself in that category).</p>
<h3>Go!</h3>
<p>MIX10 takes place at the <strong>Mandalay Bay Convention Center</strong> in Las Vegas, from <strong>Monday, March 15th through Wednesday, March 17th</strong>. <strong>If you <a href="http://live.visitmix.com/Registration">register</a> before February 21st, you’ll get a $200 discount off the MIX10 admission fee.</strong> Do it now!</p>
<p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2010/02/16/are-you-going-to-mix10.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2010/02/16/are-you-going-to-mix10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CUSEC 2010 Keynote: Reg Braithwaite &#8211; &#8220;Beautiful Failure&#8221;</title>
		<link>http://www.globalnerdy.com/2010/01/25/cusec-2010-keynote-reg-braithwaite-beautiful-failure/</link>
		<comments>http://www.globalnerdy.com/2010/01/25/cusec-2010-keynote-reg-braithwaite-beautiful-failure/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 14:11:47 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[What Joey Did]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[CUSEC]]></category>
		<category><![CDATA[failure]]></category>
		<category><![CDATA[keynotes]]></category>
		<category><![CDATA[Montreal]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/?p=5328</guid>
		<description><![CDATA[
Here’s the third in my series of notes taken from keynotes at CUSEC 2010, the 2010 edition of the Canadian University Software Engineering Conference. These are from Beautiful Failure, a keynote given by my friend Reg “Raganwald” Braithwaite, who’s forgotten more about combinators than I will ever learn.
My notes from his keynote appear below; Reg [...]]]></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="Reg Braithwaite, standing at the lectern, giving his keynote at CUSEC 2010" border="0" alt="Reg Braithwaite, standing at the lectern, giving his keynote at CUSEC 2010" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/01/regbraithwaite1.jpg" width="450" height="600" /></p>
<p><strong>Here’s the third in my series of notes taken from keynotes at <a href="http://2010.cusec.net/">CUSEC 2010</a>, the 2010 edition of the Canadian University Software Engineering Conference.</strong> These are from <em><strong>Beautiful Failure</strong></em>, a keynote given by my friend <strong><a href="http://reginald.braythwayt.com/">Reg “Raganwald” Braithwaite</a></strong>, who’s forgotten more about combinators than I will ever learn.</p>
<p>My notes from his keynote appear below; <a href="http://www.flickr.com/photos/raganwald/sets/72157623258073708/">Reg has also published his slides online</a>.</p>
<ul>
<li>I gave a talk at <a href="http://www.globalnerdy.com/2009/10/26/stack-overflow-devdays-toronto/">Stack Overflow DevDays Toronto</a> in which I was thinking out loud about programming about programming </li>
<li>I was trying to rewrite the way we program </li>
<li>The language we use for coding guides the way we think about the program and the solutions </li>
<li>When you write things to change your programming language, you change the way you think </li>
</ul>
<h3>Thinking About Programming About Programming</h3>
<ul>
<li>I often get called in by clients to automate a process </li>
<li>Often, during this process, they want to change the process that I’m supposed to automate </li>
<li>Automating a process forces you to think about it </li>
<li>The very act of thinking about how you do things helps you understand what it is you do </li>
<li>The exercise of thinking it through is useful, even if it fails or you don&#8217;t end up using it </li>
<li>Languages and frameworks come and go, but everything you to do fix what&#8217;s between your ears stays with you forever </li>
<li>Programming languages are just a notation for the way we think </li>
</ul>
<p>&#160;</p>
<ul>
<li>Some people try to do things like add a &quot;sum&quot; method to Ruby’s <code><a href="http://www.ruby-doc.org/core/classes/Enumerable.html">Enumerable</a></code> mixin </li>
<li>What happen when you try [[1, 2], [3, 4], [5, 6]].sum? </li>
<li>[He showed two implementations of a “sum” method:
<ul>
<li>One by “Alice”, which when applied to [[1, 2], [3, 4], [5, 6]], yielded 21, </li>
<li>and one by “Bob”, which when applied to [[1, 2], [3, 4], [5, 6]], yielded [1, 2, 3, 4, 5, 6] </li>
</ul>
</li>
<li>With <a href="http://avdi.org/devblog/2008/02/23/why-monkeypatching-is-destroying-ruby/">“monkeypatching”</a>, it’s possible for two different modules to implement <code>Enumerable#sum</code>, and then for someone else to import both modules.
<ul>
<li>In which case, which version of sum will get called? It depends on the load order of the module </li>
<li>But what if these were written as gems? Then there’s trouble </li>
</ul>
</li>
<li>To solve this sort of problem, I decided to steal <a href="http://msdn.microsoft.com/en-ca/library/bb383977.aspx">extension methods</a> from C# and add them to Ruby [<em><strong>Joey’s note:</strong> extension methods are a C# feature that let you add methods to an existing class without subclassing</em>] </li>
<li>It works, but what’s wrong with what I’ve done? </li>
<li>My extension methods for Ruby are a hack…
<ul>
<li>to fix Alice and Bob&#8217;s hack… </li>
<li>of <a href="http://en.wikipedia.org/wiki/Yukihiro_Matsumoto">Matz&#8217;s (Yukihiro Matsumoto)</a> hack of Smalltalk&#8217;s hack (i.e., Ruby) </li>
</ul>
</li>
<li>It eliminates the annoyance without solving the core problem </li>
<li>Do extension methods reengineer the way we think about problems? Or do they simply deal with an annoyance? </li>
<li>Do they reengineer the way we think about programs? </li>
</ul>
<p>&#160;<img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Reg Braithwaite, standing at the lectern, giving his keynote at CUSEC 2010" border="0" alt="Reg Braithwaite, standing at the lectern, giving his keynote at CUSEC 2010" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/01/regbraithwaite2.jpg" width="450" height="600" /></p>
<ul>
<li>Take the <a href="http://en.wikipedia.org/wiki/Single_responsibility_principle">Single Responsibility Principle</a> (SRP) </li>
<li>When you write an extension method, you break SRP </li>
<li>When you monkeypatch, you violate SRP </li>
<li>Is that bad? I don&#8217;t know
<ul>
<li>C# breaks SRP with extension methods </li>
<li>Rails &quot;runs roughshod over it&quot; </li>
<li>If two popular languages break SRP, maybe SRP isn&#8217;t all that </li>
<li>What does the sum method tell us? </li>
<li>Why is this a beautiful failure? </li>
<li>Maybe we&#8217;ve gone beyond the class &#8212; Ruby is not C++ or Smalltalk </li>
<li>Hacks like this scratch an itch and suggest a flaw &#8212; what else is flawed? </li>
</ul>
</li>
<li>You have an advantage over me
<ul>
<li>I have this ball and chain of experience </li>
<li>I&#8217;ve been fucking with computers for almost 40 years </li>
<li>They way I’ve been doing things has made me a living; I’m not incented to change the way I do things </li>
<li>You’re not tied down </li>
</ul>
</li>
<li>So now I present a few ideas that have occurred to me &#8212; think about them!
<ul>
<li>I don’t have the answers </li>
</ul>
</li>
</ul>
<p>&#160;</p>
<ul>
<li>Unit tests tell us that compilers are flawed
<ul>
<li>If we need them, what is wrong with our programming languages and compilers that requires us to step out of what we&#8217;re doing to implement them? </li>
<li>Why do we need to take a great language and bolt something onto the side? </li>
</ul>
</li>
<li><a href="http://github.com/">Github</a> tells us that our existing idea of a program is flawed
<ul>
<li>Most people think of programs as static things </li>
<li>In Github, there is no &quot;program&quot; &#8212; there are branches, forks and tags </li>
<li>Languages themselves have no notion of what a version is </li>
<li>Looking at the way we actually use tools shows that there&#8217;s a disconnect between our toolsets and the way we write code </li>
<li>Are Github commits congruent to objects?
<ul>
<li>If you change 4 classes in a commit, there must be something they have in common, but that’s not apparent from the way we write them </li>
</ul>
</li>
</ul>
</li>
<li>Do we manage work the way we manage code?
<ul>
<li>Project management seems awfully disconnected from our tool chain </li>
<li>Consider the complete disconnect between issue tracking and time tracking </li>
<li>Maybe not so important in your company, but more important for personal projects </li>
<li>Git and <a href="http://lighthouseapp.com/">Lighthouse</a> &#8212; “like two cups connected by string” </li>
</ul>
</li>
<li>Do we manage object versions the way we manage API versions? </li>
</ul>
<p>&#160;</p>
<ul>
<li>&quot;Do not follow in the footsteps of the sages, seek what they sought.&quot; </li>
<li>What I think is particularly cool and interesting is…but to me </li>
<li>Think about what your heroes were trying to achieve using the tools available to you today </li>
<li>An example of following blindly in the footsteps of sages:
<ul>
<li>In November 2002, I attended <a href="http://paulgraham.com/">Paul Graham&#8217;s</a> <a href="http://ll2.ai.mit.edu/">“Lightweight Languages 2” conference</a> in Boston </li>
<li>The morning keynote was by John Armstrong, who presented <a href="http://en.wikipedia.org/wiki/Erlang_(programming_language)">Erlang</a>, which today is considered an important language for concurrent programming </li>
<li>The afternoon keynotes was Matz, who presented Ruby, one of the most influential dynamic languages that soon after enjoyed a meteoric rise in popularity </li>
<li>Many people in the room, die-hard Lisp-heads, were shouting them down because their languages didn&#8217;t have macros [Joey’s note: Macros are a Lisp feature that <a href="http://c2.com/cgi/wiki?SmugLispWeenie">smug Lisp weenies</a> often use in the never-ending “Why my language is better than your language” argument] </li>
</ul>
</li>
</ul>
<h3>Four Ugly Failure Modes and How to Avoid Them</h3>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Reg Braithwaite, standing at the lectern, giving his keynote at CUSEC 2010" border="0" alt="Reg Braithwaite, standing at the lectern, giving his keynote at CUSEC 2010" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/01/regbraithwaite3.jpg" width="450" height="600" /></p>
<h4>Confusing correlation with causation</h4>
<ul>
<li>I think it&#8217;s one of the most prevalent diseases in the business world </li>
<li>Ruby is not a silver bullet
<ul>
<li>Was the success of many Ruby projects [such as Rails and Twitter] because of Ruby the language? </li>
<li>Or was it that smart people who could get things done were picking Ruby at a given point in time? </li>
</ul>
</li>
<li>Agile is not a process
<ul>
<li>It&#8217;s a set of values </li>
</ul>
</li>
<li>Here’s how many companies fail:
<ul>
<li>They start a little consulting company </li>
<li>They enjoy some successes, which leads to more business </li>
<li>As a result, they hire people and the company grows </li>
<li>But they can&#8217;t hire smart people faster than the work is coming in </li>
<li>So in order to hire people to meet the demand, they start hiring people who aren’t as smart </li>
<li>That&#8217;s when things go downhill </li>
<li>Who here doesn&#8217;t think this isn&#8217;t standard for any consulting company? </li>
</ul>
</li>
<li>Toronto Agile User Group recruiting process
<ul>
<li>In our field, &quot;best practices&quot; are cow patties </li>
<li>I’ve gone to many companies where they combine &quot;best practices&quot; simply by smooshing them together </li>
<li>I’ve been to many Toronto Agile User Group meetings where very few attendees work at companies that even practice agile </li>
<li>The important thing is that the people there are attending because interested in finding a better way of doing their work – those are the people you should be hiring! </li>
</ul>
</li>
<li>The plural of &quot;anecdote&quot; is not &quot;data&quot;
<ul>
<li>Greg Wilson will talk about this in his keynote later today – listen to him! </li>
<li>Problem: Talks are given by narcissists (or masochists) </li>
<li>When you read something in a blog, see something on TV or buy a book, you&#8217;re not getting a large enough sample, and the content is biased </li>
<li>Another problem is that history is written by the survivors </li>
<li>People write about really notable successes or failures </li>
</ul>
</li>
</ul>
<h4>Confirmation bias </h4>
<ul>
<li>&quot;Most of you will be immune to this, because you&#8217;re all sensible people&quot; </li>
<li>You might fall victim to confirmation bias if you have an overly-inflated (or under-inflated) ego </li>
<li>You might also fall victim to it if your worldview is too narrow
<ul>
<li>If you&#8217;re a Ruby developer, you probably don&#8217;t read C# blogs, and vice versa </li>
</ul>
</li>
<li>Seek out more representative info; not just the stuff that confirms your opinions </li>
</ul>
<h4>Local maxima </h4>
<ul>
<li>The <a href="http://www.amazon.com/Innovators-Dilemma-Revolutionary-Business-Essentials/dp/0060521996">innovator&#8217;s dilemma</a>
<ul>
<li>If you have customers, they will trap you in a local maximum </li>
<li>They&#8217;re not trying to be mean, they&#8217;re trying to give you money </li>
<li>You might end up optimizing to serve your customer base while the rest of the world (and eventually your business moves on) </li>
</ul>
</li>
<li>The <a href="http://en.wikipedia.org/wiki/Principle_of_least_astonishment">Principle of Least Surprise</a> is a trap!
<ul>
<li>Familiarity comes from doing the old things the old way </li>
<li>This doesn’t apply to just UI, but also naming variables or coding styles </li>
<li>Once in a while, you should say &quot;Maybe this one time, we should do things differently&quot; </li>
</ul>
</li>
<li>Iterative anything is a trap
<ul>
<li>It&#8217;s <a href="http://en.wikipedia.org/wiki/Hill_climbing">hill climbing</a> </li>
<li>Sometimes you have to leap </li>
<li>It&#8217;s supposed to be bad to &quot;go dark&quot; in development for a longer period rather than go through many small iterations, but sometimes it&#8217;s the only way to make a great leap </li>
<li>You can&#8217;t climb a big mountain if you do things in small increments </li>
</ul>
</li>
</ul>
<h4>&quot;A Market for Lemons&quot; </h4>
<ul>
<li>What happens when you sell to people who don&#8217;t fundamentally understand what they&#8217;re buying? </li>
<li>If customers don&#8217;t understand what they’re buying, they make their decisions based on easily differentiable features </li>
<li>One example is buying a house, which you’re not going to do very often in your life, so most people know very little about it
<ul>
<li>As a result, they focus on easily differentiable features like square footage, number of rooms, and other features that can easily be picked out </li>
<li>But it’s better to focus on whether the house’s design makes it more liveable, which is harder to suss out </li>
</ul>
</li>
<li>Another example of this is feature checklists on the back of product boxes </li>
<li><a href="http://en.wikipedia.org/wiki/Gresham's_law">Gresham&#8217;s Law</a> &#8212; “bad money drives out good” &#8212; applies to talent: When you have good currency and bad currency in an economy, the bad currency drives the good currency out
<ul>
<li>This happens in Cuba, where the good currency – black market US dollars – gets hoarded while the local currency gets spent </li>
<li>It also applies to information: people put the crappy information out, and it drives the good information down </li>
<li>It also applies to talent: headhunters, not knowing what sort of people to look for, end up grabbing the people who put the most buzzwords on their resumes </li>
</ul>
</li>
<li>You don’t want to be one of those buyers </li>
</ul>
<p>At the end of the presentation, posted a slide dedicated to his late friend, <a href="http://videolectures.net/sam_roweis/">Sam Roweis</a> (1972 – 2010).</p>
<p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2010/01/25/cusec-2010-keynote-reg-braithwaite-beautiful-failure.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2010/01/25/cusec-2010-keynote-reg-braithwaite-beautiful-failure/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CUSEC 2010 Keynote: Pete Forde &#8211; &#8220;NSFW&#8221;</title>
		<link>http://www.globalnerdy.com/2010/01/25/cusec-2010-keynote-pete-forde-nsfw/</link>
		<comments>http://www.globalnerdy.com/2010/01/25/cusec-2010-keynote-pete-forde-nsfw/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 05:33:36 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[What Joey Did]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[CUSEC]]></category>
		<category><![CDATA[keynotes]]></category>
		<category><![CDATA[Montreal]]></category>
		<category><![CDATA[Pete Forde]]></category>
		<category><![CDATA[Unspace]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/?p=5319</guid>
		<description><![CDATA[
Here’s the second in my series of notes taken from keynotes at CUSEC 2010, the 2010 edition of the Canadian University Software Engineering Conference. These are from NSFW, a keynote given by my friend Pete Forde, partner at Unspace and one of the bright lights of Toronto’s tech scene.
My notes appear below. Pete’s posted his [...]]]></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="Pete Forde, standing at the lectern, giving his keynote at CUSEC 2010" border="0" alt="Pete Forde, standing at the lectern, giving his keynote at CUSEC 2010" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/01/peteforde3.jpg" width="450" height="600" /></p>
<p><strong>Here’s the second in my series of notes taken from keynotes at <a href="http://2010.cusec.net/">CUSEC 2010</a>, the 2010 edition of the Canadian University Software Engineering Conference.</strong> These are from <em><strong>NSFW</strong></em>, a keynote given by my friend <strong><a href="http://twitter.com/peteforde">Pete Forde</a></strong>, partner at <a href="http://unspace.ca/">Unspace</a> and one of the bright lights of Toronto’s tech scene.</p>
<p>My notes appear below. <a href="http://www.slideshare.net/peteforde/nsfw">Pete’s posted his slides, notes and URLs online</a>; be sure to check them out.</p>
<h3>Introduction</h3>
<p>“This talk is going to be adult,” began Pete. “If you can&#8217;t handle it, you should probably leave. I&#8217;ll buy you a Dasani afterwards.”</p>
<ul>
<li>I’m a partner at <a href="http://unspace.ca/">Unspace</a>
<ul>
<li>It’s a company where I decided to bet the farm on <a href="http://rubyonrails.org/">Rails</a>, a platform I like </li>
<li>We’ve done unusual things, like hold <a href="http://www.globalnerdy.com/2009/06/09/the-employmentnil-ruby-job-fair/">a job fair where local Ruby programmers could show off their work</a> </li>
<li><a href="http://rethink.unspace.ca/2010/1/11/the-fruits-of-unspace-labour">We’ve built software projects for the UN</a> </li>
<li>Every project we take on has a lot of heart </li>
<li>We don&#8217;t want to work with anyone who isn&#8217;t super-excited to be there </li>
</ul>
</li>
<li>I&#8217;m a software developer, have been for a long time </li>
<li>But deep down, I want to be a designer
<ul>
<li>I have no formal training &#8212; I can&#8217;t draw; I can&#8217;t paint </li>
<li>I see life as a series of carefully-executed series of five year plans </li>
<li>I dropped out of high school 20 minutes before the final exam; I told the principal that I didn&#8217;t want him to take credit for future success
<ul>
<li>I don’t recommend this; it’s probably not repeatable, not even by me </li>
</ul>
</li>
</ul>
</li>
<li>You – as engineering and computer science students –- are better educated than me
<ul>
<li>“You probably know math and stuff” </li>
</ul>
</li>
<li>In the past, I was a punk, and many other things
<ul>
<li>I’ve been a musician </li>
<li>I’ve also been a <a href="http://en.wikipedia.org/wiki/Zine">zine</a> publisher </li>
<li>I’ve tried on a lot of things to see if the shoe fits </li>
<li>I’ve had an interesting run </li>
</ul>
</li>
<li>When I get to the end of 5 years of doing something, I review what I’ve done
<ul>
<li>I’ve had 5 years of doing software at Unspace – what now? </li>
</ul>
</li>
</ul>
<h3>On Pete</h3>
<p>&#160;<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="Pete Forde, standing at the lectern, giving his keynote at CUSEC 2010" border="0" alt="Pete Forde, standing at the lectern, giving his keynote at CUSEC 2010" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/01/peteforde2.jpg" width="450" height="600" /></p>
<ul>
<li>My dad&#8217;s an engineer, and as such, is a perfectionist
<ul>
<li>Engineers are by and large pedantic control freaks &#8212; and that’s okay, we need you to be that way! </li>
</ul>
</li>
<li>I’ve discovered that I&#8217;m a starter, not a finisher </li>
<li>This tendency has put me at odds with my family and I used to feel really guilty about it </li>
<li>Now I realize is that you need to play to your strengths &#8212; recognize that you have an instinct, and harness it! </li>
<li>Is what you&#8217;re doing against the grain?
<ul>
<li>&quot;There’s no time like the present to get your life on track&quot; </li>
<li>&quot;I could have saved myself a lot of time if I could talk to my present-day self&quot; </li>
</ul>
</li>
<li>As a starter but not a finisher, I realized that I had to recruit doers, people who could take my ideas and run with them
<ul>
<li>Some of these projects will succeed </li>
<li>Some will fail…but they&#8217;ll fail grandly </li>
<li>I’ve got lots of things on the go </li>
<li>Am I arrogant? I see it as <em>audacious</em> </li>
<li><a href="http://en.wikipedia.org/wiki/Seth_Godin">Seth Godin</a> said: <a href="http://sethgodin.typepad.com/seths_blog/2009/08/thanks-for-leading.html">“If you’re not uncomfortable in your work as a leader, it’s almost certain you’re not reaching your potential as a leader.&quot;</a> </li>
</ul>
</li>
<li>I am an introvert
<ul>
<li>See the article in <em>The Atlantic</em>, <em><a href="http://www.theatlantic.com/doc/200303/rauch">Caring for Your Introvert</a></em> </li>
<li>So what am I doing onstage? </li>
<li>People who appear practiced onstage look that way because they <em>are</em> practiced </li>
</ul>
</li>
</ul>
<h3>On Success</h3>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Steve_Jobs">Steve Jobs</a> says: <a href="http://news-service.stanford.edu/news/2005/june15/jobs-061505.html">“Find what you love”</a>
<ul>
<li>People confuse “successful” with “happy” </li>
<li>Are you putting your life on hold to go and make your paycheque? </li>
<li>I&#8217;m convinced that many financially successful people are unhappy and bitte </li>
</ul>
</li>
<li><a href="http://en.wikipedia.org/wiki/Malcolm_Gladwell">Malcom Gladwell’s</a> <em><a href="http://archives.newyorker.com/?i=2010-01-18#folio=024">The Sure Thing</a></em>
<ul>
<li>It paints a different picture from the one we see in the media of the entrepreneur as daring, as a “cowboy” </li>
<li>Entrepreneurs who became empire builders turned out be highly risk-averse </li>
<li>Their success comes from seeing opportunities in arbitrage and taking advantage of them </li>
<li>Consider <a href="http://en.wikipedia.org/wiki/John_Paulson">John Paulson</a>:
<ul>
<li>His hedge fund made money shorting America&#8217;s economy </li>
<li><a href="http://www.moneyweek.com/news-and-charts/the-wall-street-investor-who-shorted-subprime--and-made-15bn.aspx">He bought shorts on subprime mortgages</a> </li>
</ul>
</li>
<li>These men are predatory entrepreneurs in my opinion </li>
<li>Do they really need billions? </li>
<li>Maybe they don’t do it for evil – perhaps it might be for the thrill </li>
</ul>
</li>
<li>Don&#8217;t want to model himself after these people
<ul>
<li>There’s a line written by <a href="http://en.wikipedia.org/wiki/Seth_Tobocman">Seth Tobocman</a>, who wrote the comic book <em>World War 3:</em> &quot;You don&#8217;t have to fuck people over to survive.&quot; </li>
<li>My twist on that is &quot;You don&#8217;t have to fuck yourself over to be successful.&quot; </li>
</ul>
</li>
<li>Who would I rather model myself after? Steve Jobs
<ul>
<li>He said: “Good business makes for good art” </li>
</ul>
</li>
<li>Another good bit of advice comes from <a href="http://en.wikipedia.org/wiki/Andy_Warhol">Andy Warhol</a>: “Think rich, look poor.” </li>
<li>On Being an Artist
<ul>
<li>There used to be a harsh disciplinary division between technology and art and it’s reflected in code and art </li>
<li>Different now in the era of Rails </li>
<li>I like holding parties and inviting all sorts of people: if you put interesting people together from all walks of life, you’ve got a catalyst for change in your living room </li>
<li>The lines are blurring: we&#8217;re all artists now </li>
</ul>
</li>
<li>Consider these guys
<ul>
<li><a href="http://nymag.com/news/features/62893/?imw=Y&amp;f=most-emailed-24h10">Ronald Tackmann</a>, escape artist
<ul>
<li>&quot;He hates being free&quot; </li>
</ul>
</li>
<li><a href="http://en.wikipedia.org/wiki/Blane_Nordahl">Blane Nordahl</a>, Silver thief
<ul>
<li>&quot;The <a href="http://en.wikipedia.org/wiki/Mr._Belvedere">Mr. Belvedere</a> of silver theft&quot; </li>
</ul>
</li>
<li>Both really good, treated their work like artistry </li>
</ul>
</li>
</ul>
<h3>On Starting Up</h3>
<ul>
<li>How Unspace came to be
<ul>
<li>It started 5 years ago with 2 friends in 170 square feet of space </li>
<li>“There wasn’t enough room to lie down and make a snow angel” </li>
<li>Everything that happened in those first years was &quot;path of least resistance&quot; </li>
<li>We had this weird notion that Unspace would be worth nothing and function as a quasi-legal organization whose reason for being was so that we could write off tech toy purchases </li>
</ul>
</li>
<li>We got lucky: Two founding partners &#8212; moved on to other things
<ul>
<li>One of them has since moved on, regrettably, to <a href="http://www.dating-service.com/review/Sites/ashleymadison.com/">Ashley Madison</a> </li>
<li>Choosing partners was important decision </li>
</ul>
</li>
<li>Optimism springs eternal among entrepreneurs: there’s always that feeling that nothing can go wrong </li>
<li>Daniel Tenier says: “Partnerships suck”
<ul>
<li>It’s important to make your agreements explicit </li>
<li>Don&#8217;t be afraid to discuss bad stuff </li>
<li>Write everything down </li>
<li>You can’t make it work at all costs – you need to know when to walk away </li>
<li>Try to get to the bottom of questions like &quot;What&#8217;s your definition of success?&quot; Of failure? What&#8217;s the <a href="http://en.wikipedia.org/wiki/Sunset_clause">sunset clause</a>? What&#8217;s the <a href="http://en.wikipedia.org/wiki/Shotgun_clause">shotgun clause</a>? </li>
<li>If you absolutely don&#8217;t need a partner, go it yourself (I myself, since I’m not a finisher, need a partner) </li>
<li>Look up what <a href="http://cdixon.org/2009/04/21/founder-vesting/">Chris Dixon has written about founder vesting</a> </li>
</ul>
</li>
</ul>
<h3>On Products </h3>
<ul>
<li>Most consulting companies start as product companies that were broke </li>
<li>Consulting is “kind of like a drug” &#8212; it keeps the fix coming </li>
</ul>
<h3>On Customer Development</h3>
<ul>
<li>You need to read Steven Gary Blank’s <em><a href="http://www.amazon.com/Four-Steps-Epiphany-Steven-Blank/dp/0976470705">The Four Steps to the Epiphany</a></em> </li>
<li>The ideas in this book led to the feeling in venture circles that customer development is a good thing </li>
<li>If you&#8217;re starting a company that sells things to people, read it! </li>
</ul>
<h3>Leadership</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="Pete Forde, standing at the lectern, giving his keynote at CUSEC 2010" border="0" alt="Pete Forde, standing at the lectern, giving his keynote at CUSEC 2010" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/01/peteforde1.jpg" width="450" height="600" /></p>
<ul>
<li>Seth Godin says this of leadership: It’s about painting a picture of the future for other people and then leading them to it </li>
<li>Back in 2004, things went terribly wrong </li>
<li>I partnered with my friend Ryan, and it lasted a month </li>
<li>I had “lots of partners” – it was hard to get things done </li>
<li>Having a captain is good </li>
<li>In addition to being a “time-and-materials” company, we also started holding events
<ul>
<li>We instituted <a href="http://unspace.ca/innovation/pubnite/">Rails Pub Nite</a>, a monthly event that created a sense on community and gets regular attendance
<ul>
<li>Opposite of a user group: no agenda </li>
<li>It’s the &quot;smartest thing we&#8217;ve ever done as a company&quot; </li>
<li>At the time, “people making a living off Ruby you could count on both hands” </li>
<li>One of the <em>raisons d’etre</em> of Rails Pub Nite was to create meaningful competition </li>
<li>We went so much farther ahead by giving it the generic name <em>Rails</em> Pub Nite as opposed to <em>Unspace</em> Pub Nite </li>
<li>What we wanted to do was <em>not</em> create a feeling of participating in a <em>corporate</em> social experience </li>
<li>It was successful: Rails Pub Nite’s mailing list has 450 people, and every Pub Nite gets 40 &#8211; 50 attendees, and not just Ruby programmers, but also Java, .NET and PHP </li>
</ul>
</li>
</ul>
</li>
</ul>
<h3>Building Your Team </h3>
<ul>
<li>Another benefit of Rails Pub Nite is that it lets us meet all the smart people first </li>
<li>We have a “non-traditional fit test” </li>
<li>I feel that 8 &#8211; 14 people is perfect size for company </li>
<li>I’m tired of working for small companies that grew to large companies that started to suck </li>
<li>I’d rather have 3 companies with 12 people than 1 with 40 people </li>
</ul>
<h3>On Guilt </h3>
<ul>
<li>I have no high school education &#8212; how am I building projects for the UN? </li>
<li>It’s why sometimes, I feel like a fraud </li>
<li>Many people have this feeling; it’s called <a href="http://en.wikipedia.org/wiki/Impostor_syndrome">“Impostor Syndrome”</a> </li>
<li>I feel like living embodiment of &quot;fake it until you make it&quot; </li>
<li>Refactoring makes me feel like a fraud </li>
<li>It’s the &quot;Embarrassing Pattern&quot;: after looking over my code, it seems that I could replace a lot of it with existing stuff and patterns </li>
<li>“Your entire codebase can be abstracted away” </li>
<li>&quot;I just spent a month writing 40 lines of code&quot; </li>
<li>You have to recognize that it happens </li>
</ul>
<h3>On Getting Ahead </h3>
<ul>
<li>Read <a href="http://sivers.org/about">Derek Sivers’</a> (he’s the guy who created <a href="http://www.cdbaby.com/">CDBaby</a> and later sold it) article, <em><a href="http://sivers.org/kimo">There&#8217;s No Speed Limit</a></em> </li>
<li>He says that “the standard pace is for chumps” </li>
<li>To get ahead, you have to push yourself beyond what you think your limits are </li>
<li>We can do whatever we want, as fast as we want </li>
</ul>
<h3>Adventure </h3>
<ul>
<li>Learning <a href="http://gilesbowkett.blogspot.com/">Giles Bowkett’s</a> story through <a href="http://www.infoq.com/presentations/archaeopteryx-bowkett">his RubyFringe presentation</a> completely changed my life
<ul>
<li><em>[<strong>Joey’s note:</strong> really, you should </em><a href="http://www.infoq.com/presentations/archaeopteryx-bowkett"><em>watch the video of this presentation</em></a><em>, even if you never ever plan to write a single line of Ruby in your life. It’s inspiring.]</em> </li>
</ul>
</li>
<li>It was all about leading a life less ordinary </li>
<li>In our line of work, we create things that didn&#8217;t exist before </li>
<li>When someone who doesn&#8217;t know how to create things is put in charge of people who do, it’s bad
<ul>
<li>I believe that Giles called them &quot;Weasel-brained muppetfuckers&quot; </li>
</ul>
</li>
<li>Giles quotes Steve Jobs: “Real artists ship” </li>
<li>My advice on dating websites: &quot;Don&#8217;t make them&quot; </li>
</ul>
<h3>On Marketing </h3>
<ul>
<li>I’ve mentioned Seth Godin many times already </li>
<li>Sometimes his books have 3 pages of insight buried in 100 pages – I supposed it’s a case of “The Devil&#8217;s in the details” </li>
<li>Read <em><a href="http://www.amazon.com/Dip-Little-Book-Teaches-Stick/dp/1591841666">The Dip</a></em>, skip <em><a href="http://www.amazon.com/Tribes-We-Need-You-Lead/dp/1591842336/ref=pd_bxgy_b_img_b">Tribes</a></em> </li>
<li>In <em>Tribes</em>, Godin says that people don’t believe what you tell them, sometimes believe what their friends tell them and always believe the stories they tell themselves. </li>
<li>So give people stories they can tell themselves </li>
</ul>
<h3>On Ideas </h3>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Edwin_Land">Dr. Edwin Land</a>: Invented instant photography – <a href="http://en.wikipedia.org/wiki/Polaroid_Corporation">Polaroid</a> </li>
<li>Polaroid was thought of as dead until <a href="http://www.nytimes.com/2009/05/26/technology/26polaroid.html?_r=3">enthusiasts like Florian Kaps bought the Polaroid factory and now they’re bringing Polaroid film back to the market</a> </li>
<li>I wanted to bring him to FutureRuby, but he was too busy changing the world </li>
<li>Another person to watch: Kacie Kinzer, the creator of <a href="http://tweenbots.com/">Tweenbots</a> </li>
<li>Also watch: <a href="http://en.wikipedia.org/wiki/Neil_Gershenfeld">Neil Gershenfeld</a>
<ul>
<li>He builds <a href="http://fabfoundation.org/index.php?option=com_content&amp;view=article&amp;id=46&amp;Itemid=61">fablabs</a> </li>
<li>He’s building them in places so low-tech that they don&#8217;t even have electricity </li>
<li>Get involved with <a href="http://cba.media.mit.edu/">the MIT &quot;Bits and Atoms&quot; program</a> </li>
</ul>
</li>
<li>Another person to read about: <a href="http://www.ted.com/index.php/speakers/william_kamkwamba.html">William Kamkwamba</a> (see <em><a href="http://www.harpercollins.com/books/9780061730320/The_Boy_Who_Harnessed_the_Wind/index.aspx">The Boy Who Harnessed the Wind</a></em>)
<ul>
<li><em>[<strong>Joey’s note:</strong> <a href="http://www.ted.com/talks/william_kamkwamba_on_building_a_windmill.html">Watch his presentation at TED</a>!]</em> </li>
</ul>
</li>
</ul>
<h3>Grand Visions for the Future </h3>
<ul>
<li>Disney wanted <a href="http://en.wikipedia.org/wiki/Epcot">EPCOT</a> to be a utopian city, a city of the future, but bureaucracy got in the way </li>
<li><a href="http://en.wikipedia.org/wiki/Jacque_Fresco">Jacque Fresco</a>: 93-year-old chronic inventor &#8212; a radical revolutionary
<ul>
<li>He designs amazing future habitat buildings </li>
<li>He has a whole compound of bubble domes in Venus, Florida </li>
<li>See the movie <a href="http://futurebydesignthemovie.com/"><em>Future by Design</em></a> </li>
<li>He&#8217;s 93 &#8212; &quot;You know what that implies&quot; </li>
</ul>
</li>
</ul>
<h3>On Being Happy </h3>
<ul>
<li>Listen up! </li>
<li>Once again, a Steve Jobs quote: &quot;Your time is limited. &quot; </li>
<li>Look at <a href="http://jessicahische.com/typographizes/an-illustrative-initial-every-day">Jessica Hische</a>, who’s obsessed with type and makes beautiful things
<ul>
<li>She followed her passion, and now she’s an internationally sought-after type artist </li>
<li>She recently said: <a href="http://www.humblepied.com/jessica-hische/">“The work you do while you procrastinate is probably the work you should be doing for the rest of your life.&quot;</a> </li>
</ul>
</li>
</ul>
<ul></ul>
<p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2010/01/25/cusec-2010-keynote-pete-forde-nsfw.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2010/01/25/cusec-2010-keynote-pete-forde-nsfw/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CUSEC 2010 Keynote: Matt Knox &#8211; &#8220;On Weakness&#8221;</title>
		<link>http://www.globalnerdy.com/2010/01/24/cusec-2010-keynote-matt-knox-on-weakness/</link>
		<comments>http://www.globalnerdy.com/2010/01/24/cusec-2010-keynote-matt-knox-on-weakness/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 03:05:26 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Meetups]]></category>
		<category><![CDATA[What Joey Did]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[conference notes]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[CUSEC]]></category>
		<category><![CDATA[evil]]></category>
		<category><![CDATA[keynotes]]></category>
		<category><![CDATA[Matt Knox]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2010/01/24/cusec-2010-keynote-matt-knox-on-weakness/</guid>
		<description><![CDATA[This is the first of a series of notes that I took while attending CUSEC, the Canadian University Software Engineering Conference, which took place last week in Montreal. CUSEC is the biggest conference held by and for university students interested in software development. True to the Canadian techies punching well above their weight class (a [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><img style="border-right-width: 0px; margin: 0px 0px 0px 15px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="CUSEC 2010 &quot;goto 10&quot; logo" border="0" alt="CUSEC 2010 &quot;goto 10&quot; logo" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/01/cusec2010logo1.jpg" width="160" height="160" /><strong>This is the first of a series of notes that I took while attending <a href="http://2010.cusec.net/">CUSEC</a>, the Canadian University Software Engineering Conference,</strong> which took place last week in Montreal. CUSEC is the biggest conference held by and for university students interested in software development. True to the Canadian techies punching well above their weight class (a great tradition started by Alexander Graham Bell), CUSEC manages to pull in big-name and up-and-coming speakers who’ve given talks that have outshined those I’ve seen an thousand-dollar-plus conferences.</p>
<p>The first keynote was given by <strong><a href="http://mattknox.com/">Matt Knox</a></strong>, who has probably distributed more <a href="http://en.wikipedia.org/wiki/Scheme_programming_language">Scheme</a> runtimes than anyone else in the world (and this is a larger number than you might think), <a href="http://philosecurity.org/2009/01/12/interview-with-an-adware-author">which he did in the name of putting adware on millions of machines</a>. He’s since come to his senses and seems quite contrite.</p>
<p>His presentation, <em><strong>On Weakness</strong></em>, is about his life on the Dark Side and the lessons he gleaned from it. It’s based on his talk, <em><a href="http://www.infoq.com/presentations/knox-crimes">Crimes Against Humanity, Writ Small</a></em>, which he gave at <a href="http://futureruby.com/">FutureRuby</a> last year, but it was good to see it again, and its message is probably even more valuable to students. My notes (which I polished for comprehensibility) and photos from his session appear below: </p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Matt Knox, standing at the lectern, delivering his keynote at CUSEC" border="0" alt="Matt Knox, standing at the lectern, delivering his keynote at CUSEC" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/01/mattknox1.jpg" width="465" height="600" /></p>
<h3>An Evil Job</h3>
<ul>
<li>How many of you are:
<ul>
<li>Technical, as opposed to business or arts students? </li>
<li>Engineering students? </li>
<li>Programmers? </li>
<li><strong>Evil?</strong> </li>
</ul>
</li>
<li>That’s what this talk is about </li>
<li>One way to describe one of my former jobs is doing “Windows hijinks with Scheme” </li>
<li>During my time with that job, I released many scheme runtimes </li>
<li><a href="http://www.aaronsw.com/">Aaron Swartz</a> – I think it was at a <a href="http://ycombinator.com/">Y Combinator</a> startup camp – said this of me: &quot;He uses Scheme for evil!&quot; </li>
<li>It was more than just Scheme – I was writing stuff that had alternately “hard” (statically-typed languages) and “soft” (dynamically-typed languages) layers </li>
<li>I was in the adware business, which is like walking into a big monkey knife fight… </li>
<li>…except I was using a death ray! (Scheme == death ray, C == knife) </li>
<li>I started with good intentions, in the business of building spam filters </li>
<li>Business wasn’t so hit, and I ran out of money </li>
<li>My job search failed, but luckily, a job went looking for me </li>
<li>I was so pleased with being found that I&#160; forgot to talk salary </li>
<li>I showed up for the interview and at the end, was invited to work for them </li>
<li>I did terribly when it came time to discuss what I would be paid
<ul>
<li>I didn’t research the New York City job market and cost of living </li>
<li>I asked for $40K </li>
<li>When I saw the look of shock of the guy’s face, I thought that I had asked for too much </li>
<li>Start reducing what I asked for; luckily he stopped me </li>
</ul>
</li>
<li>We want you to come in an analyze our distribution chain, they said </li>
<li>It turned out to be an adware company:
<ul>
<li>Bought people&#8217;s “digital tchochkes” or mini-apps, such as screensavers </li>
<li>They had realized that there&#8217;s no lower bound for how cheesy something can be and still be a big seller on the internet </li>
<li>They took these mini-apps and gave them away online for free, bundled with software that gives you &quot;special offers&quot; from time to time </li>
</ul>
</li>
<li>Some of these bundled apps turned out to be worms
<ul>
<li>So the company had me write software to remove any worms from a system and added them to the bundle </li>
<li>So now we were bundling my anti-malware along with their adware </li>
<li>I felt like &quot;an assassin working for the mob, but killing terrorists&quot;. The mob were bad, but the terrorists were worse </li>
<li>&quot;Awesome! I can probably keep up with Norton…it&#8217;ll be great!&quot; </li>
<li>And for a while, the best way to eradicate worms your system was to install their adware with my anti-malware bundled with it </li>
</ul>
</li>
<li>Low-level coding is dangerously seductive
<ul>
<li>In the beginning, it’s &quot;like getting kicked in the face over and over again by buffer overruns&quot; </li>
<li>But then it becomes fascinating </li>
</ul>
</li>
<li>I wanted to do it in Scheme, but that would require embedding a Scheme interpreter
<ul>
<li>Such an interpreter would have to fit into a single TCP/IP packet (about 64K) </li>
<li>Scheme is great. For any superlative &#8212; “best performance”, “smallest app”, and so on – there are usually two contenders: some other language, and Scheme. </li>
<li>I managed to squeeze a Scheme interpreter down to 19K </li>
</ul>
</li>
<li>My success with killing the worms led to a new request: In addition to your all this malware on other machines, why not eliminate all the competitor&#8217;s adware?
<ul>
<li>Now I felt like “an assassin for the mob, killing other mobsters”. Not as noble. </li>
</ul>
</li>
<li>Then the next request came: How about keeping our software from being killed…by anything? (including Norton)
<ul>
<li>The only way to uninstall the adware was to use the uninstaller, which came with it </li>
<li>I initially viewed this as &quot;a really interesting technical problem&quot; </li>
</ul>
</li>
<li>All this was made possible by a couple of Windows quirks…
<ul>
<li><code><a href="http://msdn.microsoft.com/en-ca/library/ms682437(VS.85).aspx">CreateRemoteThread</a></code>
<ul>
<li>This basically says to a process: <a href="http://www.codeguru.com/cpp/w-p/system/processesmodules/article.php/c5767/">&quot;Hey, process! Execute this code as part of yourself, and you&#8217;ll think it&#8217;s awesome.&quot;</a> </li>
<li>This lets you have code executing even though a process isn’t running </li>
<li>You don&#8217;t even need threads &#8211; you can hook interrupts </li>
</ul>
</li>
<li>Scheduler
<ul>
<li>You can have a process tell the scheduler that it needs to do a do-over &#8212; &quot;I&#8217;m not done yet, I need more time&quot;, and the scheduler will grant that time </li>
<li>You can tell even Windows that a process is so important that if it fails, it needs to protect the user by presenting a blue screen </li>
</ul>
</li>
</ul>
</li>
<li>Windows is interesting from a purely archaeological perspective
<ul>
<li>Consider that all strings in Windows are 16-bit unicode, which means that nulls can be embedded in strings </li>
<li>But C strings, which is what’s used in the underlying DOS, are null-terminated and therefore can’t contain nulls </li>
<li>Interesting effects when moving null-containing strings between these layers </li>
</ul>
</li>
</ul>
<h3>What Drives People to Take Up Evil Jobs?</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="Matt Knox, standing at the lectern, delivering his keynote at CUSEC" border="0" alt="Matt Knox, standing at the lectern, delivering his keynote at CUSEC" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/01/mattknox2.jpg" width="499" height="600" /> </p>
<ul>
<li>Aftermath of my working at the adware company:
<ul>
<li>Company got sued for $190 billion (by <a href="http://www.out-law.com/page-6817">Elliot Spitzer!</a>) </li>
<li>I was the first employee at the company &#8212; everyone else was a contractor </li>
</ul>
</li>
<li>I left the company with these questions:
<ul>
<li>&quot;Whut happen?&quot; </li>
<li>&quot;Is this who I am?&quot; </li>
</ul>
</li>
<li>Some jobs pay lots of money, but it&#8217;s hard to transition out of them </li>
<li>Will I be stuck in adware for the rest of my life? </li>
<li>There are some historical precedents:
<ul>
<li><a href="http://en.wikipedia.org/wiki/Albert_Speer">Albert Speer</a>
<ul>
<li>A promising architect who liked soaring buildings </li>
<li>He hooked up with rising politicians with the same aesthetic sense, one of whom was Hitler </li>
<li>He started with creating buildings, but then became the Nazis’ chief logistics guy </li>
<li>Later, a leader of the U.S. Air Force said that had he been aware of Speer’s involvement as the Nazi’s chief logistics guy, he would’ve dedicated an entire wing of the Air Force exclusively to killing him </li>
<li>It’s been suggested that Speer prolonged the war by a year or two by running the German forces more efficiently </li>
</ul>
</li>
<li><a href="http://en.wikipedia.org/wiki/Manhattan_Project">Manhattan Project</a> staff </li>
</ul>
</li>
<li>But I didn&#8217;t want anecdotes…I wanted science!
<ul>
<li>There’s a scientific study of otherwise good people doing evil things: the <a href="http://en.wikipedia.org/wiki/Milgram_experiment">Milgram Experiment</a>
<ul>
<li>How many people would go all the way? </li>
<li>1% of the population is psychotic – it was hypothesized that the number of people who’d go all the way would be similar </li>
<li>Instead, 70% did </li>
<li>Results replicatable with people from all walks of life </li>
<li>Women, it turned out, “went evil” in a slightly greater proportion than the men </li>
<li>&quot;Most human evil lives here&quot; </li>
</ul>
</li>
</ul>
</li>
<li>Read <em><a href="http://www.amazon.com/Black-Book-Communism-Crimes-Repression/dp/0674076087">The Black Book of Communism</a></em> </li>
<li>For a more mundane example of blind obedience to authority leading to evil, see <a href="http://www.poetv.com/video.php?vid=24065">&quot;The strip search McDonald&#8217;s prank call&quot;</a>
<ul>
<li>In the prank, the prankster calls a McDonald’s, gets an employee on the line and says “I&#8217;m a police officer. We have reason to believe that there is a thief in your restaurant and we need you to take them into the back and hold them until we arrive.” </li>
<li>They provide a description vague enough so that someone in the restaurant will match it </li>
<li>Once coralled in the back, the prankster starts giving orders to torture and/or humiliate the customer, and many employees have complied </li>
</ul>
</li>
<li>So what does this mean?
<ul>
<li><strong>The human brain has a remote root exploit in 70% of the installed base </strong></li>
</ul>
</li>
<li>&quot;With or without religion, you would have good people doing good things and evil people doing evil things. But for good people to do evil things, that takes religion.&quot; &#8212; <a href="http://en.wikipedia.org/wiki/Steven_Weinberg">Steven Weinberg</a>
<ul>
<li>Nope. <em>Just authority</em>. </li>
</ul>
</li>
<li>There is hope: people who were subjects of the Milgram experiments turned out to be better at resisting authoritative coercion </li>
</ul>
<h3>The Power of Communication</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="Matt Knox, standing at the lectern, delivering his keynote at CUSEC" border="0" alt="Matt Knox, standing at the lectern, delivering his keynote at CUSEC" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/01/mattknox3.jpg" width="483" height="600" /> </p>
<ul>
<li>Math: &quot;There are only three reasonable numbers: 0, 1 and infinity&quot; </li>
<li>When <a href="http://en.wikipedia.org/wiki/Robert_Andrews_Millikan">Robert Andrews Millikan</a> did his oil drop experiments to determine the charge on an electron, he initially got the value wrong by 30 &#8211; 40%
<ul>
<li>People who repeated the experiment or conducted similar experiments with results close to Millikan&#8217;s erroneous number published their results </li>
<li>People who did so but got the correct value – which did not match Millikan’s value – didn;t publish, worried that they’d done something wrong, since their numbers didn’t agree with the number published by the authority on the subject </li>
</ul>
</li>
<li>The world pre-blogs was so different from this world
<ul>
<li>Very first open source project: <em><a href="http://en.wikipedia.org/wiki/Oxford_English">Oxford English Dictionary</a></em>
<ul>
<li>Done via mail </li>
</ul>
</li>
<li>Ever wondered where the term &quot;flying off the handle&quot; comes from?
<ul>
<li>It’s from sword-making – until they figured out the process of making swords as one-piece, with hand-friendly stuff wrapped around the base so you could hold them, swords often flew off their handles in battle </li>
<li>It took 900 years to evolve swords to one piece </li>
</ul>
</li>
</ul>
</li>
<li>Not everything has been solved, but it’s easier today </li>
<li><a href="http://rubyonrails.org/">Rails</a> is such a solution
<ul>
<li>It’s a series of incremental improvements </li>
<li>Can you out-Rails Rails? </li>
</ul>
</li>
</ul>
<p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2010/01/25/cusec-2010-keynote-matt-knox-on-weakness.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2010/01/24/cusec-2010-keynote-matt-knox-on-weakness/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Montreal Bound</title>
		<link>http://www.globalnerdy.com/2010/01/20/montreal-bound/</link>
		<comments>http://www.globalnerdy.com/2010/01/20/montreal-bound/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 15:49:56 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[What Joey Did]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[CUSEC]]></category>
		<category><![CDATA[Montreal]]></category>
		<category><![CDATA[travel]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2010/01/20/montreal-bound/</guid>
		<description><![CDATA[ Photo by Tom Purves.
I’m boarding a Porter flight bound for Montreal, where I’ll be attending CUSEC (Canadian University Software Engineering Conference). I’ll be there from today through Saturday afternoon, watching technical presentation, flying the Microsoft banner, hosting DemoCamp and having a beer (or twelve) with my fellow conference-goers. I’ll be posting notes and photos [...]]]></description>
			<content:encoded><![CDATA[<p></p><p align="center"><a href="http://www.flickr.com/photos/thomaspurves/2843427103/"><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="porter plane" border="0" alt="porter plane" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/01/porterplane.jpg" width="600" height="450" /></a> Photo by Tom Purves.</p>
<p><strong>I’m boarding a <a href="http://www.flyporter.com/">Porter</a> flight bound for <a href="http://en.wikipedia.org/wiki/Montreal">Montreal</a>, where I’ll be attending <a href="http://2010.cusec.net/">CUSEC</a> (Canadian University Software Engineering Conference).</strong> I’ll be there from today through Saturday afternoon, watching technical presentation, flying the Microsoft banner, hosting DemoCamp and having a beer (or twelve) with my fellow conference-goers. I’ll be posting notes and photos from the presentations and other goings-on, so watch this space!</p>
<p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2010/01/20/montreal-bound.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2010/01/20/montreal-bound/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CUSEC 2010: Montreal, January 21 &#8211; 23</title>
		<link>http://www.globalnerdy.com/2010/01/18/cusec-2010-montreal-january-21-23/</link>
		<comments>http://www.globalnerdy.com/2010/01/18/cusec-2010-montreal-january-21-23/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 08:28:32 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[What Joey Did]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[CUSEC]]></category>
		<category><![CDATA[Montreal]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2010/01/18/cusec-2010-montreal-january-21-23/</guid>
		<description><![CDATA[ 
For the latter half of this week, I’ll be at CUSEC – the Canadian University Software Engineering Conference – the annual Montreal-based conference by and for Canadian university students interested in topics on software development and engineering. For a conference that’s aimed at students, it punches above its weight class, having hosted some big [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://2010.cusec.net/"><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="CUSEC 2010 logo" border="0" alt="CUSEC 2010 logo" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/01/cusec2010logo.jpg" width="559" height="165" /></a> </p>
<p><strong>For the latter half of this week, I’ll be at <a href="http://2010.cusec.net/">CUSEC – the Canadian University Software Engineering Conference</a></strong> – the annual Montreal-based conference by and for Canadian university students interested in topics on software development and engineering. For a conference that’s aimed at students, it punches above its weight class, having hosted some big name speakers including:</p>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Richard_Stallman">Richard M. Stallman</a> (last year, in a presentation where <a href="http://www.globalnerdy.com/2009/01/26/winning-the-gnu/">I won the auction for a Free Software Foundation plush gnu and offered to pay for it with my Microsoft corporate credit card</a>) </li>
<li><a href="http://en.wikipedia.org/wiki/David_Parnas">David Parnas</a> </li>
<li><a href="http://en.wikipedia.org/wiki/Kathy_Sierra">Kathy Sierra</a> </li>
<li><a href="http://en.wikipedia.org/wiki/Ralph_Johnson">Ralph Johnson</a> </li>
<li><a href="http://en.wikipedia.org/wiki/Kent_Beck">Kent Beck</a> </li>
<li><a href="http://en.wikipedia.org/wiki/Alistair_Cockburn">Alistair Cockburn</a> </li>
<li><a href="http://en.wikipedia.org/wiki/Dave_Thomas_(programmer)">Dave Thomas</a> </li>
<li><a href="http://en.wikipedia.org/wiki/Tim_Bray">Tim Bray</a> </li>
<li><a href="http://en.wikipedia.org/wiki/Zed_Shaw">Zed Shaw</a> </li>
<li><a href="http://en.wikipedia.org/wiki/Jeff_Atwood">Jeff Atwood</a> </li>
</ul>
<p>This year’s speaker list is pretty good. Among them are:</p>
<ul>
<li><strong><a href="http://crockford.com/">Douglas Crockford</a>, Senior JavaScript Architect at Yahoo!.</strong>&#160; If you truly want to understand JavaScript, listen to this guy! When people were dismissing JavaScript as a toy language – a strange concept in these Ajax-powered days, but this really was the case – he wrote articles like <em><a href="http://javascript.crockford.com/javascript.html">JavaScript: The Wrrrld’s Most Misunderstood Programming Language</a></em> and other must-read pieces, all of which live at <a href="http://javascript.crockford.com/">javascript.crockford.com</a>. He’s also the author of the book <em>JavaScript: The Good Parts</em>, which is required reading for web developers. I had the pleasure of meeting him and seeing him speak at the Ajax Experience conference in Boston in 2006, and he’s both a great presenter and guy to hang out with at apres-conference events. </li>
<li><strong><a href="http://pyre.third-bit.com/">Greg Wilson</a>, Assistant Professor at U of T.</strong> Greg is many things: much-sought-after provider to academic advice and support at U of T, co-editor of <em><a href="http://www.amazon.com/Beautiful-Code-Leading-Programmers-Practice/dp/0596510047">Beautiful Code</a></em>, DemoCamp Toronto steward, and now, the guy behind the best presentation at the Stack Overflow DevDays Toronto: Bits of Evidence: What We Actually Know About Software and Why We Believe It’s True. It was the presentation so nice, he’s doing it twice – this time at CUSEC. Don’t miss this one! </li>
<li><strong><a href="http://reginald.braythwayt.com/">Reg Braithwaite</a>, Superprogrammer-at-large.</strong> Whether you know him as “Reg” or “raganwald”, you know that he’s got some seriously big-ass ideas about programming. Very few people push Ruby metaprogramming to its limits the way he does. Every time I see one of his presentations, I come out a little bit smarter. </li>
<li><strong><a href="http://twitter.com/peteforde">Pete Forde</a>, Unspace.</strong> Pete’s one of the “corporate speakers”, a designation that probably makes him feel very uncomfortable. He’s one of the guys behind the Toronto-based development shop Unspace and behind two of the best conferences I’ve ever attended, RubyFringe (2008) and FutureRuby (2009). It’s anyone’s guess as to what he’ll talk about, but it should be good, and we can only hope that he begins it with a dance number, <a href="http://vimeo.com/4100101">like he did with his presentation at the Mesh 2009 conference</a>. </li>
<li><strong><a href="http://twitter.com/hypatiadotca">Leigh Honeywell</a>, Symantec.</strong> Leigh has forgotten more about security than I will ever learn, and she’s also one of the founders of <a href="http://hacklab.to">HacklabTO</a>, the Toronto “hackerspace”. </li>
</ul>
<p>I had the opportunity to speak at last year’s CUSEC and had a wonderful time both speaking and hanging out with the students. I love the conference vibe – the energy, brainpower and passion of the attendees is palpable, and it makes me optimistic for the future of tech in Canada. I’m only too glad to be able to attend this year, and I’m honoured to be invited to host <a href="http://2010.cusec.net/01-07/cusec-wants-you-to-show-off-your-stuff/">their DemoCamp event, which will take place Thursday evening</a>.</p>
<p>I’ll be filing reports from CUSEC, so watch this space!</p>
<p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2010/01/18/cusec-2010-montreal-january-21-23.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2010/01/18/cusec-2010-montreal-january-21-23/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Colin Melia&#8217;s Pitch for His MIX10 Presentations</title>
		<link>http://www.globalnerdy.com/2010/01/14/colin-melias-pitch-for-his-mix10-presentations/</link>
		<comments>http://www.globalnerdy.com/2010/01/14/colin-melias-pitch-for-his-mix10-presentations/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 06:58:08 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Colin Melia]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[MIX10]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2010/01/14/colin-melias-pitch-for-his-mix10-presentations/</guid>
		<description><![CDATA[Ottawa-based developer Colin Melia has been a big help to me with TechDays. He presented at TechDays Ottawa, helped organize Demo Night in Canada, and posted a simple Windows Azure deployment exercise that I’ve found quite helpful and useful.
I’d like to return the favour by promoting the three sessions – that’s right, three – that [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://visitmix.com/opencallvote/?query=Colin Melia"><img style="border-right-width: 0px; margin: 0px 0px 0px 15px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="vote for colin melia" border="0" alt="vote for colin melia" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/01/voteforcolinmelia.jpg" width="240" height="320" /></a><strong>Ottawa-based developer <a href="http://colinizer.com/">Colin Melia</a> has been a big help to me with <a href="http://techdays.ca/">TechDays</a>.</strong> He presented at TechDays Ottawa, helped organize Demo Night in Canada, and posted a simple Windows Azure deployment exercise that I’ve found quite helpful and useful.</p>
<p>I’d like to return the favour by promoting the <a href="http://colinizer.com/2010/01/06/my-sessions-at-mix-2010-on-azure-silverlight-touch-and-windows-identity-foundation/">three sessions – that’s right, three – that he submitted to MIX10 in their open call for content</a>. They are:</p>
<ol>
<li><strong><a href="http://visitmix.com/opencallvote/Entry?entryId=EVERYT112">Everything You Touch Turns to Azure</a>         <br /></strong>Feel the rush of power as you learn how to wave your hands and connect directly to your throne in the heavens – OK well you may have to settle for learning about Windows Touch in WPF/Silverlight and the Windows Azure Platform.&#160; This is the future – make sure that everything you touch can turn to Azure.       </p>
<p>The session shows how the building blocks of Windows Touch, WPF/Silverlight applications and the Windows Azure Platform can be brought together to create a small yet engaging end-to-end experience.&#160; Attendees should gain insight into the benefits and design of Touch-aware applications on Windows 7 as well as the benefits of backing user experiences with the Windows Azure Platform.       </li>
<li><strong><a href="http://visitmix.com/opencallvote/Entry?entryId=GETAWI113">Get a WIF of This</a>         <br /></strong>Writing services that understand multiple authentication systems is cumbersome and completely yesterday. Claims-based authentication and authorisation is the way to go. We’ll take a dive into how claims work and what Windows Identity Foundation provides by exploring the key components, but more importantly by building our own identify provider, a claims-based service and a Silverlight application that makes use of it.
<p>WIF recently RTM’d but the identify framework it cements is one of the most overlooked components when it comes to Internet-based application design.&#160; Attendees should leave with a sense of how to create WIF components or WIF-aware components, as well as knowledge of the necessary design considerations.       </li>
<li><strong><a href="http://visitmix.com/opencallvote/Entry?entryId=THECLO114">The Cloud and the Silver Lining</a></strong>       <br />You need a place to host your Silverlight applications as well as the WCF RIA Services and database that back them.&#160; This session shows you not only that the Windows Azure Platform (featuring Windows Azure, SQL Azure and other services), is a great place to put them, but also how to create the connections between the pieces.
<p>This session digs into the mechanics of a real-world application using Silverlight and the Windows Azure Platform.&#160; Attendees should leave knowing how to easily test against and deploy to the Azure Platform, as well as how communication takes place between the component layers.&#160; </li>
</ol>
<p><strong>I’d like to see Colin speak at MIX10.</strong> He’s a good speaker, he’s chosen some interesting and relevant topics, and he’d be a Canadian presence at MIX. If you agree with me, please vote for <a href="http://visitmix.com/opencallvote/?query=Colin Melia">his sessions on the MIX10 Open Call for Entries site</a> by <strong>Friday, January 15th!</strong> (If you want to see a list of all the proposed sessions, <a href="http://visitmix.com/opencallvote/">they’re here</a>.)</p>
<p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2010/01/14/colin-melia-s-pitch-for-his-mix10-presentations.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2010/01/14/colin-melias-pitch-for-his-mix10-presentations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MIX10 Web/UX Conference: March 15 &#8211; 17 in Las Vegas</title>
		<link>http://www.globalnerdy.com/2010/01/13/mix10-webux-conference-march-15-17-in-las-vegas/</link>
		<comments>http://www.globalnerdy.com/2010/01/13/mix10-webux-conference-march-15-17-in-las-vegas/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 21:59:02 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[What Joey Did]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[early bird discounts]]></category>
		<category><![CDATA[Las Vegas]]></category>
		<category><![CDATA[MIX10]]></category>
		<category><![CDATA[user experience]]></category>
		<category><![CDATA[vote]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2010/01/13/mix10-webux-conference-march-15-17-in-las-vegas/</guid>
		<description><![CDATA[I’m going to be at Microsoft’s MIX10 conference, which takes place from Monday, March 15th through Wednesday, March 17th at the Mandalay Bay Hotel in Las Vegas, where I’ll be catching sessions and posting photos and reports. If you can spare a couple of days off work to attend Mix10, you should too – and [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><strong><a href="http://live.visitmix.com/"><img style="border-right-width: 0px; margin: 0px 0px 0px 15px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="MIX10: The Next Web Now" border="0" alt="MIX10: The Next Web Now" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/01/mix10logo.jpg" width="250" height="139" /></a>I’m going to be at </strong><a href="http://live.visitmix.com/"><strong>Microsoft’s MIX10 conference</strong></a><strong>, which takes place from Monday, March 15th through Wednesday, March 17th at the <a href="http://www.mandalaybay.com/">Mandalay Bay Hotel</a> in Las Vegas,</strong> where I’ll be catching sessions and posting photos and reports. If you can spare a couple of days off work to attend Mix10, you should too – and soon, because the early bird discount is going to evaporate very soon!</p>
<h3>What is MIX?</h3>
<p><a href="http://live.visitmix.com/"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="MIX10: Where designers and developers intersect to make the web a great place" border="0" alt="MIX10: Where designers and developers intersect to make the web a great place" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/01/mix10banner1.jpg" width="600" height="210" /></a> </p>
<p><strong>The email sigs for people involved with MIX claim that it’s a “designer/developer lovefest for the web”,</strong> and I think it’s a pretty one-line summary of the event. It’s a conference for people who develop and design for the web, with particular attention paid to user interface and experience. This will be the 5th MIX conference, the first one having been held in 2006.</p>
<h3>What Sort of Sessions Will There Be at MIX10?</h3>
<p><a href="http://live.visitmix.com/"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="The future of web design and user experience" border="0" alt="The future of web design and user experience" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/01/mix10banner2.jpg" width="600" height="210" /></a> </p>
<p>Here’s a selection of some of the sessions and workshops at MIX10:</p>
<ul>
<li>Boot camps on up-and coming frameworks, such as <strong><a href="http://live.visitmix.com/Sessions/WKSP05">Silverlight 4</a></strong> and <strong><a href="http://live.visitmix.com/Sessions/WKSP04">ASP.NET MVC 2</a></strong> </li>
<li>Molly Holzschlag’s <a href="http://live.visitmix.com/Sessions/WKSP01">all-day <strong>HTML5</strong> workshop</a> </li>
<li><strong>Sessions on user experience</strong> such as:
<ul>
<li><a href="http://live.visitmix.com/Sessions/WKSP02">Design Fundamentals for Developers</a> </li>
<li><a href="http://live.visitmix.com/Sessions/DS07">The Art, Technology and Science of Reading</a> </li>
<li><a href="http://live.visitmix.com/Sessions/DS01">The Laws of User Experience</a> </li>
<li><a href="http://live.visitmix.com/Sessions/DS03">Running with Wireframes: Taking Information Architecture into Design</a> </li>
</ul>
</li>
<li><strong>Technology sessions</strong> such as
<ul>
<li><a href="http://live.visitmix.com/Sessions/WKSP06">Building Cloud Services with Windows Azure Platform</a> </li>
<li>Miguel de Icaza’s session on <a href="http://live.visitmix.com/Sessions/EX02">The Mono Project</a> </li>
<li><a href="http://live.visitmix.com/Sessions/EX04">Robots at MySpace: Massive Scaling a .NET Website with the Microsoft Robotics Studio</a> </li>
<li><a href="http://live.visitmix.com/Sessions/DS06">Touch in Public: Multi-Touch Interaction Design for Kiosks and Architectural Experiences</a> </li>
</ul>
</li>
</ul>
<p>There are some other cool things happening at MIX10 that I can’t talk about until the conference. Be there, or if you can’t, watch this space!</p>
<h3>You Get to Vote!</h3>
<p><a href="http://visitmix.com/opencallvote/"><font color="#990000"></font><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Open call for content voting is live. Vote now for your favortie session submissions." border="0" alt="Open call for content voting is live. Vote now for your favortie session submissions." src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/01/mix10banner3.jpg" width="600" height="210" /></a></p>
<p><strong>You can help choose some of the content for MIX10!</strong> We took a number of submissions for presentations in an <a href="http://live.visitmix.com/OpenCall">open call for content</a>, and now it’s time to vote for them. <a href="http://visitmix.com/opencallvote/"><strong>You can see all the submissions here</strong>,</a> and voting ends on <strong>Friday, January 15th</strong>.</p>
<h3>Early-Bird Discount</h3>
<p><a href="http://live.visitmix.com/Registration"><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="Register by Jan. 15th and save: $600 on your pass and a free night at Mandalay Bay" border="0" alt="Register by Jan. 15th and save: $600 on your pass and a free night at Mandalay Bay" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/01/mix10banner4.jpg" width="600" height="210" /></a></p>
<p><strong>If you <a href="http://live.visitmix.com/Registration">register for MIX10</a> by January 15th, you’ll save US$600 off the admission and pay only US$795 – and you’ll also get a free night at the conference hotel, <a href="http://www.mandalaybay.com/">Mandalay Bay</a>!</strong> After the 15th, the price goes up to a full US$1395, so if you want to go, <a href="http://live.visitmix.com/Registration">register now</a>!</p>
<p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2010/01/13/mix10-web-ux-conference-march-15-17-in-las-vegas.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2010/01/13/mix10-webux-conference-march-15-17-in-las-vegas/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>This Week: Ottawa!</title>
		<link>http://www.globalnerdy.com/2009/12/07/this-week-ottawa/</link>
		<comments>http://www.globalnerdy.com/2009/12/07/this-week-ottawa/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 05:00:00 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[What Joey Did]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[Ottawa]]></category>
		<category><![CDATA[road trip]]></category>
		<category><![CDATA[TechDays]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/12/07/this-week-ottawa/</guid>
		<description><![CDATA[
Last week, I was in Montreal, this week I’m in Ottawa. Once again, I’ll be road-tripping with my coworker, Damir Bersinic, IT Pro Evangelist and supreme field commander for the TechDays Canada cross-country conference. Watch this space for reports from both Ottawa and the road!
If you’re on the Toronto-Ottawa route and would like to join [...]]]></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="ottawa" border="0" alt="ottawa" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/ottawa.jpg" width="600" height="365" /></p>
<p><strong>Last week, I was in Montreal, this week I’m in Ottawa.</strong> Once again, I’ll be road-tripping with my coworker, <strong><a href="http://twitter.com/damirb">Damir Bersinic</a></strong>, IT Pro Evangelist and supreme field commander for the <a href="http://techdays.ca/">TechDays Canada cross-country conference</a>. Watch this space for reports from both Ottawa and the road!</p>
<p>If you’re on the Toronto-Ottawa route and would like to join us for a coffee, let us know, either <a href="mailto:joey.devilla@microsoft.com">via email</a> or in the comments!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/12/07/this-week-ottawa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TechDays Montreal, Day 2</title>
		<link>http://www.globalnerdy.com/2009/12/05/techdays-montreal-day-2/</link>
		<comments>http://www.globalnerdy.com/2009/12/05/techdays-montreal-day-2/#comments</comments>
		<pubDate>Sat, 05 Dec 2009 15:45:57 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[What Joey Did]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[Montreal]]></category>
		<category><![CDATA[TechDays]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/?p=4933</guid>
		<description><![CDATA[Day 2 of Techdays Montreal began with the A/V techs (and yes, me) ooh-ing and ahh-ing at presenter Maxime Rouiller’s Alienware laptop, He showed us the utility for controlling its backlighting colours:
 
Once set up, the Building for the Microsoft-Based Platorm track’s acting host Laurent Duveau introduced Maxime, who then presented Introducing ASP.NET MVC.
 
Maxime [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Day 2 of <a href="http://techdays.ca/">Techdays</a> Montreal began with the A/V techs (and yes, me) ooh-ing and ahh-ing at presenter <strong>Maxime Rouiller’s</strong> <a href="http://www.alienware.com/">Alienware</a> laptop, He showed us the utility for controlling its backlighting colours:</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 alienware" border="0" alt="01 alienware" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/01alienware.jpg" width="450" height="600" /> </p>
<p>Once set up, the <strong>Building for the Microsoft-Based Platorm</strong> track’s acting host <strong>Laurent Duveau</strong> introduced Maxime, who then presented <strong><em>Introducing ASP.NET MVC</em></strong>.</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="02 maxime and laurent" border="0" alt="02 maxime and laurent" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/02maximeandlaurent.jpg" width="600" height="450" /> </p>
<p>Maxime will present the same session in Ottawa, so if you’re there, you too can get a look at that Alienware. Wonder what it would take to get Microsoft to assign me one of those babies.</p>
<p>Continuing the morning’s <a href="http://asp.net/mvc">ASP.NET MVC</a> theme, <strong>Simon Laroche</strong> took to the lectern:</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 simon 1" border="0" alt="03 simon 1" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/03simon1.jpg" width="600" height="399" /> </p>
<p>Simon presented <strong><em>SOLIDify Your ASP.NET MVC Applications</em></strong>, which used the refactoring of an ASP.NET MVC application to demonstrate the SOLID principles of object-oriented design in action:</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="04 simon 2" border="0" alt="04 simon 2" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/04simon2.jpg" width="600" height="399" /> </p>
<p>Next came lunch, once again held on <a href="http://www.centremontroyal.com/">Centre Mont-Royal’s</a> fourth floor:</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 lunch" border="0" alt="05 lunch" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/05lunch.jpg" width="600" height="399" /> </p>
<p>Here are Developer Evangelist <strong>Christian Beauclair</strong> and IT Pro Evangelist <strong>Rick Claus</strong> preparing for the lunchtime presentation:</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="06 christian and rick" border="0" alt="06 christian and rick" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/06christianandrick.jpg" width="600" height="399" /> </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 christian" border="0" alt="07 christian" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/07christian.jpg" width="600" height="399" /> </p>
<p>And here they are doing that presentation, in which they show off some of the new features in Office 2010. I rather the like the goodies in PowerPoint 2010:</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="08 christian and rick" border="0" alt="08 christian and rick" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/08christianandrick.jpg" width="600" height="399" /> </p>
<p>In the meantime, some of the attendees hung out in the Windows 7 lounge, trying out the touchscreen machines and playing games – including the indie hit <em><a href="http://www.examiner.com/x-22161-Berkeley-Xbox-Live-Examiner~y2009m9d4-XBLA-I-made-a-game-with-zombies-in-it">I MAED A GAME WITH Z0MB1ES!!!1</a></em> – on the XBox 360:</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 windows 7 lounge" border="0" alt="09 windows 7 lounge" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/09windows7lounge.jpg" width="600" height="399" /> </p>
<p><strong>Mario Cardinal</strong> led the first session of the afternoon:</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 mario" border="0" alt="10 mario" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/10mario.jpg" width="450" height="678" /> </p>
<p>His presentation was on <strong><em>Building RESTful Applications Using WCF</em></strong> (Windows Communication Foundation). Mario knows his stuff, and as a seasoned presenter, had no problem crossing the stage and doing part of his delivery far away from the lectern and any speaker’s notes:</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 mario and audience" border="0" alt="11 mario and audience" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/11marioandaudience.jpg" width="600" height="399" /> </p>
<p>Mario will also present the same session at TechDays Ottawa.</p>
<p>Some of the staff saw me walking around with Rick’s DSLR camera and asked me to take their picture. I was happy to do so – TechDays doesn’t happen without their help:</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 staff" border="0" alt="12 staff" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/12staff.jpg" width="600" height="399" /> </p>
<p>One nice thing about <a href="http://www.centremontroyal.com/">Centre Mont-Royal</a> is that there’s plenty of “hanging out” space. If you’re not spending at least a little time in these spaces between sessions, getting to know the other techies in your community, you’re not getting all you can out 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="13 break" border="0" alt="13 break" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/13break.jpg" width="600" height="399" /> </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="14 break 2" border="0" alt="14 break 2" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/14break2.jpg" width="399" height="600" /> </p>
<p>The final session in my track had <strong>Francis Beaudet</strong> speaking:</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 francis 1" border="0" alt="15 francis 1" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/15francis1.jpg" width="600" height="399" /> </p>
<p>He presented <em><strong>Developing and Consuming Services for SharePoint</strong>:</em></p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="16 francis 2" border="0" alt="16 francis 2" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/16francis2.jpg" width="600" height="399" /></p>
<p>Day 2 wrapped up at 4:00 p.m., at which point we quickly dismantled the machines we’d set up on Tuesday and packed them up for shipping to Techdays Ottawa. Some of the team stayed to do the end-of-conference review, which Christian and I had to run to catch the Microsoft open source cocktail party at the W, which I’ll cover in the next blog entry.</p>
<p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2009/12/05/techdays-montreal-day-2.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/12/05/techdays-montreal-day-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Scenes from TechDays Calgary</title>
		<link>http://www.globalnerdy.com/2009/11/18/scenes-from-techdays-calgary/</link>
		<comments>http://www.globalnerdy.com/2009/11/18/scenes-from-techdays-calgary/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 19:45:54 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[What Joey Did]]></category>
		<category><![CDATA[Calgary]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[TechDays]]></category>

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

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

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

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

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

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/09/30/techdays-bruce-johnson-on-building-restful-applications-using-wcf/</guid>
		<description><![CDATA[ 
Right now (at the time of this writing) at the Toronto edition of the TechDays cross-Canada conference, in the Developing for the Microsoft-Based Platform track, is Bruce Johnson – “the speaker so nice, we put him on twice!” – talking to the audience about Building RESTful Applications Using WCF.
 
REST – as in REpresentational [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="bruce johnson 2" border="0" alt="bruce johnson 2" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/brucejohnson2.jpg" width="600" height="450" /> </p>
<p>Right now (at the time of this writing) at the Toronto edition of the <strong><a href="http://en.wikipedia.org/wiki/Representational_State_Transfer">TechDays</a></strong> cross-Canada conference, in the <em>Developing for the Microsoft-Based Platform </em>track, is<strong> Bruce Johnson</strong> – “the speaker so nice, we put him on twice!” – talking to the audience about <strong><em>Building RESTful Applications Using WCF</em></strong>.</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="rest" border="0" alt="rest" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/rest.jpg" width="600" height="450" /> </p>
<p><strong><a href="http://en.wikipedia.org/wiki/Representational_State_Transfer">REST</a> – as in REpresentational State Transfer –</strong> while a big thing for a lot of developers, is still only gaining traction in the Microsoft world, in which a lot of resource access is done with <a href="http://en.wikipedia.org/wiki/SOAP_(protocol)">SOAP</a>. Since Microsoft is more about interoperability these days, it’s important to get developers building on the Microsoft platform up to speed with REST and different ways to build RESTful services using Microsoft technologies, whether it’s ASP.NET MVC or Bruce’s area of expertise, <strong><a href="http://msdn.microsoft.com/en-us/netframework/aa663324.aspx">WCF</a></strong>, Windows Communications Foundation.</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="bruce_audience" border="0" alt="bruce_audience" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/09/bruce_audience.jpg" width="600" height="450" /> </p>
<p>Bruce is playing to a full room, which is a good sign – it’s good to see developers interested in learning new things!</p>
<p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2009/09/30/techdays-bruce-johnson-on-building-restful-applications-using-wcf.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/09/30/techdays-bruce-johnson-on-building-restful-applications-using-wcf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
