<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:blogChannel="http://backend.userland.com/blogChannelModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>Daniel Wissa's Online Connection</title>
    <description />
    <link>http://www.wissa.net/</link>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>BlogEngine.NET 2.8.0.1</generator>
    <language>en-US</language>
    <blogChannel:blogRoll>http://www.wissa.net/opml.axd</blogChannel:blogRoll>
    <blogChannel:blink>http://www.wissa.net/syndication.axd</blogChannel:blink>
    <dc:creator>Daniel Wissa</dc:creator>
    <dc:title>Daniel Wissa's Online Connection</dc:title>
    <geo:lat>0.000000</geo:lat>
    <geo:long>0.000000</geo:long>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/DanDotNet" /><feedburner:info uri="dandotnet" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
      <title>Exposing your data using .NET WCF Data Services: Part 4</title>
      <description>&lt;p&gt;In the &lt;a href="http://www.wissa.net/category/WCF-Data-Services.aspx" target="_blank"&gt;previous posts&lt;/a&gt; in the series &lt;a href="http://www.wissa.net/category/WCF-Data-Services.aspx" target="_blank"&gt;Exposing your data using .NET WCF Data Services&lt;/a&gt; we’ve covered everything required from building a data driven application from scratch to making the application ready to be fully running in the cloud. The final step in this process is to publish/host the application on Windows Azure. Below are the steps required to do so.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Creating the Windows Azure cloud service&lt;/font&gt;&lt;/strong&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;The first thing that needs to be done is that we create the service to host our application. To do this I’ve chosen the &lt;strong&gt;Cloud Service&lt;/strong&gt; option and specified the required parameters as shown below. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=QDB_P1.png"&gt;&lt;img title="Create cloud service" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Create cloud service" src="http://www.wissa.net/image.axd?picture=QDB_P1_thumb.png" width="640" height="352" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Once the service has been successfully created the Windows Azure Portal dashboard will show the service entry as can be seen here.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=QDB_P2.png"&gt;&lt;img title="Cloud service instance" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Cloud service instance" src="http://www.wissa.net/image.axd?picture=QDB_P2_thumb.png" width="640" height="117" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;When we drill into the details of that service we will see two deployment options, one into a staging environment and one for production. We can deploy the application to either of these environments but for now we’ll use the staging option as shown below.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=QDB_P3.png"&gt;&lt;img title="Cloud service dashboard" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Cloud service dashboard" src="http://www.wissa.net/image.axd?picture=QDB_P3_thumb.png" width="640" height="293" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Once we drill into this option, the following dialog will be presented which allows us to specify the packages to upload. At this stage, we do not have any files that can be uploaded so we need to first create these before uploading.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=QDB_P3a.png"&gt;&lt;img title="Upload cloud service package" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Upload cloud service package" src="http://www.wissa.net/image.axd?picture=QDB_P3a_thumb.png" width="640" height="480" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Creating and uploading the Windows Azure packages&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;From within visual studio we can use the IDE to create the packages we need so that we can manually upload them using the portal screen shown earlier or we can publish directly from the IDE. For the moment, we will use the portal to upload the files. To do this we need to package our solution into the required format. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;1) Configure the role properties&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The first thing to do before creating and uploading the packages is to configure the role properties for the instance we are uploading. From here you can configure things like the instance count and VM size. I’ve currently set these to a single instance and to use the smallest VM size as shown below.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=QDB_P3b.png"&gt;&lt;img title="Cloud service instance properties" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Cloud service instance properties" src="http://www.wissa.net/image.axd?picture=QDB_P3b_thumb.png" width="640" height="400" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The standard for Windows Azure is to use 2 instances – this will be apparent further in the post – but for now we’ll just use a single instance.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;2) Build the packages&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;To build the packages, all that needs to be done is to select the package option by right-clicking the cloud service project and then choose the desired build configuration as shown below.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=QDB_P4.png"&gt;&lt;img title="Packaging cloud service" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Packaging cloud service" src="http://www.wissa.net/image.axd?picture=QDB_P4_thumb.png" width="640" height="203" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=QDB_P5.png"&gt;&lt;img title="Packaging cloud service options" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Packaging cloud service options" src="http://www.wissa.net/image.axd?picture=QDB_P5_thumb.png" width="324" height="180" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Once the above steps have been completed, the required Windows Azure files will be generated in the folder below – the folder will open once the build is successful.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=QDB_P6.png"&gt;&lt;img title="Created cloud service packages" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Created cloud service packages" src="http://www.wissa.net/image.axd?picture=QDB_P6_thumb.png" width="640" height="147" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;2) Upload the packages&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;With our packages now ready, we can go back to the portal and select the generated files for upload as shown below. Note that the option &lt;em&gt;&lt;strong&gt;Deploy even if one or more roles contain a single instance&lt;/strong&gt; &lt;/em&gt;is selected here. If we do not select this option the Windows Azure portal will prevent the deployment from uploading. The reason for this is that in the role configuration that was shown earlier, we chose to only create a single instance of the role. We also selected the Start deployment option so that once the upload is complete the deployment to the staging environment is accessible straight away.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=QDB_P7.png"&gt;&lt;img title="Select cloud service packages for upload" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Select cloud service packages for upload" src="http://www.wissa.net/image.axd?picture=QDB_P7_thumb.png" width="578" height="423" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;3) Deployment being prepared&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;After we complete the upload process, the instance we uploaded will start initialising and will go through several stages, below are screenshots of what you will see while the deployment is being made ready.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=QDB_P8.png"&gt;&lt;img title="Cloud service upload progress" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Cloud service upload progress" src="http://www.wissa.net/image.axd?picture=QDB_P8_thumb.png" width="640" height="293" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=QDB_P9.png"&gt;&lt;img title="Cloud service upload progress" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Cloud service upload progress" src="http://www.wissa.net/image.axd?picture=QDB_P9_thumb.png" width="640" height="313" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;4) Deployment ready&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Once the deployment is complete, the dashboard will show the status of the instance as &lt;strong&gt;&lt;em&gt;Running&lt;/em&gt;&lt;/strong&gt;. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=QDB_P10.png"&gt;&lt;img title="Cloud service upload successful" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Cloud service upload successful" src="http://www.wissa.net/image.axd?picture=QDB_P10_thumb.png" width="640" height="216" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Now, given that the service is running in the staging environment, we can drill down into the details of the instance and obtain the URL to access the service as well as other properties as shown below.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=QDB_P12.png"&gt;&lt;img title="Cloud service URL properties" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Cloud service URL properties" src="http://www.wissa.net/image.axd?picture=QDB_P12_thumb.png" width="263" height="270" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Accessing the service and fixing deployment issues&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;With all the upload steps now completed, we can use the URL of the staging instance to access the service as shown below. However, as you can see, our initial publish has failed due to the reason mentioned below. We are able to see the error here as I’ve already set the &lt;strong&gt;&lt;em&gt;customErrors&lt;/em&gt;&lt;/strong&gt; mode to &lt;strong&gt;&lt;em&gt;Off&lt;/em&gt;&lt;/strong&gt;. This issue is due to the explicit version number reference for the Microsoft.Data.Services dll which can be seen below in the&lt;strong&gt;&lt;em&gt; QuotesDataService.svc &lt;/em&gt;&lt;/strong&gt;file.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;1) Microsoft.Data.Services dll mismatch error&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=QDB_P14.png"&gt;&lt;img title="Browse to cloud service error" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Browse to cloud service error" src="http://www.wissa.net/image.axd?picture=QDB_P14_thumb.png" width="640" height="288" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=QDB_P11.png"&gt;&lt;img title="Data services version" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Data services version" src="http://www.wissa.net/image.axd?picture=QDB_P11_thumb.png" width="512" height="78" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;2) Fixing the Microsoft.Data.Services mismatch error&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;To fix the dll issue observed earlier, all that needed to be done was to remove the explicit version reference. After this has been done we are able to successfully view the service data after fully deploying to Windows Azure as shown below.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=QDB_P13.png"&gt;&lt;img title="Browse to cloud service successful" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Browse to cloud service successful" src="http://www.wissa.net/image.axd?picture=QDB_P13_thumb.png" width="640" height="261" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Summary&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;In the previous &lt;a href="http://www.wissa.net/category/WCF-Data-Services.aspx" target="_blank"&gt;Exposing your data using WCF Data Services&lt;/a&gt; posts we covered everything from &lt;a href="http://www.wissa.net/post/2013/04/13/Exposing-your-data-using-NET-WCF-Data-Services-Part-1.aspx" target="_blank"&gt;creating a local application and database&lt;/a&gt;, &lt;a href="http://www.wissa.net/post/2013/04/27/Exposing-your-data-using-NET-WCF-Data-Services-Part-2.aspx" target="_blank"&gt;migrating the database to the cloud&lt;/a&gt; to &lt;a href="http://www.wissa.net/post/2013/05/08/Exposing-your-data-using-NET-WCF-Data-Services-Part-3.aspx" target="_blank"&gt;making our code ready for cloud publishing&lt;/a&gt;. This post covered the final stage of the process for migrating everything to Windows Azure which involved publishing the cloud ready application code to the Windows Azure portal. The post covered doing this by manually creating the Windows Azure packages and then uploading them manually through the portal’s upload interface. Whilst this approach is fairly simple, there are other ways to publish projects to &lt;a href="http://www.windowsazure.com/en-us/develop/net/tutorials/get-started/" target="_blank"&gt;Windows Azure such as directly from Visual Studio&lt;/a&gt; or via the &lt;a href="http://msdn.microsoft.com/en-us/library/windowsazure/jj156055.aspx" target="_blank"&gt;Windows Azure PowerShell&lt;/a&gt;.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=qNO07hWNe6M:GAFgD-58tbU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=qNO07hWNe6M:GAFgD-58tbU:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=qNO07hWNe6M:GAFgD-58tbU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=qNO07hWNe6M:GAFgD-58tbU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=qNO07hWNe6M:GAFgD-58tbU:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=qNO07hWNe6M:GAFgD-58tbU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=qNO07hWNe6M:GAFgD-58tbU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=qNO07hWNe6M:GAFgD-58tbU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=qNO07hWNe6M:GAFgD-58tbU:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=qNO07hWNe6M:GAFgD-58tbU:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=qNO07hWNe6M:GAFgD-58tbU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=qNO07hWNe6M:GAFgD-58tbU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=qNO07hWNe6M:GAFgD-58tbU:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=qNO07hWNe6M:GAFgD-58tbU:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DanDotNet/~4/qNO07hWNe6M" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/DanDotNet/~3/qNO07hWNe6M/post.aspx</link>
      <comments>http://www.wissa.net/post/2013/05/15/Exposing-your-data-using-NET-WCF-Data-Services-Part-4#comment</comments>
      <guid isPermaLink="false">http://www.wissa.net/post.aspx?id=30ce6eab-a896-4251-996c-1295541d38de</guid>
      <pubDate>Wed, 15 May 2013 04:02:27 +1600</pubDate>
      <category>Windows Azure</category>
      <category>WCF Data Services</category>
      <dc:publisher>Daniel Wissa</dc:publisher>
      <pingback:server>http://www.wissa.net/pingback.axd</pingback:server>
      <pingback:target>http://www.wissa.net/post.aspx?id=30ce6eab-a896-4251-996c-1295541d38de</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.wissa.net/trackback.axd?id=30ce6eab-a896-4251-996c-1295541d38de</trackback:ping>
      <wfw:comment>http://www.wissa.net/post/2013/05/15/Exposing-your-data-using-NET-WCF-Data-Services-Part-4#comment</wfw:comment>
      <wfw:commentRss>http://www.wissa.net/syndication.axd?post=30ce6eab-a896-4251-996c-1295541d38de</wfw:commentRss>
    <feedburner:origLink>http://www.wissa.net/post.aspx?id=30ce6eab-a896-4251-996c-1295541d38de</feedburner:origLink></item>
    <item>
      <title>Exposing your data using .NET WCF Data Services: Part 3</title>
      <description>&lt;p&gt;In the previous posts &lt;a href="http://www.wissa.net/post/2013/04/13/Exposing-your-data-using-NET-WCF-Data-Services-Part-1.aspx"&gt;Exposing your data using .NET WCF Data Services: Part 1&lt;/a&gt; and &lt;a title="Exposing your data using .NET WCF Data Services- Part 2" href="http://www.wissa.net/post/2013/04/27/Exposing-your-data-using-NET-WCF-Data-Services-Part-2.aspx"&gt;Exposing your data using .NET WCF Data Services- Part 2&lt;/a&gt; I wrote about creating a WCF Data Services application to expose data from a SQL Database and publishing the database to SQL Azure. In this post we’ll go through migrating the WCF Data Service code created in &lt;strong&gt;Part 1&lt;/strong&gt; into a &lt;a href="http://www.windowsazure.com" target="_blank"&gt;Windows Azure&lt;/a&gt; service so that we can ready the code for publishing to the cloud.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Downloading the latest Windows Azure SDK&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The first step in migrating our code is to grab and install the &lt;a href="http://www.windowsazure.com/en-us/develop/net/" target="_blank"&gt;latest Windows Azure SDK&lt;/a&gt; as shown below. At the time of writing this post the latest version is version 2.0.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=QDB_C1.png"&gt;&lt;img title="Windows Azure SDK download" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Windows Azure SDK download" src="http://www.wissa.net/image.axd?picture=QDB_C1_thumb.png" width="490" height="350" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=QDB_C2.png"&gt;&lt;img title="Windows Azure SDK installation" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Windows Azure SDK installation" src="http://www.wissa.net/image.axd?picture=QDB_C2_thumb.png" width="490" height="376" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=QDB_C3.png"&gt;&lt;img title="Windows Azure SDK installation" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Windows Azure SDK installation" src="http://www.wissa.net/image.axd?picture=QDB_C3_thumb.png" width="490" height="337" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=QDB_C4.png"&gt;&lt;img title="Windows Azure SDK installation" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Windows Azure SDK installation" src="http://www.wissa.net/image.axd?picture=QDB_C4_thumb.png" width="490" height="337" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Creating the Windows Azure service and role&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Once the SDK has been installed, we can start using Visual Studio to work with Azure. To get started, we need to first load the solution created in Part 1 of this post series. After the solution has been loaded, we can begin creating our Windows Azure components which will run the WCF Data Service that was created in Part 1. The first step is to create a Windows Azure Cloud Service as shown below.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=QDB_C5.png"&gt;&lt;img title="Create Windows Azure cloud service" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Create Windows Azure cloud service" src="http://www.wissa.net/image.axd?picture=QDB_C5_thumb.png" width="640" height="446" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;After the step above is completed we will need to create a role that will contain our application. As can be seen below, there are multiple options for doing this. For the purpose of this post series, I’ve gone with the WCF Service role as this is populated with the least amount of files by default. Another option was to host the service in a web role. You will see below that for creating this role the Windows Azure Tools version 2.0 is selected. I also have an older version installed on my PC but 2.0 is chosen by default.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=QDB_C6.png"&gt;&lt;img title="Create Windows Azure service role" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Create Windows Azure service role" src="http://www.wissa.net/image.axd?picture=QDB_C6_thumb.png" width="640" height="370" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Completing the above steps results in two new projects being added to our solution as shown below.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=QDB_C7.png"&gt;&lt;img title="New projects added to Quotes DB solution" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="New projects added to Quotes DB solution" src="http://www.wissa.net/image.axd?picture=QDB_C7_thumb.png" width="416" height="140" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Adding code to the Cloud Service Role&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;To begin the migration to the cloud service, we need to add our WCF Data Services code to the role that was just created. Here’s a list of things we need to do:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;1) Add reference to Entity Framework&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;In the first post in the series we used Entity Framework to access the DB data. At this stage, our cloud service role does not have any Entity Framework references so we need to bring these in. The easiest way to do so, is using &lt;a href="http://nuget.org/" target="_blank"&gt;Nuget&lt;/a&gt; from the package manager console as shown below.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=QDB_C8.png"&gt;&lt;img title="Add Entity Framework using Nuget" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Add Entity Framework using Nuget" src="http://www.wissa.net/image.axd?picture=QDB_C8_thumb.png" width="640" height="190" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;2) Copy the Entity Framework files and other relevant files created in the first project&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Now that the EF references are included in the project, we can just copy the relevant project files for EF &amp;amp; also the WCF related files into the Cloud Service role project as shown below.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=QDB_C9.png"&gt;&lt;img title="Copy project files" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Copy project files" src="http://www.wissa.net/image.axd?picture=QDB_C9_thumb.png" width="640" height="295" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=QDB_C10.png"&gt;&lt;img title="List of copied files" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="List of copied files" src="http://www.wissa.net/image.axd?picture=QDB_C10_thumb.png" width="452" height="258" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;3) Add references to WCF Data Services DLLs&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;After including the EF &amp;amp; the WCF service project files required, if we try to build the application, the following error is presented. The reason for this issue is that the WCF cloud role is not initially created as a WCF Data service and therefore is missing some assembly references. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=QDB_C11.png"&gt;&lt;img title="Build Error due to missing references" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Build Error due to missing references" src="http://www.wissa.net/image.axd?picture=QDB_C11_thumb.png" width="640" height="95" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;We can bring in the WCF Data Service references by using the following commands in the package manager console. Both commands can be executed in the same way as done for including Entity Framework as shown in step 1.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;PM&amp;gt; Install-Package Microsoft.Data.Services&lt;/em&gt;&lt;/strong&gt; and&lt;em&gt; &lt;strong&gt;PM&amp;gt; Install-Package Microsoft.Data.Services.Client.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Running the first command should include both references, but in case not, then you can add the missing DLLs using the second command. However, when I build the Quotes Service Role project after adding the references, it still fails and I get the error below.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=QDB_C12.png"&gt;&lt;img title="Build error due to reference conflict" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Build error due to reference conflict" src="http://www.wissa.net/image.axd?picture=QDB_C12_thumb.png" width="640" height="115" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The reason for the error shown here is that this cloud role was created as a WCF role so it already had a reference to &lt;strong&gt;System.Data.Services.Client.dll&lt;/strong&gt; which we do not need to use. To resolve this issue, we need to remove the redundant references, I will also remove the default svc files which got added when the role was created as shown below as this are not needed either. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=QDB_C13.png"&gt;&lt;img title="Project files with references resolved" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Project files with references resolved" src="http://www.wissa.net/image.axd?picture=QDB_C13_thumb.png" width="372" height="203" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;As you can see, with the redundant files and references removed the project now builds successfully.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=QDB_C14.png"&gt;&lt;img title="Successful project build" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Successful project build" src="http://www.wissa.net/image.axd?picture=QDB_C14_thumb.png" width="640" height="88" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;4) Copy the Cloud DB Connection String&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The last outstanding thing to do now, is to copy across the Quotes DB connection string which was used in&lt;strong&gt; Part 2 &lt;/strong&gt;of this series in order to allow our cloud service to connect to the cloud DB instance. I’ve done this by simply copying and pasting the connection string from the QuotesDataService project into the service role project as shown below.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=QDB_C15.png"&gt;&lt;img title="Copy connection string" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Copy connection string" src="http://www.wissa.net/image.axd?picture=QDB_C15_thumb.png" width="640" height="119" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;After completing the above step the &lt;strong&gt;&lt;em&gt;QuotesDataService&lt;/em&gt;&lt;/strong&gt; project is no longer required and can also be removed from the solution.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;5) Test the changes&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The previous steps complete all the changes we needed to make to the code to make it ready for the cloud. We can now do a test run to ensure it still works the same way as it did in the previous post when we migrated the database. Below is a test I did and as you can see the service is successfully running in the Windows Azure Emulator. Note that in order to run the emulator, your Visual Studio solution must be opened with elevated privileges and also in order to connect to the cloud database successfully your IP needs to be enabled in the firewall (refer to the &lt;a href="http://www.wissa.net/post/2013/04/27/Exposing-your-data-using-NET-WCF-Data-Services-Part-2.aspx" target="_blank"&gt;previous post&lt;/a&gt; on how to do this if you have not read that previously) &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=QDB_C16.png"&gt;&lt;img title="Azure emulator starting" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Azure emulator starting" src="http://www.wissa.net/image.axd?picture=QDB_C16_thumb.png" width="640" height="207" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=QDB_C17.png"&gt;&lt;img title="Service running in Azure emulator" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Service running in Azure emulator" src="http://www.wissa.net/image.axd?picture=QDB_C17_thumb.png" width="640" height="257" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Summary&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Following on from the posts &lt;a href="http://www.wissa.net/post/2013/04/13/Exposing-your-data-using-NET-WCF-Data-Services-Part-1.aspx"&gt;Exposing your data using .NET WCF Data Services: Part 1&lt;/a&gt;, and &lt;a title="Exposing your data using .NET WCF Data Services- Part 2" href="http://www.wissa.net/post/2013/04/27/Exposing-your-data-using-NET-WCF-Data-Services-Part-2.aspx"&gt;Exposing your data using .NET WCF Data Services- Part 2&lt;/a&gt; this post explained how we can migrate our WCF Data Services created code into code that’s cloud ready in order to enable us to publish that code to Windows Azure so that it can be available and used externally. The post covered &lt;strong&gt;&lt;em&gt;Downloading the latest Windows Azure SDK&lt;/em&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;em&gt;Creating a Windows Azure cloud service&lt;/em&gt;&lt;/strong&gt; and &lt;em&gt;&lt;strong&gt;migrating existing code to a cloud service&lt;/strong&gt;. &lt;/em&gt;In the next post we will cover the final step of publishing the cloud service created in this post to a publicly accessible Windows Azure service.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=LJmH3h2vFvs:8Q9tF8L3Hws:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=LJmH3h2vFvs:8Q9tF8L3Hws:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=LJmH3h2vFvs:8Q9tF8L3Hws:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=LJmH3h2vFvs:8Q9tF8L3Hws:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=LJmH3h2vFvs:8Q9tF8L3Hws:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=LJmH3h2vFvs:8Q9tF8L3Hws:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=LJmH3h2vFvs:8Q9tF8L3Hws:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=LJmH3h2vFvs:8Q9tF8L3Hws:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=LJmH3h2vFvs:8Q9tF8L3Hws:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=LJmH3h2vFvs:8Q9tF8L3Hws:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=LJmH3h2vFvs:8Q9tF8L3Hws:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=LJmH3h2vFvs:8Q9tF8L3Hws:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=LJmH3h2vFvs:8Q9tF8L3Hws:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=LJmH3h2vFvs:8Q9tF8L3Hws:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DanDotNet/~4/LJmH3h2vFvs" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/DanDotNet/~3/LJmH3h2vFvs/post.aspx</link>
      <comments>http://www.wissa.net/post/2013/05/08/Exposing-your-data-using-NET-WCF-Data-Services-Part-3#comment</comments>
      <guid isPermaLink="false">http://www.wissa.net/post.aspx?id=cc6e152d-03cb-4fd8-b39e-2fdeaa09aefe</guid>
      <pubDate>Wed, 08 May 2013 04:12:51 +1600</pubDate>
      <category>Windows Azure</category>
      <category>WCF Data Services</category>
      <dc:publisher>Daniel Wissa</dc:publisher>
      <pingback:server>http://www.wissa.net/pingback.axd</pingback:server>
      <pingback:target>http://www.wissa.net/post.aspx?id=cc6e152d-03cb-4fd8-b39e-2fdeaa09aefe</pingback:target>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://www.wissa.net/trackback.axd?id=cc6e152d-03cb-4fd8-b39e-2fdeaa09aefe</trackback:ping>
      <wfw:comment>http://www.wissa.net/post/2013/05/08/Exposing-your-data-using-NET-WCF-Data-Services-Part-3#comment</wfw:comment>
      <wfw:commentRss>http://www.wissa.net/syndication.axd?post=cc6e152d-03cb-4fd8-b39e-2fdeaa09aefe</wfw:commentRss>
    <feedburner:origLink>http://www.wissa.net/post.aspx?id=cc6e152d-03cb-4fd8-b39e-2fdeaa09aefe</feedburner:origLink></item>
    <item>
      <title>8 Years of blogging, and counting!</title>
      <description>&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.wissa.net/image.axd?picture=eight.png"&gt;&lt;img title="8 years of blogging" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="8 years of blogging" src="http://www.wissa.net/image.axd?picture=eight_thumb.png" width="663" height="195" /&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;The History&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;It’s amazing how fast time flies but as of today, I have been blogging for 8 years! Before I &lt;a href="http://www.wissa.net/post/2005/05/01/Blog-settings-almost-complete.aspx" target="_blank"&gt;started blogging&lt;/a&gt; back in 2005 while in my last year at university, I remember talking to &lt;a href="http://blogs.msdn.com/b/pandrew/" target="_blank"&gt;Paul Andrew&lt;/a&gt;, who was working at Microsoft New Zealand at the time when I was a &lt;a href="http://www.microsoftstudentpartners.com/" target="_blank"&gt;Microsoft Student Partner&lt;/a&gt;. Back then, my title was '&lt;em&gt;Microsoft Student representative&lt;/em&gt;’, which then was changed to &lt;em&gt;Microsoft Student Ambassador &lt;/em&gt;and currently is called &lt;em&gt;Microsoft Student Partner. &lt;/em&gt;It’s hard to believe that this was 10 years ago now for me! &lt;/p&gt;  &lt;p&gt;Putting the student ambassador story aside, at that time, when I was involved in some stuff with Paul, I found out that he had a &lt;a href="http://blogs.msdn.com/b/pandrew/" target="_blank"&gt;blog&lt;/a&gt;. I thought to myself, hey it would be nice to have one of these. I asked Paul how he got his blog and he mentioned that these are allocated to Microsoft employees. I still wanted one, so I thought why not start my own. I started thinking of domain names to use and ended up going for &lt;a href="http://www.dan.net.nz"&gt;http://www.dan.net.nz&lt;/a&gt; at the time. I’ve since also acquired &lt;a href="http://www.wissa.net.au"&gt;http://www.wissa.net.au&lt;/a&gt; and a couple of years ago &lt;a href="http://www.wissa.net"&gt;http://www.wissa.net&lt;/a&gt; which is what I currently use as my main domain. In 2005 I thought it would be nice to call myself &lt;strong&gt;&lt;em&gt;DanDotNet&lt;/em&gt;&lt;/strong&gt; and that’s how I came up with the first domain name – dan.net was not available to use. A couple of months ago I decided to let that domain name lapse after using it for so long. Since I’ve been using &lt;a href="http://www.wissa.net"&gt;http://www.wissa.net&lt;/a&gt; it has grown on me so it felt like the right time to let &lt;a href="http://www.dan.net.nz"&gt;http://www.dan.net.nz&lt;/a&gt; go. That’s basically how my blogging journey started and it’s good to see that 8 years on I’m still doing so.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Thoughts on blogging and blogging tips&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Looking back at my blog posts over the past eight years, what I notice most is that in the very early days, the majority of my posts were very short in length. I suppose this is what you could refer to today as the equivalent of what we now know as tweets! However, as I started gaining experience, knowledge and an audience, my posts have also matured a lot in nature of content, value and style. In addition to that my blog now has much more exposure than it did in the old days and I hope it continues to grow.&lt;/p&gt;  &lt;p&gt;When I started blogging, most of the people in &lt;a href="http://www.wissa.net/nzdotnetblogger.xml" target="_blank"&gt;this blog list&lt;/a&gt; had active blogs. However, a few have disappeared over the years. I think social media and sites like twitter have taken content away from blogs, but, there are also some who have decided to retire. This includes one of my favourite blogs along that time of &lt;a href="http://www.xero.com" target="_blank"&gt;Xero&lt;/a&gt; &lt;a href="http://www.drury.net.nz/2008/07/15/don/" target="_blank"&gt;CEO Rod Drury&lt;/a&gt; who now occasionally blogs on the &lt;a href="http://blog.xero.com" target="_blank"&gt;Xero Blog&lt;/a&gt; instead. &lt;/p&gt;  &lt;p&gt;Like Rod, who these days probably needs 72 hours in a day, we all have times when we are busy and that takes us away from blogging, other times there may not be much to say or blog about. A couple of years, ago I started regularly reading &lt;a href="http://www.hanselman.com/blog/" target="_blank"&gt;Scott Hanselman’s blog&lt;/a&gt; – my current favourite blog to read – and he has some great tips for bloggers in his posts &lt;a href="http://www.hanselman.com/blog/YourBlogIsTheEngineOfCommunity.aspx"&gt;Your Blog is The Engine of Community&lt;/a&gt; and &lt;a href="http://www.hanselman.com/blog/YourWordsAreWasted.aspx"&gt;Your words are wasted&lt;/a&gt;. The key message for me from both of these posts is that when you blog, &lt;em&gt;&lt;strong&gt;you own your words, you are in control&lt;/strong&gt; &lt;/em&gt;and that &lt;em&gt;&lt;strong&gt;your words contribute content for the community and this can be useful in many ways&lt;/strong&gt;. &lt;/em&gt;That’s why if you have a blog, you should &lt;strong&gt;&lt;em&gt;blog more&lt;/em&gt;&lt;/strong&gt;. Reading Scott’s posts has definitely encouraged me to keep blogging and even make more effort in blogging well and not just rant!&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;A trip down memory lane&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Now given my blog’s anniversary I thought I would share 8 of the most popular – viewed/clicked – posts I’ve had on this blog. Here’s the list in alphabetical order which I hope you enjoy.&lt;/p&gt;  &lt;p&gt;- &lt;a href="http://www.wissa.net/category/Windows-Azure.aspx" target="_blank"&gt;A lap around the New Windows Azure Portal (several posts)&lt;/a&gt;     &lt;br /&gt;- &lt;a href="http://www.wissa.net/post/2012/10/15/Breaking-up-Microsoft.aspx" target="_blank"&gt;Breaking up Microsoft&lt;/a&gt;     &lt;br /&gt;- &lt;a href="http://www.wissa.net/post/2012/08/19/Fixing-your-BlogEngineNET-theme-with-Windows-Live-Writer.aspx" target="_blank"&gt;Fixing your BlogEngine.NET theme in Windows Live Writer&lt;/a&gt;     &lt;br /&gt;- &lt;a href="http://www.wissa.net/post/2012/06/08/From-Windows-Live-Search-to-Bing-Social-in-6-years!.aspx" target="_blank"&gt;From Windows Live Search to Bing Social in 6 years!&lt;/a&gt;     &lt;br /&gt;- &lt;a href="http://www.wissa.net/post/2006/02/25/History-of-the-Start-button.aspx" target="_blank"&gt;History of the Start button&lt;/a&gt;     &lt;br /&gt;- &lt;a href="http://www.wissa.net/post/2012/11/20/Steven-Sinofsky-Other-reasons-why-he-left-Microsoft.aspx" target="_blank"&gt;Steven Sinofsky: Other reasons why he left Microsoft&lt;/a&gt;     &lt;br /&gt;- &lt;a href="http://www.wissa.net/post/2012/08/26/Visual-Studio-2012-New-Features.aspx" target="_blank"&gt;Visual Studio 2012: New Features&lt;/a&gt;     &lt;br /&gt;- &lt;a href="http://www.wissa.net/post/2012/03/12/Windows-8-Wheres-my-start-button.aspx" target="_blank"&gt;Windows 8: Where's my start button?&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;So remember, if you have a blog and haven’t blogged recently, &lt;strong&gt;&lt;em&gt;blog more&lt;/em&gt;&lt;/strong&gt; and keep the content coming!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=egLKml8RB0Q:X3OK49ejrl0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=egLKml8RB0Q:X3OK49ejrl0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=egLKml8RB0Q:X3OK49ejrl0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=egLKml8RB0Q:X3OK49ejrl0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=egLKml8RB0Q:X3OK49ejrl0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=egLKml8RB0Q:X3OK49ejrl0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=egLKml8RB0Q:X3OK49ejrl0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=egLKml8RB0Q:X3OK49ejrl0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=egLKml8RB0Q:X3OK49ejrl0:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=egLKml8RB0Q:X3OK49ejrl0:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=egLKml8RB0Q:X3OK49ejrl0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=egLKml8RB0Q:X3OK49ejrl0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=egLKml8RB0Q:X3OK49ejrl0:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=egLKml8RB0Q:X3OK49ejrl0:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DanDotNet/~4/egLKml8RB0Q" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/DanDotNet/~3/egLKml8RB0Q/post.aspx</link>
      <comments>http://www.wissa.net/post/2013/05/01/8-Years-of-blogging-and-counting!#comment</comments>
      <guid isPermaLink="false">http://www.wissa.net/post.aspx?id=e6eba60a-1788-4596-aa56-919040a65217</guid>
      <pubDate>Wed, 01 May 2013 21:43:18 +1600</pubDate>
      <category>Blog</category>
      <category>Blogging</category>
      <dc:publisher>Daniel Wissa</dc:publisher>
      <pingback:server>http://www.wissa.net/pingback.axd</pingback:server>
      <pingback:target>http://www.wissa.net/post.aspx?id=e6eba60a-1788-4596-aa56-919040a65217</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.wissa.net/trackback.axd?id=e6eba60a-1788-4596-aa56-919040a65217</trackback:ping>
      <wfw:comment>http://www.wissa.net/post/2013/05/01/8-Years-of-blogging-and-counting!#comment</wfw:comment>
      <wfw:commentRss>http://www.wissa.net/syndication.axd?post=e6eba60a-1788-4596-aa56-919040a65217</wfw:commentRss>
    <feedburner:origLink>http://www.wissa.net/post.aspx?id=e6eba60a-1788-4596-aa56-919040a65217</feedburner:origLink></item>
    <item>
      <title>Exposing your data using .NET WCF Data Services: Part 2</title>
      <description>&lt;p&gt;In the previous post &lt;a href="http://www.wissa.net/post/2013/04/13/Exposing-your-data-using-NET-WCF-Data-Services-Part-1.aspx" target="_blank"&gt;Exposing your data using .NET WCF Data Services: Part 1&lt;/a&gt;, I wrote about creating a WCF Data Services application to expose data from a SQL Database. In this post we’ll go through publishing the database created in Part 1 to the Windows Azure cloud.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Creating the Windows Azure database&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The first step in migrating the Quotes data services application that we created in Part 1 is to move our database into the cloud. To get started with this the initial step is to create a new database instance in Azure, which we can do in the management portal by the following steps.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Navigate to the SQL Databases node&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Once we are logged into the Azure portal, we can specify the database details for the database we wish to create via the Databases node as shown below. From there we can choose options like the database type, size and collation. The &lt;strong&gt;Business&lt;/strong&gt; version of the databases offers larger storage capacity.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=Q_DB1.png"&gt;&lt;img title="Create Azure Database" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Create Azure Database" src="http://www.wissa.net/image.axd?picture=Q_DB1_thumb.png" width="640" height="396" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=Q_DB2.png"&gt;&lt;img title="Set Azure DB credentials" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Set Azure DB credentials" src="http://www.wissa.net/image.axd?picture=Q_DB2_thumb.png" width="640" height="401" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Manage database details from the SQL Databases dashboard&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Once our database instance is created, we will be able to see the database details in the dashboard of the portal and are able to start managing/configuring the database details as shown below. The dashboard will allow you to see server events, errors, amount of storage used and so on.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=Q_DB3.png"&gt;&lt;img title="View Azure Dashboard" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="View Azure Dashboard" src="http://www.wissa.net/image.axd?picture=Q_DB3_thumb.png" width="499" height="182" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=Q_DB4.png"&gt;&lt;img title="View Azure DB details" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="View Azure DB details" src="http://www.wissa.net/image.axd?picture=Q_DB4_thumb.png" width="571" height="480" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Attempt to connect to the database&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;With the database instance now created we are able to view the server details on the dashboard. From there we will be able to view the URL which we can use to connect to the server using the credentials created in the previous step.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=Q_DB4a.png"&gt;&lt;img title="Azure DB URLS/Settings" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Azure DB URLS/Settings" src="http://www.wissa.net/image.axd?picture=Q_DB4a_thumb.png" width="326" height="336" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;However, when I attempt to establish a connection using SQL Server Management Studio, I’m presented with the error below. The reason for this error is that for being able to connect to a SQL Azure database the IP Address for the client computer – or an IP Address range – must be allowed in the database firewall rules.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=Q_DB5.png"&gt;&lt;img title="Azure DB connection error" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Azure DB connection error" src="http://www.wissa.net/image.axd?picture=Q_DB5_thumb.png" width="653" height="356" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;To correct this issue we need to allow the IP address reported in the error above – masked– into the SQL Azure firewall. This can be done by accessing the &lt;em&gt;&lt;strong&gt;Manage allowed IP addresses&lt;/strong&gt; &lt;/em&gt;setting and then adding the desired IP address or ranges as shown below.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=Q_DB6.png"&gt;&lt;img title="Azure DB management options" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Azure DB management options" src="http://www.wissa.net/image.axd?picture=Q_DB6_thumb.png" width="297" height="244" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=Q_DB7.png"&gt;&lt;img title="Allow Azure DB client IP addresses" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Allow Azure DB client IP addresses" src="http://www.wissa.net/image.axd?picture=Q_DB7_thumb.png" width="640" height="235" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Establish a connection to the Azure database from SSMS&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Once the IP addresses have been allowed in the SQL Azure firewall we are now able to connect to the database from management studio as can be seen here.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=Q_DB8.png"&gt;&lt;img title="Connect to Azure in SSMS" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Connect to Azure in SSMS" src="http://www.wissa.net/image.axd?picture=Q_DB8_thumb.png" width="393" height="265" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Migrate our database to SQL Azure&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;With our connection now established, the main remaining task is to migrate our data out to the Azure database. One way to do this in the past was by using the &lt;a href="http://www.wissa.net/post/2011/01/04/Migrating-a-SQL-database-to-SQL-Azure.aspx" target="_blank"&gt;SQL Azure migration Wizard&lt;/a&gt;. However, given we are using SQL 2012 in this instance there is a way which I consider simpler. You may be aware of the SQL Server Management Studio &lt;strong&gt;Generate Scripts&lt;/strong&gt; utility. Now this same utility can be using to export scripts to a format that is suitable to run in Azure. The article &lt;a href="http://msdn.microsoft.com/en-us/library/windowsazure/ee621790.aspx" target="_blank"&gt;How to: Migrate a Database by Using the Generate Scripts Wizard (Windows Azure SQL Database)&lt;/a&gt; explains the options that need to be chosen in SSMS to do this. Below is a quick summary:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Set Output Type as Save script to a specific location. Select Save to file. Click Single file. Type the file name and location in File name. Click Advanced. &lt;/p&gt;    &lt;p&gt;In Advanced Scripting Options set “Script for the database engine type” option as “SQL Database”, set “Convert UDDTs to Base Types” option as “True”, and set “Types of data to script” option as “Schema and data”. Click OK. &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=Q_DB9.png"&gt;&lt;img title="SQL Generate Scripts Wizard" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="SQL Generate Scripts Wizard" src="http://www.wissa.net/image.axd?picture=Q_DB9_thumb.png" width="515" height="480" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=Q_DB10.png"&gt;&lt;img title="SQL Generate Scripts Wizard Options" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="SQL Generate Scripts Wizard Options" src="http://www.wissa.net/image.axd?picture=Q_DB10_thumb.png" width="517" height="480" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Once these options are set, the script is generated as can be seen below.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=Q_DB11.png"&gt;&lt;img title="SQL Generate Scripts result script" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="SQL Generate Scripts result script" src="http://www.wissa.net/image.axd?picture=Q_DB11_thumb.png" width="640" height="390" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Execute the generated script on the SQL Azure database&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Now that the script is ready we can execute it on our target database and once this is successful, our tables will be created in the target instance as shown below.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=Q_DB12.png"&gt;&lt;img title="SQL Script output" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="SQL Script output" src="http://www.wissa.net/image.axd?picture=Q_DB12_thumb.png" width="367" height="110" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=Q_DB13.png"&gt;&lt;img title="SQL Azure tables" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="SQL Azure tables" src="http://www.wissa.net/image.axd?picture=Q_DB13_thumb.png" width="208" height="164" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Connect our local application instance to the Azure database&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;With our data now in the cloud, the final step is to connect our local application instance to the cloud database. This can be achieved by simply updating the connection string in our project to point to the SQL Azure instance as shown below.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=Q_DB14.png"&gt;&lt;img title="SQL Azure connection string" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="SQL Azure connection string" src="http://www.wissa.net/image.axd?picture=Q_DB14_thumb.png" width="640" height="198" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;After the above step is completed we should be able to view our data in the same way as we did in Part 1. By running the application locally we can see that our data displays as expected as shown here.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=Q_DB15.png"&gt;&lt;img title="Data displayed from Azure DB" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Data displayed from Azure DB" src="http://www.wissa.net/image.axd?picture=Q_DB15_thumb.png" width="640" height="338" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Summary&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The above steps in this post show how we can easily create a SQL Azure database instance using the management portal and migrate our local database and application to use that instance. In the next post we will go through the final step of moving the application’s code to Windows Azure.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=3o4EQujw1S0:Wl2YqE7FZ8E:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=3o4EQujw1S0:Wl2YqE7FZ8E:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=3o4EQujw1S0:Wl2YqE7FZ8E:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=3o4EQujw1S0:Wl2YqE7FZ8E:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=3o4EQujw1S0:Wl2YqE7FZ8E:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=3o4EQujw1S0:Wl2YqE7FZ8E:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=3o4EQujw1S0:Wl2YqE7FZ8E:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=3o4EQujw1S0:Wl2YqE7FZ8E:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=3o4EQujw1S0:Wl2YqE7FZ8E:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=3o4EQujw1S0:Wl2YqE7FZ8E:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=3o4EQujw1S0:Wl2YqE7FZ8E:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=3o4EQujw1S0:Wl2YqE7FZ8E:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=3o4EQujw1S0:Wl2YqE7FZ8E:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=3o4EQujw1S0:Wl2YqE7FZ8E:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DanDotNet/~4/3o4EQujw1S0" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/DanDotNet/~3/3o4EQujw1S0/post.aspx</link>
      <comments>http://www.wissa.net/post/2013/04/27/Exposing-your-data-using-NET-WCF-Data-Services-Part-2#comment</comments>
      <guid isPermaLink="false">http://www.wissa.net/post.aspx?id=bfa8f7b5-0726-4ba5-ab4e-5ff19cd5d939</guid>
      <pubDate>Sat, 27 Apr 2013 05:21:04 +1600</pubDate>
      <category>SQL Azure</category>
      <category>WCF Data Services</category>
      <dc:publisher>Daniel Wissa</dc:publisher>
      <pingback:server>http://www.wissa.net/pingback.axd</pingback:server>
      <pingback:target>http://www.wissa.net/post.aspx?id=bfa8f7b5-0726-4ba5-ab4e-5ff19cd5d939</pingback:target>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://www.wissa.net/trackback.axd?id=bfa8f7b5-0726-4ba5-ab4e-5ff19cd5d939</trackback:ping>
      <wfw:comment>http://www.wissa.net/post/2013/04/27/Exposing-your-data-using-NET-WCF-Data-Services-Part-2#comment</wfw:comment>
      <wfw:commentRss>http://www.wissa.net/syndication.axd?post=bfa8f7b5-0726-4ba5-ab4e-5ff19cd5d939</wfw:commentRss>
    <feedburner:origLink>http://www.wissa.net/post.aspx?id=bfa8f7b5-0726-4ba5-ab4e-5ff19cd5d939</feedburner:origLink></item>
    <item>
      <title>Exposing your data using .NET WCF Data Services: Part 1</title>
      <description>&lt;p&gt;Last year I wrote the post &lt;a href="http://www.wissa.net/post/2012/12/28/Data-as-a-Service-The-next-big-thing.aspx" target="_blank"&gt;Data as a Service: The next big thing?&lt;/a&gt; where I mentioned that in a &lt;em&gt;Devices + Services era, &lt;/em&gt;one issue we face is that in many cases it is not possible to access useful data to build consumer applications over. I summed up that post by saying the following:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;As a result I really think that for the &lt;strong&gt;&lt;em&gt;Devices + Services&lt;/em&gt;&lt;/strong&gt; to succeed we need more data to consume… if you have data that can be shared to make other services possible, simpler or better then share it! It’s time to make &lt;em&gt;DaaS&lt;/em&gt; the next big thing along side &lt;em&gt;Devices + Services&lt;/em&gt;.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;With that in mind, the question is: Is there a feasible way for companies/organisations with data available to share to expose their data? I’ve been wondering about that myself recently. I had heard of &lt;a href="http://www.odata.org/" target="_blank"&gt;OData&lt;/a&gt; but never really looked much into it and although I’m still a newbie to OData it turns out that OData provides a simple, uniform way of publishing data. In .NET this can be done using &lt;a href="http://msdn.microsoft.com/en-us/data/odata.aspx" target="_blank"&gt;WCF Data Services&lt;/a&gt; and below I provide a walkthrough of publishing a small database using WCF Data Services and consuming that in an application.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Creating a Simple Database&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;For this post I decided to build a simple quotes database for the walkthrough. I’ve built a small database of quotes by putting together quotes I’ve found on the internet from people like Bill Gates, Steve Jobs and others.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=Quotes1.png"&gt;&lt;img title="Quotes DB" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Quotes DB" src="http://www.wissa.net/image.axd?picture=Quotes1_thumb.png" width="599" height="167" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;As can be seen above, the table contains three basic columns to hold the quote ID, Author and the Quote text. The next thing that needs to be done is creating a way to use that data which we can do using WCF Data Services.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Creating a WCF Data Service&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;You can host a WCF Data service in a web application so given that for this post all we need is the service I have just added it to a blank ASP.NET Web app by using the following steps&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;1) Create an Empty ASP.NET Web Application in Visual Studio&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Launch Visual Studio and add a new ASP.NET Empty Web application.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=Quotes2.png"&gt;&lt;img title="Create an empty Web application" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Create an empty Web application" src="http://www.wissa.net/image.axd?picture=Quotes2_thumb.png" width="640" height="442" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=Quotes3.png"&gt;&lt;img title="Web Application Files" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Web Application Files" src="http://www.wissa.net/image.axd?picture=Quotes3_thumb.png" width="305" height="480" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;2) Add your Data Model to the project created in the previous step&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&amp;#160;&lt;/strong&gt;The next thing that needs to be done is adding our Data Model so that we can use that in our service. One way to do this is by adding an ADO.NET Entity Data Model as shown in the screenshots below.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=Quotes4.png"&gt;&lt;img title="Add Entity Data Model" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Add Entity Data Model" src="http://www.wissa.net/image.axd?picture=Quotes4_thumb.png" width="640" height="441" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;For this post we’ll use the Quotes database that was created earlier by choosing the&lt;strong&gt; &lt;em&gt;Generate from database&lt;/em&gt;&lt;/strong&gt; option.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=Quotes5.png"&gt;&lt;img title="Generate from Database" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Generate from Database" src="http://www.wissa.net/image.axd?picture=Quotes5_thumb.png" width="539" height="480" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=Quotes6.png"&gt;&lt;img title="Set connection string" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Set connection string" src="http://www.wissa.net/image.axd?picture=Quotes6_thumb.png" width="536" height="480" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Once we have established a connection to our database we can then choose the desired tables and when completed our model will be added to the solution as seen below.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=Quotes7.png"&gt;&lt;img title="Select Entities" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Select Entities" src="http://www.wissa.net/image.axd?picture=Quotes7_thumb.png" width="538" height="480" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=Quotes8.png"&gt;&lt;img title="Entity Files" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Entity Files" src="http://www.wissa.net/image.axd?picture=Quotes8_thumb.png" width="616" height="308" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;3) Assigning our Data Model to a Service&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;With our Data Model ready we can now create the service to consume this model with. This can be done by adding a WCF Data Service file to the project. In the screenshots below I create a&lt;em&gt; QuotesDataService.svc &lt;/em&gt;file.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=Quotes9.png"&gt;&lt;img title="Add a service file" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Add a service file" src="http://www.wissa.net/image.axd?picture=Quotes9_thumb.png" width="640" height="443" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Once this file is created the code below will be presented.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=Quotes10.png"&gt;&lt;img title="Data Service default code" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Data Service default code" src="http://www.wissa.net/image.axd?picture=Quotes10_thumb.png" width="640" height="177" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&amp;#160;&lt;/strong&gt;Now what we need to do is assign our Data Model entities to the DataService and also set up the access rules to the service. Below is what I’ve done for the Quotes service.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=Quotes11.png"&gt;&lt;img title="Data service code with entity assigned" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Data service code with entity assigned" src="http://www.wissa.net/image.axd?picture=Quotes11_thumb.png" width="640" height="166" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;As you can see above, I’ve passed the QuotesDBEntities model – the data source class name – to the DataService and set read access to the operations and data.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Accessing and Querying the Data Service&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The previous steps complete everything required for us to be able to access the data and now we are ready to start querying the service.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;1) Browse to the service URL&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Given we are currently still running locally all we need to do is just run the Visual Studio Project with the QuotesDataService.svc page set as the start page. When this is done we are presented with the following page showing us the available entities in this service that we can query.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=Quotes12.png"&gt;&lt;img title="Published service" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Published service" src="http://www.wissa.net/image.axd?picture=Quotes12_thumb.png" width="640" height="196" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;2) Perform some queries on the Data&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;With our service published we can now start querying and below are some example queries I have done.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Show all available quotes&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=Quotes13.png"&gt;&lt;img title="Published service queries" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Published service queries" src="http://www.wissa.net/image.axd?picture=Quotes13_thumb.png" width="640" height="198" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Show a quote with a specific ID&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=Quotes14.png"&gt;&lt;img title="Published service queries" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Published service queries" src="http://www.wissa.net/image.axd?picture=Quotes14_thumb.png" width="640" height="307" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Show quotes by a specific Author&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=Quotes15.png"&gt;&lt;img title="Published service queries" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Published service queries" src="http://www.wissa.net/image.axd?picture=Quotes15_thumb.png" width="640" height="308" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The above queries demonstrate a few ways OData can be used to query the data published in our service. You may have observed that in this instance the data is displaying in an ATOM feed format. WCF Data Service also enables you to publish that data using JSON. One way to do this is by changing the response headers to accept the JSON format which you can do through your code/fiddler. Another way is to use the &lt;em&gt;&lt;strong&gt;$format&lt;/strong&gt; &lt;/em&gt;attribute. Unfortunately this is not supported in WCF Data Services out of the box. The good news is, there’s a way to add that support!&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Adding JSON format support to your WCF Data Service&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;In addition to publishing the service in ATOM format, here is one way we can &lt;a href="http://blogs.msdn.com/b/writingdata_services/archive/2011/02/25/getting-json-out-of-wcf-data-services.aspx" target="_blank"&gt;add JSON support to the WCF Data service&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;From the link above I went with the option of using &lt;a href="http://go.microsoft.com/fwlink/?LinkId=208228"&gt;JSONP and URL-controlled format support for ADO.NET Data Services&lt;/a&gt; which required me to do the following:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;1) Download the code&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Download the extension code from &lt;a href="http://archive.msdn.microsoft.com/DataServicesJSONP/Release/ProjectReleases.aspx?ReleaseId=5660" target="_blank"&gt;here&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;2) Add the JSONPSupportBehavior.cs class to your service project&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;From the files extracted in the previous step, the next action required is to add this file to your project so that the extension can be used. I’ve done this by just copying and including the file in the solution as shown below.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=Quotes16.png"&gt;&lt;img title="JSON Support extension file" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="JSON Support extension file" src="http://www.wissa.net/image.axd?picture=Quotes16_thumb.png" width="362" height="260" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;3) Assign the [JSONPSupportBehavior] attribute&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;By adding the class in the previous step we are now able to annotate our service class with this property so that we can publish our data in JSON format. To do so all that needs to be done is to bring in the required namespace and assign the attribute to the class as shown below.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=Quotes17.png"&gt;&lt;img title="JSON Support code" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="JSON Support code" src="http://www.wissa.net/image.axd?picture=Quotes17_thumb.png" width="640" height="237" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This completes the required steps and we can now access our service data using JSON format.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;4) Viewing the service data using JSON&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;With the addition of the code mentioned in the previous step completed, we can now use the &lt;strong&gt;$format&lt;/strong&gt; option to view the data using JSON as shown below. Almost!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=Quotes18.png"&gt;&lt;img title="JSON Support error" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="JSON Support error" src="http://www.wissa.net/image.axd?picture=Quotes18_thumb.png" width="640" height="183" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;As you can see, when I try this and pass the &lt;strong&gt;&lt;em&gt;$format=json&lt;/em&gt;&lt;/strong&gt; in my URL I get the response above instead of the actual JSON. The reason for this is that I’m using the latest version of WCF Data Services. The changes we made earlier to support the format query will only work directly if you’re using WCF Data Services older than version 5. However, we can work around this issue by either &lt;a href="http://blogs.msdn.com/b/astoriateam/archive/2012/04/11/what-happened-to-application-json-in-wcf-ds-5-0.aspx" target="_blank"&gt;adding the odata=verbose option&lt;/a&gt; or setting the &lt;a href="http://blogs.msdn.com/b/astoriateam/archive/2012/04/11/what-happened-to-application-json-in-wcf-ds-5-0.aspx" target="_blank"&gt;MaxDataServiceVersion header to 2&lt;/a&gt;. To fix this issue in my case, I went with the former option by updating the JSONSupportBehaviour extension code to add the &lt;em&gt;verbose&lt;/em&gt; option to the &lt;em&gt;AfterReceiveRequest&lt;strong&gt; &lt;/strong&gt;&lt;/em&gt;method as shown below.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=Quotes19.png"&gt;&lt;img title="JSON Support error fix" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="JSON Support error fix" src="http://www.wissa.net/image.axd?picture=Quotes19_thumb.png" width="640" height="318" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;With the above steps completed we can finally request our service data in JSON format as shown below.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=Quotes20.png"&gt;&lt;img title="JSON Data display" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="JSON Data display" src="http://www.wissa.net/image.axd?picture=Quotes20_thumb.png" width="640" height="365" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Summary&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The steps above in this post demonstrated how we can use WCF Data Services to easily publish a data model so that its data can be consumed by other applications through OData. This enabled us to expose the data using both the ATOM and JSON formats. In the next post I will continue on from this post by publishing this data into the cloud using Windows Azure so that it can then be consumed by client applications such a Windows 8 or Windows Phone 8 app.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=uQUuOihLN_c:Qsw0MZzWKi0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=uQUuOihLN_c:Qsw0MZzWKi0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=uQUuOihLN_c:Qsw0MZzWKi0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=uQUuOihLN_c:Qsw0MZzWKi0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=uQUuOihLN_c:Qsw0MZzWKi0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=uQUuOihLN_c:Qsw0MZzWKi0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=uQUuOihLN_c:Qsw0MZzWKi0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=uQUuOihLN_c:Qsw0MZzWKi0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=uQUuOihLN_c:Qsw0MZzWKi0:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=uQUuOihLN_c:Qsw0MZzWKi0:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=uQUuOihLN_c:Qsw0MZzWKi0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=uQUuOihLN_c:Qsw0MZzWKi0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=uQUuOihLN_c:Qsw0MZzWKi0:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=uQUuOihLN_c:Qsw0MZzWKi0:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DanDotNet/~4/uQUuOihLN_c" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/DanDotNet/~3/uQUuOihLN_c/post.aspx</link>
      <comments>http://www.wissa.net/post/2013/04/13/Exposing-your-data-using-NET-WCF-Data-Services-Part-1#comment</comments>
      <guid isPermaLink="false">http://www.wissa.net/post.aspx?id=8df59981-49bd-4aa5-b077-16285d07da9b</guid>
      <pubDate>Sat, 13 Apr 2013 18:03:38 +1600</pubDate>
      <category>.NET</category>
      <category>WCF Data Services</category>
      <dc:publisher>Daniel Wissa</dc:publisher>
      <pingback:server>http://www.wissa.net/pingback.axd</pingback:server>
      <pingback:target>http://www.wissa.net/post.aspx?id=8df59981-49bd-4aa5-b077-16285d07da9b</pingback:target>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://www.wissa.net/trackback.axd?id=8df59981-49bd-4aa5-b077-16285d07da9b</trackback:ping>
      <wfw:comment>http://www.wissa.net/post/2013/04/13/Exposing-your-data-using-NET-WCF-Data-Services-Part-1#comment</wfw:comment>
      <wfw:commentRss>http://www.wissa.net/syndication.axd?post=8df59981-49bd-4aa5-b077-16285d07da9b</wfw:commentRss>
    <feedburner:origLink>http://www.wissa.net/post.aspx?id=8df59981-49bd-4aa5-b077-16285d07da9b</feedburner:origLink></item>
    <item>
      <title>Why Bing when you can Google?</title>
      <description>&lt;p&gt;Over the past few years, &lt;a href="http://www.wissa.net/category/Bing.aspx" target="_blank"&gt;I’ve blogged a number of times on Microsoft’s search offering&lt;/a&gt; from the early days of Windows Live Search through to it’s current Bing services. Despite my interest in Windows Live Search and Bing over that period, I still find myself using Google a lot of the time and I decided to try and find out why. One reason for me, which I’ve mentioned in my post &lt;a href="http://www.wissa.net/post/2012/06/08/From-Windows-Live-Search-to-Bing-Social-in-6-years!.aspx" target="_blank"&gt;From Windows Live Search to Bing in 6 years&lt;/a&gt; is the home page. Every time I visit the Bing homepage I find it distracting when I go there I go there to search. I know that the search box is there and I can easily move away from the home page by starting to type in it straight away. However, why is this page so busy with information, pictures and colours that I don’t care about? It would be nice if one can just customise that page to their own liking.&lt;/p&gt;  &lt;p&gt;With that aside, I believe that the main reason that I use Google over Bing is that Bing is a latecomer and I’m already used to using Google. So, &lt;em&gt;&lt;strong&gt;unless there’s an advantage that Bing offers over Google&lt;/strong&gt; then&lt;/em&gt; put simply, &lt;em&gt;&lt;strong&gt;what’s the point?&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Lack of Innovation&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;In recent years Bing has introduced many new features that help in producing good search results. The posts I linked to earlier above cover some of these. However, both search engines still lack significant innovation and have not provided any improvement in the way we search for many years. It’s still just a search box. Here’s an example of things that both engines do which are simply pointless!&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Google&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=Google1.png"&gt;&lt;img title="Google Search" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Google search results time taken" src="http://www.wissa.net/image.axd?picture=Google1_thumb.png" width="532" height="84" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=Google2.png"&gt;&lt;img title="Google Search" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Google search results pages" src="http://www.wissa.net/image.axd?picture=Google2_thumb.png" width="437" height="76" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Bing&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=bing1.png"&gt;&lt;img title="Bing Search" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Bing Search" src="http://www.wissa.net/image.axd?picture=bing1_thumb.png" width="394" height="116" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=bing2.png"&gt;&lt;img title="Bing Search" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Bing Search" src="http://www.wissa.net/image.axd?picture=bing2_thumb.png" width="450" height="121" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Both sets of pictures above between Google and Bing show features that most of us would not care about. Why would one care how long a search has taken or how many results have come back? When we’re searching we’re looking for information so what we care about is whether or not we got those. If a search is too slow, we will know, such as if a page takes to long to respond or doesn’t load results. The fact that we got 5 billion plus results back in 0.17 seconds doesn’t provide us with any value whatsoever.&lt;/p&gt;  &lt;p&gt;The next thing is the results pages, rather than both search engines returning us tens, hundreds or even thousands of pages back, who views results in pages 5 or beyond for instance? Why don’t search engines try and allow us to refine our queries rather than let us scroll through pages and pages of results till we find what we’re looking for. So to both Google and Bing, I say, please remove all the page results and try and understand me and my query better so that you give me what I am looking for. Accurately.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;User Understanding&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The last paragraph above brings me to an interesting point. One reason I prefer Google over Bing in my day to day usage – and as a result I use Google more – is that for a lot of the queries that I do it would seem that Google knows me better and has a better understanding of what I am looking for. I think this is an area where Bing – the so called decision engine – needs to improve a lot. Below are some examples of where Google does better in that department in my view.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Finding out the current time&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;One query I perform often is searching for the current time in a particular location, Google has the smarts to display the result to me as the top returned item instead of requiring me to click on a link so that I find out the answer. Bing on the other hand doesn’t let me do that. Below are the results in Bing and Google and you can see that Google does better there.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Bing&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=currenttimebing.png"&gt;&lt;img title="Current time Bing" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Current time Bing" src="http://www.wissa.net/image.axd?picture=currenttimebing_thumb.png" width="642" height="198" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Google&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=currenttimegoogle.png"&gt;&lt;img title="Current time Google" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Current time Google" src="http://www.wissa.net/image.axd?picture=currenttimegoogle_thumb.png" width="639" height="273" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;As you can see above, doing the time search in Google has saved me time by displaying the actual time within the results page. In Bing, I would have to navigate to the &lt;a href="http://www.timeanddatewebsite.com"&gt;www.timeanddatewebsite.com&lt;/a&gt; to find out the current time and this is a much slower process.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Recent sports results&lt;/strong&gt;&lt;/p&gt;  &lt;p align="left"&gt;There are many other areas where Google does much better than Bing in returning relevant results. One of them is recent sports results. I’m a tennis fan and regularly check for tournament results and once again Google makes that very simple but knowing which tournaments are currently on/recent and displays the results within the results page. Here’s some comparison between both engines.&lt;/p&gt;  &lt;p align="left"&gt;&lt;strong&gt;Bing&lt;/strong&gt;&lt;/p&gt;  &lt;p align="left"&gt;&lt;a href="http://www.wissa.net/image.axd?picture=tennisresultsBing.png"&gt;&lt;img title="Bing Search" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Bing Tennis Results" src="http://www.wissa.net/image.axd?picture=tennisresultsBing_thumb.png" width="664" height="300" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="left"&gt;&lt;strong&gt;Google&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=tennisresultsGoogle.png"&gt;&lt;img title="Google Search" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Google tennis results" src="http://www.wissa.net/image.axd?picture=tennisresultsGoogle_thumb.png" width="652" height="334" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Once again, as can be seen above, the Google search engine has had better understanding of my query and displayed to me all the recent tournament results for Andy Murray, which is exactly what I was looking for in this query. Bing unfortunately did not do the same. These are just two examples of things that Google does better than Bing and are among the reasons I use Google more often.&lt;/p&gt;  &lt;p&gt;With these differences there might seem that there’s no reason to use Bing, and for me, that’s mostly the case. On the other hand, there are still some areas where Bing does really well.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Things Bing does better than Google&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;- &lt;a href="http://www.wissa.net/post/2010/10/15/Bing-gets-social-with-Facebook.aspx" target="_blank"&gt;Social integration&lt;/a&gt;     &lt;br /&gt;- Dedicated searches such as &lt;a href="http://www.bing.com/travel/" target="_blank"&gt;Bing Travel&lt;/a&gt;     &lt;br /&gt;- Bing &lt;a href="http://www.bing.com/images" target="_blank"&gt;Image Search&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Summary&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Going back to the original question of this post, unless you are searching for very specific things that Bing is known to do better than Google, there really is no reason at the present time to Bing given you can Google. Google is still better at &lt;strong&gt;&lt;em&gt;understanding&lt;/em&gt;&lt;/strong&gt; users – at least in my experience – and as a result I don’t think there’s enough reason for me to make the switch despite all my interest in Bing over the past few years.&lt;/p&gt;  &lt;p&gt;Last words, Bing: you need to show us something new. You need to understand us better. Until then, it’s back to googling.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=LnMuGsLfw9w:SVHqOVnssVc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=LnMuGsLfw9w:SVHqOVnssVc:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=LnMuGsLfw9w:SVHqOVnssVc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=LnMuGsLfw9w:SVHqOVnssVc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=LnMuGsLfw9w:SVHqOVnssVc:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=LnMuGsLfw9w:SVHqOVnssVc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=LnMuGsLfw9w:SVHqOVnssVc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=LnMuGsLfw9w:SVHqOVnssVc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=LnMuGsLfw9w:SVHqOVnssVc:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=LnMuGsLfw9w:SVHqOVnssVc:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=LnMuGsLfw9w:SVHqOVnssVc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=LnMuGsLfw9w:SVHqOVnssVc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=LnMuGsLfw9w:SVHqOVnssVc:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=LnMuGsLfw9w:SVHqOVnssVc:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DanDotNet/~4/LnMuGsLfw9w" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/DanDotNet/~3/LnMuGsLfw9w/post.aspx</link>
      <comments>http://www.wissa.net/post/2013/04/03/Why-Bing-when-you-can-Google#comment</comments>
      <guid isPermaLink="false">http://www.wissa.net/post.aspx?id=a67d0813-a4f8-47a0-8406-a5679d1a9287</guid>
      <pubDate>Wed, 03 Apr 2013 15:43:01 +1600</pubDate>
      <category>Bing</category>
      <category>Google</category>
      <dc:publisher>Daniel Wissa</dc:publisher>
      <pingback:server>http://www.wissa.net/pingback.axd</pingback:server>
      <pingback:target>http://www.wissa.net/post.aspx?id=a67d0813-a4f8-47a0-8406-a5679d1a9287</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.wissa.net/trackback.axd?id=a67d0813-a4f8-47a0-8406-a5679d1a9287</trackback:ping>
      <wfw:comment>http://www.wissa.net/post/2013/04/03/Why-Bing-when-you-can-Google#comment</wfw:comment>
      <wfw:commentRss>http://www.wissa.net/syndication.axd?post=a67d0813-a4f8-47a0-8406-a5679d1a9287</wfw:commentRss>
    <feedburner:origLink>http://www.wissa.net/post.aspx?id=a67d0813-a4f8-47a0-8406-a5679d1a9287</feedburner:origLink></item>
    <item>
      <title>2013: Year of working in the office or else...</title>
      <description>&lt;p&gt;So there&amp;rsquo;s been a lot of news going around about &lt;a href="http://au.search.yahoo.com/search;_ylt=A0oGkma_0S1RxzwAKFwL5gt.?ei=UTF-8&amp;amp;fr=yfp-t-501&amp;amp;p=telecommuting+ban&amp;amp;SpellState=&amp;amp;fr2=sp-qrw-corr-top" target="_blank"&gt;Marissa Mayer&amp;rsquo;s decision to ban Yahoo employees from working remotely&lt;/a&gt; with opinions both &lt;a href="http://www.huffingtonpost.com/2013/02/25/donald-trump-yahoo-marissa-mayer_n_2760322.html" target="_blank"&gt;agreeing&lt;/a&gt; and &lt;a href="http://www.businessinsider.com/richard-branson-says-that-marissa-mayer-got-it-wrong-about-remote-employees-2013-2" target="_blank"&gt;disagreeing&lt;/a&gt; with that decision. Whichever side you are on this decision has resulted in a huge reaction and I thought I&amp;rsquo;d share my own thoughts on this.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=yahoo.png"&gt;&lt;img style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" title="Return to the office!" src="http://www.wissa.net/image.axd?picture=yahoo_thumb.png" alt="Return to the office!" width="613" height="164" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;As summed up in the image above. Yahoo CEO Marissa Mayer tells her employees to return to work &amp;ndash; the office &amp;ndash; and then everyone out there starts wondering why! There could be many reasons why Mayer has taken this decision. I liked &lt;a href="http://www.hanselman.com/" target="_blank"&gt;Scott Hanselman&lt;/a&gt;&amp;rsquo;s breakdown in his post &lt;a href="http://www.hanselman.com/blog/BeingARemoteWorkerSucksLongLiveTheRemoteWorker.aspx" target="_blank"&gt;Being a Remote Worker Sucks - Long Live the Remote Worker&lt;/a&gt; which I&amp;rsquo;ve snapped below.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;I see this ban on Remote Work at Yahoo as one (or all) of these three things:&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;1)&amp;nbsp; A veiled attempt to trim the workforce through effectively forced attrition by giving a Sophie's Choice to remote workers that management perceives as possibly not optimally contributing. It's easy to avoid calling it a layoff when you've just changed the remote work policy, right? &lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;2) A complete and total misstep and misunderstanding of how remote workers see themselves and how they provide value. &lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;3) Pretty clear evidence that Yahoo really has no decent way to measure of productivity and output of a worker.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Of course no one will really know exactly why Mayer has taken this decision that way and everyone will speculate in different ways, however time will tell. As you will read in Scott&amp;rsquo;s post he has been working remotely for a long time. Imagine if he were working at Yahoo what this decision would&amp;rsquo;ve done to his daily life! For that reason I wish to think that for Yahoo it&amp;rsquo;s not the case of what Scott mentions in his #2 point above. Being a large Silicon Valley company I assume that Yahoo understands remote workers.&lt;/p&gt;
