<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com : Stories kicked by gavinjoyce</title>
    <description>Stories kicked by gavinjoyce</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>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 05:06:38 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET MVC Domain Routing</title>
      <description>Ever since the release of ASP.NET MVC and its routing engine (System.Web.Routing), Microsoft has been trying to convince us that you have full control over your URL and routing. This is true to a certain extent: as long as it's related to your application path, everything works out nicely. If you need to take care of data tokens in your (sub)domain, you're screwed by default.
 &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%2f2009%2f05%2f18%2fASPNET-MVC-Domain-Routing.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2009%2f05%2f18%2fASPNET-MVC-Domain-Routing.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/ASP_NET_MVC_Domain_Routing</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/ASP_NET_MVC_Domain_Routing</guid>
      <pubDate>Wed, 20 May 2009 20:09:52 GMT</pubDate>
    </item>
    <item>
      <title>Visual Studio 2010 Beta 1 for MSDN Subscribers</title>
      <description>Visual Studio 2010 Beta 1 is now on MSDN along with .Net 4 Beta 1.

Some highlights from the information:

.Net 4.0
Cloud Development - Windows Azure which is basically utility computing where you pay by the hour for your usage.
Parallel Development - Not sure if this only means PLINQ for .Net developers or if they are only talking about C++ devs.  
TDD Improvements - Editor changes for building test cases first, and then writing the code.
ASP.NET - CSS grids and design surfaces changes, more Javascript debugging improvements.
C++ Compiler - Lots of changes for C++ development, including MFC.
Sharepoint templates 
New Project Templates
Windows 7 - MFC updates for Ribbon UI, and WPF changes.
Application Model Changes - Reverse existing codebases, and lots of changes in Architect Edition to support more model types (including Class Libraries finally).
Test Runner - This is potentially huge as it allows testers to submit bug reports complete with callstacks and traces that you can actually use to resume an app at the error point to avoid the dreaded No Repro on bug reports.  I have seen this demo and it is quite impressive.  We will see how it actually works though. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.vistadb.net%2fblog%2fpost%2f2009%2f05%2f17%2fvisual-studio-2010-beta-1.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.vistadb.net%2fblog%2fpost%2f2009%2f05%2f17%2fvisual-studio-2010-beta-1.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/visualstudio/Visual_Studio_2010_Beta_1_for_MSDN_Subscribers</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/visualstudio/Visual_Studio_2010_Beta_1_for_MSDN_Subscribers</guid>
      <pubDate>Tue, 19 May 2009 07:46:09 GMT</pubDate>
    </item>
    <item>
      <title>Kona 3: Learning Behavior Driven Development (BDD)</title>
      <description>Holy cow! Another *DD - man I really must have an IV with that Alt.NET Punch just coursing like a train in my veins! I ask for your patience with this one - cause I think BDD is a really good tool to know - whether you use it or not - knowing the workings of it will allow you to have some intelligent conversation the next time you're in Austin :). &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.wekeroad.com%2fmvc-storefront%2fkona-3%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.wekeroad.com%2fmvc-storefront%2fkona-3%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/Kona_3_Learning_Behavior_Driven_Development_BDD</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/Kona_3_Learning_Behavior_Driven_Development_BDD</guid>
      <pubDate>Fri, 15 May 2009 22:46:26 GMT</pubDate>
    </item>
    <item>
      <title>Using Predicate&amp;lt;T&amp;gt;</title>
      <description>Making use of the Predicate&amp;lt;T&amp;gt; delegate in a reusable fashion to cut down the amount of inline code you need to maintain and / or create. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.caublestoneink.com%2fdev%2f2009%2f05%2fusing-predicate%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.caublestoneink.com%2fdev%2f2009%2f05%2fusing-predicate%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Using_Predicate_T</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Using_Predicate_T</guid>
      <pubDate>Thu, 14 May 2009 21:30:39 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET MVC Subdomain Routing</title>
      <description>One of the propagated "great features" for ASP.NET MVC is the full control you have over the routing and url's of your webapplication. In order to demonstrate this, let's walk through a sample that specifically handles subdomain routing.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.securancy.com%2fpost%2fASPNET-MVC-Subdomain-Routing.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.securancy.com%2fpost%2fASPNET-MVC-Subdomain-Routing.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/ASP_NET_MVC_Subdomain_Routing</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/ASP_NET_MVC_Subdomain_Routing</guid>
      <pubDate>Fri, 15 May 2009 02:31:02 GMT</pubDate>
    </item>
    <item>
      <title>Keywords as variables/identifiers. Why?</title>
      <description>Code like
