<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com : Stories kicked by pjacobs</title>
    <description>Stories kicked by pjacobs</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>How NOT To Design a UI - The dotnetkicks Example</title>
      <description>With the advent of ajax and jquery flooding the internet, web developers are providing professional and polished web designs like never before.  For example, when I search with google I type begin typing my query and google responds with other popular search terms and giving me feedback as I type. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.wijix.com%2fpost%2fHow-NOT-To-Design-a-UI-e28093-The-dotnetkicks-Example.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.wijix.com%2fpost%2fHow-NOT-To-Design-a-UI-e28093-The-dotnetkicks-Example.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/How_NOT_To_Design_a_UI_The_dotnetkicks_Example</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/How_NOT_To_Design_a_UI_The_dotnetkicks_Example</guid>
      <pubDate>Fri, 03 Jul 2009 14:42:35 GMT</pubDate>
    </item>
    <item>
      <title>Use a BindingListCollectionView from a BindingList from a List&amp;lt;T&amp;gt;</title>
      <description>Let's say you have a WPF application with a DataGrid on it.  You also have a strongly typed list of objects - I.E. List&amp;lt;Person&amp;gt; which you would normally bind to your grid.  You might have been under the misconception that you can't convert the List&amp;lt;Person&amp;gt; to a BindingListCollectionView.  I have searched google for answers and ran across people saying you can't do that.

It is possible and I will show you how to make it happen. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.wijix.com%2fpost%2fUse-a-BindingListCollectionView-from-a-BindingList-from-a-List3cT3e.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.wijix.com%2fpost%2fUse-a-BindingListCollectionView-from-a-BindingList-from-a-List3cT3e.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Use_a_BindingListCollectionView_from_a_BindingList_from_a_List_T</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Use_a_BindingListCollectionView_from_a_BindingList_from_a_List_T</guid>
      <pubDate>Thu, 02 Jul 2009 15:25:35 GMT</pubDate>
    </item>
    <item>
      <title>WPF C1DataGrid how to tab or shift tab</title>
      <description>I am working on a WPF project at work and we purchased a couple components from a couple of different component vendors.  One of them is ComponentOne and we have used the C1DataGrid in several places.  Recently a bug was submitted that said they could not tab or shift tab through the grid and have it select the next or previous row automatically when the beginning or end of the row is hit. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.wijix.com%2fpost%2fWPF-C1DataGrid-how-to-tab-or-shift-tab.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.wijix.com%2fpost%2fWPF-C1DataGrid-how-to-tab-or-shift-tab.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/WPF_C1DataGrid_how_to_tab_or_shift_tab</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/WPF_C1DataGrid_how_to_tab_or_shift_tab</guid>
      <pubDate>Wed, 01 Jul 2009 17:33:55 GMT</pubDate>
    </item>
    <item>
      <title>Visual Studio Team System DeploymentItem Attribute</title>
      <description>Subversion is awesome I am a big fan of source control and subversion is my favorite.  I used it for several years before being forced into using TFS on my current project.  Subversion is great because it really doesn't get in your way.  You hardly notice the code is under source control. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.wijix.com%2fpost%2fVisual-Studio-Team-System-DeploymentItem-Attribute.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.wijix.com%2fpost%2fVisual-Studio-Team-System-DeploymentItem-Attribute.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Visual_Studio_Team_System_DeploymentItem_Attribute</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Visual_Studio_Team_System_DeploymentItem_Attribute</guid>
      <pubDate>Tue, 30 Jun 2009 15:20:56 GMT</pubDate>
    </item>
    <item>
      <title>Regional Conflicts</title>
      <description>We have all come to love our IDE features and take them from granted nowadays. Features like intellisense, code-complete, refactoring and code organization and of course the use of Regions.

The #region and #endregion keywords basically provide the ability to hide code and collapse it into a short word or phrase provided at the beginning of the block with the IDE showing a plus sign to expand and collapse the region.