&lt;p&gt;With that assumption in mind we are left with point #1 &amp;amp; #3 to deal with, both of which are closely related. If it were the case that remote employees were not optimally contributing then perhaps it is fair for Mayer to just chop them all off by changing policy to avoid calling it a layoff. However, there is no way that &lt;em&gt;all&lt;/em&gt; yahoo&amp;rsquo;s remote employees fall into that category! Physical location can be a barrier for some companies attracting top talent and in this day and age you&amp;rsquo;d think available technology facilitates bridging those barriers so that non-local top talent have the ability to work for these companies. I doubt in this case that Yahoo would cut such people off just to avoid having any employees working from home and not delivering.&lt;/p&gt;
&lt;p&gt;This brings me to the last point in what Scott has mentioned &amp;ndash; point #3 &amp;ndash; regarding measuring productivity of remote employees. In my view, this is likely the issue Yahoo is facing at the moment, with no effective ways in place to monitor employee productivity they have no choice but to keep a close eye on what everyone is doing and the way to do that is to bring everyone to arm's length.&lt;/p&gt;
&lt;p&gt;Even though this seems like the only logical explanation to that ban decision, it&amp;rsquo;s still hard to believe. Employee productivity is tied to employee morale and with this decision there is guarantee that the morale of those impacted by this decision &amp;ndash; provided they stay in the company of course &amp;ndash; will be negatively affected. I doubt that Yahoo would want to lose it&amp;rsquo;s star remote performers just to ensure that they squeeze the most out of those who under perform remotely. Not to mention the potential cascading effect when employees start to leave!&lt;/p&gt;
&lt;p&gt;So going back to the third point, if Yahoo is really struggling to measure employee productivity for remote employees what should they do?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Here are some thoughts:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;1) Ensure that they have in place tools that allow teams to communicate &amp;amp; collaborate efficiently together, if other companies can facilitate that it&amp;rsquo;s hard to see that the future Yahoo cant! &lt;br /&gt; &lt;br /&gt;2) Put processes in place to allow better visibility of work done by remote workers. This depends on the structure of the teams of course but there are definitely ways to make this happen. Scott&amp;rsquo;s post mentioned some. &lt;br /&gt; &lt;br /&gt;&lt;strong&gt;3) LISTEN TO YOUR EMPLOYEES!: &lt;br /&gt;&lt;/strong&gt; &lt;br /&gt;I haven&amp;rsquo;t yet been in a manager&amp;rsquo;s or executive&amp;rsquo;s shoes so I probably see things a bit differently. However, it surprises me quiet a lot that in a lot of work places the chain of command is only a one-way channel. Sometimes you run into situations where decisions are made for you without your consultation such as how long a piece of work should take when you are the one doing the work and many other examples of similar things, I&amp;rsquo;m not saying that you get to make all the decisions here but a person&amp;rsquo;s view should be considered if they&amp;rsquo;re going to be the ones doing the work. If you want someone to be productive and deliver value to you, wouldn&amp;rsquo;t it make sense to actively engage them in the work they are meant to do? Or is forcing things down their throats the way to go? I think the keyword here is &lt;em&gt;&lt;strong&gt;engagement&lt;/strong&gt;. &lt;/em&gt;&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re employee has an opinion, &lt;em&gt;&lt;strong&gt;listen to it&lt;/strong&gt;&lt;/em&gt;, those in the field of work are&lt;em&gt;&lt;strong&gt; usually right a lot&lt;/strong&gt;&lt;/em&gt; and listening to them early can save problems later. &lt;strong&gt;&lt;em&gt;Make your employees feel important&lt;/em&gt;&lt;/strong&gt; &amp;ndash; even if you don think they are &amp;ndash; and &lt;em&gt;&lt;strong&gt;they will be important!&lt;/strong&gt;&lt;/em&gt; If you think they have no place in one area of work, tell them why, get them to suggest how they can change it or where they best see themselves fit &amp;ndash; be transparent. If you engage them it&amp;rsquo;s much easier to hold them accountable for their actions &amp;ndash; if they&amp;rsquo;re quality they&amp;rsquo;ll be challenged, they&amp;rsquo;ll deliver, if not then not &amp;ndash; , you can then monitor their performance on that basis and if they don&amp;rsquo;t deliver then whose to blame but them!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=rAJ57oX1rNs:PA93Q2sF8_I:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=rAJ57oX1rNs:PA93Q2sF8_I:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=rAJ57oX1rNs:PA93Q2sF8_I:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=rAJ57oX1rNs:PA93Q2sF8_I:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=rAJ57oX1rNs:PA93Q2sF8_I:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=rAJ57oX1rNs:PA93Q2sF8_I:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=rAJ57oX1rNs:PA93Q2sF8_I:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=rAJ57oX1rNs:PA93Q2sF8_I:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=rAJ57oX1rNs:PA93Q2sF8_I:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=rAJ57oX1rNs:PA93Q2sF8_I:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=rAJ57oX1rNs:PA93Q2sF8_I:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=rAJ57oX1rNs:PA93Q2sF8_I:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=rAJ57oX1rNs:PA93Q2sF8_I:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=rAJ57oX1rNs:PA93Q2sF8_I:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DanDotNet/~4/rAJ57oX1rNs" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/DanDotNet/~3/rAJ57oX1rNs/post.aspx</link>
      <comments>http://www.wissa.net/post/2013/02/28/2013-Year-of-working-in-the-office-or-else#comment</comments>
      <guid isPermaLink="false">http://www.wissa.net/post.aspx?id=d9becf62-bb73-49cc-bd13-5896a8eb2afd</guid>
      <pubDate>Thu, 28 Feb 2013 03:43:00 +1600</pubDate>
      <category>Business</category>
      <category>Yahoo</category>
      <dc:publisher>Daniel Wissa</dc:publisher>
      <pingback:server>http://www.wissa.net/pingback.axd</pingback:server>
      <pingback:target>http://www.wissa.net/post.aspx?id=d9becf62-bb73-49cc-bd13-5896a8eb2afd</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.wissa.net/trackback.axd?id=d9becf62-bb73-49cc-bd13-5896a8eb2afd</trackback:ping>
      <wfw:comment>http://www.wissa.net/post/2013/02/28/2013-Year-of-working-in-the-office-or-else#comment</wfw:comment>
      <wfw:commentRss>http://www.wissa.net/syndication.axd?post=d9becf62-bb73-49cc-bd13-5896a8eb2afd</wfw:commentRss>
    <feedburner:origLink>http://www.wissa.net/post.aspx?id=d9becf62-bb73-49cc-bd13-5896a8eb2afd</feedburner:origLink></item>
    <item>
      <title>Windows 8 Modern UI Apps: Choosing between XAML/C# vs. HTML5/JavaScript, what would your pick be?</title>
      <description>&lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=w8ma.png"&gt;&lt;img title="Windows 8 Apps" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Windows 8 Apps" src="http://www.wissa.net/image.axd?picture=w8ma_thumb.png" width="667" height="277" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Since the wrap-up of &lt;a href="http://australia.msteched.com/" target="_blank"&gt;Tech.Ed Australia&lt;/a&gt; last year I’ve been meaning to get started learning to develop a Windows 8 Modern App so as to embrace the future of Windows software development. I think Windows 8 provides a huge opportunity for developers to tap into Windows’ market share with their own apps. There are &lt;a href="http://www.wissa.net/post/2012/12/28/Data-as-a-Service-The-next-big-thing.aspx" target="_blank"&gt;some limitations&lt;/a&gt; of course but the changes Microsoft has made over the past year should not be something that gets overlooked by those in the Microsoft software development field. One of my favourite reads throughout 2012 was &lt;a href="http://winsupersite.com" target="_blank"&gt;Paul Thurrott’s WinSuperSite&lt;/a&gt; so if you were hiding somewhere last year and missed a lot of the big news then a good place to catch up would be checking &lt;a href="http://winsupersite.com/site-archive" target="_blank"&gt;Paul’s site archive&lt;/a&gt; for 2012. &lt;/p&gt;  &lt;p&gt;With all of these changes and learning some starting points for Windows 8 Modern App development I’ve been struggling to choose with side of the fence to fall to i.e. XAML/C# or HTML5/JavaScript. As a developer using Microsoft technologies I’ve spent the past few years using HTML, C#, VB.NET, JavaScript, a little bit of XAML among other things, with that in mind I thought I should be able to go with either path without too much fuss. My initial feeling was that using XAML/C# would be the better approach as I’m familiar with C# and I can build on my basic XAML knowledge to develop that skill further. However, I also though I should check out the JavaScript/HTML5 approach to see what that offers. As a result, at Tech.Ed I did some Hands On Labs for both to get a feel of each. When I did the JavaScript/HTML5 labs I must admit that the kind of JavaScript code that is required for Windows 8 Apps felt a little bit odd. It was like writing a foreign language using JavaScript syntax in a way. It’s true that it’s JavaScript, but to me it didn’t feel like the JavaScript I’m used to, however maintaining HTML5 was just as familiar to what I’m normally used to, CSS… etc. With that I was undecided, which way do I go? Design or Code?&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=w8ma2.png"&gt;&lt;img title="Design vs Code" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Design vs Code" src="http://www.wissa.net/image.axd?picture=w8ma2_thumb.png" width="658" height="149" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;After some thinking, I decided to go with using XAML/C#, and I started reading a bit on building Windows 8 apps using that approach, and also did some &lt;a href="http://go.microsoft.com/fwlink/?LinkID=265117" target="_blank"&gt;C#/XAML tutorials&lt;/a&gt; as well as started watching some Windows 8 courses on &lt;a href="http://www.pluralsight.com" target="_blank"&gt;Pluralsight&lt;/a&gt;, they have a great line-up of courses by the way. Now at that point I thought I have my direction set and was feeling happy with C# and a little tweaking of XAML. This was all well and good until, I started fiddling with the design for the app I’m working with – a Windows 8 app for this website. The thing to note here is that I’m a developer, I like using code editors and not designers, I feel I have more control. However, due to my basic XAML knowledge I thought I’d try using the Visual Studio and Blend designers to play around with the XAML. This is when things started turning ugly for me. To be fair, I haven’t yet given it much time to get over the hurdles, I interrupted myself to write this post. However, I &lt;em&gt;really&lt;/em&gt; felt like a stranger when trying to use the designer to move things around in XAML, using the design space is uncomfortable, especially for someone who spends more time in text editors…etc.&lt;/p&gt;  &lt;p&gt; So now I feel stuck, do I put up with this and force myself down the XAML/C# track or retreat back towards HTML5/JavaScript. The only selling point for me at the moment towards XAML/C# is potential skills reuse for Windows Phone 8 Dev. If you’re a Windows 8 Developer, which way did you choose and why? Also, Microsoft, any chance we could be getting HTML5/CSS/C# for Windows 8 dev. in the future?&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=9qiqiPoAq78:c6oCtv7BygA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=9qiqiPoAq78:c6oCtv7BygA:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=9qiqiPoAq78:c6oCtv7BygA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=9qiqiPoAq78:c6oCtv7BygA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=9qiqiPoAq78:c6oCtv7BygA:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=9qiqiPoAq78:c6oCtv7BygA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=9qiqiPoAq78:c6oCtv7BygA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=9qiqiPoAq78:c6oCtv7BygA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=9qiqiPoAq78:c6oCtv7BygA:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=9qiqiPoAq78:c6oCtv7BygA:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=9qiqiPoAq78:c6oCtv7BygA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=9qiqiPoAq78:c6oCtv7BygA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=9qiqiPoAq78:c6oCtv7BygA:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=9qiqiPoAq78:c6oCtv7BygA:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DanDotNet/~4/9qiqiPoAq78" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/DanDotNet/~3/9qiqiPoAq78/post.aspx</link>
      <comments>http://www.wissa.net/post/2013/02/19/Windows-8-Modern-UI-Apps-Choosing-between-XAMLC-vs-HTML5JavaScript-what-would-your-pick-be#comment</comments>
      <guid isPermaLink="false">http://www.wissa.net/post.aspx?id=9efedd2c-e8b5-4e2b-9996-9d0d852e15de</guid>
      <pubDate>Tue, 19 Feb 2013 02:34:55 +1600</pubDate>
      <category>Windows 8</category>
      <category>Development</category>
      <dc:publisher>Daniel Wissa</dc:publisher>
      <pingback:server>http://www.wissa.net/pingback.axd</pingback:server>
      <pingback:target>http://www.wissa.net/post.aspx?id=9efedd2c-e8b5-4e2b-9996-9d0d852e15de</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.wissa.net/trackback.axd?id=9efedd2c-e8b5-4e2b-9996-9d0d852e15de</trackback:ping>
      <wfw:comment>http://www.wissa.net/post/2013/02/19/Windows-8-Modern-UI-Apps-Choosing-between-XAMLC-vs-HTML5JavaScript-what-would-your-pick-be#comment</wfw:comment>
      <wfw:commentRss>http://www.wissa.net/syndication.axd?post=9efedd2c-e8b5-4e2b-9996-9d0d852e15de</wfw:commentRss>
    <feedburner:origLink>http://www.wissa.net/post.aspx?id=9efedd2c-e8b5-4e2b-9996-9d0d852e15de</feedburner:origLink></item>
    <item>
      <title>Data as a Service: The next big thing?</title>
      <description>&lt;p&gt;As you all know this year has been a &lt;a href="http://www.google.com.au/search?gl=au&amp;amp;pz=1&amp;amp;cf=all&amp;amp;ned=au&amp;amp;hl=en&amp;amp;tbm=nws&amp;amp;as_q=Microsoft&amp;amp;as_occt=any&amp;amp;as_drrb=b&amp;amp;as_mindate=1%2F1%2F12&amp;amp;as_maxdate=12%2F31%2F12&amp;amp;tbs=cdr%3A1%2Ccd_min%3A1%2F1%2F12%2Ccd_max%3A12%2F31%2F12&amp;amp;authuser=0" target="_blank"&gt;huge year for Microsoft&lt;/a&gt; with &lt;a href="http://rcpmag.com/articles/2011/02/01/the-2011-microsoft-product-roadmap.aspx" target="_blank"&gt;several product launches&lt;/a&gt;, &lt;a href="http://wissa.net/post/2012/08/24/Microsofts-new-Logo-The-hidden-message.aspx" target="_blank"&gt;corporate logo change&lt;/a&gt;, &lt;a href="http://wissa.net/post/2012/11/10/Microsoft-Surface-Review-why-I-decided-to-buy-one.aspx" target="_blank"&gt;Microsoft Surface&lt;/a&gt;, &lt;a href="http://wissa.net/post/2012/11/20/Steven-Sinofsky-Other-reasons-why-he-left-Microsoft.aspx" target="_blank"&gt;Sinofsky leaving the company&lt;/a&gt; and a few more out there. With all of these changes Steve Ballmer also this year announced that &lt;a href="http://www.geekwire.com/2012/memo-ballmer-rallies-troops-hints-office-windows-phone-news/" target="_blank"&gt;Microsoft is becoming a devices and services company&lt;/a&gt;. All in all these are some huge changes for a large company in a single year and the question now is whether these changes will allow Microsoft to compete well with other companies in the so called post-PC era. It could, but…&lt;/p&gt;  &lt;p&gt;&lt;img src="http://ipads4learning.global2.vic.edu.au/files/2012/03/dataprocessing-2f0qg2l.jpeg" width="726" height="193" /&gt;&lt;/p&gt;  &lt;p&gt;If you look&amp;#160; back a few years on how digital devices such as Music Players, Phones, Tablets/Pads …etc. have evolved over the years it is clear that a lot of them have gone from &lt;em&gt;&lt;strong&gt;sole-purpose&lt;/strong&gt;&lt;/em&gt; devices to &lt;em&gt;&lt;strong&gt;all-purpose &lt;/strong&gt;&lt;/em&gt;devices. Some of those purposes now include content consumption and content manipulation such as streaming media, videos, music …etc. as well as information sharing through social updates and so on. Others include banking, email, tasks …etc. The common thing in each scenario is that &lt;em&gt;&lt;strong&gt;data&lt;/strong&gt;&lt;/em&gt; is either being &lt;em&gt;&lt;strong&gt;pulled out &lt;/strong&gt;&lt;/em&gt;of somewhere or being &lt;strong&gt;&lt;em&gt;pushed into &lt;/em&gt;&lt;/strong&gt;somewhere. With that in mind, think about how many services can be improved or made use of if the data in question was able to be used externally to the core service. Microsoft may be able to offer some services, but Microsoft alone is not enough.&lt;/p&gt;  &lt;p&gt;In the &lt;em&gt;&lt;strong&gt;Devices + Services&lt;/strong&gt; &lt;/em&gt;era, the more services available to be consumed, the better value one can get out of a device. In the context of Microsoft’s new direction, think about how many Windows Store or Windows Phone style apps can be built if more and more data is available to be accessed every day. In one way lack of apps is a result of lack of good quality content accessibility. This is where I believe &lt;em&gt;&lt;strong&gt;DaaS&lt;/strong&gt; &lt;/em&gt;has a role to play. I know that there already exists many APIs that can be consumed today by these devices. However, what’s available is no where near enough. Currently there is a limitation that some institutions/companies with good quality data do not have apps that allow users to consume this data and use it and as a result this data is locked. The only way for the data to be unlocked is if the content owners themselves build their own apps and that’s the problem – not all data owners can/will build apps for each available platform.&lt;/p&gt;  &lt;p&gt;Using companies such as Facebook and Twitter for example, they own content and this makes them the best shaped people to build apps to allow accessing that content. In the case of these two companies they do have APIs to some extent but with that there are also limitations that prevent 3rd party developers from being able to utilise the data fully. Yes, I know that may be desirable in some scenarios, but what about smaller companies. Ones with data that could be used to improve other services but are unable to expose it due to lack of resources, ROI and so on. Wouldn’t they be able to offer more if they used a &lt;strong&gt;&lt;em&gt;DaaS &lt;/em&gt;&lt;/strong&gt;model and rather than build the apps themselves just provide a service that allows users to access/buy access to their data?&lt;/p&gt;  &lt;p&gt;As a result I really think that for the &lt;strong&gt;&lt;em&gt;Devices + Services&lt;/em&gt;&lt;/strong&gt; to succeed we need more data to consume… if you have data that can be shared to make other services possible, simpler or better then share it! It’s time to make &lt;em&gt;DaaS&lt;/em&gt; the next big thing along side &lt;em&gt;Devices + Services&lt;/em&gt;.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=AnEcZPwo5rM:PeZjVih5-Jk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=AnEcZPwo5rM:PeZjVih5-Jk:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=AnEcZPwo5rM:PeZjVih5-Jk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=AnEcZPwo5rM:PeZjVih5-Jk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=AnEcZPwo5rM:PeZjVih5-Jk:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=AnEcZPwo5rM:PeZjVih5-Jk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=AnEcZPwo5rM:PeZjVih5-Jk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=AnEcZPwo5rM:PeZjVih5-Jk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=AnEcZPwo5rM:PeZjVih5-Jk:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=AnEcZPwo5rM:PeZjVih5-Jk:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=AnEcZPwo5rM:PeZjVih5-Jk:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=AnEcZPwo5rM:PeZjVih5-Jk:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=AnEcZPwo5rM:PeZjVih5-Jk:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=AnEcZPwo5rM:PeZjVih5-Jk:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DanDotNet/~4/AnEcZPwo5rM" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/DanDotNet/~3/AnEcZPwo5rM/post.aspx</link>
      <comments>http://www.wissa.net/post/2012/12/28/Data-as-a-Service-The-next-big-thing#comment</comments>
      <guid isPermaLink="false">http://www.wissa.net/post.aspx?id=38e27ad4-ee1e-463c-b3ae-bad2988bc649</guid>
      <pubDate>Fri, 28 Dec 2012 19:27:20 +1600</pubDate>
      <category>Business</category>
      <category>Microsoft</category>
      <category>API</category>
      <dc:publisher>Daniel Wissa</dc:publisher>
      <pingback:server>http://www.wissa.net/pingback.axd</pingback:server>
      <pingback:target>http://www.wissa.net/post.aspx?id=38e27ad4-ee1e-463c-b3ae-bad2988bc649</pingback:target>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://www.wissa.net/trackback.axd?id=38e27ad4-ee1e-463c-b3ae-bad2988bc649</trackback:ping>
      <wfw:comment>http://www.wissa.net/post/2012/12/28/Data-as-a-Service-The-next-big-thing#comment</wfw:comment>
      <wfw:commentRss>http://www.wissa.net/syndication.axd?post=38e27ad4-ee1e-463c-b3ae-bad2988bc649</wfw:commentRss>
    <feedburner:origLink>http://www.wissa.net/post.aspx?id=38e27ad4-ee1e-463c-b3ae-bad2988bc649</feedburner:origLink></item>
    <item>
      <title>Migrating this blog to Windows Azure Websites</title>
      <description>&lt;p&gt;So I’ve been wanting to use the new &lt;a href="http://www.windowsazure.com" target="_blank"&gt;Windows Azure&lt;/a&gt; portal for a while now and with all the &lt;a href="http://msdn.microsoft.com/en-us/library/windowsazure/gg441573.aspx" target="_blank"&gt;new features currently available&lt;/a&gt; one good way to do so was to try creating a website on Windows Azure. Of course the best candidate for this task was moving my blog from my current web host over to the Windows Azure cloud. Below are the steps I had to go through to perform this migration. I have broken them down to the 3 sections below.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;1) Creating the website&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;2) Creating the FTP credentials&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;3) Migrating/Updating Data&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;4) Configuring custom DNS&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;As you can see below, once you log in to the new portal there are many different options. For the purpose of this migration I only needed to use the &lt;em&gt;WEB SITES&lt;/em&gt; option. If you want to know how much better the new portal is in comparison to the old one check out my &lt;a href="http://wissa.net/category/Windows-Azure.aspx" target="_blank"&gt;Lap Around the windows azure portal series&lt;/a&gt; which covered the old portal in a lot of detail. Also in case you are not aware, you can &lt;a href="https://www.windowsazure.com/en-us/develop/net/aspnet/" target="_blank"&gt;setup up to 10 websites on Windows Azure for free&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=waz1.png"&gt;&lt;img title="Create Windows Azure Website 1" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="waz1" src="http://www.wissa.net/image.axd?picture=waz1_thumb.png" width="644" height="444" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;1) CREATING THE WEBSITE&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;To get started the first thing that needs to be done is clicking the website option and choose FROM GALLERY as shown below.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=waz2.png"&gt;&lt;img title="Create Windows Azure Website 2" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="waz2" src="http://www.wissa.net/image.axd?picture=waz2_thumb.png" width="644" height="379" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;My blog currently uses the &lt;a href="http://www.dotnetblogengine.net/" target="_blank"&gt;BlogEngine&lt;/a&gt;.NET blogging engine and one of the things that can be done as you can see in the following screenshot is choosing to setup a website from the gallery, there are many options to choose from and given my blog uses &lt;a href="http://www.dotnetblogengine.net/" target="_blank"&gt;BlogEngine&lt;/a&gt; I selected that as shown below.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=waz3.png"&gt;&lt;img title="Create Windows Azure Website 3" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="waz3" src="http://www.wissa.net/image.axd?picture=waz3_thumb.png" width="644" height="444" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;After selecting which type of website you wish to setup from the gallery you will be prompted to enter a name for the website which will be hosted under the azurewebsites.net domain name in the format of &lt;em&gt;&lt;strong&gt;yoursite.azurewebsites.net&lt;/strong&gt;.&lt;/em&gt; You will also be able to choose a region in which to deploy that website.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=waz4.png"&gt;&lt;img title="Create Windows Azure Website 4" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="waz4" src="http://www.wissa.net/image.axd?picture=waz4_thumb.png" width="644" height="427" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Once these have been setup the portal will show the deployment progress status as shown in the two screenshots below.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=waz5.png"&gt;&lt;img title="Create Windows Azure Website 5" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="waz5" src="http://www.wissa.net/image.axd?picture=waz5_thumb.png" width="644" height="427" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=waz6.png"&gt;&lt;img title="Create Windows Azure Website 6" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="waz6" src="http://www.wissa.net/image.axd?picture=waz6_thumb.png" width="644" height="427" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Once the status of the website shows as running you can browse to the site using the URL chosen. You can also view several statistics about your website such as the ones shown below. How nice does that look!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=waz7.png"&gt;&lt;img title="Create Windows Azure Website 7" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="waz7" src="http://www.wissa.net/image.axd?picture=waz7_thumb.png" width="644" height="430" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;2) CREATING THE FTP CREDENTIALS&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Now that the basics of the website have all been done, the next step is to actually create the FTP credentials so that we can log on to the site and copy/update data and files …etc. You will see in the screenshot below that the DEPLOYMENT/FTP USER section has no user specified and there does not seem to be an option to &lt;em&gt;create&lt;/em&gt; an FTP logon. Turns out that the way to do so is to click on &lt;em&gt;&lt;strong&gt;Reset deployment credentials&lt;/strong&gt; &lt;/em&gt;which you can see in the screenshot above in the previous section.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=waz8.png"&gt;&lt;img title="Create FTP Credentials 1" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="waz8" src="http://www.wissa.net/image.axd?picture=waz8_thumb.png" width="644" height="428" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Clicking on &lt;em&gt;&lt;strong&gt;Reset deployment credentials&lt;/strong&gt; &lt;/em&gt;will present the dialog below which you can use to create an FTP logon.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=waz9.png"&gt;&lt;img title="Create FTP Credentials 2" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="waz9" src="http://www.wissa.net/image.axd?picture=waz9_thumb.png" width="644" height="395" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=waz10.png"&gt;&lt;img title="Create FTP Credentials 3" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="waz10" src="http://www.wissa.net/image.axd?picture=waz10_thumb.png" width="644" height="429" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Once the logon has been created by following the steps above you can connect to your website using an FTP client by using the &lt;em&gt;FTP HOSTNAME&lt;/em&gt; URL and the credentials created. The next step is to upload your data using FTP.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;3) MIGRATING/UPDATING DATA&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;To migrate your blog data for blog engine to the new website I think the best option is to just copy over the &lt;strong&gt;&lt;em&gt;App_Data&lt;/em&gt;&lt;/strong&gt; folder to the new location using FTP. You can also export your data using BlogML from the old site and then re-import that in the new destination. However, this will mainly contain blog posts, comments …etc. so other customisations will not come across. I’ve found it easier to just copy the App_Data folder across along with any custom folders I was using to keep data for links on the blog.&lt;/p&gt;  &lt;p&gt;Once you’ve done this step then the migration is almost complete and the blog should be fully functional on &lt;em&gt;&lt;strong&gt;yoursite.azurewebsites.net&lt;/strong&gt;.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;4) CONFIGURING CUSTOM DNS&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Now that everything is up and running you may wish to point a &lt;a href="https://www.windowsazure.com/en-us/develop/net/common-tasks/custom-dns-web-site/" target="_blank"&gt;custom domain name&lt;/a&gt; to your azure website. &lt;a href="http://weblogs.asp.net/scottgu/archive/2012/09/17/announcing-great-improvements-to-windows-azure-web-sites.aspx" target="_blank"&gt;Custom domains for Windows azure websites are only available if you use the Shared or Reserved modes&lt;/a&gt;. If you want to keep using the Free mode you can only access your website using &lt;em&gt;&lt;strong&gt;yoursite.azurewebsites.net&lt;/strong&gt;. &lt;/em&gt;However, if you have an MSDN subscription then you may still be able to host on Windows Azure for free depending on the &lt;a href="https://www.windowsazure.com/en-us/pricing/member-offers/msdn-benefits/" target="_blank"&gt;MSDN subscriber benefits&lt;/a&gt; you have included.&lt;/p&gt;  &lt;p&gt;So to go ahead with creating custom DNS for your website the first thing to do is to switch to &lt;em&gt;Shared&lt;/em&gt; mode by going to the SCALE tab and selecting &lt;em&gt;&lt;strong&gt;Shared&lt;/strong&gt;&lt;/em&gt; as shown below.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=waz11.png"&gt;&lt;img title="Configuring Custom DNS 1" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="waz11" src="http://www.wissa.net/image.axd?picture=waz11_thumb.png" width="644" height="373" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=waz12.png"&gt;&lt;img title="Configuring Custom DNS 2" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="waz12" src="http://www.wissa.net/image.axd?picture=waz12_thumb.png" width="644" height="169" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Once the change above is confirmed a new option will be enabled at the bottom of the portal, you will see the&lt;strong&gt;&lt;em&gt; MANAGE DOMAINS &lt;/em&gt;&lt;/strong&gt;option now enabled.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=waz13.png"&gt;&lt;img title="Configuring Custom DNS 3" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="waz13" src="http://www.wissa.net/image.axd?picture=waz13_thumb.png" width="644" height="128" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Clicking the manage domains option will then present the dialog shown below which provides all the details you need to configure your custom DNS entries.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=waz14.png"&gt;&lt;img title="Configuring Custom DNS 4" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="waz14" src="http://www.wissa.net/image.axd?picture=waz14_thumb.png" width="584" height="484" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;With the above steps complete my blog has been migrated to &lt;a href="http://www.wissa.net"&gt;www.wissa.net&lt;/a&gt; running over Windows Azure in the cloud! The longest processes in this migration were copying the data – you can use FTP Server to server if you want to by the way – and waiting for the DNS updates to propagate, other than that it all seemed fairly straightforward as this post shows.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=D9JEi1Mfzac:LW8QPVqG73I:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=D9JEi1Mfzac:LW8QPVqG73I:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=D9JEi1Mfzac:LW8QPVqG73I:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=D9JEi1Mfzac:LW8QPVqG73I:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=D9JEi1Mfzac:LW8QPVqG73I:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=D9JEi1Mfzac:LW8QPVqG73I:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=D9JEi1Mfzac:LW8QPVqG73I:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=D9JEi1Mfzac:LW8QPVqG73I:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=D9JEi1Mfzac:LW8QPVqG73I:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=D9JEi1Mfzac:LW8QPVqG73I:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=D9JEi1Mfzac:LW8QPVqG73I:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=D9JEi1Mfzac:LW8QPVqG73I:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=D9JEi1Mfzac:LW8QPVqG73I:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=D9JEi1Mfzac:LW8QPVqG73I:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DanDotNet/~4/D9JEi1Mfzac" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/DanDotNet/~3/D9JEi1Mfzac/post.aspx</link>
      <comments>http://www.wissa.net/post/2012/12/13/Migrating-this-blog-to-Windows-Azure-Websites#comment</comments>
      <guid isPermaLink="false">http://www.wissa.net/post.aspx?id=ceeb1f5c-c71f-4905-8f43-af9897c2cac5</guid>
      <pubDate>Thu, 13 Dec 2012 19:15:15 +1600</pubDate>
      <category>Windows Azure</category>
      <category>BlogEngine</category>
      <dc:publisher>Daniel Wissa</dc:publisher>
      <pingback:server>http://www.wissa.net/pingback.axd</pingback:server>
      <pingback:target>http://www.wissa.net/post.aspx?id=ceeb1f5c-c71f-4905-8f43-af9897c2cac5</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.wissa.net/trackback.axd?id=ceeb1f5c-c71f-4905-8f43-af9897c2cac5</trackback:ping>
      <wfw:comment>http://www.wissa.net/post/2012/12/13/Migrating-this-blog-to-Windows-Azure-Websites#comment</wfw:comment>
      <wfw:commentRss>http://www.wissa.net/syndication.axd?post=ceeb1f5c-c71f-4905-8f43-af9897c2cac5</wfw:commentRss>
    <feedburner:origLink>http://www.wissa.net/post.aspx?id=ceeb1f5c-c71f-4905-8f43-af9897c2cac5</feedburner:origLink></item>
    <item>
      <title>Test blog post from my Surface using Office 2013</title>
      <description>&lt;p&gt;It would still be nice to have a dedicated &lt;a href="http://www.change.org/petitions/microsoft-release-a-windows-rt-version-of-windows-live-writer"&gt;Windows 8 RT app for Windows Live Writer&lt;/a&gt; however if you are using a &lt;a href="http://www.surface.com"&gt;Surface RT&lt;/a&gt; device then you can use Microsoft Office RT to post to your blog.&lt;/p&gt;
