<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com - Stories tagged with OpenSource</title>
    <description>the latest stories tagged with 'OpenSource' from DotNetKicks.com</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>Subsonic 3 released</title>
      <description>Just read Rob Conery's Blog and saw that Subsonic 3 is now available for download. For those unfamiliar with Subsonic it really is the ONLY no BS ORM out there, in fact it is so easy to get up and running that it is easy to forget that you ever set it up in the first place. The whole Subsonic ethic is to remove the hoops that other ORM's have you jump through and essentially to get you home earlier. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweb2asp.net%2f2009%2f07%2fsubsonic-3-released.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweb2asp.net%2f2009%2f07%2fsubsonic-3-released.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/Subsonic_3_released</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/Subsonic_3_released</guid>
      <pubDate>Sat, 04 Jul 2009 19:45:05 GMT</pubDate>
    </item>
    <item>
      <title>Piwik - Cool Open Source Alternative to Google Analytics</title>
      <description>Piwik is a downloadable, open source (GPL licensed) web analytics software.
It provides you with detailed reports on your website visitors: the search engines and keywords they used, the language they speak, your popular pages and so much more. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fsoftware-wikipedia.blogspot.com%2f2009%2f06%2fpiwik-cool-open-source-alternative-to.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fsoftware-wikipedia.blogspot.com%2f2009%2f06%2fpiwik-cool-open-source-alternative-to.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/Piwik_Cool_Open_Source_Alternative_to_Google_Analytics</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/Piwik_Cool_Open_Source_Alternative_to_Google_Analytics</guid>
      <pubDate>Thu, 02 Jul 2009 18:51:27 GMT</pubDate>
    </item>
    <item>
      <title>BlogEngine.NET in Serbian</title>
      <description>Download serbian resources for BlogEngine.NET &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.leonissima.com%2fpost%2fBlogEngineNet-in-Serbian.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.leonissima.com%2fpost%2fBlogEngineNet-in-Serbian.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/BlogEngine_NET_in_Serbian</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/BlogEngine_NET_in_Serbian</guid>
      <pubDate>Sun, 28 Jun 2009 07:09:42 GMT</pubDate>
    </item>
    <item>
      <title>Connected Show - Episode #8: Ted Neward on Apache Stonehenge</title>
      <description>In this episode we start by talking to Microsoft Regional Director Andrew Brust on Microsoft's move to kill the Oracle Data Provider and how the world is not coming to an end. Then, Peter and Dmitry talk again about Peter's trip to JavaOne including HTML 5 vs. RIA applications (like Silverlight). Finally, we jump into Peter's JavaOne interview with Ted Neward on Project Stonehenge and interoperability between Java and .NET. At JavaOne, Sun officially announced they were joining the Apache Stonehenge project.  Ted gives us the low down on this open source reference application to demonstrate interoperability patterns &amp;amp; practices.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2fpeterlau%2farchive%2f2009%2f06%2f22%2fconnected-show-episode-8-project-stonehenge-java-net-interoperability.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2fpeterlau%2farchive%2f2009%2f06%2f22%2fconnected-show-episode-8-project-stonehenge-java-net-interoperability.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/Connected_Show_Episode_8_Ted_Neward_on_Apache_Stonehenge</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/Connected_Show_Episode_8_Ted_Neward_on_Apache_Stonehenge</guid>
      <pubDate>Thu, 25 Jun 2009 16:45:04 GMT</pubDate>
    </item>
    <item>
      <title>Free 'Old School Style' BlogEngine.NET &amp;amp; SubText Theme</title>
      <description>This is the second of our free BlogEngine.NET &amp;amp; SubText themes we have designed, its designed to be really 'Old School' with lined paper for the content and 'post it note' style side categories. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.n3o.co.uk%2fpost%2f54_old-school-blogengine-net-and-subtext-theme.htm"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.n3o.co.uk%2fpost%2f54_old-school-blogengine-net-and-subtext-theme.htm" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/Free_Old_School_Style_BlogEngine_NET_SubText_Theme</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/Free_Old_School_Style_BlogEngine_NET_SubText_Theme</guid>
      <pubDate>Tue, 16 Jun 2009 11:26:55 GMT</pubDate>
    </item>
    <item>
      <title>PostSharp - The best way to do AOP in .NET</title>
      <description>Who knows about Aspect-Oriented Programming (AOP)? Common! Don't be shy! Ok, now lower your hands. My prediction is that a lot of you didn't raise their hands. So let's resume what AOP is:

Aspect-oriented programming is a programming paradigm that increases modularity by enabling improved separation of concerns. This entails breaking down a program into distinct parts (so called concerns, cohesive areas of functionality). [.] &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.decayingcode.com%2f2009%2f06%2fpostsharp-best-way-to-do-aop-in-net.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.decayingcode.com%2f2009%2f06%2fpostsharp-best-way-to-do-aop-in-net.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/PostSharp_The_best_way_to_do_AOP_in_NET</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/PostSharp_The_best_way_to_do_AOP_in_NET</guid>
      <pubDate>Sun, 14 Jun 2009 00:37:14 GMT</pubDate>
    </item>
    <item>
      <title>New Eco Theme For BlogEngine.NET</title>
      <description>We have released the first of many new themes for BlogEngine.NET 1.5 (SubText version to follow soon) - The n3o Eco theme, it's various tones of green and features some fancy swirly graphics &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.n3o.co.uk%2fpost%2f53_new-eco-theme-for-blogengine-net.htm"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.n3o.co.uk%2fpost%2f53_new-eco-theme-for-blogengine-net.htm" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/New_Eco_Theme_For_BlogEngine_NET</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/New_Eco_Theme_For_BlogEngine_NET</guid>
      <pubDate>Sat, 13 Jun 2009 01:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SubSonic 3.0: ActiveRecord</title>
      <description>Google's project site is down for a while and I have some perf tests running in the background so I thought it might be time to crank out a few more "preview" posts of SubSonic 3.0. This one's about ActiveRecord - one of my favorite patterns for its ease of use and versatility. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.wekeroad.com%2fsubsonic%2fsubsonic-30-activerecord%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.wekeroad.com%2fsubsonic%2fsubsonic-30-activerecord%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/SubSonic_3_0_ActiveRecord</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/SubSonic_3_0_ActiveRecord</guid>
      <pubDate>Thu, 11 Jun 2009 16:45:00 GMT</pubDate>
    </item>
    <item>
      <title>SubSonic 3.0: The SimpleRepository &amp;#171; Rob Conery</title>
      <description>Rob is adding a very nice simple repository to SubSonic 3.0 that will give SubSonic top-notch POCO support and very slick migrations. Mapping files be damned! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.wekeroad.com%2fsubsonic%2fsubsonic-30-the-simplerepository%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.wekeroad.com%2fsubsonic%2fsubsonic-30-the-simplerepository%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/SubSonic_3_0_The_SimpleRepository_Rob_Conery</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/SubSonic_3_0_The_SimpleRepository_Rob_Conery</guid>
      <pubDate>Thu, 11 Jun 2009 10:45:01 GMT</pubDate>
    </item>
    <item>
      <title>SVN 1.6 versus 1.5: Incompatibilies with Tree Conflicts</title>
      <description>Subversion 1.6, Tree Conflicts, and the Incompatibility of Subversion 1.5: What You Need to Know

NOTE: Subversion's new tree conflicts feature is something you need to learn about. Otherwise it will bite you later and you will be left with an uncommitted change and confusion about how to get it committed. Take a few moments to read this article.

 &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%2f06%2f10%2fsubversion-1.6-tree-conflicts-and-the-incompatibility-of-subversion-1.5.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fferventcoder.com%2farchive%2f2009%2f06%2f10%2fsubversion-1.6-tree-conflicts-and-the-incompatibility-of-subversion-1.5.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/SVN_1_6_versus_1_5_Incompatibilies_with_Tree_Conflicts</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/SVN_1_6_versus_1_5_Incompatibilies_with_Tree_Conflicts</guid>
      <pubDate>Wed, 10 Jun 2009 11:28:59 GMT</pubDate>
    </item>
    <item>
      <title>NHibernate - Get Thou Out Of My Database - 2nd Edition </title>
      <description>Following up on my previous post, the customer has complained about table names like [tbl_-1434067361], apparently they felt that this was misusing their naming policy. I told them that while I understood that, it did meet their naming policy. I got a new naming policy that stated that numbers are not allowed in column or table name, (and showing forethought) that table names must be composed of valid English words.