string @string = &amp;quot;&amp;quot;
will compile.  Is it a good idea. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fvkreynin.wordpress.com%2f2009%2f05%2f13%2fkeywords-as-variablesidentifiers-why%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fvkreynin.wordpress.com%2f2009%2f05%2f13%2fkeywords-as-variablesidentifiers-why%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Keywords_as_variables_identifiers_Why</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Keywords_as_variables_identifiers_Why</guid>
      <pubDate>Thu, 14 May 2009 06:59:17 GMT</pubDate>
    </item>
    <item>
      <title>NAudio: .NET Audio and MIDI library | TechArtifact</title>
      <description>Open source library to add audio capabilites in .net application &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.techartifact.com%2fblogs%2f2009%2f04%2fnaudio-net-audio-and-midi-library.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.techartifact.com%2fblogs%2f2009%2f04%2fnaudio-net-audio-and-midi-library.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/NAudio_NET_Audio_and_MIDI_library_TechArtifact</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/NAudio_NET_Audio_and_MIDI_library_TechArtifact</guid>
      <pubDate>Wed, 13 May 2009 19:24:10 GMT</pubDate>
    </item>
    <item>
      <title>How to test your multi-threaded code (part 3 of 3)?</title>
      <description>In the last post we learned how to find and fix a simple multi-thread problem. Now we will see a more complex scenario and see how CHESS wil find the solution. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.decarufel.net%2f2009%2f05%2fhow-to-test-your-multi-threaded-code_13.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.decarufel.net%2f2009%2f05%2fhow-to-test-your-multi-threaded-code_13.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/How_to_test_your_multi_threaded_code_part_3_of_3</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/How_to_test_your_multi_threaded_code_part_3_of_3</guid>
      <pubDate>Wed, 13 May 2009 21:16:05 GMT</pubDate>
    </item>
    <item>
      <title>How Rapid is Rapid? How Quick is Quick?</title>
      <description>An unusual take on the importance of raw performance in logging systems.  Sometimes less is more.  Rather, in logging, as in most software design challenges, keeping the big picture in mind is the most important thing.  Concepts extend to other design topics. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2frocksolid.gibraltarsoftware.com%2fdevelopment%2flogging%2fhow-rapid-is-rapid-how-quick-is-quick"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2frocksolid.gibraltarsoftware.com%2fdevelopment%2flogging%2fhow-rapid-is-rapid-how-quick-is-quick" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/How_Rapid_is_Rapid_How_Quick_is_Quick</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/How_Rapid_is_Rapid_How_Quick_is_Quick</guid>
      <pubDate>Thu, 14 May 2009 02:31:02 GMT</pubDate>
    </item>
    <item>
      <title>UppercuT - The Insanely Easy to Use Automated Build Framework</title>
      <description>Automated Builds as easy as (1) solution name, (2) source control path, (3) company name for most projects!!!

UppercuT is for developers who want a powerful build framework without a lot of set up work. UppercuT is for anyone who needs a standard way of building applications across an entire organization. UppercuT is for anyone who wants to concentrate on just writing code.

What can UppercuT do for you?
-Compiles your application 
-Versions the local code build  
-Runs your unit tests 
-Runs NCover 
-Runs NDepend (you will need a license - does not come with UppercuT) 
-Creates environment configuration files (using ENV.settings files and config.template files) - more on this later 
-Packages your application for deployment 
-Along the way, it can run custom tasks for you.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fferventcoder.com%2farchive%2f2009%2f05%2f08%2fuppercut---the-insanely-easy-to-use-automated-build-framework.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fferventcoder.com%2farchive%2f2009%2f05%2f08%2fuppercut---the-insanely-easy-to-use-automated-build-framework.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/UppercuT_The_Insanely_Easy_to_Use_Automated_Build_Framework</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/UppercuT_The_Insanely_Easy_to_Use_Automated_Build_Framework</guid>
      <pubDate>Tue, 19 May 2009 07:02:36 GMT</pubDate>
    </item>
    <item>
      <title>YUI Compressor for Visual Studio</title>
      <description>Add a custom tool in visual studio for YUI Compressor. &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%2f2009%2f05%2fYUI-Compressor-for-Visual-Studio.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.lavablast.com%2fpost%2f2009%2f05%2fYUI-Compressor-for-Visual-Studio.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/visualstudio/YUI_Compressor_for_Visual_Studio</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/visualstudio/YUI_Compressor_for_Visual_Studio</guid>
      <pubDate>Wed, 13 May 2009 04:01:14 GMT</pubDate>
    </item>
    <item>
      <title>Creating Your First MVC ViewEngine</title>
      <description>A question that I have been hearing a lot lately is:

    How do I change the view location in MVC?

But what they really mean to say is:

    How do I create a new ViewEngine that uses the view locations of my choosing?

