<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com : Stories kicked by maartenba</title>
    <description>Stories kicked by maartenba</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>Windows Azure Diagnostics in PHP</title>
      <description>When working with PHP on Windows Azure, chances are you may want to have a look at what's going on: log files, crash dumps, performance counters, . All this is valuable information when investigating application issues or doing performance tuning.

Windows Azure is slightly different in diagnostics from a regular web application. Usually, you log into a machine via remote desktop or SSH and inspect the log files: management tools (remote desktop or SSH) and data (log files) are all on the same machine. This approach also works with 2 machines, maybe even with 3. However on Windows Azure, you may scale beyond that and have a hard time looking into what is happening in your application if you would have to use the above approach. A solution for this? Meet the Diagnostics Monitor.

 &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%2f2010%2f09%2f23%2fWindows-Azure-Diagnostics-in-PHP.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2010%2f09%2f23%2fWindows-Azure-Diagnostics-in-PHP.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/azure/Windows_Azure_Diagnostics_in_PHP</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/azure/Windows_Azure_Diagnostics_in_PHP</guid>
      <pubDate>Thu, 23 Sep 2010 14:54:21 GMT</pubDate>
    </item>
    <item>
      <title>Hybrid Azure applications using OData</title>
      <description>In the whole Windows Azure story, Microsoft has always been telling you could build hybrid applications: an on-premise application with a service on Azure or a database on SQL Azure. But how to do it in the opposite direction? Easy answer there: use the (careful, long product name coming!) Windows Azure platform AppFabric Service Bus to expose an on-premise WCF service securely to an application hosted on Windows Azure. Now how would you go about exposing your database to Windows Azure? Open a hole in the firewall? Use something like PortBridge to redirect TCP traffic over the service bus? Why not just create an OData service for our database and expose that over AppFabric Service Bus. In this post, I'll show you how. &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%2f2010%2f08%2f24%2fHybrid-Azure-applications-using-OData.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2010%2f08%2f24%2fHybrid-Azure-applications-using-OData.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/azure/Hybrid_Azure_applications_using_OData</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/azure/Hybrid_Azure_applications_using_OData</guid>
      <pubDate>Tue, 24 Aug 2010 12:48:20 GMT</pubDate>
    </item>
    <item>
      <title>Simplified access control using Windows Azure AppFabric Labs</title>
      <description>Earlier this week, Zane Adam announced the availability of the New AppFabric Access Control service in LABS. This just *has* to be good! Let's see how easy it is to work with claims based authentication and the AppFabric Labs Access Control Service, which I'll abbreviate to "ACS" throughout this post. &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%2f2010%2f08%2f10%2fSimplified-access-control-using-Windows-Azure-AppFabric-Labs.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2010%2f08%2f10%2fSimplified-access-control-using-Windows-Azure-AppFabric-Labs.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/azure/Simplified_access_control_using_Windows_Azure_AppFabric_Labs</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/azure/Simplified_access_control_using_Windows_Azure_AppFabric_Labs</guid>
      <pubDate>Thu, 12 Aug 2010 13:29:32 GMT</pubDate>
    </item>
    <item>
      <title>MvcSiteMapProvider 2.1.0 released!</title>
      <description>The release for MvcSiteMapProvider 2.1.0 has just been posted on CodePlex. MvcSiteMapProvider is, as the name implies, an ASP.NET MVC SiteMapProvider implementation for the ASP.NET MVC framework. Targeted at ASP.NET MVC 2, it provides sitemap XML functionality and interoperability with the classic ASP.NET sitemap controls, like the SiteMapPath control for rendering breadcrumbs and the Menu control. &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%2f2010%2f08%2f03%2fMvcSiteMapProvider-210-released!.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2010%2f08%2f03%2fMvcSiteMapProvider-210-released!.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/MvcSiteMapProvider_2_1_0_released</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/MvcSiteMapProvider_2_1_0_released</guid>
      <pubDate>Tue, 03 Aug 2010 12:02:50 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET MVC 3 and MEF sitting in a tree...</title>
      <description>As I stated in a previous blog post: ASP.NET MVC 3 preview 1 has been released! I talked about some of the new features and promised to do a blog post in the dependency injection part. In this post, I'll show you how to use that together with MEF. &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%2f2010%2f07%2f22%2fASPNET-MVC-3-and-MEF-sitting-in-a-tree.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2010%2f07%2f22%2fASPNET-MVC-3-and-MEF-sitting-in-a-tree.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/ASP_NET_MVC_3_and_MEF_sitting_in_a_tree</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/ASP_NET_MVC_3_and_MEF_sitting_in_a_tree</guid>
      <pubDate>Tue, 27 Jul 2010 12:23:01 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET MVC 3 preview 1 is out! Quick review...</title>
      <description>I just noticed a very interesting download: ASP.NET MVC 3 preview 1. Yes, you are reading this correctly, the first bits for v3.0 are there! Let's have a quick look around and see what's new... &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%2f2010%2f07%2f22%2fASPNET-MVC-3-preview-1-is-out!-Quick-review.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2010%2f07%2f22%2fASPNET-MVC-3-preview-1-is-out!-Quick-review.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/ASP_NET_MVC_3_preview_1_is_out_Quick_review</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/ASP_NET_MVC_3_preview_1_is_out_Quick_review</guid>
      <pubDate>Tue, 27 Jul 2010 12:20:30 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET MVC - MvcSiteMapProvider 2.0 is out!</title>
      <description>MvcSiteMapProvider is, as the name implies, an ASP.NET MVC SiteMapProvider implementation for the ASP.NET MVC framework. Targeted at ASP.NET MVC 2, it provides sitemap XML functionality and interoperability with the classic ASP.NET sitemap controls, like the SiteMapPath control for rendering breadcrumbs and the Menu control.

