﻿<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:blogChannel="http://backend.userland.com/blogChannelModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#">
  <channel>
    <title>Roodev.com</title>
    <description>Roodev.com</description>
    <link>http://www.roodev.com/</link>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>BlogEngine.NET 1.5.0.7</generator>
    <language>en-US</language>
    <blogChannel:blogRoll>http://www.roodev.com/opml.axd</blogChannel:blogRoll>
    <dc:creator>Jason Roos</dc:creator>
    <dc:title>Roodev.com</dc:title>
    <geo:lat>0.000000</geo:lat>
    <geo:long>0.000000</geo:long>
    <item>
      <title>Website Migration</title>
      <description>&lt;p&gt;I requested that my ISP migrate my hosting to Windows Server 2008 and it made a mess of things on my website. &amp;nbsp; I'm in the process of migrating to new software, so please forgive the missing images and other artifacts in the meantime.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;-j&lt;/p&gt;</description>
      <link>http://www.roodev.com/post/Website-Migration.aspx</link>
      <author>Jason</author>
      <comments>http://www.roodev.com/post/Website-Migration.aspx#comment</comments>
      <guid>http://www.roodev.com/post.aspx?id=d08264d2-e288-44d3-aacc-2ffb8f1fdb49</guid>
      <pubDate>Fri, 23 Sep 2011 17:06:00 +0200</pubDate>
      <category>System Update</category>
      <dc:publisher>Jason</dc:publisher>
      <pingback:server>http://www.roodev.com/pingback.axd</pingback:server>
      <pingback:target>http://www.roodev.com/post.aspx?id=d08264d2-e288-44d3-aacc-2ffb8f1fdb49</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.roodev.com/trackback.axd?id=d08264d2-e288-44d3-aacc-2ffb8f1fdb49</trackback:ping>
      <wfw:comment>http://www.roodev.com/post/Website-Migration.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.roodev.com/syndication.axd?post=d08264d2-e288-44d3-aacc-2ffb8f1fdb49</wfw:commentRss>
    </item>
    <item>
      <title>IIS7 404 Page Redirect in Umbraco</title>
      <description>&lt;p&gt;I had a difficult time getting redirects to work properly in Umbraco on IIS7. &amp;nbsp;This is partly due to the changes to the way IIS7 does redirects, and partly due to the confusion one has when looking at Umbraco's built in 404 redirection functionality for the first time. &amp;nbsp;The Umbraco forums say quite a bit on the subject but nowhere will you get the whole picture. &amp;nbsp;You only get bits and pieces. &amp;nbsp;This is my attempt to put all those pieces together into a cohesive (I use the term loosely) explanation and solution.&lt;/p&gt;
