<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Dan Rigby</title>
	<atom:link href="http://danrigby.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://danrigby.com</link>
	<description>Random Thoughts About Life, Technology, and Software</description>
	<lastBuildDate>Thu, 01 Jul 2010 16:49:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Quick and Easy Google (or Bing) Web Search in Visual Studio</title>
		<link>http://danrigby.com/2010/03/03/quick-and-easy-google-or-bing-web-search-in-visual-studio/</link>
		<comments>http://danrigby.com/2010/03/03/quick-and-easy-google-or-bing-web-search-in-visual-studio/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 02:48:38 +0000</pubDate>
		<dc:creator>Dan Rigby</dc:creator>
				<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[VisualStudio]]></category>

		<guid isPermaLink="false">http://danrigby.com/?p=277</guid>
		<description><![CDATA[Here is a quick and easy way to add a Google (or Bing) Web Search link to the context menu in Visual Studio: Open the Visual Studio macros IDE by navigating to Tools –&#62; Macros –&#62; Macros IDE (or pressing Alt+F11). Right click on “MyMacros” and select Add New –&#62; Add New Item. Select the [...]]]></description>
			<content:encoded><![CDATA[<p>Here is a quick and easy way to add a Google (or Bing) Web Search link to the context menu in Visual Studio:</p>
<ul>
<li>Open the Visual Studio macros IDE by navigating to Tools –&gt; Macros –&gt; Macros IDE (or pressing Alt+F11).</li>
<li>Right click on “MyMacros” and select Add New –&gt; Add New Item.</li>
<li>Select the Module template, name the module “Search”, and click Add.</li>
<li>Paste the following code directly before the “End Module” line:
<pre class="brush: vb;">
Sub Search()
    Dim strUrl As String
    Dim selection As TextSelection = DTE.ActiveDocument.Selection()
    If selection.Text &lt;&gt; &quot;&quot; Then
        strUrl = &quot;www.google.com/search?q=&quot; + selection.Text
        'strUrl = &quot;www.bing.com/search?q=&quot; + selection.Text
        DTE.ExecuteCommand(&quot;View.URL&quot;, strUrl)
    Else
        MsgBox(&quot;Select Text first to Search&quot;)
    End If
End Sub
</pre>
</li>
<li>(Optional) If you prefer to use Bing for your search, uncomment the Bing line and comment out the Google line.</li>
<li>Your macro editor window should now look something like this:<br />
<img title="image" src="http://danrigby.com/wp-content/uploads/2010/03/image_thumb.png" border="0" alt="image" width="604" height="454" /></li>
<li>Save and close the Macro Editor window and IDE.</li>
<li>Right click on the Visual Studio toolbar and select Customize.</li>
<li>Under the Toolbars tab, check the Context Menus option and the switch to the Commands tab.</li>
<li>Select the Macros Category, and then select the “MyMacros.Search.Search” macro.</li>
<li>Drag the selected macro onto “Editor Context Menus” -&gt; “Code Window” and then drop it where you want it in the context menu (I place mine below the Paste command).</li>
<li>Right click on the new context menu item and change it’s name to “&amp;Web Search”.</li>
<li>Click close on the Customize window.</li>
<li>You are now done! If everything has gone according to plan, when viewing a source code file you should now see a new context menu item that will do a web search on any selected text when you click it:<br />
<img title="image" src="http://danrigby.com/wp-content/uploads/2010/03/image_thumb1.png" border="0" alt="image" width="604" height="454" /><br />
<img title="image" src="http://danrigby.com/wp-content/uploads/2010/03/image_thumb2.png" border="0" alt="image" width="604" height="454" /></li>
]]></content:encoded>
			<wfw:commentRss>http://danrigby.com/2010/03/03/quick-and-easy-google-or-bing-web-search-in-visual-studio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automatically Cancelling a Failed Build in Visual Studio</title>
		<link>http://danrigby.com/2009/10/04/automatically-cancelling-a-failed-build-in-visual-studio/</link>
		<comments>http://danrigby.com/2009/10/04/automatically-cancelling-a-failed-build-in-visual-studio/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 01:43:19 +0000</pubDate>
		<dc:creator>Dan Rigby</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[VisualStudio]]></category>

		<guid isPermaLink="false">http://danrigby.com/?p=238</guid>
		<description><![CDATA[Stumbled across this little tip on how to automatically cancel a build in progress after getting an error. You normally have to wait for visual studio to try to finish building all of the remaining projects before getting a chance to fix an the issue and this can take a few minutes if you have [...]]]></description>
			<content:encoded><![CDATA[<p>Stumbled across <a href="http://www.ehow.com/how_5025041_automatically-visual-studio-build-error.html" target="_blank">this little tip</a> on how to automatically cancel a build in progress after getting an error. You normally have to wait for visual studio to try to finish building all of the remaining projects before getting a chance to fix an the issue and this can take a few minutes if you have a lot of projects in your solution.</p>
<p><strong>Step 1:</strong> Open the Visual Studio macros IDE by navigating to Tools –&gt; Macros –&gt; Macros IDE.</p>
<p><strong>Step 2:</strong> Double click on “MyMacros” and then on “EnvironmentEvents”. You should now be looking at a VB code editor window.</p>
<p><strong>Step 3:</strong> Paste the following code directly before the “End Module” line:</p>
<pre class="brush: vb;">
Private Sub BuildEvents_OnBuildProjConfigDone(ByVal Project As String, ByVal ProjectConfig As String, ByVal Platform As String, ByVal SolutionConfig As String, ByVal Success As Boolean) Handles BuildEvents.OnBuildProjConfigDone

    If Success = False Then
        DTE.ExecuteCommand(&quot;Build.Cancel&quot;)
    End If

End Sub
</pre>
<p><strong>Step 4: </strong>Save and close the Macro Editor window and IDE.</p>
<p>All done!</p>
]]></content:encoded>
			<wfw:commentRss>http://danrigby.com/2009/10/04/automatically-cancelling-a-failed-build-in-visual-studio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WPF / Silverlight Links</title>
		<link>http://danrigby.com/2009/09/02/wpf-silverlight-links/</link>
		<comments>http://danrigby.com/2009/09/02/wpf-silverlight-links/#comments</comments>
		<pubDate>Thu, 03 Sep 2009 02:15:25 +0000</pubDate>
		<dc:creator>Dan Rigby</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Wpf]]></category>

		<guid isPermaLink="false">http://danrigby.com/?p=210</guid>
		<description><![CDATA[09/15/2009 &#8211; Edit: I now have a static page dedicated to these links. I&#8217;m just starting go through my WPF books, so I wanted to capture some useful WPF / Silverlight links that I&#8217;ve discovered over the last year. Windows Client &#8211; Winforms and WPF Home. Information, tutorials, links. http://windowsclient.net/default.aspx Silverlight Home &#8211; Information, tutorials, [...]]]></description>
			<content:encoded><![CDATA[<p><strong>09/15/2009 &#8211; Edit: I now have a </strong><a href="http://danrigby.com/blend-silverlight-and-wpf/"><strong>static page</strong></a><strong> dedicated to these links.</strong></p>
<p>I&#8217;m just starting go through my WPF books, so I wanted to capture some useful WPF / Silverlight links that I&#8217;ve discovered over the last year.</p>
<p>Windows Client &#8211; Winforms and WPF Home. Information, tutorials, links.<br />
<a href="http://windowsclient.net/default.aspx">http://windowsclient.net/default.aspx</a></p>
<p>Silverlight Home &#8211; Information, tutorials, links.<br />
<a href="http://silverlight.net/default.aspx">http://silverlight.net/default.aspx</a></p>
<p>Web Platform &#8211; Microsoft Web Platform Information. Web Platform Installer download.<br />
<a href="http://www.microsoft.com/web/default.aspx">http://www.microsoft.com/web/default.aspx</a></p>
<p>Codeplex WPF Home &#8211; Portal for accessing the WPF Toolkit and the WPF Futures releases.<br />
<a href="http://www.codeplex.com/wpf">http://www.codeplex.com/wpf</a></p>
<p>WPF Toolkit &#8211; Additional Controls, Themes, and Tools for WPF.<br />
<a href="http://wpf.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=29117">http://wpf.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=29117</a></p>
<p>Silverlight Toolkit &#8211; Additional Controls, Themes, and Tools for Silverlight.<br />
<a href="http://silverlight.codeplex.com/">http://silverlight.codeplex.com/</a></p>
<p>Patterns and Practicies: Composite WPF and Silverlight (Prism) &#8211; WPF /Silverlight Application Framework and Patterns.<br />
<a href="http://compositewpf.codeplex.com/">http://compositewpf.codeplex.com/ </a></p>
<p>Caliburn &#8211; WPF / Silverlight Application Framework.<br />
<a href="http://caliburn.codeplex.com/">http://caliburn.codeplex.com/</a></p>
<p>Visifire &#8211; Free (for GPL&#8217;d works) Silverlight and WPF Charting Controls. Has dual licensing model for closed source usage.<br />
<a href="http://www.visifire.com/">http://www.visifire.com/</a></p>
<p>Kaxaml &#8211; Lightweight XAML Editor.<br />
<a href="http://www.kaxaml.com/">http://www.kaxaml.com/</a></p>
<p>WebAii &#8211; Free Web Application Testing Framework for IE and Firefox. V2 Will support Silverlight.<br />
<a href="http://www.artoftest.com/products/webaii.aspx">http://www.artoftest.com/products/webaii.aspx</a></p>
<p>Ninject &#8211; Fast, Lightweight .Net Dependency Injection<br />
<a href="http://www.ninject.org/">http://www.ninject.org/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://danrigby.com/2009/09/02/wpf-silverlight-links/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.Net Developer News &amp; Downloads</title>
		<link>http://danrigby.com/2009/04/19/net-developer-news-downloads/</link>
		<comments>http://danrigby.com/2009/04/19/net-developer-news-downloads/#comments</comments>
		<pubDate>Sun, 19 Apr 2009 23:29:40 +0000</pubDate>
		<dc:creator>Dan Rigby</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Tech News]]></category>
		<category><![CDATA[Release]]></category>
		<category><![CDATA[SoftwareUpdate]]></category>

		<guid isPermaLink="false">http://danrigby.com/2009/04/19/net-developer-news-downloads/</guid>
		<description><![CDATA[Wanted to point out some significant news and links that I’ve been meaning to post (mostly for my own reference). SQL Server 2008 Service Pack 1 Released: Information: http://blogs.technet.com/dataplatforminsider/archive/2009/04/07/service-pack-1-for-sql-server-2008-available-today.aspx Download: http://www.microsoft.com/downloads/details.aspx?FamilyID=6f26fc45-f0ca-49cf-a6ee-840c7e8bb8af&#38;displaylang=en Internet Explorer 8 Released: Information: http://www.microsoft.com/windows/internet-explorer/default.aspx Download: http://www.microsoft.com/windows/internet-explorer/worldwide-sites.aspx ASP.NET MVC 1.0 Released: Information: http://www.asp.net/mvc/ Download: http://www.microsoft.com/downloads/details.aspx?FamilyID=53289097-73ce-43bf-b6a6-35e00103cb4b&#38;displaylang=en Expression Blend 3 Preview Released: Information: http://www.microsoft.com/expression/try-it/blendpreview.aspx Download: [...]]]></description>
			<content:encoded><![CDATA[<p>Wanted to point out some significant news and links that I’ve been meaning to post (mostly for my own reference).</p>
<ul>
<li><strong>SQL Server 2008 Service Pack 1 Released:</strong>
<ul>
<li>Information: <a href="http://blogs.technet.com/dataplatforminsider/archive/2009/04/07/service-pack-1-for-sql-server-2008-available-today.aspx" target="_blank">http://blogs.technet.com/dataplatforminsider/archive/2009/04/07/service-pack-1-for-sql-server-2008-available-today.aspx</a> </li>
<li>Download: <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=6f26fc45-f0ca-49cf-a6ee-840c7e8bb8af&amp;displaylang=en" target="_blank">http://www.microsoft.com/downloads/details.aspx?FamilyID=6f26fc45-f0ca-49cf-a6ee-840c7e8bb8af&amp;displaylang=en</a> </li>
</ul>
</li>
<li><strong>Internet Explorer 8 Released:</strong>
<ul>
<li>Information: <a href="http://www.microsoft.com/windows/internet-explorer/default.aspx" target="_blank">http://www.microsoft.com/windows/internet-explorer/default.aspx</a> </li>
<li>Download: <a href="http://www.microsoft.com/windows/internet-explorer/worldwide-sites.aspx" target="_blank">http://www.microsoft.com/windows/internet-explorer/worldwide-sites.aspx</a> </li>
</ul>
</li>
<li><strong>ASP.NET MVC 1.0 Released:</strong>
<ul>
<li>Information: <a href="http://www.asp.net/mvc/" target="_blank">http://www.asp.net/mvc/</a> </li>
<li>Download: <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=53289097-73ce-43bf-b6a6-35e00103cb4b&amp;displaylang=en" target="_blank">http://www.microsoft.com/downloads/details.aspx?FamilyID=53289097-73ce-43bf-b6a6-35e00103cb4b&amp;displaylang=en</a> </li>
</ul>
</li>
<li><strong>Expression Blend 3 Preview Released:</strong>
<ul>
<li>Information: <a href="http://www.microsoft.com/expression/try-it/blendpreview.aspx" target="_blank">http://www.microsoft.com/expression/try-it/blendpreview.aspx</a> </li>
<li>Download: <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=a04aa0ae-87be-4201-a65e-e792859122fc&amp;displaylang=en" target="_blank">http://www.microsoft.com/downloads/details.aspx?FamilyID=a04aa0ae-87be-4201-a65e-e792859122fc&amp;displaylang=en</a> </li>
</ul>
</li>
<li><strong>Silverlight 3 Beta Released:</strong>
<ul>
<li>Information: <a href="http://silverlight.net/themes/silverlight/getstarted/sl3beta.aspx" target="_blank">http://silverlight.net/themes/silverlight/getstarted/sl3beta.aspx</a> </li>
<li>Download: <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=11dc7151-dbd6-4e39-878f-5081863cbb5d&amp;displaylang=en" target="_blank">http://www.microsoft.com/downloads/details.aspx?FamilyId=11dc7151-dbd6-4e39-878f-5081863cbb5d&amp;displaylang=en</a> </li>
</ul>
</li>
<li><strong>Microsoft Web Platform Installer 1.0 and 2.0 Beta Released:</strong>
<ul>
<li>Information: <a href="http://www.microsoft.com/web/downloads/platform.aspx" target="_blank">http://www.microsoft.com/web/downloads/platform.aspx</a> </li>
<li>Download:
<ul>
<li>1.0: <a title="http://go.microsoft.com/?linkid=9588072" href="http://go.microsoft.com/?linkid=9588072" target="_blank">http://go.microsoft.com/?linkid=9588072</a> </li>
<li>2.0 Beta: <a title="http://go.microsoft.com/fwlink/?LinkID=145505" href="http://go.microsoft.com/fwlink/?LinkID=145505" target="_blank">http://go.microsoft.com/fwlink/?LinkID=145505</a> </li>
</ul>
</li>
</ul>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://danrigby.com/2009/04/19/net-developer-news-downloads/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Retroactive Browser Compatibility</title>
		<link>http://danrigby.com/2009/04/19/retroactive-browser-compatibility/</link>
		<comments>http://danrigby.com/2009/04/19/retroactive-browser-compatibility/#comments</comments>
		<pubDate>Sun, 19 Apr 2009 22:45:03 +0000</pubDate>
		<dc:creator>Dan Rigby</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Compatibility]]></category>
		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://danrigby.com/2009/04/19/retroactive-browser-compatibility/</guid>
		<description><![CDATA[When working on an existing web application you may be placed in a situation where you need to support new browsers, or just other browsers that your app wasn’t originally coded for or tested in. In my case, this took the form of a web app developed exclusively for Internet Explorer that now needed to [...]]]></description>
			<content:encoded><![CDATA[<p>When working on an existing web application you may be placed in a situation where you need to support new browsers, or just other browsers that your app wasn’t originally coded for or tested in. In my case, this took the form of a web app developed exclusively for Internet Explorer that now needed to support other browsers. As I went through and corrected many of the browser incompatibilities, I noticed a few common ones, and wanted to mention them in case it’s beneficial to others in the same situation.</p>
<p>I should mention up front that jQuery was an indispensible tool when I was working on this project as in many cases I was able to replace the offending JavaScript with a jQuery equivalent that was cross browser compatible. If you’re a web developer and are not familiar with <a href="http://www.jquery.com" target="_blank">jQuery</a>, you probably should be. <img src='http://danrigby.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>So a couple of things to look out for… I wanted to list the easiest ones to spot first as you can do a text search and usually find all of them:</p>
<ol>
<li><strong>CSS Expressions:</strong>
<ul>
<li>Were implemented in IE5 and allow you to assign a JavaScript expression to a CSS property.</li>
<li>Were deprecated in IE8 standards mode, see <a href="http://blogs.msdn.com/ie/archive/2008/10/16/ending-expressions.aspx" target="_blank">http://blogs.msdn.com/ie/archive/2008/10/16/ending-expressions.aspx</a> for details.</li>
<li>IE specific.</li>
<li>Search for: “expression(”</li>
<li>Replace with JavaScript that dynamically modifies the CSS properties in response to specific browser events (onresize, etc).
<ul>
<li>In many cases this can be more performant than CSS expressions because you can choose to bind to specific events (CSS expressions are reevaluated *every* time a JavaScript event with at least 1 listener fires.</li>
</ul>
</li>
</ul>
</li>
<li><strong>outerHTML:</strong>
<ul>
<li>“Get or set the HTML of the entire node x, including the outermost tag (element x itself).”</li>
<li>Example: x.outerHTML = &#8220;Let&#8217;s &lt;u&gt;change&lt;/u&gt; it!&#8221;</li>
<li>IE specific.</li>
<li>Search for: “outerHTML”</li>
<li>Replace with innerHTML or W3C DOM methods. innerHTML is in theory faster, but IE and Konquerer have some issues when innerHTML is used with tables. Replacing outerHTML with calls to innerHTML will also require some changes to the logic using outerHTML as innerHTML is slightly different in behavior.</li>
</ul>
</li>
<li><strong>Visual Filters:</strong>
<ul>
<li>Used commonly to create gradients without using images.</li>
<li>More information on Visual Filters: <a href="http://msdn.microsoft.com/en-us/library/ms532853.aspx" target="_blank">http://msdn.microsoft.com/en-us/library/ms532853.aspx</a></li>
<li>IE specific.</li>
<li>Example: &lt;ELEMENT STYLE=&#8221;filter:progid:DXImageTransform.Microsoft.Gradient(sProperties)&#8221; &#8230; &gt;</li>
<li>Search for: “DXImageTransform”</li>
<li>Replace with… Unfortunately there really isn’t an equivalent for this. Some of the visual filters can be replicated using standard CSS properties, but not all of them. As convenient as the visual filters are, they will only work in internet explorer at the moment.</li>
</ul>
</li>
<li><strong>Window.Event:</strong>
<ul>
<li>Used to access JavaScript event information in IE.</li>
<li>IE Specific.</li>
<li>Search for: “window.event”</li>
<li>This item could have several pages written about it, but the short story is that IE handles passing JavaScript event information differently than other browsers. You will need to code your JavaScript to accommodate this difference. jQuery can again be useful here as it can abstract a lot of this problem away from you. I recommend reading the section on events here: <a href="http://www.reloco.com.ar/mozilla/compat.html" target="_blank">http://www.reloco.com.ar/mozilla/compat.html</a> as it will give you an overview of the problem and how to address it.</li>
</ul>
</li>
<li><strong>Custom Attributes:</strong>
<ul>
<li>Used to defined custom element attributes.</li>
<li>Getting or setting custom attributes without using DOM methods is not cross browser compatible.
<ul>
<li>Example: element.MyProp = “This doesn’t work in all browsers.”</li>
</ul>
</li>
<li>Search for… No good search string for these. You just need to keep your eyes out for JavaScript that makes calls to custom attributes without using DOM methods (or jQuery).</li>
<li>Replace with: calls to .getAttribute(“MyProp”) or setAttribute(“MyProp”) or if using jQuery, element.attr() as shown here: <a href="http://docs.jquery.com/Attributes/attr" target="_blank">http://docs.jquery.com/Attributes/attr</a>.</li>
</ul>
</li>
</ol>
<p>This list is by no means exhaustive, but I wanted to point out many of the common issues I have come across. Your mileage may vary. I recommend checking out the references listed below for a lot more good compatibility information. I’ve tried to check all of my facts, but if you notice anything that seems off, let me know so I can fix it!</p>
<p><strong>References:</strong></p>
<ul>
<li><a href="http://www.reloco.com.ar/mozilla/compat.html" target="_blank">http://www.reloco.com.ar/mozilla/compat.html</a> – “Making your web browser compatible with Firefox”
<ul>
<li>A good overview of many of the common browser compatibility problems faced when making an web app written for IE work in Firefox</li>
</ul>
</li>
<li><a href="http://www.quirksmode.org/compatibility.html" target="_blank">http://www.quirksmode.org/compatibility.html</a> – “Compatibility Master Table”
<ul>
<li>The holy grail of browser compatibility information. Seriously… Want to know if a browser fully supports CSS2, CSS3, DOM, etc? It’s here.</li>
</ul>
</li>
<li><a title="http://reference.sitepoint.com/" href="http://reference.sitepoint.com/" target="_blank">http://reference.sitepoint.com/</a> – “CSS/HTML/JavaScript Reference”
<ul>
<li>Reference site for CSS, HTML, and JavaScript information. Its got a clean layout and additionally contains browser compatibility information for each of the items.</li>
</ul>
</li>
<li><a href="http://blogs.msdn.com/ie/archive/2009/03/12/site-compatibility-and-ie8.aspx" target="_blank">http://blogs.msdn.com/ie/archive/2009/03/12/site-compatibility-and-ie8.aspx</a> – “Site Compatibility and IE8”
<ul>
<li>A page detailing potential issues and fixes for making your pages compatible with IE8 in Standards Mode. This is actually a good reference for potential cross browser problems as most of the items listed are cross browser compatibility issues as well.</li>
</ul>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://danrigby.com/2009/04/19/retroactive-browser-compatibility/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Official jQuery 1.3.0, 1.3.1 Visual Studio Intellisense Files</title>
		<link>http://danrigby.com/2009/02/09/official-jquery-130-131-visual-studio-intellisense-files/</link>
		<comments>http://danrigby.com/2009/02/09/official-jquery-130-131-visual-studio-intellisense-files/#comments</comments>
		<pubDate>Mon, 09 Feb 2009 13:42:29 +0000</pubDate>
		<dc:creator>Dan Rigby</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Tech News]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[VisualStudio]]></category>

		<guid isPermaLink="false">http://danrigby.com/2009/02/09/official-jquery-130-131-visual-studio-intellisense-files/</guid>
		<description><![CDATA[It looks like this weekend while I was at the South Florida Code Camp the jQuery team has posted the official jQuery 1.3.1 Visual Studio intellisense file. You can get it from the jQuery downloads page, or more directly from the jQuery Google Code download page. The official 1.3.0 documentation was posted this weekend as [...]]]></description>
			<content:encoded><![CDATA[<p>It looks like this weekend while I was at the <a href="http://codecamp09.fladotnet.com/" target="_blank">South Florida Code Camp</a> the jQuery team has posted the official jQuery 1.3.1 Visual Studio intellisense file. You can get it from the <a href="http://docs.jquery.com/Downloading_jQuery#Current_Release" target="_blank">jQuery downloads page</a>, or more directly from the <a href="http://code.google.com/p/jqueryjs/downloads/detail?name=jquery-1.3.1-vsdoc.js" target="_blank">jQuery Google Code download page</a>.</p>
<p>The official 1.3.0 documentation was posted this weekend as well and is also available from the downloads link above, or this <a href="http://code.google.com/p/jqueryjs/downloads/detail?name=jquery-1.3-vsdoc.js" target="_blank">Google Code download page</a>.</p>
<p>Keep your eyes peeled for a jQuery 1.3.2 release anytime in the next few days as John Resig has mentioned there is still one last 1.3 regression they are working on fixing. </p>
<p>For those interested, the regression has to do with the $(document).ready() function waiting until images are fully loaded in Internet Explorer 6 &amp; 7. The jQuery bug ticket ID is <a href="http://dev.jquery.com/ticket/3988#preview" target="_blank">#3988</a> and here’s a <a href="http://stackoverflow.com/questions/477463/jquery-is-waiting-for-images-to-load-before-executing-document-ready" target="_blank">Stack Overflow question</a> in which John Resig talks about the issue in some detail.</p>
]]></content:encoded>
			<wfw:commentRss>http://danrigby.com/2009/02/09/official-jquery-130-131-visual-studio-intellisense-files/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Making ReSharper Play Nice With StyleCop</title>
		<link>http://danrigby.com/2009/01/23/making-resharper-play-nice-with-stylecop/</link>
		<comments>http://danrigby.com/2009/01/23/making-resharper-play-nice-with-stylecop/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 17:10:19 +0000</pubDate>
		<dc:creator>Dan Rigby</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[ReSharper]]></category>
		<category><![CDATA[StyleCop]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://danrigby.com/?p=186</guid>
		<description><![CDATA[I&#8217;ve been toying with StyleCop more and more as of late and ran into some situations where ReSharper and StyleCop were fighting each other over code formatting issues. Some manual tweaking reduced the problems, but it got me curious. So I did some research and uncovered a wonderful tool, StyleCop for ReSharper. StyleCop for ReSharper [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been toying with StyleCop more and more as of late and ran into some situations where ReSharper and StyleCop were fighting each other over code formatting issues. Some manual tweaking reduced the problems, but it got me curious. So I did some research and uncovered a wonderful tool, <strong><a href="http://www.codeplex.com/StyleCopForReSharper" target="_blank">StyleCop for ReSharper</a></strong>.</p>
<blockquote><p>StyleCop for ReSharper is a ReSharper 4.1 plug-in that allows Microsoft StyleCop to be run as you type, generating real-time syntax highlighting of violations. StyleCop for ReSharper also contains a collection of Quick-Fixes and Code Clean-Up Modules to help you easily fix StyleCop code styling violations.</p></blockquote>
<p>StyleCop for ReSharper also comes with a ReSharper Code Style Settings File which you can import into ReSharper to make ReSharper&#8217;s auto formatting features compliant with StyleCop&#8217;s recommendations. If you don&#8217;t want to import a whole code style settings file and would rather just tweak some specific formatting settings that are responsible for most of StyleCop&#8217;s complaints about ReSharper, I recommend reading these 2 blog posts at <a href="http://www.hockblogs.net/" target="_blank">Hock Blogs</a>:</p>
<ul>
<li><a href="http://www.hockblogs.net/post/2008/10/4-great-Resharper-tips-for-use-with-StyleCop!.aspx" target="_blank">http://www.hockblogs.net/post/2008/10/4-great-Resharper-tips-for-use-with-StyleCop!.aspx</a></li>
<li><a href="http://www.hockblogs.net/post/2008/11/Another-set-of-great-Resharper-tips-for-use-with-StyleCop!.aspx" target="_blank">http://www.hockblogs.net/post/2008/11/Another-set-of-great-Resharper-tips-for-use-with-StyleCop!.aspx</a></li>
</ul>
<p>Navigating around the <a href="http://www.codeplex.com/StyleCopForReSharper" target="_blank">StyleCop</a><a href="http://www.codeplex.com/StyleCopForReSharper" target="_blank"> for </a><a href="http://www.codeplex.com/StyleCopForReSharper" target="_blank">ReSharper</a><a href="http://www.codeplex.com/StyleCopForReSharper" target="_blank"> project page</a> on CodePlex also turns up a lot of additional useful information:</p>
<ul>
<li><a href="http://www.codeplex.com/StyleCopForReSharper/Wiki/View.aspx?title=Fixes&amp;referringTitle=Home" target="_blank">List of all the fixes currently in StyleCop for Resharper</a></li>
<li><a href="http://www.codeplex.com/StyleCopForReSharper/Wiki/View.aspx?title=ConfiguringStyleCopFriendlyCodeCleanUpSettings&amp;referringTitle=Home" target="_blank">Configuring StyleCop Friendly Code Clean-Up Settings</a></li>
<li><a href="http://www.codeplex.com/StyleCopForReSharper/Wiki/View.aspx?title=Contributing&amp;referringTitle=Home" target="_blank">Configuring a Company Name for StyleCop File Header</a></li>
<li><a href="http://www.codeplex.com/StyleCopForReSharper/Wiki/View.aspx?title=ConfigureInspectionSeverity&amp;referringTitle=Home" target="_blank">Configuring Inspection Severity for StyleCop Warnings</a></li>
</ul>
<p>All in all, I&#8217;m enjoying this ReSharper plug-in. It has taken a lot of the pain out of being compliant with StyleCop&#8217;s rules.</p>
]]></content:encoded>
			<wfw:commentRss>http://danrigby.com/2009/01/23/making-resharper-play-nice-with-stylecop/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Update for .NET Framework 3.5 Service Pack 1 Available</title>
		<link>http://danrigby.com/2009/01/22/update-for-net-framework-35-service-pack-1-available/</link>
		<comments>http://danrigby.com/2009/01/22/update-for-net-framework-35-service-pack-1-available/#comments</comments>
		<pubDate>Thu, 22 Jan 2009 23:53:43 +0000</pubDate>
		<dc:creator>Dan Rigby</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Tech News]]></category>
		<category><![CDATA[SoftwareUpdate]]></category>
		<category><![CDATA[VisualStudio]]></category>

		<guid isPermaLink="false">http://danrigby.com/?p=180</guid>
		<description><![CDATA[Microsoft has released an update for .NET Framework 3.5 Service Pack 1. Taken from the update page: An update for the Microsoft .NET Framework 3.5 Service Pack 1 (SP1) is available. This article describes information about the issues that the update for the .NET Framework 3.5 SP1 fixes. The update for the .NET Framework 3.5 [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft has released an <a href="http://support.microsoft.com/kb/959209" target="_blank">update for .NET Framework 3.5 Service Pack 1</a>.</p>
<p>Taken from the update page:</p>
<blockquote><p>An update for the Microsoft .NET Framework 3.5 Service Pack 1 (SP1) is available. This article describes information about the issues that the update for the .NET Framework 3.5 SP1 fixes.</p>
<p>The update for the .NET Framework 3.5 SP1 fixes the issues that are described in the following articles in the Microsoft Knowledge Base:</p>
<ul>
<li><a href="http://support.microsoft.com/kb/958481/" target="_blank">958481</a>  List of the breaking issues with the .NET Framework 2.0 Service Pack 2 after you upgrade to the .NET Framework 3.5 Service Pack 1</li>
<li><a href="http://support.microsoft.com/kb/958483/" target="_blank">958483</a>  List of the breaking issues with the .NET Framework 3.0 Service Pack 2 after you upgrade to the .NET Framework 3.5 Service Pack 1</li>
<li><a href="http://support.microsoft.com/kb/958484/" target="_blank">958484</a>  List of the breaking issues with the .NET Framework 3.0 Service Pack 1 after you upgrade to the .NET Framework 3.5 Service Pack 1</li>
</ul>
</blockquote>
<p><a href="http://www.devfish.net/" target="_blank">Joe Healy</a> has <a href="http://www.devfish.net/FullBlogItemView.aspx?BlogId=630" target="_blank">blogged about this update</a> and mentions some of the important fixes:</p>
<blockquote><p>Interesting items fixed (note a full list can be found via the KB) &#8211; dynamic data one to one relationships &#8211; ASP.NET BrowsCap being broken of FPSE are installed &#8211; some broken UpdateProgress control issues &#8211; changes in the AutoCommit behavior for Oracle transactions &#8211; problems with WPF generating images on the fly via ASP.NET on IIS &#8211; and some other fairly freaky stuff &#8211; read the kb for all details.</p></blockquote>
<p>I installed this update today on my Vista x64 work machine and it is actually 3 seperate updates which have to be downloaded and installed in a specific order. Please be sure to read the KB documention as to the order in which to install the updates.</p>
]]></content:encoded>
			<wfw:commentRss>http://danrigby.com/2009/01/22/update-for-net-framework-35-service-pack-1-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Links: Google AJAX APIs Playground and Microsoft SDKs</title>
		<link>http://danrigby.com/2009/01/22/new-links-google-ajax-apis-playground-and-microsoft-sdks/</link>
		<comments>http://danrigby.com/2009/01/22/new-links-google-ajax-apis-playground-and-microsoft-sdks/#comments</comments>
		<pubDate>Thu, 22 Jan 2009 23:30:39 +0000</pubDate>
		<dc:creator>Dan Rigby</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://danrigby.com/?p=172</guid>
		<description><![CDATA[I came across two very cool links today that I thought I would save so I could find them later: Google AJAX APIs Playground - http://code.google.com/apis/ajax/playground/ This page is located on the Google Code website and provides example javascript code and documentation links for what seems to be all of Google&#8217;s AJAX web services. It includes an [...]]]></description>
			<content:encoded><![CDATA[<p>I came across two very cool links today that I thought I would save so I could find them later:</p>
<ul>
<li><strong>Google AJAX APIs Playground</strong> - <a href="http://code.google.com/apis/ajax/playground/">http://code.google.com/apis/ajax/playground/</a>
<ul>
<li>This page is located on the Google Code website and provides example javascript code and documentation links for what seems to be all of Google&#8217;s AJAX web services. It includes an interactive code window that allows you to modify the example code, run it, and see the results in a preview pane. Looks to be exceeding useful as a reference for experimenting with and implementing Google web services.</li>
</ul>
</li>
<li><strong>Microsoft SDKs</strong> - <a href="http://msdn.microsoft.com/en-us/dd299405.aspx">http://msdn.microsoft.com/en-us/dd299405.aspx</a>
<ul>
<li>This page has links to all of Microsoft&#8217;s SDK downloads. Azure, Visual Studio, Office, XNA, Mobile, Silverlight, etc. You name, it&#8217;s got it.</li>
<li>You can find out more information about this new page by reading <a href="http://blogs.msdn.com/karinm/archive/2009/01/22/all-microsoft-sdks-in-one-place.aspx" target="_blank">this blog post</a> from a member of the Windows SDK team.</li>
</ul>
</li>
</ul>
<p> </p>
<p>These links have also been added to the links collection in the right sidebar of this blog for quick access.</p>
]]></content:encoded>
			<wfw:commentRss>http://danrigby.com/2009/01/22/new-links-google-ajax-apis-playground-and-microsoft-sdks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery 1.3.1 Released</title>
		<link>http://danrigby.com/2009/01/22/jquery-131-released/</link>
		<comments>http://danrigby.com/2009/01/22/jquery-131-released/#comments</comments>
		<pubDate>Thu, 22 Jan 2009 13:42:51 +0000</pubDate>
		<dc:creator>Dan Rigby</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Tech News]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Release]]></category>

		<guid isPermaLink="false">http://danrigby.com/?p=166</guid>
		<description><![CDATA[The jQuery team has just released jQuery 1.3.1. This is mainly a bugfix release. You can view the fixed bugs on the jQuery bug tracker. You can download this release by visiting the jQuery Downloads page, or more directly, the 1.3.1 Release Download page.  The blog post regarding this release makes a few important points [...]]]></description>
			<content:encoded><![CDATA[<p>The jQuery team has just <a href="http://blog.jquery.com/2009/01/21/jquery-131-released/" target="_blank">released jQuery 1.3.1</a>. This is mainly a bugfix release. You can view the <a href="http://dev.jquery.com/report/30" target="_blank">fixed bugs</a> on the <a href="http://dev.jquery.com/report/" target="_blank">jQuery bug tracker</a>. You can download this release by visiting the <a href="http://docs.jquery.com/Downloading_jQuery" target="_blank">jQuery Downloads page</a>, or more directly, the <a href="http://docs.jquery.com/Release:jQuery_1.3.1" target="_blank">1.3.1 Release Download page</a>. </p>
<p>The <a href="http://blog.jquery.com/2009/01/21/jquery-131-released/" target="_blank">blog post</a> regarding this release makes a few important points to be aware of:</p>
<ul>
<li><strong>jQuery support for Safari 2 is being phased out.</strong> 
<ul>
<li>Safari 2 has been superceded by Safari 3 and no longer has an <a href="http://marketshare.hitslink.com/browser-market-share.aspx?qprid=2" target="_blank">appreciable market share</a>.</li>
</ul>
</li>
<li><strong>Packed versions of jQuery will no longer be available.</strong>
<ul>
<li>Packed scripts make debugging more difficult, cause platform incompatibilities (e.g. Adobe Air, Caja), and can actually <a href="http://ejohn.org/blog/library-loading-speed/" target="_blank">increase loading</a> times in many cases versus a plain minified script.</li>
</ul>
</li>
</ul>
<p> </p>
<p>This update should not contain any breaking changes. Happy jQuerying!</p>
]]></content:encoded>
			<wfw:commentRss>http://danrigby.com/2009/01/22/jquery-131-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FxCop 1.36 and StyleCop 4.3</title>
		<link>http://danrigby.com/2009/01/18/fxcop-136-and-stylecop-43/</link>
		<comments>http://danrigby.com/2009/01/18/fxcop-136-and-stylecop-43/#comments</comments>
		<pubDate>Sun, 18 Jan 2009 23:26:23 +0000</pubDate>
		<dc:creator>Dan Rigby</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Release]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[VisualStudio]]></category>

		<guid isPermaLink="false">http://danrigby.com/?p=160</guid>
		<description><![CDATA[While this is not new news, I realized that finding the link to download FxCop 1.36 is still not as straight forward as I&#8217;d like it to be (most links are still pointing to the 1.35 on msdn code or the 1.36 Beta 2 release), so I thought I would add the link here so [...]]]></description>
			<content:encoded><![CDATA[<p>While this is not new news, I realized that finding the link to download FxCop 1.36 is still not as straight forward as I&#8217;d like it to be (most links are still pointing to the 1.35 on msdn code or the 1.36 Beta 2 release), so I thought I would add the link here so I can find it again, or anyone else for that matter.</p>
<ul>
<li>FxCop 1.36 download: <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=9aeaa970-f281-4fb0-aba1-d59d7ed09772&amp;DisplayLang=en" target="_blank">http://www.microsoft.com/downloads/details.aspx?FamilyID=9aeaa970-f281-4fb0-aba1-d59d7ed09772&amp;DisplayLang=en</a></li>
<li>Whats new in FxCop 1.36 can be found in <a href="http://blogs.msdn.com/fxcop/archive/2008/08/19/fxcop-1-36-released.aspx" target="_blank">this post</a> on the <a href="http://blogs.msdn.com/fxcop/" target="_blank">MS Visual Studio Code Analysis Team Blog</a>.</li>
</ul>
<p>For those who haven&#8217;t used it before, FxCop is a tool to analyze .NET assemblies based on a set of rules in order to find potential defects or design issues. The tool comes with a lot of very helpful built in analysis rules that are broken out into seperate categories (e.g. Performance, Design, Globalization, etc..). A lot of Continuous Integration tools have the ability to include FxCop analysis as part of a build so that the warnings FxCop generates can be tracked over time (hopefully in the *downward* direction).</p>
<p>And on a somewhat related note, I also wanted to add the download link for StyleCop, which ironically, is easy to find even though I&#8217;m pretty sure a lot more people are using FxCop.</p>
<ul>
<li>StyleCop 4.3 download: <a href="http://code.msdn.microsoft.com/sourceanalysis/Release/ProjectReleases.aspx" target="_blank">http://code.msdn.microsoft.com/sourceanalysis/Release/ProjectReleases.aspx</a></li>
<li>Updates and news about StyleCop can be found on the <a href="http://blogs.msdn.com/sourceanalysis/" target="_blank">StyleCop Blog</a>.</li>
</ul>
<p>StyleCop is a tool which analyzes C# source code using a set of rules (much like FxCop) in order to enforce code styling guidelines. It can be used in Continuous Integration projects to verify code style rules are being met. The rule documentation is also available at the link above. I have found reading the rule justifications to be quite educational at times, especially since many of the StyleCop rules run counter to common .NET programming practices that I&#8217;ve seen.</p>
]]></content:encoded>
			<wfw:commentRss>http://danrigby.com/2009/01/18/fxcop-136-and-stylecop-43/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Unofficial JQuery 1.3 Visual Studio Intellisense File</title>
		<link>http://danrigby.com/2009/01/17/unofficial-jquery-13-visual-studio-intellisense-file/</link>
		<comments>http://danrigby.com/2009/01/17/unofficial-jquery-13-visual-studio-intellisense-file/#comments</comments>
		<pubDate>Sun, 18 Jan 2009 03:02:09 +0000</pubDate>
		<dc:creator>Dan Rigby</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[VisualStudio]]></category>

		<guid isPermaLink="false">http://danrigby.com/?p=155</guid>
		<description><![CDATA[In lieu of the official Visual Studio 2008 Intellisense file for jQuery, the jQuery intellisense file generator at http://www.infobasis.com/sandpit/jQuery-Intellisense/ has been updated to support jQuery 1.3.0 (See this post for more details). The will allow you to get proper jQuery 1.3 intellisense in your applications until the official version is released. The above linked script generator uses [...]]]></description>
			<content:encoded><![CDATA[<p>In lieu of the official Visual Studio 2008 Intellisense file for jQuery, the jQuery intellisense file generator at <a href="http://www.infobasis.com/sandpit/jQuery-Intellisense/" target="_blank">http://www.infobasis.com/sandpit/jQuery-Intellisense/</a> has been updated to support jQuery 1.3.0 (See <a href="http://blogs.ipona.com/james/archive/2009/01/14/jquery-1.3-and-visual-studio-2008-intellisense.aspx" target="_blank">this post</a> for more details). The will allow you to get proper jQuery 1.3 intellisense in your applications until the official version is released. The above linked script generator uses the official jQuery API documentation to build the intellisense file, so you don&#8217;t need to worry about it being inaccurate or imcomplete just because it&#8217;s not the &#8220;official&#8221; version.</p>
<p>Happy jQuerying!</p>
]]></content:encoded>
			<wfw:commentRss>http://danrigby.com/2009/01/17/unofficial-jquery-13-visual-studio-intellisense-file/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery 1.3.0 Released!</title>
		<link>http://danrigby.com/2009/01/14/jquery-130-released/</link>
		<comments>http://danrigby.com/2009/01/14/jquery-130-released/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 14:50:33 +0000</pubDate>
		<dc:creator>Dan Rigby</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Release]]></category>

		<guid isPermaLink="false">http://danrigby.com/?p=143</guid>
		<description><![CDATA[A quick glance at the jQuery website today revealed that jQuery 1.3.0 has been released and is available for download! This release coincides with jQuery&#8217;s third birthday. You can find the release notes for jQuery 1.3 here. At this moment there is no link for an updated Visual Studio intellisense file, but using the old one should get [...]]]></description>
			<content:encoded><![CDATA[<p>A quick glance at the <a href="http://jquery.com/" target="_blank">jQuery website</a> today revealed that <a href="http://blog.jquery.com/2009/01/14/jquery-13-and-the-jquery-foundation/" target="_blank">jQuery 1.3.0 has been released</a> and is available for <a href="http://docs.jquery.com/Downloading_jQuery" target="_blank">download!</a> This release coincides with jQuery&#8217;s third birthday. You can find the release notes for jQuery 1.3 <a href="http://docs.jquery.com/Release:jQuery_1.3" target="_blank">here</a>. At this moment there is no link for an updated Visual Studio intellisense file, but using the old one should get you by for now.</p>
<p>I blogged <a href="/2009/01/02/jquery-»-help-test-jquery-13-beta-1/">previously</a> about this release and the performance enhancements it&#8217;s expected to bring, but the release notes spell out in detail the performance differences of the <a href="http://docs.jquery.com/Release:jQuery_1.3#Performance" target="_blank">new selector engine</a>.</p>
<p>Along with this release, jQuery has created a new API Browser at <a href="http://api.jquery.com/" target="_blank">http://api.jquery.com</a> that is available in addition to the existing jQuery docs site. Whats nice about the new api browser is it can be downloaded and installed as an Adobe Air application.</p>
<p>Happy birthday jQuery!</p>
]]></content:encoded>
			<wfw:commentRss>http://danrigby.com/2009/01/14/jquery-130-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sample Source Code for Silverlight 2 Runtime and SDK Controls</title>
		<link>http://danrigby.com/2009/01/08/sample-source-code-for-silverlight-2-runtime-and-sdk-controls/</link>
		<comments>http://danrigby.com/2009/01/08/sample-source-code-for-silverlight-2-runtime-and-sdk-controls/#comments</comments>
		<pubDate>Thu, 08 Jan 2009 21:07:57 +0000</pubDate>
		<dc:creator>Dan Rigby</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://www.rigbyonline.net/?p=109</guid>
		<description><![CDATA[Microsoft has posted the source code and unit tests for many of their Silverlight Controls on the Microsoft Download Center. From the download page:   Brief Description This download contains the source code and unit tests for the managed Silverlight 2 controls included in System.Windows.dll, System.Windows.Controls.dll, and System.Windows.Controls.Data.dll.   Quick Details File Name: Silverlight 2 [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft has <a href="http://www.microsoft.com/downloads/details.aspx?familyid=eb83ed4c-ac85-4de9-8395-285628ee2254&amp;displaylang=en" target="_blank">posted the source code and unit tests</a> for many of their Silverlight Controls on the Microsoft Download Center. From the download page:</p>
<blockquote><p> </p>
<h5>Brief Description</h5>
<div id="quickDescription">This download contains the source code and unit tests for the managed Silverlight 2 controls included in <strong>System.Windows.dll</strong>, <strong>System.Windows.Controls.dll</strong>, and <strong>System.Windows.Controls.Data.dll</strong>.</div>
<p> </p>
<h5>Quick Details</h5>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="quickInfoName">File Name:</td>
<td class="quickInfoValue">Silverlight 2 Control Sample Source Code and Apps.exe</td>
</tr>
<tr>
<td class="quickInfoName">Version:</td>
<td class="quickInfoValue">2</td>
</tr>
<tr>
<td class="quickInfoName">Date Published:</td>
<td class="quickInfoValue">1/7/2009</td>
</tr>
<tr>
<td class="quickInfoName">Language:</td>
<td class="quickInfoValue">English</td>
</tr>
<tr>
<td class="quickInfoName">Download Size:</td>
<td class="quickInfoValue">881 KB</td>
</tr>
<tr>
<td class="quickInfoName">Estimated Download Time:</td>
<td id="staticEstimate" class="quickInfoValue">2 min 56K</td>
</tr>
</tbody>
</table>
<p> </p>
<div>The source code for the Silverlight 2 controls includes implementations for the following controls: </div>
<div>
<table border="0" cellspacing="0" cellpadding="0" width="500px">
<tbody>
<tr>
<td width="33%">
<ul>
<li>ButtonBase</li>
<li>Button</li>
<li>HyperlinkButton</li>
<li>CheckBox</li>
<li>RadioButton</li>
<li>CheckBox</li>
</ul>
</td>
<td width="33%">
<ul>
<li>ToogleButton</li>
<li>RepeatButton</li>
<li>RangeBase</li>
<li>Slider</li>
<li>ScrollBar</li>
<li>ProgressBar</li>
</ul>
</td>
<td width="34%">
<ul>
<li>Calendar</li>
<li>DataGrid</li>
<li>DatePicker</li>
<li>GridSplitter</li>
<li>TabControl</li>
</ul>
</td>
</tr>
</tbody>
</table>
</div>
</blockquote>
<p>You will need need the “<a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c22d6a7b-546f-4407-8ef6-d60c8ee221ed&amp;displaylang=en" target="_blank">Microsoft® Silverlight™ Tools for Visual Studio 2008 SP1</a>” installed to open to projects and code included in the download.</p>
<p>Many thanks to Greg at <a href="http://coolthingoftheday.blogspot.com/" target="_blank">Greg&#8217;s Cool [Insert Clever Name] of the Day</a> blog for <a href="http://coolthingoftheday.blogspot.com/2009/01/want-source-code-and-unit-tests-for.html" target="_blank">discovering this</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://danrigby.com/2009/01/08/sample-source-code-for-silverlight-2-runtime-and-sdk-controls/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VS2008 SP1 Hotfix to Support &#8220;-vsdoc.js&#8221; IntelliSense Doc Files</title>
		<link>http://danrigby.com/2009/01/08/vs2008-sp1-hotfix-to-support-vsdocjs-intellisense-doc-files/</link>
		<comments>http://danrigby.com/2009/01/08/vs2008-sp1-hotfix-to-support-vsdocjs-intellisense-doc-files/#comments</comments>
		<pubDate>Thu, 08 Jan 2009 15:30:08 +0000</pubDate>
		<dc:creator>Dan Rigby</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[VisualStudio]]></category>

		<guid isPermaLink="false">http://www.rigbyonline.net/?p=101</guid>
		<description><![CDATA[Back in October of last year Microsoft released Visual Studio 2008 SP1 which fixed intellisense support for several javascript libraries, including JQuery. In order to use this with jQuery though, it was necessary to download a seperate jQuery intellisense file and add references to it. If you wanted the intellisense in a js file, you&#8217;d [...]]]></description>
			<content:encoded><![CDATA[<p>Back in October of last year Microsoft released Visual Studio 2008 SP1 which fixed intellisense support for several javascript libraries, including JQuery. In order to use this with jQuery though, it was necessary to download a seperate jQuery intellisense file and add references to it. If you wanted the intellisense in a js file, you&#8217;d reference it using a standard js reference like this:</p>
<pre class="brush: csharp;">/// &lt;reference path=&quot;MyIntellisenseFile.js&quot; /&gt;</pre>
<p>However, if you needed intellisense in an ASP.Net page, you needed to add the reference to the intellisense file in a server tag that would prevent it from being sent to the client, usually by wrapping the script reference tag like this:</p>
<pre class="brush: csharp;">&lt;% if(false) { %&gt;
&lt;script src=&quot;MyIntellisenseFile.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
&lt;% } %&gt;</pre>
<p>Unbeknowst to me, Last November the VS Web Tools team <a href="http://blogs.msdn.com/webdevtools/archive/2008/11/07/hotfix-to-enable-vsdoc-js-intellisense-doc-files-is-now-available.aspx" target="_blank">released a hotfix to VS 2008 SP1</a> that alleviates a lot of this trouble. Now all you have to do is just reference the jQuery library and have the intelisense file in the same directory following the naming convention of filename-vsdoc.js (e.g. if your jQuery file is named jQuery.js, your intellisense file would be named jQuery-vsdoc.js) and Visual Studio will automatically find the file and provide you with intellisense support. No more conditional ASP.Net server tags. Woo! The VS 2008 hotfix is currently <a href="http://code.msdn.microsoft.com/KB958502/Release/ProjectReleases.aspx?ReleaseId=1736" target="_blank">available on the MSDN Code Gallery</a>.</p>
<p>If you&#8217;re looking for the official Visual Studio intellisense file for jQuery, you can grab it from the <a href="http://docs.jquery.com/Downloading_jQuery" target="_blank">jQuery downloads page</a> (It&#8217;s found in the Current Release section). Thanks to <a href="http://www.devfish.net" target="_blank">Joe Healy</a> for pointing out to me that there was an official version.</p>
]]></content:encoded>
			<wfw:commentRss>http://danrigby.com/2009/01/08/vs2008-sp1-hotfix-to-support-vsdocjs-intellisense-doc-files/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery:  » Help Test jQuery 1.3 Beta 1</title>
		<link>http://danrigby.com/2009/01/02/jquery-%c2%bb-help-test-jquery-13-beta-1/</link>
		<comments>http://danrigby.com/2009/01/02/jquery-%c2%bb-help-test-jquery-13-beta-1/#comments</comments>
		<pubDate>Fri, 02 Jan 2009 19:50:25 +0000</pubDate>
		<dc:creator>Dan Rigby</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Tech News]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.rigbyonline.net/?p=90</guid>
		<description><![CDATA[If you&#8217;re like me and feel like writing Javascript without JQuery to be kind of like coding with one hand, you&#8217;ll be pleased to know that the JQuery team has released a beta version of JQuery 1.3 for people to test and give feedback on.  John Resig mentioned in a podcast with Scott Hanselman a [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re like me and feel like writing Javascript without JQuery to be kind of like coding with one hand, you&#8217;ll be pleased to know that the <a href="http://blog.jquery.com/2008/12/22/help-test-jquery-13-beta-1/" target="_blank">JQuery team has released a beta version of JQuery 1.3</a> for people to test and give feedback on. </p>
<p>John Resig mentioned in a podcast with Scott Hanselman a few months back that one of the primary goals of the 1.3 release was to increase performance and a quick glance at the important changes listd in this release, specifically rewrites of big parts JQuery like the selector engine, seem to allude to this.</p>
<p>A quick run of the Javascript library benchmark app at <a href="http://experiment.bcse.info/slickspeed/">http://experiment.bcse.info/slickspeed/</a> on my machine using Chrome shows a *significant* performance increase in JQuery 1.3b1 versus 1.2.6 (final time of 13ms compared to 26ms, so about a 100% speedup overall).</p>
]]></content:encoded>
			<wfw:commentRss>http://danrigby.com/2009/01/02/jquery-%c2%bb-help-test-jquery-13-beta-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Slide deck for my JaxDug Session</title>
		<link>http://danrigby.com/2008/10/01/slide-deck-for-my-jaxdug-session/</link>
		<comments>http://danrigby.com/2008/10/01/slide-deck-for-my-jaxdug-session/#comments</comments>
		<pubDate>Wed, 01 Oct 2008 20:17:52 +0000</pubDate>
		<dc:creator>Dan Rigby</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Presentations]]></category>

		<guid isPermaLink="false">http://www.rigbyonline.net/?p=86</guid>
		<description><![CDATA[My the slide show for my session today can be downloaded here: Free Developer Tools.pptx It&#8217;s in PowerPoint 2007 format, so if you don&#8217;t have PowerPoint 2007 installed, you can download the viewer here: http://www.microsoft.com/downloads/details.aspx?familyid=048dc840-14e1-467d-8dca-19d2a8fd7485&#38;displaylang=en Thanks to all who attended!]]></description>
			<content:encoded><![CDATA[<p>My the slide show for my session today can be downloaded here:</p>
<p><a href="http://www.rigbyonline.net/wp-content/uploads/2008/10/free-developer-tools.pptx"></a><a href="http://www.rigbyonline.net/wp-content/uploads/2008/10/free-developer-tools.pptx">Free Developer Tools.pptx</a></p>
<p>It&#8217;s in PowerPoint 2007 format, so if you don&#8217;t have PowerPoint 2007 installed, you can download the viewer here:</p>
<p><a href="http://www.microsoft.com/downloads/details.aspx?familyid=048dc840-14e1-467d-8dca-19d2a8fd7485&amp;displaylang=en">http://www.microsoft.com/downloads/details.aspx?familyid=048dc840-14e1-467d-8dca-19d2a8fd7485&amp;displaylang=en</a></p>
<p>Thanks to all who attended!</p>
]]></content:encoded>
			<wfw:commentRss>http://danrigby.com/2008/10/01/slide-deck-for-my-jaxdug-session/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Personal Updates, VS2008/.NET 3.5 SP1 Information, and much more&#8230;</title>
		<link>http://danrigby.com/2008/08/26/personal-updates-and-net-35-sp1-information-and-more/</link>
		<comments>http://danrigby.com/2008/08/26/personal-updates-and-net-35-sp1-information-and-more/#comments</comments>
		<pubDate>Wed, 27 Aug 2008 02:01:46 +0000</pubDate>
		<dc:creator>Dan Rigby</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Tech News]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[VisualStudio]]></category>

		<guid isPermaLink="false">http://www.rigbyonline.net/?p=78</guid>
		<description><![CDATA[Sorry for the long delay between posts, a lot has been going on in my world as of late. Here&#8217;s a quick run down of the recent personal events that have kept me busy (and postless): I was promoted to &#8220;Software Engineer II&#8221;. I got married (I love you Erika!). The wedding was wonderful. Many [...]]]></description>
			<content:encoded><![CDATA[<p>Sorry for the long delay between posts, a lot has been going on in my world as of late. Here&#8217;s a quick run down of the recent personal events that have kept me busy (and postless):</p>
<ul>
<li>I was promoted to &#8220;Software Engineer II&#8221;.</li>
<li>I got married (I love you Erika!). The wedding was wonderful. Many thanks to all who were in attendance.</li>
<li>Spent a week on honeymoon in Seattle, Washington and Vancouver, Canada (4 days and 3 days respectively).</li>
</ul>
<p>So, enough of the mushy stuff.</p>
<p>This last Saturday was the <strong>Jacksonville Code Camp</strong> and it was a very nice event despite the last minute change in location due to after effects of Tropical Storm Fay. There were a lot of great sessions and the speakers all did a great job. (I even won a copy of CodeSmith Professional Tools in the raffle&#8230; woot!) This was my second year in attendance.</p>
<p>For those in the Jacksonville area, the <strong>Jacksonville Developers User Group</strong> website can be found at <a href="http://www.jaxdug.com/" target="_blank">http://www.jaxdug.com/</a> and contains information on Jacksonville area Developer events. I have agreed to do <strong>my first user group talk</strong> in October and well be covering what free tools are available to make .Net developers&#8217; lives easier. (I will be posting the slides here on my site afterward.)</p>
<p><strong>VS2008 &amp; .NET 3.5 SP1 Fun!:</strong> Service Pack 1 for Microsoft .NET 3.5 and Service Pack 1 for Visual Studio 2008 have been released! (<em>about a week ago&#8230;</em>) Information on the updates included with the service packs can be found <a href="http://msdn.microsoft.com/en-us/vstudio/products/cc533447.aspx" target="_blank">here</a>, and for the impatient, you can download the service packs directly from <a href="http://msdn.microsoft.com/en-us/vstudio/cc533448.aspx" target="_blank">here</a>. If you have trouble with the installation of the service packs, try running the <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=A494B0E0-EB07-4FF1-A21C-A4663E456D9D&amp;displaylang=en" target="_blank">Visual Studio 2008 Service Pack Preparation Tool</a>. Microsoft has also released the <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=355c80e9-fde0-4812-98b5-8a03f5874e96&amp;displaylang=en" target="_blank">Framework 3.5 Enhancements Training Kit</a> which has even more information about the new features in the service packs and how to use them (This is in addition to the regular <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=8BDAA836-0BBA-4393-94DB-6C3C4A0C98A1&amp;displaylang=en" target="_blank">Visual Studio 2008 &amp; .NET 3.5 Training Kit</a>.) Another important release that got lost a little in the hype over .NET 3.5 SP1/VS2008 SP1 is the release of <a href="http://www.microsoft.com/sqlserver/2008/en/us/default.aspx" target="_blank">SQL Server 2008</a>. This includes SQL Server 2008 Express Edition which you can grab <a href="http://www.microsoft.com/express/sql/default.aspx" target="_blank">here</a> for those interested.</p>
<p>Now if that wasn&#8217;t enough for one post&#8230;. on with the show!</p>
<p><strong>XAMLPad 4.0</strong> has been <a href="http://blogs.msdn.com/llobo/archive/2008/08/25/xamlpadx-4-0.aspx" target="_blank">released</a> and can be downloaded from <a href="http://blogs.msdn.com/llobo/attachment/8772446.ashx" target="_blank">here</a>. But wait.. what is XAMLPad?:</p>
<p>&#8220;XamlPad (xamlpad.exe) is a basic visual editor for Extensible Application Markup Language (XAML). XAMLPad is installed with the SDK and can be found from the start menu at All Programs/Microsoft Windows SDK/Tools/XAMLPad. &#8221;</p>
<p>While you&#8217;re downloading XAMLPad, be sure to grab <a href="http://www.linqpad.net/" target="_blank">LINQPad</a> if you don&#8217;t already have it.</p>
<p>And there&#8217;s still more&#8230;<br />
<strong>NHibernate 2.0 Final</strong> has also been <a href="http://ayende.com/Blog/archive/2008/08/23/NHibernate-2.0-Final-is-out.aspx" target="_blank">released</a>! It can be downloaded <a href="https://sourceforge.net/project/showfiles.php?group_id=73818&amp;package_id=73969" target="_blank">here</a>. And while the main NHibernate page doesn&#8217;t have the link up yet, the release notes for this release can be found <a href="http://sourceforge.net/project/shownotes.php?group_id=73818&amp;release_id=621482" target="_blank">here</a>.</p>
<p>Finally, bringing up the rear on the notable release train is the official release of <strong>Microsoft Live Labs <a href="http://photosynth.net/Default.aspx" target="_blank">Photosynth</a></strong>. If you&#8217;re not familiar with Microsoft&#8217;s Photosynth technology, <a href="http://photosynth.net/about.aspx" target="_blank">Photosynth&#8217;s About Page</a> and this <a href="http://news.cnet.com/8301-17939_109-10020637-2.html?hhTest=1&amp;part=rss&amp;subj=news&amp;tag=2547-1_3-0-20" target="_blank">CNET Article</a> about the launch should give you a good head start.</p>
<p>My very last news item for today (I promise!) is that Sara Ford has <a href="http://blogs.msdn.com/saraford/archive/2008/08/11/microsoft-visual-studio-tips-helps-katrina-survivors-rebuild-lives.aspx" target="_blank">announced the pre-sale of her first book</a>, &#8220;<strong>Visual Studio Tips: 251 Ways to Improve Your Productivity</strong>&#8220;. If you&#8217;re not familiar with Sara Ford and <a href="http://blogs.msdn.com/saraford/default.aspx" target="_blank">her blog</a>&#8230; then you have a lot of reading to do&#8230; Sara has an almost daily piece of information about Visual Studio IDE and its various components. Well worth the read if you can squeeze just one more item into your daily blog diet.</p>
<p>Wooo! Hows that for an &#8220;I&#8217;m not dead, just busy&#8221; post! (-;</p>
]]></content:encoded>
			<wfw:commentRss>http://danrigby.com/2008/08/26/personal-updates-and-net-35-sp1-information-and-more/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automatic Code Regions, Virtual Earth Controls, and Vista Performance Tweaks, Oh My!</title>
		<link>http://danrigby.com/2008/07/29/automatic-code-regions-virtual-earth-controls-and-vista-performance-tweaks-oh-my/</link>
		<comments>http://danrigby.com/2008/07/29/automatic-code-regions-virtual-earth-controls-and-vista-performance-tweaks-oh-my/#comments</comments>
		<pubDate>Wed, 30 Jul 2008 00:36:38 +0000</pubDate>
		<dc:creator>Dan Rigby</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://www.rigbyonline.net/?p=76</guid>
		<description><![CDATA[I do like to point out neat things when I come across them, so I&#8217;d like to bring your attention to some useful resources I stumbled across today: Windows Vista Performance and Tuning Guide &#8220;Windows Vista and SP1 focus on delivering greater performance and overall system responsiveness. By striking a balance between speed and responsiveness, [...]]]></description>
			<content:encoded><![CDATA[<p>I do like to point out neat things when I come across them, so I&#8217;d like to bring your attention to some useful resources I stumbled across today:</p>
<p><a href="http://www.microsoft.com/downloads/details.aspx?familyid=ab377598-a637-432c-a3c8-1607ab629201&amp;displaylang=en" target="_blank"><span style="text-decoration: underline;">Windows Vista Performance and Tuning Guide</span></a><br />
&#8220;Windows Vista and SP1 focus on delivering greater performance and overall system responsiveness. By striking a balance between speed and responsiveness, Windows Vista and SP1 deliver a level of performance that has the greatest positive impact on the system’s usability.This guide looks at the following areas of performance improvement&#8230;&#8221;</p>
<p><a href="http://channel9.msdn.com/posts/Mark+Brown/Virtual-Earth-ASPNET-Control-CTP-Release/" target="_blank"><span style="text-decoration: underline;">Virtual Earth ASP.NET Control &#8211; CTP Release</span></a><br />
&#8220;Finally at long last we have released the Virtual Earth ASP.NET control (CTP Release). I spent a few minutes with Angus Logan from the Windows Live Platform Team to show off the control and give a quick demo to get you started. &#8230;&#8221;</p>
<p><a href="http://www.rauchy.net/regionerate/2007/06/regionerate-101.html" target="_blank"><span style="text-decoration: underline;">Regionerate &#8211; Automatic layout enforcement tool for C#</span></a><br />
&#8220;Regionerate (pronounced ri-jeh-neh-rate) is a new open-source tool for developers and team leaders that allows you to automatically apply layout rules on C# code. &#8230;&#8221;</p>
<p>Today&#8217;s links courtesy of the <a href="http://channel9.msdn.com/" target="_blank">Channel 9 Blog</a> and <a href="http://coolthingoftheday.blogspot.com/" target="_blank">Greg&#8217;s Cool Thing of the Day</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://danrigby.com/2008/07/29/automatic-code-regions-virtual-earth-controls-and-vista-performance-tweaks-oh-my/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