Based on areas, controller and action method names rather than hardcoded URL references, sitemap nodes are completely dynamic based on the routing engine used in an application. The dynamic character of ASP.NET MVC is followed in the MvcSiteMapProvider: there are numerous extensibility points that allow you to extend the basic functionality offered.
 &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%2f2010%2f06%2f16%2fASPNET-MVC-MvcSiteMapProvider-20-is-out!.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2010%2f06%2f16%2fASPNET-MVC-MvcSiteMapProvider-20-is-out!.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/ASP_NET_MVC_MvcSiteMapProvider_2_0_is_out</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/ASP_NET_MVC_MvcSiteMapProvider_2_0_is_out</guid>
      <pubDate>Thu, 17 Jun 2010 10:30:52 GMT</pubDate>
    </item>
    <item>
      <title>Using Windows Azure Drive in PHP (or Ruby)</title>
      <description>At the JumpIn Camp in Z&amp;#252;rich this week, we are trying to get some of the more popular PHP applications running on Windows Azure. As you may know, Windows Azure has different storage options like blobs, tables, queues and drives. There's the Windows Azure SDK for PHP for most of this, except for drives. Which is normal: drives are at the operating system level and have nothing to do with the REST calls that are used for the other storage types. By the way: I did a post on using Windows Azure Drive (or "XDrive") a while ago if you want more info.

