<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com : Stories kicked by JamesNK</title>
    <description>Stories kicked by JamesNK</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>A Simple .NET Profanity Filter</title>
      <description>A website I am working on right now accepts public comments, and one of the requirements is to do a basic check for dirty language. Surprisingly for such a common problem I wasn't able to find any code on the net that did what I wanted and so I've ended up writing my own.

The Censor class is pretty simple: you give it a list of words you want to censor, either simple text or with wildcards, and the censor will star out any matches it finds. &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%2f07%2f03%2fsimple-net-profanity-filter.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjames.newtonking.com%2farchive%2f2009%2f07%2f03%2fsimple-net-profanity-filter.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/A_Simple_NET_Profanity_Filter</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/A_Simple_NET_Profanity_Filter</guid>
      <pubDate>Fri, 03 Jul 2009 10:29:48 GMT</pubDate>
    </item>
    <item>
      <title>Model design - refactoring domain models using LightSpeed</title>
      <description>If you've used Visual Studio for any length of time, you undoubtedly make heavy use of refactoring. Even the simple refactoring of renaming a class or method and having Visual Studio automatically update all references is a huge time-saver. Until now model design with designers have not provided good refactoring support. This post details how the LightSpeed model designer now supports partial class, solution wide rename and convert to manual implementation refactorings. Provide feedback on domain model refactorings you would like to see. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.mindscape.co.nz%2fblog%2findex.php%2f2009%2f06%2f22%2frefactoring-in-the-lightspeed-designer%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.mindscape.co.nz%2fblog%2findex.php%2f2009%2f06%2f22%2frefactoring-in-the-lightspeed-designer%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/products/Model_design_refactoring_domain_models_using_LightSpeed</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/products/Model_design_refactoring_domain_models_using_LightSpeed</guid>
      <pubDate>Thu, 25 Jun 2009 15:15:00 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>
    <item>
      <title>.Net Mocking Frameworks - Capability Comparison</title>
      <description>A summary of the capabilities of four of the most popular mocking frameworks for .Net. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.phpvs.net%2f2009%2f04%2f25%2fnet-mocking-frameworks-capability-comparison%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.phpvs.net%2f2009%2f04%2f25%2fnet-mocking-frameworks-capability-comparison%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/Net_Mocking_Frameworks_Capability_Comparison</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/Net_Mocking_Frameworks_Capability_Comparison</guid>
      <pubDate>Tue, 28 Apr 2009 03:40:12 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>Sun, 26 Apr 2009 01:01:17 GMT</pubDate>
    </item>
    <item>
      <title>JSON Serialization of a DataReader</title>
      <description>On a few occasions recently I've ended up with DataReaders in my AJAX services. The data comes from low level componets with data from APIs over which I  have no control and  it feeds only feeds data from DataReaders. Rather than converting these readers into more complex data structures it can be more efficient to directly turn these DataReaders into JSON. Here are a couple of ways to do this using a custom serializer and a JavaScriptConverter for JavaScriptSerializer. &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%2f737584.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.west-wind.com%2fweblog%2fposts%2f737584.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/JSON_Serialization_of_a_DataReader</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/JSON_Serialization_of_a_DataReader</guid>
      <pubDate>Wed, 29 Apr 2009 07:46:03 GMT</pubDate>
    </item>
    <item>
      <title>Mindscape LightSpeed Designer Visual Studio Addin</title>
      <description>The LightSpeed Model designer is integrated directly into Visual Studio so that you don't have to leave your development environment to create a rich domain model. With a sophisticated design surface that supports both model first and database first approaches you can work exactly how you want without having the tools get in your way.