&lt;p&gt;Now I'm not an expert in IIS7 OR Umbraco so there is very likely a better way to solve this, so undersand that this is in light of my current half-understanding of what's going on under the hood.&lt;/p&gt;
&lt;p&gt;The Goal: &amp;nbsp;If someone deep links to a page that doesn't exist, or typo's the url, I want them to be redirected to a special 404 page that I created as a landing page for just such an occasion. &amp;nbsp;That's it!&lt;/p&gt;
&lt;p&gt;The Problem: &amp;nbsp;I immediatly looked through the Umbraco documentation/forums to determine how to do this IN Umbraco. &amp;nbsp;I discovered Umbraco has a really slick convention for doing this:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Browse to and edit the c:\inetpub\wwwroot\[Site Folder]\config\umbracoSettings.config file&lt;/li&gt;
&lt;li&gt;Edit the &amp;lt;errors&amp;gt; section with the ID of the page you created to be the 404 landing page.&lt;ol&gt;
&lt;li&gt;You find the ID by going to your content tree, clicking the 404 page you created, then clicking on the "properties" tab.&lt;/li&gt;
&lt;li&gt;You should see a field called "ID." That is your "nodeId" which is the ID you want to put in config.&lt;/li&gt;
&lt;li&gt;Below is an example, where my 404page ID is 1243.&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;div&gt;&amp;lt;errors&amp;gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;!-- the id of the page that should be shown if the page is not found --&amp;gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;!-- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;errorPage culture="default"&amp;gt;1&amp;lt;/errorPage&amp;gt;--&amp;gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;!-- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;errorPage culture="en-US"&amp;gt;200&amp;lt;/errorPage&amp;gt;--&amp;gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;error404&amp;gt;1243&amp;lt;/error404&amp;gt;&lt;/div&gt;
&lt;div&gt;&amp;lt;/errors&amp;gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;This should have worked, but IIS7 was "interfearing." &amp;nbsp;This resulted in my receiving a standard 404 error from IIS rather than umbraco properly redirecting.&lt;/p&gt;
&lt;p&gt;You have to&amp;nbsp;explicitely&amp;nbsp;tell IIS7 to leave it alone, and pass the request on to Umbraco so UMBRACO can decide what to do with a 404.&lt;/p&gt;
&lt;p&gt;This is one way to accomplish that:&amp;nbsp;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Edit the C:\Windows\System32\inetsrv\config\applicationHost.config file and add the following to the &amp;lt;system.webserver&amp;gt; section.&lt;/li&gt;
&lt;/ol&gt; 
&lt;ul&gt;
&lt;li&gt;&amp;lt;httpErrors existingResponse="PassThrough" /&amp;gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;Ok so it's working .... sort of ... only for the content that Umbraco is responsible for, namely the dynamic pages.&lt;/div&gt;
&lt;div&gt;These all redirected correctly:&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;http://[domain]/pagethatdoesntexist.aspx&lt;/li&gt;
&lt;li&gt;http://[domain]/pagethatdoesntexist&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;... but if someone were to link to some "static" content, such as a gif or a html file that doesn't exist it would fail.&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;http://[domain]/pagethatdoesntexist.html&lt;/li&gt;
&lt;li&gt;http://[domain]/imagethatdoesntexist.gif&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;Now at this point I expect any Umbraco expert who is reading this (bless you!) is saying, "Why in the world are you worried about gif's and html files? &amp;nbsp;Umbraco doens't use them that way!" &amp;nbsp;Myy concern is with someone typing junk in and instead of getting gracefully pulled back to the website, they get a craptastic 404 error from IIS. &amp;nbsp; It's easy to think this should never happen, but people do things ... such as typo, maybe they miss a piece of the url when they cut and paste something from an email... etc... I want to capture those customers appropriately!&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;Moving on ... I *think* the cause of this is that Umbraco isn't trying to dynamically manage this content, this is just standard IIS work. &amp;nbsp;Since IIS is just "passing stuff on" to Umbraco, and IIS already knows not to pass static request on to Umbraco, you once again get a standard 404 from IIS.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;I ultimately reconfigured the applicationHost.config file in the following way, to "replace" the standard 404 with the 404 page I created in Umbraco.&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="white-space:pre"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp;&amp;lt;httpErrors errorMode="Custom" existingResponse="Replace"&amp;gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;remove statusCode="404" subStatusCode="-1" /&amp;gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;error statusCode="404" prefixLanguageFilePath="" path="/404Page.aspx" responseMode="ExecuteURL" /&amp;gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/httpErrors&amp;gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;So far this works great in all the above cases. &amp;nbsp;I have one last issue to resolve. &amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;My Umbraco site is a multisite configuration. &amp;nbsp;That means each site needs it's own 404page and I need to tell Umbraco to redirect to the proper one based on the domain name the user is coming in on. &amp;nbsp;My hope is that as long as I use the same page name (In thise case "/404Page.aspx" for each site, it will be relative to the domain and will redirect properly as is. &amp;nbsp;Otherwise I will have to write a control and do this: &amp;nbsp;&lt;a href="http://our.umbraco.org/wiki/how-tos/how-to-implement-your-own-404-handler"&gt;http://our.umbraco.org/wiki/how-tos/how-to-implement-your-own-404-handler&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;What I won't know until I try it is: &amp;nbsp;Does my configuration above redirect a user before they even get a chance to hit the built-in Umbraco redirect functionality or will it allow the dynamic page requests through (but not the static ones) so my own umbraco 404 handler can take care of the multisite 404 redirects.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;I'll edit this post with my results soon. &amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <link>http://www.roodev.com/post/IIS7-404-Page-Redirect-in-Umbraco.aspx</link>
      <author>Jason</author>
      <comments>http://www.roodev.com/post/IIS7-404-Page-Redirect-in-Umbraco.aspx#comment</comments>
      <guid>http://www.roodev.com/post.aspx?id=389b1754-7174-482c-b632-366aaa8e943c</guid>
      <pubDate>Thu, 31 Mar 2011 23:53:00 +0200</pubDate>
      <category>Umbraco</category>
      <dc:publisher>Jason</dc:publisher>
      <pingback:server>http://www.roodev.com/pingback.axd</pingback:server>
      <pingback:target>http://www.roodev.com/post.aspx?id=389b1754-7174-482c-b632-366aaa8e943c</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.roodev.com/trackback.axd?id=389b1754-7174-482c-b632-366aaa8e943c</trackback:ping>
      <wfw:comment>http://www.roodev.com/post/IIS7-404-Page-Redirect-in-Umbraco.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.roodev.com/syndication.axd?post=389b1754-7174-482c-b632-366aaa8e943c</wfw:commentRss>
    </item>
    <item>
      <title>C# Enum and the [Flags] attribute: enum values with bit flags</title>
      <description>&lt;p&gt;Here is the best article on using bitwise enumerations in C# that I've seen.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;This is useful for those times when you wish you can "select" multiple values from an enumeration.&lt;/p&gt;
