<?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:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:yt="http://gdata.youtube.com/schemas/2007" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
   <channel>
      <title>Nick Hodge, nickhodge.com, Professional Geek, Microsoft</title>
      <description>Nick Hodge: Professional Geek for Microsoft, on10.net, MINI; Geek Stories, Adobe tips tricks techniques code scripts; Hodge personal postings; and other random things all munged on my own website. Some people go to the shed and build things. I munge in this virtual shed.</description>
      <link>http://pipes.yahoo.com/pipes/pipe.info?_id=IrIlS5hx3BGl6Slkjtzu1g</link>
      <pubDate>Sat, 07 Nov 2009 17:59:24 -0800</pubDate>
      <generator>http://pipes.yahoo.com/pipes/</generator>
      <geo:lat>-33.83134399077866</geo:lat><geo:long>151.2223026459895</geo:long><image><link>http://www.nickhodge.com/blog/</link><url>http://farm1.static.flickr.com/171/413176628_0d8f513c34_m.jpg</url><title>Nick Hodge</title></image><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/NickHodgeAll" type="application/rss+xml" /><feedburner:emailServiceId>NickHodgeAll</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
         <title>The long search for the perfect WPF Twitter Client. Over.</title>
         <link>http://feedproxy.google.com/~r/NickHodgeAll/~3/trE32nFK4v4/the-long-search-for-the-perfect-wpf-twitter-client-over.aspx</link>
         <description>&lt;p&gt;Twitter; Facebook and friends is the place where I spend most of my day. For work and play.&lt;/p&gt; &lt;p&gt;Separating work and play is difficult in single-column twitter clients. Enter mutliple columns, filtering as base requirements for my perfect twitter client.&lt;/p&gt; &lt;p&gt;Stuck in closed-source TweetDeck; or moving through a myriad of AIR based applications. Subjecting myself to unknown security issues, slow performance – and no ability to contribute – has frustrated me no end.&lt;/p&gt; &lt;p&gt;Then &lt;a rel="nofollow" target="_blank" href="http://twitter.com/aeoth"&gt;@aeoth&lt;/a&gt; create MahTweets. It’s MS-PL. It’s extensible (via MEF). It has IronRuby for scriptable extensibility.&lt;/p&gt; &lt;p&gt;It is awesome.&lt;/p&gt; &lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://www.theleagueofpaul.com/mahtweets/"&gt;Use it. Contribute. Let’s make the world’s best WPF Twitter Client&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9891867" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/NickHodgeAll?a=trE32nFK4v4:2u2y96VM5EM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/NickHodgeAll?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NickHodgeAll/~4/trE32nFK4v4" height="1" width="1"/&gt;</description>
         <author>nhodge</author>
         <guid isPermaLink="false">http://blogs.msdn.com/nickhodge/archive/2009/09/06/the-long-search-for-the-perfect-wpf-twitter-client-over.aspx</guid>
         <pubDate>Sat, 05 Sep 2009 21:44:40 -0700</pubDate>
      <feedburner:origLink>http://blogs.msdn.com/nickhodge/archive/2009/09/06/the-long-search-for-the-perfect-wpf-twitter-client-over.aspx</feedburner:origLink></item>
      <item>
         <title>Open Source Goodness Comes in Threes</title>
         <link>http://feedproxy.google.com/~r/NickHodgeAll/~3/n_EFYBp0-Aw/open-source-goodness-comes-in-threes.aspx</link>
         <description>&lt;ol&gt;&lt;li&gt;Hyper-V Instrumentation via &lt;a rel="nofollow" target="_blank" href="http://port25.technet.com/archive/2009/07/20/microsoft-contributes-linux-drivers-to-linux-community.aspx"&gt;Linux driver, source code contribution&lt;/a&gt; (GPLv2)&lt;/li&gt; &lt;li&gt;Microsoft Live@EDU &lt;a rel="nofollow" target="_blank" href="http://www.educationlabs.com/projects/moodleproduct/Pages/default.aspx#"&gt;integration for Moodle via a plug in, PHP source code contribution&lt;/a&gt; (GPLv2)&lt;/li&gt; &lt;li&gt;Gestalt. &lt;a rel="nofollow" target="_blank" href="http://www.visitmix.com/labs/gestalt/dev/gestalt/"&gt;&amp;lt;script language=”ruby | python”&amp;gt; client-side scripting&lt;/a&gt; (MsPL)&lt;/li&gt; &lt;/ol&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9844457" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/NickHodgeAll?a=n_EFYBp0-Aw:I3RdJml1j5k:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/NickHodgeAll?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NickHodgeAll/~4/n_EFYBp0-Aw" height="1" width="1"/&gt;</description>
         <author>nhodge</author>
         <guid isPermaLink="false">http://blogs.msdn.com/nickhodge/archive/2009/07/22/open-source-goodness-comes-in-threes.aspx</guid>
         <pubDate>Wed, 22 Jul 2009 02:24:30 -0700</pubDate>
      <feedburner:origLink>http://blogs.msdn.com/nickhodge/archive/2009/07/22/open-source-goodness-comes-in-threes.aspx</feedburner:origLink></item>
      <item>
         <title>Get a Backstage Pass</title>
         <link>http://feedproxy.google.com/~r/NickHodgeAll/~3/KMwYj937k0g/get-a-backstage-pass.aspx</link>
         <description>&lt;a rel="nofollow" title="Share photos on twitter with Twitpic" target="_blank" href="http://twitpic.com/a6wpl"&gt;&lt;img alt="Share photos on twitter with Twitpic" src="http://twitpic.com/show/thumb/a6wpl.jpg" width="150" height="150"/&gt;&lt;/a&gt;&lt;p&gt;As TechEd 2009 approaches, there are many people scurrying around behind the scenes ensuring the Windows 7/Mini-notebooks experience succeeds.&lt;/p&gt; &lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://blog.win7auteched.info/"&gt;Andrew Dugdell&lt;/a&gt; is tracking the process from the outside; and &lt;a rel="nofollow" target="_blank" href="http://www.techedbackstage.net/"&gt;Jorke has a new blog with indepth&lt;/a&gt; details from the inside.&lt;/p&gt; &lt;p&gt;I am merely the &lt;a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/Systems_engineering"&gt;systems engineer&lt;/a&gt; now. Watching and carefully (lightly) directing all the smart engineers to do their thing.&lt;/p&gt; &lt;p&gt;Bookmark/RSS follow these sites and see what it takes to make 2,300 HPs sing in unison.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9830880" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/NickHodgeAll?a=KMwYj937k0g:pB7PERY77ZU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/NickHodgeAll?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NickHodgeAll/~4/KMwYj937k0g" height="1" width="1"/&gt;</description>
         <author>nhodge</author>
         <guid isPermaLink="false">http://blogs.msdn.com/nickhodge/archive/2009/07/13/get-a-backstage-pass.aspx</guid>
         <pubDate>Sun, 12 Jul 2009 22:44:39 -0700</pubDate>
      <feedburner:origLink>http://blogs.msdn.com/nickhodge/archive/2009/07/13/get-a-backstage-pass.aspx</feedburner:origLink></item>
      <item>
         <title>Unintended Consequences</title>
         <link>http://feedproxy.google.com/~r/NickHodgeAll/~3/SItC720tGnc/unintended-consequences.aspx</link>
         <description>&lt;p&gt;Two unintended consequences of Microsoft open sourcing:&lt;/p&gt; &lt;p&gt;1. &lt;a rel="nofollow" target="_blank" href="http://www.hanselman.com/blog/TheWeeklySourceCode33MicrosoftOpenSourceInsideGoogleChrome.aspx"&gt;Google Chrome (on Windows) uses&lt;/a&gt; the &lt;a rel="nofollow" target="_blank" href="http://wtl.sourceforge.net/"&gt;Windows Template Library&lt;/a&gt; (WTL) published under the Ms-PL&lt;/p&gt; &lt;p&gt;2. &lt;a rel="nofollow" target="_blank" href="http://www.sdtimes.com/link/33597"&gt;Mono outpaces Java for Linux desktop application adoption&lt;/a&gt;. An interesting quotation from the article: &lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;“It is an interesting irony that Microsoft's sponsored technology, which is open source, is allowing developers to be more productive on Linux than other tools for Java and C++ development”&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;Irony, indeed.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9828043" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/NickHodgeAll?a=SItC720tGnc:6za9zbzdHlM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/NickHodgeAll?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NickHodgeAll/~4/SItC720tGnc" height="1" width="1"/&gt;</description>
         <author>nhodge</author>
         <guid isPermaLink="false">http://blogs.msdn.com/nickhodge/archive/2009/07/10/unintended-consequences.aspx</guid>
         <pubDate>Thu, 09 Jul 2009 22:26:35 -0700</pubDate>
      <feedburner:origLink>http://blogs.msdn.com/nickhodge/archive/2009/07/10/unintended-consequences.aspx</feedburner:origLink></item>
      <item>
         <title>PHP: Of Eyes, Ears and Clouds</title>
         <link>http://feedproxy.google.com/~r/NickHodgeAll/~3/DEefTYXoF0w/php-of-eyes-ears-and-clouds.aspx</link>
         <description>&lt;p&gt;SOme quick notes on Microsoft and PHP things that are in motion. Things is such a great Anglo-Saxon word.&lt;/p&gt; &lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://phpazure.codeplex.com/"&gt;July CTP of PHP SDK for Windows Azure&lt;/a&gt;. If you are more visual, &lt;a rel="nofollow" target="_blank" href="http://blogs.msdn.com/bags/archive/2009/07/07/hosting-a-php-application-in-windows-azure.aspx"&gt;Rob Bagby has an excellent post&lt;/a&gt; and more excellent screencast overview:&lt;/p&gt; &lt;iframe class="embeddedvideo" src="http://www.youtube.com/v/V3FJl9dTQz8&amp;amp;hl=en&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" width="425" height="344"&gt;&lt;/iframe&gt; &lt;p&gt;Also, pop over to the online webcasts &lt;a rel="nofollow" target="_blank" href="http://phparch.com/conferences/webcasts"&gt;CodeWorks&lt;/a&gt;, which is hosted and run by &lt;a rel="nofollow" target="_blank" href="http://phparch.com/"&gt;PHP|Architect&lt;/a&gt;. These are sponsored by Microsoft.&lt;/p&gt; &lt;p&gt;If you prefer to read magazine style, the &lt;a rel="nofollow" target="_blank" href="http://phparch.com/magazine/index/97"&gt;May issues of PHP Architect Magazine&lt;/a&gt; is a free download. Compliments of Microsoft.&amp;#160;&amp;#160; &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9823346" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/NickHodgeAll?a=DEefTYXoF0w:Wl4o_bTi5dQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/NickHodgeAll?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NickHodgeAll/~4/DEefTYXoF0w" height="1" width="1"/&gt;</description>
         <author>nhodge</author>
         <guid isPermaLink="false">http://blogs.msdn.com/nickhodge/archive/2009/07/08/php-of-eyes-ears-and-clouds.aspx</guid>
         <pubDate>Tue, 07 Jul 2009 21:27:18 -0700</pubDate>
      <feedburner:origLink>http://blogs.msdn.com/nickhodge/archive/2009/07/08/php-of-eyes-ears-and-clouds.aspx</feedburner:origLink></item>
      <item>
         <title>Sanity Prevails</title>
         <link>http://feedproxy.google.com/~r/NickHodgeAll/~3/FbCb7WfcQMc/sanity-prevails.aspx</link>
         <description>&lt;p&gt;The FOSS community has been concerned about the difficulties, pros and cons of including Mono-built applications as a part of standard Linux builds. Both &lt;a rel="nofollow" target="_blank" href="http://www2.apebox.org/wordpress/rants/124/"&gt;Pro&lt;/a&gt; and &lt;a rel="nofollow" target="_blank" href="http://www.itwire.com/content/view/25954/1231/"&gt;Con&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Most recently, the Ubuntu Technical Board posted to their Ubuntu Developer Announce mailing list their &lt;a rel="nofollow" target="_blank" href="https://lists.ubuntu.com/archives/ubuntu-devel-announce/2009-June/000584.html"&gt;extermely pragmatic position on Mono applications&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Today Microsoft extended the &lt;a rel="nofollow" target="_blank" href="http://www.microsoft.com/interop/cp/default.mspx"&gt;Community Promise&lt;/a&gt; to the two underlying ECMA (and subsequent ISO) standards that cover the CLI and C#. These promises had already covered other EMCA standards such as OpenXML, so it was quite logical that the CLI and C# would follow. Well, in a sane universe anyway.&lt;/p&gt; &lt;p&gt;As the &lt;a rel="nofollow" target="_blank" href="http://www.mono-project.com/Main_Page"&gt;Mono&lt;/a&gt; project (and &lt;a rel="nofollow" target="_blank" href="http://www.mono-project.com/Moonlight"&gt;Moonlight&lt;/a&gt;) are based on these standards, the Community Promise would logically extend to these environments.&lt;/p&gt; &lt;p&gt;Hopefully now we can all &lt;a rel="nofollow" target="_blank" href="http://jpobst.blogspot.com/2009/06/mono-in-visual-studio-2010.html"&gt;just build cool software&lt;/a&gt;, not argue about licenses, patents and other distractions. &lt;strong&gt;Now let's fix Outlook's HTML rendering!&lt;/strong&gt;. :-)&lt;/p&gt; (Thanks to &lt;a rel="nofollow" target="_blank" href="http://jbablog.com/2009/07/microsoft-extends-community-promise-to-ecma-c-and-cli/"&gt;John BouAntoun&lt;/a&gt; for the original link, &lt;a rel="nofollow" target="_blank" href="http://port25.technet.com/archive/2009/07/06/the-ecma-c-and-cli-standards.aspx"&gt;Peter Galli&lt;/a&gt; for the original blog post, and Microsoft for doing the right thing.) &lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9821277" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/NickHodgeAll?a=FbCb7WfcQMc:RyqRN9014Jc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/NickHodgeAll?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NickHodgeAll/~4/FbCb7WfcQMc" height="1" width="1"/&gt;</description>
         <author>nhodge</author>
         <guid isPermaLink="false">http://blogs.msdn.com/nickhodge/archive/2009/07/07/sanity-prevails.aspx</guid>
         <pubDate>Mon, 06 Jul 2009 22:59:37 -0700</pubDate>
      <feedburner:origLink>http://blogs.msdn.com/nickhodge/archive/2009/07/07/sanity-prevails.aspx</feedburner:origLink></item>
      <item>
         <title>Tweets: Netbooks</title>
         <link>http://feedproxy.google.com/~r/NickHodgeAll/~3/IzFRVQZ1aIs/tweets-netbooks.aspx</link>
         <description>&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://twitter.com/ntpro"&gt;ntpro&lt;/a&gt;: Where was something kick-ass like this for the first 2500 &lt;a rel="nofollow" target="_blank" href="http://search.twitter.com/search?q=%23TechEd"&gt;#TechEd&lt;/a&gt; US registrations? Screw the party ... &lt;a rel="nofollow" target="_blank" href="http://bit.ly/10iUtu"&gt;http://bit.ly/10iUtu&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://twitter.com/WindowsITPro"&gt;WindowsITPro&lt;/a&gt;: TechED Australia attendees each score HP Netbook: TechEDAustralia attendees will get more than a bag and t-shir.. &lt;a rel="nofollow" target="_blank" href="http://tinyurl.com/n2spkc(expand"&gt;http://tinyurl.com/n2spkc&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://twitter.com/nigelwadsworth"&gt;nigelwadsworth&lt;/a&gt;: &lt;a rel="nofollow" target="_blank" href="http://twitter.com/jeffa36"&gt;@jeffa36&lt;/a&gt; Very tempted to go this year after reading this. 2006 was the last TechEd I went to.&lt;/p&gt; &lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://twitter.com/wstan"&gt;wstan&lt;/a&gt;: WTF! This year no TechEd event in Malaysia but Microsoft is giving HP Mini netbook with Windows 7 to each paying TechEd Australia attendee.&lt;/p&gt; &lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://twitter.com/BrianFarnhill"&gt;BrianFarnhill&lt;/a&gt;: Just heard about the netbooks being given out at TechEd this year - man I wish I could go :-(&lt;/p&gt; &lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://twitter.com/freitasm"&gt;@freitasm&lt;/a&gt;: Microsoft Oz giving HP Mini with Windows 7 to each of 2,300 TechEd attendees. Microsoft NZ giving away seven digital cameras.&lt;/p&gt; &lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://twitter.com/orinthomas"&gt;orinthomas&lt;/a&gt;: TechED.au is giving away a netbook to all paying attendees. I suspect that attendance (especially at my sessions ;-) will be good.&lt;/p&gt; &lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://twitter.com/hollingsworth"&gt;hollingsworth&lt;/a&gt;: Nice bit of marketing and community-building there Nick - TechEdfolk get free Netbook &lt;a rel="nofollow" target="_blank" href="http://bit.ly/rEz9w"&gt;http://bit.ly/rEz9w&lt;/a&gt; via &lt;a rel="nofollow" target="_blank" href="http://twitter.com/NickHodge"&gt;@NickHodge&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://twitter.com/ANZTechEDSecure"&gt;ANZTechEDSecure&lt;/a&gt;: Holycrap! Free netbook to paying TechED.au attendees&lt;a rel="nofollow" target="_blank" href="http://is.gd/1iCky"&gt;http://is.gd/1iCky&lt;/a&gt; &lt;a rel="nofollow" target="_blank" href="http://search.twitter.com/search?q=%23auteched"&gt;#auteched&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://twitter.com/Alegrya"&gt;Alegrya&lt;/a&gt;: must find some $$ for that TechEd ticket!! RT &lt;a rel="nofollow" target="_blank" href="http://twitter.com/NickHodge"&gt;@NickHodge&lt;/a&gt;: And Sekrit Projekt &lt;a rel="nofollow" target="_blank" href="http://search.twitter.com/search?q=%231"&gt;#1&lt;/a&gt; goes public: &lt;a rel="nofollow" target="_blank" href="http://bit.ly/rEz9w"&gt;http://bit.ly/rEz9w&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://twitter.com/davidfowl"&gt;davidfowl&lt;/a&gt;: &lt;a rel="nofollow" target="_blank" href="http://twitter.com/DamianEdwards"&gt;@DamianEdwards&lt;/a&gt; Wow I went to the wrong teched&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9810249" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/NickHodgeAll?a=IzFRVQZ1aIs:Z542LxPV9bU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/NickHodgeAll?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NickHodgeAll/~4/IzFRVQZ1aIs" height="1" width="1"/&gt;</description>
         <author>nhodge</author>
         <guid isPermaLink="false">http://blogs.msdn.com/nickhodge/archive/2009/07/01/tweets-netbooks.aspx</guid>
         <pubDate>Tue, 30 Jun 2009 22:22:18 -0700</pubDate>
      <feedburner:origLink>http://blogs.msdn.com/nickhodge/archive/2009/07/01/tweets-netbooks.aspx</feedburner:origLink></item>
      <item>
         <title>Community Project No. 1</title>
         <link>http://feedproxy.google.com/~r/NickHodgeAll/~3/Vl3Nz5jtrZ0/community-project-no-1.aspx</link>
         <description>&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://blog.win7auteched.info/200907/interview-nick-hodge-on-7-questions-why/#more-10"&gt;Andrew Dugdell&lt;/a&gt; has started a blog following us HP mini-note/netbook guys on our 10 week journey to TechEd 2009.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9810218" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/NickHodgeAll?a=Vl3Nz5jtrZ0:CdrL4CbTCsQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/NickHodgeAll?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NickHodgeAll/~4/Vl3Nz5jtrZ0" height="1" width="1"/&gt;</description>
         <author>nhodge</author>
         <guid isPermaLink="false">http://blogs.msdn.com/nickhodge/archive/2009/07/01/community-project-no-1.aspx</guid>
         <pubDate>Tue, 30 Jun 2009 21:32:53 -0700</pubDate>
      <feedburner:origLink>http://blogs.msdn.com/nickhodge/archive/2009/07/01/community-project-no-1.aspx</feedburner:origLink></item>
      <item>
         <title>HP Mini-notebooks/Netbooks at TechEd: The coverage so far</title>
         <link>http://feedproxy.google.com/~r/NickHodgeAll/~3/tyuDomnrRAM/hp-mini-notebooks-netbooks-at-teched-the-coverage-so-far.aspx</link>
         <description>&lt;p&gt;Documenting the initial coverage for posterity. Will update as stuff flows&lt;/p&gt; &lt;h4&gt;Long Zheng “got the scoop” on the story:&lt;/h4&gt; &lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://www.istartedsomething.com/20090630/teched-australia-attendees-free-hp-mini-windows-7/"&gt;Microsoft TechEd Australia attendees to receive free HP Mini Notebook with Windows 7 &lt;/a&gt;&lt;/p&gt; &lt;h4&gt;Picked up by the Australian IT news community (in no particular order)&lt;/h4&gt; &lt;p&gt;Builderau: &lt;a rel="nofollow" target="_blank" href="http://www.istartedsomething.com/20090630/teched-australia-attendees-free-hp-mini-windows-7/"&gt;Microsoft TechEd Australia attendees to receive free HP Mini Notebook with Windows 7 &lt;/a&gt;&lt;/p&gt; &lt;p&gt;ZDNet: &lt;a rel="nofollow" target="_blank" href="http://www.zdnet.com.au/news/hardware/soa/Tech-Ed-attendees-get-free-HP-netbook/0,130061702,339297152,00.htm"&gt;Tech.Ed attendees get free HP netbook&lt;/a&gt;&lt;/p&gt; &lt;p&gt;ITNews:&lt;a rel="nofollow" target="_blank" href="http://www.itnews.com.au/News/148868,microsoft-gives-teched-delegates-windows-7-netbook.aspx"&gt;Microsoft gives TechEd delegates Windows 7 netbook&lt;/a&gt;&lt;/p&gt; &lt;p&gt;ITWire: &lt;a rel="nofollow" target="_blank" href="http://www.itwire.com/content/view/26004/1231/"&gt;Microsoft to give Tech-Ed attendees HP netbook with ethical choice attached&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Rolled into the International streams; mainly via Long’s tweet and blog&lt;/p&gt; &lt;p&gt;Hardocp: &lt;a rel="nofollow" target="_blank" href="http://www.hardocp.com/news.html?news=NDA0NzQsLCxoZW50aHVzaWFzdCwsLDE="&gt;Attend Microsoft’s TechEd 2009 Australia Get Free Netbook&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Intel: &lt;a rel="nofollow" target="_blank" href="http://software.intel.com/en-us/blogs/2009/06/29/microsoft-teched-2009-australia-free-hp-netbook-2140/"&gt;Microsoft TechEd 2009 Australia - Free HP Netbook 2140&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9810217" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/NickHodgeAll?a=tyuDomnrRAM:-63A_H2RvFY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/NickHodgeAll?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NickHodgeAll/~4/tyuDomnrRAM" height="1" width="1"/&gt;</description>
         <author>nhodge</author>
         <guid isPermaLink="false">http://blogs.msdn.com/nickhodge/archive/2009/07/01/hp-mini-notebooks-netbooks-at-teched-the-coverage-so-far.aspx</guid>
         <pubDate>Tue, 30 Jun 2009 21:30:47 -0700</pubDate>
      <feedburner:origLink>http://blogs.msdn.com/nickhodge/archive/2009/07/01/hp-mini-notebooks-netbooks-at-teched-the-coverage-so-far.aspx</feedburner:origLink></item>
      <item>
         <title>Big Things in Mini Packages</title>
         <link>http://feedproxy.google.com/~r/NickHodgeAll/~3/1NzGPyEUVK0/big-things-in-mini-packages.aspx</link>
         <description>&lt;a rel="nofollow" title="hp-mini-2140-notebook-pc_400x400 by NickHodge, on Flickr" target="_blank" href="http://h10010.www1.hp.com/wwpc/au/en/sm/WF06b/321957-321957-64295-306995-306995-3872994-3893152.html"&gt;&lt;img border="0" alt="hp-mini-2140-notebook-pc_400x400" src="http://farm4.static.flickr.com/3317/3638426730_b555c225f8_o.png" width="367" height="312"/&gt;&lt;/a&gt;&lt;br /&gt;(the image above is not displayed at actual size) &lt;h4&gt;&lt;strong&gt;Mini Packages&lt;/strong&gt;&lt;/h4&gt; &lt;p&gt;&lt;strong&gt;Yes!&lt;/strong&gt;, paid delegates to &lt;a rel="nofollow" target="_blank" href="http://www.msteched.com/australia/Public/default.aspx"&gt;Australia's TechEd 2009&lt;/a&gt; are each receiving Microsoft &lt;a rel="nofollow" target="_blank" href="http://www.microsoft.com/australia/windows/windows-7/default.aspx?WT.mc_id=redirect_microsoft.com.au/windows7"&gt;Windows 7&lt;/a&gt; on a &lt;a rel="nofollow" target="_blank" href="http://h10010.www1.hp.com/wwpc/au/en/sm/WF06b/321957-321957-64295-306995-306995-3872994-3893152.html"&gt;HP 2140 Mini notebook&lt;/a&gt; (aka: netbook). Pop over to the TechEd 2009 web site to register to see all the terms and conditions etc.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Mini-note Relevant Speeds and Feeds&lt;/strong&gt;:&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Screen&lt;/strong&gt;: 10.1” &lt;br /&gt;&lt;strong&gt;HD&lt;/strong&gt;: 160Gb &lt;br /&gt;&lt;strong&gt;Memory&lt;/strong&gt;: 2Gb &lt;br /&gt;&lt;strong&gt;Wireless&lt;/strong&gt;: 802.11 a/b/g &lt;br /&gt;&lt;strong&gt;Processor&lt;/strong&gt;: Intel Atom 1.6GHz N270&lt;/p&gt; &lt;p&gt;Delegates will be able to take their HP Mini back to work to show off Windows 7, or just loan the device for the duration of TechEd. Of those returned, Microsoft will be donating these these loan to &lt;a rel="nofollow" target="_blank" href="http://www.microsoft.com/australia/onmyway/default.aspx"&gt;charity&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Imagine each and every delegate with a mini-note roving around TechEd doing everything online; Messenger, Office Communicator, Twitter’n, downloading presentations … the list is endless.&lt;/p&gt; &lt;p&gt;Also imagine the IT skills provided to those less fortunate than ourselves.&lt;/p&gt; &lt;h4&gt;Big Things: A Call-out to the TechEd Community:&lt;/h4&gt; &lt;p&gt;What would you like to see running across these 2000+ devices? &lt;/p&gt; &lt;ul&gt; &lt;li&gt;A mass Azure stress test web application? &lt;/li&gt; &lt;li&gt;A magical Powershell configuration script? &lt;/li&gt; &lt;li&gt;A WPF-based network game? &lt;/li&gt; &lt;li&gt;A new Windows 7 based WinForms/Win32 Twitter client that doesn’t suck? &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;Ideas are endless … we’d love to get you, the community, involved in creating interesting scenarios.&lt;/p&gt; &lt;p&gt;Let the big ideas flow!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9809093" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/NickHodgeAll?a=1NzGPyEUVK0:H6fhtCYm1hY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/NickHodgeAll?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NickHodgeAll/~4/1NzGPyEUVK0" height="1" width="1"/&gt;</description>
         <author>nhodge</author>
         <guid isPermaLink="false">http://blogs.msdn.com/nickhodge/archive/2009/06/30/big-things-in-mini-packages.aspx</guid>
         <pubDate>Mon, 29 Jun 2009 22:04:53 -0700</pubDate>
      <feedburner:origLink>http://blogs.msdn.com/nickhodge/archive/2009/06/30/big-things-in-mini-packages.aspx</feedburner:origLink></item>
      <item>
         <title>IronPython at SyPy, 3rd April 2009</title>
         <link>http://feedproxy.google.com/~r/NickHodgeAll/~3/T4M1h6TQofQ/ironpython-at-sypy-3rd-april-2009.aspx</link>
         <description>&lt;p&gt;&lt;img src="http://farm4.static.flickr.com/3404/3408590849_f923fbdf3c.jpg"/&gt; &lt;/p&gt;&lt;p&gt;Photo thanks to James Dumay&lt;/p&gt; &lt;p&gt;Thanks to all for questions, and attending on Thursday night. Big ups to the Googlers (including the cheeky &lt;a rel="nofollow" target="_blank" href="http://twitter.com/pamelafox"&gt;@pamelafox!&lt;/a&gt;) for their hospitality.&lt;/p&gt; &lt;p&gt;Linkages for relevant Pythonic and IronPythonic stuff:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a rel="nofollow" target="_blank" href="http://technet.microsoft.com/en-us/sysinternals/bb897434.aspx"&gt;Zoomit for Windows&lt;/a&gt;. Zoom into stuff when presenting. &lt;/li&gt; &lt;li&gt;&lt;a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/courtney_hodges"&gt;General Courtney Hick Hodges&lt;/a&gt; (thanks, Dylan) &lt;/li&gt; &lt;li&gt;&lt;a rel="nofollow" target="_blank" href="http://wiki.opendylan.org/"&gt;Dylan, the programming language&lt;/a&gt; (yes, I know this is not Python: but a cool language for language geeks to take a look at) &lt;/li&gt; &lt;li&gt;IronPython, itself: &lt;a rel="nofollow" target="_blank" href="http://ironpython.codeplex.com/ironpython"&gt;http://ironpython.codeplex.com/ironpython&lt;/a&gt; (MS-PL) &lt;/li&gt; &lt;li&gt;&lt;a rel="nofollow" target="_blank" href="http://blogs.msdn.com/ironpython/archive/2008/03/16/dlr-resources.aspx"&gt;DLR and IronPython&lt;/a&gt; resource on MSDN &lt;/li&gt; &lt;li&gt;&lt;a rel="nofollow" target="_blank" href="http://www.codeplex.com/dlr"&gt;Dynamic Language Runtime&lt;/a&gt;, make your own scripting langauge run on the DLR (MS-PL) &lt;/li&gt; &lt;li&gt;&lt;a rel="nofollow" target="_blank" href="http://silverlight.net/GetStarted/"&gt;Silverlight, DLR: Getting Started&lt;/a&gt;. &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;And for the committed Pythonic reader, &lt;a rel="nofollow" target="_blank" href="http://blogs.msdn.com/hugunin/"&gt;Jim Hugunin&lt;/a&gt; at the recent PyCon (March 2009): &lt;em&gt;IronPython: Directions, Data and Demos&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;iframe class="embeddedvideo" src="http://blip.tv/play/Afe6IAA" type="application/x-shockwave-flash" width="720" height="510"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9530415" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/NickHodgeAll?a=T4M1h6TQofQ:0Ba4RXoarpU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/NickHodgeAll?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NickHodgeAll/~4/T4M1h6TQofQ" height="1" width="1"/&gt;</description>
         <author>nhodge</author>
         <guid isPermaLink="false">http://blogs.msdn.com/nickhodge/archive/2009/04/03/ironpython-at-sypy-3rd-april-2009.aspx</guid>
         <pubDate>Fri, 03 Apr 2009 04:48:38 -0700</pubDate>
      <feedburner:origLink>http://blogs.msdn.com/nickhodge/archive/2009/04/03/ironpython-at-sypy-3rd-april-2009.aspx</feedburner:origLink></item>
      <item>
         <title>Need to Test Against Varied Versions of Internet Explorer?</title>
         <link>http://feedproxy.google.com/~r/NickHodgeAll/~3/tpzSRW8cKMU/need-to-test-against-varied-versions-of-internet-explorer.aspx</link>
         <description>&lt;p&gt;Need to test your website against new and old versions of Microsoft Internet Explorer? Microsoft offers a set of VPCs free specifically for this purposes. They are downloadable as .vhd images, and include the base operating system. Of course.&lt;/p&gt; &lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=21EABB90-958F-4B64-B5F1-73D0A413C8EF&amp;amp;displaylang=en#filelist"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=21EABB90-958F-4B64-B5F1-73D0A413C8EF&amp;amp;displaylang=en#filelist&lt;/a&gt;&lt;/p&gt; &lt;p&gt;These VPC images expire in April, 2009&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9459180" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/NickHodgeAll?a=tpzSRW8cKMU:9UFibYPyvz0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/NickHodgeAll?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NickHodgeAll/~4/tpzSRW8cKMU" height="1" width="1"/&gt;</description>
         <author>nhodge</author>
         <guid isPermaLink="false">http://blogs.msdn.com/nickhodge/archive/2009/03/05/need-to-test-against-varied-versions-of-internet-explorer.aspx</guid>
         <pubDate>Wed, 04 Mar 2009 20:32:15 -0800</pubDate>
      <feedburner:origLink>http://blogs.msdn.com/nickhodge/archive/2009/03/05/need-to-test-against-varied-versions-of-internet-explorer.aspx</feedburner:origLink></item>
      <item>
         <title>IIS7.x, Server Farms and Ruby</title>
         <link>http://feedproxy.google.com/~r/NickHodgeAll/~3/HnDoPSC2HB4/iis7-5-server-farms-and-ruby.aspx</link>
         <description>&lt;p&gt;(Caution: Ruby application names are as prolific, esoteric and funny as Microsoft code names) &lt;/p&gt;