Unfortunately, .NET code is currently the only way to create and mount these virtual hard drives from Windows Azure. But luckily, IIS7 has this integrated pipeline model which Windows Azure is also using. Among other things, this means that services provided by managed modules (written in .NET) can now be applied to all requests to the server, not just ones handled by ASP.NET! In even other words: you can have some .NET code running in the same request pipeline as the FastCGI process running PHP (or Ruby). Which made me think: it should be possible to create and mount a Windows Azure Drive in a .NET HTTP module and pass the drive letter of this thing to PHP through a server variable. And here's how... &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%2f2010%2f04%2f09%2fUsing-Windows-Azure-Drive-in-PHP-(or-Ruby).aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2010%2f04%2f09%2fUsing-Windows-Azure-Drive-in-PHP-(or-Ruby).aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/azure/Using_Windows_Azure_Drive_in_PHP_or_Ruby</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/azure/Using_Windows_Azure_Drive_in_PHP_or_Ruby</guid>
      <pubDate>Fri, 09 Apr 2010 05:25:07 GMT</pubDate>
    </item>
    <item>
      <title>Using FTP to access Windows Azure Blob Storage</title>
      <description>A while ago, I did a blog post on creating an external facing Azure Worker Role endpoint, listening for incoming TCP connections. After doing that post, I had the idea of building a Windows Azure FTP server that served as a bridge to blob storage. Lack of time, other things to do, you name it: I did not work on that idea. Until now, that is. &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%2f2010%2f03%2f12%2fUsing-FTP-to-access-Windows-Azure-Blob-Storage.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2010%2f03%2f12%2fUsing-FTP-to-access-Windows-Azure-Blob-Storage.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/azure/Using_FTP_to_access_Windows_Azure_Blob_Storage</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/azure/Using_FTP_to_access_Windows_Azure_Blob_Storage</guid>
      <pubDate>Mon, 15 Mar 2010 06:24:17 GMT</pubDate>
    </item>
    <item>
      <title>MEF will not get easier, it's cool as ICE</title>
      <description>Over the past few weeks, several people asked me to show them how to use MEF (Managed Extensibility Framework), some of them seemed to have some difficulties with the concept of MEF. I tried explaining that it will not get easier than it is currently, hence the title of this blog post. MEF is based on 3 keywords: export, import, compose. Since these 3 words all start with a letter that can be combined to a word, and MEF is cool, here's a hint on how to remember it: MEF is cool as ICE! &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%2f2010%2f03%2f04%2fMEF-will-not-get-easier-its-cool-as-ICE.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2010%2f03%2f04%2fMEF-will-not-get-easier-its-cool-as-ICE.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/MEF_will_not_get_easier_it_s_cool_as_ICE</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/MEF_will_not_get_easier_it_s_cool_as_ICE</guid>
      <pubDate>Fri, 05 Mar 2010 14:15:03 GMT</pubDate>
    </item>
    <item>
      <title>Windows Azure Drive (aka X-Drive)</title>
      <description>With today's release of the Windows Azure Tools and SDK version 1.1, also the Windows Azure Drive feature has been released. Announced at last year's PDC as X-Drive, which has nothing to do with a well-known German car manufacturer, this new feature enables a Windows Azure application to use existing NTFS APIs to access a durable drive. This allows the Windows Azure application to mount a page blob as a drive letter, such as X:, and enables easily migration of existing NTFS applications to the cloud.

