<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com : Stories kicked by CraigStuntz</title>
    <description>Stories kicked by CraigStuntz</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>ASP.NET session hijacking with Google and ELMAH</title>
      <description>ELMAH is one those libraries which is both beautiful in its simplicity yet powerful in what it allows you to do. Combine the power of ELMAH with the convenience of NuGet and you can be up and running with absolutely invaluable error logging and handling in literally a couple of minutes.

Yet, as the old adage goes, with great power comes great responsibility and if you're not responsible with how you implement ELMAH, you're also only a couple of minutes away from making session hijacking of your ASP.NET app - and many other exploits - very, very easy.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.troyhunt.com%2f2012%2f01%2faspnet-session-hijacking-with-google.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.troyhunt.com%2f2012%2f01%2faspnet-session-hijacking-with-google.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/security/ASP_NET_session_hijacking_with_Google_and_ELMAH</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/security/ASP_NET_session_hijacking_with_Google_and_ELMAH</guid>
      <pubDate>Mon, 09 Jan 2012 11:17:10 GMT</pubDate>
    </item>
    <item>
      <title>.Net's Sort Is Not Secure. Don't Use It. Here's a better one.</title>
      <description>.Net's Array.Sort (up to at least version 4.0) has serious weaknesses &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fzimbry.blogspot.com%2f2012%2f01%2fnets-sort-is-not-secure-dont-use-it.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fzimbry.blogspot.com%2f2012%2f01%2fnets-sort-is-not-secure-dont-use-it.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/Net_s_Sort_Is_Not_Secure_Don_t_Use_It_Here_s_a_better_one</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/Net_s_Sort_Is_Not_Secure_Don_t_Use_It_Here_s_a_better_one</guid>
      <pubDate>Fri, 06 Jan 2012 01:57:26 GMT</pubDate>
    </item>
    <item>
      <title>A Monadic Pratt Parser in F#</title>
      <description>A blog post detailing the creation of a monadic pratt parser implemented in F#. Demonstrates the combination of Pratt parsing with parser combinators. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmatthewmanela.com%2fblog%2fa-monadic-pratt-parser%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmatthewmanela.com%2fblog%2fa-monadic-pratt-parser%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/fsharp/A_Monadic_Pratt_Parser_in_F</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/fsharp/A_Monadic_Pratt_Parser_in_F</guid>
      <pubDate>Thu, 29 Dec 2011 14:30:03 GMT</pubDate>
    </item>
    <item>
      <title>5 Ways That Postsharp Can SOLIDify Your Code: Logging and Auditing </title>
      <description>Matt Groves's journey through the top 5 aspects inevitably meets logging and auditing. But rather than staying at the &amp;quot;Hello, world&amp;quot; level, Matt explains how the aspect can be optimized for performance, and shows how the aspect optimizer, a feature of the professional edition of PostSharp, makes the difference. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.sharpcrafters.com%2fblog%2fpost%2f5-Ways-That-Postsharp-Can-SOLIDify-Your-Code-Logging-and-Auditing.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.sharpcrafters.com%2fblog%2fpost%2f5-Ways-That-Postsharp-Can-SOLIDify-Your-Code-Logging-and-Auditing.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/5_Ways_That_Postsharp_Can_SOLIDify_Your_Code_Logging_and_Auditing</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/5_Ways_That_Postsharp_Can_SOLIDify_Your_Code_Logging_and_Auditing</guid>
      <pubDate>Thu, 03 Mar 2011 15:42:20 GMT</pubDate>
    </item>
    <item>
      <title>5 Ways That Postsharp Can SOLIDify Your Code: Caching</title>
      <description>Sometimes there's just no way to speed up an operation. Maybe it's dependent on a service that's on some external web server, or maybe it's a very processor intensive operation, or maybe it's fast by itself, but a bunch of concurrent requests would suck up all your resources. There are lots of reasons to use caching. PostSharp itself doesn't provide a caching framework for you (again, PostSharp isn't reinventing the wheel, it's just making it easier to use), but it does provide you with a way to (surprise) reduce boilerplate code, stop repeating yourself, and separate concerns into their own classes. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.sharpcrafters.com%2fblog%2fpost%2f5-Ways-That-Postsharp-Can-SOLIDify-Your-Code-Caching.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.sharpcrafters.com%2fblog%2fpost%2f5-Ways-That-Postsharp-Can-SOLIDify-Your-Code-Caching.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/5_Ways_That_Postsharp_Can_SOLIDify_Your_Code_Caching</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/5_Ways_That_Postsharp_Can_SOLIDify_Your_Code_Caching</guid>
      <pubDate>Wed, 16 Feb 2011 15:03:24 GMT</pubDate>
    </item>
    <item>
      <title>5 Ways Postsharp Can SOLIDify Your Code: Lazy Loading of Dependencies</title>
      <description>Matthew Groves discusses how combining aspect-oriented programming and a service locator can provide an attractive alternative to dependency injection containers. Dependencies are loaded lazily when a property or field is first fetched, and there's no reference to the service locator in source code. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.sharpcrafters.com%2fblog%2fpost%2f5-Ways-That-Postsharp-Can-SOLIDify-Your-Code-Lazy-Loading-of-Dependencies.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.sharpcrafters.com%2fblog%2fpost%2f5-Ways-That-Postsharp-Can-SOLIDify-Your-Code-Lazy-Loading-of-Dependencies.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/5_Ways_Postsharp_Can_SOLIDify_Your_Code_Lazy_Loading_of_Dependencies</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/5_Ways_Postsharp_Can_SOLIDify_Your_Code_Lazy_Loading_of_Dependencies</guid>
      <pubDate>Wed, 09 Feb 2011 14:30:18 GMT</pubDate>
    </item>
    <item>
      <title>Lucene.Net needs your help (or it will die)</title>
      <description>The Apache Foundation wants to kill Lucene.net. If you use it please chime in and help.