&lt;p&gt;The previous post (broadly) demonstrated how to use a combination of URL Rewrite and FastCGI to put a &lt;a rel="nofollow" target="_blank" href="http://blogs.msdn.com/nickhodge/archive/2009/02/23/windows-7-iis-7-5-and-ruby-on-rails.aspx"&gt;Ruby on Rails application on IIS7.5&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As &lt;a rel="nofollow" target="_blank" href="http://rubyonrails.org/"&gt;Rails&lt;/a&gt;, &lt;a rel="nofollow" target="_blank" href="http://www.merbivore.com/"&gt;Merb&lt;/a&gt; (&lt;em&gt;which I am reliably informed is what all the cool kids use today&lt;/em&gt;) and &lt;a rel="nofollow" target="_blank" href="http://www.sinatrarb.com/"&gt;Sinatra&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Another more common method of deploying Rails applications is behind a small web server such &lt;a rel="nofollow" target="_blank" href="http://mongrel.rubyforge.org/"&gt;mongrel&lt;/a&gt;, &lt;a rel="nofollow" target="_blank" href="http://code.macournoyer.com/thin/"&gt;thin&lt;/a&gt; or whilst development ruby’s inbuilt &lt;a rel="nofollow" target="_blank" href="http://www.webrick.org/"&gt;WEBrick&lt;/a&gt;. These servers are attached to one instance of the ruby application with a front-end web server &lt;a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/Reverse_proxy"&gt;acting as the reverse proxy server&lt;/a&gt;. This server forwards requests from the outside world to one of the instances of your ruby application; and ‘proxies’ the response back to the browser on the client.&lt;/p&gt;
&lt;p&gt;Using an reverse proxy server architecture provides various goodness: easy instance creation, simple scaling and relatively easy deployment. If you get the configuration right.&lt;/p&gt;
&lt;p&gt;To deploy a reverse proxy server with IIS previously required third party ISAPI such as &lt;a rel="nofollow" target="_blank" href="http://www.isapirewrite.com/"&gt;ISAPIRewrite&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As complex deployments are becoming more common, Microsoft has released the &lt;a rel="nofollow" target="_blank" href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;g=6&amp;amp;i=1712"&gt;Microsoft Application Request Routing Version 1 for IIS 7 (get it here)&lt;/a&gt;. Note that the server also requires &lt;a rel="nofollow" target="_blank" href="http://www.iis.net/extensions/URLRewrite"&gt;URL Rewrite&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The following is my simple setup.&lt;/p&gt;
&lt;h3&gt;How to Setup&lt;/h3&gt;
&lt;p&gt;As I have &lt;em&gt;mongrel&lt;/em&gt; installed on my development machine, and am experimenting with &lt;em&gt;sinatra&lt;/em&gt;: mongrel is chosen as the default server.&lt;/p&gt;
&lt;p&gt;With a simple batch script, I launch the instances of my simple application. The ruby application is &lt;strong&gt;hi.rb&lt;/strong&gt;. In this instance, ruby.exe is in my PATH. The '-p 4567' tells Sinatra and Mongrel to use port 4567 as the listening port. There are mechanisms to make these services. This machine is development only, so I’ll leave that alone&lt;/p&gt;&lt;pre&gt;@ECHO OFF
ruby.exe hi.rb -p 4567&lt;/pre&gt;
&lt;p&gt;Install &lt;a rel="nofollow" target="_blank" href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;g=6&amp;amp;i=1712"&gt;Microsoft Application Request Routing Version 1 for IIS 7&lt;/a&gt;. Note that the server also requires &lt;a rel="nofollow" target="_blank" href="http://www.iis.net/extensions/URLRewrite"&gt;URL Rewrite&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Launch the Internet Information Services (IIS) Manager&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Create a Server Farm&lt;/strong&gt;. A farm is a collection of servers (IIS7 and others) the server is going to farm the incoming requests to&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://www.flickr.com/photos/nickhodge/3304987789/"&gt;&lt;img style="BORDER-RIGHT-WIDTH:0px;DISPLAY:inline;BORDER-TOP-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-LEFT-WIDTH:0px;" title="ServerFarm-1" border="0" alt="ServerFarm-1" src="http://blogs.msdn.com/blogfiles/nickhodge/WindowsLiveWriter/IIS7.5ServerFarmsandRuby_CB02/ServerFarm-1_6bb47f88-b8c9-48b3-b226-feb5605e548f.jpg" width="312" height="288"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Provide a name for your farm&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://www.flickr.com/photos/nickhodge/3304990693/"&gt;&lt;img style="BORDER-RIGHT-WIDTH:0px;DISPLAY:inline;BORDER-TOP-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-LEFT-WIDTH:0px;" title="ServerFarm-2" border="0" alt="ServerFarm-2" src="http://blogs.msdn.com/blogfiles/nickhodge/WindowsLiveWriter/IIS7.5ServerFarmsandRuby_CB02/ServerFarm-2_57081937-13d9-4ed5-9133-8f69935ec468.png" width="307" height="217"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;On my test server, I wish to use multiple ports on the same server. That is, more than one application instance bound to separate ports.&lt;/p&gt;
&lt;p&gt;Type the address (without the port) of &lt;strong&gt;an application instance&lt;/strong&gt;. After clicking “&lt;em&gt;Add&lt;/em&gt;”, click on the entry in the server address, and click on the “&lt;em&gt;Advanced settings…&lt;/em&gt;”. Sinatra’s default port for an instance is :4567. As extra instances are added; add them to the farm with the appropriate port. &lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;NOTE 1&lt;/strong&gt;: The UI when adding a httpPort for each address is a little weird. What I found working is to type the Server address:, expand ‘applicationRequestRoutin’, enter the port (if not the default port 80), click add. Then re-click on the entry in the list, and re-enter the httpPort (as it seems to revert back to :80)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;NOTE 2&lt;/strong&gt;: Each server address must be unique in the Server farm. Therefore, if you have multiple instances of the same application, although on separate ports, on the same server: you will need to do some work on the DNS or &lt;strong&gt;hosts&lt;/strong&gt; file. On my test machine, I have created aliases in my machine’s &lt;strong&gt;hosts&lt;/strong&gt; file to the same server (run Notepad.exe as administrator!):&lt;/p&gt;&lt;pre&gt;%windir%&amp;#92;System32&amp;#92;drivers&amp;#92;etc&amp;#92;hosts
127.0.0.1&amp;nbsp;&amp;nbsp;&amp;nbsp; localhost localhost-1 localhost-2&lt;/pre&gt;&lt;/blockquote&gt;
&lt;p&gt;Server farms can also exist across physical IP addresses: this may be different IIS instances, different virtual machines or different physical machines.&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://www.flickr.com/photos/nickhodge/3304998577/"&gt;&lt;img style="BORDER-RIGHT-WIDTH:0px;DISPLAY:inline;BORDER-TOP-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-LEFT-WIDTH:0px;" title="ServerFarm-3" border="0" alt="ServerFarm-3" src="http://blogs.msdn.com/blogfiles/nickhodge/WindowsLiveWriter/IIS7.5ServerFarmsandRuby_CB02/ServerFarm-3_c5d07261-9078-4ff3-a486-aeb3c615829d.png" width="338" height="242"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;To match the incoming requests with a particular farm, a &lt;strong&gt;URL Rewrite Rule&lt;/strong&gt; is automatically created.&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://www.flickr.com/photos/nickhodge/3305858896/"&gt;&lt;img style="BORDER-RIGHT-WIDTH:0px;DISPLAY:inline;BORDER-TOP-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-LEFT-WIDTH:0px;" title="ServerFarm-4" border="0" alt="ServerFarm-4" src="http://blogs.msdn.com/blogfiles/nickhodge/WindowsLiveWriter/IIS7.5ServerFarmsandRuby_CB02/ServerFarm-4_b8ea6fa1-883d-4148-9107-d92582ead7a3.png" width="365" height="136"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The below rule will matching any incoming request (which you may wish to tweak) to the server farm. Note the &lt;em&gt;Action properties:&lt;/em&gt; pointing to a particular farm, passing on the &lt;em&gt;{R:0},&lt;/em&gt; or the pattern matched in the &lt;em&gt;Match URL&lt;/em&gt;:&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://www.flickr.com/photos/nickhodge/3305037127/"&gt;&lt;img style="BORDER-RIGHT-WIDTH:0px;DISPLAY:inline;BORDER-TOP-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-LEFT-WIDTH:0px;" title="ServerFarm-5" border="0" alt="ServerFarm-5" src="http://blogs.msdn.com/blogfiles/nickhodge/WindowsLiveWriter/IIS7.5ServerFarmsandRuby_CB02/ServerFarm-5_1af8dc93-7be4-458e-943b-e470e002b8b5.png" width="474" height="404"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;The .config file&lt;/h3&gt;
&lt;p&gt;The configuration (on my machine) looks something like:&lt;/p&gt;&lt;pre&gt;%windir%&amp;#92;System32&amp;#92;inetsrv&amp;#92;config&amp;#92;applicationHost.config &amp;lt;webfarms&amp;gt; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;webfarm enabled="true" name="localhost"&amp;gt; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;server enabled="true" address="localhost-1"&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;applicationrequestrouting httpport="4567" /&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/server&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;server enabled="true" address="localhost-2"&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;applicationrequestrouting httpport="4568" /&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/server&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;applicationrequestrouting&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;loadbalancing algorithm="WeightedRoundRobin" /&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;protocol httpversion="Http10" /&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/applicationrequestrouting&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/webfarm&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;applicationrequestrouting&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;hostaffinityproviderlist&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;add name="Microsoft.Web.Arr.HostNameRoundRobin" /&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;add name="Microsoft.Web.Arr.HostNameMemory" /&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/hostaffinityproviderlist&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/applicationrequestrouting&amp;gt;
&lt;br&gt;&amp;lt;/webfarms&amp;gt;&lt;/pre&gt;
&lt;h3&gt;For Further Research&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The Server Farms have extra features for checking the health of instances. Wiring these into mongrel would be cool.&lt;/li&gt;
&lt;li&gt;Load Balancing mechanisms: wiring these for deeper integration&lt;/li&gt;
&lt;li&gt;IronRuby. Now that would be cool.&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9442377" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/NickHodgeAll?a=HnDoPSC2HB4:Ac91kgdY-20:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/NickHodgeAll?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NickHodgeAll/~4/HnDoPSC2HB4" height="1" width="1"/&gt;</description>
         <author>nhodge</author>
         <guid isPermaLink="false">http://blogs.msdn.com/nickhodge/archive/2009/02/24/iis7-5-server-farms-and-ruby.aspx</guid>
         <pubDate>Tue, 24 Feb 2009 04:20:00 -0800</pubDate>
      <feedburner:origLink>http://blogs.msdn.com/nickhodge/archive/2009/02/24/iis7-5-server-farms-and-ruby.aspx</feedburner:origLink></item>
      <item>
         <title>Windows 7, IIS 7.5 and Ruby on Rails</title>
         <link>http://feedproxy.google.com/~r/NickHodgeAll/~3/Mz2jG0VJ3wk/windows-7-iis-7-5-and-ruby-on-rails.aspx</link>
         <description>&lt;p&gt;Having spent the weekend working on Ruby on Rails with IIS/SQLServer 2008 Express backend via FastCGI, here are some tips to get you going:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;The best resource is &lt;a rel="nofollow" target="_blank" href="http://ruslany.net/2008/08/ruby-on-rails-in-iis-70-with-url-rewriter/"&gt;Ruslan’s post on Rails and IIS7&lt;/a&gt;. In fact, go and bookmark this site right now. In Ruslan’s post, the &lt;em&gt;web.config&lt;/em&gt; shown is best edited in a text editor. &lt;/li&gt; &lt;li&gt;When installing IIS7.5 on Windows 7 Beta (build 7000) is easy: Using the &lt;em&gt;Control Panels&amp;#92;Programs,&lt;/em&gt; Turn Windows Features On/Off. Underneath the Internet Information Services, you need to also install the CGI feature (to get FastCGI) &lt;/li&gt; &lt;li&gt;Windows 7 and URL Rewrite: This forum post &lt;a rel="nofollow" target="_blank" href="http://forums.iis.net/t/1154240.aspx"&gt;http://forums.iis.net/t/1154240.aspx&lt;/a&gt; will get you going whilst Windows 7 is in beta &lt;/li&gt; &lt;li&gt;Database connectivity to &lt;a rel="nofollow" target="_blank" href="http://www.microsoft.com/express/sql/"&gt;SQLServer&lt;/a&gt; seems to be a common question. Installing the option “sqlserver adaptor” which is now an optional part of ActiveRecord: &lt;br /&gt; &lt;pre&gt;gem install activerecord-sqlserver-adapter --source=http://gems.rubyonrails.org&lt;/pre&gt;
