<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com : Stories kicked by diggerdanh</title>
    <description>Stories kicked by diggerdanh</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>5 Ways That Postsharp Can SOLIDify Your Code: Authorization</title>
      <description>One of the best uses of AOP is to take cross-cutting concerns that repeat themselves over and over in your system, and move them into their own class. Authentication and authorization are important parts of many applications, but too often the code to check if a user is authorized is spread all over the app. A class should have one and only one reason to change, so let's get the &amp;quot;auth&amp;quot; stuff into its own class. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.sharpcrafters.com%2fblog%2fpost%2f5-Ways-That-Postsharp-Can-SOLIDify-Your-Code-Authorization.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.sharpcrafters.com%2fblog%2fpost%2f5-Ways-That-Postsharp-Can-SOLIDify-Your-Code-Authorization.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/5_Ways_That_Postsharp_Can_SOLIDify_Your_Code_Authorization</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/5_Ways_That_Postsharp_Can_SOLIDify_Your_Code_Authorization</guid>
      <pubDate>Tue, 15 Mar 2011 14:13:43 GMT</pubDate>
    </item>
    <item>
      <title>5 Ways That Postsharp Can SOLIDify Your Code: Logging and Auditing </title>
      <description>Matt Groves's journey through the top 5 aspects inevitably meets logging and auditing. But rather than staying at the &amp;quot;Hello, world&amp;quot; level, Matt explains how the aspect can be optimized for performance, and shows how the aspect optimizer, a feature of the professional edition of PostSharp, makes the difference. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.sharpcrafters.com%2fblog%2fpost%2f5-Ways-That-Postsharp-Can-SOLIDify-Your-Code-Logging-and-Auditing.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.sharpcrafters.com%2fblog%2fpost%2f5-Ways-That-Postsharp-Can-SOLIDify-Your-Code-Logging-and-Auditing.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/5_Ways_That_Postsharp_Can_SOLIDify_Your_Code_Logging_and_Auditing</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/5_Ways_That_Postsharp_Can_SOLIDify_Your_Code_Logging_and_Auditing</guid>
      <pubDate>Thu, 03 Mar 2011 15:42:20 GMT</pubDate>
    </item>
    <item>
      <title>5 Ways That Postsharp Can SOLIDify Your Code: Caching</title>
      <description>Sometimes there's just no way to speed up an operation. Maybe it's dependent on a service that's on some external web server, or maybe it's a very processor intensive operation, or maybe it's fast by itself, but a bunch of concurrent requests would suck up all your resources. There are lots of reasons to use caching. PostSharp itself doesn't provide a caching framework for you (again, PostSharp isn't reinventing the wheel, it's just making it easier to use), but it does provide you with a way to (surprise) reduce boilerplate code, stop repeating yourself, and separate concerns into their own classes. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.sharpcrafters.com%2fblog%2fpost%2f5-Ways-That-Postsharp-Can-SOLIDify-Your-Code-Caching.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.sharpcrafters.com%2fblog%2fpost%2f5-Ways-That-Postsharp-Can-SOLIDify-Your-Code-Caching.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/5_Ways_That_Postsharp_Can_SOLIDify_Your_Code_Caching</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/5_Ways_That_Postsharp_Can_SOLIDify_Your_Code_Caching</guid>
      <pubDate>Wed, 16 Feb 2011 15:03:24 GMT</pubDate>
    </item>
    <item>
      <title>5 Ways Postsharp Can SOLIDify Your Code: Lazy Loading of Dependencies</title>
      <description>Matthew Groves discusses how combining aspect-oriented programming and a service locator can provide an attractive alternative to dependency injection containers. Dependencies are loaded lazily when a property or field is first fetched, and there's no reference to the service locator in source code. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.sharpcrafters.com%2fblog%2fpost%2f5-Ways-That-Postsharp-Can-SOLIDify-Your-Code-Lazy-Loading-of-Dependencies.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.sharpcrafters.com%2fblog%2fpost%2f5-Ways-That-Postsharp-Can-SOLIDify-Your-Code-Lazy-Loading-of-Dependencies.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/5_Ways_Postsharp_Can_SOLIDify_Your_Code_Lazy_Loading_of_Dependencies</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/5_Ways_Postsharp_Can_SOLIDify_Your_Code_Lazy_Loading_of_Dependencies</guid>
      <pubDate>Wed, 09 Feb 2011 14:30:18 GMT</pubDate>
    </item>
    <item>
      <title>The NEW DotNetKicks front page is in beta</title>
      <description>We are working on totally reworking how the front page of DotNetKicks works and the new version is now in public beta. Check it out, use it, and give us your feedback! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdotnetkicks.com%2fbeta"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdotnetkicks.com%2fbeta" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/community/The_NEW_DotNetKicks_front_page_is_in_beta</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/community/The_NEW_DotNetKicks_front_page_is_in_beta</guid>
      <pubDate>Wed, 21 Jul 2010 21:45:52 GMT</pubDate>
    </item>
    <item>
      <title>Working with WCF Part Seven - What's the deal with REST?</title>
      <description>The good news is that if you are reading this blog then you have used REST. The reason is that REST is the architectural basis for the Internet. When you opened your web browser of choice and typed www.jamescbender.com into the address bar and hit ENTER, the browser issued a request to the access resource located at www.jamescbender.com (whatever that may be) using the REST GET verb. In fact, if you've ever navigated to any website you've seen REST in action. That's the basis of REST; clients make requests to servers using a Uniform Resource Identifier (URI) which, depending on which REST verb was used in the request, returns, created, alters or deletes the resource at the location specified by the URI. It's that simple. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fjamescbender.com%2fbendersblog%2farchive%2f2010%2f07%2f15%2fworking-with-wcf-part-seven---whats-the-deal-with.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjamescbender.com%2fbendersblog%2farchive%2f2010%2f07%2f15%2fworking-with-wcf-part-seven---whats-the-deal-with.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/wcf/Working_with_WCF_Part_Seven_What_s_the_deal_with_REST</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/wcf/Working_with_WCF_Part_Seven_What_s_the_deal_with_REST</guid>
      <pubDate>Thu, 15 Jul 2010 15:02:30 GMT</pubDate>
    </item>
    <item>
      <title>Toughest Developer Puzzle Ever 2</title>
      <description>You may recall giving the &amp;quot;Toughest Developer Puzzle Ever&amp;quot; a try last year, and they created a new one for this year.  There's 100 levels, and they've got prizes for the first 100 people to finish it! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2ftoughestdeveloperpuzzleever.com%2ftdpe2"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2ftoughestdeveloperpuzzleever.com%2ftdpe2" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/Toughest_Developer_Puzzle_Ever_2</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/Toughest_Developer_Puzzle_Ever_2</guid>
      <pubDate>Tue, 01 Jun 2010 13:30:52 GMT</pubDate>
    </item>
    <item>
      <title>Add a Google Reader Shared Items widget to any site with jQuery</title>
      <description>Use a little bit of jQuery + CSS to display your Google Reader Shared Items on your web site. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdanhounshell.com%2fblog%2fadd-a-google-reader-shared-items-widget-to-any-site-with-jquery%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdanhounshell.com%2fblog%2fadd-a-google-reader-shared-items-widget-to-any-site-with-jquery%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/jquery/Add_a_Google_Reader_Shared_Items_widget_to_any_site_with_jQuery</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/jquery/Add_a_Google_Reader_Shared_Items_widget_to_any_site_with_jQuery</guid>
      <pubDate>Thu, 28 Jan 2010 05:54:45 GMT</pubDate>
    </item>
    <item>
      <title>Add a Last.fm Widget to any web site with jQuery</title>
      <description>The "Lastest Music" widget pulls data from my Last.fm account. Currently I'm displaying the 12 artists/albums that I've listened to the most on Last.fm over the last week. It shows the cover art for each album and links to the album's page on Last.fm. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdanhounshell.com%2fblog%2fadd-a-last-fm-widget-to-any-web-site-with-jquery%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdanhounshell.com%2fblog%2fadd-a-last-fm-widget-to-any-web-site-with-jquery%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/jquery/Add_a_Last_fm_Widget_to_any_web_site_with_jQuery</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/jquery/Add_a_Last_fm_Widget_to_any_web_site_with_jQuery</guid>
      <pubDate>Thu, 28 Jan 2010 05:40:34 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET MVC Chained Controller Factory</title>
      <description>My last post on the REST for ASP.NET MVC SDK received an interesting comment. Basically, the spirit of the comment was: "There are tons of controller factories out there, but you can only use one at a time!". This is true. One can have an IControllerFactory for MEF, for Castle Windsor, a custom one that creates a controller based on the current weather, . Most of the time, these IControllerFactory  implementations do not glue together. Unless you chain them! &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%2f08%2f21%2fASPNET-MVC-Chained-Controller-Factory.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2009%2f08%2f21%2fASPNET-MVC-Chained-Controller-Factory.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/ASP_NET_MVC_Chained_Controller_Factory</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/ASP_NET_MVC_Chained_Controller_Factory</guid>
      <pubDate>Mon, 24 Aug 2009 03:30:00 GMT</pubDate>
    </item>
    <item>
      <title>Free ASP.NET MVC eBook Tutorial - ScottGu</title>
      <description>There has been a lot of excitement in the community about the new ASP.NET MVC framework that is about to ship (literally any day now - announcement coming soon).  As with anything new, people are also asking for more tutorials/samples/documentation that cover how to get started and build applications with it.

