<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com : Stories kicked by DannyDouglass</title>
    <description>Stories kicked by DannyDouglass</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>Membership Administration with MVC Preview 5</title>
      <description>Last weekend I posted a release of the MVC Membership Starter Kit that targets Preview 5 of the ASP.Net MVC framework. There was no packaged release targeting Preview 4 (though if you downloaded the latest source, it worked), so this release essentially packages the changes from both previews. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.squaredroot.com%2fpost.aspx%3fid%3df8b02daf-1e44-4272-9202-9e6335bc10af"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.squaredroot.com%2fpost.aspx%3fid%3df8b02daf-1e44-4272-9202-9e6335bc10af" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Membership_Administration_with_MVC_Preview_5</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Membership_Administration_with_MVC_Preview_5</guid>
      <pubDate>Tue, 09 Sep 2008 17:01:03 GMT</pubDate>
    </item>
    <item>
      <title>jQuery for ASP.NET MVC unleashed!</title>
      <description>jQuery plugins for the ASP.NET MVC framework &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.goeran.no%2fPermaLink%2cguid%2ce55bfb55-ac10-48db-98a4-d28343e0f98a.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.goeran.no%2fPermaLink%2cguid%2ce55bfb55-ac10-48db-98a4-d28343e0f98a.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ajax/jQuery_for_ASP_NET_MVC_unleashed</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ajax/jQuery_for_ASP_NET_MVC_unleashed</guid>
      <pubDate>Fri, 25 Jul 2008 17:46:05 GMT</pubDate>
    </item>
    <item>
      <title>jQuery Content Slider Tutorial</title>
      <description>This tutorial shows how to make an horizontal content slider with jQuery and a plugin called jFlow. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.lavablast.com%2fpost%2f2008%2f07%2fjQuery-Content-Slider-Tutorial.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.lavablast.com%2fpost%2f2008%2f07%2fjQuery-Content-Slider-Tutorial.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/jQuery_Content_Slider_Tutorial</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/jQuery_Content_Slider_Tutorial</guid>
      <pubDate>Tue, 22 Jul 2008 20:46:02 GMT</pubDate>
    </item>
    <item>
      <title>Howto use jQuery with asp.net mvc preview 4's AjaxHelper</title>
      <description>Working on jQuery4mvc preview 4, one of the first things I ofcourse wanted to do was to replace the ASP.NET Ajax library that's used by the AjaxHelper.

Unfortunately the AjaxHelper itself is sealed, so atm we can't (easily) change how the AjaxHelper generates its links. So what I did is create a javascript library that uses the same methodnames as the MicrosoftMvcAjax version. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.chrisvandesteeg.nl%2f2008%2f07%2f21%2fhowto-use-jquery-with-aspnet-mvc-preview-4s-ajaxhelper%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.chrisvandesteeg.nl%2f2008%2f07%2f21%2fhowto-use-jquery-with-aspnet-mvc-preview-4s-ajaxhelper%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Howto_use_jQuery_with_asp_net_mvc_preview_4_s_AjaxHelper</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Howto_use_jQuery_with_asp_net_mvc_preview_4_s_AjaxHelper</guid>
      <pubDate>Tue, 22 Jul 2008 07:16:11 GMT</pubDate>
    </item>
    <item>
      <title>Flickr Gallery for BlogEngine.NET 1.4 Released!</title>
      <description>My apologies for the delay, but I have (finally) put together the release of my Flickr Gallery for BlogEngine.NET, or any other website for that matter.  BlogEngine.NET users should understand this is not a typical &amp;quot;extension&amp;quot; where you drop a .cs file into the App_Code directory.  It is a stand-alone section that can be dropped into your BlogEngine.NET instance.  You can see an example implementation live on my blog at http://DannyDouglass.com/Photos/. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.dannydouglass.com%2fpost%2f2008%2f07%2f15%2fFlickrGalleryV1Release.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dannydouglass.com%2fpost%2f2008%2f07%2f15%2fFlickrGalleryV1Release.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/Flickr_Gallery_for_BlogEngine_NET_1_4_Released</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/Flickr_Gallery_for_BlogEngine_NET_1_4_Released</guid>
      <pubDate>Tue, 15 Jul 2008 23:01:02 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET MVC preview release 4 - part 1</title>
      <description>The ASP.NET MVC team is in the final stages of finishing up a new &amp;quot;Preview 4&amp;quot; release that they hope to ship later this week.  The Preview 3 release focused on finishing up a lot of the underlying core APIs and extensibility points in ASP.NET MVC.  Starting with Preview 4 this week you'll start to see more and more higher level features begin to appear that build on top of the core foundation and add nice productivity.

