<?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; web</title>
	<atom:link href="http://www.globalnerdy.com/tag/web/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>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 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>Mental Models, Mantras and My Mission</title>
		<link>http://www.globalnerdy.com/2009/05/25/mental-models-mantras-and-my-mission/</link>
		<comments>http://www.globalnerdy.com/2009/05/25/mental-models-mantras-and-my-mission/#comments</comments>
		<pubDate>Mon, 25 May 2009 04:00:00 +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[Work]]></category>
		<category><![CDATA[desktop computing]]></category>
		<category><![CDATA[Evangelism]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web applications]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/05/25/mental-models-mantras-and-my-mission/</guid>
		<description><![CDATA[Mental Models and Bill Buxton’s “Draw a Computer” Exercise

In the mid 1990s, well before he was Microsoft’s user interface guru, Bill Buxton often asked people to carry out a simple little exercise: draw a picture of a computer. Most, if not all, of the people he asked would draw something that fit the common mental [...]]]></description>
			<content:encoded><![CDATA[<p></p><h3>Mental Models and Bill Buxton’s “Draw a Computer” Exercise</h3>
<p><a href="http://www.billbuxton.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" border="0" alt="Bill Buxton" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/05/bill-buxton.jpg" width="343" height="288" /></a></p>
<p><strong>In the mid 1990s, well before he was Microsoft’s user interface guru, </strong><a href="http://www.billbuxton.com/"><strong>Bill Buxton</strong></a><strong> often asked people to carry out a simple little exercise: draw a picture of a computer.</strong> Most, if not all, of the people he asked would draw something that fit the common mental model of the desktop computer of the era: cathode ray tube-type monitor, keyboard, mouse and that box housing the motherboard and drives that many people mistakenly refer to as “the CPU”.</p>
<p>If Buxton were to ask the question today, the drawings of computers might look like these:</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="Four computers from the 2000s - a laptop, a couple of all-in-one-desktops and a desktop with a &quot;box&quot; -- all with flat screens" border="0" alt="Four computers from the 2000s - a laptop, a couple of all-in-one-desktops and a desktop with a &quot;box&quot; -- all with flat screens" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/05/00s-computers.jpg" width="519" height="486" /></p>
<p>If he asked the question in the mid-to-late 1980s, the drawings might’ve looked like these:</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="80s-era computers: Apple ][, Commodore 64, TRS-80 and IBM PC" border="0" alt="80s-era computers: Apple ][, Commodore 64, TRS-80 and IBM PC" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/05/80s-computers.jpg" width="508" height="508" /></p>
<p>And had he asked the question in the mid-60s, the drawings might’ve looked 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="The classic fake &quot;home computer as envisioned by RAND&quot; photo" border="0" alt="The classic fake &quot;home computer as envisioned by RAND&quot; photo" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/05/fake-rand-computer.jpg" width="600" height="386" /> </p>
<p>Buxton likes to point out that the changes in computers from the 60s onwards are largely in the implementation technology, processing power and outward appearance. When most people draw computers, he said, they’re merely drawing their mental model, which is based on the outer packaging. </p>
<p>However, if you use the mental model of a technologist, computers have been essentially the same instruction/ALU/storage/input-output boxes whether they’ve occupied whole rooms or fit in your pocket. They’ve been pretty much the same at their core, in the same way that fancy tech and hybrid engine aside, there really isn’t too much that separates a present-day Toyota Prius from a Model T Ford.</p>
<p>If Bill Buxton could approach Microsoft Corporation as a person &#8212; and hey, that’s the way the law treats corporations, so why not? – and asked him/her to draw a computer,<strong> I suspect that s/he would draw something based on mental model of a souped-up circa 2000 computer: a desktop computer with a nice flatscreen monitor, running Windows XP and having a somewhat limited connection to the ‘net.</strong> </p>
<p>I think that this is a problem. I also think that the source of this problem is Microsoft’s success.</p>
<h3>Microsoft’s Company Mantras</h3>
<p><strong>“A PC on every desk and in every home” was Microsoft’s longest-lived slogan and the company mantra for the first 24 years of existence.</strong> Like the best slogans, it succinctly summarized the company’s goal. The problem is that the goal has pretty much been reached. In most parts of the first world, a good chunk of the second world and even a sizeable fraction of the third world, you can easily find a desktop computer, and it’s quite likely that it’s running some sort of Microsoft software.</p>
<p>Since 1999, the company mantra – I really hesitate the use the phrase “vision statement” &#8212; has been a little more vague. The company’s been thrashing between them a little more frequently, as you can see in this list of mantras taken from chapter 1 of <em><a href="http://www.microsoft.com/learning/en/us/books/11240.aspx">How We Test Software at Microsoft</a></em>:</p>
<ul>
<li><strong>1975 – 1999:</strong> “A PC on every desk and in every home.” </li>
<li><strong>1999 – 2002:</strong> “Empowering people through great software – any time, any place and on any device.” </li>
<li><strong>2002 – 2008:</strong> “To enable people and businesses throughout the world to realize their full potential.” </li>
<li><strong>2008 – present:</strong> “Create experiences that combine the magic of software with the power of internet services across the world of devices.” </li>
</ul>
<p>The post-1999 mantra all seem a little limp in comparison to the original. Reading them, I cannot help but think of a quote attributed to web design guru <a href="http://www.zeldman.com/">Jeffrey Zeldman</a>:</p>
<blockquote><p><strong>&quot;&#8230;provide value added solutions&quot; is not a mission. &quot;Destroy All Monsters.&quot; <em>That</em> is a fucking mission statement.</strong></p>
</blockquote>
<p>Because the old mantra lasted for so long and the new mantras just don’t have the same straightforwardness and <em>gravitas</em> (<em>How We test Sofware at Microsoft</em> quotes Ballmer as saying that we may never again have a clear statement like the original to guide the company), the original remains quite firmly etched in the company culture and mindset. </p>
<p>I think it’s holding us back.</p>
<h3>The Desktop as the Goose That Laid the Golden Egg</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="Altair 8800 computer on display at Microsoft&#39;s Building 92 gallery" border="0" alt="Altair 8800 computer on display at Microsoft&#39;s Building 92 gallery" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/05/altair-8800.jpg" width="600" height="450" /></p>
<p><strong>The original mantra doesn’t just focus on the desktop, it actually mentions it by name.</strong> In 1975, when computers were room-filling behemoths that you could access either via batch or time-share, the concept of a desktop computer was downright radical. If you think the iPhone is impressive (and yes, it is), imagine how mind-blowing the <a href="http://en.wikipedia.org/wiki/Altair_8800">Altair 8800</a>, the first commercially-available desktop computer, must have been to a geek back in the Bad Old Days. It was the platform on which Microsoft’s first product – a little programming language called Altair BASIC – was launched, and it was BASIC that in turn launched the company.</p>
<p>In his book <em><a href="http://www.gladwell.com/outliers/index.html">Outliers</a>,</em> Malcolm Gladwell talks about how the Altair 8800 was a golden opportunity for Bill Gates and his buddies at his fledgling company, then called “Micro-Soft”. Unlike a lot of other companies at the time, they took the desktop computer seriously. Even when IBM got into the desktop computer game in 1981, it was a product of their <em>Entry-Level Systems</em> division, a clear indication that <strong>they thought the PC was a machine you bought until you were ready to graduate to a <em>real</em> computer.</strong> I don’t think that this philosophy ended up serving them well.</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="An Applesoft BASIC cassette featuring a sticker that says &quot;Copyright Microsoft, 1977&quot;" border="0" alt="An Applesoft BASIC cassette featuring a sticker that says &quot;Copyright Microsoft, 1977&quot;" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/05/applesoft-basic-cassette.jpg" width="566" height="372" /> </p>
<p>Since the big boys were paying no mind to the desktop computer, upstarts like Microsoft had a big empty field in which to play, and they thrived. Crack open just about any late 70s/early 80s computer that had BASIC built in – even Apple machines &#8212; and you’ll see a row of ROM chips with a Microsoft copyright notice. It was Microsoft that swooped in with PC-DOS when a deal with Digital Research for a PC version of CP/M was slow in coming (and this is despite the fact that Gates recommended that IBM go to Digital for an OS). A lot of people’s experience with desktop computers (and Microsoft revenue) is defined by circa-1995 Microsoft thanks to Windows 95 and the results of Bill Gates’ memo titled <em>The Internet Tidal Wave</em>, both of whose influences are still felt to this day.</p>
<p>Once upon a time, it used to be unusual to walk into someone’s home or office and see a computer. These days, it’s unusual to walk into someone’s home or office and <em>not</em> see a computer, and Microsoft’s focus on the desktop had a lot to do with that.</p>
<h3>The Desktop as Albatross</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="Albatross, shot with a sucker-dart arrow, falls on the head of a Disney-esque cartoon character" border="0" alt="Albatross, shot with a sucker-dart arrow, falls on the head of a Disney-esque cartoon character" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/05/albatross.jpg" width="312" height="231" /> </p>
<p>When electric motors first became available, engineers envisioned factories and eventually houses being equipped with a single electric motor. They imagined that the central motor would, through a series of gears and drive belts, be connected to whatever machines in the house or factory had to be driven by it. What happened in the end is that rather than relying on some central motor, electric motors “disappeared” into the devices that used them. Here’s an exercise to try: go and count the electric motors in your house or apartment right now. The number should be a couple dozen, and <a href="http://electronics.howstuffworks.com/motor7.htm">if you can’t find them, this article might help</a>.</p>
<p>When big, room-filling computers first became available, engineers envisioned businesses being equipped with a single computer in a manner roughly analogous to the aforementioned big central motor. We know what happened in the end – while many businesses do make use of big datacenters, a lot of the computing power got spread out into desktop computers.</p>
<p>I have a theory that comes in two parts: </p>
<ol>
<li>Just as electrical motors disappeared into the devices that needed their work, and just as computing power got spread out from big mainframes into desktop machines, <strong>computing power is now <em>both disappearing and spreading out</em> into mobile devices and the web/cloud.</strong> </li>
<li>Microsoft, with its desktop-centric approach, <strong>at least <em>outwardly</em> appears to be missing out on this migration of computing power.</strong> </li>
</ol>
<p>Most of the company’s attention, at least to an outside observer, seems to be focused on Windows 7. Yes, chances are that with computer sales being what they are, Windows 7 will probably end up on more of laptops and netbooks than desktops, but I consider those devices to simply be the desktop computer in a more portable form. <strong>It worries me that there have been more concrete announcements about Windows 7 on netbooks than upcoming versions of Windows Mobile</strong>, despite the iPhone and BlackBerry-driven evidence that the real mobile action is in smartphones.</p>
<p>(Tomorrow, I’ll post an article in which I argue that netbooks are a dangerous red herring pulling away our attention from devices like smartphones.)</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="Microsoft ASP.NET" border="0" alt="Microsoft ASP.NET" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/05/aspnet.jpg" width="300" height="144" /> </p>
<p>Even when the company reaches out beyond desktop development, there’s no escaping the desktop “gravity well”. Consider ASP.NET (that is, the “traditional” ASP.NET, not the recently-released ASP.NET MVC). To my mind, as well as the minds of a lot of other web developers, it’s a web framework that tries really hard to pretend that the web doesn’t exist. It makes use of a whole lot of tomfoolery like ViewState to create a veneer of desktop app-like statefulness over the inherently stateless nature of the web and a programming model that tries to mimic the way you’d write a desktop application. <strong>It’s almost as if it were designed with the mantra “the web is like the desktop, but lamer” instead of “the web is like the desktop, but everywhere”.</strong> Although the framework works just fine and there are a number of great sites and web apps built on it, I think a lot of developers sensed this design philosophy and went elsewhere for web development.</p>
<p>(An aside: My old boss at OpenCola in late 2001 told me that he’d been meeting with Microsoft people and suspected that Internet Explorer 6 would be the final version of their browser. The expectation that web pages and web applications would be replaced by Windows client applications pushed over the net, a prediction similar to one made by the Java folks a few years prior.)</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 logo" border="0" alt="Windows Mobile logo" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/05/windows-mobile.jpg" width="300" height="313" /> </p>
<p>The same situation exists with Windows Mobile’s current user interface, which is basically a subset of Windows’ standard UI controls for the desktop, scaled down to fit smaller screens, and with a stylus standing in for the mouse. <strong>It’s almost as if it were designed with the mantra “mobile computing is like desktop computing, but lamer” instead of “mobile computing is like a mobile phone plus PDA and an MP3 player, but cooler.”</strong> If the ASP.NET design mantra is a whisper, the Windows Mobile mantra is a scream.</p>
<p>I suspect that the reason the XBox 360 didn’t fall into a similar kind of trap &#8212; “set-top boxes are like desktop computers, but lamer and only for games” – is that the XBox team is situated off the Microsoft Campus and less susceptible to the desktop influence.</p>
<h3>My Mission</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="Stick figure, chained to desk, breaking the chain" border="0" alt="Stick figure, chained to desk, breaking the chain" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/05/breaking-desktop-chain.jpg" width="400" height="316" /> </p>
<p>At my most recent one-on-one meeting with my manager John Oxley, we talked about a need for each member of our Evangelism team to define his or her area of focus. The Microsoft platform is a vast, nerdy expanse spanning the range from embedded computing all the way to Cray supercomputers; no single person can hope to cover it all.</p>
<p>He already had a good idea of what I wanted to focus on, and by now, I guess you do as well. I feel that just as computing expanded beyond the big computer rooms and onto our desktops, computing is expanding beyond our desktops into all sorts of different places:</p>
<ul>
<li><strong>Invisibly,</strong> into the web and cloud in the form of web applications and services </li>
<li><strong>Visibly,</strong> into our pockets and living rooms, and embedded into all sorts of real-world things </li>
</ul>
<p>While I believe that Windows 7 is a necessary part of the Microsoft platform, I’m not too worried about focusing on it – there are more than enough people at the company to promote and evangelize it. I want to focus on the platforms that I feel that Microsoft hasn’t given enough love and attention: the non-desktop platforms of the web, mobile and gaming, as well where they intersect.</p>
<p>It’s a big area to cover, but I think Microsoft needs to be active in this area if it wants to be true to its forward-looking roots. <strong>I even have a mantra for it: “To help web, mobile and game developers using Microsoft tools go from zero to awesome in 60 minutes.”</strong> I want to give developers both that rush when getting started with a new technology as well as the sustained passion to keep working with it, in the same way that Ruby on Rails and the iPhone got developers with an initial flash of excitement and turned it into long-term passion. It’s an ambitious, audacious mission, but no more so than the one coined by a bunch of scruffy nerds in New Mexico in the the 1970s: “A PC on every desk and in every home.”</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 with cardboard cutouts of Microsoft&#39;s 1978 team" border="0" alt="Joey deVilla with cardboard cutouts of Microsoft&#39;s 1978 team" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/05/joey-devilla-microsoft-team.jpg" width="600" height="450" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/05/25/mental-models-mantras-and-my-mission/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>&#8220;Canada&#8217;s Next Top Model View Controller&#8221; Presentation at Metro Toronto .NET User Group Next Thursday</title>
		<link>http://www.globalnerdy.com/2009/05/21/canadas-next-top-model-view-controller-presentation-at-metro-toronto-net-user-group-next-thursday/</link>
		<comments>http://www.globalnerdy.com/2009/05/21/canadas-next-top-model-view-controller-presentation-at-metro-toronto-net-user-group-next-thursday/#comments</comments>
		<pubDate>Thu, 21 May 2009 15:22:57 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Toronto]]></category>
		<category><![CDATA[What Joey Did]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[ASP.NET MVC]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[Metro Toronto .NET User Group]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[presentations]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/05/21/canadas-next-top-model-view-controller-presentation-at-metro-toronto-net-user-group-next-thursday/</guid>
		<description><![CDATA[This article also appears in Canadian Developer Connection.

If you’re going to be in the area of downtown Toronto next Thursday, May 28th, you might want to check out my presentation, Canada’s Next Top Model View Controller at the next Metro Toronto .NET User Group meeting. I’ll be talking about the ASP.NET MVC Framework, Microsoft’s answer [...]]]></description>
			<content:encoded><![CDATA[<p></p><p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2009/05/21/canada-s-next-top-model-view-controller-presentation-at-metro-toronto-net-user-group-next-thursday.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
<p><a href="http://mtdnug090528.eventbrite.com/"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Canada&#39;s Next Top Model (moose) View (Lake Louise) Controller (beaver)" border="0" alt="Canada&#39;s Next Top Model (moose) View (Lake Louise) Controller (beaver)" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/05/canadas-next-top-model-view-controller.jpg" width="526" height="213" /></a></p>
<p>If you’re going to be in the area of downtown Toronto next Thursday, May 28th, you might want to check out my presentation, <strong><em><a href="http://mtdnug090528.eventbrite.com/">Canada’s Next Top Model View Controller</a></em></strong> at the next <a href="http://www.metrotorontoug.com/">Metro Toronto .NET User Group</a> meeting. I’ll be talking about the <strong><a href="http://www.asp.net/mvc/">ASP.NET MVC</a></strong> Framework, Microsoft’s answer to MVC frameworks like <a href="http://rubyonrails.org/">Ruby on Rails</a>, <a href="http://www.djangoproject.com/">Django</a>, <a href="http://cakephp.org/">CakePHP</a> and <a href="http://www.catalystframework.org/">Catalyst</a>. As is my stock in trade with presentations, this will be informative, enlightening, entertaining and just might feature a rock and roll accordion performance.</p>
<p>The presentation takes place <strong>Thursday, May 28th at 6:00 p.m.</strong> at the <strong>Manulife Financial Building</strong> (<a href="http://maps.live.com/#JnE9eXAuMjAwK0Jsb29yK1N0cmVldCtFYXN0JTJjK1Rvcm9udG8rT04lN2Vzc3QuMCU3ZXBnLjEmYmI9NTQuMjY1MjI0MDc4NjA1NyU3ZS0zNC4xMDE1NjI1JTdlMjcuNTI3NzU4MjA2ODYxOSU3ZS0xMDguMjgxMjU=">200 Bloor Street East</a>, Toronto, between Church and Jarvis – use the entrance on St. Paul Square). <strong>Admission for the presentation is free</strong>, but you have to <a href="http://mtdnug090528.eventbrite.com/">register</a>, and as of this writing, <strong>only 24 tickets remain</strong>.</p>
<p>For more details about the presentation, <a href="http://www.metrotorontoug.com/">visit the Metro Toronto .NET user group site</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/05/21/canadas-next-top-model-view-controller-presentation-at-metro-toronto-net-user-group-next-thursday/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enabling and Disabling the Mouse Wheel &#8220;Zoom&#8221; Feature on Map APIs</title>
		<link>http://www.globalnerdy.com/2008/11/22/enabling-and-disabling-the-mouse-wheel-zoom-feature-on-map-apis/</link>
		<comments>http://www.globalnerdy.com/2008/11/22/enabling-and-disabling-the-mouse-wheel-zoom-feature-on-map-apis/#comments</comments>
		<pubDate>Sat, 22 Nov 2008 16:43:13 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software and Services]]></category>
		<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[maps]]></category>
		<category><![CDATA[mousewheel]]></category>
		<category><![CDATA[user interface]]></category>
		<category><![CDATA[Virtual Earth]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[Yahoo Maps]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2008/11/22/enabling-and-disabling-the-mouse-wheel-zoom-feature-on-map-apis/</guid>
		<description><![CDATA[ 
The major map APIs provide a “zoom” feature that lets you zoom the map in or out if you position the cursor over the map and use your mouse’s scroll wheel. Sometimes you want this function enabled, sometimes you don’t. David Janes, over at his Code Blog provides the JavaScript code for:

Enabling and disabling [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://code.davidjanes.com/blog/2008/11/14/how-to-enabledisable-mouse-wheel-actions-on-your-map/"><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="Microsoft Laser Mouse 7000 superimposed over a Live map of Toronto" border="0" alt="Microsoft Laser Mouse 7000 superimposed over a Live map of Toronto" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2008/11/mouse-and-toronto-map.jpg" width="450" height="419" /></a> </p>
<p>The major map APIs provide a “zoom” feature that lets you zoom the map in or out if you position the cursor over the map and use your mouse’s scroll wheel. Sometimes you want this function enabled, sometimes you don’t. David Janes, over at his Code Blog <a href="http://code.davidjanes.com/blog/2008/11/14/how-to-enabledisable-mouse-wheel-actions-on-your-map/">provides the JavaScript code for</a>:</p>
<ul>
<li>Enabling and disabling the mouse wheel zoom for Google Maps and Microsoft Virtual Earth</li>
<li>Disabling the mouse wheel zoom for Yahoo! Maps (it’s enabled by default, but there doesn’t seem to be a way to re-enable it once disabled.)</li>
</ul>
<h3>Links</h3>
<ul>
<li><em>David Janes’ Code Blog</em>: <a href="http://code.davidjanes.com/blog/2008/11/14/how-to-enabledisable-mouse-wheel-actions-on-your-map/"><strong><em>How to enable/disable Mouse Wheel actions on your map</em></strong></a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2008/11/22/enabling-and-disabling-the-mouse-wheel-zoom-feature-on-map-apis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