This blog post will describe the necessary steps to create and/or mount a virtual hard disk on a Windows Azure role instance. &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%2f2010%2f02%2f02%2fWindows-Azure-Drive-(aka-X-Drive).aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2010%2f02%2f02%2fWindows-Azure-Drive-(aka-X-Drive).aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/azure/Windows_Azure_Drive_aka_X_Drive</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/azure/Windows_Azure_Drive_aka_X_Drive</guid>
      <pubDate>Thu, 04 Feb 2010 12:45:39 GMT</pubDate>
    </item>
    <item>
      <title>Translating routes (ASP.NET MVC and Webforms)</title>
      <description>For one of the first blog posts of the new year, I thought about doing something cool. And being someone working with ASP.NET MVC, I thought about a cool thing related to that: let's do something with routes! Since System.Web.Routing is not limited to ASP.NET MVC, this post will also play nice with ASP.NET Webforms. But what's the cool thing? How about. translating route values? &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%2f2010%2f01%2f06%2fTranslating-routes-(ASPNET-MVC-and-Webforms).aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2010%2f01%2f06%2fTranslating-routes-(ASPNET-MVC-and-Webforms).aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/Translating_routes_ASP_NET_MVC_and_Webforms</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/Translating_routes_ASP_NET_MVC_and_Webforms</guid>
      <pubDate>Thu, 28 Jan 2010 13:30:45 GMT</pubDate>
    </item>
    <item>
      <title>Creating an external facing Azure Worker Role endpoint</title>
      <description>When Windows Azure was first released, only Web Roles were able to have an externally facing endpoint. Since PDC 2009, Worker Roles can now also have an external facing endpoint, allowing for a custom application server to be hosted in a Worker Role. Another option would be to run your own WCF service and have it hosted in a Worker Role. Features like load balancing, multiple instances of the Worker are all available. Let's see how you can create a simple TCP service that can display the current date and time. &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%2f2010%2f01%2f04%2fCreating-an-external-facing-Azure-Worker-Role-endpoint.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2010%2f01%2f04%2fCreating-an-external-facing-Azure-Worker-Role-endpoint.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/azure/Creating_an_external_facing_Azure_Worker_Role_endpoint</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/azure/Creating_an_external_facing_Azure_Worker_Role_endpoint</guid>
      <pubDate>Mon, 18 Jan 2010 09:24:32 GMT</pubDate>
    </item>
    <item>
      <title>Reducing Code Coupling - Inversion of Control</title>
      <description>This is the conclusion to my series on reducing code coupling. This installment follows from the previous ones, building on them by introducing the Inversion of Control pattern. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fgrantpalin.com%2f2010%2f01%2f15%2freducing-code-coupling-inversion-of-control%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fgrantpalin.com%2f2010%2f01%2f15%2freducing-code-coupling-inversion-of-control%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/Reducing_Code_Coupling_Inversion_of_Control</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/Reducing_Code_Coupling_Inversion_of_Control</guid>
      <pubDate>Sun, 17 Jan 2010 21:00:03 GMT</pubDate>
    </item>
    <item>
      <title>Ordering fields in ASP.NET MVC 2 templated helpers</title>
      <description>Ever worked with the templated helpers provided by ASP.NET MVC 2? Templated helpers provide a way to automatically build UI based on a data model that is marked with attributes defined in the System.ComponentModel.DataAnnotations namespace. For example, a property in the model can be decorated with the attribute [DisplayFormat(DataFormatString = &amp;quot;{0:c}&amp;quot;)], and the templated helpers will always render this field formatted as currency.

If you have worked with templated helpers, you must agree: they can be useful! There's one thing which is impossible in the current version: ordering fields. And that's what this post will accomplish. &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%2f2010%2f01%2f06%2fOrdering-fields-in-ASPNET-MVC-2-templated-helpers.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2010%2f01%2f06%2fOrdering-fields-in-ASPNET-MVC-2-templated-helpers.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/Ordering_fields_in_ASP_NET_MVC_2_templated_helpers</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/Ordering_fields_in_ASP_NET_MVC_2_templated_helpers</guid>
      <pubDate>Tue, 12 Jan 2010 02:15:00 GMT</pubDate>
    </item>
    <item>
      <title>Vote to help me speak at the MIX 2010 conference!</title>
      <description>Everybody knows the Microsoft MIX event, right? The one in Las Vegas? The one with all the fancy web-related stuff? Rings a bell? Ok, great. In the beginning of December 2009, Microsoft did an open call for speakers, which I answered with some session proposals. Who doesn't want to go to Vegas, right?