There are a bunch of new features and capabilities in this new build - so much in fact that I decided I needed two posts to cover them all.  This first post will cover the new Caching, Error Handling and Security features in Preview 4, as well as some testing improvements it brings.  My next post will cover the new AJAX features being added with this release as well.
 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fscottgu%2farchive%2f2008%2f07%2f14%2fasp-net-mvc-preview-4-release-part-1.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fscottgu%2farchive%2f2008%2f07%2f14%2fasp-net-mvc-preview-4-release-part-1.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_preview_release_4_part_1</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_preview_release_4_part_1</guid>
      <pubDate>Mon, 14 Jul 2008 11:01:09 GMT</pubDate>
    </item>
    <item>
      <title>LINQ Farm: More on Set Operators</title>
      <description>This is a second post on the LINQ Set operators, the first being published while LINQ was still in beta. As mentioned in the previous post, there are four LINQ set operators: Union, Intersect, Distinct and Except. Like the other 50 LINQ operators, these methods are designed to allow you to query data which supports the IEnumerable&amp;lt;T&amp;gt; interface. Since all LINQ query expressions, and most LINQ queries, return IEnumerable&amp;lt;T&amp;gt;, these operators are designed to allow you to perform set operations on the results of a LINQ query. In this post I give four highly simplified examples of how to use each of the operators, and then end with a more complex example that shows how the operators might be used in a real world setting. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2fcharlie%2farchive%2f2008%2f07%2f12%2fthe-linq-set-operators.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2fcharlie%2farchive%2f2008%2f07%2f12%2fthe-linq-set-operators.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/linq/LINQ_Farm_More_on_Set_Operators</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/linq/LINQ_Farm_More_on_Set_Operators</guid>
      <pubDate>Mon, 14 Jul 2008 15:31:02 GMT</pubDate>
    </item>
    <item>
      <title>Comments Security Hole in BlogEngine.NET 1.4</title>
      <description>Jarrett describes the steps to reproduce a security hole in BlogEngine.NET for deleting and approving comments.  He also provides the source code for a quick fix. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fjvance.com%2fpost%2f2008%2f07%2f10%2fComments-Security-Hole-BlogEngineNET-14.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjvance.com%2fpost%2f2008%2f07%2f10%2fComments-Security-Hole-BlogEngineNET-14.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Comments_Security_Hole_in_BlogEngine_NET_1_4</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Comments_Security_Hole_in_BlogEngine_NET_1_4</guid>
      <pubDate>Fri, 11 Jul 2008 14:46:17 GMT</pubDate>
    </item>
    <item>
      <title>StringBuilder Secrets</title>
      <description>Article goes beyond the basics and looks at some more detail of StringBuilder in C#, and a benchmark that can help you improve your code that already uses StringBuilder. With graph &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdotnetperls.com%2fContent%2fStringBuilder-1.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdotnetperls.com%2fContent%2fStringBuilder-1.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/StringBuilder_Secrets</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/StringBuilder_Secrets</guid>
      <pubDate>Thu, 10 Jul 2008 12:31:02 GMT</pubDate>
    </item>
    <item>
      <title>MVC Routing Security Hole</title>
      <description>Stephen Walther's latest MVC tip introduced me to the MVC framework's ability to pass server variables into actions as parameters. Unfortunately using this feature is a very bad idea and could jeopardize the security of your application. Take a look at a code sample you might find surprising. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.squaredroot.com%2fpost.aspx%3fid%3d98b8ac0b-d5d2-42f1-bdad-ef75ce247c61"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.squaredroot.com%2fpost.aspx%3fid%3d98b8ac0b-d5d2-42f1-bdad-ef75ce247c61" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/MVC_Routing_Security_Hole</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/MVC_Routing_Security_Hole</guid>
      <pubDate>Wed, 09 Jul 2008 13:16:11 GMT</pubDate>
    </item>
    <item>
      <title>Cheat Sheets for Front-end Web Developers</title>
      <description>Cheat sheets are helpful to have around because they allow you to quickly remember code syntax and see related concepts visually. Additionally, they're nice decorative pieces for your office.

