<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com : Stories kicked by rstrahl</title>
    <description>Stories kicked by rstrahl</description>
    <link>http://www.dotnetkicks.com/</link>
    <language>en-us</language>
    <copyright>Atweb Publishing Ltd.</copyright>
    <docs>http://backend.userland.com/rss</docs>
    <generator>DotNetKicks.com - .NET links, community driven</generator>
    <ttl>30</ttl>
    <item>
      <title>An Xml Serializable PropertyBag Dictionary Class for .NET</title>
      <description>How to create a PropertyBag object which you can serialize to XML.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.west-wind.com%2fweblog%2fposts%2f2011%2fSep%2f27%2fAn-Xml-Serializable-PropertyBag-Dictionary-Class-for-NET"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.west-wind.com%2fweblog%2fposts%2f2011%2fSep%2f27%2fAn-Xml-Serializable-PropertyBag-Dictionary-Class-for-NET" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/An_Xml_Serializable_PropertyBag_Dictionary_Class_for_NET</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/An_Xml_Serializable_PropertyBag_Dictionary_Class_for_NET</guid>
      <pubDate>Sun, 09 Oct 2011 21:17:34 GMT</pubDate>
    </item>
    <item>
      <title>Translating with Google Translate without API and C# Code</title>
      <description>Google Translate without API and C# Code &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.west-wind.com%2fweblog%2fposts%2f2011%2fAug%2f06%2fTranslating-with-Google-Translate-without-API-and-C-Code"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.west-wind.com%2fweblog%2fposts%2f2011%2fAug%2f06%2fTranslating-with-Google-Translate-without-API-and-C-Code" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/jquery/Translating_with_Google_Translate_without_API_and_C_Code</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/jquery/Translating_with_Google_Translate_without_API_and_C_Code</guid>
      <pubDate>Sun, 07 Aug 2011 15:43:31 GMT</pubDate>
    </item>
    <item>
      <title>Building a jQuery Plug-in to make an HTML Table scrollable</title>
      <description>Table displays in limited space require some rendering alternatives. While paging is a common way to address fixed size displays, it's not an end-all solution. Sometimes it's necessary to display larger amounts of data in a small fixed space on an HTML page. Scrollable list are fairly easy to do with most HTML structures, but HTML tables are notoriously difficult to manage when it comes to scrolling. In this post I describe a jQuery plug-in that attempts to make any table scrollable by decomposing and reassembling the table into two distinct areas. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.west-wind.com%2fweblog%2fposts%2f2011%2fMay%2f28%2fBuilding-a-jQuery-Plugin-to-make-an-HTML-Table-scrollable"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.west-wind.com%2fweblog%2fposts%2f2011%2fMay%2f28%2fBuilding-a-jQuery-Plugin-to-make-an-HTML-Table-scrollable" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Building_a_jQuery_Plug_in_to_make_an_HTML_Table_scrollable</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Building_a_jQuery_Plug_in_to_make_an_HTML_Table_scrollable</guid>
      <pubDate>Sun, 29 May 2011 17:25:30 GMT</pubDate>
    </item>
    <item>
      <title>Built-in GZip/Deflate Compression on IIS 7.x</title>
      <description>IIS 7.x makes content compression via GZip very easy. Here's how compression on IIS works and how you can set it up on your server in a few simple steps. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.west-wind.com%2fweblog%2fposts%2f2011%2fMay%2f05%2fBuiltin-GZipDeflate-Compression-on-IIS-7x"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.west-wind.com%2fweblog%2fposts%2f2011%2fMay%2f05%2fBuiltin-GZipDeflate-Compression-on-IIS-7x" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Built_in_GZip_Deflate_Compression_on_IIS_7_x</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Built_in_GZip_Deflate_Compression_on_IIS_7_x</guid>
      <pubDate>Thu, 05 May 2011 10:37:30 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET GZip Encoding Caveats</title>
      <description>GZip and Deflate compression is easy to use in ASP.NET applications, but there are a few caveats that you need to watch out for. This post reviews the basics of implementing compression in ASP.NET code and describes a couple of scenarios that can cause problems when using programmatic compression via Response.Filter. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.west-wind.com%2fweblog%2fposts%2f2011%2fMay%2f02%2fASPNET-GZip-Encoding-Caveats"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.west-wind.com%2fweblog%2fposts%2f2011%2fMay%2f02%2fASPNET-GZip-Encoding-Caveats" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/ASP_NET_GZip_Encoding_Caveats</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/ASP_NET_GZip_Encoding_Caveats</guid>
      <pubDate>Mon, 02 May 2011 11:07:10 GMT</pubDate>
    </item>
    <item>
      <title>Rounded Corners and Shadows</title>
      <description>Well, it looks like we've finally arrived at a place where at least all of the latest versions of main stream browsers support rounded corners and box shadows. The two CSS properties that make this possible are box-shadow and box-radius. Both of these CSS Properties now supported in all the major browsers as shown in this chart from QuirksMode: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.west-wind.com%2fweblog%2fposts%2f992534.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.west-wind.com%2fweblog%2fposts%2f992534.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/jquery/Rounded_Corners_and_Shadows</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/jquery/Rounded_Corners_and_Shadows</guid>
      <pubDate>Mon, 11 Apr 2011 19:56:36 GMT</pubDate>
    </item>
    <item>
      <title>Displaying JSON in your Browser</title>
      <description>Javascript, JSON &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.west-wind.com%2fweblog%2fposts%2f981199.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.west-wind.com%2fweblog%2fposts%2f981199.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ajax/Displaying_JSON_in_your_Browser</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ajax/Displaying_JSON_in_your_Browser</guid>
      <pubDate>Sat, 02 Apr 2011 05:27:00 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET Routing not working on IIS 7.0</title>
      <description>Got caught be a difference in behavior between IIS 7.0 and IIS 7.5 with how module management to extensionless URLs are fired in IIS. Routing was working fine on my dev machine, but not on my live server. Here's what you need to watch out for. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.west-wind.com%2fweblog%2fposts%2f975127.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.west-wind.com%2fweblog%2fposts%2f975127.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/ASP_NET_Routing_not_working_on_IIS_7_0</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/ASP_NET_Routing_not_working_on_IIS_7_0</guid>
      <pubDate>Mon, 28 Mar 2011 22:25:34 GMT</pubDate>
    </item>
    <item>
      <title>Setting up custom ASP.NET Routing to an HttpHandler</title>
      <description>Routing support in ASP.NET 4.0 has been vastly improved, but custom routing still involves a fairly complex process of creating RouteHandlers and mapping requests properly. In this post I show an example of how to create custom routes automatically via Attribute route mapping for Http Handler endpoints. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.west-wind.com%2fweblog%2fposts%2f974489.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.west-wind.com%2fweblog%2fposts%2f974489.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Setting_up_custom_ASP_NET_Routing_to_an_HttpHandler</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Setting_up_custom_ASP_NET_Routing_to_an_HttpHandler</guid>
      <pubDate>Mon, 28 Mar 2011 22:25:34 GMT</pubDate>
    </item>
    <item>
      <title>Hosting the Razor Engine for Templating in Non-Web Applications</title>
      <description>In this article I describe a set of classes that provide a wrapper around the Razor View Engine so you can use it easily in your own applications to provide templating functionality.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.west-wind.com%2fweblog%2fposts%2f864461.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.west-wind.com%2fweblog%2fposts%2f864461.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Hosting_the_Razor_Engine_for_Templating_in_Non_Web_Applications</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Hosting_the_Razor_Engine_for_Templating_in_Non_Web_Applications</guid>
      <pubDate>Fri, 14 Jan 2011 03:18:07 GMT</pubDate>
    </item>
    <item>
      <title>Rendering Script References into the Html Header</title>
      <description>ASP.NET natively supports script embedding only into the body of the HTML document which is limited in many ways if you need more control over how scripts load under program control. In this post I'll show one of my components that allows embedding scripts and script references in the header of the document as well as many useful script embedding features for ASP.NET. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.west-wind.com%2fweblog%2fposts%2f154797.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.west-wind.com%2fweblog%2fposts%2f154797.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Rendering_Script_References_into_the_Html_Header</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Rendering_Script_References_into_the_Html_Header</guid>
      <pubDate>Sat, 02 Jan 2010 10:27:15 GMT</pubDate>
    </item>
    <item>
      <title>Making Sense of ASP.NET Paths</title>
      <description>ASP.NET includes a plethora of functions and utilities to retrieve information about the current requests and paths in general. So much so that it's often hard to remember exactly which path property or method you are actually looking for. This update to an old and very popular post from this blog summarizes many of the paths and path related operations that are available in ASP.NET. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.west-wind.com%2fweblog%2fposts%2f132081.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.west-wind.com%2fweblog%2fposts%2f132081.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Making_Sense_of_ASP_NET_Paths_1</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Making_Sense_of_ASP_NET_Paths_1</guid>
      <pubDate>Mon, 21 Dec 2009 08:28:31 GMT</pubDate>
    </item>
    <item>
      <title>Implementing a free standing ASP.NET Pager WebControl</title>
      <description>Although there's decent Pager support in ASP.NET controls the way paging works is inconsistent and not very generic. After a recent experience of creating a small pager component for MVC I decided having a generic non-data or control dependent Pager WebControl would be useful. In this post I cover a custom Pager control implementation that addresses some of the shortcomings with the stock paging functionality for me. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.west-wind.com%2fweblog%2fposts%2f114621.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.west-wind.com%2fweblog%2fposts%2f114621.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Implementing_a_free_standing_ASP_NET_Pager_WebControl</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Implementing_a_free_standing_ASP_NET_Pager_WebControl</guid>
      <pubDate>Mon, 14 Dec 2009 04:22:01 GMT</pubDate>
    </item>
    <item>
      <title>Emulate ASP.NET validation groups with jQuery validation</title>
      <description>How to implement a light-weight CSS &amp;quot;flag&amp;quot; based approach for emulating WebForms' validation groups, in order to effectively use jQuery validation within the confines of WebForms' single form element. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fencosia.com%2f2009%2f11%2f24%2fasp-net-webforms-validation-groups-with-jquery-validation%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fencosia.com%2f2009%2f11%2f24%2fasp-net-webforms-validation-groups-with-jquery-validation%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ajax/Emulate_ASP_NET_validation_groups_with_jQuery_validation</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ajax/Emulate_ASP_NET_validation_groups_with_jQuery_validation</guid>
      <pubDate>Sun, 29 Nov 2009 09:45:00 GMT</pubDate>
    </item>
    <item>
      <title>Capturing and Transforming ASP.NET Output with Response.Filter</title>
      <description>Capturing ASP.NET response output can be done in a variety of ways. In this post I'll discuss how you can use a Response.Filter to capture output and transform it using a simple class that provides event hooks to make it easy to capture output. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.west-wind.com%2fweblog%2fposts%2f72596.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.west-wind.com%2fweblog%2fposts%2f72596.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Capturing_and_Transforming_ASP_NET_Output_with_Response_Filter</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Capturing_and_Transforming_ASP_NET_Output_with_Response_Filter</guid>
      <pubDate>Fri, 13 Nov 2009 17:00:41 GMT</pubDate>
    </item>
    <item>
      <title>ClientIDMode in ASP.NET 4.0</title>
      <description>The new ClientIDMode in ASP.NET 4.0 is one of my most anticipated features to reduce the naming clutter that ASP.NET naming container naming has traditionally introduced into page. In this post I describe the ClientIDMode behavior and the various ways of how you can control ClientID generation with ASP.NET 4.0 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.west-wind.com%2fweblog%2fposts%2f54760.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.west-wind.com%2fweblog%2fposts%2f54760.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/ClientIDMode_in_ASP_NET_4_0</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/ClientIDMode_in_ASP_NET_4_0</guid>
      <pubDate>Mon, 26 Oct 2009 21:47:27 GMT</pubDate>
    </item>
    <item>
      <title>Efficient JSON with Json.NET</title>
      <description>One of the common problems encountered when serializing .NET objects to JSON is that the JSON ends up containing a lot of unwanted properties and values. This can be especially important when returning JSON to the client. More JSON means more bandwidth and a slower website.