&lt;p&gt;C# 4.0 includes a .HasFlag method that makes it very simple to test which ones are set later. &amp;nbsp;Very cool. &amp;nbsp;Check it out, it's a good read.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geekswithblogs.net/BlackRabbitCoder/archive/2010/07/22/c-fundamentals-combining-enum-values-with-bit-flags.aspx"&gt;http://geekswithblogs.net/BlackRabbitCoder/archive/2010/07/22/c-fundamentals-combining-enum-values-with-bit-flags.aspx&lt;/a&gt;&lt;/p&gt;</description>
      <link>http://www.roodev.com/post/C-Enum-and-the-Flags-attribute-enum-values-with-bit-flags.aspx</link>
      <author>Jason</author>
      <comments>http://www.roodev.com/post/C-Enum-and-the-Flags-attribute-enum-values-with-bit-flags.aspx#comment</comments>
      <guid>http://www.roodev.com/post.aspx?id=18429fc2-aad1-44aa-b03f-d0f9a5329dee</guid>
      <pubDate>Fri, 12 Nov 2010 01:11:00 +0200</pubDate>
      <category>Blog</category>
      <category>Software Development</category>
      <dc:publisher>Jason</dc:publisher>
      <pingback:server>http://www.roodev.com/pingback.axd</pingback:server>
      <pingback:target>http://www.roodev.com/post.aspx?id=18429fc2-aad1-44aa-b03f-d0f9a5329dee</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.roodev.com/trackback.axd?id=18429fc2-aad1-44aa-b03f-d0f9a5329dee</trackback:ping>
      <wfw:comment>http://www.roodev.com/post/C-Enum-and-the-Flags-attribute-enum-values-with-bit-flags.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.roodev.com/syndication.axd?post=18429fc2-aad1-44aa-b03f-d0f9a5329dee</wfw:commentRss>
    </item>
    <item>
      <title>The device or resource (url goes here) is not set up to accept connections on port "The World Wide Web service (HTTP)</title>
      <description>&lt;p&gt;I was trying to use the WCFTESTCLIENT to test a deployed WCF service on a remote webserver.&amp;nbsp; It failed saying that it could not fetch the metadata.&amp;nbsp; I tried it from another machine and it worked fine.&amp;nbsp; Huh.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;So I try to hit the webservice via a browser and it also failed, but with a standard 404.&amp;nbsp; What??&amp;nbsp; I do a Diagnose on the issue and it returns with the message, "The The device or resource (url goes here) is not set up to accept connections on port "The World Wide Web service (HTTP)."&lt;/p&gt;