In this article, you'll find 23 excellent, print-ready cheat sheets for HTML/HTML, CSS, and JavaScript (including MooTools and jQuery).  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fsixrevisions.com%2fresources%2fcheat_sheets_web_developer%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fsixrevisions.com%2fresources%2fcheat_sheets_web_developer%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Cheat_Sheets_for_Front_end_Web_Developers</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Cheat_Sheets_for_Front_end_Web_Developers</guid>
      <pubDate>Wed, 09 Jul 2008 08:46:11 GMT</pubDate>
    </item>
    <item>
      <title>PagedList Strikes Back</title>
      <description>A few months ago I posted about my changes to Rob Conery's PagedList class. Since writing that article many comments have been left about how to further improve the design, which have since been incorporated into a new, further improved PagedList class. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.squaredroot.com%2fpost.aspx%3fid%3d398375b0-4000-4b0c-9d69-ddc623646862"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.squaredroot.com%2fpost.aspx%3fid%3d398375b0-4000-4b0c-9d69-ddc623646862" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/PagedList_Strikes_Back</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/PagedList_Strikes_Back</guid>
      <pubDate>Tue, 08 Jul 2008 14:46:12 GMT</pubDate>
    </item>
    <item>
      <title>Negative Attitudes are a Cancer to Successful Teams</title>
      <description>Team members with a negative attitude are thieves, robbing the team of its potential, its moral, and often its success. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fstevenharman.net%2fblog%2farchive%2f2008%2f07%2f08%2fnegative-attitudes-are-a-cancer-to-successful-teams.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fstevenharman.net%2fblog%2farchive%2f2008%2f07%2f08%2fnegative-attitudes-are-a-cancer-to-successful-teams.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/Negative_Attitudes_are_a_Cancer_to_Successful_Teams</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/Negative_Attitudes_are_a_Cancer_to_Successful_Teams</guid>
      <pubDate>Tue, 08 Jul 2008 16:16:09 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET MVC Tip #14 - Create a Template Helper Method</title>
      <description>In this tip, Stephen Walther shows you how to create and use templates in the MVC framework that you can use to display database data. He shows you how to create a new MVC Helper method named the RenderTemplate() method.

 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fstephenwalther%2farchive%2f2008%2f07%2f07%2fasp-net-mvc-tip-14-create-a-template-helper-method.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fstephenwalther%2farchive%2f2008%2f07%2f07%2fasp-net-mvc-tip-14-create-a-template-helper-method.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_Tip_14_Create_a_Template_Helper_Method</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_Tip_14_Create_a_Template_Helper_Method</guid>
      <pubDate>Mon, 07 Jul 2008 19:03:18 GMT</pubDate>
    </item>
    <item>
      <title>55 Free High Quality Icon Sets</title>
      <description>A lot of freebie icons. Another great article from Smashing Magazine &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.smashingmagazine.com%2f2008%2f07%2f02%2f55-free-high-quality-icon-sets%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.smashingmagazine.com%2f2008%2f07%2f02%2f55-free-high-quality-icon-sets%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/55_Free_High_Quality_Icon_Sets</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/55_Free_High_Quality_Icon_Sets</guid>
      <pubDate>Mon, 07 Jul 2008 08:01:02 GMT</pubDate>
    </item>
    <item>
      <title>Microsoft cracking down on community extensions</title>
      <description>Microsoft released a tool called Microsoft Source Analyzer, or StyleCop.  It analyzes source code for standards violations.  It's a 1.0 release, so it doesn't do some things ... like have a published API for custom rules or MSBuild integration.  So the community dug in and figured out how to do these things and now MS is firing off license-violation emails.  Don't they get it?  The community wants to use the product, but it's too limited ... these extensions help make it better. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2flovethedot.blogspot.com%2f2008%2f07%2fcome-on-microsoft-isnt-this-little.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2flovethedot.blogspot.com%2f2008%2f07%2fcome-on-microsoft-isnt-this-little.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Microsoft_cracking_down_on_community_extensions</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Microsoft_cracking_down_on_community_extensions</guid>
      <pubDate>Thu, 03 Jul 2008 17:01:02 GMT</pubDate>
    </item>
    <item>
      <title>Blog Engine.NET1.4 Upgrade Guide</title>
      <description>The upgrade process is fairly easy but there are a few things to be aware of.  more.... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.nyveldt.com%2fblog%2fpost%2fBlogEngineNET-14-Upgrade-Guide.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.nyveldt.com%2fblog%2fpost%2fBlogEngineNET-14-Upgrade-Guide.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/community/Blog_Engine_NET1_4_Upgrade_Guide</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/community/Blog_Engine_NET1_4_Upgrade_Guide</guid>
      <pubDate>Tue, 01 Jul 2008 08:01:04 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET Performance Tips</title>
      <description>The article lists few of some of the many performance tweaks that can be implement to boost up ASP.NET performance.
 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fharoonwaheed%2farchive%2f2008%2f06%2f30%2fASP.NET-Performance-Tips.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fharoonwaheed%2farchive%2f2008%2f06%2f30%2fASP.NET-Performance-Tips.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/ASP_NET_Performance_Tips_1</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/ASP_NET_Performance_Tips_1</guid>
      <pubDate>Tue, 01 Jul 2008 09:31:03 GMT</pubDate>
    </item>
    <item>
      <title>Creating an ASP.NET MVC OutputCache ActionFilterAttribute</title>
      <description>This blog post explains how to create an OutputCache ActionFilterAttribute to enable server-side and client-side caching.