Over the last few months I've been helping to contribute to an ASP.NET MVC book that Scott Hanselman, Rob Conery, and Phil Haack have been writing for Wrox.  The book is now in production, and will be available to buy in stores soon &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fscottgu%2farchive%2f2009%2f03%2f10%2ffree-asp-net-mvc-ebook-tutorial.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fscottgu%2farchive%2f2009%2f03%2f10%2ffree-asp-net-mvc-ebook-tutorial.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/Free_ASP_NET_MVC_eBook_Tutorial_ScottGu</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/Free_ASP_NET_MVC_eBook_Tutorial_ScottGu</guid>
      <pubDate>Wed, 11 Mar 2009 07:16:02 GMT</pubDate>
    </item>
    <item>
      <title>How to use Ninject with ASP.NET MVC</title>
      <description>By default, the ASP.NET MVC framework instantiate controllers calling their default constructor. This makes using Dependency Injection impossible. But, as almost everything inside that framework, the logic with which a controller is instantiated can be replaced with you own logic. This can be done creating your own ControllerFactory, which is pretty simple. But if you are using one of the many popular DI/IoC libraries, that task is even simpler, since there are already custom controller factories for almost all the IoC libraries available. In this post we are are going to see how to use the ControllerFactory that delegates to Ninject the creation of your controllers. &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%2f02%2f05%2fhow-to-use-ninject-with-asp.net-mvc.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcodeclimber.net.nz%2farchive%2f2009%2f02%2f05%2fhow-to-use-ninject-with-asp.net-mvc.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/How_to_use_Ninject_with_ASP_NET_MVC</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/How_to_use_Ninject_with_ASP_NET_MVC</guid>
      <pubDate>Thu, 05 Feb 2009 20:16:02 GMT</pubDate>
    </item>
    <item>
      <title>CarTrackr on Windows Azure - Part 4 - Membership and authentication</title>
      <description>This post is part 4 of my series on Windows Azure, in which I'll try to convert my ASP.NET MVC application into a cloud application. The current post is all about implementing authentication in CarTrackr. 

