<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com - published aspnet stories</title>
    <description>the latest published aspnet stories 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>9 Steps You Can Take to Start Weaning Yourself off Web Forms</title>
      <description>ASP.NET MVC is seeing a lot of enthusiasm from the community right now, but not everyone is fortunate enough to be able to make the switch right away.

Some of you may be maintaining large applications where a full rewrite is not possible, or at least not in the immediate future.

That doesn't mean there aren't steps you can take to get your code ready for an eventual transition to MVC. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.rogerharford.com%2f9-ways-wean-yourself-off-webforms"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.rogerharford.com%2f9-ways-wean-yourself-off-webforms" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/9_Steps_You_Can_Take_to_Start_Weaning_Yourself_off_Web_Forms</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/9_Steps_You_Can_Take_to_Start_Weaning_Yourself_off_Web_Forms</guid>
      <pubDate>Thu, 24 May 2012 15:17:52 GMT</pubDate>
    </item>
    <item>
      <title>Attribute based routing in ASP.NET Web API</title>
      <description>The AttributeRouting library has been extended to support ASP.NET Web API, and is now available on NuGet. Let's have a look at how it can immediately make your life easier and drastically improve the way you handle your routes. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.strathweb.com%2f2012%2f05%2fattribute-based-routing-in-asp-net-web-api%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.strathweb.com%2f2012%2f05%2fattribute-based-routing-in-asp-net-web-api%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Attribute_based_routing_in_ASP_NET_Web_API</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Attribute_based_routing_in_ASP_NET_Web_API</guid>
      <pubDate>Thu, 24 May 2012 06:06:44 GMT</pubDate>
    </item>
    <item>
      <title>JSON Serialization in .NET 4.0 </title>
      <description>Serialization is the process of converting a logical and in-memory object to a string data-type. This has many advantages such as: Storing this data in a database and later retrieving it, exposing an API that serves this data for consumers to use, and many more. JSON is the JavaScript Object Notation and it's used to represent JavaScript objects in string format. There are a ton of benefits to using this format in JavaScript-rich, interactive programs. 
 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.keivansadra.com%2fresources%2fdetail%2f35af9100-628f-46f7-8715-ed953813807c%2fJSON_Serialization_in_.NET_4.0_"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.keivansadra.com%2fresources%2fdetail%2f35af9100-628f-46f7-8715-ed953813807c%2fJSON_Serialization_in_.NET_4.0_" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/JSON_Serialization_in_NET_4_0</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/JSON_Serialization_in_NET_4_0</guid>
      <pubDate>Wed, 23 May 2012 06:34:27 GMT</pubDate>
    </item>
    <item>
      <title>Implementing message handlers to track your ASP.NET Web API usage</title>
      <description>Using DelegatingHandlers, building a functionality that checks for an API key on an incoming API request and then logs all requests and responses, thus allowing you to track the usage of your API. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.strathweb.com%2f2012%2f05%2fimplementing-message-handlers-to-track-your-asp-net-web-api-usage%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.strathweb.com%2f2012%2f05%2fimplementing-message-handlers-to-track-your-asp-net-web-api-usage%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Implementing_message_handlers_to_track_your_ASP_NET_Web_API_usage</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Implementing_message_handlers_to_track_your_ASP_NET_Web_API_usage</guid>
      <pubDate>Thu, 17 May 2012 13:56:50 GMT</pubDate>
    </item>
    <item>
      <title>Towards more secure password hashing in ASP.NET</title>
      <description>A lot can be done to increase security of how password hashes are created and stored in ASP.NET applications. This article explains more about the PBKDF2 algorithm found in the framework, and how to configure it for more secure password hashing. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.dotnetnoob.com%2f2012%2f05%2ftowards-more-secure-password-hashing-in.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dotnetnoob.com%2f2012%2f05%2ftowards-more-secure-password-hashing-in.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Towards_more_secure_password_hashing_in_ASP_NET</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Towards_more_secure_password_hashing_in_ASP_NET</guid>
      <pubDate>Thu, 17 May 2012 13:50:15 GMT</pubDate>
    </item>
    <item>
      <title>Consuming RSS feeds in ASP.NET</title>
      <description>RSS (Really Simple Syndication) is an incredibly easy way to display content from other websites in all types of industries. You can also publish your own RSS feeds so that people can display your content on their website with incredible ease. I plan on showing both methods in this article. 
 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.keivansadra.com%2fresources%2fdetail%2fe4db0d5e-76f2-4fdd-bda7-4fec90b5a9fd%2fConsuming_RSS_feeds_in_ASP.NET"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.keivansadra.com%2fresources%2fdetail%2fe4db0d5e-76f2-4fdd-bda7-4fec90b5a9fd%2fConsuming_RSS_feeds_in_ASP.NET" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Consuming_RSS_feeds_in_ASP_NET</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Consuming_RSS_feeds_in_ASP_NET</guid>
      <pubDate>Wed, 16 May 2012 13:26:53 GMT</pubDate>
    </item>
    <item>
      <title>Output caching in ASP.NET Web API</title>
      <description>Caching output of the ASP.NET Web API Controllers' actions using a custom ActionFilterAttribute &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.strathweb.com%2f2012%2f05%2foutput-caching-in-asp-net-web-api%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.strathweb.com%2f2012%2f05%2foutput-caching-in-asp-net-web-api%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Output_caching_in_ASP_NET_Web_API</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Output_caching_in_ASP_NET_Web_API</guid>
      <pubDate>Sun, 13 May 2012 14:22:10 GMT</pubDate>
    </item>
    <item>
      <title>Asp.net Web API and google chrome's Postman plugin</title>
      <description>debug and test your Asp.net Web API with google chrome's Postman plugin &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fianswerable.com%2fasp-net-web-api-google-chromes-postman-plugin%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fianswerable.com%2fasp-net-web-api-google-chromes-postman-plugin%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Asp_net_Web_API_and_google_chrome_s_Postman_plugin</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Asp_net_Web_API_and_google_chrome_s_Postman_plugin</guid>
      <pubDate>Sun, 13 May 2012 14:21:18 GMT</pubDate>
    </item>
    <item>
      <title>There's a Tool for That: 13 Essential Tools for the Ninja Web </title>
      <description>In this blog I highlight a few tools I find useful for web development, and best of all, almost all of them are completely free! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.telerik.com%2fblogs%2fposts%2f12-05-08%2fthere-s-a-tool-for-that-13-essential-tools-for-the-ninja-web-developer.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.telerik.com%2fblogs%2fposts%2f12-05-08%2fthere-s-a-tool-for-that-13-essential-tools-for-the-ninja-web-developer.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/There_s_a_Tool_for_That_13_Essential_Tools_for_the_Ninja_Web</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/There_s_a_Tool_for_That_13_Essential_Tools_for_the_Ninja_Web</guid>
      <pubDate>Wed, 09 May 2012 13:46:47 GMT</pubDate>
    </item>
    <item>
      <title>Native HTML5 push notifications with ASP.NET Web API and Knockout.js</title>
      <description>Tutorial on how to build a multi-person browser-based chat using ASP.NET Web API (PushStreamContent), Server Sent Events (JS Event Source) and Knockout.js. Features HTML5 push notifications over HTTP. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.strathweb.com%2f2012%2f05%2fnative-html5-push-notifications-with-asp-net-web-api-and-knockout-js%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.strathweb.com%2f2012%2f05%2fnative-html5-push-notifications-with-asp-net-web-api-and-knockout-js%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Native_HTML5_push_notifications_with_ASP_NET_Web_API_and_Knockout_js</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Native_HTML5_push_notifications_with_ASP_NET_Web_API_and_Knockout_js</guid>
      <pubDate>Tue, 08 May 2012 05:56:39 GMT</pubDate>
    </item>
    <item>
      <title>Creating and using plugins in ASP.NET MVC3</title>
      <description>Shows how you without effort can create and use plugins in ASP.NET MVC3. The article demonstrates the plugin features of Griffin.MvcContrib. You can for instance edit the plugin views at runtime and just hit F5 in the browser to see the changes. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.gauffin.org%2f2012%2f05%2fgriffin-mvccontrib-the-plugin-system%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.gauffin.org%2f2012%2f05%2fgriffin-mvccontrib-the-plugin-system%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Creating_and_using_plugins_in_ASP_NET_MVC3</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Creating_and_using_plugins_in_ASP_NET_MVC3</guid>
      <pubDate>Fri, 04 May 2012 13:46:21 GMT</pubDate>
    </item>
    <item>
      <title>Avoid Session TimeOut In Asp.Net To Keep Session Alive</title>
      <description>In this post i'm explaining different methods of Avoid Or Prevent Session TimeOut In Asp.Net to Keep Alive. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.csharpaspnetarticles.com%2f2012%2f04%2favoid-prevent-session-timeout-keepalive.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.csharpaspnetarticles.com%2f2012%2f04%2favoid-prevent-session-timeout-keepalive.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Avoid_Session_TimeOut_In_Asp_Net_To_Keep_Session_Alive</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Avoid_Session_TimeOut_In_Asp_Net_To_Keep_Session_Alive</guid>
      <pubDate>Tue, 01 May 2012 20:17:50 GMT</pubDate>
    </item>
    <item>
      <title>Call to Action: Make LESS Native in Modern Browsers</title>
      <description>LESS is a CSS pre-processor that elegantly extends the language features of the world's most popular styling syntax, but using it today requires extra processing. Modern browsers should add native LESS support to make future developers more productive. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.kendoui.com%2fblogs%2fteamblog%2fposts%2f12-05-01%2fcall_to_action_make_less_native_in_modern_browsers.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.kendoui.com%2fblogs%2fteamblog%2fposts%2f12-05-01%2fcall_to_action_make_less_native_in_modern_browsers.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Call_to_Action_Make_LESS_Native_in_Modern_Browsers</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Call_to_Action_Make_LESS_Native_in_Modern_Browsers</guid>
      <pubDate>Tue, 01 May 2012 20:16:55 GMT</pubDate>
    </item>
    <item>
      <title>Resize image on the fly with ASP.NET MVC</title>
      <description>I built a piece of code sometime ago to display image thumbnails in a listing page. I thought it's about time to optimize it. I refactored it and started using the WebImage class that comes in System.Web.Helpers namespace. With this class in place you can resize, crop, rotate, etc any image. There's no need to save the thumbnail in the disk, that is, a new image can be generated on the fly/dynamically and sent to the user's browser. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.leniel.net%2f2012%2f04%2fresize-img-on-fly-aspnet-webimage.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.leniel.net%2f2012%2f04%2fresize-img-on-fly-aspnet-webimage.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Resize_image_on_the_fly_with_ASP_NET_MVC</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Resize_image_on_the_fly_with_ASP_NET_MVC</guid>
      <pubDate>Mon, 30 Apr 2012 15:18:10 GMT</pubDate>
    </item>
    <item>
      <title>Take your ASP.NET Controls to the Gym</title>
      <description>One of the new ASP.NET 4.5 improvements I'm excited about is the ability to have strongly typed controls. That's right, you heard me, strongly typed! Why am I so excited about them? Read on to find out.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.telerik.com%2fblogs%2fposts%2f12-04-24%2ftake-your-asp-net-controls-to-the-gym.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.telerik.com%2fblogs%2fposts%2f12-04-24%2ftake-your-asp-net-controls-to-the-gym.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Take_your_ASP_NET_Controls_to_the_Gym</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Take_your_ASP_NET_Controls_to_the_Gym</guid>
      <pubDate>Tue, 24 Apr 2012 08:45:40 GMT</pubDate>
    </item>
    <item>
      <title>QR codes for Asp.Net with NuGet</title>
      <description>About a week ago, I received an email from a visitor about my QR code post which I blogged about back in 2010. I have been told that the most important reference was down. It was the reference to the DLL for generating the QR codes. So I uploaded the DLL as mirror