The open call proposals have been processed (150+ sessions submitted, wow!) and a voting has started. Go ahead and vote on your favourite sessions! There's also Elijah Manor, Justin Etheredge, K. Scott Allen, and many others who submitted good looking sessions.
 &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%2f2010%2f01%2f06%2fVote-to-help-me-speak-at-the-MIX-2010-conference!.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2010%2f01%2f06%2fVote-to-help-me-speak-at-the-MIX-2010-conference!.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/Vote_to_help_me_speak_at_the_MIX_2010_conference</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/Vote_to_help_me_speak_at_the_MIX_2010_conference</guid>
      <pubDate>Wed, 06 Jan 2010 06:39:56 GMT</pubDate>
    </item>
    <item>
      <title>Localize Asp.Net MVC Views using a LocalizedViewEngine</title>
      <description>Use a custom view engine to easily localize mvc views. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fbiasecurities.com%2fblog%2f2010%2flocalized-asp-net-mvc-views-using-a-localizedviewengine%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fbiasecurities.com%2fblog%2f2010%2flocalized-asp-net-mvc-views-using-a-localizedviewengine%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/Localize_Asp_Net_MVC_Views_using_a_LocalizedViewEngine_1</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/Localize_Asp_Net_MVC_Views_using_a_LocalizedViewEngine_1</guid>
      <pubDate>Wed, 06 Jan 2010 04:39:20 GMT</pubDate>
    </item>
    <item>
      <title>Windows Azure Platform Patterns, Pricing and Promotions</title>
      <description>If you are a customer, partner or competitor of Microsoft, you'll want to take a look at this blog post that summarizes an excellent video presentation on the Windows Azure Platform Business Model and pricing plans. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2finnov8showcase%2farchive%2f2009%2f12%2f07%2fwindows-azure-platform-patterns-pricing-and-promotions.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2finnov8showcase%2farchive%2f2009%2f12%2f07%2fwindows-azure-platform-patterns-pricing-and-promotions.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/azure/Windows_Azure_Platform_Patterns_Pricing_and_Promotions</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/azure/Windows_Azure_Platform_Patterns_Pricing_and_Promotions</guid>
      <pubDate>Tue, 08 Dec 2009 18:00:05 GMT</pubDate>
    </item>
    <item>
      <title>Supporting multiple submit buttons on an ASP.NET MVC view</title>
      <description>A while ago, I was asked for advice on how to support multiple submit buttons in an ASP.NET MVC application, preferably without using any JavaScript. The idea was that a form could contain more than one submit button issuing a form post to a different controller action.

The above situation can be solved in many ways, one a bit cleaner than the other. For example, one could post the form back to one action method and determine which method should be called from that action method. Good solution, however: not standardized within a project and just not that maintainable. A better solution in this case was to create an ActionNameSelectorAttribute. &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%2f11%2f26%2fSupporting-multiple-submit-buttons-on-an-ASPNET-MVC-view.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2009%2f11%2f26%2fSupporting-multiple-submit-buttons-on-an-ASPNET-MVC-view.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/Supporting_multiple_submit_buttons_on_an_ASP_NET_MVC_view</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/Supporting_multiple_submit_buttons_on_an_ASP_NET_MVC_view</guid>
      <pubDate>Thu, 26 Nov 2009 17:15:00 GMT</pubDate>
    </item>
    <item>
      <title>MSDN - Converting an existing ASP.NET application to Windows Azure</title>
      <description>Put your stuff in the cloud! Windows Azure allows you to take advantage of cloud computing infranstructure for hosting, computing, and storage of your applications. In this demo filled session we take an existing ASP.Net Application and move it to be hosted in Windows Azure, while taking advantage of Windows Azure storage. &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%2f11%2f24%2fMSDN-Converting-an-existing-ASPNET-application-to-Windows-Azure.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2009%2f11%2f24%2fMSDN-Converting-an-existing-ASPNET-application-to-Windows-Azure.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/azure/MSDN_Converting_an_existing_ASP_NET_application_to_Windows_Azure</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/azure/MSDN_Converting_an_existing_ASP_NET_application_to_Windows_Azure</guid>
      <pubDate>Tue, 24 Nov 2009 18:09:14 GMT</pubDate>
    </item>
    <item>
      <title>Localize ASP.NET MVC 2 DataAnnotations validation messages</title>
      <description>Living in a country where there are there are three languages being used, almost every application you work on requires some form of localization. In an earlier blog post, I already mentioned ASP.NET MVC 2's DataAnnotations support for doing model validation. Ever since, I was wondering if it would be possible to use resource files or something to do localization of error messages. Here's how! &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%2f11%2f05%2fLocalize-ASPNET-MVC-2-DataAnnotations-validation-messages.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2009%2f11%2f05%2fLocalize-ASPNET-MVC-2-DataAnnotations-validation-messages.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/Localize_ASP_NET_MVC_2_DataAnnotations_validation_messages</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/Localize_ASP_NET_MVC_2_DataAnnotations_validation_messages</guid>
      <pubDate>Fri, 06 Nov 2009 07:30:01 GMT</pubDate>
    </item>
    <item>
      <title>Connected Show #19 - User Experience: It ain't lipstick baby!</title>
      <description>In this episode guest co-host and Interviewee Dave Crawford of Microsoft UK joins Dmitry to discuss News such as Windows 7, Windows Stores, ZuneHD development, Java Bridge, Visual Studio 2010 Beta 2 and many more stories. Finally Dave tells us all about the User Experience project role, how development projects can benefit from it and how Developers and Designers need to play nice together. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.connectedshow.com%2fdefault.aspx%3fEpisode%3d19"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.connectedshow.com%2fdefault.aspx%3fEpisode%3d19" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/Connected_Show_19_User_Experience_It_ain_t_lipstick_baby</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/Connected_Show_19_User_Experience_It_ain_t_lipstick_baby</guid>
      <pubDate>Mon, 02 Nov 2009 18:00:01 GMT</pubDate>
    </item>
    <item>
      <title>Recording of my session at Remix 2009 - ASP.NET MVC</title>
      <description>Session recording of my remix09 talk: ASP.NET MVC Wisdom