I, of course, decided that if this is what they wanted, they will get just that. And created this:

 &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%2f2009%2f06%2f08%2fnhibernate-ndash-get-thou-out-of-my-database-ndash-2nd.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fayende.com%2fBlog%2farchive%2f2009%2f06%2f08%2fnhibernate-ndash-get-thou-out-of-my-database-ndash-2nd.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/NHibernate_Get_Thou_Out_Of_My_Database_2nd_Edition</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/NHibernate_Get_Thou_Out_Of_My_Database_2nd_Edition</guid>
      <pubDate>Mon, 08 Jun 2009 18:01:02 GMT</pubDate>
    </item>
    <item>
      <title>NHibernate - Get Thou Out Of My Database </title>
      <description> There are evil people in this world, and some of them want access to my database. Unfortunately, they are often part of that nasty integration team and they try to integrate directly into my database. I tried beating them with clubs and lobbing arguments about letting other people mess with my implementation details, but they have been persistent. That is when I reached out to a technological solution for the problem.

I want to emphasize that this is the nuclear option and  you want to really consider it before going that route. &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%2f2009%2f06%2f06%2fnhibernate-ndash-get-thou-out-of-my-database.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fayende.com%2fBlog%2farchive%2f2009%2f06%2f06%2fnhibernate-ndash-get-thou-out-of-my-database.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/NHibernate_Get_Thou_Out_Of_My_Database</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/NHibernate_Get_Thou_Out_Of_My_Database</guid>
      <pubDate>Mon, 08 Jun 2009 17:57:40 GMT</pubDate>
    </item>
    <item>
      <title>UppercuT - TeamCity Integration- Part 4 (Code Drop/Artifacts of Build)</title>
      <description>In Part 1 we create a project. In Part 2 we set up the Build Configuration. In Part 3 we ran the build. Now we are just going to note how we get to our code.

 &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%2f06%2f08%2fuppercut---teamcity-integration---part-4-code-drop.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fferventcoder.com%2farchive%2f2009%2f06%2f08%2fuppercut---teamcity-integration---part-4-code-drop.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/UppercuT_TeamCity_Integration_Part_4_Code_Drop_Artifacts_of_Build</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/UppercuT_TeamCity_Integration_Part_4_Code_Drop_Artifacts_of_Build</guid>
      <pubDate>Mon, 08 Jun 2009 12:15:02 GMT</pubDate>
    </item>
    <item>
      <title>UppercuT - TeamCity Integration - Part 3 (Run the Build)</title>
      <description>In Part 1 we create a project. In Part 2 we set up the Build Configuration. This time we will Run the build. 

  
 &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%2f06%2f08%2fuppercut---teamcity-integration---part-3-run-the-build.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fferventcoder.com%2farchive%2f2009%2f06%2f08%2fuppercut---teamcity-integration---part-3-run-the-build.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/UppercuT_TeamCity_Integration_Part_3_Run_the_Build</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/UppercuT_TeamCity_Integration_Part_3_Run_the_Build</guid>
      <pubDate>Mon, 08 Jun 2009 12:13:43 GMT</pubDate>
    </item>
    <item>
      <title>UppercuT - TeamCity Integration- Part 2 (Create a Build Configuration)</title>
      <description>Last time we created a project. This time we will set up the build configuration with it.

 &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%2f06%2f08%2fuppercut---teamcity-integration---part-2-create-a-build.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fferventcoder.com%2farchive%2f2009%2f06%2f08%2fuppercut---teamcity-integration---part-2-create-a-build.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/UppercuT_TeamCity_Integration_Part_2_Create_a_Build_Configuration</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/UppercuT_TeamCity_Integration_Part_2_Create_a_Build_Configuration</guid>
      <pubDate>Mon, 08 Jun 2009 12:12:33 GMT</pubDate>
    </item>
    <item>
      <title>UppercuT - TeamCity Integration - Part 1 (Create a TeamCity Project)</title>
      <description>Integrating UppercuT with TeamCity is actually very easy. We will go through the steps to set up and run a build. Let's start with Creating a project. &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%2f06%2f08%2fuppercut---teamcity-integration---part-1-create-a-teamcity.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fferventcoder.com%2farchive%2f2009%2f06%2f08%2fuppercut---teamcity-integration---part-1-create-a-teamcity.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/UppercuT_TeamCity_Integration_Part_1_Create_a_TeamCity_Project</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/UppercuT_TeamCity_Integration_Part_1_Create_a_TeamCity_Project</guid>
      <pubDate>Mon, 08 Jun 2009 12:10:03 GMT</pubDate>
    </item>
    <item>
      <title>Enable/Disable DIV tags through Javascript</title>
      <description>Copy/Paste following javascript code snippet. &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt; function toggleAlert() { toggleDisabled(document.getElementById(&amp;quot;content&amp;quot;)); } function toggleDisabled(el) { try { el.disabled = el.disabled ? false : true; } &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2ftechnoblogy.net%2fpost%2fEnableDisable-DIV-tags-through-Javascript.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2ftechnoblogy.net%2fpost%2fEnableDisable-DIV-tags-through-Javascript.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/Enable_Disable_DIV_tags_through_Javascript</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/Enable_Disable_DIV_tags_through_Javascript</guid>
      <pubDate>Sat, 06 Jun 2009 07:26:56 GMT</pubDate>
    </item>
    <item>
      <title>How to validate ReCAPTCHA.</title>
      <description>There are some cases when a user want to validate a CAPTCHA and perform some activity on its results. ReCAPTCHA gives an .NET API to perform some operations on its CAPTCHA component. Following is the code to validate a CAPTCHA on server side. ASPX Markup: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2ftechnoblogy.net%2fpost%2fHow-to-validate-ReCAPTCHA.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2ftechnoblogy.net%2fpost%2fHow-to-validate-ReCAPTCHA.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/How_to_validate_ReCAPTCHA</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/How_to_validate_ReCAPTCHA</guid>
      <pubDate>Sat, 06 Jun 2009 07:22:40 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET charting - Google Chart API</title>
      <description>Is charting a probelm in ASP.NET, try Google chart API, its free and robust. Following is the link to a very good article giving every bit of information on the above topic  ASP.NET Charting with Google Chart API  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2ftechnoblogy.net%2fpost%2fASPNET-charting-Google-Chart-API.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2ftechnoblogy.net%2fpost%2fASPNET-charting-Google-Chart-API.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/ASP_NET_charting_Google_Chart_API</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/ASP_NET_charting_Google_Chart_API</guid>
      <pubDate>Sat, 06 Jun 2009 06:13:56 GMT</pubDate>
    </item>
    <item>
      <title>The state of Open Source in the .NET ecosystem: A five year summary </title>
      <description>I have been forcibly reminded lately that I have been doing this for quite some time. In fact, I have been doing working with Open Source on the .Net platform for over 5 years now. And a few conversations with friends have given me quite a retrospective on the state of OSS.Net. &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%2f2009%2f05%2f20%2fthe-state-of-open-source-in-the-.net-ecosystem-a.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fayende.com%2fBlog%2farchive%2f2009%2f05%2f20%2fthe-state-of-open-source-in-the-.net-ecosystem-a.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/The_state_of_Open_Source_in_the_NET_ecosystem_A_five_year_summary</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/The_state_of_Open_Source_in_the_NET_ecosystem_A_five_year_summary</guid>
      <pubDate>Fri, 05 Jun 2009 17:38:01 GMT</pubDate>
    </item>
    <item>
      <title>NHibernate - Mapping a single domain model to multiple physical data m</title>
      <description>A while ago I sat down and talked with a colleague about the Entity Framework, he raved about how important the separation of the logical model from the physical one is. I don't really buy into that, but that is  beside the point. 

Last week, on the Progressive.NET NHibernate workshops, I setup, quite accidently, to create a single domain model and map it to several physical data models. I promised to share the code, and I think that this form is as good as any. 

Let us start from the following domain model:

 &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%2f2009%2f05%2f19%2fnhibernate-ndash-mapping-a-single-domain-model-to-multiple-physical.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fayende.com%2fBlog%2farchive%2f2009%2f05%2f19%2fnhibernate-ndash-mapping-a-single-domain-model-to-multiple-physical.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/NHibernate_Mapping_a_single_domain_model_to_multiple_physical_data_m</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/NHibernate_Mapping_a_single_domain_model_to_multiple_physical_data_m</guid>
      <pubDate>Fri, 05 Jun 2009 17:28:24 GMT</pubDate>
    </item>
    <item>
      <title>NHibernate Queries - Should I use HQL or Criteria? </title>
      <description>This is a common question that I get asked, what is better? What should I use? The actual answer is complex, and some of it, at least, depends on personal preferences. More than that, it also depends on the type of queries that you have.

 &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%2f2009%2f06%2f01%2fnhibernate-queries-ndash-should-i-use-hql-or-criteria.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fayende.com%2fBlog%2farchive%2f2009%2f06%2f01%2fnhibernate-queries-ndash-should-i-use-hql-or-criteria.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/NHibernate_Queries_Should_I_use_HQL_or_Criteria</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/NHibernate_Queries_Should_I_use_HQL_or_Criteria</guid>
      <pubDate>Fri, 05 Jun 2009 16:24:56 GMT</pubDate>
    </item>
    <item>
      <title>NHibernate Mapping - &amp;lt;list/&amp;gt; </title>
      <description>I am not going to talk about all the options that NHibernate has for collections, I already did it for &amp;lt;set/&amp;gt;, and most of that are pretty similar. Instead, I am going to show just the unique stuff about NHibernate's &amp;lt;list//&amp;gt;. While &amp;lt;set/&amp;gt; is an unordered collection, of unique elements, a &amp;lt;list/&amp;gt; is a collection of elements where the order matter, and duplicate elements are allowed (because there is a difference between item A in index 0 and index 4). &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%2f2009%2f06%2f02%2fnhibernate-mapping-ltlistgt.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fayende.com%2fBlog%2farchive%2f2009%2f06%2f02%2fnhibernate-mapping-ltlistgt.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/NHibernate_Mapping_list</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/NHibernate_Mapping_list</guid>
      <pubDate>Fri, 05 Jun 2009 16:23:21 GMT</pubDate>
    </item>
    <item>
      <title>NHibernate Mapping - &amp;lt;map/&amp;gt; </title>
      <description>I am not going to talk about all the options that NHibernate has for collections, I already did it for &amp;lt;set/&amp;gt;, and most of that are pretty similar. Instead, I am going to show off the unique features of NHibernate's &amp;lt;map/&amp;gt;, and then some how crazy you can get with it. &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%2f2009%2f06%2f03%2fnhibernate-mapping-ndash-ltmapgt.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fayende.com%2fBlog%2farchive%2f2009%2f06%2f03%2fnhibernate-mapping-ndash-ltmapgt.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/NHibernate_Mapping_map</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/NHibernate_Mapping_map</guid>
      <pubDate>Fri, 05 Jun 2009 16:21:49 GMT</pubDate>
    </item>
    <item>
      <title>NHibernate - Beware of inadvisably applied caching strategies</title>
      <description>One of the usual approaches for performance problems with most applications is to just throw caching on the problem until it goes away. NHibernate supports a very sophisticated caching mechanism, but, by default, it is disabled. Not only that, but there are multiple levels of opt ins that you have to explicitly state before you can benefit from caching.
The answer is quite simple, caching is an incredibly sensitive topic, involving such things as data freshness, target size, repetitive requests, etc. Each and every time I have seen caching used as a hammer, it ended up in tears, with a lot of micro management of the cache and quite a bit of frustration. &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%2f2009%2f06%2f04%2fnhibernate-ndash-beware-of-inadvisably-applied-caching-strategies.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fayende.com%2fBlog%2farchive%2f2009%2f06%2f04%2fnhibernate-ndash-beware-of-inadvisably-applied-caching-strategies.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/NHibernate_Beware_of_inadvisably_applied_caching_strategies</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/NHibernate_Beware_of_inadvisably_applied_caching_strategies</guid>
      <pubDate>Thu, 04 Jun 2009 06:09:30 GMT</pubDate>
    </item>
  </channel>
</rss>