<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com : Stories kicked by hexy</title>
    <description>Stories kicked by hexy</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>Tip/Trick: Fix Common SEO Problems Using the URL Rewrite Extension - S</title>
      <description>ScottGu walks us through some of common SEO problems and how to fix them using IIS7's Url Rewrite extension. &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%2f2010%2f04%2f20%2ftip-trick-fix-common-seo-problems-using-the-url-rewrite-extension.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fscottgu%2farchive%2f2010%2f04%2f20%2ftip-trick-fix-common-seo-problems-using-the-url-rewrite-extension.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Tip_Trick_Fix_Common_SEO_Problems_Using_the_URL_Rewrite_Extension_S</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Tip_Trick_Fix_Common_SEO_Problems_Using_the_URL_Rewrite_Extension_S</guid>
      <pubDate>Tue, 20 Apr 2010 21:25:04 GMT</pubDate>
    </item>
    <item>
      <title>C# 4.0: Alternative To Optional Arguments - Paulo Morgado</title>
      <description>In this tip Paulo brings up a method I use often to avoid a 'buffet' of method overloads. Encapsulation all your 'arguments' in a class and passing that in, instead of all/many arguments that may or may not be optional. 

It's still relevant in C# 4.0 despite its new optional arguments - though I think this post misses some sample code. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fpaulomorgado%2farchive%2f2010%2f04%2f18%2fc-4-0-alternative-to-optional-arguments.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fpaulomorgado%2farchive%2f2010%2f04%2f18%2fc-4-0-alternative-to-optional-arguments.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/C_4_0_Alternative_To_Optional_Arguments_Paulo_Morgado</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/C_4_0_Alternative_To_Optional_Arguments_Paulo_Morgado</guid>
      <pubDate>Sun, 18 Apr 2010 22:31:31 GMT</pubDate>
    </item>
    <item>
      <title>How Fanboys See .NET ORMs</title>
      <description>A play off of the recent &amp;quot;How Fanboys See Operating Systems&amp;quot; post. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.kevinwilliampang.com%2fpost%2fHow-Fanboys-See-NET-ORMs.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.kevinwilliampang.com%2fpost%2fHow-Fanboys-See-NET-ORMs.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/How_Fanboys_See_NET_ORMs</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/How_Fanboys_See_NET_ORMs</guid>
      <pubDate>Fri, 15 Jan 2010 14:15:00 GMT</pubDate>
    </item>
    <item>
      <title>String templates revisited</title>
      <description>Sometimes I encounter a task - create some little template, that user can easily configure. Yeah, there are many powerful template engines, or you can use {0}, {1} placeholders, or even handwritten #Id#, #Name# placeholders. But this article describes yet another way - simple and descriptive string formatters such as in ASP.NET AJAX 4.0: {Id}, {Name}, {Login}. This placeholders reflects public properties or fields of an object. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fcode-clarity.blogspot.com%2f2010%2f01%2fstring-templates-revisited.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcode-clarity.blogspot.com%2f2010%2f01%2fstring-templates-revisited.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/String_templates_revisited</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/String_templates_revisited</guid>
      <pubDate>Fri, 01 Jan 2010 12:48:06 GMT</pubDate>
    </item>
    <item>
      <title>Use Google's Closure Compiler in C#</title>
      <description>A very simple and small C# class for utilizing the Google Closure Compiler API for minifying JavaScript. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmadskristensen.net%2fpost%2fUse-Googles-Closure-Compiler-in-C.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmadskristensen.net%2fpost%2fUse-Googles-Closure-Compiler-in-C.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Use_Google_s_Closure_Compiler_in_C</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Use_Google_s_Closure_Compiler_in_C</guid>
      <pubDate>Tue, 10 Nov 2009 07:30:00 GMT</pubDate>
    </item>
    <item>
      <title>Creating vCard with image in .Net</title>
      <description>vCard is popular format for exchanging contacts. Besides e-mail clients also modern mobile phones are able to read and send contacts as vCard. This posting introduces same ideas how to implement vCard support in your applications and how to add images to vCards. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fgunnarpeipman%2farchive%2f2009%2f08%2f09%2fcreating-vcard-with-image-in-net.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fgunnarpeipman%2farchive%2f2009%2f08%2f09%2fcreating-vcard-with-image-in-net.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/Creating_vCard_with_image_in_Net</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/Creating_vCard_with_image_in_Net</guid>
      <pubDate>Sun, 09 Aug 2009 06:42:36 GMT</pubDate>
    </item>
    <item>
      <title>The "Sim City" effect</title>
      <description>What happens when you turn your back on a software development project. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fbroloco.blogspot.com%2f2009%2f06%2fsim-city-effect_16.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fbroloco.blogspot.com%2f2009%2f06%2fsim-city-effect_16.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/The_Sim_City_effect</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/The_Sim_City_effect</guid>
      <pubDate>Wed, 17 Jun 2009 06:30:00 GMT</pubDate>
    </item>
    <item>
      <title>LINQ to SQL is NOT dead!</title>
      <description>Ever since Microsoft announced that the Entity Framework was their ORM of choice, people everywhere have been saying, "LINQ to SQL is dead!" A lot of people feel like they're not allowed to use LINQ to SQL anymore and that they have to use Entity Framework instead.