Connecting via the ODBC adaptor via the SQL Native Client worked, rather than the ADO connector. My connector string looked something like this: &lt;br /&gt; &lt;pre&gt;development: adapter: sqlserver mode: odbc dsn: Driver={SQL Native Client};Server=.&amp;#92;SQLEXPRESS;Database=xxxxx;&lt;/pre&gt; &lt;/li&gt; &lt;li&gt;As I am installing underneath the IIS7 root directory (that is: &lt;a rel="nofollow" target="_blank" href="http://server/myapp"&gt;http://server/myapp&lt;/a&gt;) there are 3 small Rails tweaks required inform the application all the goodies are in a subdirectory: &lt;br /&gt; &lt;br /&gt;&lt;em&gt;in config/environment.rb, the header, define a global variable:&lt;/em&gt; &lt;pre&gt;PATH_PREFIX = '/myapp'&lt;/pre&gt; &lt;p&gt;&lt;em&gt;in config/environment.rb, in the Initializer, set the asset home directory:&lt;/em&gt;&lt;/p&gt; &lt;pre&gt;Rails::Initializer.run do |config| config.action_controller.asset_host = PATH_PREFIX&lt;/pre&gt; &lt;p&gt;&lt;em&gt;in config/routes.rb, ActionController::Routing::Routes.draw:&lt;/em&gt;&lt;/p&gt; &lt;pre&gt; map.connect PATH_PREFIX + '/:controller/:action/:id' map.connect PATH_PREFIX + '/:controller/:action/:id.:format'
end&lt;/pre&gt; &lt;/li&gt;
&lt;/ol&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9440961" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/NickHodgeAll?a=Mz2jG0VJ3wk:ArY5UkZi1Dk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/NickHodgeAll?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NickHodgeAll/~4/Mz2jG0VJ3wk" height="1" width="1"/&gt;</description>
         <author>nhodge</author>
         <guid isPermaLink="false">http://blogs.msdn.com/nickhodge/archive/2009/02/23/windows-7-iis-7-5-and-ruby-on-rails.aspx</guid>
         <pubDate>Sun, 22 Feb 2009 23:50:25 -0800</pubDate>
      <feedburner:origLink>http://blogs.msdn.com/nickhodge/archive/2009/02/23/windows-7-iis-7-5-and-ruby-on-rails.aspx</feedburner:origLink></item>
      <item>
         <title>John Resig: “The DOM is a Mess”</title>
         <link>http://feedproxy.google.com/~r/NickHodgeAll/~3/_P-xkGpLGps/john-resig-the-dom-is-a-mess.aspx</link>
         <description>&lt;p&gt;John Resig, a developer at the Mozilla Foundation, presented at Yahoo! on jQuery. More specifically, John talks about the Document Object Model (DOM) … and the mess that web developers deal with across browsers.&lt;/p&gt; &lt;div&gt;&lt;iframe class="embeddedvideo" src="http://d.yimg.com/static.video.yahoo.com/yep/YV_YEP.swf?ver=2.2.34" type="application/x-shockwave-flash" width="512" height="322"&gt;&lt;/iframe&gt; &lt;br /&gt;&lt;a rel="nofollow" target="_blank" href="http://video.yahoo.com/watch/4403981/11812238"&gt;John Resig: "The DOM Is a Mess"&lt;/a&gt; @ &lt;a rel="nofollow" target="_blank" href="http://video.yahoo.com"&gt;Yahoo! Video&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9392284" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/NickHodgeAll?a=_P-xkGpLGps:sRe3LMfLPoM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/NickHodgeAll?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NickHodgeAll/~4/_P-xkGpLGps" height="1" width="1"/&gt;</description>
         <author>nhodge</author>
         <guid isPermaLink="false">http://blogs.msdn.com/nickhodge/archive/2009/02/03/john-resig-the-dom-is-a-mess.aspx</guid>
         <pubDate>Mon, 02 Feb 2009 20:29:14 -0800</pubDate>
      <feedburner:origLink>http://blogs.msdn.com/nickhodge/archive/2009/02/03/john-resig-the-dom-is-a-mess.aspx</feedburner:origLink></item>
   </channel>
</rss><!-- fe7.pipes.sp1.yahoo.com uncompressed/chunked Sat Nov  7 17:59:23 PST 2009 -->