It is actually very simple to do, and once you see it, I think you will agree with my assessment.  The first thing we are going to do to create our custom ViewEngine, is define the paths that we want to use for our master pages, view pages, and shared pages.  I have taken the liberty to define the following paths, you can customize them however you wish: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.coderjournal.com%2f2009%2f05%2fcreating-your-first-mvc-viewengine%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.coderjournal.com%2f2009%2f05%2fcreating-your-first-mvc-viewengine%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/Creating_Your_First_MVC_ViewEngine</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/Creating_Your_First_MVC_ViewEngine</guid>
      <pubDate>Tue, 12 May 2009 01:46:02 GMT</pubDate>
    </item>
    <item>
      <title>Open Source or Die - The *Real* Future of Graffiti?</title>
      <description>Telligent's Graffiti hasn't quite flatlined yet, but the signs aren't looking too good. Could OSS be the way to breathe life back into this once-promising CMS platform? &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fleedumond.com%2fblog%2fopen-source-or-die-the-real-future-of-graffiti%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fleedumond.com%2fblog%2fopen-source-or-die-the-real-future-of-graffiti%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/Open_Source_or_Die_The_Real_Future_of_Graffiti</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/Open_Source_or_Die_The_Real_Future_of_Graffiti</guid>
      <pubDate>Tue, 12 May 2009 12:16:02 GMT</pubDate>
    </item>
    <item>
      <title>How to test your multi-threaded code (part 2 of 3)?</title>
      <description>Previously we saw how to build a test to find a multi-thread bug our your code. Now we will look at how to reproduce debug and fix it. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.decarufel.net%2f2009%2f05%2fhow-to-test-your-multi-threaded-code_11.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.decarufel.net%2f2009%2f05%2fhow-to-test-your-multi-threaded-code_11.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/How_to_test_your_multi_threaded_code_part_2_of_3</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/How_to_test_your_multi_threaded_code_part_2_of_3</guid>
      <pubDate>Wed, 13 May 2009 18:16:03 GMT</pubDate>
    </item>
    <item>
      <title>Defending code generation</title>
      <description>As a practitioner of code generation in its various guises, I'm always intrigued by anyone who proclaims that code generation is somehow bad or evil. Since this subject has been raised in people's blogs, like, a zillion times, I cannot help but think that anything I write to defend the practice of code generation is like a drop in a lake of tears shed by developers who have had negative experiences with code generation. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fnesteruk.org%2fblog%2fpost%2fDefending-code-generation.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fnesteruk.org%2fblog%2fpost%2fDefending-code-generation.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Defending_code_generation</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Defending_code_generation</guid>
      <pubDate>Sun, 10 May 2009 20:47:27 GMT</pubDate>
    </item>
    <item>
      <title>Custom Controller Factory in ASP.NET MVC</title>
      <description>Introducing Controller Factory in ASP.NET MVC &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fnayyeri.net%2fblog%2fcustom-controller-factory-in-asp-net-mvc%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fnayyeri.net%2fblog%2fcustom-controller-factory-in-asp-net-mvc%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/Custom_Controller_Factory_in_ASP_NET_MVC</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/Custom_Controller_Factory_in_ASP_NET_MVC</guid>
      <pubDate>Sat, 09 May 2009 14:11:38 GMT</pubDate>
    </item>
    <item>
      <title>Using Flags Enumeration Type in C#</title>
      <description>Flags Enum types are a convenient way of storing multiple enumerated values. This article discusses defining and using Flags enums &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.dotnetcube.com%2fpost%2fUsing-Flags-Enumeration-Type-in-C.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dotnetcube.com%2fpost%2fUsing-Flags-Enumeration-Type-in-C.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Using_Flags_Enumeration_Type_in_C</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Using_Flags_Enumeration_Type_in_C</guid>
      <pubDate>Sat, 09 May 2009 07:04:50 GMT</pubDate>
    </item>
    <item>
      <title>Git, SSH, PuTTY, GitHub, Unfuddle, the kitchen sink</title>
      <description>After reading a good number of the guides for getting Git/ GitHub/ Unfuddle working correctly in Windows, I finally got it sorted out. I had to use a bunch of things I had not used before so I realized it's probably a good idea to share my findings, hoping to help someone else (and maybe myself again) in the future.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdevlicio.us%2fblogs%2fsergio_pereira%2farchive%2f2009%2f05%2f06%2fgit-ssh-putty-github-unfuddle-the-kitchen-sink.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdevlicio.us%2fblogs%2fsergio_pereira%2farchive%2f2009%2f05%2f06%2fgit-ssh-putty-github-unfuddle-the-kitchen-sink.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/Git_SSH_PuTTY_GitHub_Unfuddle_the_kitchen_sink</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/Git_SSH_PuTTY_GitHub_Unfuddle_the_kitchen_sink</guid>
      <pubDate>Fri, 08 May 2009 02:31:03 GMT</pubDate>
    </item>
    <item>
      <title>More ASP.NET MVC Best Practices</title>
      <description>In this post, I'll share some of the best practices and guidelines which I have come across while developing ASP.NET MVC web applications. I will not cover all best practices that are available, instead add some specific things that have not been mentioned in any blog post out there.