In fact, LINQ to SQL is not only alive and well, Microsoft has even announced LINQ to SQL improvements in .NET 4.0, including finally adding using ITable&amp;lt;T&amp;gt; for tables instead of Table&amp;lt;T&amp;gt;, which makes it much easier to test. Combine that with this open source tool that will create an IDataContext interface for you and you're on your way to testable LINQ to SQL. So no, LINQ to SQL is not dead!! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fjonkruger.com%2fblog%2f2009%2f06%2f06%2flinq-to-sql-is-not-dead%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjonkruger.com%2fblog%2f2009%2f06%2f06%2flinq-to-sql-is-not-dead%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/linq/LINQ_to_SQL_is_NOT_dead</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/linq/LINQ_to_SQL_is_NOT_dead</guid>
      <pubDate>Sun, 07 Jun 2009 17:00:03 GMT</pubDate>
    </item>
    <item>
      <title>Should We Return Null From Our Methods?</title>
      <description>I read a interesting article recently about the potential perils of Null Check Hell. The author's suggestion? Stop allowing any of your methods to return nulls, ever . No nulls returned, no null checks necessary. Problem solved, right? &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fleedumond.com%2fblog%2fshould-we-return-null-from-our-methods%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fleedumond.com%2fblog%2fshould-we-return-null-from-our-methods%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/Should_We_Return_Null_From_Our_Methods</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/Should_We_Return_Null_From_Our_Methods</guid>
      <pubDate>Sat, 06 Jun 2009 16:15:06 GMT</pubDate>
    </item>
    <item>
      <title>Automatically minify and combine JavaScript in Visual Studio</title>
      <description>As you begin developing more complex client-side functionality, managing the size and shape of your JavaScript includes becomes a key concern. It's all too easy to accidentally end up with hundreds of kilobytes of JavaScript spread across many separate HTTP requests, significantly slowing down your initial page loads.