In every web application, there are situations where you want to cache the HTML output of a specific page for a certain amount of time, because underlying data and processing isn't really subject to changes a lot. This cached response is stored in the web server's memory and offers very fast responses because no additional processing is required. 

Using the ASP.NET MVC framework (preview 3, that is), output caching is still quite hard to do. Simply specifying the OutputCache directive in a view does not do the trick. Luckily, there's this thing called an ActionFilterAttribute, which lets you run code before and after a controller action executes.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2008%2f06%2fCreating-an-ASPNET-MVC-OutputCache-ActionFilterAttribute.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2008%2f06%2fCreating-an-ASPNET-MVC-OutputCache-ActionFilterAttribute.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Creating_an_ASP_NET_MVC_OutputCache_ActionFilterAttribute</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Creating_an_ASP_NET_MVC_OutputCache_ActionFilterAttribute</guid>
      <pubDate>Sun, 29 Jun 2008 19:16:07 GMT</pubDate>
    </item>
    <item>
      <title>Silverlight Twitter widget for your Blog</title>
      <description>Silverlight Twitter widget for your Blog. Everyone wants their twitter feed on their blog. Now you can using silverlight. More... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.silverlightshow.net%2fitems%2fSilvester-A-Silverlight-Twitter-Widget.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.silverlightshow.net%2fitems%2fSilvester-A-Silverlight-Twitter-Widget.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/silverlight/Silverlight_Twitter_widget_for_your_Blog</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/silverlight/Silverlight_Twitter_widget_for_your_Blog</guid>
      <pubDate>Fri, 27 Jun 2008 05:01:11 GMT</pubDate>
    </item>
    <item>
      <title>Get Vista to Boot faster</title>
      <description>Great trick to use all your processors &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.peterprovost.org%2farchive%2f2008%2f06%2f20%2f24467.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.peterprovost.org%2farchive%2f2008%2f06%2f20%2f24467.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/Get_Vista_to_Boot_faster</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/Get_Vista_to_Boot_faster</guid>
      <pubDate>Wed, 25 Jun 2008 01:16:02 GMT</pubDate>
    </item>
    <item>
      <title>10 reasons why SQL Server 2008 is going to rock</title>
      <description>Just like its predecessor, SQL Server 2008 is taking its sweet time to actually ship.  However, unlike its predecessor, it won't just be a &amp;quot;worthwhile upgrade&amp;quot;.  It will kick ass. Here are the top 10 reasons why. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fangryhacker.com%2fblog%2farchive%2f2008%2f06%2f20%2f10-reasons-why-sql-server-2008-is-going-to-rock.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fangryhacker.com%2fblog%2farchive%2f2008%2f06%2f20%2f10-reasons-why-sql-server-2008-is-going-to-rock.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/database/10_reasons_why_SQL_Server_2008_is_going_to_rock</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/database/10_reasons_why_SQL_Server_2008_is_going_to_rock</guid>
      <pubDate>Mon, 23 Jun 2008 14:01:12 GMT</pubDate>
    </item>
    <item>
      <title>Software Development and Programming Podcasts</title>
      <description>I couldn't find a good list of software development and programming podcasts so I created my own.  Feel free to chime in with any you recommend! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.redgreenrefactor.com%2fpost%2fProgramming-Podcasts.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.redgreenrefactor.com%2fpost%2fProgramming-Podcasts.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/community/Software_Development_and_Programming_Podcasts</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/community/Software_Development_and_Programming_Podcasts</guid>
      <pubDate>Sun, 22 Jun 2008 05:46:03 GMT</pubDate>
    </item>
    <item>
      <title>Which kind of cast should you use in C#?</title>
      <description>C# offers two casting operators: the prefix-cast and the as-cast. Although the two operators compile to different op-codes in the CLR, the practical difference between them is in how they handle failed casts. Prefix-cast throws an exception on cast failure, while as-cast returns null. 