Abstract: &amp;quot;Building a Twitter clone in 60 minutes, featuring what's new in ASP.NET MVC 2 preview 1 and focusing on some of the core ASP.NET MVC features like security and routing.&amp;quot;  &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%2f10%2f23%2fRecording-of-my-session-at-Remix-2009-ASPNET-MVC.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2009%2f10%2f23%2fRecording-of-my-session-at-Remix-2009-ASPNET-MVC.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/Recording_of_my_session_at_Remix_2009_ASP_NET_MVC</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/Recording_of_my_session_at_Remix_2009_ASP_NET_MVC</guid>
      <pubDate>Fri, 23 Oct 2009 04:43:06 GMT</pubDate>
    </item>
    <item>
      <title>Leveraging ASP.NET MVC 2 futures ViewState</title>
      <description>In my previous blog post, I called something "ViewState in MVC" while it is not really ViewState. To be honest, I did this on purpose, wanting to see people discuss this possibly new feature in MVC 2. Discussion started quite fast: most people do not like the word ViewState, especially when it is linked to ASP.NET MVC. As Phil Haack pointed out in a comment on my previous blog post, I used this foul word where it was not appropriate: &amp;quot;(.) I think calling it ViewState is very misleading. (.) what your serializing is the state of the Model, not the View. (.)&amp;quot;

Let's use this in a practical example.
 &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%2f10%2f08%2fLeveraging-ASPNET-MVC-2-futures-ViewState.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2009%2f10%2f08%2fLeveraging-ASPNET-MVC-2-futures-ViewState.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/Leveraging_ASP_NET_MVC_2_futures_ViewState</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/Leveraging_ASP_NET_MVC_2_futures_ViewState</guid>
      <pubDate>Thu, 08 Oct 2009 07:30:10 GMT</pubDate>
    </item>
    <item>
      <title>Exploring the ASP.NET MVC 2 futures assemby</title>
      <description>The latest preview of ASP.NET MVC 2, preview 2, has been released on CodePlex last week. All features of the preview 1 version are still in, as well as some nice novelties like client-side validation, single project areas, the model metadata model, . 

This post dives into the accompanying futures assembly and discovers... ViewState is coming back! &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%2f10%2f06%2fExploring-the-ASPNET-MVC-2-futures-assemby.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.maartenballiauw.be%2fpost%2f2009%2f10%2f06%2fExploring-the-ASPNET-MVC-2-futures-assemby.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Exploring_the_ASP_NET_MVC_2_futures_assemby</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Exploring_the_ASP_NET_MVC_2_futures_assemby</guid>
      <pubDate>Wed, 07 Oct 2009 04:15:00 GMT</pubDate>
    </item>
  </channel>
</rss>