To solve the issue of unwanted JSON Json.NET has a range of built in options to fine tune what gets written from a serialized object. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fjames.newtonking.com%2farchive%2f2009%2f10%2f23%2fefficient-json-with-json-net-reducing-serialized-json-size.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjames.newtonking.com%2farchive%2f2009%2f10%2f23%2fefficient-json-with-json-net-reducing-serialized-json-size.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Efficient_JSON_with_Json_NET</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Efficient_JSON_with_Json_NET</guid>
      <pubDate>Fri, 23 Oct 2009 22:50:18 GMT</pubDate>
    </item>
    <item>
      <title>No JavaScript IntelliSense in VS 2010 Beta 2? Reset your Settings</title>
      <description>When I installed Visual Studio 2010 a couple of days ago I was really disappointed to see that Intellisense failed to work completely in the new install. No workey in .js files, or ASPX pages inside of script blocks. After some back and forth with folks on the ASPInsiders list and the product teams it looks like there is an issue somewhere with the default settings that get set when Visual Studio... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.west-wind.com%2fweblog%2fposts%2f50857.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.west-wind.com%2fweblog%2fposts%2f50857.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/visualstudio/No_JavaScript_IntelliSense_in_VS_2010_Beta_2_Reset_your_Settings</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/visualstudio/No_JavaScript_IntelliSense_in_VS_2010_Beta_2_Reset_your_Settings</guid>
      <pubDate>Sat, 24 Oct 2009 07:15:01 GMT</pubDate>
    </item>
    <item>
      <title>A generic way to find ASP.NET ClientIDs with jQuery</title>
      <description>ASP.NET ClientIDs and NamingContainer naming are a nuisance when working with jQuery as these long IDs complicate finding elements on the page. In this post I show a very simple way to retrieve munged ClientIDs by just their ID names with a small helper function that still returns the jQuery wrapped set. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.west-wind.com%2fweblog%2fposts%2f42319.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.west-wind.com%2fweblog%2fposts%2f42319.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/A_generic_way_to_find_ASP_NET_ClientIDs_with_jQuery</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/A_generic_way_to_find_ASP_NET_ClientIDs_with_jQuery</guid>
      <pubDate>Thu, 15 Oct 2009 13:15:00 GMT</pubDate>
    </item>
    <item>
      <title>Do you know about this undocumented Google CDN feature?</title>
      <description>Information on an undocumented feature of the Google AJAX APIs CDN (jQuery UI themes hosted on the CDN, including images). &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fencosia.com%2f2009%2f10%2f11%2fdo-you-know-about-this-undocumented-google-cdn-feature%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fencosia.com%2f2009%2f10%2f11%2fdo-you-know-about-this-undocumented-google-cdn-feature%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ajax/Do_you_know_about_this_undocumented_Google_CDN_feature</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ajax/Do_you_know_about_this_undocumented_Google_CDN_feature</guid>
      <pubDate>Thu, 22 Oct 2009 00:30:02 GMT</pubDate>
    </item>
    <item>
      <title>LINQ to SQL, Lazy Loading and Prefetching</title>
      <description>Lazy loading in an ORM can be really useful or a royal pain if you walk through a lot of data. LINQ to SQL uses lazy loading of related entities and entity sets but there are a couple of ways that allow you to do eager loading instead. Both require some extra effort and foresight. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.west-wind.com%2fweblog%2fposts%2f38838.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.west-wind.com%2fweblog%2fposts%2f38838.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/linq/LINQ_to_SQL_Lazy_Loading_and_Prefetching</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/linq/LINQ_to_SQL_Lazy_Loading_and_Prefetching</guid>
      <pubDate>Tue, 13 Oct 2009 17:00:04 GMT</pubDate>
    </item>
    <item>
      <title>Lookbehind in Regex searches</title>
      <description>Regex's more esoteric features are easy to miss as they make sense to me only in a context that applies to my work. I've certainly read about lookahead and lookbehind before but until I needed it today and was pointed to look at this functionality in the Regex engine it just didn't sink in. Lookbehind allows matching or not matching of a string before the the string you are interested in. It effectively allows you to look for values that don't have x before another match which is actually quite common. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.west-wind.com%2fweblog%2fposts%2f25208.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.west-wind.com%2fweblog%2fposts%2f25208.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Lookbehind_in_Regex_searches</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Lookbehind_in_Regex_searches</guid>
      <pubDate>Mon, 05 Oct 2009 17:53:07 GMT</pubDate>
    </item>
    <item>
      <title>Fun with Func&amp;amp;lt;T,TResult&amp;amp;gt; Delegates, Events and Async Operations</title>
      <description>Delegates are powerful for event handling, highly useful in LINQ and a core requirement for async operations. Func&amp;lt;T&amp;gt; makes using delegate based logic a lot easier by providing a generic implemenation that in many cases allows you to skip creation of a separate delegate and instead just point at the Func&amp;lt;T&amp;gt; definition which can be a big timesaver and a nice way to remove delegate defintions from your namespaces. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.west-wind.com%2fweblog%2fposts%2f28442.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.west-wind.com%2fweblog%2fposts%2f28442.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Fun_with_Func_lt_T_TResult_gt_Delegates_Events_and_Async_Operations</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Fun_with_Func_lt_T_TResult_gt_Delegates_Events_and_Async_Operations</guid>
      <pubDate>Mon, 05 Oct 2009 12:30:01 GMT</pubDate>
    </item>
    <item>
      <title>Integrating OpenID in an ASP.NET MVC Application using DotNetOpenAuth</title>
      <description>OpenId is getting more popular and with it requests to integrate it into Web sites as a user authentication mechanism. In this post I'll discuss the OpenId integration on CodePaste.net in an ASP.NET MVC application discussing both high level OpenId concepts, the process and the code implementation. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.west-wind.com%2fweblog%2fposts%2f899303.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.west-wind.com%2fweblog%2fposts%2f899303.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Integrating_OpenID_in_an_ASP_NET_MVC_Application_using_DotNetOpenAuth</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Integrating_OpenID_in_an_ASP_NET_MVC_Application_using_DotNetOpenAuth</guid>
      <pubDate>Fri, 18 Sep 2009 14:00:02 GMT</pubDate>
    </item>
    <item>
      <title>Take Two: A jQuery WCF/ASMX ServiceProxy Client</title>
      <description>This post revisits the  WCF/ASMX ServiceProxy that can be used to make native jQuery calls to ASMX and WCF AJAX services. The component is self contained and provides JSON conversions including dates, as well as a simple class interface for simple one line service calls and consistent error trapping. This is an update that handles native JSON parsers. Includes examples and a detailed walk through on how it works. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.west-wind.com%2fweblog%2fposts%2f896411.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.west-wind.com%2fweblog%2fposts%2f896411.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Take_Two_A_jQuery_WCF_ASMX_ServiceProxy_Client</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Take_Two_A_jQuery_WCF_ASMX_ServiceProxy_Client</guid>
      <pubDate>Wed, 16 Sep 2009 01:31:45 GMT</pubDate>
    </item>
  </channel>
</rss>