This post explains a bit more in detail why this is happening &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fcodeclimber.net.nz%2farchive%2f2010%2f11%2f01%2fLucene-Net-needs-your-help-or-it-will-die.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcodeclimber.net.nz%2farchive%2f2010%2f11%2f01%2fLucene-Net-needs-your-help-or-it-will-die.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/Lucene_Net_needs_your_help_or_it_will_die_1</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/Lucene_Net_needs_your_help_or_it_will_die_1</guid>
      <pubDate>Mon, 01 Nov 2010 21:00:52 GMT</pubDate>
    </item>
    <item>
      <title>The Scrum Compliance</title>
      <description>Former Scrum Alliance Creative Director resigns, renounces certifications, and calls for complete overhaul of the organization. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fagileanarchy.wordpress.com%2f2010%2f10%2f12%2fthe-scrum-compliance%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fagileanarchy.wordpress.com%2f2010%2f10%2f12%2fthe-scrum-compliance%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/The_Scrum_Compliance</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/The_Scrum_Compliance</guid>
      <pubDate>Wed, 13 Oct 2010 17:02:17 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET MVC, session and concurrent requests: not what you'd expect</title>
      <description>ASP.NET Session handling causes problems when single session is accessed from more than one request (such as AJAX requests). &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.whiletrue.com%2f2010%2f09%2fasp-net-mvc-sessions-and-concurrent-requests-not-what-youd-expect%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.whiletrue.com%2f2010%2f09%2fasp-net-mvc-sessions-and-concurrent-requests-not-what-youd-expect%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/ASP_NET_MVC_session_and_concurrent_requests_not_what_you_d_expect</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/ASP_NET_MVC_session_and_concurrent_requests_not_what_you_d_expect</guid>
      <pubDate>Wed, 29 Sep 2010 06:45:52 GMT</pubDate>
    </item>
    <item>
      <title>OpenID for ASP.NET MVC, A Quick Setup</title>
      <description>If you need to get your ASP.NET MVC website setup with some basic OpenID Authentication, I can help get you started. All you need is a DLL, a view, and two controller actions. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fandrewblogs.com%2fblog%2fopenid-for-asp-net-mvc-a-quick-setup%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fandrewblogs.com%2fblog%2fopenid-for-asp-net-mvc-a-quick-setup%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/OpenID_for_ASP_NET_MVC_A_Quick_Setup</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/OpenID_for_ASP_NET_MVC_A_Quick_Setup</guid>
      <pubDate>Sun, 26 Sep 2010 18:00:52 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET and the Padding Oracle Attack: Wrap-up</title>
      <description>Based on the news that was released at the time, it appeared that this vulnerability was just an issue AES. It turns out that this was false and that that this attack works against ANY BLOCK CIPHER meaning 3DES was also vulnerable.  This wrap-up links to some mitigation techniques and also discusses how to protect against padding oracle attacks using Digital Signatures. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fsecuritythroughabsurdity.com%2f2010%2f09%2faspnet-and-padding-oracle-attack-wrap.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fsecuritythroughabsurdity.com%2f2010%2f09%2faspnet-and-padding-oracle-attack-wrap.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/security/ASP_NET_and_the_Padding_Oracle_Attack_Wrap_up</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/security/ASP_NET_and_the_Padding_Oracle_Attack_Wrap_up</guid>
      <pubDate>Mon, 20 Sep 2010 18:00:52 GMT</pubDate>
    </item>
    <item>
      <title>Getting Started with Code Contracts in VS2010</title>
      <description>A good overview of the coding by contracts in visual studio &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fstevesmithblog.com%2fblog%2fgetting-started-with-code-contracts-in-vs2010%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fstevesmithblog.com%2fblog%2fgetting-started-with-code-contracts-in-vs2010%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/visualstudio/Getting_Started_with_Code_Contracts_in_VS2010</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/visualstudio/Getting_Started_with_Code_Contracts_in_VS2010</guid>
      <pubDate>Wed, 15 Sep 2010 21:00:52 GMT</pubDate>
    </item>
    <item>
      <title>Overriding a .svc Request With Routing</title>
      <description>One useful feature of routing in ASP.NET is that requests for files that exist on disk are ignored by routing. Thus requests for static files and for .aspx and .svc files don't run through the routing system. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fhaacked.com%2farchive%2f2010%2f09%2f07%2frouting-and-build-providers.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fhaacked.com%2farchive%2f2010%2f09%2f07%2frouting-and-build-providers.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/Overriding_a_svc_Request_With_Routing</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/Overriding_a_svc_Request_With_Routing</guid>
      <pubDate>Fri, 17 Sep 2010 12:45:52 GMT</pubDate>
    </item>
    <item>
      <title>Creating your own ModelMetadataProvider to handle custom attributes</title>
      <description>In this post we're going to create our own metadataprovider for mvc to handle our custom attributes or other situations. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fbuildstarted.com%2f2010%2f09%2f14%2fcreating-your-own-modelmetadataprovider-to-handle-custom-attributes%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fbuildstarted.com%2f2010%2f09%2f14%2fcreating-your-own-modelmetadataprovider-to-handle-custom-attributes%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Creating_your_own_ModelMetadataProvider_to_handle_custom_attributes</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Creating_your_own_ModelMetadataProvider_to_handle_custom_attributes</guid>
      <pubDate>Tue, 14 Sep 2010 16:08:07 GMT</pubDate>
    </item>
    <item>
      <title>Unit Testing Html Helpers for ASP.NET MVC</title>
      <description>How to write unit tests for HTML helpers (which might use HttpContext or ViewContext) without needing a mocking framework. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.teamb.com%2fcraigstuntz%2f2010%2f09%2f10%2f38638%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.teamb.com%2fcraigstuntz%2f2010%2f09%2f10%2f38638%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/Unit_Testing_Html_Helpers_for_ASP_NET_MVC</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/Unit_Testing_Html_Helpers_for_ASP_NET_MVC</guid>
      <pubDate>Tue, 14 Sep 2010 13:34:22 GMT</pubDate>
    </item>
    <item>
      <title>How to Enable Client Side Validation in ASP.NET MVC 2</title>
      <description>Last night I was teaching MVC framework as part of an ASP.NET course. One of the things that I showed the students was how to use data annotations for server side validation. I got a question about how to enable client side validation in MVC 2 and decided to write about it in a post. So here it goes. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.microsoft.co.il%2fblogs%2fgilf%2farchive%2f2010%2f09%2f14%2fhow-to-enable-client-side-validation-in-asp-net-mvc-2.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.microsoft.co.il%2fblogs%2fgilf%2farchive%2f2010%2f09%2f14%2fhow-to-enable-client-side-validation-in-asp-net-mvc-2.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/How_to_Enable_Client_Side_Validation_in_ASP_NET_MVC_2</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/How_to_Enable_Client_Side_Validation_in_ASP_NET_MVC_2</guid>
      <pubDate>Fri, 17 Sep 2010 14:15:52 GMT</pubDate>
    </item>
    <item>
      <title>Free ebook: Moving to Microsoft Visual Studio 2010</title>
      <description>Microsoft offers a free ebook: Moving to Microsoft Visual Studio 2010 (Microsoft Press, 2011; 336 pages), written by Patrice Pelland, Pascal Par&amp;#233;, and Ken Haines.

 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2fb%2fmicrosoft_press%2farchive%2f2010%2f09%2f13%2ffree-ebook-moving-to-microsoft-visual-studio-2010.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2fb%2fmicrosoft_press%2farchive%2f2010%2f09%2f13%2ffree-ebook-moving-to-microsoft-visual-studio-2010.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/visualstudio/Free_ebook_Moving_to_Microsoft_Visual_Studio_2010</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/visualstudio/Free_ebook_Moving_to_Microsoft_Visual_Studio_2010</guid>
      <pubDate>Tue, 14 Sep 2010 16:30:52 GMT</pubDate>
    </item>
    <item>
      <title>Chained null checks and the Maybe monad</title>
      <description>A great many programmers have met a situation where, while accessing a nested object property (e.g., person.Address.PostCode), they have to do several null checks. This requirement frequently pops up in XML parsing where missing elements and attributes can return null when you attempt to access them (and subsequently trying to access Value throws a NullReferenceException). In this article, I'll show how a take on the Maybe monad in C#, coupled with use of extension methods, can be used to improve readability. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdevtalk.net%2fcsharp%2fchained-null-checks-and-the-maybe-monad%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdevtalk.net%2fcsharp%2fchained-null-checks-and-the-maybe-monad%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Chained_null_checks_and_the_Maybe_monad_1</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Chained_null_checks_and_the_Maybe_monad_1</guid>
      <pubDate>Wed, 15 Sep 2010 05:15:52 GMT</pubDate>
    </item>
    <item>
      <title>Repository and Unit of Work Patterns with Entity Framework</title>
      <description>In the past I wrote two posts about the Repository and the Unit of Work patterns (here and here). Today I want to show a better and less naive solution for imposing the Unit of Work and the Repository patterns with Entity Framework. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.microsoft.co.il%2fblogs%2fgilf%2farchive%2f2010%2f06%2f21%2frevisiting-the-repository-and-unit-of-work-patterns-with-entity-framework.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.microsoft.co.il%2fblogs%2fgilf%2farchive%2f2010%2f06%2f21%2frevisiting-the-repository-and-unit-of-work-patterns-with-entity-framework.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/Repository_and_Unit_of_Work_Patterns_with_Entity_Framework</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/Repository_and_Unit_of_Work_Patterns_with_Entity_Framework</guid>
      <pubDate>Mon, 21 Jun 2010 12:45:52 GMT</pubDate>
    </item>
    <item>
      <title>IQueryable Can Kill Your Dog, Steal Your Wife, Kill Your Will To Live,</title>
      <description>If you take a quick detour over to StackOverflow, you'll realize very, very quickly that, when it comes to wholly and full-heartedly screwing up your Linq to SQL statements, the screw-up almost always involves a misunderstanding of the purpose and... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.weirdlover.com%2f2010%2f05%2f11%2fiqueryable-can-kill-your-dog-steal-your-wife-kill-your-will-to-live-etc%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.weirdlover.com%2f2010%2f05%2f11%2fiqueryable-can-kill-your-dog-steal-your-wife-kill-your-will-to-live-etc%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/linq/IQueryable_Can_Kill_Your_Dog_Steal_Your_Wife_Kill_Your_Will_To_Live</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/linq/IQueryable_Can_Kill_Your_Dog_Steal_Your_Wife_Kill_Your_Will_To_Live</guid>
      <pubDate>Wed, 12 May 2010 19:30:52 GMT</pubDate>
    </item>
    <item>
      <title>DiffPlex - a .NET Diff Generator</title>
      <description>DiffPlex is a combination of a .NET Diffing Library with both a Silverlight and HTML diff viewer. It is released open source on CodePlex under the MS-PL license. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdiffplex.codeplex.com%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdiffplex.codeplex.com%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/DiffPlex_a_NET_Diff_Generator</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/DiffPlex_a_NET_Diff_Generator</guid>
      <pubDate>Fri, 05 Mar 2010 08:15:00 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET MVC 2 Localization complete guide</title>
      <description>This is a full guide for localizing asp.net mvc 2 web application covering following aspects: views localization, simple culture switching mechanism, model validation messages localization, DisplayName attribute localization and problem solving with caching(OutputCache) and localization.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fadamyan.blogspot.com%2f2010%2f02%2faspnet-mvc-2-localization-complete.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fadamyan.blogspot.com%2f2010%2f02%2faspnet-mvc-2-localization-complete.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_2_Localization_complete_guide</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/ASP_NET_MVC_2_Localization_complete_guide</guid>
      <pubDate>Thu, 25 Feb 2010 09:45:05 GMT</pubDate>
    </item>
    <item>
      <title>jQuery 1.4.2. Released</title>
      <description>jQuery 1.4.2 is now out! This is the second minor release on top of jQuery 1.4, fixing some outstanding bugs from the 1.4 release and landing some nice improvements. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.jquery.com%2f2010%2f02%2f19%2fjquery-142-released%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.jquery.com%2f2010%2f02%2f19%2fjquery-142-released%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/jquery/jQuery_1_4_2_Released</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/jquery/jQuery_1_4_2_Released</guid>
      <pubDate>Sat, 20 Feb 2010 15:31:56 GMT</pubDate>
    </item>
    <item>
      <title>MaleExtra Reviews - Complete Penis Enlargement System</title>
      <description>MaleExtra is the ultimate penis enlargement and male enhancement system with DVD of penishealth exercise &amp;amp; Instant Performer Penis Pills by Natural Herbalz at www.Naturalherbalz.com
 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.naturalherbalz.com%2fPenis-enlargement-reviews"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.naturalherbalz.com%2fPenis-enlargement-reviews" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/MaleExtra_Reviews_Complete_Penis_Enlargement_System</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/MaleExtra_Reviews_Complete_Penis_Enlargement_System</guid>
      <pubDate>Sat, 20 Feb 2010 15:22:15 GMT</pubDate>
    </item>
    <item>
      <title>Buy Anders' Pascal 4 dev laptop</title>
      <description>Ebay auction for Anders Hejlsberg's (lead architect at MS on the .NET platform) old laptop on which he developed Turbo Pascal 4.  Proceeds go towards Haiti relief.  Pretty damn cool, and (at least right now) cheap! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fcgi.ebay.com%2fws%2feBayISAPI.dll%3fViewItem%26item%3d200438292980%26ru%3dhttp%3a%2f%2fshop.ebay.com%3a80%2f200438292980_W0QQ_fviZ1%26_rdc%3d1%23ht_778wt_1165"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcgi.ebay.com%2fws%2feBayISAPI.dll%3fViewItem%26item%3d200438292980%26ru%3dhttp%3a%2f%2fshop.ebay.com%3a80%2f200438292980_W0QQ_fviZ1%26_rdc%3d1%23ht_778wt_1165" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/Buy_Anders_Pascal_4_dev_laptop</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/Buy_Anders_Pascal_4_dev_laptop</guid>
      <pubDate>Wed, 17 Feb 2010 07:30:03 GMT</pubDate>
    </item>
  </channel>
</rss>