Apparently the twitt88.com website is back online at http://platform.twit88.com/projects/mt-qrcode/files It also seems that there has been some new releases for the DLL.

Since 2011 you only use NuGet to keep your packages up to date, I thought that adding it through NuGet would be the best option.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.jphellemons.nl%2fpost%2fQR-codes-for-AspNet-with-NuGet.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.jphellemons.nl%2fpost%2fQR-codes-for-AspNet-with-NuGet.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/QR_codes_for_Asp_Net_with_NuGet</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/QR_codes_for_Asp_Net_with_NuGet</guid>
      <pubDate>Tue, 24 Apr 2012 07:47:59 GMT</pubDate>
    </item>
    <item>
      <title>RSS &amp;amp; Atom MediaTypeFormatter for ASP.NET WebAPI</title>
      <description>Today we are going to build a custom formatter for ASP.NET WebAPI, deriving from MediaTypeFormatter class. It will return our model (or collection of models) in RSS or Atom format. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.strathweb.com%2f2012%2f04%2frss-atom-mediatypeformatter-for-asp-net-webapi%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.strathweb.com%2f2012%2f04%2frss-atom-mediatypeformatter-for-asp-net-webapi%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/RSS_Atom_MediaTypeFormatter_for_ASP_NET_WebAPI</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/RSS_Atom_MediaTypeFormatter_for_ASP_NET_WebAPI</guid>
      <pubDate>Mon, 23 Apr 2012 14:55:09 GMT</pubDate>
    </item>
    <item>
      <title>Generating ASP.NET MVC View Controls According to Xml Configurations</title>
      <description>Last week I was consulting about ASP.NET MVC at a customer. One of the customer project requirements is to generate forms according to Xml configuration files. In this post I'll offer an end-to-end solution to this requirement. This solution can be rafactored to use databases or any other data sources in order to achieve the same results. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.microsoft.co.il%2fblogs%2fgilf%2farchive%2f2012%2f04%2f23%2fgenerating-asp-net-mvc-view-controls-according-to-xml-configurations.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.microsoft.co.il%2fblogs%2fgilf%2farchive%2f2012%2f04%2f23%2fgenerating-asp-net-mvc-view-controls-according-to-xml-configurations.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Generating_ASP_NET_MVC_View_Controls_According_to_Xml_Configurations</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Generating_ASP_NET_MVC_View_Controls_According_to_Xml_Configurations</guid>
      <pubDate>Mon, 23 Apr 2012 14:44:30 GMT</pubDate>
    </item>
    <item>
      <title>67% of ASP.NET websites have serious configuration vulnerabilities</title>
      <description>This is one of those "with great power comes great responsibility" scenarios; ASP.NET is an incredibly powerful environment which lets you do amazing things with ease, but that ease also extends to the configurability and creates the opportunity to leave gaping holes in websites without even noticing it. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.troyhunt.com%2f2012%2f04%2f67-of-aspnet-websites-have-serious.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.troyhunt.com%2f2012%2f04%2f67-of-aspnet-websites-have-serious.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/67_of_ASP_NET_websites_have_serious_configuration_vulnerabilities_1</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/67_of_ASP_NET_websites_have_serious_configuration_vulnerabilities_1</guid>
      <pubDate>Fri, 20 Apr 2012 14:09:21 GMT</pubDate>
    </item>
    <item>
      <title>A Match Made in Http Heaven - ASP.NET Web Forms and WebAPI </title>
      <description>With the introduction of MVC 4 Microsoft has created a fantastic new way for developers to expose data via HTTP service. While WebAPI shipped with MVC 4, it can easily be used in Asp.Net AJAX as well!  In this blog we will take a look at setting up WebAPI in ASP.Net Web Forms.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.telerik.com%2faspnet-ajax%2fposts%2f12-04-19%2fa-match-made-in-http-heaven---asp-net-web-forms-and-webapi.aspx%3futm_source%3dfeedburner"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.telerik.com%2faspnet-ajax%2fposts%2f12-04-19%2fa-match-made-in-http-heaven---asp-net-web-forms-and-webapi.aspx%3futm_source%3dfeedburner" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/A_Match_Made_in_Http_Heaven_ASP_NET_Web_Forms_and_WebAPI</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/A_Match_Made_in_Http_Heaven_ASP_NET_Web_Forms_and_WebAPI</guid>
      <pubDate>Fri, 20 Apr 2012 07:27:34 GMT</pubDate>
    </item>
    <item>
      <title>Extract jpg or png images from a PDF</title>
      <description>There are a lot of tools available online to extract images from a PDF, but most of them are shareware or trialware. If you need just a single image, you can right click it in Adobe acrobat reader and copy paste it into Microsofts paint, Paint.net or (overkill) Adobe Photoshop. But if you have a PDF with several pages and several images on each page, you'd like to have it automated. That's when you start your search for a good free/low cost utility. Or, you can write your own! Much more fun guaranteed! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.jphellemons.nl%2fpost%2fExtract-jpg-or-png-images-from-a-PDF.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.jphellemons.nl%2fpost%2fExtract-jpg-or-png-images-from-a-PDF.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Extract_jpg_or_png_images_from_a_PDF</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Extract_jpg_or_png_images_from_a_PDF</guid>
      <pubDate>Wed, 18 Apr 2012 13:49:35 GMT</pubDate>
    </item>
    <item>
      <title>Make Your Own Wi-Fi Hotspot - Testing Development Websites on Mobiles</title>
      <description>Often you need to test a website on an tablet device such as an iPad using a local development machine's web server. For whatever reason the available Wi-Fi when developing your site may be on another subnet or network entirely to you development machine (such as in an office environment). Situations like these call for a bit of creative thinking and a different approach, so if this is a problem you face here's my take on a possible solution. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.diaryofaninja.com%2fblog%2f2012%2f04%2f15%2fmake-your-own-wifi--testing-development-websites-on-mobiles-and-tablets%23.T4yjjvE-oiE.dotnetkicks"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.diaryofaninja.com%2fblog%2f2012%2f04%2f15%2fmake-your-own-wifi--testing-development-websites-on-mobiles-and-tablets%23.T4yjjvE-oiE.dotnetkicks" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Make_Your_Own_Wi_Fi_Hotspot_Testing_Development_Websites_on_Mobiles</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Make_Your_Own_Wi_Fi_Hotspot_Testing_Development_Websites_on_Mobiles</guid>
      <pubDate>Tue, 17 Apr 2012 07:36:27 GMT</pubDate>
    </item>
    <item>
      <title>Calling Web Services Using AJAX</title>
      <description>Presents code that uses AJAX to call a web service. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.blackbeltcoder.com%2fArticles%2fscript%2fcalling-web-services-using-ajax%23.T4uTRyzH_jQ.dotnetkicks"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.blackbeltcoder.com%2fArticles%2fscript%2fcalling-web-services-using-ajax%23.T4uTRyzH_jQ.dotnetkicks" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Calling_Web_Services_Using_AJAX</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Calling_Web_Services_Using_AJAX</guid>
      <pubDate>Mon, 16 Apr 2012 09:59:10 GMT</pubDate>
    </item>
    <item>
      <title>Minify your CSS &amp;amp; JavaScript with SquishIt</title>
      <description>NuGet package to minify your website CSS and JavaScript file. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmidnightprogrammer.net%2fpost%2fMinify-Your-CSS-Javascript-With-SquishIt.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmidnightprogrammer.net%2fpost%2fMinify-Your-CSS-Javascript-With-SquishIt.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Minify_your_CSS_JavaScript_with_SquishIt</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Minify_your_CSS_JavaScript_with_SquishIt</guid>
      <pubDate>Sun, 15 Apr 2012 17:03:13 GMT</pubDate>
    </item>
    <item>
      <title>Visualizing the offline application cache update progress</title>
      <description>I wrote about using the HTML5 application cache earlier, mostly focusing on generating and serving the manifest file using ASP.NET MVC. I also bitched about how not one browser I know of gives an indication of the application cache update progress. Today I wanted to write something about how you can visualize the application cache update progress yourself. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fjclaes.blogspot.com%2f2012%2f04%2fvisualizing-offline-application-cache.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjclaes.blogspot.com%2f2012%2f04%2fvisualizing-offline-application-cache.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Visualizing_the_offline_application_cache_update_progress</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Visualizing_the_offline_application_cache_update_progress</guid>
      <pubDate>Thu, 12 Apr 2012 06:24:19 GMT</pubDate>
    </item>
  </channel>
</rss>