Other parts: 

Part 1 - Introduction, containg links to all other parts 
Part 2 - Cloud-enabling CarTrackr 
Part 3 - Data storage 
Part 4 - Membership and authentication (current part) 
 &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%2f2008%2f12%2f11%2fCarTrackr-on-Windows-Azure-Part-4-Membership-and-authentication.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2008%2f12%2f11%2fCarTrackr-on-Windows-Azure-Part-4-Membership-and-authentication.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/azure/CarTrackr_on_Windows_Azure_Part_4_Membership_and_authentication</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/azure/CarTrackr_on_Windows_Azure_Part_4_Membership_and_authentication</guid>
      <pubDate>Thu, 18 Dec 2008 19:31:18 GMT</pubDate>
    </item>
    <item>
      <title>CarTrackr on Windows Azure - Part 3 - Data storage</title>
      <description>This post is part 3 of my series on Windows Azure, in which I'll try to convert my ASP.NET MVC application into a cloud application. The current post is all about implementing cloud storage in CarTrackr. 

Other parts: 

Part 1 - Introduction, containg links to all other parts 
Part 2 - Cloud-enabling CarTrackr 
Part 3 - Data storage (current part)  &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%2f2008%2f12%2f09%2fCarTrackr-on-Windows-Azure-Part-3-Data-storage.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2008%2f12%2f09%2fCarTrackr-on-Windows-Azure-Part-3-Data-storage.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/azure/CarTrackr_on_Windows_Azure_Part_3_Data_storage</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/azure/CarTrackr_on_Windows_Azure_Part_3_Data_storage</guid>
      <pubDate>Fri, 19 Dec 2008 14:16:16 GMT</pubDate>
    </item>
    <item>
      <title>CarTrackr on Windows Azure - Part 2 - Cloud-enabling CarTrackr</title>
      <description>This post is part 2 of my series on Windows Azure, in which I'll try to convert my ASP.NET MVC application into a cloud application. The current post is all about enabling the CarTrackr Visual Studio Solution file for Windows Azure. 

 &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%2f2008%2f12%2f09%2fCarTrackr-on-Windows-Azure-Part-2-Cloud-enabling-CarTrackr.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2008%2f12%2f09%2fCarTrackr-on-Windows-Azure-Part-2-Cloud-enabling-CarTrackr.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/azure/CarTrackr_on_Windows_Azure_Part_2_Cloud_enabling_CarTrackr</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/azure/CarTrackr_on_Windows_Azure_Part_2_Cloud_enabling_CarTrackr</guid>
      <pubDate>Thu, 18 Dec 2008 02:16:11 GMT</pubDate>
    </item>
    <item>
      <title>Track your car expenses in the cloud! CarTrackr on Windows Azure - Par</title>
      <description>As you may see in the title, I will be starting a series on modifying my CarTrackr sample application to a cloud-based, Windows Azure application. At this point, I don't know if it's easy nor do I know what it takes to achieve this goal. I only have some assumtions on how CarTrackr can be converted to a cloud application. 

