<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Marc: My Words : Cloud</title><link>http://blogs.msdn.com/maholmes/archive/tags/Cloud/default.aspx</link><description>Tags: Cloud</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>NerdDinner hosted on Windows Azure and SQL Azure</title><link>http://blogs.msdn.com/maholmes/archive/2009/11/02/nerddinner-hosted-on-windows-azure-and-sql-azure.aspx</link><pubDate>Mon, 02 Nov 2009 18:48:45 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9916296</guid><dc:creator>maholmes</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/maholmes/comments/9916296.aspx</comments><wfw:commentRss>http://blogs.msdn.com/maholmes/commentrss.aspx?PostID=9916296</wfw:commentRss><description>&lt;p&gt;I recently got my hands on a &lt;a href="http://bit.ly/11vhzw"&gt;Windows Azure&lt;/a&gt; and &lt;a href="http://sql.azure.com/"&gt;SQL Azure&lt;/a&gt; token to try out a little cloud goodness. &lt;/p&gt;  &lt;p&gt;The challenge I set myself was to host an &lt;a href="http://www.asp.net/mvc"&gt;ASP.NET MVC&lt;/a&gt; application (including data) in the cloud. Hopefully just an hour or so of fiddling about, but as I hadn't really used Azure before, it would also be a bit of a learning experience. &lt;/p&gt;  &lt;p&gt;3 steps seemed to be in order:    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; 1) Create an MVC Application     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; 2) Move the application data from SQL Server -&amp;gt; SQL Azure     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; 3) Move the application hosting to Azure &lt;/p&gt;  &lt;p&gt;It turns out that everything I needed to do this is already published but I wanted to pull the threads together. As a result, I haven’t gone into particular detail below – you can find everything you need in the &lt;a href="http://www.microsoft.com/windowsazure/getstarted/"&gt;Azure Training Kit&lt;/a&gt;.&lt;/p&gt;  &lt;h2&gt;Step 1 - Create an MVC Application &lt;/h2&gt;  &lt;p&gt;OK, I couldn't be bothered with that to be honest, so instead I downloaded the reference &lt;a href="http://bit.ly/3AfvYP"&gt;NerdDinner&lt;/a&gt; application from &lt;a href="http://nerddinner.codeplex.com/"&gt;CodePlex&lt;/a&gt; - relatively trivial and already working. &lt;/p&gt;  &lt;p&gt;Got that, unzipped and then a quick F5 in VS2008 proved that all was well with the app.&lt;/p&gt;  &lt;h2&gt;Step 2 - Move the application data from SQL Server -&amp;gt; SQL Azure &lt;/h2&gt;  &lt;p&gt;This is where a little bit of work starts. In principle this is a straightforward migration - script the database and run the script elsewhere - in practice we need to configure SQL Azure, connect to it and also check that the script will run (there are differences between SQL Server and SQL Azure in terms of supported capability). &lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; margin: 0px 10px 0px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" align="left" src="http://blogs.msdn.com/blogfiles/maholmes/WindowsLiveWriter/NerdDinnerhostedonWindowsAzureandSQLAzur_10759/image_13.png" width="186" height="240" /&gt;So, assuming you've got a SQL Azure token, then you should activate the account and set-up a new database. I called mine NerdDinner. You also need to add firewall exceptions so that you can access the database from your dev machine. &lt;/p&gt;  &lt;p&gt;I then generated the schemas and data from the original DB via VS. &lt;/p&gt;  &lt;p&gt;In principle, you can then run this script into SQL Azure, but in practice, there are differences in the support for various bits of SQL Server functionality. Fortunately, &lt;a href="http://sqlazuremw.codeplex.com/"&gt;there's a handy migration tool on CodePlex&lt;/a&gt; which can provide some validation. &lt;/p&gt;  &lt;p&gt;Running the script into that tool confirmed it should be valid. So, then I used the SQL command line to run the script into the SQL Azure database.&amp;#160; &lt;/p&gt;  &lt;p&gt;(At this point I should also set up specific user roles for that DB of course).&lt;/p&gt;  &lt;p&gt;You can then grab the connection string to the database from the SQL Azure dashboard and change the connection string config file (Connectionstrings.config) in the NerdDinner project. An F5 later, and the original NerdDinner app is now using the SQL Azure database instead. &lt;/p&gt;  &lt;p&gt;This step was surprisingly painless, though depending on the complexity of your database YMMV. Oh, NerdDinner uses Linq-to-SQL, but I also did the same thing with Entity Framework and it worked fine for a trivial example. &lt;/p&gt;  &lt;h2&gt;Step 3 - Move the application hosting to Azure &lt;/h2&gt;  &lt;p&gt;Now, it would be wonderful if we could just move the Membership provider databases (et al) to SQL Azure too but we can't as there are certain functions not supported. Fortunately - again - &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=413E88F8-5966-4A83-B309-53B7B77EDF78&amp;amp;displaylang=en"&gt;the Azure Training Kit&lt;/a&gt; provides some code to enable a Membership provider using Azure Table storage. &lt;/p&gt;  &lt;p&gt;At this point then, we need to create the Azure solution (&lt;a href="http://www.microsoft.com/windowsazure/getstarted/"&gt;so you need to have installed the VS Tools&lt;/a&gt;). This involves:&lt;img style="border-right-width: 0px; margin: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" align="left" src="http://blogs.msdn.com/blogfiles/maholmes/WindowsLiveWriter/NerdDinnerhostedonWindowsAzureandSQLAzur_10759/image_14.png" width="226" height="114" /&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Creating a new 'Cloud Service' project - just use the ASP.NET Web Role. (There’s no default MVC option). &lt;/li&gt;    &lt;li&gt;Deleting the default ASP.NET Web Role. &lt;/li&gt;    &lt;li&gt;Adding the existing NerdDinner project to the solution. &lt;/li&gt;    &lt;li&gt;Associating the NerdDinner project with the cloud service. (Right click Roles –&amp;gt; Associate With… and choose the NerdDinner MVC Project). &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;This is well documented in the Azure Training Kit.&lt;/p&gt;  &lt;p&gt;Also covered in the kit is how to get the Membership provider working. Essentially, that involves:&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; margin: 0px 5px 0px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" align="left" src="http://blogs.msdn.com/blogfiles/maholmes/WindowsLiveWriter/NerdDinnerhostedonWindowsAzureandSQLAzur_10759/image_15.png" width="240" height="69" /&gt;Adding two projects that came with the Azure Toolkit to the solution.     &lt;br /&gt;Adding a reference to the membership provider from the....     &lt;br /&gt;Ensuring the storage service is running in the development fabric.     &lt;br /&gt;Amending the web.config file to take advantage of this provider. &lt;/p&gt;  &lt;p&gt;Following this, hitting F5 will fire up the project inside the development fabric - using the new membership provider and still using SQL Azure for application data. There’ll be some messages about creating the storage tables as the solution builds and runs. (We could also remove the redundant membership connection string from ConnectionStrings.config in the MVC project).&lt;/p&gt;  &lt;p&gt;So we’re done for tweaking config. At this point, we can move the application to Azure. &lt;/p&gt;  &lt;p&gt;Again, presuming you have an account and it is activated, you're going to need a couple of things:&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;img style="border-right-width: 0px; margin: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" align="left" src="http://blogs.msdn.com/blogfiles/maholmes/WindowsLiveWriter/NerdDinnerhostedonWindowsAzureandSQLAzur_10759/image_9.png" width="240" height="168" /&gt; Hosting for the application – I’ve set-up a host called NerdDinnerService.     &lt;br /&gt;Storage for the application – mine is called NerdDinnerStorage.     &lt;br /&gt;An affinity group for these 2 services so they can interact.&lt;/p&gt;  &lt;p&gt;Now, you can publish the NerdDinnerService project, and then upload the package and config file to Azure. We're not done yet though, as we need to tweak the config on the production cloud. If you've followed the instructions on setting up the membership provider, you'll have a config file with the following entries (for use in the development fabric): &lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/maholmes/WindowsLiveWriter/NerdDinnerhostedonWindowsAzureandSQLAzur_10759/image_12.png" width="558" height="174" /&gt; &lt;/p&gt;  &lt;p&gt;So these entries need to be changed for production. Instructions are a bit vague on this, but here's what you need to do:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;First of all, the “AccountName” is whatever you said when you set-up the storage service. If you can't remember, it's the first part of the service URLs you can see in the Azure dashboard for the storage service that read http://&lt;strong&gt;&amp;lt;AccountName&amp;gt;&lt;/strong&gt;.table.core.windows.net &lt;/li&gt;    &lt;li&gt;Then you need the shared key - you can see that on the storage service page too. &lt;/li&gt;    &lt;li&gt;Then you need the URL for the TableStorageEndpoint. You should use &lt;strong&gt;https://table.core.windows.net&lt;/strong&gt; (note the HTTPS which is required if you're NOT allowing Insecure Remote Endpoints as above). &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Finish updating the config, save, wait for the package to sort itself out, then run it up and away you go. &lt;/p&gt;  &lt;p&gt;You can see my effort at &lt;a href="http://mmw.cloudapp.net"&gt;http://mmw.cloudapp.net&lt;/a&gt;. DON'T ENTER ANY REAL DATA INTO THE DATABASE (LIKE USERNAMES AND PASSWORDS). I'll take it down in a few days. &lt;/p&gt;  &lt;p&gt;I’d like to say “It works on my machine” but then it’s not supposed to. So “It works on my cloud” instead.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9916296" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/maholmes/archive/tags/Development/default.aspx">Development</category><category domain="http://blogs.msdn.com/maholmes/archive/tags/Cloud/default.aspx">Cloud</category><category domain="http://blogs.msdn.com/maholmes/archive/tags/Windows+Azure/default.aspx">Windows Azure</category><category domain="http://blogs.msdn.com/maholmes/archive/tags/ASP.NET+MVC/default.aspx">ASP.NET MVC</category></item><item><title>Tesco, the Cloud and IE8</title><link>http://blogs.msdn.com/maholmes/archive/2009/03/25/tesco-the-cloud-and-ie8.aspx</link><pubDate>Wed, 25 Mar 2009 22:27:28 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9508167</guid><dc:creator>maholmes</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/maholmes/comments/9508167.aspx</comments><wfw:commentRss>http://blogs.msdn.com/maholmes/commentrss.aspx?PostID=9508167</wfw:commentRss><description>No sooner have I finished banging on about IE8 than Tesco go ahead and release an accelerator to allow searching for groceries from IE . Cunningly, this accelerator takes advantage of the APIs that Tesco have released (some related posts there) and is...(&lt;a href="http://blogs.msdn.com/maholmes/archive/2009/03/25/tesco-the-cloud-and-ie8.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9508167" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/maholmes/archive/tags/Development/default.aspx">Development</category><category domain="http://blogs.msdn.com/maholmes/archive/tags/Cloud/default.aspx">Cloud</category><category domain="http://blogs.msdn.com/maholmes/archive/tags/Software/default.aspx">Software</category></item><item><title>The Arc</title><link>http://blogs.msdn.com/maholmes/archive/2009/03/20/the-arc.aspx</link><pubDate>Fri, 20 Mar 2009 12:53:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9492142</guid><dc:creator>maholmes</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/maholmes/comments/9492142.aspx</comments><wfw:commentRss>http://blogs.msdn.com/maholmes/commentrss.aspx?PostID=9492142</wfw:commentRss><description>You may have already discovered Arc magazine (it’s a series of 4) which aims to describe Software + Services for Architects, but if not, you should know that apart from the physical copies, you can get the digital versions from our Architect Portal...(&lt;a href="http://blogs.msdn.com/maholmes/archive/2009/03/20/the-arc.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9492142" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/maholmes/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.msdn.com/maholmes/archive/tags/Cloud/default.aspx">Cloud</category></item><item><title>GlaxoSmithKline and Microsoft Online Services</title><link>http://blogs.msdn.com/maholmes/archive/2009/03/10/glaxosmithkline-and-microsoft-online-services.aspx</link><pubDate>Tue, 10 Mar 2009 18:26:27 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9469187</guid><dc:creator>maholmes</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/maholmes/comments/9469187.aspx</comments><wfw:commentRss>http://blogs.msdn.com/maholmes/commentrss.aspx?PostID=9469187</wfw:commentRss><description>Filed under “stuff that happened while I was away” is this fairly important announcement that GSK is to deploy 100,000 seats of hosted services from Microsoft (they’d previously been on Notes). As ZDNet reports , it makes Google’s 15,000 seats at Genetech...(&lt;a href="http://blogs.msdn.com/maholmes/archive/2009/03/10/glaxosmithkline-and-microsoft-online-services.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9469187" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/maholmes/archive/tags/Microsoft+Life/default.aspx">Microsoft Life</category><category domain="http://blogs.msdn.com/maholmes/archive/tags/Cloud/default.aspx">Cloud</category><category domain="http://blogs.msdn.com/maholmes/archive/tags/Services/default.aspx">Services</category></item><item><title>S+S and Mardi Gras</title><link>http://blogs.msdn.com/maholmes/archive/2009/03/10/s-s-and-mardi-gras.aspx</link><pubDate>Tue, 10 Mar 2009 16:45:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9469057</guid><dc:creator>maholmes</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/maholmes/comments/9469057.aspx</comments><wfw:commentRss>http://blogs.msdn.com/maholmes/commentrss.aspx?PostID=9469057</wfw:commentRss><description>From my Aussie buddy Greg Willis’ blog , there’s news of a DeepZoom-y/Azure-y solution bringing to life the Sydney Mardi Gras that he and Michael were involved in. My erstwhile colleague, Brighty, is Down Under working with Greg &amp;amp; Co, and I can certainly...(&lt;a href="http://blogs.msdn.com/maholmes/archive/2009/03/10/s-s-and-mardi-gras.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9469057" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/maholmes/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.msdn.com/maholmes/archive/tags/Cloud/default.aspx">Cloud</category></item><item><title>Gee, Software + Services Makes Sense</title><link>http://blogs.msdn.com/maholmes/archive/2009/02/24/gee-software-services-makes-sense.aspx</link><pubDate>Tue, 24 Feb 2009 19:34:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9442850</guid><dc:creator>maholmes</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/maholmes/comments/9442850.aspx</comments><wfw:commentRss>http://blogs.msdn.com/maholmes/commentrss.aspx?PostID=9442850</wfw:commentRss><description>OK, so obviously I’m going to have a bit of a dig at Google suffering from a few problems on the email front (and apparently some weird stuff on the Groups front ). Of course this is because the typical news coverage they get is ‘ Ooh, they have a new...(&lt;a href="http://blogs.msdn.com/maholmes/archive/2009/02/24/gee-software-services-makes-sense.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9442850" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/maholmes/archive/tags/Cloud/default.aspx">Cloud</category><category domain="http://blogs.msdn.com/maholmes/archive/tags/Services/default.aspx">Services</category><category domain="http://blogs.msdn.com/maholmes/archive/tags/Software/default.aspx">Software</category></item><item><title>Live Mesh Blogger Meet-Up – 11th December, Soho</title><link>http://blogs.msdn.com/maholmes/archive/2008/12/03/live-mesh-blogger-meet-up-11th-december-soho.aspx</link><pubDate>Thu, 04 Dec 2008 00:38:04 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9171939</guid><dc:creator>maholmes</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/maholmes/comments/9171939.aspx</comments><wfw:commentRss>http://blogs.msdn.com/maholmes/commentrss.aspx?PostID=9171939</wfw:commentRss><description>@stevecla will be propping up the bar talking about cloud computing along with top guys like Jeff Hansen and @anguslogan next week at a blogger meet up in London . Deets: If you'd like to join us please edit the wiki to add your name - that way we'll...(&lt;a href="http://blogs.msdn.com/maholmes/archive/2008/12/03/live-mesh-blogger-meet-up-11th-december-soho.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9171939" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/maholmes/archive/tags/Events/default.aspx">Events</category><category domain="http://blogs.msdn.com/maholmes/archive/tags/Cloud/default.aspx">Cloud</category></item><item><title>OreDev Presentation: Software + Services</title><link>http://blogs.msdn.com/maholmes/archive/2008/11/20/oredev-presentation-software-services.aspx</link><pubDate>Thu, 20 Nov 2008 18:34:12 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9129401</guid><dc:creator>maholmes</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/maholmes/comments/9129401.aspx</comments><wfw:commentRss>http://blogs.msdn.com/maholmes/commentrss.aspx?PostID=9129401</wfw:commentRss><description>Today, myself and Blooders presented on Software + Services on the Architecture track at OreDev (as previously mentioned). Our intention was to provoke some thought on the pressures on architects, and the drivers for Software + Services, and help architects...(&lt;a href="http://blogs.msdn.com/maholmes/archive/2008/11/20/oredev-presentation-software-services.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9129401" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/maholmes/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.msdn.com/maholmes/archive/tags/Events/default.aspx">Events</category><category domain="http://blogs.msdn.com/maholmes/archive/tags/Cloud/default.aspx">Cloud</category><category domain="http://blogs.msdn.com/maholmes/archive/tags/Services/default.aspx">Services</category><category domain="http://blogs.msdn.com/maholmes/archive/tags/Software/default.aspx">Software</category></item><item><title>Windows Azure Explained</title><link>http://blogs.msdn.com/maholmes/archive/2008/11/19/windows-azure-explained.aspx</link><pubDate>Thu, 20 Nov 2008 00:04:19 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9125949</guid><dc:creator>maholmes</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/maholmes/comments/9125949.aspx</comments><wfw:commentRss>http://blogs.msdn.com/maholmes/commentrss.aspx?PostID=9125949</wfw:commentRss><description>OK, so it’s hardly Monty Python but… This was a bit of work that myself, Mark Quirk, Michael McClary, George and Will worked on as a simple explanation of Azure (RedDog at the time…) Yes, that’s me on the treadmill with the bandage on my head. The things...(&lt;a href="http://blogs.msdn.com/maholmes/archive/2008/11/19/windows-azure-explained.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9125949" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/maholmes/archive/tags/Microsoft+Life/default.aspx">Microsoft Life</category><category domain="http://blogs.msdn.com/maholmes/archive/tags/Cloud/default.aspx">Cloud</category></item><item><title>Creating a Silverlight Mesh-Enabled Application</title><link>http://blogs.msdn.com/maholmes/archive/2008/11/19/creating-a-silverlight-mesh-enabled-application.aspx</link><pubDate>Wed, 19 Nov 2008 14:49:49 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9123713</guid><dc:creator>maholmes</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/maholmes/comments/9123713.aspx</comments><wfw:commentRss>http://blogs.msdn.com/maholmes/commentrss.aspx?PostID=9123713</wfw:commentRss><description>I’m hoping that Katrien was inspired by the PDC BBC iPlayer demo that we worked on here, as she created this great step-by-step guide to building a Silverlight Mesh-Enabled Application . I’d like to tell you that it was a smooth for us when we were building...(&lt;a href="http://blogs.msdn.com/maholmes/archive/2008/11/19/creating-a-silverlight-mesh-enabled-application.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9123713" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/maholmes/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.msdn.com/maholmes/archive/tags/Cloud/default.aspx">Cloud</category><category domain="http://blogs.msdn.com/maholmes/archive/tags/Services/default.aspx">Services</category></item><item><title>Remote Desktop and Mesh</title><link>http://blogs.msdn.com/maholmes/archive/2008/08/22/remote-desktop-and-mesh.aspx</link><pubDate>Fri, 22 Aug 2008 13:33:37 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8887385</guid><dc:creator>maholmes</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/maholmes/comments/8887385.aspx</comments><wfw:commentRss>http://blogs.msdn.com/maholmes/commentrss.aspx?PostID=8887385</wfw:commentRss><description>On a Mesh tip, a colleague mentioned yesterday that his primary use of Mesh had been to provide remote desktop support to the family, and then Eileen mentions the same thing . As a software chap I try not to offer any support to the family, as typically...(&lt;a href="http://blogs.msdn.com/maholmes/archive/2008/08/22/remote-desktop-and-mesh.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8887385" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/maholmes/archive/tags/Cloud/default.aspx">Cloud</category></item></channel></rss>