&lt;p&gt;I've just setup Word RT to post to my blog so if this succeeded then you should be seeing this post right now.&lt;/p&gt;
&lt;p&gt;For Blog Engine the settings I needed are below.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Go to Word RT and create a new document using the blog post Template &lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Once you launch Word 2013 RT choose the blog post template as can be seen below.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wissa.net/image.axd?picture=112312_0509_Testblogpos1.png" alt="" /&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;When you select that template Word RT will prompt you to register your account. &lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you have not previously setup your blog account you will be prompted to register your details as shown below. There are many blog engines already defined but in my case I'm configuring BlogEngine so I needed to choose '&lt;em&gt;Other&lt;/em&gt;'&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wissa.net/image.axd?picture=112312_0509_Testblogpos2.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wissa.net/image.axd?picture=112312_0509_Testblogpos3.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wissa.net/image.axd?picture=112312_0509_Testblogpos4.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wissa.net/image.axd?picture=112312_0509_Testblogpos5.png" alt="" /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;One the above steps are completed then you're ready to go! &lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The remaining steps after the account has been configured is to write your content and then publish. Publishing can be done as a draft or normal just a can be done using Windows Live Writer.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.wissa.net/image.axd?picture=112312_0509_Testblogpos6.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;If this post succeeds then I've just published my first blog post using my Surface RT via Word 2013 RT! Not to mention this was also done using wi-fi over 4G on the train!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=BkQfpynqfWM:ldJ3oaO2RZI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=BkQfpynqfWM:ldJ3oaO2RZI:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=BkQfpynqfWM:ldJ3oaO2RZI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=BkQfpynqfWM:ldJ3oaO2RZI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=BkQfpynqfWM:ldJ3oaO2RZI:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=BkQfpynqfWM:ldJ3oaO2RZI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=BkQfpynqfWM:ldJ3oaO2RZI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=BkQfpynqfWM:ldJ3oaO2RZI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=BkQfpynqfWM:ldJ3oaO2RZI:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=BkQfpynqfWM:ldJ3oaO2RZI:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=BkQfpynqfWM:ldJ3oaO2RZI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=BkQfpynqfWM:ldJ3oaO2RZI:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=BkQfpynqfWM:ldJ3oaO2RZI:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=BkQfpynqfWM:ldJ3oaO2RZI:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DanDotNet/~4/BkQfpynqfWM" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/DanDotNet/~3/BkQfpynqfWM/post.aspx</link>
      <comments>http://www.wissa.net/post/2012/11/23/Test-blog-post-from-my-Surface-using-Office-2013#comment</comments>
      <guid isPermaLink="false">http://www.wissa.net/post.aspx?id=bf40a913-f7c1-47f9-a710-6ac2d682b3d3</guid>
      <pubDate>Fri, 23 Nov 2012 15:09:00 +1600</pubDate>
      <category>BlogEngine.NET</category>
      <category>Surface</category>
      <dc:publisher>Daniel Wissa</dc:publisher>
      <pingback:server>http://www.wissa.net/pingback.axd</pingback:server>
      <pingback:target>http://www.wissa.net/post.aspx?id=bf40a913-f7c1-47f9-a710-6ac2d682b3d3</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.wissa.net/trackback.axd?id=bf40a913-f7c1-47f9-a710-6ac2d682b3d3</trackback:ping>
      <wfw:comment>http://www.wissa.net/post/2012/11/23/Test-blog-post-from-my-Surface-using-Office-2013#comment</wfw:comment>
      <wfw:commentRss>http://www.wissa.net/syndication.axd?post=bf40a913-f7c1-47f9-a710-6ac2d682b3d3</wfw:commentRss>
    <feedburner:origLink>http://www.wissa.net/post.aspx?id=bf40a913-f7c1-47f9-a710-6ac2d682b3d3</feedburner:origLink></item>
    <item>
      <title>Steven Sinofsky: Other reasons why he left Microsoft</title>
      <description>&lt;p&gt;The news of &lt;a href="http://wissa.net/post/2012/11/13/Microsoft-Leadership-Changes-Goodbye-Sinofsky.aspx" target="_blank"&gt;Steven Sinofsky leaving Microsoft&lt;/a&gt; is a week old now. However since then I’ve been thinking about some possible reasons why he actually left and whether there could be another reason despite what’s been &lt;a href="http://www.zdnet.com/was-sinofsky-fired-for-microsofts-sins-7000007344/" target="_blank"&gt;speculated by many last week&lt;/a&gt;. I think I’ve found one and below are my thoughts on this.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://cdn.windows8update.com/wp-content/uploads/2012/11/steven_sinofsky.jpg" width="640" height="288" /&gt;&lt;/p&gt;  &lt;p&gt;The way Sinofsky’s departure was handled would certainly indicate that there were a lot of internal politics involved. If you’ve read some of the articles from last week you will know that many people noted that he is a difficult person to deal with, doesn’t get a long well with other teams … etc. Yet in his memo to staff and also in online reports the following statements were made.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&amp;quot;Some might notice a bit of chatter speculating about this decision or timing. I can assure you that none could be true as this was a personal and private choice that in no way reflects any speculation or theories one might read—about me, opportunity, the company or its leadership.&amp;quot; – Steven Sinofsky&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://news.cnet.com/8301-10805_3-57548751-75/controversial-windows-boss-steven-sinofsky-leaves-microsoft/" target="_blank"&gt;And from online reports&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;“The company said the decision behind Sinofsky's departure was mutual, thought the abruptness of the announcement might suggest otherwise.” – CNet News&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;So giving both the company and Sinofsky the benefit of the doubt, why did Sinofsky have to leave the company. In simple terms, &lt;strong&gt;&lt;em&gt;he’s a victim of his own success &lt;/em&gt;&lt;/strong&gt;here’s why:&lt;/p&gt;  &lt;p&gt;If you think about where Windows Vista was and how Sinofsky’s leadership has contributed to Windows 7 and Windows 8 being released in much better way/schedule …etc. You would see that his approach works – or at least seems to be so on the outside. Now tie that to all the reports about how difficult he is to deal with internally and you can come to this conclusion. Steven Sinofsky likes to work alone with his own team. It is this &lt;em&gt;&lt;strong&gt;working alone&lt;/strong&gt;&amp;#160;&lt;/em&gt;bit that has caused conflict between Sinofsky and the other teams. Yet it is &lt;strong&gt;&lt;em&gt;also the reason&lt;/em&gt;&lt;/strong&gt; Windows 7 &amp;amp; Windows 8 releases were not delayed and shipped properly. Think about it from Sinofsky’s point of view. He’s leading a team, and has to do task 1,2 and 3 to get from point A to point B. In order to effectively do that his view would be to be in control of the &lt;strong&gt;&lt;em&gt;whole process&lt;/em&gt;&lt;/strong&gt; once you introduce collaboration with other teams lead by other people – who also want to play their own game for their own benefit – then Sinofsky ends up with &lt;strong&gt;&lt;em&gt;other variables&lt;/em&gt;&lt;/strong&gt; in an equation he wants to be in control of. &lt;/p&gt;  &lt;p&gt;I believe that the absence of these variables was the root of the success of Windows 7 &amp;amp; Windows 8 deliveries on the other hand it meant that for the bigger picture of the company’s strategic direction which requires all the teams to work together collaboratively …etc things were not going to work out if the Windows team is shielded from the other teams.&lt;/p&gt;  &lt;p&gt;In other words, Microsoft needed to have someone like Sinofsky to get Windows to where it is now and now that Windows 7 &amp;amp; Windows 8 are where they are, Sinofsky’s approach is no longer viewed as strategically relevant. He was basically used to cross Microsoft over a bridge from A to B, now that this is done and the fact that there was never a place for him in the bigger picture due to the other stuff then, well, there was only one possible outcome which was for him to move on.&lt;/p&gt;  &lt;p&gt;You might then be asking why wasn’t this a planned transition then? One possible explanation is this: &lt;strong&gt;&lt;em&gt;motivation &amp;amp; incentive&lt;/em&gt;&lt;/strong&gt;. In a company where there’s a lot of &lt;a href="http://www.networkworld.com/community/blog/microsoft-employee-stack-ranking-and-its-most-universally-hated-exec" target="_blank"&gt;inner politics and competition in management culture&lt;/a&gt; why would Sinofsky bother with doing what he’s done if he knew the end result would be he’ll end up leaving the company? So maybe he was led to believe that with these achievements there could be a bonus or a promotion up the hierarchical chain – like taking the CEO job – and then when he found out that this ain’t gonna happen after he crossed the bridge then it was time to say goodbye the way it happened.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=C5HxbCI5tkY:egiU37j9NY8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=C5HxbCI5tkY:egiU37j9NY8:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=C5HxbCI5tkY:egiU37j9NY8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=C5HxbCI5tkY:egiU37j9NY8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=C5HxbCI5tkY:egiU37j9NY8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=C5HxbCI5tkY:egiU37j9NY8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=C5HxbCI5tkY:egiU37j9NY8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=C5HxbCI5tkY:egiU37j9NY8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=C5HxbCI5tkY:egiU37j9NY8:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=C5HxbCI5tkY:egiU37j9NY8:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=C5HxbCI5tkY:egiU37j9NY8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=C5HxbCI5tkY:egiU37j9NY8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=C5HxbCI5tkY:egiU37j9NY8:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=C5HxbCI5tkY:egiU37j9NY8:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DanDotNet/~4/C5HxbCI5tkY" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/DanDotNet/~3/C5HxbCI5tkY/post.aspx</link>
      <comments>http://www.wissa.net/post/2012/11/20/Steven-Sinofsky-Other-reasons-why-he-left-Microsoft#comment</comments>
      <guid isPermaLink="false">http://www.wissa.net/post.aspx?id=2f9e370c-0304-4501-952c-1beb8a435cb4</guid>
      <pubDate>Tue, 20 Nov 2012 08:08:12 +1600</pubDate>
      <category>Microsoft</category>
      <category>Windows 8</category>
      <dc:publisher>Daniel Wissa</dc:publisher>
      <pingback:server>http://www.wissa.net/pingback.axd</pingback:server>
      <pingback:target>http://www.wissa.net/post.aspx?id=2f9e370c-0304-4501-952c-1beb8a435cb4</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.wissa.net/trackback.axd?id=2f9e370c-0304-4501-952c-1beb8a435cb4</trackback:ping>
      <wfw:comment>http://www.wissa.net/post/2012/11/20/Steven-Sinofsky-Other-reasons-why-he-left-Microsoft#comment</wfw:comment>
      <wfw:commentRss>http://www.wissa.net/syndication.axd?post=2f9e370c-0304-4501-952c-1beb8a435cb4</wfw:commentRss>
    <feedburner:origLink>http://www.wissa.net/post.aspx?id=2f9e370c-0304-4501-952c-1beb8a435cb4</feedburner:origLink></item>
    <item>
      <title>Microsoft Leadership Changes: Goodbye Sinofsky</title>
      <description>&lt;p&gt;&lt;img src="http://geektrio.net/wp-content/themes/arras-theme/library/timthumb.php?src=http://geektrio.net/wp-content/uploads/2011/06/d9.jpg&amp;amp;w=630&amp;amp;h=250&amp;amp;zc=1" /&gt;&lt;/p&gt;  &lt;p&gt;By now you will have probably heard that &lt;a href="http://www.google.com.au/#hl=en&amp;amp;sclient=psy-ab&amp;amp;q=steven+sinfosky+leaving+microsoft&amp;amp;oq=steven+sinfosky+leaving+microsoft&amp;amp;gs_l=hp.3..33i21.1197.10401.0.10559.37.34.2.1.1.0.309.7736.0j3j28j2.33.0.les%3B..0.0...1c.1.j3FUjAyg90M&amp;amp;pbx=1&amp;amp;bav=on.2,or.r_gc.r_pw.r_qf.&amp;amp;fp=be8304172aae4a7d&amp;amp;bpcl=38093640&amp;amp;biw=1366&amp;amp;bih=673" target="_blank"&gt;Steven Sinofsky has decided to leave Microsoft&lt;/a&gt; after being with the company since 1989. Without knowing much about what happens within the teams at Microsoft I must admit I was very surprised at hearing this news especially with all the recent product launches at the company that were lead by Sinofsky. However tech blogger Mary Jo Foley seems to be one of those not surprised by the news and in fact seems &lt;a href="http://www.zdnet.com/who-is-julie-larson-green-meet-the-new-head-of-windows-7000007292/" target="_blank"&gt;pleased with Sinofsky’s departure&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Update: &lt;/strong&gt;&lt;em&gt;&amp;quot;Some might notice a bit of chatter speculating about this decision or timing.&amp;#160; I can assure you that none could be true as this was a personal and private choice that in no way reflects any speculation or theories one might read—about me, opportunity, the company or its leadership.&amp;quot;&amp;#160; via &lt;/em&gt;&lt;a href="http://winsupersite.com/windows-8/windows-leadership-changes-part-2" target="_blank"&gt;&lt;em&gt;Paul Thurrot’s WinSuperSite&lt;/em&gt;&lt;/a&gt;&lt;em&gt; and the &lt;/em&gt;&lt;a href="http://news.cnet.com/8301-10805_3-57548765-75/shocked-by-the-exit-of-microsofts-sinofsky-you-shouldnt-be/" target="_blank"&gt;&lt;em&gt;opposite view&lt;/em&gt;&lt;/a&gt;&lt;em&gt;&amp;#160;&lt;/em&gt;from cnet.com’s &lt;a href="http://www.cnet.com/profile/iamjaygreene/" target="_blank"&gt;Jay Greene&lt;/a&gt;&lt;em&gt;.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Recently I’ve been thinking a lot about what Microsoft should do to change the company perception in the market including &lt;a href="http://www.wissa.net/post/2012/10/15/Breaking-up-Microsoft.aspx" target="_blank"&gt;Breaking up Microsoft&lt;/a&gt; and also changes at the top suggesting that perhaps &lt;a href="http://wissa.net/post/2012/08/01/Ballmers-baby-Time-to-let-it-grow.aspx" target="_blank"&gt;Steve Ballmer should leave the CEO post&lt;/a&gt;. With that I think Microsoft making changes to it’s leadership team is a positive thing. It’s obvious that &lt;a href="http://www.zdnet.com/who-is-julie-larson-green-meet-the-new-head-of-windows-7000007292/" target="_blank"&gt;Julie Larson-Green&lt;/a&gt; is worthy of a promotion for all her work on Windows 7 and Windows 8 but should that have been done through Sinofsky exiting the company? I disagree.&lt;/p&gt;  &lt;p&gt;Despite the comment that the decision was &lt;em&gt;mutual&lt;/em&gt; if you read between the lines you would know that it wasn’t simply that! I think if Steven Sinofsky was making a transition or planning to leave the company he would’ve slowly phased himself out by perhaps transitioning to a separate role first and then moving on in a way similar to Bill Gates or Ray Ozzie perhaps. Him leaving immediately is really sad given he was the face of all the recent Windows 8 and related releases and also he was&amp;#160; a regular blogger on the &lt;a title="http://blogs.msdn.com/b/b8/" href="http://blogs.msdn.com/b/b8/"&gt;http://blogs.msdn.com/b/b8/&lt;/a&gt;. I understand that internally it may not have been easy dealing with Steven Sinofsky on regular basis but the fact is the changes that Microsoft needed to do to shape itself for the future were done in his presence and under his leadership. Who knows if they would have ever been done if someone else had lead these efforts in a different approach? For that reason I think that regardless of all the internal politics at the company it would have made much more sense for Sinofsky to make a smooth transition out and not like this.&lt;/p&gt;  &lt;p&gt;I really hope that this sudden departure of Sinofsky will not have a negative impact on Microsoft’s image and recently launched products. In the long run it probably wont but this news will surely disrupt all the good news on the recent product releases with some sour taste. Change is good, but not when done like this!&lt;/p&gt;  &lt;p&gt;To Steven Sinofsky, thanks for all your contributions on Windows 8, Surface and the other Microsoft products and all the best for whatever’s next. To Julie Larson-Green, congratulations and all the best. To Microsoft, I hope this news does not disrupt all the momentum that’s been&amp;#160; building in recent times.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=aiqvVlFy-oo:3Sv2hmJY7_8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=aiqvVlFy-oo:3Sv2hmJY7_8:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=aiqvVlFy-oo:3Sv2hmJY7_8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=aiqvVlFy-oo:3Sv2hmJY7_8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=aiqvVlFy-oo:3Sv2hmJY7_8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=aiqvVlFy-oo:3Sv2hmJY7_8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=aiqvVlFy-oo:3Sv2hmJY7_8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=aiqvVlFy-oo:3Sv2hmJY7_8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=aiqvVlFy-oo:3Sv2hmJY7_8:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=aiqvVlFy-oo:3Sv2hmJY7_8:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=aiqvVlFy-oo:3Sv2hmJY7_8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=aiqvVlFy-oo:3Sv2hmJY7_8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=aiqvVlFy-oo:3Sv2hmJY7_8:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=aiqvVlFy-oo:3Sv2hmJY7_8:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DanDotNet/~4/aiqvVlFy-oo" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/DanDotNet/~3/aiqvVlFy-oo/post.aspx</link>
      <comments>http://www.wissa.net/post/2012/11/13/Microsoft-Leadership-Changes-Goodbye-Sinofsky#comment</comments>
      <guid isPermaLink="false">http://www.wissa.net/post.aspx?id=85575049-f5c6-47a8-8940-51ac997c7a4e</guid>
      <pubDate>Tue, 13 Nov 2012 13:24:01 +1600</pubDate>
      <category>Microsoft</category>
      <dc:publisher>Daniel Wissa</dc:publisher>
      <pingback:server>http://www.wissa.net/pingback.axd</pingback:server>
      <pingback:target>http://www.wissa.net/post.aspx?id=85575049-f5c6-47a8-8940-51ac997c7a4e</pingback:target>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://www.wissa.net/trackback.axd?id=85575049-f5c6-47a8-8940-51ac997c7a4e</trackback:ping>
      <wfw:comment>http://www.wissa.net/post/2012/11/13/Microsoft-Leadership-Changes-Goodbye-Sinofsky#comment</wfw:comment>
      <wfw:commentRss>http://www.wissa.net/syndication.axd?post=85575049-f5c6-47a8-8940-51ac997c7a4e</wfw:commentRss>
    <feedburner:origLink>http://www.wissa.net/post.aspx?id=85575049-f5c6-47a8-8940-51ac997c7a4e</feedburner:origLink></item>
    <item>
      <title>Microsoft Surface: Review &amp; why I decided to buy one</title>
      <description>&lt;p&gt;So by now you are probably aware the Microsoft Surface has become available for purchase in several countries and many have already gotten their hands on one – including myself! There is already a whole heap of content out there reviewing the device itself and showing videos …etc. of how to use and operate it. Rather than tell you much of the same which you can find online I have decided to take a different approach in this post. There are several reviews on &lt;a href="http://www.surface.com/" target="_blank"&gt;Surface&lt;/a&gt; out there but you will find &lt;a href="http://winsupersite.com/windows/windows-rt-0" target="_blank"&gt;extensive coverage about the Surface&lt;/a&gt; on Paul Thurrot’s &lt;a href="http://winsupersite.com/" target="_blank"&gt;WinSuperSite&lt;/a&gt; website. In this post I will cover two things. 1) Why I decided to go out and pre-order a surface in the first place and 2) what my experience has been using the device over the past few days. &lt;/p&gt;  &lt;p&gt;&lt;img src="http://www.infotechnoplus.com/wp-content/uploads/2012/06/Microsoft_Tablet_Surface.jpg" width="646" height="283" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;So why did I decide to pre-order one?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;There are a number of reasons I decided to go ahead and pre-order the Surface device. At the core, the main reason is that I have always been a fan of Microsoft as a company and the idea that they were releasing a tablet device was very exciting for me. In other words I’m a Microsoft fan-boy! The second reason is that up until I bought the Surface I did not actually own any other tablet device so it did feel like it was about time! The real reason though is that to me it is clear that Microsoft are beginning a new era for the company with all the recent changes they have made to the &lt;a href="http://www.wissa.net/post/2012/08/24/Microsofts-new-Logo-The-hidden-message.aspx" target="_blank"&gt;company logo&lt;/a&gt;, new software releases and so on. Given the tablet market dominance by Apple and how late Microsoft is making it’s entry, in my view and as many others will agree, Microsoft are making a huge bet on the future with the Surface device. In other words they’re putting their reputation on it and for this reason I decided to give Surface a go by getting my hands on one very early. Microsoft has changed the world in the past and despite the delay in getting into the mobile and tablet markets with offerings worth considering I decided to give them a chance. After all if they are willing to bet their future on a device like this then it’s a fair assumption that they will do whatever it takes not to screw up this time around.&lt;/p&gt;  &lt;p&gt;Now that the device is out and has been used by several people you are probably aware that the main observations about the Surface can be summarised in the following points: 1) The hardware is great. 2) The software not so much. I will cover a few aspects of the Surface hardware and software below to provide my thoughts on each of these two points.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;The Surface Hardware&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I believe one of the things that Microsoft did well with the Surface device is getting out a good piece of hardware out there. It is much easier to refine the software side of things later but with hardware, if you miss then you’re in a mess basically. So here are a few thoughts on the hardware front&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;1) Form factor &amp;amp; dimensions&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;In comparison to other tablets already in the market the Surface tablet is slightly heavier than some and also has a slightly wider width/or length depending on how you hold it. From the weight point of view despite being slightly heavier than other tablets I don’t find the Surface uncomfortable to use even for extended periods of time. With the 10.6 inch width the Surface feels a bit awkward to use in portrait mode as the screen feels a little bit narrow in that view. The only application I used which I felt works well in portrait mode was the Kindle reading app. If you need to read any document the portrait mode with the 10.6 inch width gives you some extra room to read more text. I wouldn’t say it’s necessary but it works well.&lt;/p&gt;  &lt;p&gt;This still makes you wonder though why would they choose 10.6 when a lot of devices are out already with 10.1. I think there are two reasons for this: the first being using the Surface as a laptop alternative with laptop-screen-like dimensions and second &lt;strong&gt;&lt;em&gt;pinning Windows 8 apps&lt;/em&gt;&lt;/strong&gt;! Since getting the Surface tablet the ability to pin apps to one side of the screen and use two applications at the same time has been one of my favourite features of the device. If you try to do that on a 10.1 inch tablet – if it were actually possible – you wont have much space to do much on the screen. Try doing that on an iPad!&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;2) The touch cover&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Having a keyboard/keypad in the cover of the device is an interesting concept and a great idea. The Surface I bought came with a touch cover and whilst it took a little while to get used to it actually works very well. The only downside I found with the touch cover is that if you put it over a soft, uneven,&amp;#160; surface – like you’re lap – it’s a little hard to touch the keys and type properly other than that, once you can position your fingers on it properly it’s easy to use. I really like the magnetic connector too!&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;3) The Kick-Stand&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I&lt;em&gt;&lt;strong&gt; LOVE &lt;/strong&gt;&lt;/em&gt;the kickstand! This feature was very well thought of I think and it’s very nice that it exists as part of the device. It makes it easy to put your Surface on any –um– surface and do stuff without having to hold the device. You’ll probably use the kickstand most if you’re using the classic windows desktop view and using Office or if you just want to type some emails or documents with the touch/type keyboards. However, one additional use I’ve found the kickstand very useful for is not holding the device! I’ve found that whenever I want to watch a video or play games or just read some material I can use the kick-stand and just sit the Surface on my lap. There you go, despite the extra weight I don’t even have to hold the device most of the time!&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;4) HDMI output&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Not much to say here other than it’s nice to be able to easily get output from the Surface to an external monitor.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;5) Lack of 3G/4G support and only having Wi-Fi&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;To be honest, I really don’t see why many have noted that this feature is a downside of the Surface tablet. Nowadays you can use Wi-Fi over mobile phones or 3G/4G modems so you can very easily work around the lack of built in support for 3G/4G. So to me this is not an issue at all.&lt;/p&gt;  &lt;p&gt;I think the above points cover most of the obvious hardware features of the Surface other than internal hardware specs. On the latter, I guess this can be summarised by saying that the internal H/W specs are good but could be better, some of the missing features are going to be available in the Pro version though like USB 3.0 and Full-HD resolution. Would be nice if the next Surface – Surface 2 ? – has a combination of what is currently in the RT version such as HDMI out and the Pro version such as USB 3.0&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;The Surface Software&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;On the software front I must admit I&lt;strong&gt;&lt;em&gt; LOVE &lt;/em&gt;&lt;/strong&gt;the touch features of Windows 8. I’ve been using Windows 8 on my desktop for a while now with no touch and a lot of the features didn’t make much sense. Once you use them on touch they all start making sense. I’ve even discovered a few gestures I wasn’t aware of just by touching around the device! So from a usability point of view Microsoft have certainly done a great job with Windows 8’s touch features. &lt;/p&gt;  &lt;p&gt;The main issue Windows 8 has as you may have heard is the lack&amp;#160; of noteworthy applications in the Windows App Store. I agree that this is currently an issue. However, as I noted earlier in this post, it is much easier to fix software issues than hardware issues and it’s only a matter of time until the Windows 8 App store matures enough to have better app selection that’s comparable to other app stores such as Apple’s. I don’t know why a lot of people argue about the&lt;strong&gt;&lt;em&gt; number&lt;/em&gt;&lt;/strong&gt; of apps in the Windows Store at the moment. Like they say, it’s not quantity it’s quality. I’m not trying to suggest that all existing Windows Store apps offer the quality required but rather that the focus shouldn’t be how many apps the store has! &lt;/p&gt;  &lt;p&gt;One problem with the Windows Store in my view is that the Surface tablet and other Windows 8 RT or Pro with touch tablets work very well as &lt;strong&gt;&lt;em&gt;content consumption devices. &lt;/em&gt;&lt;/strong&gt;In many cases content owners do not have their content publicly available in a usable manner for others to build an app for and until all of these come on board and build their own Windows 8 apps or make their content accessible through APIs …etc the Windows App store will still lack noteworthy apps. Outside that that you’re mostly suck with games and who needs more than Fruit Ninja and Angry Birds to play? &lt;img class="wlEmoticon wlEmoticon-winkingsmile" style="border-top-style: none; border-left-style: none; border-bottom-style: none; border-right-style: none" alt="Winking smile" src="http://www.wissa.net/image.axd?picture=wlEmoticon-winkingsmile.png" /&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=S0_i1JESd7k:TrVntYSR1Ek:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=S0_i1JESd7k:TrVntYSR1Ek:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=S0_i1JESd7k:TrVntYSR1Ek:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=S0_i1JESd7k:TrVntYSR1Ek:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=S0_i1JESd7k:TrVntYSR1Ek:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=S0_i1JESd7k:TrVntYSR1Ek:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=S0_i1JESd7k:TrVntYSR1Ek:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=S0_i1JESd7k:TrVntYSR1Ek:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=S0_i1JESd7k:TrVntYSR1Ek:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=S0_i1JESd7k:TrVntYSR1Ek:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=S0_i1JESd7k:TrVntYSR1Ek:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=S0_i1JESd7k:TrVntYSR1Ek:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=S0_i1JESd7k:TrVntYSR1Ek:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=S0_i1JESd7k:TrVntYSR1Ek:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DanDotNet/~4/S0_i1JESd7k" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/DanDotNet/~3/S0_i1JESd7k/post.aspx</link>
      <comments>http://www.wissa.net/post/2012/11/10/Microsoft-Surface-Review-why-I-decided-to-buy-one#comment</comments>
      <guid isPermaLink="false">http://www.wissa.net/post.aspx?id=b06e647b-f651-47c7-8d9e-0bed2ee34fc3</guid>
      <pubDate>Sat, 10 Nov 2012 14:14:01 +1600</pubDate>
      <category>Microsoft</category>
      <category>Surface</category>
      <dc:publisher>Daniel Wissa</dc:publisher>
      <pingback:server>http://www.wissa.net/pingback.axd</pingback:server>
      <pingback:target>http://www.wissa.net/post.aspx?id=b06e647b-f651-47c7-8d9e-0bed2ee34fc3</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.wissa.net/trackback.axd?id=b06e647b-f651-47c7-8d9e-0bed2ee34fc3</trackback:ping>
      <wfw:comment>http://www.wissa.net/post/2012/11/10/Microsoft-Surface-Review-why-I-decided-to-buy-one#comment</wfw:comment>
      <wfw:commentRss>http://www.wissa.net/syndication.axd?post=b06e647b-f651-47c7-8d9e-0bed2ee34fc3</wfw:commentRss>
    <feedburner:origLink>http://www.wissa.net/post.aspx?id=b06e647b-f651-47c7-8d9e-0bed2ee34fc3</feedburner:origLink></item>
    <item>
      <title>Windows 8–Why the Start button and menu are gone</title>
      <description>&lt;p&gt;With the public release a few days ago many users may – or probably will – be frustrated when they find that in the Desktop mode there is no longer a Start button or menu. The start button has long been a subject of discussion/criticism from a usability point of view and has had minor changes over the years. With the introduction of the live tile screen in Windows 8 and the removal of the start menu from the Desktop view it’s time to step back and think of why Microsoft have gone with this approach and specifically why is there no start menu when you’re viewing the desktop.&lt;/p&gt;  &lt;p&gt;When I first started using Windows 8 a few month ago, I used to describe it to friends and people I talk to as ‘Windows 7’ plus ‘touch’. However, over time I have come to realise that I was completely wrong. If you look carefully you will realise that Windows 8 is a new era the Microsoft operation systems and is not an add-on to Windows 7 to enable touch capability. This is why I think Microsoft are correct when they say that Windows 8 is windows reimagined and the changes in the start screen/menu are a reflection of how this is the case.&lt;/p&gt;  &lt;p&gt;Look at the screen below and think about the steps you need to take to get to desktop mode.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://www.userguider.com/wp-content/uploads/2012/04/Windows-8-Preview.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;You start your laptop/tablet/surface PC and the first thing you see is the new live tiles touch enabled screen from which you have an ‘icon’ – tile – through which you get to Desktop mode. Now if you think about this for a second you’ll realise that in this instance Desktop mode is just a different &lt;em&gt;&lt;strong&gt;view&lt;/strong&gt;&amp;#160;&lt;/em&gt;which enables you to continue to do some functions in the same way you did before. An easier way to think of it – though not technically true – is that Desktop mode is just another app that you can use in Windows 8 and with both of these two points in mind I think this is precisely why Microsoft removed the Start button and menu from the Desktop view. It’s the only way to move forward! If like me you used to use the start menu to access some common functions quickly like admin tasks then don’t panic! There is still a way to quickly do that as mentioned in my &lt;a href="http://wissa.net/post/2012/03/12/Windows-8-Wheres-my-start-button.aspx" target="_blank"&gt;Where’s my start button&lt;/a&gt; post.&lt;/p&gt;  &lt;p&gt;So why is removing the start menu and button from the desktop view the only way to move forward then? Well, imagine what would happen if it was still there in Windows 8. If it was, then it would literally mean that you have 2 operating systems bundled together serving the needs of two separate types of customers. Now that approach may make a lot of people happy but it certainly wouldn’t help Microsoft transition to the future because you could end up having some Windows 8 users that never actually use or see all the new stuff and that defeats the purpose of all the new changes. This is one reason I think Microsoft created the Windows RT version that doesn’t run any of the old legacy apps but still provide the Desktop view in Windows RT which allows you to run Office 2013.&lt;/p&gt;  &lt;p&gt;Time to forget the past and embrace the future, the start button and screen have certainly come a long way since the &lt;a href="http://wissa.net/post/2006/02/25/History-of-the-Start-button.aspx" target="_blank"&gt;early days&lt;/a&gt;. The windows 8, Windows Phone 8 and X-Box 360’s unified experience is the way of the future and before you know it the Desktop view is eventually going to be retired!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=N1r-kthMRe8:bdpa_bcvivA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=N1r-kthMRe8:bdpa_bcvivA:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=N1r-kthMRe8:bdpa_bcvivA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=N1r-kthMRe8:bdpa_bcvivA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=N1r-kthMRe8:bdpa_bcvivA:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=N1r-kthMRe8:bdpa_bcvivA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=N1r-kthMRe8:bdpa_bcvivA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=N1r-kthMRe8:bdpa_bcvivA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=N1r-kthMRe8:bdpa_bcvivA:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=N1r-kthMRe8:bdpa_bcvivA:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=N1r-kthMRe8:bdpa_bcvivA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=N1r-kthMRe8:bdpa_bcvivA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=N1r-kthMRe8:bdpa_bcvivA:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=N1r-kthMRe8:bdpa_bcvivA:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DanDotNet/~4/N1r-kthMRe8" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/DanDotNet/~3/N1r-kthMRe8/post.aspx</link>
      <comments>http://www.wissa.net/post/2012/11/01/Windows-8-Why-the-Start-button-and-menu-are-gone#comment</comments>
      <guid isPermaLink="false">http://www.wissa.net/post.aspx?id=66bf6631-8ddf-43f3-bd71-ab6a3d796a19</guid>
      <pubDate>Thu, 01 Nov 2012 22:15:48 +1600</pubDate>
      <category>Windows 8</category>
      <category>Microsoft</category>
      <dc:publisher>Daniel Wissa</dc:publisher>
      <pingback:server>http://www.wissa.net/pingback.axd</pingback:server>
      <pingback:target>http://www.wissa.net/post.aspx?id=66bf6631-8ddf-43f3-bd71-ab6a3d796a19</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.wissa.net/trackback.axd?id=66bf6631-8ddf-43f3-bd71-ab6a3d796a19</trackback:ping>
      <wfw:comment>http://www.wissa.net/post/2012/11/01/Windows-8-Why-the-Start-button-and-menu-are-gone#comment</wfw:comment>
      <wfw:commentRss>http://www.wissa.net/syndication.axd?post=66bf6631-8ddf-43f3-bd71-ab6a3d796a19</wfw:commentRss>
    <feedburner:origLink>http://www.wissa.net/post.aspx?id=66bf6631-8ddf-43f3-bd71-ab6a3d796a19</feedburner:origLink></item>
    <item>
      <title>Breaking up Microsoft</title>
      <description>&lt;p&gt;In my previous post, &lt;a href="http://wissa.net/post/2012/08/24/Microsofts-new-Logo-The-hidden-message.aspx"&gt;Microsoft’s new logo: The hidden mesage&lt;/a&gt;, I mentioned what I called Microsoft’s hidden message in the new logo where I noted that I believe they are trying to send out a message that they are changing. There’s no doubt that that is the case given &lt;a href="http://www.microsoft.com/investor/reports/ar12/shareholder-letter/index.html"&gt;Steve Ballmer’s recent letter&lt;/a&gt;. As most of you will agree Microsoft is now trying to focus more on reaching out to consumers in addition to being a business focused company and one of the things I talked about in my previous post about their logo change is that they are trying to change the perception about them being so.&lt;/p&gt;  &lt;p&gt;The new logo is a step in the right direction. However I’ve been thinking a lot about that lately and I feel that this step may not be as effective as it is intended due to the company name still being ‘&lt;em&gt;Microsoft&lt;/em&gt;’. Unfortunate as it is, despite existing Microsoft products being widely used by consumers - mainly windows PC - they left a gap now mostly filled by Apple and they’re trying to get back into this gap themselves again now. I believe that this ‘gap’ has now resulted in Apple being now viewed as the ‘consumer’ company while Microsoft has become the ‘business’ company with ‘some’ consumer centric products rather than a consumer focused company like what Apple now is. &lt;/p&gt;  &lt;p&gt;For Microsoft to be fully successful as a consumer company I think they need to detach themselves from the perception of their current image/brand. The changes they are making now are great in showing that the company is changing but to me it’s still a change that the ‘&lt;em&gt;old&lt;/em&gt;’ company is making so there are still strong links to who Microsoft was before. I sometimes view this as KFC coming out and saying that they now make beef burgers. Now they may be the best burgers you ever taste but KFC is still a ‘chicken’ restaurant so why would you care about their beef burgers?&lt;/p&gt;  &lt;p&gt;The same goes for Microsoft. People – majority of consumers – see them as a ‘&lt;em&gt;business’&lt;/em&gt; company so why would they really care about their ‘&lt;em&gt;consumer&lt;/em&gt;’ products when they can go to Apple which fulfils all their consumer needs. Hence all the changes Microsoft is making to change their image. A logo change along with the products can help with that but is it enough? – people still know that they are ‘Microsoft’ despite the new wrapping.&lt;/p&gt;  &lt;p&gt;This is where I think Microsoft splitting/breaking-up would make a lot of sense as that would change the public perception of the company as you may then have a ‘&lt;strong&gt;&lt;em&gt;Microsoft Business Company&lt;/em&gt;&lt;/strong&gt;’ and a &lt;strong&gt;&lt;em&gt;Microsoft Consumer Company&lt;/em&gt;&lt;/strong&gt;. It is true that you can have those as separate divisions in the same company but that still leaves the big picture as the parent Microsoft. By splitting up I believe the perception can be changed as individual consumers can expect different things depending on who they are dealing with and same with business consumers. I feel that the same also applies for Apple, apple has now become so consumer centric that I think it’s not logical for them to try to target business products …etc. You just don’t expect that from them anymore. This is Microsoft issue on the reverse side so whilst all the recent changes are in the right direction they may not be sufficient in getting consumers to believe in Microsoft simply because they will never perceive the products from a business focused company as consumer targeted.&lt;/p&gt;  &lt;p&gt;This is why I think Microsoft should break-up with itself and split into two separate companies. What do you think?&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=fy8J15eQA3E:q4b1riKI1_Q:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=fy8J15eQA3E:q4b1riKI1_Q:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=fy8J15eQA3E:q4b1riKI1_Q:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=fy8J15eQA3E:q4b1riKI1_Q:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=fy8J15eQA3E:q4b1riKI1_Q:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=fy8J15eQA3E:q4b1riKI1_Q:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=fy8J15eQA3E:q4b1riKI1_Q:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=fy8J15eQA3E:q4b1riKI1_Q:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=fy8J15eQA3E:q4b1riKI1_Q:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=fy8J15eQA3E:q4b1riKI1_Q:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=fy8J15eQA3E:q4b1riKI1_Q:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=fy8J15eQA3E:q4b1riKI1_Q:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=fy8J15eQA3E:q4b1riKI1_Q:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=fy8J15eQA3E:q4b1riKI1_Q:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DanDotNet/~4/fy8J15eQA3E" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/DanDotNet/~3/fy8J15eQA3E/post.aspx</link>
      <comments>http://www.wissa.net/post/2012/10/15/Breaking-up-Microsoft#comment</comments>
      <guid isPermaLink="false">http://www.wissa.net/post.aspx?id=6991a5bd-fa26-4c8a-9839-5e259c6edf4f</guid>
      <pubDate>Mon, 15 Oct 2012 17:17:08 +1600</pubDate>
      <category>Business</category>
      <category>Microsoft</category>
      <dc:publisher>Daniel Wissa</dc:publisher>
      <pingback:server>http://www.wissa.net/pingback.axd</pingback:server>
      <pingback:target>http://www.wissa.net/post.aspx?id=6991a5bd-fa26-4c8a-9839-5e259c6edf4f</pingback:target>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://www.wissa.net/trackback.axd?id=6991a5bd-fa26-4c8a-9839-5e259c6edf4f</trackback:ping>
      <wfw:comment>http://www.wissa.net/post/2012/10/15/Breaking-up-Microsoft#comment</wfw:comment>
      <wfw:commentRss>http://www.wissa.net/syndication.axd?post=6991a5bd-fa26-4c8a-9839-5e259c6edf4f</wfw:commentRss>
    <feedburner:origLink>http://www.wissa.net/post.aspx?id=6991a5bd-fa26-4c8a-9839-5e259c6edf4f</feedburner:origLink></item>
    <item>
      <title>First time to Tech.Ed? Read these tips</title>
      <description>&lt;p&gt;So tomorrow I’m going to be at &lt;a href="https://australia.msteched.com/"&gt;Tech Ed Australia 2012&lt;/a&gt; in the Gold Coast. This year is my fourth time at Tech Ed and while not even close in count to some other people I know I feel that I’ve been there enough times to know my way around. As a result I thought I’d share some tips on how I think you can make the most of the event. Hopefully you find these useful. If you’ve been to Tech Ed before and are reading this post please share your tips too in the comments.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Tip 1: Ensure you visit the Schedule Builder and choose your sessions&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The best way to benefit most from the event is to plan what you’re going to do in advance. Whilst session times during the conference may vary slightly from the initial published data given the conference starts tomorrow most of the timeslots will be valid unless there are some unexpected changes. You can log on to the &lt;a href="https://australia.msteched.com/SignIn"&gt;schedule builder&lt;/a&gt; at &lt;a href="https://australia.msteched.com/SignIn"&gt;https://australia.msteched.com/SignIn&lt;/a&gt;. Other than being organised another reason it’s a good idea to plan your sessions in the schedule builder is that this gives Microsoft an idea of how much interest is in a particular session which affects room allocations. Who wants to be in a room where there’s only standing room or overflow? Help Microsoft organise rooms by filling your schedule builder.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Tip 2: Populate your schedule by choosing sessions by Track&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;One thing you may notice when populating your sessions is that if you try to randomly allocate the sessions based on individual ones that interest you you may run into a lot of conflicts. To make things easier when planning your sessions I suggest you do so by track first. Generally speaking you will find that all sessions are aligned in their time slot based on the track they belong to. So if you’re interested in Cloud development then choose this track first, if interested in Windows 8 then choose that track first …etc. This will allow you to have the least clashes in your schedule. &lt;/p&gt;  &lt;p&gt;Once you’ve chosen a particular track you’re interested in most you can then find out which sessions you &lt;em&gt;do not&lt;/em&gt; want to attend from that track and then you can remove those sessions and fill them in with alternate sessions from other tracks that are of interest. Tracks that are related to each other such as Web and Dev Tools for examples normally are aligned to allow you to mix and match easily but I can’t say this will always be the case.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Tip 3: Be prepared to Run and arrive early for each session&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Whether you like it or not chances are there may be a session you want to see that’s in a room not too close to where your previous session is so be prepared to be there early if you want to ensure you find a seat. In previous years&amp;#160; there’s been a few sessions that overflowed even for those who got there early. Between each session there’s normally around 10-15&amp;#160; mins for you to get from one place to another. Don’t get caught in conversations during that time if you want to make the next session &lt;img class="wlEmoticon wlEmoticon-smile" style="border-top-style: none; border-left-style: none; border-bottom-style: none; border-right-style: none" alt="Smile" src="http://www.wissa.net/image.axd?picture=wlEmoticon-smile.png" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Tip 4: Don’t feel bad if you have a time slot where you can’t find an interesting session! There’s other stuff you can do&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;If you’ve used the schedule builder and you can’t find any session you like to fill a particular time slot, you can spend that time doing 3 things: &lt;a href="https://australia.msteched.com/technical-learning-centres/"&gt;Get Certified&lt;/a&gt;, do some &lt;a href="https://australia.msteched.com/technical-learning-centres/"&gt;Hands on Labs&lt;/a&gt; or visit the &lt;a href="https://australia.msteched.com/sponsors-exhibitors/"&gt;Exhibition Centre&lt;/a&gt; where you can chat to some companies and network with people, the latter you can also do at the &lt;a href="https://australia.msteched.com/networking/"&gt;networking events&lt;/a&gt; during the conference.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Tip 5: Keep the link below on your phone/tablet or whatever you use on the go to be connected&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Last year at Tech Ed all session information and other relevant stuff were available on &lt;a href="http://techedmobile.microsoft.com.au"&gt;http://techedmobile.microsoft.com.au&lt;/a&gt; I assume the same site will be used again this year. I’ve personally found this the best place to keep me up to date with all the latest information including any schedule/room allocation changes …etc&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Tip 6: Don’t forget your business cards!&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;This one is a no brainer but nothing worse than getting into a conversation with someone and then not having a way to catch up or get in touch again at a later stage.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Tip 7: Join the conversation&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;If you have twitter, facebook or linked in then it’s a good idea to &lt;a href="https://australia.msteched.com/spread-the-word/"&gt;join the conversation&lt;/a&gt;, share your thoughts, engage with others, there’s definitely going to be a lot of talk over the next few days!&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Tip 8: Enjoy your self and have a good time!&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Remember the main reason you’re at Tech Ed is to learn something new, for all of us geeks usually this is also fun time, gosh this is actually my first week off work (holiday) since almost a year ago! So ensure you make the most of it, learn, and have fun.&lt;/p&gt;  &lt;p&gt;Hope you find the above tips useful, and if you’re already reading this post then you probably know how to find me! &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;See you all at Tech Ed, have a great week!&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=plhg4o8yk00:9ErO9-X_vnM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=plhg4o8yk00:9ErO9-X_vnM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=plhg4o8yk00:9ErO9-X_vnM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=plhg4o8yk00:9ErO9-X_vnM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=plhg4o8yk00:9ErO9-X_vnM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=plhg4o8yk00:9ErO9-X_vnM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=plhg4o8yk00:9ErO9-X_vnM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=plhg4o8yk00:9ErO9-X_vnM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=plhg4o8yk00:9ErO9-X_vnM:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=plhg4o8yk00:9ErO9-X_vnM:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=plhg4o8yk00:9ErO9-X_vnM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=plhg4o8yk00:9ErO9-X_vnM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=plhg4o8yk00:9ErO9-X_vnM:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=plhg4o8yk00:9ErO9-X_vnM:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DanDotNet/~4/plhg4o8yk00" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/DanDotNet/~3/plhg4o8yk00/post.aspx</link>
      <comments>http://www.wissa.net/post/2012/09/10/First-time-to-TechEd-Read-these-tips#comment</comments>
      <guid isPermaLink="false">http://www.wissa.net/post.aspx?id=14015360-0640-43cd-be7c-3805b4149123</guid>
      <pubDate>Mon, 10 Sep 2012 15:07:15 +1600</pubDate>
      <category>AuTechEd</category>
      <category>Microsoft</category>
      <dc:publisher>Daniel Wissa</dc:publisher>
      <pingback:server>http://www.wissa.net/pingback.axd</pingback:server>
      <pingback:target>http://www.wissa.net/post.aspx?id=14015360-0640-43cd-be7c-3805b4149123</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.wissa.net/trackback.axd?id=14015360-0640-43cd-be7c-3805b4149123</trackback:ping>
      <wfw:comment>http://www.wissa.net/post/2012/09/10/First-time-to-TechEd-Read-these-tips#comment</wfw:comment>
      <wfw:commentRss>http://www.wissa.net/syndication.axd?post=14015360-0640-43cd-be7c-3805b4149123</wfw:commentRss>
    <feedburner:origLink>http://www.wissa.net/post.aspx?id=14015360-0640-43cd-be7c-3805b4149123</feedburner:origLink></item>
    <item>
      <title>Visual Studio 2012: New Features</title>
      <description>&lt;p&gt;&lt;img src="http://i.microsoft.com/visualstudio/11/images/visual_studio_logo.png" /&gt;&amp;#160;&amp;#160; &lt;img src="http://i.microsoft.com/visualstudio/_base_v1/images/chrome/visual_studio_logo.png" /&gt;&lt;/p&gt;  &lt;p&gt;So you will have probably heard that &lt;a href="http://www.microsoft.com/visualstudio/11/en-us"&gt;Visual Studio 2012&lt;/a&gt; has been &lt;a href="http://blogs.msdn.com/b/somasegar/archive/2012/08/01/visual-studio-2012-and-net-4-5-complete.aspx"&gt;released to manufacturing&lt;/a&gt; earlier this month. With that announcement I thought I’d write up a quick post highlighting some of the new features in Visual Studio 2012 that I like.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;1) Opening solution files between Visual Studio 2012 &amp;amp; Visual Studio 2010 without conversion&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;If you have a Visual Studio Solution file that was created in Visual Studio 2010 you can open and modify the same solution in Visual Studio 2012 without having to upgrade your projects which means you can go back and forward between the two versions as shown below.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;- Create a solution in Visual Studio 2010&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=VS2010sln.png"&gt;&lt;img title="Visual Studio 2010" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Visual Studio 2010" src="http://www.wissa.net/image.axd?picture=VS2010sln_thumb.png" width="644" height="361" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=VS2010sln2.png"&gt;&lt;img title="Visual Studio 2010" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Visual Studio 2010" src="http://www.wissa.net/image.axd?picture=VS2010sln2_thumb.png" width="644" height="409" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;- Open solution in Visual Studio 2012&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=VS2012sln1.png"&gt;&lt;img title="Visual Studio 2012" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Visual Studio 2012" src="http://www.wissa.net/image.axd?picture=VS2012sln1_thumb.png" width="644" height="393" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;As you can see below, the solution opens just fine with no changes made to it&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=VS2012sln2.png"&gt;&lt;img title="Visual Studio 2012" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Visual Studio 2012" src="http://www.wissa.net/image.axd?picture=VS2012sln2_thumb.png" width="644" height="400" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;- Update the solution in Visual Studio 2012&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=VS2012sln3.png"&gt;&lt;img title="Visual Studio 2012" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Visual Studio 2012" src="http://www.wissa.net/image.axd?picture=VS2012sln3_thumb.png" width="644" height="404" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;- Open the solution again in Visual Studio 2010&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Even though the solution was updated in Visual Studio 2012 it can still be opened again in Visual Studio 2010 without any changes &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=VS2010sln3.png"&gt;&lt;img title="Visual Studio 2010" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Visual Studio 2010" src="http://www.wissa.net/image.axd?picture=VS2010sln3_thumb.png" width="644" height="411" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;2) Solution Explorer Updates&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Another nice feature in Visual Studio 2012 is being able to navigate your code/functions as well as search your code from the Solution Explorer. In Visual Studio 2010 as shown in the screenshot below the only action possible was to click on a code file to edit it.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=VS2010sln4.png"&gt;&lt;img title="VS2010sln4" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="VS2010sln4" src="http://www.wissa.net/image.axd?picture=VS2010sln4_thumb.png" width="644" height="448" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;In Visual Studio 2012 the Solution Explorer now allows you to search files using the search box shown below and you can also navigate method definitions and access them directly by clicking them in the Solution Explorer as shown below.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=VS2012sln4.png"&gt;&lt;img title="Visual Studio 2012" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Visual Studio 2012" src="http://www.wissa.net/image.axd?picture=VS2012sln4_thumb.png" width="644" height="403" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=VS2012sln5.png"&gt;&lt;img title="Visual Studio 2012" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Visual Studio 2012" src="http://www.wissa.net/image.axd?picture=VS2012sln5_thumb.png" width="644" height="400" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;3) Publishing to Windows Azure without using the Windows Azure Administration Portal.&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;In Visual Studio 2012 it is now also possible to Publish your Windows Azure application to the cloud without having to use the Administration Portal. I’ve previously &lt;a href="http://www.wissa.net/category/Windows-Azure.aspx"&gt;blogged&lt;/a&gt; about how you can use the &lt;a href="http://www.wissa.net/category/Windows-Azure.aspx"&gt;Windows Azure administration Portal&lt;/a&gt; with Visual Studio 2010. Now you can do the majority of this straight from Visual Studio 2012 with the latest &lt;a href="http://www.windowsazure.com/en-us/develop/downloads/"&gt;Windows Azure SDK&lt;/a&gt;. Below is a video that demonstrates using the SDK to do this. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Start around&lt;em&gt; 30 minutes&lt;/em&gt; into the video&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;iframe style="height: 365px; width: 644px" src="http://channel9.msdn.com/Events/TechEd/NorthAmerica/2012/DEV213/player?w=644&amp;amp;h=365" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=Irh6DEi_B2s:gDb2evu0lb8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=Irh6DEi_B2s:gDb2evu0lb8:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=Irh6DEi_B2s:gDb2evu0lb8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=Irh6DEi_B2s:gDb2evu0lb8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=Irh6DEi_B2s:gDb2evu0lb8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=Irh6DEi_B2s:gDb2evu0lb8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=Irh6DEi_B2s:gDb2evu0lb8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=Irh6DEi_B2s:gDb2evu0lb8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=Irh6DEi_B2s:gDb2evu0lb8:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=Irh6DEi_B2s:gDb2evu0lb8:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=Irh6DEi_B2s:gDb2evu0lb8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=Irh6DEi_B2s:gDb2evu0lb8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=Irh6DEi_B2s:gDb2evu0lb8:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=Irh6DEi_B2s:gDb2evu0lb8:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DanDotNet/~4/Irh6DEi_B2s" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/DanDotNet/~3/Irh6DEi_B2s/post.aspx</link>
      <comments>http://www.wissa.net/post/2012/08/26/Visual-Studio-2012-New-Features#comment</comments>
      <guid isPermaLink="false">http://www.wissa.net/post.aspx?id=59454804-1e04-4764-847f-0a583dcdfd87</guid>
      <pubDate>Sun, 26 Aug 2012 15:08:47 +1600</pubDate>
      <category>.NET</category>
      <category>Visual Studio 2012</category>
      <dc:publisher>Daniel Wissa</dc:publisher>
      <pingback:server>http://www.wissa.net/pingback.axd</pingback:server>
      <pingback:target>http://www.wissa.net/post.aspx?id=59454804-1e04-4764-847f-0a583dcdfd87</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.wissa.net/trackback.axd?id=59454804-1e04-4764-847f-0a583dcdfd87</trackback:ping>
      <wfw:comment>http://www.wissa.net/post/2012/08/26/Visual-Studio-2012-New-Features#comment</wfw:comment>
      <wfw:commentRss>http://www.wissa.net/syndication.axd?post=59454804-1e04-4764-847f-0a583dcdfd87</wfw:commentRss>
    <feedburner:origLink>http://www.wissa.net/post.aspx?id=59454804-1e04-4764-847f-0a583dcdfd87</feedburner:origLink></item>
    <item>
      <title>Microsoft's new Logo: The hidden message</title>
      <description>&lt;p&gt;&lt;img src="http://i.i.com.com/cnwk.1d/i/tim/2012/08/23/Microsoft_new_logo.jpg" width="240" height="88" /&gt;&lt;/p&gt;  &lt;p&gt;So you may have recently heard that Microsoft today has unveiled a &lt;a href="http://www.google.com.au/#q=microsoft+new+logo&amp;amp;hl=en&amp;amp;prmd=imvnsu&amp;amp;source=lnms&amp;amp;tbm=nws&amp;amp;sa=X&amp;amp;ei=RrE2UKbADYePiAe80oCoAQ&amp;amp;ved=0CAsQ_AUoBA&amp;amp;bav=on.2,or.r_gc.r_pw.r_qf.&amp;amp;fp=113d73209f0edeca&amp;amp;biw=1374&amp;amp;bih=678"&gt;new logo for the company&lt;/a&gt; and you might be thinking - new logo, what's the big deal? - on the surface it might seem like a simple change that's irrelevant but is it? Maybe, and maybe not. As you can see from the search results, as with anything else, some will like it and some wont.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;To dig a bit deeper I think one should ask: What's in a logo - brand -&lt;/strong&gt; &lt;a href="http://en.wikipedia.org/wiki/Brand"&gt;http://en.wikipedia.org/wiki/Brand&lt;/a&gt;&lt;strong&gt;?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;So from the link one of the things noted about a brand is &lt;em&gt;&amp;quot;...A brand is therefore one of the most valuable elements in an advertising theme, as it demonstrates what the brand owner is able to offer in the marketplace...&lt;/em&gt;&amp;quot;. In other words it defines your identity. This is what makes Microsoft's logo change, though small, &lt;strong&gt;&lt;em&gt;very&lt;/em&gt;&lt;/strong&gt; significant. In effect to me what Microsoft are saying - or at least trying to say - to the world is we're changing, we're no longer the same company that you’ve known for over 25 years.&lt;/p&gt;  &lt;p&gt;In my previous post - &lt;a href="http://www.wissa.net/post/2012/08/01/Ballmer&amp;rsquo;s-baby-&amp;ndash;-Time-to-let-it-grow.aspx"&gt;Ballmer’s baby – Time to let it grow&lt;/a&gt; - I spoke about how I think Microsoft needs a change at the top for the main reason being changing the perception about the company (their image –&amp;#160; brand) to the industry to indicate that they're now different. I believe that the significant changes they've made to their core products Windows, Office, Windows Phone, Developer tools ...etc. whether or not you agree they are good or bad, innovative and rethought from the bottom up or not. They're still significant changes and are a step towards the future of what Microsoft is to become.&lt;/p&gt;  &lt;p&gt;With all the changes to the Microsoft core products I think Microsoft which started off back in the day with the vision '&lt;em&gt;a computer on every desktop and in every home&lt;/em&gt;' is now trying to get back in touch with the '&lt;em&gt;in every home&lt;/em&gt;' part without forgetting the business side. During the rise of apple over the past decade I think the general perception of Microsoft has been that they're the &lt;em&gt;&lt;strong&gt;business&lt;/strong&gt;&lt;/em&gt; company and not the &lt;strong&gt;&lt;em&gt;consumer&lt;/em&gt;&lt;/strong&gt; company, now with all these changes I think they're trying to find a &lt;em&gt;&lt;strong&gt;balance/intersection&lt;/strong&gt;&lt;/em&gt; between the two. Will they succeed? I guess time will tell!     &lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=icgdYlERA3g:382waRfPgB8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=icgdYlERA3g:382waRfPgB8:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=icgdYlERA3g:382waRfPgB8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=icgdYlERA3g:382waRfPgB8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=icgdYlERA3g:382waRfPgB8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=icgdYlERA3g:382waRfPgB8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=icgdYlERA3g:382waRfPgB8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=icgdYlERA3g:382waRfPgB8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=icgdYlERA3g:382waRfPgB8:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=icgdYlERA3g:382waRfPgB8:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=icgdYlERA3g:382waRfPgB8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=icgdYlERA3g:382waRfPgB8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=icgdYlERA3g:382waRfPgB8:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=icgdYlERA3g:382waRfPgB8:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DanDotNet/~4/icgdYlERA3g" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/DanDotNet/~3/icgdYlERA3g/post.aspx</link>
      <comments>http://www.wissa.net/post/2012/08/24/Microsofts-new-Logo-The-hidden-message#comment</comments>
      <guid isPermaLink="false">http://www.wissa.net/post.aspx?id=5f34f0cd-e69e-4ddc-a574-ca36907d053f</guid>
      <pubDate>Fri, 24 Aug 2012 20:35:37 +1600</pubDate>
      <category>Microsoft</category>
      <dc:publisher>Daniel Wissa</dc:publisher>
      <pingback:server>http://www.wissa.net/pingback.axd</pingback:server>
      <pingback:target>http://www.wissa.net/post.aspx?id=5f34f0cd-e69e-4ddc-a574-ca36907d053f</pingback:target>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://www.wissa.net/trackback.axd?id=5f34f0cd-e69e-4ddc-a574-ca36907d053f</trackback:ping>
      <wfw:comment>http://www.wissa.net/post/2012/08/24/Microsofts-new-Logo-The-hidden-message#comment</wfw:comment>
      <wfw:commentRss>http://www.wissa.net/syndication.axd?post=5f34f0cd-e69e-4ddc-a574-ca36907d053f</wfw:commentRss>
    <feedburner:origLink>http://www.wissa.net/post.aspx?id=5f34f0cd-e69e-4ddc-a574-ca36907d053f</feedburner:origLink></item>
    <item>
      <title>Fixing your BlogEngine.NET theme in Windows Live Writer</title>
      <description>&lt;p&gt;If you’re using Windows Live Writer with a custom designed theme the blog theme template sometimes doesn’t work correctly. I’ve had this issue a while back and just fiddling around I accidently got it working but wasn’t sure of the steps I followed at the time. Among the things I tried - which didn’t work for me – were using the ThemeFixer tool which you can grab from &lt;a title="http://blogs.msdn.com/b/brandonturner/archive/2009/08/16/broken-theme-in-windows-live-writer-you-can-fix-it.aspx" href="http://blogs.msdn.com/b/brandonturner/archive/2009/08/16/broken-theme-in-windows-live-writer-you-can-fix-it.aspx"&gt;http://blogs.msdn.com/b/brandonturner/archive/2009/08/16/broken-theme-in-windows-live-writer-you-can-fix-it.aspx&lt;/a&gt;. After upgrading to Windows 8 and installing Windows Live Writer again I started having the same issues but this time I managed to fix the issue by doing the following.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Step 1: Multiple attempts to add/remove my account in WLW and update the blog theme&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;This didn’t work, so save some time and don’t try it.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Step 2: Tried ThemeFixer&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;As noted above, this also didn’t work for me so it may not work for you too.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Step 3: Publish a draft post to the blog&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;After failing step 1 &amp;amp; 2 I thought maybe if I post a draft to the blog from WLW it might detect the correct theme layout. This didn’t make a difference but when I did this I recalled that when the issue got resolved last time I saw the following popup display.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=PostDraftToBlog.png"&gt;&lt;img title="Download Blog Theme" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Download Blog Theme" src="http://www.wissa.net/image.axd?picture=PostDraftToBlog_thumb.png" width="496" height="230" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;It turns out that if you post to your blog from WLW and then go to the blog settings and update the theme the issues go away! The actual theme may not display for you in &lt;strong&gt;Edit&lt;/strong&gt; mode but it will still work fine and display correctly when you go to &lt;strong&gt;Preview&lt;/strong&gt; in WLW.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Step 4: Update blog theme after posting a draft to your blog&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Once you post your draft to the blog the last thing remaining is to update your blog theme in WLW again.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=UpdateTheme.png"&gt;&lt;img title="Update Theme" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Update Theme" src="http://www.wissa.net/image.axd?picture=UpdateTheme_thumb.png" width="480" height="210" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Step 5: Done! You can now start writing, editing and posting!&lt;/strong&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=OvgIJdNqAQM:NCN2PGaHcsY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=OvgIJdNqAQM:NCN2PGaHcsY:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=OvgIJdNqAQM:NCN2PGaHcsY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=OvgIJdNqAQM:NCN2PGaHcsY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=OvgIJdNqAQM:NCN2PGaHcsY:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=OvgIJdNqAQM:NCN2PGaHcsY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=OvgIJdNqAQM:NCN2PGaHcsY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=OvgIJdNqAQM:NCN2PGaHcsY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=OvgIJdNqAQM:NCN2PGaHcsY:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=OvgIJdNqAQM:NCN2PGaHcsY:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=OvgIJdNqAQM:NCN2PGaHcsY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?i=OvgIJdNqAQM:NCN2PGaHcsY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=OvgIJdNqAQM:NCN2PGaHcsY:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DanDotNet?a=OvgIJdNqAQM:NCN2PGaHcsY:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DanDotNet?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DanDotNet/~4/OvgIJdNqAQM" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/DanDotNet/~3/OvgIJdNqAQM/post.aspx</link>
      <comments>http://www.wissa.net/post/2012/08/19/Fixing-your-BlogEngineNET-theme-with-Windows-Live-Writer#comment</comments>
      <guid isPermaLink="false">http://www.wissa.net/post.aspx?id=e21637e2-3cd8-4812-a69f-c42a6d8182fb</guid>
      <pubDate>Sun, 19 Aug 2012 20:46:02 +1600</pubDate>
      <category>BlogEngine.NET</category>
      <category>General</category>
      <dc:publisher>Daniel Wissa</dc:publisher>
      <pingback:server>http://www.wissa.net/pingback.axd</pingback:server>
      <pingback:target>http://www.wissa.net/post.aspx?id=e21637e2-3cd8-4812-a69f-c42a6d8182fb</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.wissa.net/trackback.axd?id=e21637e2-3cd8-4812-a69f-c42a6d8182fb</trackback:ping>
      <wfw:comment>http://www.wissa.net/post/2012/08/19/Fixing-your-BlogEngineNET-theme-with-Windows-Live-Writer#comment</wfw:comment>
      <wfw:commentRss>http://www.wissa.net/syndication.axd?post=e21637e2-3cd8-4812-a69f-c42a6d8182fb</wfw:commentRss>
    <feedburner:origLink>http://www.wissa.net/post.aspx?id=e21637e2-3cd8-4812-a69f-c42a6d8182fb</feedburner:origLink></item>
  </channel>
</rss>