&lt;p&gt;So after spending maybe an hour trying to determine what is wrong with the server I stumble upon &lt;a title="http://shine.yahoo.com/channel/life/problem-connecting-to-internet-explorer-with-message-quot-the-device-or-resource-www-microsoft-com-is-not-set-up-to-accept-connections-on-port-quot-the-world-wide-web-service-http-fix-2313503" href="http://shine.yahoo.com/channel/life/problem-connecting-to-internet-explorer-with-message-quot-the-device-or-resource-www-microsoft-com-is-not-set-up-to-accept-connections-on-port-quot-the-world-wide-web-service-http-fix-2313503" target="_blank"&gt;this&lt;/a&gt; article that explains it's an issue with IE on the CLIENT!&lt;/p&gt;
&lt;p&gt;Heres is the short of it:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;On the CLIENT having issues:&lt;/li&gt;
&lt;li&gt;Open IE&lt;/li&gt;
&lt;li&gt;Click on TOOLS&lt;/li&gt;
&lt;li&gt;Click on INTERNET OPTIONS&lt;/li&gt;
&lt;li&gt;Click on the ADVANCED TAB&lt;/li&gt;
&lt;li&gt;CLICK RESET INTERNET EXPLORER SETTINGS&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Sure enough, it worked great.&amp;nbsp; That was a very frustrating waste of my time due to some HORRIBLE error handling in the bowels of Microsoft technology.&lt;/p&gt;</description>
      <link>http://www.roodev.com/post/The-device-or-resource-(url-goes-here)-is-not-set-up-to-accept-connections-on-port-The-World-Wide-Web-service-(HTTP).aspx</link>
      <author>Jason</author>
      <comments>http://www.roodev.com/post/The-device-or-resource-(url-goes-here)-is-not-set-up-to-accept-connections-on-port-The-World-Wide-Web-service-(HTTP).aspx#comment</comments>
      <guid>http://www.roodev.com/post.aspx?id=3c917673-801a-4884-82c6-9af4226931e6</guid>
      <pubDate>Thu, 11 Nov 2010 19:52:00 +0200</pubDate>
      <category>Blog</category>
      <category>Software Development</category>
      <category>WCF</category>
      <dc:publisher>Jason</dc:publisher>
      <pingback:server>http://www.roodev.com/pingback.axd</pingback:server>
      <pingback:target>http://www.roodev.com/post.aspx?id=3c917673-801a-4884-82c6-9af4226931e6</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.roodev.com/trackback.axd?id=3c917673-801a-4884-82c6-9af4226931e6</trackback:ping>
      <wfw:comment>http://www.roodev.com/post/The-device-or-resource-(url-goes-here)-is-not-set-up-to-accept-connections-on-port-The-World-Wide-Web-service-(HTTP).aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.roodev.com/syndication.axd?post=3c917673-801a-4884-82c6-9af4226931e6</wfw:commentRss>
    </item>
    <item>
      <title>Continuity of Thought:  How to help your developers write quality software</title>
      <description>&lt;p&gt;The number one way to help your developers write quality code: &amp;nbsp;&lt;strong&gt;Continuity of thought.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;To repeat a much-too-often-used tautology, writing software is like mental juggling. &amp;nbsp;Often there are a lot of values changing states over the course of a process that a developer must "imagine" as she's crafting the syntax into something that provides the desired result. &amp;nbsp;This can equate to "strenuous mental exercise." To rephrase simply, writing software requires a LOT of focus.&lt;/p&gt;