I hope you'll find that this technique is a good compromise between the tedium of using manual minification tools and the overwrought complexity of setting up some of the more "enterprisey" automation solutions. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fencosia.com%2f2009%2f05%2f20%2fautomatically-minify-and-combine-javascript-in-visual-studio%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fencosia.com%2f2009%2f05%2f20%2fautomatically-minify-and-combine-javascript-in-visual-studio%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/visualstudio/Automatically_minify_and_combine_JavaScript_in_Visual_Studio</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/visualstudio/Automatically_minify_and_combine_JavaScript_in_Visual_Studio</guid>
      <pubDate>Thu, 21 May 2009 03:06:38 GMT</pubDate>
    </item>
    <item>
      <title>No bandwidth MSDN: Reflector</title>
      <description>How you can use Reflector to browse the insides of the .NET framework classes and why choosing Reflector over MSDN will make you a better developer. &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%2f04%2f24%2fno-bandwidth-msdn-reflector.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjames.newtonking.com%2farchive%2f2009%2f04%2f24%2fno-bandwidth-msdn-reflector.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/clr/No_bandwidth_MSDN_Reflector</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/clr/No_bandwidth_MSDN_Reflector</guid>
      <pubDate>Sat, 25 Apr 2009 23:01:17 GMT</pubDate>
    </item>
    <item>
      <title>ELMAH: Error Logging Modules and Handlers for ASP.NET (and MVC too!)</title>
      <description>ELMAH has been one of the most useful tools for ASP.NET developers to log errors on their web applications. Now Scott has a nice talk on how to use it even in your ASP.NET MVC applications. Cool! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.hanselman.com%2fblog%2fELMAHErrorLoggingModulesAndHandlersForASPNETAndMVCToo.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.hanselman.com%2fblog%2fELMAHErrorLoggingModulesAndHandlersForASPNETAndMVCToo.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/security/ELMAH_Error_Logging_Modules_and_Handlers_for_ASP_NET_and_MVC_too</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/security/ELMAH_Error_Logging_Modules_and_Handlers_for_ASP_NET_and_MVC_too</guid>
      <pubDate>Fri, 24 Apr 2009 20:01:11 GMT</pubDate>
    </item>
    <item>
      <title>A new breed of magic strings in ASP.NET MVC</title>
      <description>One of the common patterns in Ruby on Rails is the use of hashes in place of large parameter lists.  Instead of hashes, which don't exist in C#, ASP.NET MVC uses anonymous types for quite a few HTML generators on the view side.  This is a trick used by the MVC team to simulate hashes.  Since the dictionary initializer syntax is quite verbose, with lots of angly-bracket cruft, anonymous types provide a similar effect to hashes.  However, don't let the magic fool you.  Anonymous types used to create dictionaries are still dictionaries. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.lostechies.com%2fblogs%2fjimmy_bogard%2farchive%2f2009%2f01%2f14%2fa-new-breed-of-magic-strings-in-asp-net-mvc.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.lostechies.com%2fblogs%2fjimmy_bogard%2farchive%2f2009%2f01%2f14%2fa-new-breed-of-magic-strings-in-asp-net-mvc.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/A_new_breed_of_magic_strings_in_ASP_NET_MVC</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/A_new_breed_of_magic_strings_in_ASP_NET_MVC</guid>
      <pubDate>Fri, 16 Jan 2009 12:01:02 GMT</pubDate>
    </item>
    <item>
      <title>The Perfect Storm Botnet </title>
      <description>Rob Conery talks about the power of a bot net and why developers should be aware of XSS attacks and other nasties should an app be allowing users to post into the system. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fcodebetter.com%2fblogs%2frob.conery%2farchive%2f2008%2f12%2f13%2fthe-perfect-storm-botnet.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcodebetter.com%2fblogs%2frob.conery%2farchive%2f2008%2f12%2f13%2fthe-perfect-storm-botnet.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/security/The_Perfect_Storm_Botnet</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/security/The_Perfect_Storm_Botnet</guid>
      <pubDate>Sun, 14 Dec 2008 20:16:02 GMT</pubDate>
    </item>
    <item>
      <title>Oxite: OpenSource CMS from Microsoft Built on ASP.NET MVC</title>
      <description>Simone Chiaretta writes about the recent announcement by Microsoft Evangelist, Jeff Sandquist, about Oxite which is an open source CMS built by Microsoft as a showcase and sample for ASP.NET MVC. &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%2f2008%2f12%2f09%2foxite-opensource-cms-from-microsoft.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcodeclimber.net.nz%2farchive%2f2008%2f12%2f09%2foxite-opensource-cms-from-microsoft.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Oxite_OpenSource_CMS_from_Microsoft_Built_on_ASP_NET_MVC</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Oxite_OpenSource_CMS_from_Microsoft_Built_on_ASP_NET_MVC</guid>
      <pubDate>Tue, 09 Dec 2008 17:16:18 GMT</pubDate>
    </item>
    <item>
      <title>How To Guarantee That Your Software Will Suck</title>
      <description>Do you bad software and unhappy developers? Well, it isn't that hard... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.codethinked.com%2fpost%2f2008%2f12%2f07%2fHow-To-Guarantee-That-Your-Software-Will-Suck.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.codethinked.com%2fpost%2f2008%2f12%2f07%2fHow-To-Guarantee-That-Your-Software-Will-Suck.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/How_To_Guarantee_That_Your_Software_Will_Suck</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/How_To_Guarantee_That_Your_Software_Will_Suck</guid>
      <pubDate>Mon, 08 Dec 2008 22:31:10 GMT</pubDate>
    </item>
    <item>
      <title>Implementing a red black tree in C#</title>
      <description>This article talks about how to implement a red-black tree in C#.  The implementation is generic, and it also implements IEnumerable&amp;lt;T&amp;gt;. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.jaltiere.com%2f%3fp%3d53"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.jaltiere.com%2f%3fp%3d53" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Implementing_a_red_black_tree_in_C</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Implementing_a_red_black_tree_in_C</guid>
      <pubDate>Tue, 09 Dec 2008 12:01:08 GMT</pubDate>
    </item>
    <item>
      <title>Tip about jQuery $.extend</title>
      <description>The story, about how to use $.extend jQuery method, to derive classes &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.dynback.com%2findex.php%2f2008%2f11%2fcoder%2ftip-about-jquery-extend%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.dynback.com%2findex.php%2f2008%2f11%2fcoder%2ftip-about-jquery-extend%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/jquery/Tip_about_jQuery_extend</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/jquery/Tip_about_jQuery_extend</guid>
      <pubDate>Wed, 26 Nov 2008 15:46:18 GMT</pubDate>
    </item>
    <item>
      <title>Boy Scout Check-ins</title>
      <description>How to leave your code campground cleaner than you found it. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.moserware.com%2f2008%2f10%2fboy-scout-check-ins.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.moserware.com%2f2008%2f10%2fboy-scout-check-ins.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/Boy_Scout_Check_ins</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/Boy_Scout_Check_ins</guid>
      <pubDate>Sun, 09 Nov 2008 05:16:02 GMT</pubDate>
    </item>
    <item>
      <title>Neptune (personal SMTP testing server)</title>
      <description>Neptune is a SMTP Development Server targeted for use in automated testing. It's a SMTP server that does not relay the message and allows you to query for messages and their content. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdonovanbrown.com%2fpost%2f2008%2f10%2f20%2fNeptune.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdonovanbrown.com%2fpost%2f2008%2f10%2f20%2fNeptune.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/Neptune_personal_SMTP_testing_server</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/Neptune_personal_SMTP_testing_server</guid>
      <pubDate>Wed, 22 Oct 2008 14:46:13 GMT</pubDate>
    </item>
    <item>
      <title>3 themes adapted for Blogengine.NET</title>
      <description>3 wp themes: Notepad Chaos, FreshCitrus and Scruffy adapted for Blogengine.NET 1.4.5... more to come ;-) &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.onesoft.dk%2fcategory%2f-BlogEngine-Themes.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.onesoft.dk%2fcategory%2f-BlogEngine-Themes.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/3_themes_adapted_for_Blogengine_NET</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/3_themes_adapted_for_Blogengine_NET</guid>
      <pubDate>Sun, 19 Oct 2008 05:46:03 GMT</pubDate>
    </item>
    <item>
      <title>Client Templating with jQuery</title>
      <description>Client templating in Javascript can be a great tool to reduce the amount of code you have to write to create markup content on the client. There are a number of different ways that templating can be accomplished from a purely manual approach to a full templating engine. In this entry I'll look at several different approaches. &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%2f509108.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.west-wind.com%2fweblog%2fposts%2f509108.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ajax/Client_Templating_with_jQuery</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ajax/Client_Templating_with_jQuery</guid>
      <pubDate>Tue, 14 Oct 2008 19:16:05 GMT</pubDate>
    </item>
    <item>
      <title>Pluggable ASP.NET CacheManager</title>
      <description>A CacheManager class that you can easily write your own providers (memcached, Velocity, etc.) for. Includes providers for request-length caching and ASP.NET's built-in Cache object. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fjohn-sheehan.com%2fblog%2findex.php%2fpluggable-aspnet-cachemanager%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjohn-sheehan.com%2fblog%2findex.php%2fpluggable-aspnet-cachemanager%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Pluggable_ASP_NET_CacheManager</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Pluggable_ASP_NET_CacheManager</guid>
      <pubDate>Fri, 10 Oct 2008 20:01:04 GMT</pubDate>
    </item>
    <item>
      <title>Late Binding in C# using Dynamic Compilation</title>
      <description>Steve goes through his approach to using reflection, making the code easier to read, making it easier to maintain, discusses the &amp;quot;middle-class multiple inheritance&amp;quot;, and provides a zipped project of the AdapterCompiler. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.atalasoft.com%2fcs%2fblogs%2fstevehawley%2farchive%2f2008%2f09%2f29%2flate-binding-in-c-using-dynamic-compilation.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.atalasoft.com%2fcs%2fblogs%2fstevehawley%2farchive%2f2008%2f09%2f29%2flate-binding-in-c-using-dynamic-compilation.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Late_Binding_in_C_using_Dynamic_Compilation</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Late_Binding_in_C_using_Dynamic_Compilation</guid>
      <pubDate>Wed, 01 Oct 2008 01:16:02 GMT</pubDate>
    </item>
    <item>
      <title>Storing Contextual Data in Web and non-Web applications - Joel Varty</title>
      <description>Article on storing data in HttpContext.Current.Items for web verses a static variable for non web use. Joel makes use of the [System.Threading.ThreadStaticAttribute] to provide thread safety for multi-threaded applications. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fjoelvarty%2farchive%2f2008%2f09%2f18%2fstoring-contextual-data-in-web-and-non-web-applications.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fjoelvarty%2farchive%2f2008%2f09%2f18%2fstoring-contextual-data-in-web-and-non-web-applications.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/Storing_Contextual_Data_in_Web_and_non_Web_applications_Joel_Varty</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/Storing_Contextual_Data_in_Web_and_non_Web_applications_Joel_Varty</guid>
      <pubDate>Fri, 19 Sep 2008 01:24:09 GMT</pubDate>
    </item>
  </channel>
</rss>