It's easier to implement correct error handling when you use prefix cast, because it doesn't require manual checks for null values that can cause problems in distant parts of your program. Prefix-cast should be the default cast operator on your fingertips, that you use for everyday situations - reserve as-cast for special cases where performance matters.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fgen5.info%2fq%2f2008%2f06%2f13%2fprefix-casting-versus-as-casting-in-c%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fgen5.info%2fq%2f2008%2f06%2f13%2fprefix-casting-versus-as-casting-in-c%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Which_kind_of_cast_should_you_use_in_C</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Which_kind_of_cast_should_you_use_in_C</guid>
      <pubDate>Wed, 18 Jun 2008 17:01:04 GMT</pubDate>
    </item>
    <item>
      <title>Introduction to Moq</title>
      <description>In this post, I provide an introduction to Moq which is the newest of the Mock Object Frameworks. Moq is promoted by its creators as easier to learn and use than other Mock Object Frameworks such as Rhino Mocks and TypeMock Isolator.

 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fstephenwalther%2farchive%2f2008%2f06%2f11%2ftdd-introduction-to-moq.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fstephenwalther%2farchive%2f2008%2f06%2f11%2ftdd-introduction-to-moq.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/Introduction_to_Moq</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/Introduction_to_Moq</guid>
      <pubDate>Mon, 23 Jun 2008 17:01:04 GMT</pubDate>
    </item>
  </channel>
</rss>