﻿<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" 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#">
  <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.9.0.0</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>
    <item>
      <title>Trouble moving from Windows Live Custom domains to Office 365</title>
      <description>&lt;p&gt;If you are a user of &lt;a href="https://domains.live.com/"&gt;Windows Live Custom Domains&lt;/a&gt;, you may have heard that Microsoft is &lt;a href="http://www.zdnet.com/microsoft-ends-support-for-custom-domains-in-free-email-service-7000028306/"&gt;retiring this service&lt;/a&gt; and users are encouraged to sign up to &lt;a href="http://office.microsoft.com/en-au/business/compare-office-365-for-business-plans-FX102918419.aspx"&gt;Office 365&lt;/a&gt; as an alternate service. If you’re thinking about switching your services then I recommend you hold off and read the points below first! I tried to switch and I got burned by the process. Hopefully the comments below are of help to you Dear Reader.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Signing up to the service&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;As it turns out, the initial sign up process is the easiest thing to do. You can choose a plan that suits, such as the ones mentioned in the Office 365 link above. You also have an option of a 30 day trial. The next step after signing up is to start adding your domains to the service through the Office 365 portal login page. If like me, you want to do this for services that were previously hosted using Windows Live Custom Domains, then &lt;strong&gt;&lt;em&gt;BEWARE! AND READ ON!&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Adding websites to Office 365&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;To add websites to Office 365, the first thing you need to do is verify that you own the domain name you wish to add. To do this, the initial step is to choose how you will manage your DNS records and then update those to point your website’s &lt;strong&gt;TXT/MX &lt;/strong&gt;records to Office 365. Once this is completed, the next step is to verify the domain ownership through the Office 365 portal after the TXT/MX records are added. When I did this, I kept getting the error below.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Sorry, we couldn't verify the domain name &lt;/p&gt;    &lt;p&gt;The domain is already being used with another Microsoft hosted service, such as Office Live or Live@EDU, and a domain can be associated with only one service. Try one of these things: &lt;/p&gt;    &lt;p&gt;- Remove the domain from the other service, and then try again to verify the domain.&lt;/p&gt;    &lt;p&gt;- If you didn't add it to another service, &lt;a href="http://g.microsoftonline.com/0BX21en/156"&gt;ask a question&lt;/a&gt; in the Office 365 community. Include this error message so others can help with the issue.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;After getting this error I started searching for solutions online, I came across &lt;a href="http://answers.microsoft.com/en-us/outlook_com/forum/oadmincenter-ocustomdom/unable-to-use-my-domain-with-office365/54df86f9-afa8-4a8e-bc37-c128746180aa"&gt;this thread with a response from someone at Microsoft&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Cancelling your Windows Live Custom Domain services&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The response recommended doing the following steps:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;To cancel your service in Windows Live Admin Center, you need to perform the following steps:&lt;/p&gt;    &lt;p&gt;1. Sign in to Windows Live Admin Center by using your administrator Windows Live ID.&lt;/p&gt;    &lt;p&gt;2. Under &amp;quot;Your domains&amp;quot;, click the appropriate domain.&lt;/p&gt;    &lt;p&gt;3. In the navigation pane, click &lt;b&gt;Domain Settings&lt;/b&gt;.&lt;/p&gt;    &lt;p&gt;4. Click &lt;b&gt;Cancel Service&lt;/b&gt;, and then click &lt;b&gt;Yes&lt;/b&gt;.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;WARNING: trouble, trouble, trouble!!&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I’m not really sure why you have to cancel the Windows Live Custom Domain service before being able to verify your domain on Office 365. However, &lt;font color="#ff0000"&gt;&lt;strong&gt;this process broke everything for me. Be careful before you do take this step&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;. &lt;/strong&gt;I didn’t hesitate in following these cancellation steps because I read on this &lt;a href="http://windows.microsoft.com/en-au/outlook/migrate-custom-domain"&gt;Move your custom domain to Office 365&lt;/a&gt; &lt;/font&gt;&lt;font color="#000000"&gt;page the following text:&lt;/font&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Move your custom domain account holder data.&lt;/p&gt;    &lt;p&gt;Custom domain account holders can continue to use their email addresses to access other services that require a Microsoft account, such as Windows 8.1, Xbox,OneDrive, and Skype.&lt;/p&gt;    &lt;p&gt;After you have set up your custom domain in Office 365, email sent to your account holders will arrive in Office 365 instead of in Outlook.com. Existing email already delivered to Outlook.com will remain there.&lt;/p&gt;    &lt;p&gt;Your custom domain account holders have the option to move their email history, contacts, and calendars from their Outlook.com inboxes to their new Office 365 accounts. Each individual account holder must move their own data. As domain administrator, you'll need to instruct your account holders to move their email, if they want.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;So, reading the above&lt;strong&gt;&lt;em&gt;, I thought everything will be ok and I cancelled my Windows Live Custom Domain services without thinking to much about the process&lt;/em&gt;&lt;/strong&gt;. It didn’t register to me at the time that this cancellation is &lt;font color="#ff0000"&gt;&lt;strong&gt;effectively going to delete your custom domain emails&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;. Fortunately, I do have a recent backup of my email data locally so I didn’t lose that many emails! Not only will cancelling your Windows Live Custom Domains services result in your emails being lost. They will also force you to &lt;strong&gt;rename&lt;/strong&gt; (effectively recreate) your Custom Domain Live ID to another Outlook live ID alias. After you log on you will be greeted with &lt;strong&gt;NO EMAILS&lt;/strong&gt; in your inbox. The process of &lt;a href="http://windows.microsoft.com/en-us/windows/outlook/recover-deleted-messages"&gt;restoring lost emails after an account rename&lt;/a&gt; didn’t even make any difference either.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;To make matters even worse, after further digging, I came across this thread from others who have had similar issues, according to a response from Microsoft in there,&lt;font color="#ff0000"&gt; &lt;/font&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;it could take up to 90 days for the Windows Live Custom Domains data to fully delete&lt;/font&gt; &lt;/strong&gt;and the association to be removed so that the domain can be verified in office 365!!! An insanely long amount of time.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Summary&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;In summary, thanks to misleading statements on websites from Microsoft, I thought I can easily move from Windows Live Custom domains to Office 365. &lt;em&gt;To me, the instructions imply that you should be able to switch TX/MX records from pointing to your Live Custom Domain details to Office 365 and then switch back if things go wrong. Being able to successfully do this would also mean that your email data wouldn’t get lost in the process. However, thanks to the dependency in Office 365 of verifying your domain name on no references existing elsewhere in Microsoft databases, this process is basically impossible and wont work.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Thanks to everything mentioned above, the only option I have for the time being while waiting for the 90 days to pass – or for some divine intervention! – is to find another host for my primary email. I’ve had a look around and it looks like &lt;a href="https://www.zoho.com/mail/"&gt;Zoho Email&lt;/a&gt; is a good option so I’m using that now.&lt;/p&gt;  &lt;p&gt;I really hope that Microsoft removes this dependency for verifying domain names in Office 365 so that one doesn’t get forced to delete their previous service until everything is up and running. This would also make the behaviour consistent with what’s implied in the instructions! I’ve asked around for some help and will update this post if I receive info that helps resolve this. &lt;/p&gt;  &lt;p&gt;So there it goes, &lt;strong&gt;&lt;em&gt;YOU HAVE BEEN WARNED&lt;/em&gt;&lt;/strong&gt;, the rest is up to you! &lt;/p&gt;</description>
      <link>http://www.wissa.net/post/2014/06/29/Trouble-moving-from-Windows-Live-Custom-domains-to-Office-365</link>
      <comments>http://www.wissa.net/post/2014/06/29/Trouble-moving-from-Windows-Live-Custom-domains-to-Office-365#disqus_thread</comments>
      <guid>http://www.wissa.net/post.aspx?id=90111322-c864-47f2-bf39-924c91d0d05e</guid>
      <pubDate>Sun, 29 Jun 2014 15:40:11 +1000</pubDate>
      <category>Windows Live</category>
      <category>Office 365</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=90111322-c864-47f2-bf39-924c91d0d05e</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.wissa.net/trackback.axd?id=90111322-c864-47f2-bf39-924c91d0d05e</trackback:ping>
      <wfw:comment>http://www.wissa.net/post/2014/06/29/Trouble-moving-from-Windows-Live-Custom-domains-to-Office-365#disqus_thread</wfw:comment>
      <wfw:commentRss>http://www.wissa.net/syndication.axd?post=90111322-c864-47f2-bf39-924c91d0d05e</wfw:commentRss>
    </item>
    <item>
      <title>Introducing developerbloggers.com</title>
      <description>&lt;p&gt;Sometime back, I wrote about &lt;a href="http://www.wissa.net/post/2013/12/27/Getting-Involved-in-Open-Source-and-the-Dev-Community"&gt;Getting Involved in Open Source&lt;/a&gt;. Since then, I’ve been wanting to take &lt;a href="www.hanselman.com/blog/"&gt;Scott Hanselman&lt;/a&gt;’s advice on board but to date I have not found a particular project that I felt comfortable participating in or one that fit all my interests. If you look at how much is available out there it is &lt;a href="http://www.hanselman.com/blog/getinvolvedinopensourcetodayhowtocontributeapatchtoagithubhostedopensourceprojectlikecode52.aspx"&gt;a bit overwhelming&lt;/a&gt;! As a result, while still trying to decide which open source project I wish to participate in, I figured maybe I should start working on something of my own.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Welcome to &lt;/strong&gt;&lt;a href="http://www.developerbloggers.com/" target="_blank"&gt;&lt;strong&gt;developerbloggers.com&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=developerbloggers.png"&gt;&lt;img title="Developer Bloggers Website" 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="Developer Bloggers Website" src="http://www.wissa.net/image.axd?picture=developerbloggers_thumb.png" width="640" height="331" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;As a software developer, one of the things I like to do on a regular basis is to read blogs. However, with so many bloggers and different resources out there it can be hard to find blogs to follow, especially when they are not very well known ones or ones that are not in our immediate circle of connections such as of local user group members, tech employees …etc.&lt;/p&gt;  &lt;p&gt;This is where &lt;strong&gt;&lt;em&gt;developerbloggers.com&lt;/em&gt;&lt;/strong&gt; comes in. The basic idea of the site is to help you find blog resources and to help bloggers be found also. Reading this, you will probably say the idea isn’t very new. That’s true in some way. However, the goal of developerbloggers.com is not to be a content curator. You can find out more about developerbloggers.com on the &lt;a href="http://www.developerbloggers.com/Home/About"&gt;About page&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;It’s still early days for the site, but rather than wait for it to be perfect - is there such a thing? I decided to put the idea out there now. I hope that you all find this site useful and I look forward to it becoming a useful resource for you and me for our daily blog reading habits. Here are some of the ideas as mentioned on the About page.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;The intention of this site is to provide a way for bloggers to be found and have their content read and discovered easily. Rather than a content curator and inspired by Scott Hanselman's post - &lt;a href="http://www.hanselman.com/blog/WhenIsItStealing.aspx"&gt;When is it stealing?&lt;/a&gt; - we hope we can drive users to you!&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Below is a list of ideas some for the site we are looking to implement&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;- &lt;del&gt;Ability to extract an OPML/XML list of bloggers to add to RSS feed readers&lt;/del&gt;&lt;/p&gt;    &lt;p&gt;- &lt;del&gt;Addition of twitter profiles for bloggers that also tweet&lt;/del&gt;&lt;/p&gt;    &lt;p&gt;- Form to allow users to add their own developer blogs to the list&lt;/p&gt;    &lt;p&gt;- Add categories to the blogs to allow sorting/filtering by them&lt;/p&gt;    &lt;p&gt;- Personalised user profiles/logins to allow users to mix and match and pick blogs that math their own liking and export these to an OPML file&lt;/p&gt;    &lt;p&gt;- Adding the Microsoft/MVP logos next to blog profiles of Microsoft employees or MVP bloggers&lt;/p&gt;    &lt;p&gt;- Improved web design/layout&lt;/p&gt;    &lt;p&gt;- Open Sourcing the code of the website so you can also contribute to the project and help make the site better&lt;/p&gt;    &lt;p&gt;- Dedicated device apps for getting the site's content&lt;/p&gt;    &lt;p&gt;- And more...&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;In the mean time, while other features are still WIP, if you know a blog that should be on this site which currently isn’t part of the OPML list or have any ideas for making the site better then please share it in the comments or contact me via the Contact page.&lt;/p&gt;  &lt;p&gt;Let me know what you think.&lt;/p&gt;</description>
      <link>http://www.wissa.net/post/2014/05/02/Introducing-developerbloggerscom</link>
      <comments>http://www.wissa.net/post/2014/05/02/Introducing-developerbloggerscom#disqus_thread</comments>
      <guid>http://www.wissa.net/post.aspx?id=abf2a31f-632c-43ec-a20a-2027613dd300</guid>
      <pubDate>Fri, 02 May 2014 08:51:44 +1000</pubDate>
      <category>Blogging</category>
      <category>Community</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=abf2a31f-632c-43ec-a20a-2027613dd300</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.wissa.net/trackback.axd?id=abf2a31f-632c-43ec-a20a-2027613dd300</trackback:ping>
      <wfw:comment>http://www.wissa.net/post/2014/05/02/Introducing-developerbloggerscom#disqus_thread</wfw:comment>
      <wfw:commentRss>http://www.wissa.net/syndication.axd?post=abf2a31f-632c-43ec-a20a-2027613dd300</wfw:commentRss>
    </item>
    <item>
      <title>History of Microsoft: A trip down Memory Lane</title>
      <description>&lt;p&gt;&lt;img style="float: right; margin: 0px 0px 10px 10px; display: inline" src="http://blogs.sitepointstatic.com/images/tech/722-microsoft-logo-old.png" width="331" align="right" height="238" /&gt;&lt;/p&gt;  &lt;p&gt;If you’re a software developer using the Microsoft development platforms you are probably either currently at the &lt;a href="http://www.buildwindows.com/"&gt;Microsoft Build 2014 conference&lt;/a&gt; or like me you might be just catching up on the conference content through the coverage and videos on &lt;a href="http://channel9.msdn.com/"&gt;Microsoft’s Channel 9&lt;/a&gt;. Last month Channel 9 &lt;a href="http://channel9.msdn.com/Blogs/C9Team/Channel-9-turns-9"&gt;turned 10&lt;/a&gt; and while I was browsing the site for some content I stumbled across a set of interesting videos that cover the History of Microsoft from the year it was founded in 1975 all the way to the year 1999. Following all the stuff from the &lt;a href="http://www.wissa.net/post/2012/08/24/Microsofts-new-Logo-The-hidden-message"&gt;new Microsoft&lt;/a&gt; at the Build 2014 conference might be interesting, but how about a look back about how it all started? The videos on Channel 9 cover a lot of that, to make it easier to go through them I’ve grouped them all below in this post. Enjoy!&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;History of Microsoft&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;   &lt;table&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td width="60%"&gt;&lt;a href=" http://channel9.msdn.com/Series/History/The-History-of-Microsoft-1975"&gt;The History of Microsoft - 1975&lt;/a&gt; &lt;/td&gt;          &lt;td&gt;&lt;a href=" http://channel9.msdn.com/Series/History/The-History-of-Microsoft-1976"&gt;The History of Microsoft - 1976&lt;/a&gt; &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="60%"&gt;&lt;a href=" http://channel9.msdn.com/Series/History/The-History-of-Microsoft-1977"&gt;The History of Microsoft - 1977&lt;/a&gt; &lt;/td&gt;          &lt;td&gt;&lt;a href=" http://channel9.msdn.com/Series/History/The-History-of-Microsoft-1978"&gt;The History of Microsoft - 1978&lt;/a&gt; &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="60%"&gt;&lt;a href=" http://channel9.msdn.com/Series/History/The-History-of-Microsoft-1979"&gt;The History of Microsoft - 1979&lt;/a&gt; &lt;/td&gt;          &lt;td&gt;&lt;a href=" http://channel9.msdn.com/Series/History/The-History-of-Microsoft-1980"&gt;The History of Microsoft - 1980&lt;/a&gt; &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="60%"&gt;&lt;a href=" http://channel9.msdn.com/Series/History/The-History-of-Microsoft-1981"&gt;The History of Microsoft - 1981&lt;/a&gt; &lt;/td&gt;          &lt;td&gt;&lt;a href=" http://channel9.msdn.com/Series/History/The-History-of-Microsoft-1982"&gt;The History of Microsoft - 1982&lt;/a&gt; &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="60%"&gt;&lt;a href=" http://channel9.msdn.com/Series/History/The-History-of-Microsoft-1983"&gt;The History of Microsoft - 1983&lt;/a&gt; &lt;/td&gt;          &lt;td&gt;&lt;a href=" http://channel9.msdn.com/Series/History/The-History-of-Microsoft-1984"&gt;The History of Microsoft - 1984&lt;/a&gt; &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="60%"&gt;&lt;a href=" http://channel9.msdn.com/Series/History/The-History-of-Microsoft-1985"&gt;The History of Microsoft - 1985&lt;/a&gt; &lt;/td&gt;          &lt;td&gt;&lt;a href="http://channel9.msdn.com/Series/History/The-History-of-Microsoft-1986"&gt;The History of Microsoft - 1986&lt;/a&gt; &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="60%"&gt;&lt;a href=" http://channel9.msdn.com/Series/History/The-History-of-Microsoft-1987"&gt;The History of Microsoft - 1987&lt;/a&gt; &lt;/td&gt;          &lt;td&gt;&lt;a href=" http://channel9.msdn.com/Series/History/The-History-of-Microsoft-1988"&gt;The History of Microsoft - 1988&lt;/a&gt; &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="60%"&gt;&lt;a href=" http://channel9.msdn.com/Series/History/The-History-of-Microsoft-1989"&gt;The History of Microsoft - 1989&lt;/a&gt; &lt;/td&gt;          &lt;td&gt;&lt;a href=" http://channel9.msdn.com/Series/History/The-History-of-Microsoft-1990"&gt;The History of Microsoft - 1990&lt;/a&gt; &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="60%"&gt;&lt;a href=" http://channel9.msdn.com/Series/History/The-History-of-Microsoft-1991"&gt;The History of Microsoft - 1991&lt;/a&gt; &lt;/td&gt;          &lt;td&gt;&lt;a href=" http://channel9.msdn.com/Series/History/The-History-of-Microsoft-1992"&gt;The History of Microsoft - 1992&lt;/a&gt; &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="60%"&gt;&lt;a href=" http://channel9.msdn.com/Series/History/The-History-of-Microsoft-1993"&gt;The History of Microsoft - 1993&lt;/a&gt; &lt;/td&gt;          &lt;td&gt;&lt;a href=" http://channel9.msdn.com/Series/History/The-History-of-Microsoft-1994"&gt;The History of Microsoft - 1994&lt;/a&gt; &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="60%"&gt;&lt;a href=" http://channel9.msdn.com/Series/History/The-History-of-Microsoft-1995"&gt;The History of Microsoft - 1995&lt;/a&gt; &lt;/td&gt;          &lt;td&gt;&lt;a href=" http://channel9.msdn.com/Series/History/The-History-of-Microsoft-1996"&gt;The History of Microsoft - 1996&lt;/a&gt; &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="60%"&gt;&lt;a href=" http://channel9.msdn.com/Series/History/The-History-of-Microsoft-1997"&gt;The History of Microsoft - 1997&lt;/a&gt; &lt;/td&gt;          &lt;td&gt;&lt;a href=" http://channel9.msdn.com/Series/History/The-History-of-Microsoft-1998"&gt;The History of Microsoft - 1998&lt;/a&gt; &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="60%"&gt;&lt;a href="http://channel9.msdn.com/Series/History/The-History-of-Microsoft-1999-The-Series-Finale"&gt;The History of Microsoft - 1999&lt;/a&gt; &lt;/td&gt;          &lt;td&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;The Jeff Raikes Story&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://channel9.msdn.com/series/history/the-history-of-microsoft-the-jeff-raikes-story-part-one"&gt;Part One&lt;/a&gt;, &lt;a href="http://channel9.msdn.com/series/history/the-history-of-microsoft-the-jeff-raikes-story-part-two"&gt;Part Two&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Charles Simonyi (Word Pioneer)&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://channel9.msdn.com/shows/TheOfficeBlog/The-History-of-Microsoft-with-Charles-Simonyi-The-Pioneer-Behind-Microsoft-Word-Part-One/"&gt;Part One&lt;/a&gt;, &lt;a href="http://channel9.msdn.com/shows/TheOfficeBlog/The-History-of-Microsoft-with-Charles-Simonyi-Part-Two/"&gt;Part Two&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Inside the Microsoft Archives&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://channel9.msdn.com/Series/Microspotting/Microspotting-Inside-the-Microsoft-Archives"&gt;Video One&lt;/a&gt;, &lt;a href="http://channel9.msdn.com/Series/CampusTours/Microsoft-Campus-Tours-Microsoft-Archives"&gt;Video Two&lt;/a&gt;&lt;/p&gt;</description>
      <link>http://www.wissa.net/post/2014/04/04/History-of-Microsoft-A-trip-down-Memory-Lane</link>
      <comments>http://www.wissa.net/post/2014/04/04/History-of-Microsoft-A-trip-down-Memory-Lane#disqus_thread</comments>
      <guid>http://www.wissa.net/post.aspx?id=eaf70003-ba64-4538-a0a6-e6ea07d52cb5</guid>
      <pubDate>Fri, 04 Apr 2014 10:15:26 +1000</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=eaf70003-ba64-4538-a0a6-e6ea07d52cb5</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.wissa.net/trackback.axd?id=eaf70003-ba64-4538-a0a6-e6ea07d52cb5</trackback:ping>
      <wfw:comment>http://www.wissa.net/post/2014/04/04/History-of-Microsoft-A-trip-down-Memory-Lane#disqus_thread</wfw:comment>
      <wfw:commentRss>http://www.wissa.net/syndication.axd?post=eaf70003-ba64-4538-a0a6-e6ea07d52cb5</wfw:commentRss>
    </item>
    <item>
      <title>Microsoft Build 2014 Keynote Summary</title>
      <description>&lt;p&gt;So earlier today Australia time the Microsoft Build 2014 conference kicked off with lots of new announcements. If you haven’t watched the 3 hour keynote and are interested to know what was covered here’s a quick summary of the presentation. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=buildlogo.png"&gt;&lt;img title="buildlogo" 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="buildlogo" src="http://www.wissa.net/image.axd?picture=buildlogo_thumb.png" width="661" height="248" /&gt;&lt;/a&gt;&lt;font size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;Windows Phone 8.1&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Cortana:&lt;/strong&gt; The Windows Phone personal assistant revealed. Uses Bing at it’s core and is different that competitor products in that it is able to better understand users as opposed to just being a voice command system. The Verge’s &lt;a href="http://www.theverge.com/2014/4/2/5570866/cortana-windows-phone-8-1-digital-assistant"&gt;The story of Cortana, Microsoft's Siri killer&lt;/a&gt;&lt;strong&gt;.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Notification Centre: &lt;/strong&gt;Windows Phone now finally has a &lt;a href="http://www.theverge.com/2014/2/19/5425670/windows-phone-8-1-action-center-features-demo"&gt;notification centre&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Wi-Fi Sense: &lt;/strong&gt;With Wi-Fi Sense users are &lt;a href="http://www.engadget.com/2014/04/02/windows-phone-8-1-wifi-sense/"&gt;automatically able to connect to trustworthy Wi-Fi networks that are within range&lt;/a&gt;, allow WP8 users to share their routers Wi-Fi connectivity details without sharing passwords.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Enterprise VPN integration:&lt;/strong&gt; Windows Phone 8.1 makes it easier to &lt;a href="http://thenextweb.com/microsoft/2014/04/02/microsoft-shows-windows-phone-8-1-features-enterprise-vpn-smime-new-mdm-capabilities/"&gt;connect to corporate VPNs and have phone profiles/apps managed by corporate policies and controls&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Skype Update: &lt;/strong&gt;The updated Skype app in Windows Phone 8.1 is better integrated into the phone and can allow you to &lt;a href="http://thenextweb.com/microsoft/2014/04/03/skype-windows-phone-8-1-can-upgrade-calls-video-chats-integrates-cortana-comes-preinstalled/"&gt;convert standard voice calls on the phone to Skype video calls&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Word-Flow Keyboard:&lt;/strong&gt; WP8.1 has an updated keyboard which &lt;a href="http://seen.co/event/microsofts-build-developer-conference-san-francisco-ca-2014-4642/highlight/51661"&gt;currently the record for the fastest phone keyboard&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Release Date:&lt;/strong&gt; Windows Phone 8.1 will be released with new devices in April/May, will roll out to other devices over the next few months&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;IE11&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;IE 11 will be updated with an &lt;a href="http://techcrunch.com/2014/04/02/microsoft-updates-ie11-with-enterprise-mode-on-desktop-reading-and-data-saving-modes-on-mobile/"&gt;Enterprise Mode feature&lt;/a&gt; which will be similar to Compatibility view and will make IE11 behave as if it was IE8&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Windows 8.1 (updates)&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Metro on Desktop, new context menus:&lt;/strong&gt; Windows 8.1 is getting many updates including ability to run Metro apps from the desktop and the introduction of new contextual menus to make it easier to access some windows features as well as simpler access to the Windows Store. To see all the changes in detail check out &lt;a href="http://winsupersite.com/windows-8/windows-81-update-1-review"&gt;Paul Thurrot’s Windows 8.1 Update 1 Review&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Software Development&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Universal Windows Apps:&lt;/strong&gt; With all the changes going on at Microsoft, the company is trying to help developers build applications that work on all form factors. During the keynote address they introduced &lt;a href="http://www.theverge.com/2014/4/2/5574596/microsoft-universal-apps-run-across-windows-tablets-phones-pcs"&gt;Universal Windows Apps&lt;/a&gt; which aims to help developers achieve this.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;WinJS:&lt;/strong&gt; The Windows Modern UI/Metro WinJS libraries are &lt;a href="http://blogs.windows.com/windows/b/buildingapps/archive/2014/04/02/bringing-winjs-cross-platform-and-open-source.aspx"&gt;going cross platform and open-source&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Check out &lt;a href="http://davidburela.wordpress.com/2014/04/03/build-2014-day-1-keynote/"&gt;David Burela’s Build 2014 Day 1 keynote summary&lt;/a&gt; for more dev. items. &lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;Office&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;A couple of weeks ago Microsoft &lt;a href="http://winsupersite.com/office/microsoft-office-ipad-review"&gt;released office for the iPad&lt;/a&gt;, well, the touch version of Office is &lt;a href="http://winsupersite.com/office/office-touch-windows-outclass-version-ipad"&gt;coming to Windows also, and in better form&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Windows RT Brokered Components&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Using the &lt;a href="http://code.msdn.microsoft.com/Brokered-Windows-Runtime-9d64cada"&gt;Windows RT Brokered components&lt;/a&gt; developers can leverage existing legacy code in Metro apps.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Miscellaneous Announcements&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Universal Apps System &lt;a href="http://techcrunch.com/2014/04/02/microsoft-will-bring-its-universal-app-system-to-xbox/"&gt;to run on Xbox&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/en-us/kinectforwindowsdev/newdevkit.aspx"&gt;Kinect V2&lt;/a&gt; is coming to Windows&lt;/p&gt;  &lt;p&gt;Direct X12 &lt;a href="http://www.eurogamer.net/articles/digitalfoundry-2014-directx-12-revealed-coming-to-xbox-one"&gt;coming to X-Box One&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The &lt;a href="http://winsupersite.com/windows-8/threshold-revealed-microsoft-talks-future-windows"&gt;Start menu is coming back&lt;/a&gt; in future versions of Windows&lt;/p&gt;  &lt;p&gt;Windows &lt;a href="http://blogs.wsj.com/digits/2014/04/02/microsoft-to-make-windows-free-for-some-smartphones-tablets/"&gt;will be free on some tablet sizes&lt;/a&gt; (smaller screens)&lt;/p&gt;  &lt;p&gt;Several &lt;a href="http://press.nokia.com/2014/04/02/nokia-introduces-three-lumia-smartphones-for-windows-phone-8-1/"&gt;Nokia Phone announcements&lt;/a&gt; such as the Lumia 930, 630 (Dual SIM) and Nokia 635&lt;/p&gt;  &lt;p&gt;Nokia to Bring Windows Phone 8.1 to all Lumia devices including low-end phones such as the Lumia 520&lt;/p&gt;  &lt;p&gt;Nokia Lumia &lt;a href="http://www.theregister.co.uk/2014/04/03/nokia_winphone_8_1_mobes/"&gt;Windows Phone 8 phones will all get Windows Phone 8.1&lt;/a&gt; including the low-endish 520&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;Microsoft CEO Satya Nadella’s Q&amp;amp;A with Developers&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Following all the announcements, information and demos by all the speakers at the Build 2014 keynote, Satya Nadella, the &lt;a href="http://www.wissa.net/post/2014/02/14/Satya-Nadella-The-chosen-Microsoft-CEO-that-was-Meant-To-Be"&gt;newly appointed Microsoft CEO&lt;/a&gt; came &lt;a href="http://www.neowin.net/news/microsoft-ceo-satya-nadella-answers-some-video-questions-from-developers-at-build"&gt;on stage for a Q&amp;amp;A session with developers&lt;/a&gt;. It was a nice way to wrap up the keynote and gave a nice portrayal of a friendly Microsoft. Well done on a great keynote and despite not being there physically, I look forward to following the rest of the conference.&lt;/p&gt;</description>
      <link>http://www.wissa.net/post/2014/04/03/Microsoft-Build-2014-Keynote-Summary</link>
      <comments>http://www.wissa.net/post/2014/04/03/Microsoft-Build-2014-Keynote-Summary#disqus_thread</comments>
      <guid>http://www.wissa.net/post.aspx?id=e30f18d9-2cd3-4fa4-b13b-8b90f4b9ea57</guid>
      <pubDate>Thu, 03 Apr 2014 21:37:50 +1000</pubDate>
      <category>Microsoft</category>
      <category>Build</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=e30f18d9-2cd3-4fa4-b13b-8b90f4b9ea57</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.wissa.net/trackback.axd?id=e30f18d9-2cd3-4fa4-b13b-8b90f4b9ea57</trackback:ping>
      <wfw:comment>http://www.wissa.net/post/2014/04/03/Microsoft-Build-2014-Keynote-Summary#disqus_thread</wfw:comment>
      <wfw:commentRss>http://www.wissa.net/syndication.axd?post=e30f18d9-2cd3-4fa4-b13b-8b90f4b9ea57</wfw:commentRss>
    </item>
    <item>
      <title>Satya Nadella: The chosen Microsoft CEO that was Meant To Be</title>
      <description>&lt;p&gt;By now you will have heard that &lt;a href="http://www.microsoft.com/en-us/news/ceo/index.html"&gt;Microsoft has selected Satya Nadella as its new CEO replacing Steve Ballmer effective immediately&lt;/a&gt;. Nadella is an Indian born 22 year Microsoft veteran who most recently held the&amp;#160; role of &lt;em&gt;&lt;a href="http://www.zdnet.com/ceo-ballmers-reorg-mail-to-the-troops-one-microsoft-all-the-time-7000017943/"&gt;Executive Vice President – Cloud and Enterprise&lt;/a&gt;. &lt;/em&gt;Despite not being very well known publically to many outsiders, Nadella’s achievements in the Cloud and Enterprise divisions which includes Microsoft’s Windows Azure &lt;a href="http://www.zdnet.com/windows-azure-joins-microsofts-billion-dollar-business-club-7000014669/"&gt;have been remarkable&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;&lt;img src="http://www.microsoft.com/en-us/news/ceo/assets/photos/08_low.jpg" width="628" height="405" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;So why Nadella?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Microsoft took over 6 months to announce a replacement for Steve Ballmer since he announced his retirement back in August. So, after such a long search period why go with an internal candidate? Before we dig into that. Here’s what Bill Gates, Steve Ballmer and John Thompson had to say about Nadella.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;Steve Ballmer        &lt;br /&gt;&lt;/strong&gt;Satya is a proven leader. He’s got strong &lt;em&gt;technical skills&lt;/em&gt; and great &lt;em&gt;business insights&lt;/em&gt;. He has a remarkable ability to see what’s going on in the market, to sense &lt;em&gt;opportunity&lt;/em&gt;, and to really understand how we come together at Microsoft to execute against those opportunities in a collaborative way.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Bill Gates&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;Satya's got the &lt;em&gt;right background&lt;/em&gt; to lead the company during this era. There's a challenge in &lt;em&gt;mobile computing&lt;/em&gt;. There's an &lt;em&gt;opportunity&lt;/em&gt; in the &lt;em&gt;cloud&lt;/em&gt;.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;John Thompson&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;He has the &lt;em&gt;technical&lt;/em&gt; expertise, the &lt;em&gt;product experience&lt;/em&gt; and the &lt;em&gt;leadership&lt;/em&gt; attributes we were looking for.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;These comments collectively portray Nadella as someone with a lot of characteristics that should be in a CEO for Microsoft. As a software as well as a devices &amp;amp; services company Microsoft would benefit from someone with a&lt;em&gt; technical &lt;/em&gt;background. Being a company that has lacked some edge in some of its core product offerings Microsoft would benefit from a CEO who has &lt;em&gt;vision and can see opportunities. &lt;/em&gt;For a company as large as Microsoft with thousands of employees worldwide, having a CEO that is able to &lt;em&gt;bring people together&lt;/em&gt; to &lt;em&gt;collaborate&lt;/em&gt; who also understands the company inside-out is vital. It all sounds so perfect doesn’t it? I think it does!&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;The Competition&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;If you’ve been following the coverage about the CEO search for the past few months you would know that among the other leading candidates in the search were &lt;a href="http://corporate.ford.com/our-company/governance-hub/ford-officers-802p?releaseId=1244756878843"&gt;Ford CEO&lt;/a&gt;&amp;#160;&lt;a href="http://en.wikipedia.org/wiki/Alan_Mulally"&gt;Alan Mulally&lt;/a&gt;, &lt;a href="http://www.nokia.com/global/about-nokia/governance/leadership/nokia-leadership-team/"&gt;Nokia CEO&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Stephen_Elop"&gt;Stephen Elop&lt;/a&gt; and &lt;a href="http://www.microsoft.com/en-us/news/exec/bates/"&gt;Microsoft BDE Exec and former Skype CEO&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Tony_Bates"&gt;Tony Bates&lt;/a&gt;. The main reasons for each of them were Mulally’s successes at Ford and influence on Ballmer’s leadership, Elop’s previous run at Microsoft and his work as CEO at Nokia and Microsoft’s acquisition of Nokia’s devices and services business.&amp;#160; Tony Bates for turning around Skype, his background and also being familiar with Microsoft culture and having a non traditional look.&lt;/p&gt;  &lt;p&gt;Looking at the competition, I think the choice of Mulally would have been the riskiest one for Microsoft. Microsoft is a pretty complex company and having an outsider take the reigns of CEO would bring along nothing but risk. As I understand, most of those who saw Mulally as the perfect candidate are the ones who wanted to see major change at Microsoft, to see big decisions …etc. Whilst Mulally could bring such change I think a change as dramatic as might have been anticipated would just tear Microsoft apart. Such change would’ve made sense if the company was in bad shape but you have to remember that &lt;a href="http://www.theverge.com/2014/1/23/5338162/microsoft-q2-2014-financial-earnings"&gt;Microsoft as a whole is not struggling&lt;/a&gt;. With Mulally aside, my view is that Tony Bates and Stephen Elop lack the diversity that Nadella has when it comes to familiarity with different parts of Microsoft. As CEO of Nokia Elop’s strength would’ve been the Devices &amp;amp; Services area and for Tony Bates it’s the mobile &amp;amp; communications area. So what about the rest of the company?&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;The Choice&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Putting aside the competition, lets look at Nadella and what he can bring to the table.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Past Experience&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;One of the main differences between Nadella and the rest of the candidates is that he is a 22 year Microsoft veteran who has worked in multiple areas of the company. This gives Nadella the edge in that he knows Microsoft inside out and is used to the goods &lt;a href="http://www.theverge.com/2013/11/12/5094864/microsoft-kills-stack-ranking-internal-structure"&gt;and the bads of the Microsoft culture&lt;/a&gt;. Unlike &lt;a href="http://www.wissa.net/post/2012/11/20/Steven-Sinofsky-Other-reasons-why-he-left-Microsoft"&gt;Steven Sinofsky who was not known to be of the very collaborative type&lt;/a&gt;, Nadella is seen to have that ability by many insiders and outsiders of the company. This should aid him in pushing change to the Microsoft culture.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Technical Background&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;On top of Nadella’s experience across Microsoft in a variety of product teams he has a technical background that is fitting for a CEO of a software (and devices &amp;amp; services) company. Whilst Ballmer was a tech savvy CEO he was more of a business/sales guy than a technical guy. Nadella’s technical background can help him bring new ideas to the table and in knowing what works and what wont.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Vision &amp;amp; Ability to See Opportunities&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Looking at what Nadella has achieved in the Cloud &amp;amp; Enterprise division, you can see that he is capable of seeing opportunities, compete with rivals, and do it well. I like this interview which Nadella did back in 2006 which shows some of his thoughts about Microsoft and working for it back then – &lt;a href="http://channel9.msdn.com/Blogs/scobleizer/Satya-Nadella-Running-the-Dynamics-Team"&gt;Satya Nadella running the Microsoft Dynamics Team&lt;/a&gt;. In addition his &lt;a href="https://www.youtube.com/watch?v=T8JwNZBJ_wI#t=11"&gt;first interview as CEO&lt;/a&gt; provides some insight on how he thinks. Further to new things that Nadella can bring to the company, he is already well established in one area which is seen by some board members as a big opportunity for Microsoft, that of course being the cloud. When it comes to the &lt;em&gt;mobile challenge &lt;/em&gt;Nadella has in his team the people he can rely on.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Leadership &amp;amp; Product Experience&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;There is probably not much to say here other than that his achievements in his previous roles at Microsoft in several product groups show that he is a &lt;em&gt;can do&lt;/em&gt; person that is also able to &lt;em&gt;work effectively&lt;/em&gt; with others. For a company as complex and as big as Microsoft being familiar with the company and able to collaborate is likely to produce better outcomes than being Steve Job’s like and destructing the company.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Age&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Unlike Alan Mulally, Nadella is much younger and is not close to retirement so this gives him the potential of being around at Microsoft further in the future with the change to see change through. Mulally would’ve been a short term CEO at best which is not something Microsoft needed.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Passion&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;To me Nadella always comes across as someone with a lot of passion and energy, whilst different from Ballmer he’s still a very likable personality. Just watch some of his keynotes, interviews and conference speeches!&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Enterprise Microsoft&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Most of Nadella’s experience over his time at Microsoft has been in Microsoft’s enterprise divisions and not so much on the consumer side. Contrary to what many believe, I actually think that this experience is one area that made Nadella a strong candidate for CEO. Whilst many Microsoft observers see Microsoft as a struggling company on the consumer front, as an enterprise company they are doing very well. If you’re company is good at something, wouldn’t it make sense to make what you’re good at even better? I personally think it does. To most average people out there Apple is viewed as th&lt;em&gt;e consumer &lt;/em&gt;company and Microsoft the &lt;em&gt;business &lt;/em&gt;company. This is why a while back I wrote the post &lt;a href="http://www.wissa.net/post/2012/10/15/Breaking-up-Microsoft"&gt;Breaking up Microsoft&lt;/a&gt;. I think one of Microsoft’s biggest challenges is changing the perception of who Microsoft actually is. Some of the changes they have done in 2013 help address that but there is more to be done. I think this is where Bill Gates’ new role as Technology Adviser might come in. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Putting it all together&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Being a Microsoft veteran, a person who has a technical background, a young and energetic guy, a leader and a visionary executive with a great track record, a person who can strengthen Microsoft’s core abilities and create new ones, someone who can keep Microsoft familiar yet new and a CEO surrounded by a &lt;a href="http://www.microsoft.com/en-us/news/press/2013/jul13/07-11onemicrosoft.aspx"&gt;great leadership team working with him&lt;/a&gt;. I think Nadella was the best choice for CEO of Microsoft and I’m happy it’s him that has been chosen. I cant wait to see what Microsoft will bring along in this new chapter for the company.&lt;/p&gt;  &lt;p&gt;To Satya Nadella, I say congratulations on your selection. To the rest of you, what do you think?&lt;/p&gt;</description>
      <link>http://www.wissa.net/post/2014/02/14/Satya-Nadella-The-chosen-Microsoft-CEO-that-was-Meant-To-Be</link>
      <comments>http://www.wissa.net/post/2014/02/14/Satya-Nadella-The-chosen-Microsoft-CEO-that-was-Meant-To-Be#disqus_thread</comments>
      <guid>http://www.wissa.net/post.aspx?id=53c67f76-52db-4078-8bb3-3bdbe6727874</guid>
      <pubDate>Fri, 14 Feb 2014 10:01:33 +1000</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=53c67f76-52db-4078-8bb3-3bdbe6727874</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.wissa.net/trackback.axd?id=53c67f76-52db-4078-8bb3-3bdbe6727874</trackback:ping>
      <wfw:comment>http://www.wissa.net/post/2014/02/14/Satya-Nadella-The-chosen-Microsoft-CEO-that-was-Meant-To-Be#disqus_thread</wfw:comment>
      <wfw:commentRss>http://www.wissa.net/syndication.axd?post=53c67f76-52db-4078-8bb3-3bdbe6727874</wfw:commentRss>
    </item>
    <item>
      <title>Getting Involved in Open Source and the Dev. Community</title>
      <description>&lt;p&gt;A while back I blogged my &lt;a href="http://www.wissa.net/post/2013/09/05/Pondering-the-future-of-an-IT-Career-Part-2"&gt;thoughts about where my career path has lead me and what I feel I would like to do next&lt;/a&gt;. In those two posts I’ve mentioned the &lt;a href="http://www.wissa.net/post/2008/06/02/To-Get-Certified-Or-Not-To-Get-Certified"&gt;possibility of getting new certifications&lt;/a&gt; but I was wondering if that would be a correct path to pursue. In order to help myself decide which path would be of more help to me going forward I decided to seek advice from &lt;a href="www.hanselman.com/"&gt;Scott Hanselman&lt;/a&gt;. I’m sure most of you probably know Scott but if you don’t then go check out his website. I promise you that this wont be a waste of your &lt;a href="http://www.hanselman.com/blog/DoTheyDeserveTheGiftOfYourKeystrokes.aspx"&gt;keystrokes&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;What Scott mentioned to me was this&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;I personally believe that the amount of work required for certification is not worth it. I think one would be better off volunteering with open source projects that are well-known, working on documentation and unit testing. Having a good open source Project under your belt is far more valuable in my mind&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;So in an attempt to take Scott’s advice on board, my goal is to focus on that in 2014. In addition to being involved in open source there are also other ways of getting involved in the developer community which could also be useful. This is something I enjoyed doing to some extent when &lt;a href="http://www.wissa.net/post/2008/05/23/Changes-at-the-Christchurch-NET-User-Group"&gt;I was involved in the Christchurch .NET user group&lt;/a&gt; in New Zealand but I’ve done less of that since moving to Melbourne. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Want to Get involved? Here are things you Can do&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;If you’ve decided to get involved in the developer community/open source but are not sure where to start or what to do, don’t worry! The efforts of others have made it easier for you and I to get started. Below is a list of posts and resources that I’ve come across which may be of help. If you know of other resources please share them here so that we can help make it easier for those looking to find them in one place.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;BLOG POSTS&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The majority of the links below are from Scott’s blog, there may be others out there that are relevant to this topic but as a regular reader of Scott’s blog I think his posts should have most of what you need covered.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.hanselman.com/blog/GetInvolvedInOpenSourceTodayHowToContributeAPatchToAGitHubHostedOpenSourceProjectLikeCode52.aspx"&gt;Get involved in Open Source today - How to contribute a patch to a GitHub hosted Open Source project like Code 52&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.hanselman.com/blog/ExampleHowToContributeAPatchToAnOpenSourceProjectLikeDasBlog.aspx"&gt;Example: How to contribute a patch to an Open Source Project like DasBlog&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.hanselman.com/blog/YourBlogIsTheEngineOfCommunity.aspx"&gt;Your Blog is The Engine of Community&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.hanselman.com/blog/BlogInteresting32WaysToKeepYourBlogFromSucking.aspx"&gt;Blog Interesting - 32 Ways to Keep Your Blog from Sucking&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.hanselman.com/blog/YourWordsAreWasted.aspx"&gt;Your words are wasted&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.hanselman.com/blog/TheBigGlossaryOfOpenSourceJavaScriptAndWebFrameworksWithCoolNames.aspx"&gt;The Big Glossary of Open Source JavaScript and Web Frameworks with Cool Names&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.hanselman.com/blog/IsOpenSourceACrapIdea.aspx"&gt;Is Open Source a Crap Idea?&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lostechies.com/keithdahlby/2013/11/20/discovering-net-open-source-up-for-grabs/"&gt;Discovering Open Source: up-for-grabs.net&lt;/a&gt;     &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;PODCASTS&lt;/strong&gt;&lt;/p&gt; &lt;a href="http://www.hanselman.com/blog/HanselminutesPodcast28OpenSourceOptions.aspx"&gt;Hanselminutes Podcast 28 - Open Source Options&lt;/a&gt;   &lt;br /&gt;&lt;strong&gt;   &lt;br /&gt;COURSES&lt;/strong&gt;   &lt;br /&gt;  &lt;br /&gt;  &lt;p&gt;&lt;a href="http://pluralsight.com/training/Courses/TableOfContents/get-involved"&gt;Get Involved!&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;“In this production, Scott Hanselman and Rob Conery offer suggestions and advice on how you can get out there, and get involved. Blogging, Twitter, Github, StackOverflow, User Groups and Conferences: all of this can make you a happier, more productive developer and inspire you to take your career to the next level.” (PluralSight)&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://pluralsight.com/training/Courses/TableOfContents/hanselman-speaking"&gt;The Art of Speaking: Scott Hanselman&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;“Scott Hanselman is put to the test: give a 15 minute talk on a new subject! How does he prepare? What are his secrets? Find out!” (PluralSight)&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;As you can see, the two courses above are now in the &lt;a href="http://www.pluralsight.net"&gt;PluralSight&lt;/a&gt; library, if you don’t have a PluralSight subscription I highly recommend that you try them out. I had a one month trial subscription and after watching some content decided to buy one. If you like watching videos to get familiar with tech content then PluralSight is a must have. At the very least you will get to watch the courses above. I did, and I think you can take away a lot from them.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;OPEN SOURCE WEBSITES&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="https://github.com/"&gt;GitHub&lt;/a&gt;, &lt;a href="http://www.codeplex.com/"&gt;CodePlex&lt;/a&gt;, &lt;a href="http://sourceforge.net/"&gt;SourceForge&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;These are a few of the sites that contain open source projects shared by individuals, companies …etc.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;OPEN SOURCE PROJECTS LOOKING FOR CONTRIBUTIONS&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://up-for-grabs.net/"&gt;Up For Grabs&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Up for grabs is a website started by &lt;a href="http://lostechies.com/keithdahlby/author/keithdahlby/"&gt;Keith Dahlby&lt;/a&gt; and the main goal for the site is to help people like you and I and open source project owners find and contribute.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;USER GROUP COMMUNITIES&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="https://www.technicalcommunity.com/"&gt;Microsoft Technical Communities&lt;/a&gt;, &lt;a href="http://ineta.org/"&gt;INETA&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/b/dotnet/p/dotnetusergroups.aspx"&gt;Upcoming .NET Meetups&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;There are probably tons of developer user groups across the globe, the three sites above should have most of the user groups that relate to Microsoft technologies world wide.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;COMMUNITY FORUMS&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://stackoverflow.com/"&gt;StackOverflow&lt;/a&gt;, &lt;a href="http://forums.asp.net/"&gt;ASP.NET Forums&lt;/a&gt;, &lt;a href="http://social.msdn.microsoft.com/Forums/en-US/home"&gt;MSDN Forums&lt;/a&gt; …etc.&lt;/p&gt;  &lt;p&gt;I hope you find this post and the links grouped here useful in getting you started in Getting Involved. If you know of any additional resources or links I did not include here please share them in the comments below (web) and I’ll update the post accordingly.&lt;/p&gt;</description>
      <link>http://www.wissa.net/post/2013/12/27/Getting-Involved-in-Open-Source-and-the-Dev-Community</link>
      <comments>http://www.wissa.net/post/2013/12/27/Getting-Involved-in-Open-Source-and-the-Dev-Community#disqus_thread</comments>
      <guid>http://www.wissa.net/post.aspx?id=bc02956d-d289-419a-a6c0-97d31a9406f3</guid>
      <pubDate>Fri, 27 Dec 2013 06:41:00 +1000</pubDate>
      <category>Community</category>
      <category>Open Source</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=bc02956d-d289-419a-a6c0-97d31a9406f3</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.wissa.net/trackback.axd?id=bc02956d-d289-419a-a6c0-97d31a9406f3</trackback:ping>
      <wfw:comment>http://www.wissa.net/post/2013/12/27/Getting-Involved-in-Open-Source-and-the-Dev-Community#disqus_thread</wfw:comment>
      <wfw:commentRss>http://www.wissa.net/syndication.axd?post=bc02956d-d289-419a-a6c0-97d31a9406f3</wfw:commentRss>
    </item>
    <item>
      <title>The Start button is back, just not as you know it</title>
      <description>&lt;p&gt;So by now you’ve probably heard that &lt;a href="http://winsupersite.com/windows-8/coming-blue-boot-desktop-start-button-and-more"&gt;Microsoft is bringing back the Start button&lt;/a&gt; in Windows 8.1. This follows some of the &lt;a href="http://blogs.computerworld.com/19890/a_big_backlash_is_building_against_windows_8_will_microsoft_listen"&gt;backlash that Microsoft has received since the removal of the Start button/menu in Windows 8&lt;/a&gt;. Whether or not this is an important change I guess this is debatable. However, I think the important distinction to make here is that the &lt;strong&gt;&lt;em&gt;Start&lt;/em&gt;&lt;/strong&gt; &lt;strong&gt;&lt;em&gt;Menu&lt;/em&gt;&lt;/strong&gt; is NOT coming back! The start menu that you’re used to from previous editions of windows is &lt;em&gt;gone for good&lt;/em&gt;. I just wanted to put this out there just in case people that are not familiar with the changes in Windows 8.1 expect to see the menu that they have been used to in previous releases of windows. This is simply not happening.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;The Windows 8 Start Button Changes&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I’ve previously blogged about the &lt;a href="http://www.wissa.net/post/2012/03/12/Windows-8-Wheres-my-start-button"&gt;absence of the Windows 8 traditional start button/menu&lt;/a&gt; in the preview release of Windows 8. Now of course things changed since then and the U-turn in Windows 8.1 is not quite the same either. With the Windows 8 changes and prior to the announcement that Microsoft was brining back the start button I also posted my thoughts on &lt;a href="http://www.wissa.net/post/2012/11/01/Windows-8-Why-the-Start-button-and-menu-are-gone"&gt;why Microsoft removed the Start button/menu&lt;/a&gt;. With that mentioned, I think the approach Microsoft took with bringing back the start button really does meet the halfway mark in reducing the customer dissatisfaction without drifting away too much from their future vision of windows. Lets look at these changes in more detail.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;The New Start Button&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Below is a screenshot of what the new start button looks like in Windows 8.1. As you can see, this has evolved slightly in look from the start button that was originally there in the Windows 8 preview. What’s interesting here is that the old perception of clicking the start button to see the start menu is not what is going to happen if you click the button in Windows 8.1. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=sb1.png"&gt;&lt;img title="The new start button" 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="The new start button" src="http://www.wissa.net/image.axd?picture=sb1_thumb.png" width="208" height="240" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Instead, clicking the button will just take you back to the &lt;strong&gt;&lt;em&gt;Start Screen&lt;/em&gt;&lt;/strong&gt;. So you might be thinking, what’s the point of the button then? Well. Exactly! In this context, the presence of the button is just as useful as it’s absence. But this is where things get a little bit more interesting. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Accessing Key Functions&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;One of the frustrations that I had during my initial usage of Windows 8 was how to access key functions like the run-as command, control-panel and similar standard windows functions. It was only by chance that I discovered that these functions can be accessed using a context-menu by &lt;a href="http://www.wissa.net/post/2012/03/12/Windows-8-Wheres-my-start-button"&gt;right-clicking in the bottom left corner of the screen&lt;/a&gt;. With Windows 8.1 bringing back the start button I think accessing these functions has become a little easier to find as the presence of the button tells users that there’s something to be clicked so users might intuitively – or not so much – try various ways to click that button. One other good thing here is that Microsoft tweaked this list of functions to make it more useful.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=sb3.png"&gt;&lt;img title="Start Menu" 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="Start Menu" src="http://www.wissa.net/image.axd?picture=sb3_thumb.png" width="268" height="425" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Switching Context between Metro (Modern UI) apps and Desktop&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Another thing that was very annoying in Windows 8 was that moving between the Metro UI interface and Desktop felt very unnatural. The main reason for this is that the Desktop and the Start screen looked so different from each other due to both screens having different backgrounds. Thankfully, Windows 8.1 provides the ability for this to change. As you can see below, in my Windows 8.1 background on the start screen is the same as the one I have on the desktop. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=sb2.png"&gt;&lt;img title="Start Screen" 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="Start Screen" src="http://www.wissa.net/image.axd?picture=sb2_thumb.png" width="188" height="240" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This was not possible in Windows 8 but with new customisation options in Windows 8.1 it became possible to do. The main benefit in this feature is that the transition between Metro UI and desktop has become more blended in and is thus less obtrusive. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Customising the Start Experience&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Another good thing in Windows 8.1 is that Microsoft has provided&lt;em&gt; some&lt;/em&gt; flexibility for users in managing their start screen experience. In addition to using the same background as the desktop, you can now also&lt;em&gt; boot to desktop mode &lt;/em&gt;as well as a few other settings which you can customise through &lt;strong&gt;&lt;em&gt;Navigation Properties&lt;/em&gt;&lt;/strong&gt; as you can see below.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=sb4.png"&gt;&lt;img title="Navigation 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="Navigation settings" src="http://www.wissa.net/image.axd?picture=sb4_thumb.png" width="500" height="373" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=sb5.png"&gt;&lt;img title="sb5" 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="sb5" src="http://www.wissa.net/image.axd?picture=sb5_thumb.png" width="406" height="480" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;One setting of interest from the list shown above is the &lt;strong&gt;Show the Apps view…&lt;/strong&gt; setting. This setting combined with the &lt;strong&gt;go to the desktop setting&lt;/strong&gt; are the closest you will get to having the old&lt;em&gt;&lt;strong&gt; Start Menu &lt;/strong&gt;&lt;/em&gt;back. If you chose to activate both of these settings then it is best to view the Start screen – see below – with the apps view as your new and enhanced Start Menu. Think of it as an easier way to navigate your apps than the old nested tree structure menu which is hard to drill down into!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.wissa.net/image.axd?picture=sb6.png"&gt;&lt;img title="Start screen - apps view" 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="Start screen - apps vew" src="http://www.wissa.net/image.axd?picture=sb6_thumb.png" width="640" height="344" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Summary&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;In summary, in Windows 8 the start menu is dead and is not coming back. The Start screen tiles or the start screen app list are your new start menu. In addition, the start button is there only for your psychological benefit and it’s really not important at all. Lastly, the Windows 8 Modern UI (a.k.a Metro) is the new direction for Windows and whether you like it or not, you have to get used to it. The new changes Microsoft made to the Start button and the ways possible for it to be customised are there simply to make it easier for you to transition to Windows 8 modern UI. They just reduce the shock to the system over what Windows 8 did at launch. Still not happy with what the Windows 8.1 compromise is offering? Don’t stress, there are still &lt;a href="http://www.extremetech.com/computing/141702-how-to-bring-the-start-menu-and-button-back-to-windows-8"&gt;ways to bring back the old start menu&lt;/a&gt;! &lt;/p&gt;</description>
      <link>http://www.wissa.net/post/2013/09/30/The-Start-button-is-back-just-not-as-you-know-it</link>
      <comments>http://www.wissa.net/post/2013/09/30/The-Start-button-is-back-just-not-as-you-know-it#disqus_thread</comments>
      <guid>http://www.wissa.net/post.aspx?id=89ad8533-b21c-457b-bee6-efe70c4b9896</guid>
      <pubDate>Mon, 30 Sep 2013 19:01:00 +1000</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=89ad8533-b21c-457b-bee6-efe70c4b9896</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.wissa.net/trackback.axd?id=89ad8533-b21c-457b-bee6-efe70c4b9896</trackback:ping>
      <wfw:comment>http://www.wissa.net/post/2013/09/30/The-Start-button-is-back-just-not-as-you-know-it#disqus_thread</wfw:comment>
      <wfw:commentRss>http://www.wissa.net/syndication.axd?post=89ad8533-b21c-457b-bee6-efe70c4b9896</wfw:commentRss>
    </item>
    <item>
      <title>Pondering the future of an IT Career: Part 2</title>
      <description>&lt;p&gt;&lt;img style="float: right; display: inline" align="right" src="http://cdn.thenextweb.com/files/2010/11/microsoft-2008.jpg" /&gt; In &lt;a href="http://www.wissa.net/post/2013/08/10/Pondering-the-future-of-an-IT-Career-Part-1"&gt;Part 1&lt;/a&gt; of this post I've shared my assessment of how my career has progressed so far since I joined the IT workforce and I mentioned the things that I like and the ones I don't. In this post I will expand further on the comments that I mentioned under &lt;b&gt;The Future&lt;/b&gt; and&lt;b&gt; How To Get There&lt;/b&gt; sections.&lt;/p&gt;  &lt;p&gt;In those sections I noted that I like working with new technologies and that I really enjoy doing R&amp;amp;D to find the best ways of utilizing technology to solve business problems as well as being passionate about improving things and making them better. In addition, I referred to some of the limitations I've faced over my career that I think are preventing me from walking down my desired career path. To address this I posed the question of how this can change, where I pointed out the possibility of pursuing things like Microsoft Certifications.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;The Actual Problem&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Before I talk more about certifications I first need to establish what I actually view as the problem I’m trying to address. Following on from part 1, in simple terms, the problem is that even though I’ve achieved and learnt a lot over my career in the past few years, I’m not where I want to be.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;What Is It That I Want&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;So given the above - as established from Part 1 of this post – what I need is change. In order to be able to make that change I need to first define what it is I actually want, what is it that I wish to do. I’ve been thinking about this for a while and I think I have some ideas. Here are some of them in no particular order:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;1) Work with new Microsoft Technologies&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I’ve been interested in Microsoft as a company for a long time and since being involved in the Microsoft Student Partner program while studying at university; I wanted to work with MS technologies. Throughout my career so far I’ve been exposed to various offerings from Microsoft, but as of late, a lot of what I work with is somewhat old. In the developer space, Microsoft – and also other companies/organisations– have been constantly pushing out and adopting new tech and in recent times they have become much faster with new releases …etc. As a result, it becomes very difficult to continue being up to date if one doesn’t have the opportunity to work with the new offerings day to day. This is the reason I think certifications might be a good way to close that gap but can this be a catalyst for change?&lt;/p&gt;  &lt;p&gt;When it comes to development in the Microsoft space there’s obviously a huge variety of offerings and one cannot know everything. Therefore, if I were to pick some areas I would like to be more involved in specifically I would be choosing the following: &lt;strong&gt;Windows Azure/&lt;/strong&gt;&lt;strong&gt;Web Apps, ALM &lt;/strong&gt;and possibly also &lt;strong&gt;Windows Store&lt;/strong&gt; apps. The good thing is, all these topics have certification exams that cover them as can be seen in the &lt;a href="http://www.microsoft.com/learning/en-us/visual-studio-certification.aspx"&gt;latest visual studio developer certifications&lt;/a&gt;. The value of new technologies and latest trends is always debatable, but they exist for a reason and in my view, it’s important to be relevant &amp;amp; current.&lt;/p&gt;  &lt;p&gt;The question then is, would an investment in these certifications be enough to facilitate the change I’m after? The hard yards can be done but before that, one needs to ensure that they’re going in the right direction, especially when one is self-sponsored. If not, then what else can be done?&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;2) SCRUM&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="https://www.scrum.org/"&gt;Scrum&lt;/a&gt; is being increasingly used as a way for agile software project management/lifecycle approach. I’ve been exposed to SCRUM in a previous role and I think that approach makes sense in many ways. However, I’ve never been formally involved in SCRUM and would be interested in being exposed more to that. In saying this, from a knowledge.learning perspective, I believe that SCRUM certifications like Certified SCRUM Master/Developer would tie in well with the Microsoft Visual Studio ALM certificates available. So to me, these make sense to be bundled together.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;3) Getting involved&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;In addition to the interests I’ve mentioned in points 1 &amp;amp; 2, I enjoy attending and being involved as much as I can in technology events. Where possible, I make an effort to attend local user group events, tech conferences …etc. I find these activities/events among the best ways to be familiar with what’s out there. I would love to do more of that on regular basis. That’s a reason I’m keen on change, as due to the way things are at the moment I’m not able to fulfil this interest fully. Work/life balance?&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;4) Learn, Share &amp;amp; Grow&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Last but not least, I enjoy constantly learning, I’m always open for new ideas and for contributing/sharing what I learn and know. This is one of the reasons I maintain this blog, it’s my window to share things I’ve learnt about and to interact with people like you out there. I like to refer to it as my ‘Online Connection’. Recently I haven’t been able to blog as much as I would like but that’s something I’m working on changing.&lt;/p&gt;  &lt;p&gt;I also value learning from others’ experiences and from making mistakes as well as learning by demand – when facing challenges/tasks that I don’t know how to resolve and am in pursuit for solutions. This is applicable in the workplace – solving business problems – and outside that too.&lt;/p&gt;  &lt;p&gt;When it comes to sharing, I believe that this makes a lot of difference in many ways. From my experiences in the past, I have found that sharing is very valuable for achieving good outcomes. I like to think of it as this: &lt;em&gt;&lt;strong&gt;an idea in your mind is worth nothing when it stays there. If you let it out, it could be worth something&lt;/strong&gt;. &lt;/em&gt;I have learnt that it pays off to speak up! It has made me appreciate that I’m a good thinker who is capable of adding value. That’s why teams that collaborate well are able to produce good results. Thus, learning and sharing facilitates growth.&lt;/p&gt;  &lt;p&gt;Now whether or not the things I mentioned above are sensible and achievable, I guess it depends. I now know that’s what I want/might need to realise my potential but I would be interested to know your thoughts.&lt;/p&gt;</description>
      <link>http://www.wissa.net/post/2013/09/05/Pondering-the-future-of-an-IT-Career-Part-2</link>
      <comments>http://www.wissa.net/post/2013/09/05/Pondering-the-future-of-an-IT-Career-Part-2#disqus_thread</comments>
      <guid>http://www.wissa.net/post.aspx?id=a1162da7-c05e-476b-b20b-861a09bfd3ab</guid>
      <pubDate>Thu, 05 Sep 2013 10:10:07 +1000</pubDate>
      <category>Career</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=a1162da7-c05e-476b-b20b-861a09bfd3ab</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.wissa.net/trackback.axd?id=a1162da7-c05e-476b-b20b-861a09bfd3ab</trackback:ping>
      <wfw:comment>http://www.wissa.net/post/2013/09/05/Pondering-the-future-of-an-IT-Career-Part-2#disqus_thread</wfw:comment>
      <wfw:commentRss>http://www.wissa.net/syndication.axd?post=a1162da7-c05e-476b-b20b-861a09bfd3ab</wfw:commentRss>
    </item>
    <item>
      <title>Pondering the future of an IT Career: Part 1</title>
      <description>&lt;p&gt;For a while now I've been trying to think of how best to shape the future of my career. Over the past 7+ years I've worked in many environments on various roles and responsibilities. However, I now feel that it's time for a change. After working in my current role for over 5 years, I'm at a stage where I feel that there is not much that is new for me. No new challenges ...etc. This has lead me to start thinking about what the next step should be and I'm hoping that through this post I'll be able to address this.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;THE PAST&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I've been interested in Information Technology and programming since my time in high school and since then I wanted to have a career in IT. This led to me choosing to complete a degree in Information Systems &amp;amp; Computer Science. Since then, I&amp;rsquo;ve worked in many different environments and this has given me a broad range of experience that I believe will serve me very well in the future. However, looking ahead, I think this same experience has put some hurdles for me which I need to overcome in order to take my career in the direction I would like for the future. The reason for this is simply due to the fact that in many ways the future depends on the past for one's career - that being the experience one has gained.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;THE PRESENT&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;If today I look back at my career so far, I think the majority of my experience can be summed up in the following categories:&amp;nbsp; maintenance, enhancements, admin and support plus a little more here and there. A large portion of this was on legacy systems and slightly older technologies than what is mainstream today. Despite that, I've always had a keen interest on what's opposite to that. You can see some of this from many posts that I've published on this blog.&lt;/p&gt;