This post is part 1 of the series, in which I'll describe the architecture of Windows Azure and what I think it takes to convert my ASP.NET MVC application into a cloud application.  &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%2f2008%2f12%2f09%2fTrack-your-car-expenses-in-the-cloud!-CarTrackr-on-Windows-Azure-Part-1-Introduction.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2008%2f12%2f09%2fTrack-your-car-expenses-in-the-cloud!-CarTrackr-on-Windows-Azure-Part-1-Introduction.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/azure/Track_your_car_expenses_in_the_cloud_CarTrackr_on_Windows_Azure_Par</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/azure/Track_your_car_expenses_in_the_cloud_CarTrackr_on_Windows_Azure_Par</guid>
      <pubDate>Tue, 16 Dec 2008 03:46:07 GMT</pubDate>
    </item>
    <item>
      <title>Saving dynamically added list items using jQuery and ASP.NET MVC</title>
      <description>The author gives an example of how you can use ASP.NET MVC built in DefaultModelBinder to populate a List of Complex Types for a Controller Action.  Taking the example a step further, the author describes how to dynamically add elements in the form using jQuery that eventually get posted to a save action. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.michaelhamrah.com%2fblog%2findex.php%2f2008%2f12%2fsaving-dynamically-added-list-items-using-jquery-and-aspnet-mvc%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.michaelhamrah.com%2fblog%2findex.php%2f2008%2f12%2fsaving-dynamically-added-list-items-using-jquery-and-aspnet-mvc%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Saving_dynamically_added_list_items_using_jQuery_and_ASP_NET_MVC</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Saving_dynamically_added_list_items_using_jQuery_and_ASP_NET_MVC</guid>
      <pubDate>Mon, 15 Dec 2008 07:16:20 GMT</pubDate>
    </item>
    <item>
      <title>The Perfect Storm Botnet</title>
      <description>How botnets work as well as the importance of using Html.Encode on your website to prevent the website from being hacked and spreading malware. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.wekeroad.com%2fblog%2fthe-perfect-storm-botnet%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.wekeroad.com%2fblog%2fthe-perfect-storm-botnet%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/security/The_Perfect_Storm_Botnet_1</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/security/The_Perfect_Storm_Botnet_1</guid>
      <pubDate>Sun, 14 Dec 2008 18:50:51 GMT</pubDate>
    </item>
    <item>
      <title>Oxite: OpenSource CMS from Microsoft Built on ASP.NET MVC</title>
      <description>Simone Chiaretta writes about the recent announcement by Microsoft Evangelist, Jeff Sandquist, about Oxite which is an open source CMS built by Microsoft as a showcase and sample for ASP.NET MVC. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fcodeclimber.net.nz%2farchive%2f2008%2f12%2f09%2foxite-opensource-cms-from-microsoft.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcodeclimber.net.nz%2farchive%2f2008%2f12%2f09%2foxite-opensource-cms-from-microsoft.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Oxite_OpenSource_CMS_from_Microsoft_Built_on_ASP_NET_MVC</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Oxite_OpenSource_CMS_from_Microsoft_Built_on_ASP_NET_MVC</guid>
      <pubDate>Tue, 09 Dec 2008 17:16:18 GMT</pubDate>
    </item>
    <item>
      <title>Social Timeline</title>
      <description>A slick little ASP.NET MVC + JQuery example. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fbradygaster.com%2fpost%2fSocial-Timeline.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fbradygaster.com%2fpost%2fSocial-Timeline.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Social_Timeline_1</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Social_Timeline_1</guid>
      <pubDate>Wed, 22 Oct 2008 00:32:23 GMT</pubDate>
    </item>
    <item>
      <title>Adding OpenID to your web site in conjunction with ASP.NET Membership</title>
      <description>Describes what is needed to add OpenID login as an option to traditional ASP.NET Membership and integrating both. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdanhounshell.com%2fblogs%2fdan%2farchive%2f2008%2f07%2f18%2fadding-openid-to-your-web-site-in-conjunction-with-asp-net-membership.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdanhounshell.com%2fblogs%2fdan%2farchive%2f2008%2f07%2f18%2fadding-openid-to-your-web-site-in-conjunction-with-asp-net-membership.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Adding_OpenID_to_your_web_site_in_conjunction_with_ASP_NET_Membership</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Adding_OpenID_to_your_web_site_in_conjunction_with_ASP_NET_Membership</guid>
      <pubDate>Tue, 22 Jul 2008 00:31:13 GMT</pubDate>
    </item>
    <item>
      <title>Public Speaking - Great Beginnings</title>
      <description>With a good opening comes a good closing.  All that's left is the stuffing in the middle. 

 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.joshholmes.com%2f2008%2f07%2f01%2fPublicSpeakingGreatBeginnings.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.joshholmes.com%2f2008%2f07%2f01%2fPublicSpeakingGreatBeginnings.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/community/Public_Speaking_Great_Beginnings</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/community/Public_Speaking_Great_Beginnings</guid>
      <pubDate>Wed, 02 Jul 2008 01:39:27 GMT</pubDate>
    </item>
    <item>
      <title>The ASP.NET MVC Information Portal</title>
      <description>A content aggregator of everything related to ASP.NET MVC &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2faspdotnetmvc.com"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2faspdotnetmvc.com" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/The_ASP_NET_MVC_Information_Portal</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/The_ASP_NET_MVC_Information_Portal</guid>
      <pubDate>Thu, 26 Jun 2008 20:46:02 GMT</pubDate>
    </item>
    <item>
      <title>Deep Fried Bytes: Episode 3: Twitter War Stories</title>
      <description>A group of Twitter power users met up on the last day of the TechEd 2008 Conference.  They sat down with Deep Fried Bytes host and Twitter user Keith Elder to discuss their ideas, experiences and observations of the online service.  Each person has their own reason for using Twitter but they all share a common theme.  They all use Twitter to keep in touch with their friends and stay connected to keep relationships thriving. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdeepfriedbytes.com%2fpodcast%2fepisode-3-twitter-war-stories%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdeepfriedbytes.com%2fpodcast%2fepisode-3-twitter-war-stories%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/community/Deep_Fried_Bytes_Episode_3_Twitter_War_Stories</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/community/Deep_Fried_Bytes_Episode_3_Twitter_War_Stories</guid>
      <pubDate>Sat, 14 Jun 2008 00:31:06 GMT</pubDate>
    </item>
    <item>
      <title>MVC Storefront: Dependency Injection</title>
      <description>This is a long one! I sat with Jeremy Miller (of StructureMap/CodeBetter fame) for over 2 hours, talking about DI, Singletons, kids, and other things and what came of it is, in my opinion, the best webcast in this series. &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%2fmvcstore-part-13%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.wekeroad.com%2fmvc-storefront%2fmvcstore-part-13%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/MVC_Storefront_Dependency_Injection</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/MVC_Storefront_Dependency_Injection</guid>
      <pubDate>Tue, 03 Jun 2008 20:01:02 GMT</pubDate>
    </item>
  </channel>
</rss>
