<?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; Microsoft&#8217;s Sea Change</title>
	<atom:link href="http://www.globalnerdy.com/tag/microsofts-sea-change/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.globalnerdy.com</link>
	<description>Tech Evangelist Joey deVilla on software development, tech news and other nerdy stuff</description>
	<lastBuildDate>Thu, 19 Nov 2009 02:16:42 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Mini-Microsoft and the Sea Change</title>
		<link>http://www.globalnerdy.com/2009/07/13/mini-microsoft-and-the-sea-change/</link>
		<comments>http://www.globalnerdy.com/2009/07/13/mini-microsoft-and-the-sea-change/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 17:15:58 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft's Sea Change]]></category>
		<category><![CDATA[Mini-Microsoft]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/07/13/mini-microsoft-and-the-sea-change/</guid>
		<description><![CDATA[

I’m happy to see that the anonymous blogger at Mini-Microsoft is seeing the same “sea change” that I was betting on when I first joined not quite nine months ago. I agonized over the decision all through the interview process (six interviews over the period of a week), pored over articles, books and reports about [...]]]></description>
			<content:encoded><![CDATA[<p></p></p>
<p><a href="http://minimsft.blogspot.com/2009/07/microsoft-has-turned-corner.html"><img style="border-bottom: 0px; border-left: 0px; margin: 0px 0px 10px 10px; display: inline; border-top: 0px; border-right: 0px" title="&quot;Mini-me&quot; in front of a Windows logo" border="0" alt="&quot;Mini-me&quot; in front of a Windows logo" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/07/minimicrosoft.jpg" width="200" height="233" /></a></p>
<p><strong>I’m happy to see that <a href="http://minimsft.blogspot.com/2009/07/microsoft-has-turned-corner.html">the anonymous blogger at <em>Mini-Microsoft</em> is seeing the same “sea change”</a> that I was betting on when I first joined not quite nine months ago.</strong> I agonized over the decision all through the interview process (six interviews over the period of a week), pored over articles, books and reports about the company and had phone, email and IM conversations with every Microsoftie I knew, all in an attempt to “read the tea leaves” and see if the company was sailing towards the future or stagnating in the <a href="http://en.wikipedia.org/wiki/Doldrums">Doldrums</a>. While I saw some serious challenges (including a few that could induce serious <a href="http://www.facepalm.org/">facepalms</a>), I saw opportunities to match. And with that, <a href="http://www.globalnerdy.com/2008/10/17/company-man-or-the-new-job/">I signed my offer letter back in October</a>, bought my red travel-sized accordion that same afternoon and declared myself a Sith Lord.</p>
<p><strong>The painful-but-necessary process of correcting the company’s course is nowhere near done, but signs like the ones mentioned in the article are not only good news; they’re necessary.</strong> It’s like seeing that first drop in the numbers on the scale when starting a diet: while there’s still still a long way to go, it shows that you’re actually heading in the right direction, which encourages you to keep going. Just as vanishing love handles and better-fitting clothes the good signs that a dieter watches for, things like Windows 7, Bing, Silverlight and moves towards interoperability and open source are the good signs that I’ve been watching for. But yes, while we’re turning the corner, we have to watch out, <a href="http://fakesteve.blogspot.com/2009/07/mini-microsoft-says-borg-has-turned.html">‘cause Steve Jobs might be waiting ‘round the bend, shovel in hand</a>.</p>
<p>As with many companies and organizations, we’re at the start of a new fiscal year at Microsoft. Like the calendar new year, there was some looking back (as in my annual review, where it was concluded I <em>rocked</em> in my Rookie Year), but there was also looking forward, in the form of setting goals, on personal, team and company-wide levels. <strong>My big goal this year to contribute to that “sea change” that both the Mini-Microsoft blogger and I see, and in the process change the Microsoft, the tech world – and hey, why not the <em>whole world?</em> – for the better.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/07/13/mini-microsoft-and-the-sea-change/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Yes, I Think Outlook Needs to be Fixed</title>
		<link>http://www.globalnerdy.com/2009/06/24/yes-i-think-outlook-needs-to-be-fixed/</link>
		<comments>http://www.globalnerdy.com/2009/06/24/yes-i-think-outlook-needs-to-be-fixed/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 18:18:47 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Software and Services]]></category>
		<category><![CDATA[FixOutlook]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Microsoft's Sea Change]]></category>
		<category><![CDATA[Outlook]]></category>
		<category><![CDATA[standards]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/06/24/yes-i-think-outlook-needs-to-be-fixed/</guid>
		<description><![CDATA[This would be a very good time to remind you, the Gentle Reader, that Global Nerdy is my personal tech blog and that the opinions expressed within are mine and mine alone. They are not necessarily those of my employer, Microsoft Canada, nor its parent company, Microsoft Corporation, nor or any other Sith Lords, Stormtroopers, [...]]]></description>
			<content:encoded><![CDATA[<p></p><p class="note"><img style="border-right-width: 0px; margin: 0px 0px 10px 10px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Microsoft logo with Evil Monkey from &quot;Family Guy&quot;" border="0" alt="Microsoft logo with Evil Monkey from &quot;Family Guy&quot;" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/microsoft_evil_monkey.jpg" width="250" height="76" />This would be a very good time to remind you, the Gentle Reader, that <strong><em>Global Nerdy</em> is my personal tech blog and that the opinions expressed within are mine and mine alone</strong>. They are not necessarily those of my employer, Microsoft Canada, nor its parent company, Microsoft Corporation, nor or any other Sith Lords, Stormtroopers, <em>Family Guy</em> monkeys or any other agents of evil in the employ of said organization.</p>
<p><strong><a href="http://www.techcrunch.com/2009/06/24/microsoft-outlook-is-broken-says-6000-tweets-and-growing-fix-it/">You’ve probably heard the buzz in <em>TechCrunch</em>:</a></strong> Here’s how a properly-coded HTML email, where HTML is used for content and CSS is used for presentation, appears in the version of Outlook that came with Office 2000:</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="HTML email as rendered in the 2000 version of Microsoft Outlook. Nice." border="0" alt="HTML email as rendered in the 2000 version of Microsoft Outlook. Nice." src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/html_rendering_outlook_2000.jpg" width="469" height="634" /> </p>
<p>And here’s the same HTML email, with the same properly-formatted HTML, as rendered by the current version, Outlook 2007. It uses Word as the rendering engine, and Word will be the rendering engine for the upcoming Outlook 2010:</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="HTML email as rendered in the 2007 (and eventually 2010) version of Microsoft Outlook. Broken." border="0" alt="HTML email as rendered in the 2007 (and eventually 2010) version of Microsoft Outlook. Broken." src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/html_rendering_outlook_2007.jpg" width="467" height="634" /> </p>
</p>
<p>I understand why the empire wants Word-Outlook interoperability, which is why Word was chosen to be the HTML rendering engine for Outlook. But Word’s HTML renderer isn’t standards-compliant, which is why Outlook renders HTML in such a <em>janky</em> way. Outlook relies on old tricks such as using HTML tables for layout and other non-recommended ways of building web pages. IE8 plays by the rules, why doesn’t Outlook?</p>
<p><strong>In my opinion, this is wrong.</strong> It runs counter to the spirit of interoperability, the embrace of open source and the following of standards that has accompanied the “sea change” within Microsoft (and it’s this sea change that help solidify my decision to join the company). I believe that it is in both Microsoft’s and the industry’s best interests for The Empire to be more standards-compliant.</p>
<p>(Besides, I just came back from presenting at a “Building Accessible Web Sites” conference where I told the audience to write compliant HTML. Damn right I’m going to push for everyone – Microsoft included – to do just that!)</p>
<p>That’s why I’m encouraging you to sign <a href="http://fixoutlook.org/">the Twitter petition to fix Outlook’s HTML rendering at FixOutlook.org. Outlook 2010</a>, along with the other parts of Office 2010, is in beta right now, and Microsoft is soliciting opinions. <strong><a href="http://fixoutlook.org/">This is the time – tell them to fix Outlook!</a></strong></p>
<p><a href="http://fixoutlook.org/"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Home page of the &quot;Fix Outlook&quot; site" border="0" alt="Home page of the &quot;Fix Outlook&quot; site" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/fix_outlook_site.jpg" width="600" height="356" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/06/24/yes-i-think-outlook-needs-to-be-fixed/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>There&#8217;s Still Time to Register for &#8220;Make Web Not War&#8221;</title>
		<link>http://www.globalnerdy.com/2009/06/09/theres-still-time-to-register-for-make-web-not-war/</link>
		<comments>http://www.globalnerdy.com/2009/06/09/theres-still-time-to-register-for-make-web-not-war/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 17:50:52 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Toronto]]></category>
		<category><![CDATA[Make Web Not War]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft's Sea Change]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/06/09/theres-still-time-to-register-for-make-web-not-war/</guid>
		<description><![CDATA[ 
If you’d like to know more, see yesterday’s article about Make Web Not War. If you’d like to register, visit the registration page.
]]></description>
			<content:encoded><![CDATA[<p></p><p><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="Make Web Not War" border="0" alt="Make Web Not War" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/make-web-not-war-3.jpg" width="556" height="432" /> </p>
<p>If you’d like to know more, <a href="http://www.globalnerdy.com/2009/06/08/make-web-not-war-in-toronto-this-wednesday/">see yesterday’s article about <strong>Make Web Not War</strong></a>. If you’d like to register, <a href="http://www.starshot.com/microsoft/FTW/webnotwar/register.html">visit the <strong>registration page</strong></a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/06/09/theres-still-time-to-register-for-make-web-not-war/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;Make Web Not War&#8221; in Toronto This Wednesday!</title>
		<link>http://www.globalnerdy.com/2009/06/08/make-web-not-war-in-toronto-this-wednesday/</link>
		<comments>http://www.globalnerdy.com/2009/06/08/make-web-not-war-in-toronto-this-wednesday/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 20:28:19 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Toronto]]></category>
		<category><![CDATA[What Joey Did]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[Make Web Not War]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft's Sea Change]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[web applications]]></category>
		<category><![CDATA[Web Platform Installer]]></category>

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

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

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/06/02/make-web-not-war-in-vancouver-and-toronto/</guid>
		<description><![CDATA[ 
The “sea change” that’s been going on at Microsoft for the past little while is one of the things that convinced me to join the company and one of the factors in their even asking me to come in for a job interview. One of the most telling signs of this sea change is [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://webnotwar.ca/"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="&quot;Make Web Not War&quot; - Vancouver, June 2nd / Toronto, June 10th - Microsoft and open source technology, together on the web" border="0" alt="&quot;Make Web Not War&quot; - Vancouver, June 2nd / Toronto, June 10th - Microsoft and open source technology, together on the web" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/make-web-not-war.jpg" width="556" height="432" /></a> </p>
<p><strong>The “sea change” that’s been going on at Microsoft for the past little while</strong> is one of the things that convinced me to join the company and one of the factors in their even asking me to come in for a job interview. One of the most telling signs of this sea change is in Microsoft’s new approach to open source and web, with initiatives like the Open Source Lab, improved standards support in IE8, PHP on Windows, the Web Platform Installer and Open Source Initiative-approved MS-PL license, to name a few.</p>
<p>We know that the web is a big salad bar of various technologies put together by different vendors and organizations, and at long last, it seems that we’re cool with that. We’ve been reaching out to web developers of all stripes, from Microsoft “true believers” to people who don’t typically build their stuff with or on our stuff. </p>
<p><strong><a href="http://webnotwar.ca/">Make Web Not War</a></strong> is an event being held in Vancouver on June 2nd and Toronto on June 10th where we invite people building solutions on the web – whether you build on Microsoft tech or not – to get together and:</p>
<ul>
<li><strong>Hear from people</strong> who build on open source and Microsoft technologies </li>
<li><strong>Network with other web developers</strong> living and working in your area </li>
<li><strong>Learn about the latest Microsoft technologies</strong> and how they work with open source </li>
<li><strong>Get technical training</strong> to build your web development portfolio </li>
<li><strong>Win prizes and get your <em>Web Warrior</em> DVD</strong> featuring all the latest Microsoft Web Resources </li>
</ul>
<p><strong>The Vancouver event takes place today, June 2nd</strong> at Microsoft’s Vancouver office (<a href="http://www.bing.com/maps/#JndoZXJlMT0xMTExK1cuK0dlb3JnaWElMmMrVmFuY291dmVyK0JDJmJiPTU1LjMyOTE0NDQwODQwNTElN2UtNDIuMjc1MzkwNjI1JTdlMjkuMjI4ODkwMDMwMTk0MiU3ZS0xMTYuNDU1MDc4MTI1">1111 W. Georgia</a>, 11th floor). It’s a half-day event featuring a presentation by Morten Rand-Hendriksen from <a href="http://www.pinkandyellow.com/">Pink and Yellow Media</a> as well as breakfast, a web partner community showcase and a lunch social.</p>
<p><strong>The Toronto event takes place on Wednesday, June 10th</strong> at the Ted Rogers School of Management (use the entrance at <a href="http://www.bing.com/maps/#JndoZXJlMT01NStEdW5kYXMrU3RyZWV0K1dlc3QlMmMrVG9yb250bytPTiZiYj00OS4yOTE3NDE1Njc0Njk4JTdlLTEyMy4xMDUzNjg2MTQxOTclN2U0OS4yODAyMzY0NTE1OTkyJTdlLTEyMy4xNDE1ODkxNjQ3MzQ=">55 Dundas Street W.</a>) and runs from 8:30 a.m. to 5:00 p.m.. It’s a full-day event with presentations by:</p>
<ul>
<li><a href="http://davidcrow.ca/">David Crow</a>, Microsoft </li>
<li><a href="http://www.linkedin.com/pub/mano-kulasingam/1/b6b/2b0">Mano Kulasingam</a>, Digiflare Inc. </li>
<li><a href="http://www.richmediainstitute.com/faculty/Sera-Shriar">Brendan Sera-Shriar</a>, PHUG.ca / Rich Media Institute </li>
<li>Stephen Nichols, Softcom </li>
<li><a href="http://www.ylarrivee.com/">Yann Larrivée</a>, PHPQuebec </li>
</ul>
<p>The Toronto event will feature breakfast, keynote, web partner community showcase, another keynote, lunch, breakout sessions, a Windows Server 2008 InstallFest, a web developer technical session and the <a href="http://www.phponwindows.ca/FTW/">FTW! competition</a> final showdown. It’s be a very full day.</p>
<p><strong>The registration fee for both the Vancouver and Toronto events is “donate what you want”,</strong> with a suggested donation of CAD$10. The money will go to a good cause: <a href="http://www.prevnet.ca/">PREVnet.ca</a>, the anti-bullying network.</p>
<p>Whether you’re a died-in-the-wool ASP.NET type, think in PHP or create new web applications by typing in <code><strong>rails mynewapp</strong></code> at the command prompt, Make Web Not War has something for you. <a href="http://webnotwar.ca/"><strong>For more details about Make Web Not War, check out the official site.</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/06/02/make-web-not-war-in-vancouver-and-toronto/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>PHP on Windows: The Undiscovered Country</title>
		<link>http://www.globalnerdy.com/2009/05/12/php-on-windows-the-undiscovered-country/</link>
		<comments>http://www.globalnerdy.com/2009/05/12/php-on-windows-the-undiscovered-country/#comments</comments>
		<pubDate>Tue, 12 May 2009 13:53:49 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software and Services]]></category>
		<category><![CDATA[What Joey Did]]></category>
		<category><![CDATA[Garrett Serack]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft's Sea Change]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[Open Source Software Lab]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Port 25]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/05/12/php-on-windows-the-undiscovered-country/</guid>
		<description><![CDATA[This article also appears in Canadian Developer Connection.
I’m doing a lot of running around today. First, I’m off to the University of Waterloo to talk to students about PHP on Windows and the PHP FTW! contest. Then, it’s back to Toronto, where I’m headed downtown to catch up with Garrett Serack from Microsoft’s Open Source [...]]]></description>
			<content:encoded><![CDATA[<p></p><p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2009/05/12/php-on-windows-the-undiscovered-country.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
<p>I’m doing a lot of running around today. First, I’m off to the <a href="http://uwaterloo.ca/">University of Waterloo</a> to talk to students about PHP on Windows and the <a href="http://www.globalnerdy.com/2009/04/19/the-ftw-ultimate-php-app-throwdown/"><strong>PHP FTW! contest</strong></a>. Then, it’s back to Toronto, where I’m headed downtown to catch up with <a href="http://blogs.msdn.com/garretts/"><strong>Garrett Serack</strong></a> from Microsoft’s <a href="http://port25.technet.com/">Open Source Software Lab</a> to talk about The Empire, Open Source (which includes PHP, of course) and how they fit together. If this sounds like a conversation you’d be interested in joining, <a href="mailto:joey.devilla@microsoft.com">drop me a line</a>!</p>
<p>To give you a taste of what Microsoft is doing with PHP, I present the slides from Garrett’s talk, <strong><em><a href="http://www.slideshare.net/GarrettS/php-on-windows-the-undiscovered-country-presentation">PHP on Windows: The Undiscovered Country</a></em></strong>, which he gave last year. Things have advanced since then, but I thought it would give you an idea of what The Empire is thinking and where we’re going with PHP on the Windows platform:</p>
<div style="text-align: left; width: 425px" id="__ss_620269"><a style="margin: 12px 0px 3px; display: block; font: 14px helvetica,arial,sans-serif; text-decoration: underline" title="PHP on Windows - The Undiscovered Country" href="http://www.slideshare.net/GarrettS/php-on-windows-the-undiscovered-country-presentation?type=presentation">PHP on Windows &#8211; The Undiscovered Country</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=zendconpresentation-1222446163489369-9&amp;stripped_title=php-on-windows-the-undiscovered-country-presentation" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=zendconpresentation-1222446163489369-9&amp;stripped_title=php-on-windows-the-undiscovered-country-presentation" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object></div>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/05/12/php-on-windows-the-undiscovered-country/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Got Time Tuesday After Work?</title>
		<link>http://www.globalnerdy.com/2009/05/11/got-time-tuesday-after-work/</link>
		<comments>http://www.globalnerdy.com/2009/05/11/got-time-tuesday-after-work/#comments</comments>
		<pubDate>Mon, 11 May 2009 19:43:06 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software and Services]]></category>
		<category><![CDATA[What Joey Did]]></category>
		<category><![CDATA[free as in beer]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft's Sea Change]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/05/11/got-time-tuesday-after-work/</guid>
		<description><![CDATA[ 
If…

you’re a PHP developer or curious about what Microsoft is doing in the world of open source
you’re in the downtown Toronto area tomorrow (Tuesday, May 12th) after work
you like free food and drink

…then drop me a line. I’m helping out at an event that you might be interested in.
]]></description>
			<content:encoded><![CDATA[<p></p><p><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="PHP logo" border="0" alt="PHP logo" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/05/phplogo.jpg" width="300" height="158" /> </p>
<p><strong>If…</strong></p>
<ul>
<li>you’re a PHP developer or curious about what Microsoft is doing in the world of open source</li>
<li>you’re in the downtown Toronto area tomorrow (Tuesday, May 12th) after work</li>
<li>you like free food and drink</li>
</ul>
<p>…then <a href="mailto:joey.devilla@microsoft.com">drop me a line</a>. I’m helping out at an event that you might be interested in.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/05/11/got-time-tuesday-after-work/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 7&#8217;s Groovy Desktop Backgrounds</title>
		<link>http://www.globalnerdy.com/2009/04/26/windows-7s-groovy-desktop-backgrounds/</link>
		<comments>http://www.globalnerdy.com/2009/04/26/windows-7s-groovy-desktop-backgrounds/#comments</comments>
		<pubDate>Sun, 26 Apr 2009 18:14:30 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Software and Services]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft's Sea Change]]></category>
		<category><![CDATA[release candidates]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/04/26/windows-7s-groovy-desktop-backgrounds/</guid>
		<description><![CDATA[Among Windows 7’s Release Candidate 1’s Best New Surprise Features in Gizmodo are the funky (and quite unexpected!) new desktop backgrounds that come with “the Vista that should’ve been”. I have a couple of favourites. One is the one below, which is reminiscent of one of my favourite videogames of all time, Katamari Damacy:

I also [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Among <strong><em><a href="http://gizmodo.com/5226696/windows-7-release-candidate-1s-best-surprise-new-features">Windows 7’s Release Candidate 1’s Best New Surprise Features</a></em></strong> in <em>Gizmodo </em>are the funky (and quite unexpected!) new desktop backgrounds that come with “the Vista that should’ve been”. I have a couple of favourites. One is the one below, which is reminiscent of one of my favourite videogames of all time, <em><a href="http://en.wikipedia.org/wiki/Katamari_Damacy">Katamari Damacy</a></em>:</p>
<p><a href="http://gizmodo.com/photogallery/windows7backgrounds2/1008047627"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="&quot;Katamari Damacy&quot;-esque Windows 7 desktop" border="0" alt="&quot;Katamari Damacy&quot;-esque Windows 7 desktop" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/04/katamariesque-win-7-desktop1.jpg" width="600" height="375" /></a></p>
<p>I also like the one below.&#160; Can anyone tell me which bridge or road is depicted in the photo?</p>
<p><a href="http://gizmodo.com/photogallery/windows7backgrounds2/1008047647"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Bridge Windows 7 desktop" border="0" alt="Bridge Windows 7 desktop" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/04/bridge-windows-7-desktop1.jpg" width="600" height="375" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/04/26/windows-7s-groovy-desktop-backgrounds/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Upwardly Mobile, Part 1: A Brief Tour of Mobile App Development</title>
		<link>http://www.globalnerdy.com/2009/04/13/upwardly-mobile-part-1-a-brief-tour-of-mobile-app-development/</link>
		<comments>http://www.globalnerdy.com/2009/04/13/upwardly-mobile-part-1-a-brief-tour-of-mobile-app-development/#comments</comments>
		<pubDate>Mon, 13 Apr 2009 16:40:01 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Hardware and Gadgets]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software and Services]]></category>
		<category><![CDATA[What Joey Did]]></category>
		<category><![CDATA[Microsoft's Sea Change]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[mobile phones]]></category>
		<category><![CDATA[PDAs]]></category>
		<category><![CDATA[Upwardly Mobile]]></category>
		<category><![CDATA[Windows Mobile]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/04/13/upwardly-mobile-part-1-a-brief-and-slightly-personal-history-of-mobile-app-development/</guid>
		<description><![CDATA[This one&#8217;s a long one! You might want to get yourself a beverage or snack.

This week is Windows Mobile Incubation Week, a “jam session” taking place at The Empire’s Silicon Valley branch, where startups are invited to learn about Windows Mobile from Microsoft’s gurus and pick up some tricks from mobile industry gurus and venture [...]]]></description>
			<content:encoded><![CDATA[<p></p><p class="alert">This one&#8217;s a long one! You might want to get yourself a beverage or snack.</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="Windows Mobile Incubation Week: April 13 - 17, 2009 -- featuring two Japanese schoolgirls showing their mobile phones to Darth Vader" border="0" alt="Windows Mobile Incubation Week: April 13 - 17, 2009 -- featuring two Japanese schoolgirls showing their mobile phones to Darth Vader" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/04/windows-mobile-incubation-week.jpg" width="600" height="480" /></p>
<p><strong><a href="http://www.globalnerdy.com/2009/03/09/windows-mobile-incubation-week-april-13-17-in-mountain-view/"><img style="margin: 0px 0px 0px 10px; display: inline" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/03/incubation-week.jpg" width="357" height="76" /></a>This week is </strong><a href="http://www.globalnerdy.com/2009/03/09/windows-mobile-incubation-week-april-13-17-in-mountain-view/">Windows Mobile Incubation Week</a><strong></strong>, a “jam session” taking place at The Empire’s Silicon Valley branch, where startups are invited to learn about Windows Mobile from Microsoft’s gurus and pick up some tricks from mobile industry gurus and venture capitalists. They’re also challenged to build Windows Mobile apps during the week, with prizes being awarded to winning participants. Admission to Mobile Incubation Week is free-as-in-beer; all you have to do is scrounge up the cash to cover your trip to the Valley and find a couch to crash on at night.</p>
<p>Even as a Sith Lord with Imperial backing, I don’t have the travel budget to get down to Silicon Valley to catch this event, and it’s likely that you don’t either. That doesn’t mean that you have to miss out on Mobile Incubation Week. I’ll be linking to all the blogs covering it and I’ll also be posting articles covering different aspects of Windows Mobile Development, some technical, some tactical. I hope it piques your interest in Windows Mobile; perhaps it might even get you started building apps for Windows Mobile phones.</p>
<p>In this first article, I talk about mobile development over the past few years (with a little detour into my own experiences) and the way I see the current state of Windows Mobile.</p>
<h3>My First Mobile App</h3>
<p>Back in early 2001, I bought a PalmOS-compatible <strong><a href="http://www.palminfocenter.com/view_story.asp?ID=1760">Handspring Visor Platinum</a></strong> for $99 from my then-coworker at OpenCola, <a href="http://saladwithsteve.com/">Steve Jenson</a>. He’s always had ridiculous amounts of hardware in his house:</p>
<p><a href="http://www.palminfocenter.com/view_story.asp?ID=1760"><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="handspring_visor_platinum" border="0" alt="handspring_visor_platinum" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/04/handspring-visor-platinum.jpg" width="240" height="240" /></a></p>
<p>I used it regularly, but never got around to writing applications for it until early 2002. That’s when a number of companies building P2P software during the Bubble 1.0 era imploded and when OpenCola unceremoniously laid me off. I decided to put up my “consultant” shingle, and thanks to the network of contacts I’d built as OpenCola’s Developer Relations guy, it didn’t take long for me to dig up some clients.</p>
<p>A friend of mine who was now working for a big drug company’s ad agency asked if I could write a questionnaire app for PalmOS handhelds. It wasn’t anything too complicated: just give the user (who could either be a doctor or a patient) a series of questions and provide a response at the end based on their answers. The tasks seemed simple enough, and despite the fact that I’d never written a Palm app before, I took the job.</p>
<p>(For those of you new to the industry, you’ll find that that you will often be asked to do things that you’ve never done before or aren’t 100% sure you can do. One of the valuable skills that comes with experience is figuring out how far you can stretch yourself and your abilities with a project.)</p>
<p>I’d seen a couple of articles on developing for PalmOS in C, and they looked like more work than they were worth. An app that was made up of a single button that read “Hello World” took 3 or 4 pages of code to implement, most of which was what I call “preamble” – a lot of setup code and “scaffolding” to support the app, way more code than for the actual app itself. My client seemed to be testing the waters of Palm apps, so I figured I’d be asked to make lots of changes to the app along the way. I needed something that would let me build and modify Palm apps quickly.</p>
<p><a href="http://www.nsbasic.com/palm/"><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="nsbasic_palm" border="0" alt="nsbasic_palm" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/04/nsbasic-palm.jpg" width="150" height="182" /></a></p>
<p>My plan was to build the app with <strong><a href="http://www.nsbasic.com/palm/">NS Basic/Palm</a></strong>, a Visual Basic-like development system for PalmOS. I’d heard about it before, and as an added bonus, they were based right here in Toronto. I picked up a copy directly from their offices in the morning, and by the end of the afternoon, I had a functioning version of the app. By the end of the next day, I had it polished. The day after that, I showed my work to the client, and a week after that, they cut me a cheque.</p>
<p>I thought I’d make a career for myself as a PalmOS developer, but after that initial success, no other clients approached me about building a Palm app for them. That was a bit of a disappointment; unlike many of my friends, who wanted to build system- or network-level software, I wanted to build software for people. I figured that the best platform for people-oriented software would be a computer that you had in your pocket with you all the time.</p>
<h3>The Underused 1995-Era Computer in Your Pocket</h3>
<p align="left"><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="1995 tech zeitgeist, featuring NCSA Mosaic, Apple Newton, Windows 95, Delphi 1.0, Visual Basic 4.0, Microsoft Bob, a Zip drive and &quot;Special Edition Using Java 1.1&quot;" border="0" alt="1995 tech zeitgeist, featuring NCSA Mosaic, Apple Newton, Windows 95, Delphi 1.0, Visual Basic 4.0, Microsoft Bob, a Zip drive and &quot;Special Edition Using Java 1.1&quot;" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/04/1995-tech-zeitgeist.jpg" width="600" height="444" /></p>
<p align="left">One of the things that I noticed while building Palm apps in 2002 was that the machine specs were like the specs for desktops back in 1995, when I was building CD-ROM-based multimedia apps with Mackerel Interactive Multimedia. The desktops of 1995 had processor speeds in the double-digit megahertz, RAM in the single-digit megabytes and limited, if any, access to the internet – just like 2002-era PalmOS devices.</p>
<p align="left">At the same time, there was a class of devices that was beginning to emerge – the smartphone, which combined the connectedness of mobile phones with the computing power of PDAs. The problem was trying to get apps onto them.</p>
<p align="left">Back in late 2003, when I was just getting started as Tucows’ Tech Evangelist, I wrote an article grumbling about the state of mobile development. In spite of the fact that smartphones had the power of PDAs, the market for mobile apps seemed like a ghost town. There was a mish-mash of all sorts of mobile platforms, installing apps on your mobile form was more complicated than it should’ve been, and the telcos seemed to be doing their level best to keep apps off of phones, using the need to “keep the phone network secure” as their excuse.</p>
<p align="left">“Imagine how far behind we’d be,” I wrote back then, “if we had to get our computer vendor’s permission every time we installed a new program on our desktops. That’s what it’s like for mobile apps.”</p>
<h3>The Best Gaming Phone, 5 Years Ago</h3>
<p align="left">Near the end of 2003, this phone was supposed to be the thing that brought mobile gaming to the masses:</p>
<p align="left"><a href="http://en.wikipedia.org/wiki/N-Gage"><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="Nokia N-Gage" border="0" alt="Nokia N-Gage" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/04/nokia-ngage-l.jpg" width="504" height="278" /></a></p>
<p>It was the <strong><a href="http://en.wikipedia.org/wiki/N-Gage">Nokia N-Gage</a></strong>. There’s a good reason you probably never owned one, nor did anyone you know. While it had some decent specs, it was a pain for both developers and users alike:</p>
<ul>
<li><strong>Pain for the developers:</strong> Not just anyone could develop for the N-Gage. You had to apply for permission to do so, which required you to have a track record of mobile game development, which probably ruled out a lot of potential developers in 2003. There was also the matter of the fee that you had to submit while applying for the privilege of being an N-Gage developer: the non-trivial sum of 10,000 Euro. </li>
<li><strong>Pain for the users:</strong> The buttons were notoriously bad – they used phone-grade buttons as opposed to game controller-grade ones, which made for a less-than-optimal gaming experience. </li>
<li><strong>More pain for the users:</strong> <a href="http://www.brighthand.com/default.asp?newsID=11273">Here’s how <em>Brighthand</em> described the process of loading a game onto the N-Gage:</a> “&quot;In order to put a game into the system, you have to turn the phone off, take the back cover off, remove the battery, slide out the existing game, put the new one in, put the battery back in, replace the back cover, hold down the power button for several seconds, wait for the system to boot up, open the main menu, select the game, open it&#8230; And then your game starts loading.&quot; </li>
<li><strong>Even more pain for the users:</strong> The N-Gage sometimes suffered from “The White Screen of Death”, a phenomenon where your phone would spontaneously reboot thanks to a memory management issue arising from a design flaw. The fix was a firmware upgrade, for which Nokia decided to charge users. </li>
</ul>
<p>I thought that the N-Gage had all kinds of portable personal computing uses, both for gaming and beyond, but there was no way I could develop for it. Besides, the telcos were still pretty adamant about not letting just anyone develop for smartphones.</p>
<p>So my plans to take on mobile development stayed shelved a little longer.</p>
<h3>Predictions are Hard, Especially About the Future</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="Captain Picard doing a &quot;facepalm&quot;" border="0" alt="Captain Picard doing a &quot;facepalm&quot;" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/04/picard-faceplam.jpg" width="400" height="259" /></p>
<p>Depending on where your loyalties, sympathies and platform preferences lie, you’re going to find the following headlines either LMAO-hilarious or stool-softeningly cringeworthy. Maybe it’s because I’m still a relatively new at Microsoft (I’ll have been there six months a week Monday), but I laughed <em>and</em> cringed at these headlines that vaingloriously predicted that The Empire would dominate the smartphone market:</p>
<ul>
<li><a href="http://www.windowsfordevices.com/news/NS6226829827.html"><strong>Industry Jumps on Windows Mobile 5.0 Bandwagon</strong></a> (May 12, 2005) </li>
<li><strong><a href="http://www.windowsfordevices.com/news/NS6590457256.html">Mobile Phones Will Overtake iPods, Says Gates</a></strong> (May 13, 2005) </li>
<li><strong><a href="http://www.windowsfordevices.com/news/NS8340426687.html">Microsoft Expects to Dominate Smartphones in Three Years</a></strong> (June 28, 2005) </li>
</ul>
<p>“Dominate Smartphones in Three Years”, huh? Here’s what happened a mere <em>two </em>years later:</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="iphone_line_1" border="0" alt="iphone_line_1" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/04/iphone-line-1.jpg" width="600" height="400" /></p>
<p align="left"><a href="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/04/iphone-line-2.jpg"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="iphone_line_2" border="0" alt="iphone_line_2" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/04/iphone-line-2-thumb.jpg" width="512" height="768" /></a>&#160;</p>
<p align="left"><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="iphone_line_3" border="0" alt="iphone_line_3" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/04/iphone-line-3.jpg" width="600" height="457" /></p>
<p align="left">In the space of two years and one day, we’d gone from Microsoft triumphantly declaring that Windows Mobile would own the smartphone market to <a href="http://en.wikipedia.org/wiki/Robert_Scoble#Microsoft">Microsoft’s most famous evangelist</a> (well, <em>former</em> evangelist by that time) doing a victory pose at the Apple Store because he’d managed to get his paws on one of the first iPhones.</p>
<p align="left">A good chunk of the iPhone’s success comes from Apple’s incredible marketing machine, but a bigger factor is that <em>great products are their own marketing</em>. The iPhone combines a great user experience and a centralized store, but far more important was the feeling that you were using something that was designed to be both beautiful and fun, not feasting on the table scraps thrown to you by a company who’d rather be making stuff for Fortune 500 executives.</p>
<p align="left">The iPhone formula seems to be working. <a href="http://jkontherun.com/2009/03/11/winners-and-losers-in-the-smartphone-market-q408/">According to Kevin Tofel of the mobile device blog <em>JK On the Run</em></a>, Apple sold 3.3 million iPhones in 2007 and handily beat that sales figure in 2008 with 11.4 million, making them the mobile phone vendor that gained the most ground that year.</p>
<h3>And Now, the Good News</h3>
<p>It’s not all bad news for Windows Mobile or people who want to develop for it. For starters, <strong>Windows Mobile still represents a sizeable chunk of the mobile phone market.</strong> 18 million Windows Mobile licenses were sold in 2008, and they were sold to four out of the five largest mobile phone manufacturers in the world (in case you were wondering, Nokia is the holdout). LG has signed on to put Windows Mobile on 50 of its smartphone models. All told, that’s a big hardware ecosystem on which to deploy your mobile apps.</p>
<p align="center"><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/ohpN_ppD5wI&amp;hl=en&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/ohpN_ppD5wI&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<p>The smart moves that The Empire has been making with its various platforms, from Windows 7 to the web to XBox 360 to cloud computing, are also beginning to show in the form of Windows Mobile 6.5 (slated for release this year) and Windows Mobile 7 (due next year). The UI has been vastly improved; a lot of the UI lessons and ideas from Windows 7, XBox 360 and Surface seem to have made their way in:</p>
<p align="center"><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/jFjPVpyGvsk&amp;hl=en&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/jFjPVpyGvsk&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<p align="center"><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/D9-1OQE53d4&amp;hl=en&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/D9-1OQE53d4&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<p>And yes, there will be support not just for client apps that run on your WinMo phone, but <a href="http://www.globalnerdy.com/2009/03/10/windows-mobile-gets-widgets/">Widgets</a> – mini-web apps that run in a browser with just a border and no interface controls, a la Windows widgets or the iPhone’s web apps:</p>
<p><a href="http://www.globalnerdy.com/2009/03/10/windows-mobile-gets-widgets/"><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 mobile widgets" border="0" alt="Windows mobile widgets" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/04/windowsmobilewidgets.jpg" width="600" height="414" /></a> </p>
<p>Paired with the improved user experience is an online store accessible from your Windows Mobile phone:</p>
<p align="center"><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/yX4Y1J8xC7o&amp;hl=en&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/yX4Y1J8xC7o&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<p>…and you still have the freedom to <em>not</em> use Windows Marketplace to sell your apps. I cover why that’s a good thing in the next and final section of this article.</p>
<h3>Freedom</h3>
<p>Let me show you some slides from <a href="http://www.globalnerdy.com/2009/04/11/my-afternoon-at-meshu/">Pete Forde’s recent presentation at MeshU</a>, <a href="http://www.meshu.ca/speakers-2009/#pete-forde"><strong><em>Is That an iPhone in Your Pocket, or are You Just Happy to See Me?</em></strong></a>. Namely, this section of his presentation:</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Slide: What Apple doesn&#39;t want you to do" border="0" alt="Slide: What Apple doesn&#39;t want you to do" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/04/021.jpg" width="600" height="387" /> </p>
<p>The iPhone App Store is the only <em>legal </em>way to distribute iPhone apps, whether you’re selling them or giving them away. As a developer, you submit your applications to the App Store for review, and in around seven days, after which you are told whether your app has been accepted or rejected.</p>
<p>If your app is rejected, are you told the reasons why? Here’s Pete’s answer to that question:</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Slide: &quot;Not gonna lie...it&#39;d be easier to get Steve Ballmer using an iPod, than for you to get a straight answer on why Apple rejected your app.&quot;" border="0" alt="Slide: &quot;Not gonna lie...it&#39;d be easier to get Steve Ballmer using an iPod, than for you to get a straight answer on why Apple rejected your app.&quot;" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/04/031.jpg" width="600" height="286" /> </p>
<p>The people doing the reviews for the App Store are a toxic mix of Victorian-era prudish and Kafka-esque:</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="&quot;Pull my finger&quot; was rejected for being indecent" border="0" alt="&quot;Pull my finger&quot; was rejected for being indecent" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/04/041.jpg" width="600" height="281" /> </p>
<p>…and you can forget writing any David Mamet / Quentin Tarantino themed-apps:</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Slide: No swearing" border="0" alt="Slide: No swearing" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/04/051.jpg" width="600" height="234" /> </p>
<p>…and that’s not just “no swearing” in your apps; that’s also “no swear words” in any search results your app returns. Consider the problem faced by one hapless app developer:</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Slide: Each time, an Apple auditor loads their app, searches for the word &quot;fuck&quot;, finds it in the 700k song database, and rejects their application." border="0" alt="Slide: Each time, an Apple auditor loads their app, searches for the word &quot;fuck&quot;, finds it in the 700k song database, and rejects their application." src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/04/081.jpg" width="600" height="187" /> </p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Slide: Of course, 99% of those songs are available for sale in iTunes. Apple will not directly respond to requests for clarification." border="0" alt="Slide: Of course, 99% of those songs are available for sale in iTunes. Apple will not directly respond to requests for clarification." src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/04/091.jpg" width="600" height="228" /> </p>
<p>They’re also kind of uptight about certain novelty apps, such as the one that makes it look as though you’ve shattered your iPhone’s screen:</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Slide: Apple was worried that this app, which &quot;broke&quot; the iPhone when touched, would confuse their customers. Golly." border="0" alt="Slide: Apple was worried that this app, which &quot;broke&quot; the iPhone when touched, would confuse their customers. Golly." src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/04/071.jpg" width="600" height="266" /> </p>
<p>When you submit your app for review, whatever you do, don’t put any joke items in the feature list. One developer, when submitting an updated version of an app (yes, you have to submit updates for review) threw in a joke item in the feature list: <strong>more dragons!</strong> Here’s the response from the App Store review board:</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Slide: &quot;What dragons are you referring to? There is no evidence of dragons in your application.&quot; " border="0" alt="Slide: &quot;What dragons are you referring to? There is no evidence of dragons in your application.&quot; " src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/04/061.jpg" width="600" height="278" /> </p>
<p>The rest of Pete’s presentation was built around bypassing the App Store’s reviewer monkeys by building your iPhone apps as single-use browsers that were hard-wired to the web application where your app lived. That’s a workable solution for some apps, but not if you want to make use of the resources built into the iPhone.</p>
<p>While the Windows Mobile Marketplace might have a review board for legal purposes, it’s not the only way to distribute your apps. You can also make them downloadable from your site, meaning that <strong>you <em>can</em> distribute your screen-breakin’, hard-cussin’, dragon porn Windows Mobile app without The Man steppin’ on your throat.</strong> </p>
<p>Now isn’t that nice?</p>
<h3>Next</h3>
<p>In the next installment, I’ll provide a quick-and-dirty intro to writing your own Windows Mobile apps.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/04/13/upwardly-mobile-part-1-a-brief-tour-of-mobile-app-development/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Microsoft&#8217;s Open Source License (MS-PL): Short, Sweet and Simple</title>
		<link>http://www.globalnerdy.com/2009/04/03/microsofts-open-source-license-ms-pl-short-sweet-and-simple/</link>
		<comments>http://www.globalnerdy.com/2009/04/03/microsofts-open-source-license-ms-pl-short-sweet-and-simple/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 19:12:35 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Software and Services]]></category>
		<category><![CDATA[licensing]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft Public License]]></category>
		<category><![CDATA[Microsoft's Sea Change]]></category>
		<category><![CDATA[MS-PL]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/04/03/microsofts-open-source-license-ms-pl-short-sweet-and-simple/</guid>
		<description><![CDATA[Microsoft’s new web development framework, ASP.NET MVC, which developers working with Rails, Django and other MVC web frameworks will find familiar, was recently released as an open source project under the Microsoft Public License (MS-PL). As you might expect, the mere mention of Microsoft doing something open source has gotten some tongues a-wagging, especially in [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://www.opensource.org/licenses/ms-pl.html"><img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="Windows logo" border="0" alt="Windows logo" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/04/windows-logo.jpg" width="150" height="150" /></a>Microsoft’s new web development framework, <strong><a href="http://www.asp.net/mvc/">ASP.NET MVC</a></strong>, which developers working with Rails, Django and other MVC web frameworks will find familiar, was <a href="http://weblogs.asp.net/scottgu/archive/2009/04/01/asp-net-mvc-1-0.aspx">recently released as an open source project under the Microsoft Public License (MS-PL)</a>. <strong>As you might expect, the mere mention of Microsoft doing something open source has gotten some tongues a-wagging, especially in the more zealous corners of the F/OSS world. As you might <em>not</em> expect, a lot of what they said was positive (even if grudgingly so).</strong> </p>
<p><a href="http://tech.slashdot.org/comments.pl?sid=1185923&amp;cid=27435131">Consider what a commenter on Slashdot had to say about our license</a> (the emphasis is mine):</p>
<blockquote><p><strong>I really don&#8217;t <em>want</em> to like the MS-PL or anything Microsoft, but I read it, and re-read it, and I can&#8217;t see anything wrong with it.</strong> In fact, at the risk of being modded to oblivion, <strong>I gotta say it&#8217;s a far cry easier to understand than the GPL license, seems straightforward, and truly &quot;open.&quot;</strong> It seems roughly as open as the BSD license. It doesn&#8217;t even require you to open your own code under the same license. What am I missing? Is this a late April Fools&#8217; joke?</p>
</blockquote>
<p>In case you were wondering what the MS-PL looks like, I’ve included it below. It’s <a href="http://www.opensource.org/about">OSI</a>-approved. It’s also short and sweet: what you see is not the preamble or a set of introductory statements, <em>it’s the whole thing</em>. Take a note of the language: it’s simple, straightforward and quite free of legalese. As the <em>Slashdot</em> comment above says, the rights, terms and conditions conferred and imposed by MS-PL license are like the <a href="http://www.opensource.org/licenses/bsd-license.php">BSD license</a>:</p>
<blockquote><h3></h3>
<h3> Microsoft Public License</h3>
<p>This license governs use of the accompanying software. If you use the software, you accept this license. If you do not accept the license, do not use the software.</p>
<p><strong>1. Definitions</strong>       <br />The terms &quot;reproduce,&quot; &quot;reproduction,&quot; &quot;derivative works,&quot; and &quot;distribution&quot; have the same meaning here as under U.S. copyright law.       <br />A &quot;contribution&quot; is the original software, or any additions or changes to the software. A &quot;contributor&quot; is any person that distributes its contribution under this license.       <br />&quot;Licensed patents&quot; are a contributor&#8217;s patent claims that read directly on its contribution.</p>
<p><strong>2. Grant of Rights</strong>       <br />(A) Copyright Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free copyright license to reproduce its contribution, prepare derivative works of its contribution, and distribute its contribution or any derivative works that you create.       <br />(B) Patent Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free license under its licensed patents to make, have made, use, sell, offer for sale, import, and/or otherwise dispose of its contribution in the software or derivative works of the contribution in the software.</p>
<p><strong>3. Conditions and Limitations</strong>       <br />(A) No Trademark License- This license does not grant you rights to use any contributors&#8217; name, logo, or trademarks.       <br />(B) If you bring a patent claim against any contributor over patents that you claim are infringed by the software, your patent license from such contributor to the software ends automatically.       <br />(C) If you distribute any portion of the software, you must retain all copyright, patent, trademark, and attribution notices that are present in the software.       <br />(D) If you distribute any portion of the software in source code form, you may do so only under this license by including a complete copy of this license with your distribution. If you distribute any portion of the software in compiled or object code form, you may only do so under a license that complies with this license.       <br />(E) The software is licensed &quot;as-is.&quot; You bear the risk of using it. The contributors give no express warranties, guarantees or conditions. You may have additional consumer rights under your local laws which this license cannot change. To the extent permitted under your local laws, the contributors exclude the implied warranties of merchantability, fitness for a particular purpose and non-infringement.</p>
</blockquote>
<h3>Recommended Reading</h3>
<ul>
<li>In case you’re curious, <a href="http://tech.slashdot.org/article.pl?sid=09/04/02/1845214">here’s the Slashdot discussion on ASP.NET MVC’s release as an open source project</a>.</li>
<li>Take a look at <a href="http://www.codeplex.com/">Codeplex</a>, Microsoft’s repository of open source projects, where you’ll find ASP.NET MVC and a lot of other projects licensed under MS-PL.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/04/03/microsofts-open-source-license-ms-pl-short-sweet-and-simple/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Eclipse4SL: A Silverlight Plugin for Eclipse</title>
		<link>http://www.globalnerdy.com/2009/03/10/eclipse4sl-a-silverlight-plugin-for-eclipse/</link>
		<comments>http://www.globalnerdy.com/2009/03/10/eclipse4sl-a-silverlight-plugin-for-eclipse/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 05:17:47 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software and Services]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Eclipse4SL]]></category>
		<category><![CDATA[interoperability]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft's Sea Change]]></category>
		<category><![CDATA[plays well with others]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/03/10/eclipse4sl-a-silverlight-plugin-for-eclipse/</guid>
		<description><![CDATA[ 
I wouldn’t have joined Microsoft if I hadn’t seen signs of a newfound willingness to play well with others. You can see the latest sign in eWeek’s report of Soyatec’s Eclipse4SL, which enables Eclipse developers to build Silverlight applications.
Eclipse4SL is an open source plugin for the Eclipse IDE and Rich Client Platform. According to [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="Darth Vader and Trekkies: &quot;See? I play well with others!&quot;" border="0" alt="Darth Vader and Trekkies: &quot;See? I play well with others!&quot;" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/03/darth-vader-plays-well-with-others.jpg" width="600" height="379" /> </p>
<p>I wouldn’t have joined Microsoft if I hadn’t seen signs of a newfound willingness to play well with others. You can see the latest sign in <a href="http://www.eweek.com/c/a/Application-Development/Microsoft-Touts-Silverlight-Interop-with-Eclipse-Java/"><em>eWeek’s</em> report of Soyatec’s Eclipse4SL</a>, which enables Eclipse developers to build Silverlight applications.</p>
<p>Eclipse4SL is an open source plugin for the Eclipse IDE and Rich Client Platform. According to <a href="http://www.eclipse4sl.org/">the Eclipse4SL site</a>, it has these features:</p>
<ul>
<ul>
<li><b>Increased Interoperability:</b> Eclipse will contain functionality that will help Java Developers build Silverlight applications that work better with Java Web Services using REST, SOAP, JSON and other standards. </li>
<li><b>Silverlight Project System and Silverlight Compiler:</b> Eclipse will contain both an advanced project system for creating Silverlight applications and media experiences as well as a compiler for packaging Silverlight applications for deployment. </li>
<li><b>XAML Editor &amp; Preview with code hinting and code completion:</b> Eclipse will contain an advanced, standards-compliant XAML editor with code hinting and code hinting features which helps detect and correct coding errors. </li>
<li><b>Full compatibility with Microsoft&#8217;s Development and Design Tools:</b> The XAML and Silverlight projects created by Eclipse will be fully supported by both Microsoft Visual Studio and Microsoft Expression Studio tools.</li>
</ul>
</ul>
<p>Eclipse4SL is currently in beta, and the 1.0 version is expected to be released in June.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/03/10/eclipse4sl-a-silverlight-plugin-for-eclipse/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