&lt;p&gt;The above is basically the key issue here where if the future builds on the past then the options for the future are somewhat limited as a result. &lt;br /&gt;&amp;nbsp; &lt;br /&gt;&lt;strong&gt;THE FUTURE&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The reason I mention this is that I've always been very passionate about new technologies and the possibilities they present - especially in the Microsoft domain. I have found that at work, the best times are those when presented with a problem or a task and resolving that requires doing some R&amp;amp;D on new possibilities for improving or fulfilling the function. Whenever an opportunity presents itself to enhance things or improve processes ...etc., they're the kind of tasks I enjoy the most.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;HOW TO GET THERE?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Given all the above, the remaining thing to tackle is how to change the current situation. Many might say that in the real world there might not be a perfect place where 'the future' I mentioned is always possible. However, there are likely many places out there that offer such opportunities. The issue is just how to close the gap - which is the result of the past - and move into a future where a different past is required.&lt;/p&gt;
&lt;p&gt;I have some ideas myself, including perhaps revisiting doing some Microsoft Certifications or other areas of study. Despite that, I wonder if that is enough to bridge this gap in the competitive market that we have? Especially given that &lt;a href="http://www.wissa.net/post/2008/06/02/To-Get-Certified-Or-Not-To-Get-Certified" target="_blank"&gt;certifications face credibility issues&lt;/a&gt;. If not, then other than continuing to 'live in the past' which is perfectly possible - yet not what I'd like to keep doing in the future - what other options are there? The only other option I can think of is finding a place where new technologies and best practices are used and be given an opportunity there to bridge the gap by building on a more generic and wide ranged skill set. That's a possibility,&amp;nbsp; but how likely is this to happen?&lt;/p&gt;
&lt;p&gt;I would be interested to know what you think.&lt;/p&gt;</description>
      <link>http://www.wissa.net/post/2013/08/10/Pondering-the-future-of-an-IT-Career-Part-1</link>
      <comments>http://www.wissa.net/post/2013/08/10/Pondering-the-future-of-an-IT-Career-Part-1#disqus_thread</comments>
      <guid>http://www.wissa.net/post.aspx?id=9f7b7596-050c-4529-b326-d6caebcb1241</guid>
      <pubDate>Sat, 10 Aug 2013 21:56:00 +1000</pubDate>
      <category>Career</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=9f7b7596-050c-4529-b326-d6caebcb1241</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.wissa.net/trackback.axd?id=9f7b7596-050c-4529-b326-d6caebcb1241</trackback:ping>
      <wfw:comment>http://www.wissa.net/post/2013/08/10/Pondering-the-future-of-an-IT-Career-Part-1#disqus_thread</wfw:comment>
      <wfw:commentRss>http://www.wissa.net/syndication.axd?post=9f7b7596-050c-4529-b326-d6caebcb1241</wfw:commentRss>
    </item>
    <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;</description>
      <link>http://www.wissa.net/post/2013/05/14/Exposing-your-data-using-NET-WCF-Data-Services-Part-4</link>
      <comments>http://www.wissa.net/post/2013/05/14/Exposing-your-data-using-NET-WCF-Data-Services-Part-4#disqus_thread</comments>
      <guid>http://www.wissa.net/post.aspx?id=30ce6eab-a896-4251-996c-1295541d38de</guid>
      <pubDate>Tue, 14 May 2013 22:02:27 +1000</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/14/Exposing-your-data-using-NET-WCF-Data-Services-Part-4#disqus_thread</wfw:comment>
      <wfw:commentRss>http://www.wissa.net/syndication.axd?post=30ce6eab-a896-4251-996c-1295541d38de</wfw:commentRss>
    </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;</description>
      <link>http://www.wissa.net/post/2013/05/07/Exposing-your-data-using-NET-WCF-Data-Services-Part-3</link>
      <comments>http://www.wissa.net/post/2013/05/07/Exposing-your-data-using-NET-WCF-Data-Services-Part-3#disqus_thread</comments>
      <guid>http://www.wissa.net/post.aspx?id=cc6e152d-03cb-4fd8-b39e-2fdeaa09aefe</guid>
      <pubDate>Tue, 07 May 2013 22:12:51 +1000</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/07/Exposing-your-data-using-NET-WCF-Data-Services-Part-3#disqus_thread</wfw:comment>
      <wfw:commentRss>http://www.wissa.net/syndication.axd?post=cc6e152d-03cb-4fd8-b39e-2fdeaa09aefe</wfw:commentRss>
    </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;</description>
      <link>http://www.wissa.net/post/2013/05/01/8-Years-of-blogging-and-counting!</link>
      <comments>http://www.wissa.net/post/2013/05/01/8-Years-of-blogging-and-counting!#disqus_thread</comments>
      <guid>http://www.wissa.net/post.aspx?id=e6eba60a-1788-4596-aa56-919040a65217</guid>
      <pubDate>Wed, 01 May 2013 15:43:18 +1000</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!#disqus_thread</wfw:comment>
      <wfw:commentRss>http://www.wissa.net/syndication.axd?post=e6eba60a-1788-4596-aa56-919040a65217</wfw:commentRss>
    </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;</description>
      <link>http://www.wissa.net/post/2013/04/26/Exposing-your-data-using-NET-WCF-Data-Services-Part-2</link>
      <comments>http://www.wissa.net/post/2013/04/26/Exposing-your-data-using-NET-WCF-Data-Services-Part-2#disqus_thread</comments>
      <guid>http://www.wissa.net/post.aspx?id=bfa8f7b5-0726-4ba5-ab4e-5ff19cd5d939</guid>
      <pubDate>Fri, 26 Apr 2013 23:21:04 +1000</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/26/Exposing-your-data-using-NET-WCF-Data-Services-Part-2#disqus_thread</wfw:comment>
      <wfw:commentRss>http://www.wissa.net/syndication.axd?post=bfa8f7b5-0726-4ba5-ab4e-5ff19cd5d939</wfw:commentRss>
    </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;</description>
      <link>http://www.wissa.net/post/2013/04/13/Exposing-your-data-using-NET-WCF-Data-Services-Part-1</link>
      <comments>http://www.wissa.net/post/2013/04/13/Exposing-your-data-using-NET-WCF-Data-Services-Part-1#disqus_thread</comments>
      <guid>http://www.wissa.net/post.aspx?id=8df59981-49bd-4aa5-b077-16285d07da9b</guid>
      <pubDate>Sat, 13 Apr 2013 12:03:38 +1000</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#disqus_thread</wfw:comment>
      <wfw:commentRss>http://www.wissa.net/syndication.axd?post=8df59981-49bd-4aa5-b077-16285d07da9b</wfw:commentRss>
    </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;</description>
      <link>http://www.wissa.net/post/2013/04/03/Why-Bing-when-you-can-Google</link>
      <comments>http://www.wissa.net/post/2013/04/03/Why-Bing-when-you-can-Google#disqus_thread</comments>
      <guid>http://www.wissa.net/post.aspx?id=a67d0813-a4f8-47a0-8406-a5679d1a9287</guid>
      <pubDate>Wed, 03 Apr 2013 09:43:01 +1000</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#disqus_thread</wfw:comment>
      <wfw:commentRss>http://www.wissa.net/syndication.axd?post=a67d0813-a4f8-47a0-8406-a5679d1a9287</wfw:commentRss>
    </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;</description>
      <link>http://www.wissa.net/post/2013/02/27/2013-Year-of-working-in-the-office-or-else</link>
      <comments>http://www.wissa.net/post/2013/02/27/2013-Year-of-working-in-the-office-or-else#disqus_thread</comments>
      <guid>http://www.wissa.net/post.aspx?id=d9becf62-bb73-49cc-bd13-5896a8eb2afd</guid>
      <pubDate>Wed, 27 Feb 2013 21:43:00 +1000</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/27/2013-Year-of-working-in-the-office-or-else#disqus_thread</wfw:comment>
      <wfw:commentRss>http://www.wissa.net/syndication.axd?post=d9becf62-bb73-49cc-bd13-5896a8eb2afd</wfw:commentRss>
    </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;</description>
      <link>http://www.wissa.net/post/2013/02/18/Windows-8-Modern-UI-Apps-Choosing-between-XAMLC-vs-HTML5JavaScript-what-would-your-pick-be</link>
      <comments>http://www.wissa.net/post/2013/02/18/Windows-8-Modern-UI-Apps-Choosing-between-XAMLC-vs-HTML5JavaScript-what-would-your-pick-be#disqus_thread</comments>
      <guid>http://www.wissa.net/post.aspx?id=9efedd2c-e8b5-4e2b-9996-9d0d852e15de</guid>
      <pubDate>Mon, 18 Feb 2013 20:34:55 +1000</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/18/Windows-8-Modern-UI-Apps-Choosing-between-XAMLC-vs-HTML5JavaScript-what-would-your-pick-be#disqus_thread</wfw:comment>
      <wfw:commentRss>http://www.wissa.net/syndication.axd?post=9efedd2c-e8b5-4e2b-9996-9d0d852e15de</wfw:commentRss>
    </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;</description>
      <link>http://www.wissa.net/post/2012/12/28/Data-as-a-Service-The-next-big-thing</link>
      <comments>http://www.wissa.net/post/2012/12/28/Data-as-a-Service-The-next-big-thing#disqus_thread</comments>
      <guid>http://www.wissa.net/post.aspx?id=38e27ad4-ee1e-463c-b3ae-bad2988bc649</guid>
      <pubDate>Fri, 28 Dec 2012 13:27:20 +1000</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#disqus_thread</wfw:comment>
      <wfw:commentRss>http://www.wissa.net/syndication.axd?post=38e27ad4-ee1e-463c-b3ae-bad2988bc649</wfw:commentRss>
    </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;</description>
      <link>http://www.wissa.net/post/2012/12/13/Migrating-this-blog-to-Windows-Azure-Websites</link>
      <comments>http://www.wissa.net/post/2012/12/13/Migrating-this-blog-to-Windows-Azure-Websites#disqus_thread</comments>
      <guid>http://www.wissa.net/post.aspx?id=ceeb1f5c-c71f-4905-8f43-af9897c2cac5</guid>
      <pubDate>Thu, 13 Dec 2012 13:15:15 +1000</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#disqus_thread</wfw:comment>
      <wfw:commentRss>http://www.wissa.net/syndication.axd?post=ceeb1f5c-c71f-4905-8f43-af9897c2cac5</wfw:commentRss>
    </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;</description>
      <link>http://www.wissa.net/post/2012/11/23/Test-blog-post-from-my-Surface-using-Office-2013</link>
      <comments>http://www.wissa.net/post/2012/11/23/Test-blog-post-from-my-Surface-using-Office-2013#disqus_thread</comments>
      <guid>http://www.wissa.net/post.aspx?id=bf40a913-f7c1-47f9-a710-6ac2d682b3d3</guid>
      <pubDate>Fri, 23 Nov 2012 09:09:00 +1000</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#disqus_thread</wfw:comment>
      <wfw:commentRss>http://www.wissa.net/syndication.axd?post=bf40a913-f7c1-47f9-a710-6ac2d682b3d3</wfw:commentRss>
    </item>
  </channel>
</rss>