Eg: #region Public Methods

      #endregion &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwijix.com%2fpost%2fRegional-Conflicts-CSharp-Region.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwijix.com%2fpost%2fRegional-Conflicts-CSharp-Region.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/Regional_Conflicts</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/Regional_Conflicts</guid>
      <pubDate>Tue, 16 Jun 2009 14:55:29 GMT</pubDate>
    </item>
    <item>
      <title>Var Wars - Abuse of the CSharp var</title>
      <description>CSharp 3.0 introduced the var keyword for declaring variables without having to explicitly specify the type. This was done for using anonymous types returned from LINQ queries. Now, I am seeing many developers use it all over their code and think its a good thing. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2ftheahmadblog.blogspot.com%2f2009%2f06%2fvar-wars-abuse-of-c-30-var.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2ftheahmadblog.blogspot.com%2f2009%2f06%2fvar-wars-abuse-of-c-30-var.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Var_Wars_Abuse_of_the_CSharp_var</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Var_Wars_Abuse_of_the_CSharp_var</guid>
      <pubDate>Mon, 08 Jun 2009 15:04:49 GMT</pubDate>
    </item>
    <item>
      <title>Generate c# Enums From Your SQL Database</title>
      <description>Many developers like to stick their data inside the database and load their combo boxes and other application data from it.  There are lots of reasons for doing so such as localizing your data or maybe you can't write to the local file system for whatever reason.  In my case the local file system was untouchable. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.wijix.com%2fpost%2fGenerate-c-Enums-From-Your-SQL-Database.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.wijix.com%2fpost%2fGenerate-c-Enums-From-Your-SQL-Database.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Generate_c_Enums_From_Your_SQL_Database</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Generate_c_Enums_From_Your_SQL_Database</guid>
      <pubDate>Wed, 03 Jun 2009 03:01:40 GMT</pubDate>
    </item>
    <item>
      <title>Comparison of Linq to Sql and Orasis Generated Data Access Code</title>
      <description>This is a very good and fair comparison. What does not show here is the difference in performance which I suspect LinQ to SQL must be slower. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.orasissoftware.com%2fblog%2fpost%2f2009%2f04%2f26%2fComparison-of-Linq-to-Sql-and-Orasis-Generated-Data-Access-Code.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.orasissoftware.com%2fblog%2fpost%2f2009%2f04%2f26%2fComparison-of-Linq-to-Sql-and-Orasis-Generated-Data-Access-Code.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/linq/Comparison_of_Linq_to_Sql_and_Orasis_Generated_Data_Access_Code</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/linq/Comparison_of_Linq_to_Sql_and_Orasis_Generated_Data_Access_Code</guid>
      <pubDate>Thu, 30 Apr 2009 04:46:08 GMT</pubDate>
    </item>
    <item>
      <title>Flexible WPF ToolTips via Markup Extensions</title>
      <description>Presents a way to display a feature-rich ToolTip in WPF through a single line of XAML. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.hardcodet.net%2f2009%2f04%2fwpf-tooltips-through-markup-extension"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.hardcodet.net%2f2009%2f04%2fwpf-tooltips-through-markup-extension" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/wpf/Flexible_WPF_ToolTips_via_Markup_Extensions</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/wpf/Flexible_WPF_ToolTips_via_Markup_Extensions</guid>
      <pubDate>Mon, 20 Apr 2009 22:46:29 GMT</pubDate>
    </item>
    <item>
      <title>ReSharper 4.5 complains about my private fields.</title>
      <description>Learn how to change naming style rules in R#. &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%2f04%2f09%2fresharper-45-complains-about-my-private-fields%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fvkreynin.wordpress.com%2f2009%2f04%2f09%2fresharper-45-complains-about-my-private-fields%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/ReSharper_4_5_complains_about_my_private_fields</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/ReSharper_4_5_complains_about_my_private_fields</guid>
      <pubDate>Fri, 10 Apr 2009 22:46:03 GMT</pubDate>
    </item>
    <item>
      <title>Content Stealing Jerks</title>
      <description>I've grown somewhat accustomed to seeing my articles regurgitated on some random blogger's site and passed off as their own.  Usually I just send content stealing jerk (CSJ for future reference) an e-mail asking that they provide some sort of link back to my original article and leave it at that.  Sometimes they comply, oftentimes they don't.  In the end, life goes on.  After all, it's not like I'm going to press charges over it. &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%2fContent-Stealing-Jerks.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.kevinwilliampang.com%2fpost%2fContent-Stealing-Jerks.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/Content_Stealing_Jerks</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/Content_Stealing_Jerks</guid>
      <pubDate>Sun, 29 Mar 2009 22:01:02 GMT</pubDate>
    </item>
    <item>
      <title>Generic Repository</title>
      <description>The purpose behind the repository pattern is to provide a layer of abstraction between your domain and data layer. For smaller projects, this typically isn't needed. However, larger projects can really benefit from a broker that specifically handles the back and forth between the two layers. With repositories your domain objects aren't burdened with infrastructure details and can therefore better focus on domain-specific behavior. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fcodebetter.com%2fblogs%2fkarlseguin%2farchive%2f2008%2f12%2f22%2fnew-repository-lt-t-gt-domagic.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcodebetter.com%2fblogs%2fkarlseguin%2farchive%2f2008%2f12%2f22%2fnew-repository-lt-t-gt-domagic.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/Generic_Repository</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/Generic_Repository</guid>
      <pubDate>Tue, 23 Dec 2008 18:16:08 GMT</pubDate>
    </item>
    <item>
      <title>Top 100 Blogs for Developers</title>
      <description>Jurgen Appelo outlines 100 blogs developers should be paying attention to. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.noop.nl%2f2008%2f12%2ftop-100-blogs-for-developers-q4-2008.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.noop.nl%2f2008%2f12%2ftop-100-blogs-for-developers-q4-2008.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/Top_100_Blogs_for_Developers</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/Top_100_Blogs_for_Developers</guid>
      <pubDate>Sun, 21 Dec 2008 01:46:02 GMT</pubDate>
    </item>
    <item>
      <title>Getting rid of strings (3): take your app settings to the next level</title>
      <description>In the first article of this series I talked about the problems with strings in code. This article will show you how you can use lambda expressions and expression trees as another tool to avoid strings &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.andreloker.de%2fpost%2f2008%2f09%2f05%2fGetting-rid-of-strings-(3)-take-your-app-settings-to-the-next-level.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.andreloker.de%2fpost%2f2008%2f09%2f05%2fGetting-rid-of-strings-(3)-take-your-app-settings-to-the-next-level.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/Getting_rid_of_strings_3_take_your_app_settings_to_the_next_level</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/Getting_rid_of_strings_3_take_your_app_settings_to_the_next_level</guid>
      <pubDate>Sat, 06 Sep 2008 02:31:02 GMT</pubDate>
    </item>
    <item>
      <title>TimeZone vs. TimeZoneInfo in .Net</title>
      <description>Understanding the TimeZoneInfo classin .Net 3.5 and how it compares to the standard TimeZone class. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.danrigsby.com%2fblog%2findex.php%2f2008%2f08%2f24%2ftimezone-vs-timezoneinfo-in-net%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.danrigsby.com%2fblog%2findex.php%2f2008%2f08%2f24%2ftimezone-vs-timezoneinfo-in-net%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/TimeZone_vs_TimeZoneInfo_in_Net</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/TimeZone_vs_TimeZoneInfo_in_Net</guid>
      <pubDate>Mon, 25 Aug 2008 20:31:04 GMT</pubDate>
    </item>
    <item>
      <title>Fast Serialization</title>
      <description>We use ALOT of serialization in the current system I work with. Serializing/deserializing 100,000,000 objects in a day is pretty common. For a long time we knew that the binary formatter was fat and slow but never rationalized writing something custom as we were always fast enough. Unfortunately our data throughput has raised 400% in the last year (when you start with gigs and gigs of messages this is a huge gain) and our little three or four year old dual xeon 2.2 has turned into the little engine that could during peaks lately so we finally bit the big one and threw something together quickly. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fcodebetter.com%2fblogs%2fgregyoung%2farchive%2f2008%2f08%2f24%2ffast-serialization.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcodebetter.com%2fblogs%2fgregyoung%2farchive%2f2008%2f08%2f24%2ffast-serialization.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Fast_Serialization</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Fast_Serialization</guid>
      <pubDate>Tue, 26 Aug 2008 04:01:03 GMT</pubDate>
    </item>
    <item>
      <title>Creating a binding factory for Ninject</title>
      <description>A quick primer on setting up a Ninject factory so that you can easily start using it in your next project. &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%2f08%2f21%2fCreating-a-binding-factory-for-Ninject.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.codethinked.com%2fpost%2f2008%2f08%2f21%2fCreating-a-binding-factory-for-Ninject.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Creating_a_binding_factory_for_Ninject</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Creating_a_binding_factory_for_Ninject</guid>
      <pubDate>Sat, 23 Aug 2008 07:01:14 GMT</pubDate>
    </item>
    <item>
      <title>Lutz Reflector now owned by Red Gate</title>
      <description>Lutz Reflector, the free .NET disassembler every developer developer should have, has been purchased by Red Gate software. Red Gate has stated they will continue to provide the tool for free. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.simple-talk.com%2fopinion%2fopinion-pieces%2fthe-future-of-reflector-%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.simple-talk.com%2fopinion%2fopinion-pieces%2fthe-future-of-reflector-%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/products/Lutz_Reflector_now_owned_by_Red_Gate</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/products/Lutz_Reflector_now_owned_by_Red_Gate</guid>
      <pubDate>Thu, 21 Aug 2008 01:01:05 GMT</pubDate>
    </item>
    <item>
      <title>Persistence Ignorance and DDD with RepositoryBase</title>
      <description>This post goes into developing a sample that uses the repository base implemented in my previous post, RepositoryBase. The post also shows how you can leverage RepositoryBase and achieve a degree of Persistence Ignorance by implementing two separate persistence layers using Linq to SQL and NHibernate and transparently swapping one out for the other without affecting your domain or tests.   &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.codeinsanity.com%2f2008%2f08%2fpersistence-ignorance-and-ddd-with.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.codeinsanity.com%2f2008%2f08%2fpersistence-ignorance-and-ddd-with.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/Persistence_Ignorance_and_DDD_with_RepositoryBase</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/Persistence_Ignorance_and_DDD_with_RepositoryBase</guid>
      <pubDate>Wed, 20 Aug 2008 00:46:32 GMT</pubDate>
    </item>
    <item>
      <title>Ayende's Localization Solution using NHibernate</title>
      <description>using NHibernate 1.2 you can globalize / localize your software externally with little change to your code.  This is a very elegant solution because you won't have to provide culture all over your stored procs and the like. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fayende.com%2fBlog%2farchive%2f2006%2f12%2f26%2f7001.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fayende.com%2fBlog%2farchive%2f2006%2f12%2f26%2f7001.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/Ayende_s_Localization_Solution_using_NHibernate</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/Ayende_s_Localization_Solution_using_NHibernate</guid>
      <pubDate>Tue, 19 Aug 2008 05:05:30 GMT</pubDate>
    </item>
    <item>
      <title>WebService Documentation: Using a custom Site Map</title>
      <description>How to use a custom SiteMapProvider to build a menu of WebMethods in a WebService. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.jeffgaroutte.net%2fpost%2f2008%2f08%2fWebService-Documentation-Using-a-custom-Site-Map.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.jeffgaroutte.net%2fpost%2f2008%2f08%2fWebService-Documentation-Using-a-custom-Site-Map.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/WebService_Documentation_Using_a_custom_Site_Map</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/WebService_Documentation_Using_a_custom_Site_Map</guid>
      <pubDate>Mon, 18 Aug 2008 11:34:09 GMT</pubDate>
    </item>
    <item>
      <title>Implementing a Repository and Specificaiton pattern using Linq</title>
      <description>In my previous post I put down some thoughts on the Repository and Specification patterns and in the end said that with the introduction of Linq and the growing popularity of ORM frameworks and their support for Linq, it's time to look back at these two patterns and see how we can leverage Linq to simplify the patterns and make them infrastructure agnostic. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.codeinsanity.com%2f2008%2f08%2fimplementing-repository-and.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.codeinsanity.com%2f2008%2f08%2fimplementing-repository-and.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/Implementing_a_Repository_and_Specificaiton_pattern_using_Linq</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/Implementing_a_Repository_and_Specificaiton_pattern_using_Linq</guid>
      <pubDate>Fri, 15 Aug 2008 20:31:03 GMT</pubDate>
    </item>
    <item>
      <title>Linq Expressions, The Specification Pattern and Repositories - Part 1</title>
      <description>In this upcoming series of articles I break down the use of Linq Expressions to provide a flexible, queryable repoository interface. The key to the functionality is the expression parsing and deferred execution capacity of Linq. I chose Linq to NHibernate but any other Linq provider would require zero change to the specifications and only very minor changes to the repository implementation. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.mostlyclean.com%2fpost%2f2008%2f08%2fLinq-Expressions-The-Specification-Pattern-and-Repositories-Part-1.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.mostlyclean.com%2fpost%2f2008%2f08%2fLinq-Expressions-The-Specification-Pattern-and-Repositories-Part-1.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Linq_Expressions_The_Specification_Pattern_and_Repositories_Part_1</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Linq_Expressions_The_Specification_Pattern_and_Repositories_Part_1</guid>
      <pubDate>Tue, 12 Aug 2008 12:16:06 GMT</pubDate>
    </item>
    <item>
      <title>URL Rewriting Extension For BlogEngine</title>
      <description>Get control over your URLs with this BlogEngine extension. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.dexign.net%2fpost%2f2008%2f08%2f05%2fURL-Rewriting-Extension-For-BlogEngine.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dexign.net%2fpost%2f2008%2f08%2f05%2fURL-Rewriting-Extension-For-BlogEngine.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/URL_Rewriting_Extension_For_BlogEngine</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/URL_Rewriting_Extension_For_BlogEngine</guid>
      <pubDate>Thu, 07 Aug 2008 14:01:37 GMT</pubDate>
    </item>
    <item>
      <title>Generic types and IDisposable, the &amp;quot;using&amp;quot; trick</title>
      <description>This is another one in the series &amp;quot;heck, I never thought of that&amp;quot;... Like most of these articles, if you already knew this trick, ignore me... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.blog.activa.be%2f2008%2f05%2f20%2fGenericTypesAndIDisposableTheQuotusingquotTrick.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.blog.activa.be%2f2008%2f05%2f20%2fGenericTypesAndIDisposableTheQuotusingquotTrick.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Generic_types_and_IDisposable_the_using_trick</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Generic_types_and_IDisposable_the_using_trick</guid>
      <pubDate>Wed, 21 May 2008 16:46:03 GMT</pubDate>
    </item>
  </channel>
</rss>