&lt;p&gt;But here is where it gets interesting and, in my experience, difficult to explain to someone who is not a developer.&lt;/p&gt;
&lt;div&gt;&lt;strong&gt;Interruptions:&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;I read somewhere once (Update: &amp;nbsp;I found the article:&amp;nbsp;&lt;a href="http://www.cnn.com/2005/WORLD/europe/04/22/text.iq/"&gt;http://www.cnn.com/2005/WORLD/europe/04/22/text.iq/&lt;/a&gt;)&amp;nbsp;that getting interrupted by 1 email every 15 minutes while trying to concentrate on a task effectively lowers your IQ by 10 points. I don't know how much "intelligence" is represented by 10 points but the article compares this number to the 4 points your IQ is effectively lowered while high on marijuana. &amp;nbsp;Regardless, my point is that we &lt;strong&gt;underestimate&lt;/strong&gt; how much impact interruptions have on our ability to focus and produce quality work.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;Slow Development Environment&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;Finally, the crux of this post: My PC at work is old. &amp;nbsp;And slow. &amp;nbsp;I'm trying to justify to my boss why I need an upgrade. Every time I find myself waiting for the background compiler to finish, or intellisense to populate, my continuity of thought gets interrupted and the net affect is the same as an email, or someone approaching me and asking for my attention. &amp;nbsp;In fact, I argue that it's much worse, because it happens at a much more frequent rate. &amp;nbsp;I tested this by working on my much more powerful machine at home. &amp;nbsp;I can't provide metrics to back this up, but the difference it makes in my own capabilities as a developer are clearly visceral to me. &amp;nbsp;To rephrase, It's like my brain runs best at a certain speed, and when I can concentrate at that rate, i'm in the "Zone". &amp;nbsp;When my development environment is acting like a perpetual speed bump, I conclude that ANY developer would be&amp;nbsp;negatively&amp;nbsp;affected. &amp;nbsp;In words my boss can understand, it costs more money to produce the same output, but with more bugs. &amp;nbsp;The part that is truly aggravating however is that the machine isn't held accountable, the developer is.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;So managers, the takeaway here is, if you want better code faster, limit your developers interruptions such as email (and tedious meetings), and make sure they have a smoking fast machine.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;Cheers.&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <link>http://www.roodev.com/post/Continuity-of-Thought-How-to-help-your-developers-write-quality-software.aspx</link>
      <author>Jason</author>
      <comments>http://www.roodev.com/post/Continuity-of-Thought-How-to-help-your-developers-write-quality-software.aspx#comment</comments>
      <guid>http://www.roodev.com/post.aspx?id=6be305bd-fdf7-4814-a56b-0b4f2d489c18</guid>
      <pubDate>Wed, 10 Nov 2010 19:27:00 +0200</pubDate>
      <category>Blog</category>
      <dc:publisher>Jason</dc:publisher>
      <pingback:server>http://www.roodev.com/pingback.axd</pingback:server>
      <pingback:target>http://www.roodev.com/post.aspx?id=6be305bd-fdf7-4814-a56b-0b4f2d489c18</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.roodev.com/trackback.axd?id=6be305bd-fdf7-4814-a56b-0b4f2d489c18</trackback:ping>
      <wfw:comment>http://www.roodev.com/post/Continuity-of-Thought-How-to-help-your-developers-write-quality-software.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.roodev.com/syndication.axd?post=6be305bd-fdf7-4814-a56b-0b4f2d489c18</wfw:commentRss>
    </item>
    <item>
      <title>Leadership</title>
      <description>&lt;p&gt;Great managers turn raw talent into good performance through accountability. &amp;nbsp;Great leaders don't have to.&lt;/p&gt;</description>
      <link>http://www.roodev.com/post/Leadership.aspx</link>
      <author>Jason</author>
      <comments>http://www.roodev.com/post/Leadership.aspx#comment</comments>
      <guid>http://www.roodev.com/post.aspx?id=8bb8e415-fddd-40fe-bdb7-23f7388e4840</guid>
      <pubDate>Mon, 08 Nov 2010 20:40:00 +0200</pubDate>
      <category>Blog</category>
      <dc:publisher>Jason</dc:publisher>
      <pingback:server>http://www.roodev.com/pingback.axd</pingback:server>
      <pingback:target>http://www.roodev.com/post.aspx?id=8bb8e415-fddd-40fe-bdb7-23f7388e4840</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.roodev.com/trackback.axd?id=8bb8e415-fddd-40fe-bdb7-23f7388e4840</trackback:ping>
      <wfw:comment>http://www.roodev.com/post/Leadership.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.roodev.com/syndication.axd?post=8bb8e415-fddd-40fe-bdb7-23f7388e4840</wfw:commentRss>
    </item>
    <item>
      <title>Visual Studio CSS bug</title>
      <description>&lt;p&gt;I've had this issue for YEARS, starting in VS 2003 and then VS 2008 and now in VS 2010 where VS will modify every height and width attribute in an open CSS file to look like this:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
&lt;p&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;w\idth: 300px;&lt;/p&gt;
&lt;p&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;h\eight: 41px;&lt;/p&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I'm forced to go through the entire CSS file and fix every instance of those attributes. &amp;nbsp;While Search/Replace makes it trivial to fix, &amp;nbsp;I'm baffled that I can't find any reference to others having this problem on "the googles."&lt;/p&gt;
&lt;p&gt;I've had this problem for years, on many different machines, and many versions of VS. &amp;nbsp; Very very strange.&lt;/p&gt;</description>
      <link>http://www.roodev.com/post/Visual-Studio-CSS-bug.aspx</link>
      <author>Jason</author>
      <comments>http://www.roodev.com/post/Visual-Studio-CSS-bug.aspx#comment</comments>
      <guid>http://www.roodev.com/post.aspx?id=34242b09-1713-4a98-966c-be49649917bc</guid>
      <pubDate>Mon, 25 Oct 2010 19:45:00 +0200</pubDate>
      <category>Software Development</category>
      <dc:publisher>Jason</dc:publisher>
      <pingback:server>http://www.roodev.com/pingback.axd</pingback:server>
      <pingback:target>http://www.roodev.com/post.aspx?id=34242b09-1713-4a98-966c-be49649917bc</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.roodev.com/trackback.axd?id=34242b09-1713-4a98-966c-be49649917bc</trackback:ping>
      <wfw:comment>http://www.roodev.com/post/Visual-Studio-CSS-bug.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.roodev.com/syndication.axd?post=34242b09-1713-4a98-966c-be49649917bc</wfw:commentRss>
    </item>
    <item>
      <title>Visual Studio Fail</title>
      <description>&lt;p&gt;My VS2010 crashed, and I got a nice little dialog asking me if I wanted to debug the crash ... in VS2010. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;Recursion Fail? or Win?&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.roodev.com/image.axd?picture=2010%2f10%2fUntitled.jpg" alt="" /&gt;&lt;/p&gt;</description>
      <link>http://www.roodev.com/post/Visual-Studio-Fail.aspx</link>
      <author>Jason</author>
      <comments>http://www.roodev.com/post/Visual-Studio-Fail.aspx#comment</comments>
      <guid>http://www.roodev.com/post.aspx?id=36c3e4ce-0164-4216-8fe2-f5e69b9286b0</guid>
      <pubDate>Wed, 13 Oct 2010 18:21:00 +0200</pubDate>
      <dc:publisher>Jason</dc:publisher>
      <pingback:server>http://www.roodev.com/pingback.axd</pingback:server>
      <pingback:target>http://www.roodev.com/post.aspx?id=36c3e4ce-0164-4216-8fe2-f5e69b9286b0</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.roodev.com/trackback.axd?id=36c3e4ce-0164-4216-8fe2-f5e69b9286b0</trackback:ping>
      <wfw:comment>http://www.roodev.com/post/Visual-Studio-Fail.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.roodev.com/syndication.axd?post=36c3e4ce-0164-4216-8fe2-f5e69b9286b0</wfw:commentRss>
    </item>
  </channel>
</rss>