<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Kevin W. Griffin</title>
	
	<link>http://www.kevgriffin.com</link>
	<description>The Life Lessons of Griff</description>
	<lastBuildDate>Tue, 03 Apr 2012 16:00:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/KevinGriffin" /><feedburner:info uri="kevingriffin" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Getting Started With node.js on Windows</title>
		<link>http://feedproxy.google.com/~r/KevinGriffin/~3/ACG5VNigo0A/</link>
		<comments>http://www.kevgriffin.com/getting-started-with-node-js-on-windows/#comments</comments>
		<pubDate>Tue, 03 Apr 2012 16:00:52 +0000</pubDate>
		<dc:creator>Kevin Griffin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[nodejs]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.kevgriffin.com/?p=729</guid>
		<description><![CDATA[<p>It’s a little difficult to use Windows with anything other than Visual Studio.  Recently, I decided that I wanted to plung into the wonderful world of node.js, and the love isn’t the same as it is on Mac or *nix &#8230; <a href="http://www.kevgriffin.com/getting-started-with-node-js-on-windows/">Continue reading <span class="meta-nav">&#8594;</span></a></p>
 ]]></description>
			<content:encoded><![CDATA[<p>It’s a little difficult to use Windows with anything other than Visual Studio.  Recently, I decided that I wanted to plung into the wonderful world of node.js, and the love isn’t the same as it is on Mac or *nix based systems.  What I’d like to do here is give you a quick and dirty guide to running node.js on your Windows system.</p>
<p><strong>1a) Get Git</strong></p>
<p>While there is a Windows executable, node.js is an evolving technology.  You’ll want to update it often.  Therefore, it’s easier to pull the source straight from GitHub.  If you’re uncomfortable with this, maybe node.js isn’t for you.</p>
<p>Download Git from <a href="http://git-scm.com/">http://git-scm.com/</a></p>
<p><strong>1b) Get Python</strong></p>
<p>In order to build Git, you’ll need to install Python.  Head over to <a href="http://www.python.org/download/">http://www.python.org/download/</a> and download Python 2.7.2.</p>
<p><strong>2)</strong> <strong>Pull the node.js source</strong></p>
<p>Once Git is installed, you’ll want to pull the latest version of the node.js source:</p>
<blockquote><p>git clone <a title="https://github.com/joyent/node.git" href="https://github.com/joyent/node.git">https://github.com/joyent/node.git</a></p></blockquote>
<p>A few minutes later, you’ll have all the code you need.</p>
<p><strong>3) Build node.js</strong></p>
<p>Open a command window, and run this command (inside the node directory):</p>
<blockquote><p>vcbuild.bat</p></blockquote>
<p>This will build the entire node.js runtime for you.  It’ll take a couple minutes to run, so go get a cup of coffee or use the bathroom.</p>
<p><strong>4) Set your PATH</strong></p>
<p>Set your PATH environment variable to include ../node/Release/ (where .. is the fully qualified path name).</p>
<p>If you’re unfamiliar with PATH settings, type &#8220;environment variables” into the Start search bar.</p>
<p><strong>5) Go!</strong></p>
<p>Now you should be able to run the <strong>node</strong> command from anywhere in the command line.  Try running node standalone, and feed it commands one by one.  Or type <strong>node (filename).js </strong>to execute a particular JavaScript file.</p>
<p>Go forth, and write code.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/br4RhnupvswdOPi--1MhAYCO59A/0/da"><img src="http://feedads.g.doubleclick.net/~a/br4RhnupvswdOPi--1MhAYCO59A/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/br4RhnupvswdOPi--1MhAYCO59A/1/da"><img src="http://feedads.g.doubleclick.net/~a/br4RhnupvswdOPi--1MhAYCO59A/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/KevinGriffin?a=ACG5VNigo0A:D3fJnvdrhYI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/KevinGriffin?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KevinGriffin?a=ACG5VNigo0A:D3fJnvdrhYI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/KevinGriffin?i=ACG5VNigo0A:D3fJnvdrhYI:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KevinGriffin?a=ACG5VNigo0A:D3fJnvdrhYI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/KevinGriffin?i=ACG5VNigo0A:D3fJnvdrhYI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KevinGriffin?a=ACG5VNigo0A:D3fJnvdrhYI:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/KevinGriffin?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KevinGriffin?a=ACG5VNigo0A:D3fJnvdrhYI:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/KevinGriffin?d=qj6IDK7rITs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.kevgriffin.com/getting-started-with-node-js-on-windows/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.kevgriffin.com/getting-started-with-node-js-on-windows/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=getting-started-with-node-js-on-windows</feedburner:origLink></item>
		<item>
		<title>New Virginia INETA Mentor</title>
		<link>http://feedproxy.google.com/~r/KevinGriffin/~3/c-YkyGz_zTk/</link>
		<comments>http://www.kevgriffin.com/new-virginia-ineta-mentor/#comments</comments>
		<pubDate>Tue, 27 Mar 2012 15:57:32 +0000</pubDate>
		<dc:creator>Kevin Griffin</dc:creator>
				<category><![CDATA[INETA]]></category>
		<category><![CDATA[ineta]]></category>
		<category><![CDATA[mentor]]></category>
		<category><![CDATA[virginia]]></category>

		<guid isPermaLink="false">http://www.kevgriffin.com/?p=725</guid>
		<description><![CDATA[<p>Since my election to the INETA Board of Director, I’m no longer able to serve as the INETA mentor for Virginia.  I am proud to announce that we’ve found a fine successor to take over for me: Joel Cochran. A &#8230; <a href="http://www.kevgriffin.com/new-virginia-ineta-mentor/">Continue reading <span class="meta-nav">&#8594;</span></a></p>
 ]]></description>
			<content:encoded><![CDATA[<p>Since my election to the INETA Board of Director, I’m no longer able to serve as the INETA mentor for Virginia.  I am proud to announce that we’ve found a fine successor to take over for me: Joel Cochran.</p>
<p>A bit about Joel:</p>
<blockquote><p>Joel Cochran is an Expression Blend MVP and a Microsoft Certified Technology Specialist (MCTS) in Windows Forms and WPF. He is the founder of BlendSIG, a virtual Special Interest Group focused in Expression Blend and author of &#8220;Expression Blend in Action&#8221; by Manning Publications. He is also the author of &#8220;The Practical MVVM Manifesto&#8221; (<a href="http://practicalmvvm.com/">http://practicalmvvm.com</a>). He has been developing or Windows since 2003 and is a self-proclaimed &#8220;Blend Evangelist&#8221;. A frequent speaker at User Groups and Code Camps, he enjoys teaching and writing about .NET and other topics. You can find him online at <a href="http://www.developingfor.net/">http://www.developingfor.net</a> or on Twitter at <a href="http://twitter.com/joelcochran">http://twitter.com/joelcochran</a>. Joel has served as the Director of Operations for Stonewall Technologies, Inc., an ISV, in Staunton, VA, since 2000.</p></blockquote>
<p>Everyone in Virginia should already be aware of Joel, so I’m hoping this is a smooth process of transition.  Huge thanks to Joel for coming on board, and we’re looking forward to the future!</p>

<p><a href="http://feedads.g.doubleclick.net/~a/mPXDhOgc5jA5xaCH9J6hHUBARck/0/da"><img src="http://feedads.g.doubleclick.net/~a/mPXDhOgc5jA5xaCH9J6hHUBARck/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/mPXDhOgc5jA5xaCH9J6hHUBARck/1/da"><img src="http://feedads.g.doubleclick.net/~a/mPXDhOgc5jA5xaCH9J6hHUBARck/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/KevinGriffin?a=c-YkyGz_zTk:OlnJ1lkF0i8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/KevinGriffin?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KevinGriffin?a=c-YkyGz_zTk:OlnJ1lkF0i8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/KevinGriffin?i=c-YkyGz_zTk:OlnJ1lkF0i8:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KevinGriffin?a=c-YkyGz_zTk:OlnJ1lkF0i8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/KevinGriffin?i=c-YkyGz_zTk:OlnJ1lkF0i8:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KevinGriffin?a=c-YkyGz_zTk:OlnJ1lkF0i8:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/KevinGriffin?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KevinGriffin?a=c-YkyGz_zTk:OlnJ1lkF0i8:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/KevinGriffin?d=qj6IDK7rITs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.kevgriffin.com/new-virginia-ineta-mentor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.kevgriffin.com/new-virginia-ineta-mentor/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=new-virginia-ineta-mentor</feedburner:origLink></item>
		<item>
		<title>INETA Board of Directors</title>
		<link>http://feedproxy.google.com/~r/KevinGriffin/~3/rjgf7nPn4lc/</link>
		<comments>http://www.kevgriffin.com/ineta-board-of-directors/#comments</comments>
		<pubDate>Wed, 29 Feb 2012 18:57:02 +0000</pubDate>
		<dc:creator>Kevin Griffin</dc:creator>
				<category><![CDATA[Developer Community]]></category>
		<category><![CDATA[ineta]]></category>

		<guid isPermaLink="false">http://www.kevgriffin.com/?p=720</guid>
		<description><![CDATA[<p>I am proud to announce that I have recently been elected to the INETA Board of Directors. This is a great opportunity for me, and I&#8217;m looking forward to working with the rest of the INETA board. This is a &#8230; <a href="http://www.kevgriffin.com/ineta-board-of-directors/">Continue reading <span class="meta-nav">&#8594;</span></a></p>
 ]]></description>
			<content:encoded><![CDATA[<p>I am proud to announce that I have recently been elected to the INETA Board of Directors.  This is a  great opportunity for me, and I&#8217;m looking forward to working with the rest of the INETA board.</p>
<p>This is a two year term, and I&#8217;m hoping I&#8217;m able to help take INETA in a new direction, and make it more beneficial for user groups around the world.</p>
<p>As with all good things, I do have to give something up.  So I&#8217;m currently in the process of looking for a new Membership Mentor for Virginia.  This person will be responsible for helping new and existing user groups take advantage of the resources that INETA has to offer.</p>
<p>Big thanks to the INETA board for giving me this opportunity.  I can&#8217;t wait to get started!</p>

<p><a href="http://feedads.g.doubleclick.net/~a/D6KhKUK2UNxruxKC-uwi92PFfBQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/D6KhKUK2UNxruxKC-uwi92PFfBQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/D6KhKUK2UNxruxKC-uwi92PFfBQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/D6KhKUK2UNxruxKC-uwi92PFfBQ/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/KevinGriffin?a=rjgf7nPn4lc:Q0ipCe-K5nI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/KevinGriffin?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KevinGriffin?a=rjgf7nPn4lc:Q0ipCe-K5nI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/KevinGriffin?i=rjgf7nPn4lc:Q0ipCe-K5nI:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KevinGriffin?a=rjgf7nPn4lc:Q0ipCe-K5nI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/KevinGriffin?i=rjgf7nPn4lc:Q0ipCe-K5nI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KevinGriffin?a=rjgf7nPn4lc:Q0ipCe-K5nI:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/KevinGriffin?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KevinGriffin?a=rjgf7nPn4lc:Q0ipCe-K5nI:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/KevinGriffin?d=qj6IDK7rITs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.kevgriffin.com/ineta-board-of-directors/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.kevgriffin.com/ineta-board-of-directors/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=ineta-board-of-directors</feedburner:origLink></item>
		<item>
		<title>Maintaining SignalR ConnectionId’s Across Page Instances</title>
		<link>http://feedproxy.google.com/~r/KevinGriffin/~3/mLOqrT8XEzo/</link>
		<comments>http://www.kevgriffin.com/maintaining-signalr-connectionids-across-page-instances/#comments</comments>
		<pubDate>Wed, 15 Feb 2012 20:00:52 +0000</pubDate>
		<dc:creator>Kevin Griffin</dc:creator>
				<category><![CDATA[jquery]]></category>
		<category><![CDATA[connectionid]]></category>
		<category><![CDATA[hub]]></category>
		<category><![CDATA[signalr]]></category>

		<guid isPermaLink="false">http://www.kevgriffin.com/?p=715</guid>
		<description><![CDATA[<p>I’m a huge fan of SignalR, and today I was looking at a particular problem.  I would think it’s more of a feature, but in certain use cases it can be considered a bug. When you start a connection to &#8230; <a href="http://www.kevgriffin.com/maintaining-signalr-connectionids-across-page-instances/">Continue reading <span class="meta-nav">&#8594;</span></a></p>
 ]]></description>
			<content:encoded><![CDATA[<p>I’m a huge fan of SignalR, and today I was looking at a particular <em>problem</em>.  I would think it’s more of a feature, but in certain use cases it can be considered a bug.</p>
<p>When you start a connection to SignalR for the first time, you are assigned a ConnectionId.  SignalR uses this to determine what messages should go to you, and allows the server to direct messaging at a particular user.</p>
<p>If you were to refresh the page, SignalR will assign you a NEW ConnectionId.  This could be good or bad… but if you’re trying to maintain some sense of state between your clients and the hub, it’s bad.</p>
<p>So I looked into how to make SignalR reuse ConnectionIds in the case of a page refresh.  There are really two steps involved.</p>
<h2>1) Set a cookie on the client</h2>
<p>When you start() a new connection, SignalR will return a ConnectionId.  You’ll want to set a cookie with that ConnectionId in it.</p><pre class="crayon-plain-tag">$.connection.hub.start().done(function () {
        alert(&quot;Connected!&quot;);
        var myClientId = $.connection.hub.id;
        setCookie(&quot;srconnectionid&quot;, myClientId);
    });

    function setCookie(cName, value, exdays) {
        var exdate = new Date();
        exdate.setDate(exdate.getDate() + exdays);
        var c_value = escape(value) + ((exdays == null) ? &quot;&quot; : &quot;; expires=&quot; + exdate.toUTCString());
        document.cookie = cName + &quot;=&quot; + c_value;
    }</pre><p>As you can see, this gets the ConnectionId from the hub connection and stores it in a cookie.</p>
<p>2) Use your own IConnectionIdFactory</p>
<p>This might be scary territory for you, but it’s actually pretty simple.  We want to create our own version of the IConnectionIdFactory interface for SignalR to use.</p><pre class="crayon-plain-tag">public class MyConnectionFactory : IConnectionIdFactory
    {
        public string CreateConnectionId(IRequest request)
        {
            if (request.Cookies[&quot;srconnectionid&quot;] != null)
            {
                return request.Cookies[&quot;srconnectionid&quot;];
            }

            return Guid.NewGuid().ToString();
        }
    }</pre><p>This does two things.  First, it’ll check your cookie for a ConnectionId it should use.  If it exists, we’ll simply return that ConnectionId and all will be good in the world.</p>
<p>If the cookie does NOT exist, we need to generate one.  By default, SignalR uses a GUID, so we’ll just repeat that functionality.  You can use any value you want, but make sure it’s unique.</p>
<p>Don’t forget to wire it up!  Add this to you Global.asax file under Application_Start().</p><pre class="crayon-plain-tag">AspNetHost.DependencyResolver.Register(typeof(IConnectionIdFactory), () =&amp;gt; new MyConnectionFactory());</pre><p>And you’re all set!  SignalR will now use your new ConnectionIdFactory to generate or reuse ConnectionIds.</p>
<p>Enjoy!</p>
<p>Kevin Griffin<br />
<a href="http://twitter.com/1kevgriff" target="_blank">@1kevgriff</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/ZMGiimEeDS2oGORsTIscpm1ShBA/0/da"><img src="http://feedads.g.doubleclick.net/~a/ZMGiimEeDS2oGORsTIscpm1ShBA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/ZMGiimEeDS2oGORsTIscpm1ShBA/1/da"><img src="http://feedads.g.doubleclick.net/~a/ZMGiimEeDS2oGORsTIscpm1ShBA/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/KevinGriffin?a=mLOqrT8XEzo:gkbJ3nqeQcM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/KevinGriffin?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KevinGriffin?a=mLOqrT8XEzo:gkbJ3nqeQcM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/KevinGriffin?i=mLOqrT8XEzo:gkbJ3nqeQcM:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KevinGriffin?a=mLOqrT8XEzo:gkbJ3nqeQcM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/KevinGriffin?i=mLOqrT8XEzo:gkbJ3nqeQcM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KevinGriffin?a=mLOqrT8XEzo:gkbJ3nqeQcM:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/KevinGriffin?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KevinGriffin?a=mLOqrT8XEzo:gkbJ3nqeQcM:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/KevinGriffin?d=qj6IDK7rITs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.kevgriffin.com/maintaining-signalr-connectionids-across-page-instances/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		<feedburner:origLink>http://www.kevgriffin.com/maintaining-signalr-connectionids-across-page-instances/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=maintaining-signalr-connectionids-across-page-instances</feedburner:origLink></item>
		<item>
		<title>MADExpo Family Fun Feature #2 – Busch Gardens</title>
		<link>http://feedproxy.google.com/~r/KevinGriffin/~3/NjVtpBCA9MA/</link>
		<comments>http://www.kevgriffin.com/madexpo-family-fun-feature-2-busch-gardens/#comments</comments>
		<pubDate>Fri, 10 Feb 2012 16:00:00 +0000</pubDate>
		<dc:creator>Kevin Griffin</dc:creator>
				<category><![CDATA[MADExpo]]></category>
		<category><![CDATA[family]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[hampton roads]]></category>
		<category><![CDATA[virginia]]></category>
		<category><![CDATA[williamsburg]]></category>

		<guid isPermaLink="false">http://www.kevgriffin.com/?p=709</guid>
		<description><![CDATA[<p>Thinking about attending MADExpo as either a speaker or attendee?&#160; The Hampton Roads area has many awesome attractions that will give your family members plenty to do while you’re off enjoying yourself at the conference.&#160; In this series, I’m going &#8230; <a href="http://www.kevgriffin.com/madexpo-family-fun-feature-2-busch-gardens/">Continue reading <span class="meta-nav">&#8594;</span></a></p>
 ]]></description>
			<content:encoded><![CDATA[<p>Thinking about attending MADExpo as either a <a href="http://madexpo.us/speakers">speaker </a>or attendee?&nbsp; The Hampton Roads area has many awesome attractions that will give your family members plenty to do while you’re off enjoying yourself at the conference.&nbsp; In this series, I’m going to skim the surface on some of the really cool things you can do in Hampton Roads.</p>
<p>Series Recap:</p>
<ol>
<li><a href="http://www.kevgriffin.com/madexpo-family-fun-feature-1/" target="_blank">Virginia Air and Space Center</a>
<li>Busch Gardens (this post)</li>
</ol>
<h1>Busch Gardens Williamsburg<br /><a href="http://www.buschgardens.com">http://www.buschgardens.com</a></h1>
<p><img style="display: block; float: none; margin-left: auto; margin-right: auto" alt="File:Busch Gardens Logo.svg" src="http://upload.wikimedia.org/wikipedia/en/thumb/7/7a/Busch_Gardens_Logo.svg/300px-Busch_Gardens_Logo.svg.png"></p>
<h2></h2>
<h2>Admission</h2>
<p>Adults: $66.99<br />Children: $56.99</p>
<p>Parking: $13.00 (Preferred is $18.00 – gets you closer to the main gate.)</p>
<p>Originally owned by Anheuser-Busch, Busch Gardens has been a model amusement park since 1975.&nbsp; It has been named the “Country’s Most Beautiful Amusement Park” for 21 straight years.&nbsp; Walking around the park, you’ll be taken back to old Europe.&nbsp; The park is divided into several “countries&#8221;, England, France, Germany, Spain, and Scotland.&nbsp; All the rides in the difference countries are themed after legends and culture references. </p>
<p>If you’re a roller coaster fan, Busch Gardens has 4 major roller coasters.&nbsp; Depending on schedule, a 5th coaster called Verbolten should be open during MADExpo.&nbsp; That doesn’t mean all the fun is for adults.&nbsp; There are several kid oriented sections of the park, including a full section themed after Sesame Street.&nbsp; There is literally fun for the whole family.</p>
<p><img style="display: block; float: none; margin-left: auto; margin-right: auto" alt="File:GriffonSplashdown.jpg" src="http://upload.wikimedia.org/wikipedia/en/thumb/e/ea/GriffonSplashdown.jpg/450px-GriffonSplashdown.jpg"></p>
<p><strong>Griff’s Note:</strong></p>
<p>If you’re trying to be frugal, think about eating at one of the many restaurants around the park.&nbsp; Better yet, there is a full picnic area out the main gates.&nbsp; Many families bring food with them, and take a break at lunch time.</p>
<p>Best food and entertainment in the park, in my opinion, is the Festhaus.&nbsp; Authentic german cuisine!&nbsp; Oh yeah, there is pizza, burgers, and stuff like that too for the kids (wussy adults).&nbsp; BBQ over in France is also an excellent choice, unless it’s raining.</p>
<p>My favorite roller coaster is, without a doubt, Apollo’s Chariot.&nbsp; The best seat on the ride is in the very last row, left (driver side) of the car.&nbsp; A trick for the harness is to ball your hands into fists and positions them between the ride restraint and your lap.&nbsp; This prevents the ride operators from locking them down too tightly, and you can experience some excellent weightlessness on the first several drops.&nbsp; Don’t worry, you won’t fall out.</p>
<p>A word of caution.&nbsp; Busch Gardens is designed around the hills and river.&nbsp; This means a lot of walking up and down huge hills to get from one side of the park to the other.&nbsp; There is a train and a skyride for these purposes.&nbsp; I recommend you study the map, and where the stations are.&nbsp; A train ride at the very being of the trip will provide you with an excellent view of what the park has to offer.</p>
<p>Oh yeah, lastly… preferred parking is only good if you get there first thing in the morning.&nbsp; All other parking requires a quick tram ride to the main entrance, and preferred puts you near the main gate.&nbsp; It’s my experience that you’ll actually walk more with preferred parking if you get there late.&nbsp; What I’m saying is… it’s not really worth the $5 more.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/r-pVSL49xInxWRb4K36V7FvWNuQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/r-pVSL49xInxWRb4K36V7FvWNuQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/r-pVSL49xInxWRb4K36V7FvWNuQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/r-pVSL49xInxWRb4K36V7FvWNuQ/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/KevinGriffin?a=NjVtpBCA9MA:PMEkliJTF9o:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/KevinGriffin?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KevinGriffin?a=NjVtpBCA9MA:PMEkliJTF9o:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/KevinGriffin?i=NjVtpBCA9MA:PMEkliJTF9o:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KevinGriffin?a=NjVtpBCA9MA:PMEkliJTF9o:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/KevinGriffin?i=NjVtpBCA9MA:PMEkliJTF9o:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KevinGriffin?a=NjVtpBCA9MA:PMEkliJTF9o:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/KevinGriffin?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KevinGriffin?a=NjVtpBCA9MA:PMEkliJTF9o:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/KevinGriffin?d=qj6IDK7rITs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.kevgriffin.com/madexpo-family-fun-feature-2-busch-gardens/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.kevgriffin.com/madexpo-family-fun-feature-2-busch-gardens/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=madexpo-family-fun-feature-2-busch-gardens</feedburner:origLink></item>
		<item>
		<title>A Kickstarter You Should Support</title>
		<link>http://feedproxy.google.com/~r/KevinGriffin/~3/BAdHqvsgzjs/</link>
		<comments>http://www.kevgriffin.com/a-kickstarter-you-should-support/#comments</comments>
		<pubDate>Thu, 09 Feb 2012 16:00:00 +0000</pubDate>
		<dc:creator>Kevin Griffin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[adventure games]]></category>
		<category><![CDATA[double fine]]></category>
		<category><![CDATA[kickstarter]]></category>

		<guid isPermaLink="false">http://www.kevgriffin.com/?p=713</guid>
		<description><![CDATA[<p>I like the concept of KickStarter, but so far I haven’t seen anything that would make me want to open my wallet. Until today… Oh yes.&#160; Tim Schafer.&#160; He’s the guy behind some of the best video games of all &#8230; <a href="http://www.kevgriffin.com/a-kickstarter-you-should-support/">Continue reading <span class="meta-nav">&#8594;</span></a></p>
 ]]></description>
			<content:encoded><![CDATA[<p>I like the concept of KickStarter, but so far I haven’t seen anything that would make me want to open my wallet.</p>
<p>Until today…</p>
<p><iframe height="380" src="http://www.kickstarter.com/projects/66710809/double-fine-adventure/widget/card.html" frameborder="0" width="220"></iframe></p>
<p>Oh yes.&nbsp; Tim Schafer.&nbsp; He’s the guy behind some of the best video games of all time.&nbsp; Monkey Island, Maniac Mansion, Day of the Tentacle. CLASSICS!</p>
<p>He wants to do another classic adventure game.</p>
<p>I’m supporting him, and you should too.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/Sk4PmxuWDoF2VA86KotqhsHjA74/0/da"><img src="http://feedads.g.doubleclick.net/~a/Sk4PmxuWDoF2VA86KotqhsHjA74/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Sk4PmxuWDoF2VA86KotqhsHjA74/1/da"><img src="http://feedads.g.doubleclick.net/~a/Sk4PmxuWDoF2VA86KotqhsHjA74/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/KevinGriffin?a=BAdHqvsgzjs:wk8zQh_uqUM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/KevinGriffin?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KevinGriffin?a=BAdHqvsgzjs:wk8zQh_uqUM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/KevinGriffin?i=BAdHqvsgzjs:wk8zQh_uqUM:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KevinGriffin?a=BAdHqvsgzjs:wk8zQh_uqUM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/KevinGriffin?i=BAdHqvsgzjs:wk8zQh_uqUM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KevinGriffin?a=BAdHqvsgzjs:wk8zQh_uqUM:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/KevinGriffin?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KevinGriffin?a=BAdHqvsgzjs:wk8zQh_uqUM:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/KevinGriffin?d=qj6IDK7rITs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.kevgriffin.com/a-kickstarter-you-should-support/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.kevgriffin.com/a-kickstarter-you-should-support/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=a-kickstarter-you-should-support</feedburner:origLink></item>
		<item>
		<title>MADExpo Family Fun Feature #1</title>
		<link>http://feedproxy.google.com/~r/KevinGriffin/~3/Z5WDTpu7Kr8/</link>
		<comments>http://www.kevgriffin.com/madexpo-family-fun-feature-1/#comments</comments>
		<pubDate>Wed, 08 Feb 2012 18:51:26 +0000</pubDate>
		<dc:creator>Kevin Griffin</dc:creator>
				<category><![CDATA[MADExpo]]></category>
		<category><![CDATA[family]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[hampton]]></category>
		<category><![CDATA[hampton roads]]></category>
		<category><![CDATA[virginia]]></category>

		<guid isPermaLink="false">http://www.kevgriffin.com/?p=700</guid>
		<description><![CDATA[<p>Thinking about attending MADExpo as either a speaker or attendee?  The Hampton Roads area has many awesome attractions that will give your family members plenty to do while you’re off enjoying yourself at the conference.  In this series, I’m going &#8230; <a href="http://www.kevgriffin.com/madexpo-family-fun-feature-1/">Continue reading <span class="meta-nav">&#8594;</span></a></p>
 ]]></description>
			<content:encoded><![CDATA[<p>Thinking about attending MADExpo as either a <a href="http://madexpo.us/speakers">speaker </a>or attendee?  The Hampton Roads area has many awesome attractions that will give your family members plenty to do while you’re off enjoying yourself at the conference.  In this series, I’m going to skim the surface on some of the really cool things you can do in Hampton Roads.</p>
<p>Series Recap:</p>
<ol>
<li>Virginia Air and Space Center (this post)</li>
</ol>
<h1>Virginia Air and Space Center<br />
<a href="http://www.vasc.org/">http://www.vasc.org/</a></h1>
<h2><a href="http://www.kevgriffin.com/wp-content/uploads/2012/02/image.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border: 0px;" title="image" src="http://www.kevgriffin.com/wp-content/uploads/2012/02/image_thumb.png" alt="image" width="451" height="272" border="0" /></a></h2>
<h2>Admission</h2>
<p>Adults: $9.00<br />
Children (3-18): $7.00</p>
<p>Located in Hampton, Virginia, the birthplace of America’s space program, the Virginia Air &amp; Space Center features dozens of hands-on air and space exhibits, a premiere interactive aviation gallery that spans 100 years of flight, more than 30 historic aircraft, unique space flight artifacts and more! Your imagination will soar as you launch a rocket, pilot a space shuttle, become an air traffic controller, fly an airplane, and climb aboard a WWII bomber! Come face to face with the Apollo 12 Command Module that went to the moon, a Mars meteorite, a DC-9 passenger jet, a replica 1903 Wright Flyer and more!</p>
<p><strong>Griff’s Note:</strong></p>
<p>I’ve been to the Virginia Air and Space Center several times in my life.  It’s a located in a great part of Hampton, with free parking and close to other attractions.  It’s nothing like a Smithsonian, but you and your kids are sure to have a great time looking at the attractions.  This facility also has an IMAX theater with educational movies, and a blockbuster hit (depends on the time of year).</p>

<p><a href="http://feedads.g.doubleclick.net/~a/3ZYRcQKQhdSg_oeTuZYUvKqSg-c/0/da"><img src="http://feedads.g.doubleclick.net/~a/3ZYRcQKQhdSg_oeTuZYUvKqSg-c/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/3ZYRcQKQhdSg_oeTuZYUvKqSg-c/1/da"><img src="http://feedads.g.doubleclick.net/~a/3ZYRcQKQhdSg_oeTuZYUvKqSg-c/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/KevinGriffin?a=Z5WDTpu7Kr8:kz3ybCI3mmI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/KevinGriffin?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KevinGriffin?a=Z5WDTpu7Kr8:kz3ybCI3mmI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/KevinGriffin?i=Z5WDTpu7Kr8:kz3ybCI3mmI:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KevinGriffin?a=Z5WDTpu7Kr8:kz3ybCI3mmI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/KevinGriffin?i=Z5WDTpu7Kr8:kz3ybCI3mmI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KevinGriffin?a=Z5WDTpu7Kr8:kz3ybCI3mmI:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/KevinGriffin?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KevinGriffin?a=Z5WDTpu7Kr8:kz3ybCI3mmI:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/KevinGriffin?d=qj6IDK7rITs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.kevgriffin.com/madexpo-family-fun-feature-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.kevgriffin.com/madexpo-family-fun-feature-1/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=madexpo-family-fun-feature-1</feedburner:origLink></item>
		<item>
		<title>Revitalizing This Old Blog</title>
		<link>http://feedproxy.google.com/~r/KevinGriffin/~3/dNEDxPKnzvc/</link>
		<comments>http://www.kevgriffin.com/revitalizing-this-old-blog/#comments</comments>
		<pubDate>Wed, 08 Feb 2012 12:41:00 +0000</pubDate>
		<dc:creator>Kevin Griffin</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://ec2-50-16-144-138.compute-1.amazonaws.com/?p=3</guid>
		<description><![CDATA[<p>If you recall, I started doing some work for a little company called ComponentOne several months ago. Because of this, I&#8217;ve been spending a good part of my time blogging over on my official ComponentOne blog and also the Wijmo &#8230; <a href="http://www.kevgriffin.com/revitalizing-this-old-blog/">Continue reading <span class="meta-nav">&#8594;</span></a></p>
 ]]></description>
			<content:encoded><![CDATA[<p>If you recall, I started doing some work for a little company called <a href="http://www.componentone.com">ComponentOne </a>several months ago. Because of this, I&#8217;ve been spending a good part of my time blogging over on my official <a href="http://our.componentone.com/author/c1_keving/">ComponentOne blog </a>and also the <a href="http://wijmo.com/posts/">Wijmo </a>blogs.</p>
<p>That would explain why you haven&#8217;t seen much from me in terms of traditional tech blogging that I had been trying to accomplish in the past.</p>
<p>Recently, I moved the blog over to a new host, and I&#8217;m hoping that I can start spitting out some new content for all my loyal readers.</p>
<p>Enjoy!</p>
<p>Kevin Griffin<br />
<a href="http://twitter.com/1kevgriff"> @1kevgriff</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/hqmw1AMGEQNt8Qf8dO7TZUoIr0k/0/da"><img src="http://feedads.g.doubleclick.net/~a/hqmw1AMGEQNt8Qf8dO7TZUoIr0k/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/hqmw1AMGEQNt8Qf8dO7TZUoIr0k/1/da"><img src="http://feedads.g.doubleclick.net/~a/hqmw1AMGEQNt8Qf8dO7TZUoIr0k/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/KevinGriffin?a=dNEDxPKnzvc:rbrcgYTMVvQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/KevinGriffin?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KevinGriffin?a=dNEDxPKnzvc:rbrcgYTMVvQ:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/KevinGriffin?i=dNEDxPKnzvc:rbrcgYTMVvQ:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KevinGriffin?a=dNEDxPKnzvc:rbrcgYTMVvQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/KevinGriffin?i=dNEDxPKnzvc:rbrcgYTMVvQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KevinGriffin?a=dNEDxPKnzvc:rbrcgYTMVvQ:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/KevinGriffin?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KevinGriffin?a=dNEDxPKnzvc:rbrcgYTMVvQ:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/KevinGriffin?d=qj6IDK7rITs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.kevgriffin.com/revitalizing-this-old-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.kevgriffin.com/revitalizing-this-old-blog/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=revitalizing-this-old-blog</feedburner:origLink></item>
		<item>
		<title>Open Letter To Whoever Designed the Turn-By-Turn Feature for Windows Phone</title>
		<link>http://feedproxy.google.com/~r/KevinGriffin/~3/DSDKmw7GGO4/</link>
		<comments>http://www.kevgriffin.com/open-letter-to-whoever-designed-the-turn-by-turn-feature-for-windows-phone/#comments</comments>
		<pubDate>Thu, 20 Oct 2011 18:54:01 +0000</pubDate>
		<dc:creator>Kevin Griffin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[gps]]></category>
		<category><![CDATA[mango]]></category>
		<category><![CDATA[navigation]]></category>
		<category><![CDATA[windows phone]]></category>
		<category><![CDATA[WP7]]></category>

		<guid isPermaLink="false">http://www.kevgriffin.com/blog/?p=664</guid>
		<description><![CDATA[<p>Dear Whoever Designed the Turn-By-Turn Feature for Windows Phone, First of all, to the entire Windows Phone team: Good job with Mango.  I&#8217;m highly impressed with several of the features.  There is just one feature that really grinds my gears. The &#8230; <a href="http://www.kevgriffin.com/open-letter-to-whoever-designed-the-turn-by-turn-feature-for-windows-phone/">Continue reading <span class="meta-nav">&#8594;</span></a></p>
 ]]></description>
			<content:encoded><![CDATA[<p>Dear Whoever Designed the Turn-By-Turn Feature for Windows Phone,</p>
<p>First of all, to the entire Windows Phone team: Good job with Mango.  I&#8217;m highly impressed with several of the features.  There is just one feature that really grinds my gears.</p>
<p>The Maps application.</p>
<p>You got that one wrong.  Not wrong as in &#8220;oops, wrong turn.  I&#8217;ll just take the next right.&#8221; but wrong as &#8220;oops, wrong turn.  Dang, this turnpike is 15 miles long with no exits, adding 30 minute to my commute&#8230; wrong&#8221;.  That particular example is real life, as I experienced it a couple days ago on a trip to Philly.  Back to that in a minute.</p>
<p>Where do we being?  How about at the beginning of the experience and work our way through the end of the commute?</p>
<p>Imagine you&#8217;re a user, and you&#8217;ve decided you wanted to take a drive from Chesapeake, VA to Philly, PA.  You pull out your trusty Windows Phone and go to the maps application.  All the folks are raving about this great turn-by-turn feature, and having been a Droid user in the past, you decided to give it a go.</p>
<p>Selecting an address is easy.  Type it into the search box, and tap &#8220;Directions&#8221;.  You&#8217;re provided a map, and your next turn in very large type.  So far so good.  You get into your car, put the GPS in the cup holder and start driving.</p>
<p>First thing you&#8217;re going to notice is that the map doesn&#8217;t automatically orient itself so you can make logical sense of where you&#8217;re going.  Most (read: all) GPS software do this.  Even if you&#8217;re heading west, the map will orient itself so &#8220;west&#8221; is facing up.  With Windows Phone, you have &#8220;tap&#8221; the map for this feature to turn on.  It also enables tracking of your position (also not on by default).</p>
<p>Next scenario, you&#8217;re coming up to a very important turn.  Most (read: all) GPS systems will warn you 1-2 miles before the turn.  They&#8217;ll say something like, &#8220;In 1.25 miles, make right turn&#8221;.  Makes sense right?  Not for Windows Phone.  You&#8217;ll hear a very distinction &#8220;beep&#8221; or &#8220;boop&#8221; or whatever.  That&#8217;s the sound saying you&#8217;ve should have turned 5 seconds ago.</p>
<p>Since you heard a noise, you pick up the phone to see what happened.  It says make &#8220;10 miles, make right turn&#8221;.  What it doesn&#8217;t tell you is that those were the instructions 10 miles ago!  Windows Phone doesn&#8217;t see the need to provide you up-to-date directional information.  Want up-to-date directional information?  TAP the screen and it&#8217;ll refresh.</p>
<p>&#8220;You&#8217;ve gone a different route&#8221; is what you&#8217;ll hear next.  Since you carelessly missed that right turn you should have known about, Windows Phone will gladly recalculate for you, right?  NOPE!  Again, you have to TAP the screen in order to get new directions.</p>
<p>While we&#8217;re on the subject of tapping, Windows Phone will update everything on a tap except one thing: total mileage left and time.  Want to know approximately how much time is left in your commute based on current conditions?  You have to leave the navigation portion of the app and start it again.  Same thing for mileage.  Why can&#8217;t we update that as we go, or at least when I tap the screen!?</p>
<p>I know many of you will defend this application, saying that&#8217;s its perfectly acceptable.</p>
<p><strong>DON&#8217;T DEFEND BAD SOFTWARE!  </strong></p>
<p>It is sold as a &#8220;turn-by-turn&#8221; navigation feature, and while technically it lives up to that name, it fails to recognize the experience associated with it.  The most common use of turn-by-turn is in vehicles moving between 25+ mph.  You should be able to drop the device in a cup holder and not have to pick it up until you&#8217;re at your destination.</p>
<p>The Maps app for Windows Phone encourages drivers to take their eyes off the road, increasing the chances of them getting into a serious accident.</p>
<p>And I really didn&#8217;t want to use the &#8220;G&#8221; word in this post, but look&#8230; Google did it.  Google did it 3 years ago.  Google is continuing to make the experience better.  Couldn&#8217;t you all have just &#8220;looked&#8221; at the Google Navigation app?  I&#8217;m sure you could have designed something similar that was more &#8220;metro&#8221;.</p>
<p>Don&#8217;t give me the excuse of &#8220;there are other apps available on the marketplace&#8221;.  If the phone is marketed to have a feature, it needs to be the best it can be.  I shouldn&#8217;t have to drop $40 on another application to replace the functionality the phone was marketed to provide in the first place.</p>
<p>I understand this is &#8220;version 2&#8243;, and you all won&#8217;t get it right until version 3.  So please, take all my comments, grab a Droid/iPhone/Garmin/TomTom and come back with a kick butt new navigation app.  I believe in you.</p>
<p>Rock on,</p>
<p>Kevin &#8220;it took me 45 minutes longer to get to Philly because of my Windows Phone&#8221; Griffin</p>
<p>PS: For everyone else, leave your thoughts in the comments.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/on0MRRRdKFB9vbFxyBmduO0e2Ds/0/da"><img src="http://feedads.g.doubleclick.net/~a/on0MRRRdKFB9vbFxyBmduO0e2Ds/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/on0MRRRdKFB9vbFxyBmduO0e2Ds/1/da"><img src="http://feedads.g.doubleclick.net/~a/on0MRRRdKFB9vbFxyBmduO0e2Ds/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/KevinGriffin?a=DSDKmw7GGO4:avsLLquQXd4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/KevinGriffin?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KevinGriffin?a=DSDKmw7GGO4:avsLLquQXd4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/KevinGriffin?i=DSDKmw7GGO4:avsLLquQXd4:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KevinGriffin?a=DSDKmw7GGO4:avsLLquQXd4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/KevinGriffin?i=DSDKmw7GGO4:avsLLquQXd4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KevinGriffin?a=DSDKmw7GGO4:avsLLquQXd4:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/KevinGriffin?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KevinGriffin?a=DSDKmw7GGO4:avsLLquQXd4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/KevinGriffin?d=qj6IDK7rITs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.kevgriffin.com/open-letter-to-whoever-designed-the-turn-by-turn-feature-for-windows-phone/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.kevgriffin.com/open-letter-to-whoever-designed-the-turn-by-turn-feature-for-windows-phone/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=open-letter-to-whoever-designed-the-turn-by-turn-feature-for-windows-phone</feedburner:origLink></item>
		<item>
		<title>MVP For Another Year (now in ASP.NET)</title>
		<link>http://feedproxy.google.com/~r/KevinGriffin/~3/TNTiYrKoLRM/</link>
		<comments>http://www.kevgriffin.com/mvp-for-another-year-now-in-asp-net/#comments</comments>
		<pubDate>Tue, 05 Jul 2011 19:01:01 +0000</pubDate>
		<dc:creator>Kevin Griffin</dc:creator>
				<category><![CDATA[Developer Community]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[cad]]></category>
		<category><![CDATA[client app dev]]></category>
		<category><![CDATA[mvp]]></category>

		<guid isPermaLink="false">http://www.kevgriffin.com/blog/?p=658</guid>
		<description><![CDATA[<p>Looks like Microsoft has granted me the title of MVP again for another year However, unlike last year when I was a Client Application Development MVP, this time around they&#8217;ve moved me into the ASP.NET/IIS product group.  Really, I feel &#8230; <a href="http://www.kevgriffin.com/mvp-for-another-year-now-in-asp-net/">Continue reading <span class="meta-nav">&#8594;</span></a></p>
 ]]></description>
			<content:encoded><![CDATA[<p>Looks like Microsoft has granted me the title of MVP again for another year</p>
<p>However, unlike last year when I was a Client Application Development MVP, this time around they&#8217;ve moved me into the ASP.NET/IIS product group.  Really, I feel this is the group where I can really grow and reach out, as most of my day to day work is using ASP.NET.  At the time when I received my first MVP award, I was doing a little bit in WPF and Silverlight, but my focus wasn&#8217;t in those spaces.</p>
<p>And besides, this is probably a good move seeing how Windows 8 is going to be all HTML5 and JavaScript. &lt;/sarcasm, please don&#8217;t take my MVP away&gt;</p>
<p>Congrats to all new and renewed MVPs in all expertise&#8217;s.  Even if I had lost my MVP, I would continue doing the work that I do every day in the community.  Without this community I don&#8217;t know where I would be in my career.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/QpePyYutXx4WkPf6hVWFZzkqbno/0/da"><img src="http://feedads.g.doubleclick.net/~a/QpePyYutXx4WkPf6hVWFZzkqbno/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/QpePyYutXx4WkPf6hVWFZzkqbno/1/da"><img src="http://feedads.g.doubleclick.net/~a/QpePyYutXx4WkPf6hVWFZzkqbno/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/KevinGriffin?a=TNTiYrKoLRM:Z5TwrMZrrmI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/KevinGriffin?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KevinGriffin?a=TNTiYrKoLRM:Z5TwrMZrrmI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/KevinGriffin?i=TNTiYrKoLRM:Z5TwrMZrrmI:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KevinGriffin?a=TNTiYrKoLRM:Z5TwrMZrrmI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/KevinGriffin?i=TNTiYrKoLRM:Z5TwrMZrrmI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KevinGriffin?a=TNTiYrKoLRM:Z5TwrMZrrmI:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/KevinGriffin?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KevinGriffin?a=TNTiYrKoLRM:Z5TwrMZrrmI:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/KevinGriffin?d=qj6IDK7rITs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.kevgriffin.com/mvp-for-another-year-now-in-asp-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.kevgriffin.com/mvp-for-another-year-now-in-asp-net/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=mvp-for-another-year-now-in-asp-net</feedburner:origLink></item>
	</channel>
</rss>