The LightSpeed designer is available as part of every edition of LightSpeed. See their website for a free fully functional trial of their Express Edition.  See www.mindscape.co.nz for downloads. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.mindscape.co.nz%2fproducts%2flightspeed%2ffeatures%2fdesigner.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.mindscape.co.nz%2fproducts%2flightspeed%2ffeatures%2fdesigner.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/visualstudio/Mindscape_LightSpeed_Designer_Visual_Studio_Addin</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/visualstudio/Mindscape_LightSpeed_Designer_Visual_Studio_Addin</guid>
      <pubDate>Fri, 24 Apr 2009 10:46:02 GMT</pubDate>
    </item>
    <item>
      <title>REALLY small unzip utility for Silverlight</title>
      <description>There are quite a few libraries out there that adds zip decompression/compression to Silverlight. However, common to them all is that they add significantly to the size of the resulting .xap. It turns out that Silverlight 2.0 already has zip decompression built-in. It uses this to uncompress the .xap files which really just are zip files with a different file extension. There are several blog posts out there that will tell you how to dynamically load a XAP file and load it. It turns out that if you use the same approach with almost any other zip file, you can actually do the same thing, even though this is not a Silverlight XAP. I don't think this was the original intent. but its still really neat! Here's how to accomplish that, based on a zip file stream: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.sharpgis.net%2fpost%2f2009%2f04%2f21%2fREALLY-small-unzip-utility-for-Silverlight.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.sharpgis.net%2fpost%2f2009%2f04%2f21%2fREALLY-small-unzip-utility-for-Silverlight.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/silverlight/REALLY_small_unzip_utility_for_Silverlight</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/silverlight/REALLY_small_unzip_utility_for_Silverlight</guid>
      <pubDate>Thu, 23 Apr 2009 04:59:01 GMT</pubDate>
    </item>
    <item>
      <title>A QueryString collection for JavaScript</title>
      <description>Used to Request.QueryString? It doesn't exist in JavaScript. Here's a script to create it with no other script dependencies.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fprettycode.org%2f2009%2f04%2f21%2fjavascript-query-string"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fprettycode.org%2f2009%2f04%2f21%2fjavascript-query-string" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/A_QueryString_collection_for_JavaScript</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/A_QueryString_collection_for_JavaScript</guid>
      <pubDate>Fri, 24 Apr 2009 14:31:11 GMT</pubDate>
    </item>
    <item>
      <title>Blog Driven Design</title>
      <description>Blog Driven Design is discovering code is too verbose to reasonably include in a blog post and is the additional work put into the design to trim it down to a blogable size. &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%2f18%2fblog-driven-design.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjames.newtonking.com%2farchive%2f2009%2f04%2f18%2fblog-driven-design.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/Blog_Driven_Design</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/Blog_Driven_Design</guid>
      <pubDate>Sun, 19 Apr 2009 07:11:03 GMT</pubDate>
    </item>
    <item>
      <title>Native JSON in IE8, Firefox 3.5 plus Json.NET</title>
      <description>This post looks at how to use the new native JSON API in IE8 and Firefox 3.5, and how it can complement Json.NET's server side JSON support by parsing and generating JSON on the browser. &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%2f12%2fnative-json-in-ie8-firefox-3-5-plus-json-net.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjames.newtonking.com%2farchive%2f2009%2f04%2f12%2fnative-json-in-ie8-firefox-3-5-plus-json-net.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ie/Native_JSON_in_IE8_Firefox_3_5_plus_Json_NET</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ie/Native_JSON_in_IE8_Firefox_3_5_plus_Json_NET</guid>
      <pubDate>Wed, 15 Apr 2009 13:46:04 GMT</pubDate>
    </item>
    <item>
      <title>MvcContrib v1.0 Released! Download now!</title>
      <description>After official release of ASP.NET MVC 1.0 RTM it's time to release the first version of MvcContrib too! It's ready; download it ;-) &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fjeffreypalermo.com%2fblog%2fmvccontrib-v1.0-released-download-now%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjeffreypalermo.com%2fblog%2fmvccontrib-v1.0-released-download-now%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/MvcContrib_v1_0_Released_Download_now</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/MvcContrib_v1_0_Released_Download_now</guid>
      <pubDate>Fri, 27 Mar 2009 21:16:08 GMT</pubDate>
    </item>
    <item>
      <title>Business for geeks: Naming your software company</title>
      <description>A second post in the series about starting a software development tools company covering the process undertaken in picking the name of the company. Covers points to consider when picking a name for your own software brand. This isn't strictly code but might be interesting for entrepreneurial .net geeks out there. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.mindscape.co.nz%2fstaff%2fjohndaniel%2findex.php%2f2009%2f03%2fchoosing-a-business-name%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.mindscape.co.nz%2fstaff%2fjohndaniel%2findex.php%2f2009%2f03%2fchoosing-a-business-name%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/community/Business_for_geeks_Naming_your_software_company</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/community/Business_for_geeks_Naming_your_software_company</guid>
      <pubDate>Wed, 25 Mar 2009 02:31:03 GMT</pubDate>
    </item>
    <item>
      <title>CodePlex Project of the Month audio interview: Json.NET</title>
      <description>An audio interview about Json.NET, the March CodePlex project of the month. Interview covers what is JSON and Json.NET as well as the trials and tribulations of managing an open source project. &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%2f03%2f24%2fjson-net-audio-interview.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjames.newtonking.com%2farchive%2f2009%2f03%2f24%2fjson-net-audio-interview.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/community/CodePlex_Project_of_the_Month_audio_interview_Json_NET</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/community/CodePlex_Project_of_the_Month_audio_interview_Json_NET</guid>
      <pubDate>Tue, 24 Mar 2009 20:31:03 GMT</pubDate>
    </item>
    <item>
      <title>Starting out - The story of starting a software tools company</title>
      <description>Not strictly about coding, this post talks about starting a business that builds tools for software developers (in this case, tools for developers on the Microsoft stack). Covers some of the lessons learned and experiences in the first few months. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.mindscape.co.nz%2fstaff%2fjohndaniel%2findex.php%2f2009%2f01%2fstarting-out-with-mindscape%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.mindscape.co.nz%2fstaff%2fjohndaniel%2findex.php%2f2009%2f01%2fstarting-out-with-mindscape%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/community/Starting_out_The_story_of_starting_a_software_tools_company</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/community/Starting_out_The_story_of_starting_a_software_tools_company</guid>
      <pubDate>Mon, 23 Mar 2009 04:01:10 GMT</pubDate>
    </item>
    <item>
      <title>Mindscape releases open source ASP.NET MVC extensions</title>
      <description>Mindscape have released an open source library with a collection of helpful extensions to make developing solutions with the ASP.NET MVC framework easier. Attention has been paid to ensuring it's easy to deliver solutions based on LightSpeed but there is also significant samples and code for developers working on MVC solutions with other domain modeling tools. Patches and suggestions are welcome.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.mindscape.co.nz%2fblog%2findex.php%2f2009%2f03%2f18%2fmindscape-mvc-extensions-for-aspnet-mvc-and-lightspeed%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.mindscape.co.nz%2fblog%2findex.php%2f2009%2f03%2f18%2fmindscape-mvc-extensions-for-aspnet-mvc-and-lightspeed%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/Mindscape_releases_open_source_ASP_NET_MVC_extensions</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/Mindscape_releases_open_source_ASP_NET_MVC_extensions</guid>
      <pubDate>Fri, 20 Mar 2009 04:01:03 GMT</pubDate>
    </item>
    <item>
      <title>ButtercupReader - A Silverlight Digital Talking Book Reader</title>
      <description>Launched at Mix09, ButtercupReader is a free Silverlight 2.0 application for viewing and playing digital talking books (DAISY) on the web by blind and partially sighted users. &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%2f03%2f18%2fbuttercupreader-a-silverlight-digital-talking-book-reader.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjames.newtonking.com%2farchive%2f2009%2f03%2f18%2fbuttercupreader-a-silverlight-digital-talking-book-reader.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/silverlight/ButtercupReader_A_Silverlight_Digital_Talking_Book_Reader</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/silverlight/ButtercupReader_A_Silverlight_Digital_Talking_Book_Reader</guid>
      <pubDate>Thu, 19 Mar 2009 07:19:41 GMT</pubDate>
    </item>
    <item>
      <title>A lap around MIX09 keynote announcements</title>
      <description>Simone collects all the big announcements from MIX09 and provides links to get deeper into the new stuff &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%2f2009%2f03%2f18%2fa-lap-around-mix09-announcements.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcodeclimber.net.nz%2farchive%2f2009%2f03%2f18%2fa-lap-around-mix09-announcements.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/community/A_lap_around_MIX09_keynote_announcements</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/community/A_lap_around_MIX09_keynote_announcements</guid>
      <pubDate>Thu, 19 Mar 2009 02:31:09 GMT</pubDate>
    </item>
    <item>
      <title>FizzBin - The Technical Support Secret Handshake</title>
      <description>I hate that 5 minute to 5 hour long &amp;quot;ramp up&amp;quot; when I'm on the phone with any kind of technical support as they realize that we both know what we're doing. Or at least, one of us does. &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%2fFizzBinTheTechnicalSupportSecretHandshake.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.hanselman.com%2fblog%2fFizzBinTheTechnicalSupportSecretHandshake.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/community/FizzBin_The_Technical_Support_Secret_Handshake</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/community/FizzBin_The_Technical_Support_Secret_Handshake</guid>
      <pubDate>Wed, 18 Mar 2009 07:46:04 GMT</pubDate>
    </item>
    <item>
      <title>Cache-and-Collect Lifecycle Management in Ninject 2.0</title>
      <description>An explanation of a new solution to an old problem with inversion of control. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fkohari.org%2f2009%2f03%2f06%2fcache-and-collect-lifecycle-management-in-ninject-20%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fkohari.org%2f2009%2f03%2f06%2fcache-and-collect-lifecycle-management-in-ninject-20%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Cache_and_Collect_Lifecycle_Management_in_Ninject_2_0</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Cache_and_Collect_Lifecycle_Management_in_Ninject_2_0</guid>
      <pubDate>Sat, 07 Mar 2009 23:31:11 GMT</pubDate>
    </item>
    <item>
      <title>Single table and concrete table inheritance with LightSpeed ORM</title>
      <description>One of the benefits of working with an O/R Mapper is the ability to use inheritance and have your objects still persist to the database. In this post, Mindscape explains the difference between two types of relational inheritance - Single Table and Concrete Table. The post also demonstrates how to create these models using the LightSpeed O/R Mapper. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.mindscape.co.nz%2fblog%2findex.php%2f2009%2f03%2f01%2fgetting-started-with-inheritance-in-lightspeed%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.mindscape.co.nz%2fblog%2findex.php%2f2009%2f03%2f01%2fgetting-started-with-inheritance-in-lightspeed%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Single_table_and_concrete_table_inheritance_with_LightSpeed_ORM</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Single_table_and_concrete_table_inheritance_with_LightSpeed_ORM</guid>
      <pubDate>Tue, 10 Mar 2009 01:46:02 GMT</pubDate>
    </item>
    <item>
      <title>Ninject 2 Reaches Beta</title>
      <description>Version 2.0 of the Ninject dependency injection framework has reached beta status. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fkohari.org%2f2009%2f02%2f25%2fninject-2-reaches-beta%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fkohari.org%2f2009%2f02%2f25%2fninject-2-reaches-beta%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/Ninject_2_Reaches_Beta</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/Ninject_2_Reaches_Beta</guid>
      <pubDate>Thu, 26 Feb 2009 20:31:03 GMT</pubDate>
    </item>
    <item>
      <title>WPF Flow Diagrams 1.0 Released</title>
      <description>Mindscape have released WPF Flow Diagrams - easily create rich interactive flow diagrams in your WPF solutions with this powerful component. Commercial, but with a 14 day trial, it's useful to explore if you need this capability in your applications. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.mindscape.co.nz%2fblog%2findex.php%2f2009%2f02%2f24%2fwpf-flow-diagrams-10-released%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.mindscape.co.nz%2fblog%2findex.php%2f2009%2f02%2f24%2fwpf-flow-diagrams-10-released%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/products/WPF_Flow_Diagrams_1_0_Released</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/products/WPF_Flow_Diagrams_1_0_Released</guid>
      <pubDate>Tue, 24 Feb 2009 16:33:53 GMT</pubDate>
    </item>
    <item>
      <title>Add Twitter to your blog the right way with caching</title>
      <description>Twitter offers a JavaScript API to add Twitter to your blog or other website. This post looks at the various approaches to using Twitter's JavaScript API and how to improve user experience by caching Twitter content client side. &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%2f02%2f21%2fadd-twitter-to-your-blog-the-right-way-with-caching.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjames.newtonking.com%2farchive%2f2009%2f02%2f21%2fadd-twitter-to-your-blog-the-right-way-with-caching.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ie/Add_Twitter_to_your_blog_the_right_way_with_caching</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ie/Add_Twitter_to_your_blog_the_right_way_with_caching</guid>
      <pubDate>Mon, 23 Feb 2009 18:16:03 GMT</pubDate>
    </item>
    <item>
      <title>Awful Command Line Parsing API in .NET 4.0</title>
      <description>Miguel de Icaza about System.Core's new System.Shell.CommandLine &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2ftirania.org%2fblog%2farchive%2f2009%2fFeb-21.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2ftirania.org%2fblog%2farchive%2f2009%2fFeb-21.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/Awful_Command_Line_Parsing_API_in_NET_4_0</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/Awful_Command_Line_Parsing_API_in_NET_4_0</guid>
      <pubDate>Sun, 22 Feb 2009 17:31:02 GMT</pubDate>
    </item>
  </channel>
</rss>