Existing best practices can be found on Kazi Manzur Rashid's blog and Simone Chiaretta's blog. &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%2f2009%2f05%2f06%2fMore-ASPNET-MVC-Best-Practices.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2009%2f05%2f06%2fMore-ASPNET-MVC-Best-Practices.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/More_ASP_NET_MVC_Best_Practices</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/More_ASP_NET_MVC_Best_Practices</guid>
      <pubDate>Wed, 06 May 2009 21:16:02 GMT</pubDate>
    </item>
    <item>
      <title>Linq-to-SQL vs Linq-to-Entities : Revisited</title>
      <description>After 2 months of nothing but L2E, I feel I can give a decent comparison. 

Linq-to-Entities is fully capable and can do almost everything Linq-to-SQL can do, it just takes a bit more code some times; the almost is for multiple database utilization. L2E is a great ORM, but many of us were spoiled with L2S, so it is now up to Microsoft to live up to the expectations that they put out for us with this framework that they are deprecating. I hope and assume it will become a superior ORM, but that is in Microsoft's hands now; for the time being, it is not.
 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fnaspinski.net%2fpost%2fLinq-to-SQL-vs-Linq-to-Entities--Revisited.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fnaspinski.net%2fpost%2fLinq-to-SQL-vs-Linq-to-Entities--Revisited.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/linq/Linq_to_SQL_vs_Linq_to_Entities_Revisited</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/linq/Linq_to_SQL_vs_Linq_to_Entities_Revisited</guid>
      <pubDate>Tue, 12 May 2009 05:31:02 GMT</pubDate>
    </item>
    <item>
      <title>How to test your multi-threaded code (part 1 of 3)?</title>
      <description>CHESS is the answer. At least this is what we have best right now. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.decarufel.net%2f2009%2f05%2fhow-to-test-your-multi-threaded-code.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.decarufel.net%2f2009%2f05%2fhow-to-test-your-multi-threaded-code.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/How_to_test_your_multi_threaded_code_part_1_of_3</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/How_to_test_your_multi_threaded_code_part_1_of_3</guid>
      <pubDate>Thu, 07 May 2009 01:01:04 GMT</pubDate>
    </item>
    <item>
      <title>Code Generation Should be the Nuclear Option</title>
      <description>So let me first just start off by saying: I do not like code generation. In certain cases I think it can help greatly, but many people are far too eager to jump to this solution. I don't think that there is anything particularly evil about the process of generating code, but I do feel like using code generation as a day to day tool is a very bad practice. Code generation should be the tool of last resort when there is no good way to cleanly implement a solution which doesn't require code to be spread out everywhere. &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%2f2009%2f05%2f05%2fCode-Generation-Should-be-the-Nuclear-Option.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.codethinked.com%2fpost%2f2009%2f05%2f05%2fCode-Generation-Should-be-the-Nuclear-Option.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Code_Generation_Should_be_the_Nuclear_Option</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Code_Generation_Should_be_the_Nuclear_Option</guid>
      <pubDate>Wed, 06 May 2009 09:16:02 GMT</pubDate>
    </item>
    <item>
      <title>jQuery UI DatePicker instead of AJAX Control Toolkit CalendarExtender</title>
      <description>The reasons why I abandoned using the CalendarExtender and choose to use the jQuery UI DatePicker instead. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.dreamlabsolutions.com%2fpost%2f2009%2f05%2f04%2fjQuery-UI-DatePicker-instead-of-AJAX-Control-Toolkit-CalendarExtender-in-ASPNET.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.dreamlabsolutions.com%2fpost%2f2009%2f05%2f04%2fjQuery-UI-DatePicker-instead-of-AJAX-Control-Toolkit-CalendarExtender-in-ASPNET.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/jquery/jQuery_UI_DatePicker_instead_of_AJAX_Control_Toolkit_CalendarExtender</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/jquery/jQuery_UI_DatePicker_instead_of_AJAX_Control_Toolkit_CalendarExtender</guid>
      <pubDate>Thu, 07 May 2009 04:46:01 GMT</pubDate>
    </item>
    <item>
      <title>WPF NotifyIcon Released</title>
      <description>This is an implementation of a NotifyIcon (system tray icon) for the WPF platform. It does not just rely on the corresponding WinForms component, but is a purely independent control which leverages several features of the WPF framework in order to display rich tooltips, popups, context menus, and balloon messages. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.hardcodet.net%2fwpf-notifyicon"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.hardcodet.net%2fwpf-notifyicon" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/wpf/WPF_NotifyIcon_Released</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/wpf/WPF_NotifyIcon_Released</guid>
      <pubDate>Mon, 11 May 2009 06:16:04 GMT</pubDate>
    </item>
  </channel>
</rss>