<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2enclosuresfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Canadian Developer Connection</title><link>http://blogs.msdn.com/b/cdndevs/</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 5.6.583.21163 (Build: 5.6.583.21163)</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/CanDevs" /><feedburner:info uri="candevs" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><itunes:explicit>no</itunes:explicit><itunes:subtitle></itunes:subtitle><item><title>How do I use HTML5 in Visual Studio 2010?</title><link>http://feedproxy.google.com/~r/CanDevs/~3/BZSag9Hhid4/how-do-i-use-html5-in-visual-studio-2010.aspx</link><pubDate>Thu, 23 Feb 2012 08:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10267935</guid><dc:creator>Susan Ibach</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/cdndevs/rsscomments.aspx?WeblogPostID=10267935</wfw:commentRss><comments>http://blogs.msdn.com/b/cdndevs/archive/2012/02/23/how-do-i-use-html5-in-visual-studio-2010.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/6327.cadhtml5coa_5F00_2435C671.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 0px 10px 10px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="cadhtml5coa" border="0" alt="cadhtml5coa" align="right" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/1018.cadhtml5coa_5F00_thumb_5F00_6AEF39AE.png" width="240" height="195" /&gt;&lt;/a&gt;In this post, I’ll share what I learned about how to get started writing HTML5 code in Visual Studio 2010.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;HTML5 seems to be everywhere these days! I started trying it myself a few months back and I quickly decided that if possible, I wanted to play with it in Visual Studio. I’ve been working with Visual Studio for years, it’s got to be simpler to keep working with the developer tool I already know and love rather than moving to a new tool. Besides I want to be able to incorporate HTML5 into ASP.NET applications!&amp;#160; It took me a bit of messing about to get up and running with HTML5 the way I know there will be greater support for HTML5 in &lt;a href="http://blogs.msdn.com/b/jasonz/archive/2011/09/14/announcing-visual-studio-11-developer-preview.aspx"&gt;&lt;strong&gt;Visual Studio 11&lt;/strong&gt;&lt;/a&gt;. But for now I am working with Visual Studio 2010.&amp;#160; I thought I would share what I learned so hopefully it will be easier for you.&lt;/p&gt;  &lt;p&gt;Here’s what you want to do:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Add HTML5 validation and intellisense &lt;/li&gt;    &lt;li&gt;Create an HTML5 project &lt;/li&gt;    &lt;li&gt;Set up for &amp;lt;video&amp;gt; and &amp;lt;audio&amp;gt; &lt;/li&gt;    &lt;li&gt;Play! &lt;/li&gt; &lt;/ul&gt;  &lt;h2&gt;Add HTML5 Validation and Intellisense&lt;/h2&gt;  &lt;p&gt;You will definitely want to make sure you have Service Pack 1 installed! By installing &lt;a href="http://blogs.msdn.com/b/webdevtools/archive/2011/01/27/html5-amp-css3-in-visual-studio-2010-sp1.aspx"&gt;Service Pack 1&lt;/a&gt; you get both intellisense (can’t live without that anymore) and validation for HTML5. Don’t forget after you install Service pack 1 to go to &lt;strong&gt;Tools | Options | Text Editor | HTML | Validation&lt;/strong&gt; and set the validation to HTML5 or XHTML5 or the HTML5 validation won’t work.&lt;/p&gt;  &lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 10px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" border="0" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-63-56-metablogapi/8446.clip_5F00_image002_5F00_5A16DD12.jpg" width="600" height="349" /&gt;&lt;/p&gt;  &lt;p&gt;First of all there is a really great blog by Burke Holland on how to use the MVC HTML5 template for Visual Studio 2010 &lt;a href="http://a.shinynew.me/post/14215757504/html5-boilerplate-in-visual-studio-2010"&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;h2&gt;Create an HTML5 project in Visual Studio&lt;/h2&gt;  &lt;p&gt;You have a couple of choices here.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Modify an existing template to be HTML5 or create your own template. There is a great blog describing how to do that &lt;a href="http://www.west-wind.com/weblog/posts/2011/Dec/23/Changing-the-default-HTML-Templates-to-HTML5-in-Visual-Studio"&gt;&lt;strong&gt;here&lt;/strong&gt;&lt;/a&gt;. &lt;/li&gt;    &lt;li&gt;Download the &lt;a href="http://visualstudiogallery.msdn.microsoft.com/2b462e2e-5215-4d07-a4de-4c31c432c12b"&gt;&lt;strong&gt;MotherEffin ASP.NET MVC HTML5&lt;/strong&gt;&lt;/a&gt; template that Jacob Gable was kind enough to post on the VisualStudio Gallery. &lt;/li&gt;    &lt;li&gt;Download the &lt;a href="http://visualstudiogallery.msdn.microsoft.com/9df9c61c-4d90-43e5-9aa1-a58786b7a1e4"&gt;&lt;strong&gt;mobile ready ASP.NET MVC HTML5&lt;/strong&gt;&lt;/a&gt; template that Sammy Ageil was kind enough to post on the Visual Studio Gallery &lt;/li&gt; &lt;/ul&gt;  &lt;h2&gt;Set up for &amp;lt;video&amp;gt; and &amp;lt;audio&amp;gt;&lt;/h2&gt;  &lt;p&gt;The first tags I started playing with in Visual Studio were the video and audio tags. I immediately had problems getting an actual video to display on my web page it was really frustrating. Here is what I had to do to get everything working. The basic problem was with the MIME types. When a .avi, or .MP3 file was used on my website, the web server didn’t recognize that those were video and audio files. To get it working I had to edit my web.config file and make sure I had IIS express running in the development environment instead of the development server built into Visual Studio to ensure that my web.config file was being used to figure out the MIME types. You need to do this for the WOFF fonts as well.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Install &lt;/strong&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=1038"&gt;&lt;strong&gt;IIS Express&lt;/strong&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Specify the mime types you will be using in your web.config file. Here’s an example:      &lt;pre class="csharpcode"&gt;    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;system.webServer&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;staticContent&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;mimeMap&lt;/span&gt; &lt;span class="attr"&gt;fileExtension&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;.mp4&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;mimeType&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;video/mp4&amp;quot;&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;
        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;mimeMap&lt;/span&gt; &lt;span class="attr"&gt;fileExtension&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;.m4v&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;mimeType&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;video/mp4&amp;quot;&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;
        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;mimeMap&lt;/span&gt; &lt;span class="attr"&gt;fileExtension&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;.woff&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;mimeType&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;application/x-woff&amp;quot;&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;
        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;mimeMap&lt;/span&gt; &lt;span class="attr"&gt;fileExtension&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;.webm&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;mimeType&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;video/webm&amp;quot;&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;
        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;mimeMap&lt;/span&gt; &lt;span class="attr"&gt;fileExtension&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;.ogg&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;mimeType&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;video/ogg&amp;quot;&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;
        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;mimeMap&lt;/span&gt; &lt;span class="attr"&gt;fileExtension&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;.ogv&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;mimeType&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;video/ogg&amp;quot;&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;
      &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;staticContent&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;system.webServer&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
    &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Change the project settings, by right clicking on the project and changing the settings to Use IIS Express when debugging in Visual Studio.&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/2555.VisualStudioDevelopmentServer_5F00_3DF9D6D3.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 10px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="VisualStudioDevelopmentServer" border="0" alt="VisualStudioDevelopmentServer" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/1256.VisualStudioDevelopmentServer_5F00_thumb_5F00_2F3F0521.png" width="600" height="358" /&gt;&lt;/a&gt; 

  &lt;br /&gt;&lt;/p&gt;

&lt;h2&gt;Play!&lt;/h2&gt;



&lt;p&gt;Once you have it up and running you can start exploring the world of HTML5. There are some great resources on learning HTML5 &lt;a href="http://msdn.microsoft.com/en-us/ie/aa740476"&gt;&lt;strong&gt;here&lt;/strong&gt;&lt;/a&gt;. Make sure you read up on &lt;a href="http://msdn.microsoft.com/en-us/library/hh273397(v=VS.85).aspx"&gt;&lt;strong&gt;feature detection&lt;/strong&gt;&lt;/a&gt; since different browsers will support different HTML5 features and because you will need this for backwards compatibility as well! &lt;/p&gt;

&lt;p&gt;If you want to experiment with &amp;lt;video&amp;gt;, I found it handy to just download &lt;a href="http://www.bigbuckbunny.org/index.php/download/"&gt;&lt;strong&gt;Big Buck Bunny&lt;/strong&gt;&lt;/a&gt; since you can get it in multiple formats so it’s great for experimenting with the fallback features of HTML5 &amp;lt;video&amp;gt; for different browsers. &lt;/p&gt;

&lt;p&gt;Since a big part of HTML5 is the cross browser support, make sure you try it out in different browsers, or use the &lt;a href="http://blogs.msdn.com/b/cdndevs/archive/2011/10/18/f12-the-best-kept-web-debugging-secret.aspx"&gt;&lt;strong&gt;F12 developer tools&lt;/strong&gt;&lt;/a&gt; in Internet Explorer to test how your code will work in different browsers or older browsers.&lt;/p&gt;

&lt;p&gt;Most of all have fun!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10267935" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=BZSag9Hhid4:9mE9flBib8g:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=BZSag9Hhid4:9mE9flBib8g:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=BZSag9Hhid4:9mE9flBib8g:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=BZSag9Hhid4:9mE9flBib8g:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=BZSag9Hhid4:9mE9flBib8g:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=BZSag9Hhid4:9mE9flBib8g:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=BZSag9Hhid4:9mE9flBib8g:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CanDevs/~4/BZSag9Hhid4" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Visual+Studio/">Visual Studio</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Visual+Studio+2010/">Visual Studio 2010</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/HTML5/">HTML5</category><feedburner:origLink>http://blogs.msdn.com/b/cdndevs/archive/2012/02/23/how-do-i-use-html5-in-visual-studio-2010.aspx</feedburner:origLink></item><item><title>Your FREE Trial is Actually FREE, Now…</title><link>http://feedproxy.google.com/~r/CanDevs/~3/5aEN0twYg5o/your-free-trial-is-actually-free-now.aspx</link><pubDate>Thu, 23 Feb 2012 03:42:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10271298</guid><dc:creator>Jonathan Rozenblit</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/cdndevs/rsscomments.aspx?WeblogPostID=10271298</wfw:commentRss><comments>http://blogs.msdn.com/b/cdndevs/archive/2012/02/22/your-free-trial-is-actually-free-now.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;Too often I get asked whether the Windows Azure trial is actually FREE because you have to enter a credit card when signing up. With the introduction of &lt;em&gt;Spending Limits&lt;/em&gt;, yes, yes, it is.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/5008.369849_5F00_7853_5F00_4B515361.jpg"&gt;&lt;img style="margin: 0px 0px 10px; border: 0px currentcolor; display: inline; background-image: none;" title="369849_7853" border="0" alt="369849_7853" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/1778.369849_5F00_7853_5F00_thumb_5F00_353AC202.jpg" width="590" height="204" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s the situation &amp;ndash; you&amp;rsquo;ve been following the &lt;a href="http://blogs.msdn.com/b/cdndevs"&gt;Canadian Developer Connection&lt;/a&gt;, &lt;a href="http://jrozenblit.ca"&gt;my blog&lt;/a&gt;, or wherever you get your updates on what&amp;rsquo;s new and exciting in the developer world. You&amp;rsquo;re sitting down to give &lt;a href="http://windowsazure.com"&gt;Windows Azure&lt;/a&gt; a try (check out the &lt;a href="http://azurecamp.ca/acchallenge"&gt;Windows Azure Challenge&lt;/a&gt; for a fun way to get started with Windows Azure). You go to create your free Windows Azure trial and boom &amp;ndash; it asks you for a credit card. You scratch your head and say: &amp;ldquo;If I put my card in there, I&amp;rsquo;m going to get charged &amp;ndash; but it&amp;rsquo;s a free trial&amp;hellip;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;The truth is that, up until recently, it &lt;em&gt;was&lt;/em&gt; technically possible to get charged for your Windows Azure usage if you went over the resources that come with the free trial. But now &amp;ndash; no more. Your FREE trial is actually FREE because of a new feature that was added to Windows Azure called a &lt;em&gt;Spending Limit, &lt;/em&gt;and the nice thing is that it is enabled automatically to ensure that you&amp;rsquo;re protected!&lt;/p&gt;
&lt;p&gt;Now when you sign up for a &lt;em&gt;new &lt;/em&gt;trial subscription and deploy applications to Windows Azure, the spending limit, which is by default set to $0 (meaning you don&amp;rsquo;t want to spend any money) will prevent you from being charged! If and when your usage exceeds the monthly amounts included in your subscription, Windows Azure will disable your service for the remainder of that billing month, which includes removing any apps you have running (though your data in your storage accounts and databases will be accessible as read-only). At the beginning of the next billing month, your subscription will be re-enabled and you will be able to re-deploy your Windows Azure apps and have full access to your storage accounts and databases. Perfect for ensuring that you are not charged for playing around and getting comfortable with Windows Azure.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s what you&amp;rsquo;ll see as you approach the limit of your subscription:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/0285.pic0_5F00_2CD6ECAB.png"&gt;&lt;img style="border: 0px currentcolor; display: inline; background-image: none;" title="pic0" border="0" alt="pic0" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/5460.pic0_5F00_thumb_5F00_35774537.png" width="590" height="398" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;and then when you&amp;rsquo;ve reached the limit, rather than charging your credit card, the subscription is disabled:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/3073.pic1_5F00_4EFED264.png"&gt;&lt;img style="border: 0px currentcolor; display: inline; background-image: none;" title="pic1" border="0" alt="pic1" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/8741.pic1_5F00_thumb_5F00_4C096DB1.png" width="590" height="398" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;No more worries of being charged&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;With spending limits in place, there are not more excuses as to why you can&amp;rsquo;t give Windows Azure a try. Here are two great ways to do so:&lt;/p&gt;
&lt;table style="width: 600px;" border="0" cellspacing="0" cellpadding="2"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="116"&gt;&lt;a href="http://azurecamp.ca/acchallenge" target="_blank"&gt;&lt;img style="border: 0px currentcolor; margin-right: auto; margin-left: auto; float: none; display: block; background-image: none;" title="AzureCamp" border="0" alt="AzureCamp" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/3554.AzureCamp_5F00_7B77DC7D.png" width="100" height="82" /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td valign="top" width="484"&gt;&lt;strong&gt;&lt;a href="http://azurecamp.ca/OnlineHome" target="_blank"&gt;Windows Azure Camp&lt;/a&gt; Challenge &lt;br /&gt;&lt;/strong&gt;Downloads the tools and a hands-on lab to complete on your own computer. You can then reward yourself with a few drinks on us. &lt;br /&gt;&lt;a href="http://azurecamp.ca/acchallenge"&gt;Go &amp;gt;&amp;gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="116"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td valign="top" width="484"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="116"&gt;&lt;a href="http://on.techdays.ca/CLDHOL300" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; border: 0px currentcolor; float: left; display: inline; background-image: none;" border="0" alt="Techdays Logo" align="left" src="http://techdays.ca/images/logo-techdays.jpg" width="120" height="37" /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td valign="top" width="484"&gt;&lt;strong&gt;Basics of Application Development for Windows Azure on &lt;a href="http://techdays.ca" target="_blank"&gt;TechDays Online&lt;/a&gt;&lt;/strong&gt; &lt;br /&gt;Use our virtual environments to complete the lab. You won&amp;rsquo;t have to download or install the tools. Just the remote viewer. &lt;br /&gt;&lt;a href="http://on.techdays.ca/CLDHOL300" target="_blank"&gt;Go &amp;gt;&amp;gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Join the Conversation&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left"&gt;I&amp;rsquo;d love to hear all about your first experiences with Windows Azure &amp;ndash; what compelled you to give it a try? What was your first time like? Did you have any &amp;ldquo;ah-ha&amp;rdquo; moments? Did you come to any realizations? Did you make any sort of conclusions about Windows Azure? Once you&amp;rsquo;ve gone through one of the above (and/or the many &lt;a href="http://on.techdays.ca/CLDHOLs" target="_blank"&gt;other hands-on labs&lt;/a&gt; on &lt;a href="http://techdays.ca/" target="_blank"&gt;TechDays Online&lt;/a&gt;), join the conversation about first experiences in &lt;a href="http://lnkd.in/2Z8-4s" target="_blank"&gt;Canadian Developer Connection group&lt;/a&gt; on LinkedIn.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10271298" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=5aEN0twYg5o:z2fW1cJ9dzs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=5aEN0twYg5o:z2fW1cJ9dzs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=5aEN0twYg5o:z2fW1cJ9dzs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=5aEN0twYg5o:z2fW1cJ9dzs:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=5aEN0twYg5o:z2fW1cJ9dzs:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=5aEN0twYg5o:z2fW1cJ9dzs:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=5aEN0twYg5o:z2fW1cJ9dzs:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CanDevs/~4/5aEN0twYg5o" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/TechDays_5F00_CA/">TechDays_CA</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Windows+Azure/">Windows Azure</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Azure/">Azure</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/TechDays_5F00_Prime/">TechDays_Prime</category><feedburner:origLink>http://blogs.msdn.com/b/cdndevs/archive/2012/02/22/your-free-trial-is-actually-free-now.aspx</feedburner:origLink></item><item><title>Mobile screen != PC screen. Raise your hand if you knew that.</title><link>http://feedproxy.google.com/~r/CanDevs/~3/Yaz5Tqa_HEI/mobile-screen-pc-screen-raise-your-hand-if-you-knew-that.aspx</link><pubDate>Tue, 21 Feb 2012 05:06:26 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10270205</guid><dc:creator>Paul Laberge</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/cdndevs/rsscomments.aspx?WeblogPostID=10270205</wfw:commentRss><comments>http://blogs.msdn.com/b/cdndevs/archive/2012/02/21/mobile-screen-pc-screen-raise-your-hand-if-you-knew-that.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/2678.AreYouKiddingMe_5F00_4ED9D648.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 5px 5px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="AreYouKiddingMe" border="0" alt="AreYouKiddingMe" align="left" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/5074.AreYouKiddingMe_5F00_thumb_5F00_4D953D69.png" width="119" height="125" /&gt;&lt;/a&gt;Ok, I admit it.&amp;#160; The headline was a bit of link bait given how obvious it is.&amp;#160; That being said, it’s surprising how often the mistake is made by app developers to add more features and screen activity than is necessary.&amp;#160; This is especially true of developers porting a PC app to the mobile form factor.&amp;#160; It’s actually really easy to fall into the trap of making an app busier than it needs to be.&amp;#160; Good mobile app design is more than an appealing UI.&amp;#160; It’s even more important to understand the purpose of the app and how it will be used.&amp;#160; Take your cues from that and your app will be more usable to the masses.&amp;#160; This post is the first in a five-part series on creating awesome mobile UIs and creating your app with mobility-first in mind.&amp;#160; The second post will be on placement of controls in your UI to be most effective for frequent use.&amp;#160; The third post will be on the size of UI assets on the screen and why it is important.&amp;#160; The fourth post will be on when to use an app bar vs. populating controls on your app’s screens.&amp;#160; The fifth and final post will be on implementing gestures and animations to make them useful to the app.&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;A little while back, I wrote a &lt;a href="http://blogs.msdn.com/b/cdnmobiledevs/archive/2012/01/16/2-in-1-a-metro-primer-and-a-webcast.aspx" target="_blank"&gt;5-part Metro Primer&lt;/a&gt; blog post series that has received some pretty great reviews (thanks to those who shared your feedback on this series!).&amp;#160; The intent of this series was to introduce you to Microsoft’s Metro Design Language if you hadn’t yet seen it as an app developer and if you had seen Metro before, to help you craft great Metro experiences.&amp;#160; Metro is powerful and expressive and you can really create amazing and artful experiences for your apps with it.&amp;#160; Like any other user interface paradigm, however, it’s just as easy (actually, maybe even easier) to create truly horrible experiences that ultimately hurt your app’s chances of being adopted.&lt;/p&gt;  &lt;p&gt;This series of 5 blog posts (the others will be posted throughout the next few days on the &lt;a href="http://blogs.msdn.com/cdnmobiledevs" target="_blank"&gt;Canadian Mobile Developers blog&lt;/a&gt;) is &lt;strong&gt;&lt;font color="#ff0000"&gt;meant to be a companion to the Metro primer&lt;/font&gt;&lt;/strong&gt; in that its purpose it to provide some good practices to use for your apps’ screens so that they are effective, intuitive and make your users come back to the app.&amp;#160; Even if you never read the Metro Primer series, you might want to read this series as I will dive into tips that will make you think critically about how to build the UI for your app.&amp;#160; &lt;strong&gt;&lt;font color="#ff0000"&gt;And a little hint here – a lot of what I’ll talk about is actually &lt;em&gt;platform agnostic&lt;/em&gt;.&lt;/font&gt;&lt;/strong&gt;&amp;#160; So if you are an Android developer, iOS developer or any other mobile platform developer, this content could be very useful to you.&lt;/p&gt;  &lt;h4&gt;The Smartphone is not a PC&lt;/h4&gt;  &lt;p&gt;Again, duh.&amp;#160; Clearly they are not the same.&amp;#160; Even the smallest of laptops are distinctly different from mobile devices.&amp;#160; Yet many app developers make the fatal mistake of assuming a mobile app is just:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;A scaled-down desktop&lt;/li&gt;    &lt;li&gt;A smaller screen&lt;/li&gt;    &lt;li&gt;A PC with less computing power.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;In the back of our heads, we all innately understand the concept that mobile devices and PCs are fundamentally different.&amp;#160; But when we make the mistakes like the ones listed above (and trust me, app marketplaces across all platforms are littered with examples), it becomes clearer that the issue is not as cut and dry as it first seems.&amp;#160; &lt;/p&gt;  &lt;p&gt;Let’s face it.&amp;#160; Even app developers that are currently in high school have earned a pedigree in understanding their way around a computer.&amp;#160; In many cases, that history with PCs is long and full of experience building technology solutions that target PCs.&amp;#160; When we make the change to becoming &lt;strong&gt;&lt;font color="#ff0000"&gt;mobile&lt;/font&gt;&lt;/strong&gt; app developers, we have a bias (whether or not we are aware of it) towards building apps that adhere to traditional PC software design principles, at least in part.&amp;#160; &lt;strong&gt;&lt;font color="#ff0000"&gt;Children in grade school are seeing a very different technological reality&lt;/font&gt;&lt;/strong&gt;.&amp;#160; Their first experiences in technology are just as likely to be on a mobile device (phone or tablet) than on a PC-form factored device.&lt;/p&gt;  &lt;p&gt;If you take a look at the PC, it is a true workhorse tool capable of doing almost infinite things.&amp;#160; It also has a lot of power behind it.&amp;#160; It also has the ability to provide a huge amount of screen real estate.&amp;#160; Mobile devices are by nature almost the opposite.&amp;#160; They are capable of doing amazing things, but the use case is generally much more limited than that of a PC.&amp;#160; Likewise, the power of the device, while equivalent in modern smartphones to PCs even just 5 years ago, is limited and the intent is to have it untethered from power sources for much larger amounts of time.&amp;#160; Finally, screen real estate is generally fixed and often small.&amp;#160; &lt;/p&gt;  &lt;p&gt;As developers of traditional PC or web solutions, our mindset must change from creating apps that are scaled down versions of PC apps.&amp;#160; That just doesn’t work.&amp;#160; And believe me, it’s tough to remove yourself from a PC mindset when designing a mobile app.&amp;#160; Instead, try to watch grade school children use mobile technology and try to understand the patterns they employ to get tasks done on those devices.&amp;#160; &lt;strong&gt;&lt;font color="#ff0000"&gt;The activities that grade school children do on mobile devices are much more pure to the spirit of the mobile form factor as they have no real past history on the PC form factor and provide hints as to how to best implement functionality in your mobile app.&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;h4&gt;Designing for motion&lt;/h4&gt;  &lt;p&gt;The last point I will bring up in this post is to always keep in mind that we need to design for motion.&amp;#160; By motion, I don’t mean crazy animation on the screen (that’s a topic for the fifth post in this series).&amp;#160; I mean we have to design our app with the understanding that our &lt;font color="#ff0000"&gt;&lt;strong&gt;users are always in motion&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;.&amp;#160; Your app will be used by someone that is just as likely to be walking to an elevator or shifting in the cold waiting for a bus as someone who is sitting at his/her desk.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;In other words, this is what we think mobile experiences are like:&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/4863.MobileExperiences1_5F00_73F720B4.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="MobileExperiences1" border="0" alt="MobileExperiences1" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/5554.MobileExperiences1_5F00_thumb_5F00_6EE4BD38.png" width="214" height="240" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;When, in fact, mobile experiences are more like this:&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/1321.MobileExperiences2_5F00_5EF57874.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="MobileExperiences2" border="0" alt="MobileExperiences2" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/4846.MobileExperiences2_5F00_thumb_5F00_7991EEC0.png" width="214" height="240" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;Busy user interfaces on mobile apps simply don’t work in truly mobile conditions&lt;/font&gt;&lt;/strong&gt;.&amp;#160; Users are not going to pay 100% attention to your app if they are on the move, so designing the user interface to take this in mind will make your app exponentially better to your users.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10270205" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=Yaz5Tqa_HEI:b7za0enASnw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=Yaz5Tqa_HEI:b7za0enASnw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=Yaz5Tqa_HEI:b7za0enASnw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=Yaz5Tqa_HEI:b7za0enASnw:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=Yaz5Tqa_HEI:b7za0enASnw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=Yaz5Tqa_HEI:b7za0enASnw:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=Yaz5Tqa_HEI:b7za0enASnw:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CanDevs/~4/Yaz5Tqa_HEI" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Mobile/">Mobile</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Windows+Phone/">Windows Phone</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Apps/">Apps</category><feedburner:origLink>http://blogs.msdn.com/b/cdndevs/archive/2012/02/21/mobile-screen-pc-screen-raise-your-hand-if-you-knew-that.aspx</feedburner:origLink></item><item><title>Awesome tools you can use to build your next HTML5 website or application</title><link>http://feedproxy.google.com/~r/CanDevs/~3/9JWWxLwWopg/awesome-tools-you-can-use-to-build-your-next-html5-website-or-application.aspx</link><pubDate>Mon, 20 Feb 2012 15:55:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10269780</guid><dc:creator>Frédéric Harper</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/cdndevs/rsscomments.aspx?WeblogPostID=10269780</wfw:commentRss><comments>http://blogs.msdn.com/b/cdndevs/archive/2012/02/20/awesome-tools-you-can-use-to-build-your-next-html5-website-or-application.aspx#comments</comments><description>&lt;p align="justify"&gt;Even if the actual version of HTML as been discussed for a couple of years now, it is fairly new. We see a lot more enthusiasts around this new version of this Web standard, and trust me; it's just a beginning. If you have already started to give a closer look to the new features and elements, you probably asked yourself where are the tools to help you build your next amazing HTML5 website or application?&lt;/p&gt;
&lt;p align="justify"&gt;We are starting to see more and more IDE (Integrated Development Environment) adding HTML5 support to their existing tool. When we talked about support of HTML5, most of the time we talked about syntax helper. You don&amp;rsquo;t have to always remember all elements from a programming language so these tools will help you create your code easily. As the usage of HTML5 is growing considerably, we will see soon more IDEs that will help us create the UI without coding. Let me introduce you some of them, that you may or may not know:&lt;/p&gt;
&lt;p align="justify"&gt;&lt;/p&gt;
&lt;p align="justify"&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/1616.Untitled_5F00_31803AA5.png"&gt;&lt;img style="background-image: none; margin: 0px auto 5px; padding-left: 0px; padding-right: 0px; display: block; float: none; padding-top: 0px; border-width: 0px;" title="Untitled" border="0" alt="Untitled" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/2376.Untitled_5F00_thumb_5F00_79EA79B6.png" width="640" height="131" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p align="justify"&gt;&lt;/p&gt;
&lt;p align="justify"&gt;&lt;/p&gt;
&lt;p align="justify"&gt;&lt;/p&gt;
&lt;p align="justify"&gt;&lt;/p&gt;
&lt;p align="justify"&gt;&lt;strong&gt;WebMatrix&lt;/strong&gt;&lt;/p&gt;
&lt;p align="justify"&gt;&lt;a href="http://www.microsoft.com/web/webmatrix/"&gt;WebMatrix&lt;/a&gt; is my IDE of choice when I do HTML5. It&amp;rsquo;s a simple free tool that let you code some HTML5 magic with some IntelliSense help. The IntelliSense will help me find the right element I was trying to use, but also close the tag for me. Even if you are a HTML5 pro, sometimes your memory needs some help. What is great with this tool too is that I can easily publish, direct from the interface, to my FTP account: no need of a thirs party application.&lt;/p&gt;
&lt;p align="justify"&gt;&lt;strong&gt;Expression Web&lt;/strong&gt;&lt;/p&gt;
&lt;p align="justify"&gt;If you are looking forward to use something with UI preview, &lt;a href="http://www.microsoft.com/expression/products/Web_Overview.aspx"&gt;Expression Web&lt;/a&gt; in the next tool in my Web developer weapon list. It&amp;rsquo;s a great software that also has IntelliSense for HTML5 and CSS3, but it let you preview directly in the tools your masterpiece with the SuperPreview feature. It&amp;rsquo;s not just about Internet Explorer 9; you can see the rendering of your website on other browsers like Firefox, Chrome and Safari. You can &lt;a href="http://www.microsoft.com/expression/products/Web_Overview.aspx"&gt;try it for free&lt;/a&gt;.&lt;/p&gt;
&lt;p align="justify"&gt;&lt;strong&gt;Visual Studio&lt;/strong&gt;&lt;/p&gt;
&lt;p align="justify"&gt;If you are a .NET developer, you already know this tool, so it&amp;rsquo;s easier for you to use a tool you already know. You can choose between more than one version, but we also have a free version for you: &lt;a href="http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-web-developer-express"&gt;Visual Web Developer 2010 Express&lt;/a&gt;. With this tool, you can easily build your HTML5 website or application with all the benefits of this amazing software. If you already use another Visual Studio version, you can also install the &lt;a href="http://visualstudiogallery.msdn.microsoft.com/a15c3ce9-f58f-42b7-8668-53f6cdc2cd83"&gt;Web Standards Update for Microsoft Visual Studio 2010 SP1&lt;/a&gt; that adds CSS3 support and updates the HTML5 IntelliSense and validation, including new JavaScript API's.&lt;/p&gt;
&lt;p align="justify"&gt;&lt;strong&gt;Notepad&lt;/strong&gt;&lt;/p&gt;
&lt;p align="justify"&gt;I&amp;rsquo;m serious. You can even use Notepad. In fact, you can use any text editor as HTML5 is a markup language, so you don&amp;rsquo;t need any compiler. The applications I showed you before are there to help you code more quickly and easily, but you have the freedom to use anything you want!&lt;/p&gt;
&lt;p align="justify"&gt;I know there are more tools available on the Web, but I wanted to introduce you to the tools we have at Microsoft. I really think that we are doing great stuff with this three IDEs, but let me tell you something that is not a secret: these tools will get better and better with their new releases, so keep on eyes on them! &lt;strong&gt;Did you use WebMatrix, Expression Design or Visual Studio for your HTML5 needs?&amp;nbsp; What is your IDE, Microsoft or not, of choice? Share your thoughts!&lt;/strong&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10269780" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=9JWWxLwWopg:aVdr8oUPsxM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=9JWWxLwWopg:aVdr8oUPsxM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=9JWWxLwWopg:aVdr8oUPsxM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=9JWWxLwWopg:aVdr8oUPsxM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=9JWWxLwWopg:aVdr8oUPsxM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=9JWWxLwWopg:aVdr8oUPsxM:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=9JWWxLwWopg:aVdr8oUPsxM:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CanDevs/~4/9JWWxLwWopg" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Visual+Studio/">Visual Studio</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/HTML5/">HTML5</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/WebMatrix/">WebMatrix</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/CSS3/">CSS3</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Free/">Free</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Expression+Web/">Expression Web</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/IDE/">IDE</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Visual+Web+Develop+2010+Express/">Visual Web Develop 2010 Express</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Trial/">Trial</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Tool/">Tool</category><feedburner:origLink>http://blogs.msdn.com/b/cdndevs/archive/2012/02/20/awesome-tools-you-can-use-to-build-your-next-html5-website-or-application.aspx</feedburner:origLink></item><item><title>Canada Does Windows Azure: Agile Business Cloud</title><link>http://feedproxy.google.com/~r/CanDevs/~3/HHFC52qJm0k/canada-does-windows-azure-agile-business-cloud.aspx</link><pubDate>Sat, 18 Feb 2012 16:32:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10269466</guid><dc:creator>Jonathan Rozenblit</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/cdndevs/rsscomments.aspx?WeblogPostID=10269466</wfw:commentRss><comments>http://blogs.msdn.com/b/cdndevs/archive/2012/02/18/canada-does-windows-azure-agile-business-cloud.aspx#comments</comments><description>&lt;p&gt;&lt;img src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/1768.Canada_2D00_Does_2D00_Azure_2D00_Background_5F00_thumb_5F00_7AC21F7B.png" /&gt;&lt;/p&gt;
&lt;p&gt;I believe that the best way to learn is to learn from each other, so I&amp;rsquo;m always on the search for stories of Canadian developers who have either built new applications using Windows Azure services or have migrated existing applications to Windows Azure. This is the story of &lt;a href="http://agilebusinesscloud.com" target="_blank"&gt;Agile Business Cloud Solutions&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;iframe style="width: 512px; height: 288px;" src="http://channel9.msdn.com/posts/cdnazure-abc/player?w=512&amp;amp;h=288" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Key Points&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;[01:36] HTML5 and Windows Azure &lt;br /&gt;&lt;/strong&gt;&amp;rdquo;We use real-time graphs where we connect to our WCF service, which pumps all the data to our client. That data is stored in [Windows Azure] Table Storage.&amp;rdquo; [Before the interview, Jaime also shared that they are working to get this done via HTML5&amp;rsquo;s WebSockets to get better performance with the &amp;ldquo;real-time&amp;rdquo; requirement for graphing. The graph is constantly querying the backend services to feed it updated data.]&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;[02:10] The Architecture of the Solution&lt;/strong&gt; &lt;br /&gt;&amp;rdquo;Primarily, right now, our workload is on web roles, which are Windows Azure Compute instances. Most of our data is stored in &lt;a href="http://www.windows.com/"&gt;Windows&lt;/a&gt; Azure Table storage. We use that because it is really great for the type of data that logging data is &amp;ndash; it is fairly flat but we hold all the data within it to get a model. Straightforward.&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;[02:45] Rationale for Using Windows Azure as the solution&amp;rsquo;s infrastructure&lt;/strong&gt; &lt;br /&gt;&amp;rdquo;We started down this path primarily because of the idea of scale and just being able to guarantee uptime. Windows Azure gives us a lot of different possibilities around scale and also guarantees an [financially-backed] SLA that we&amp;rsquo;re comfortable with. Those things really helped us move to the platform, and we really see it as very positive thus far on the platform.&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;[03:33] Getting Started with Windows Azure as .NET Developers &lt;br /&gt;&lt;/strong&gt;&amp;rdquo;We found lots of useful help on MSDN and in communities that support Azure developers, so finding the right amount of information to get on the platform isn&amp;rsquo;t that challenging. Also the integration within Visual Studio and the tools that we were most familiar with made it extremely easy to get on there and start testing, and deploying, and seeing what Azure is all about.&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;[04:28] Getting Started with Windows Azure as Node.js Developers &lt;br /&gt;&lt;/strong&gt;&amp;rdquo;When they released the Node.js SDK for Windows Azure, I dove right into it, followed the directions, and within 3 hours, I had an instance talking to table storage. No problem. [Literally that easy? Three hours and you&amp;rsquo;re good to go?] Absolutely.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;[05:00] Moving Existing Applications to Windows Azure&lt;/strong&gt; &lt;br /&gt;&amp;rdquo;We&amp;rsquo;ve worked with other companies too for ASP.NET and SQL Server, traditional hosted websites and help get them on &lt;a href="http://www.windows.com/"&gt;Windows&lt;/a&gt; Azure and we typically find that, you know, within 2, 3, 4 hours, we can have their site running on Azure. &amp;hellip; It gives you a good sense, like a prototype, where you get to see if there are any issues with your application &amp;ndash; get to really test it out through and through. But the best part of moving applications to Azure, in my mind, is looking at all of the new and interesting benefits that your application can gain from being there.&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;[05:56] Hurdles and Gotchas or Things to Wrap Your Head Around&lt;/strong&gt; &lt;br /&gt;&amp;rdquo;One of the big ones is to make sure that your web app is stateless &amp;ndash; you need to do that because you&amp;rsquo;re going to be running more than one web server so you&amp;rsquo;re definitely going to have what you would traditionally think of as a web farm. It&amp;rsquo;s things like that you definitely need to be aware of and start thinking about when you are moving applications to Azure. I think that a lot of these things that Azure makes you do, that might be initial gotchas, it&amp;rsquo;s really best practice kind of mentality. There&amp;rsquo;s a lot of help on the Internet about statelessness is and also specifically Azure &amp;ndash; what are the problems you can encounter there. &amp;hellip; For me, moving into Table Storage (I&amp;rsquo;ve been obviously pretty heavy into SQL &amp;ndash; MySQL, SQL Server, whatever it is, relational data model) is quite different. I find that it is a lot more simple, but there are a few things that you need to think about when you&amp;rsquo;re designing what a table looks like. It&amp;rsquo;s a lot flatter of a structure and you have less ways to represent data so you have to think about that up front. [For Jaime] From a Node.js perspective, I think I ran into one little hurdle where you would have your NPM modules in a certain place, but you just end up packaging it in the same directory and you&amp;rsquo;re good to go. But that&amp;rsquo;s pretty much it. Everything else is pretty awesome.&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;[08:10] Is It Just that Easy?&lt;/strong&gt; &lt;br /&gt;&amp;rdquo;I think the tooling around it, if you&amp;rsquo;re using Visual Studio, and you&amp;rsquo;re used to ASP.NET, I think that the tooling makes it really easy to start running your application and testing it. You can do that with the set of emulators also &amp;ndash; so you can just do it on your desktop, you don&amp;rsquo;t necessarily have to upload it to Azure. Obviously you&amp;rsquo;ll gain more experience and benefit from when you actually get your application on Azure. The communities around technologies like PHP and Node.js and things like that are really growing, and they&amp;rsquo;re really helpful in moving Node.js to Azure or working with Java or PHP on Azure.&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;[09:00] The Easiest Way to Learn This Stuff is By Diving In: The Experience&lt;/strong&gt; &lt;br /&gt;&amp;rdquo;&amp;hellip; We do things locally and we also do things in Azure. I guess initially when I first started doing work within Azure, I was writing an application that was very straight forward, it was like a Windows Service with a SQL Azure backend, and it was just really easy to port the Windows service to Azure. The big thing, though, that I came away from that was looking at all of the other ways to integrate with Azure &amp;ndash; starting to think about Table Storage, starting to think about Caching, or starting to look at Traffic Manager. There&amp;rsquo;s a lot of different technologies there that you can then leverage.&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;[10:16] Approach to Moving Applications/Skills to Windows Azure&lt;/strong&gt; &lt;br /&gt;&amp;rdquo;It&amp;rsquo;s good to look at Azure &amp;ndash; the overview of what the technologies are that are there &amp;ndash; and then depending on what kind of data you have or what your workloads are like, you can start targeting the ones that really make sense. I think that something like Caching, most people can see the benefit of that right away and might be naturally drawn to, and over time, you&amp;rsquo;ll get more and more of those items on your tool belt and you&amp;rsquo;ll be able to make extremely robust applications.&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Relevant Architecture Points&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Windows Azure Compute to host WCF services used by remote clients.&lt;/li&gt;
&lt;li&gt;HTML5/JavaScript for application front end interacting with WCF service.&lt;/li&gt;
&lt;li&gt;Windows Azure Table Storage for storage of logging data, as well as prepared/compiled reporting data for real-time graphing on the front end.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://microsoft.ca/canadadoesazure"&gt;More Windows Azure developer stories &amp;gt;&amp;gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;AGILE BUSINESS CLOUD SOLUTIONS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;/strong&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/2045.Logo_5F00_533FEA67.jpg"&gt;&lt;img style="margin: 5px 10px 10px 0px; border: 0px currentcolor; float: left; display: inline; background-image: none;" title="Logo" border="0" alt="Logo" align="left" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/6735.Logo_5F00_thumb_5F00_0329F04F.jpg" width="109" height="67" /&gt;&lt;/a&gt;We bring developers cloud-based performance analysis and real-time application monitoring systems. We are dedicated to helping you transition new or existing workloads onto Windows Azure. Our open-source initiatives help developers quickly and easily get into the cloud and start leveraging some of the amazing new technologies that are offered.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;JEF KING&lt;/strong&gt; &lt;br /&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/4276.JefKing_5F00_66ACFE6E.jpg"&gt;&lt;img style="margin: 5px 10px 10px 0px; border: 0px currentcolor; float: left; display: inline; background-image: none;" title="JefKing" border="0" alt="JefKing" align="left" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/2438.JefKing_5F00_thumb_5F00_0CA2AEC5.jpg" width="109" height="150" /&gt;&lt;/a&gt;Jef has worked in the software industry for twelve years. Over this time he has experienced a range of responsibilities in various industries. His passion for technology and motivating teams has kept his drive and focus strong. Early on in his career he showed an entrepreneurial spirit, starting multiple small companies. He departed from this to learn more about the software industry by working with larger companies, such as Microsoft. These diverse experiences have given a very unique perspective on teams and software engineering. Since moving back to Vancouver he has built several highly productive software development teams, and inspired others to try similar techniques.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;JAIME BUEZA&lt;/strong&gt; &lt;br /&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/5756.JaimeBueza_5F00_12E98553.jpg"&gt;&lt;img style="margin: 5px 10px 0px 0px; border: 0px currentcolor; float: left; display: inline; background-image: none;" title="JaimeBueza" border="0" alt="JaimeBueza" align="left" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/3000.JaimeBueza_5F00_thumb_5F00_79154F23.jpg" width="109" height="150" /&gt;&lt;/a&gt;Multi-discipline software engineer with experience in technical leadership, front-end architecture, user experience design, performance optimization, platform integration (Google, LinkedIn, Facebook, Twitter, YouTube, Omniture, WebTrends), mobile web application development, product management, and open source initiatives. Specializing in HTML/CSS/JavaScript and passionate about making the web a better place for everyone by building tools, helping developer communities, and illustrating a shared vision of an open platform to users, developers, designers, and stakeholders.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://microsoft.ca/canadadoesazure"&gt;More Windows Azure developer stories &amp;gt;&amp;gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10269466" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=HHFC52qJm0k:e6mwsIl589s:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=HHFC52qJm0k:e6mwsIl589s:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=HHFC52qJm0k:e6mwsIl589s:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=HHFC52qJm0k:e6mwsIl589s:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=HHFC52qJm0k:e6mwsIl589s:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=HHFC52qJm0k:e6mwsIl589s:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=HHFC52qJm0k:e6mwsIl589s:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CanDevs/~4/HHFC52qJm0k" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Visual+Studio/">Visual Studio</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Windows+Azure/">Windows Azure</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Visual+Studio+2010/">Visual Studio 2010</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/HTML5/">HTML5</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Azure/">Azure</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/HTML+5/">HTML 5</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/interview/">interview</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/TechDays_5F00_Prime/">TechDays_Prime</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Canada+Does+Windows+Azure/">Canada Does Windows Azure</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Node-js/">Node.js</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Windows+Azure+SDK/">Windows Azure SDK</category><feedburner:origLink>http://blogs.msdn.com/b/cdndevs/archive/2012/02/18/canada-does-windows-azure-agile-business-cloud.aspx</feedburner:origLink></item><item><title>Joël Hébert on Building an ASP.NET Security Skeleton</title><link>http://feedproxy.google.com/~r/CanDevs/~3/KFrtykNPt8M/jo-235-l-h-233-bert-on-building-an-asp-net-security-skeleton.aspx</link><pubDate>Fri, 17 Feb 2012 21:31:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10269208</guid><dc:creator>Jonathan Rozenblit</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/cdndevs/rsscomments.aspx?WeblogPostID=10269208</wfw:commentRss><comments>http://blogs.msdn.com/b/cdndevs/archive/2012/02/17/jo-235-l-h-233-bert-on-building-an-asp-net-security-skeleton.aspx#comments</comments><description>&lt;p&gt;&lt;img src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-devsdevsdevs/6116.ms_5F00_0314_5F00_d3_5F00_logo.png" /&gt;&lt;/p&gt;  &lt;p class="note"&gt;From &lt;strong&gt;&lt;a href="http://blogs.msdn.com/b/cdndevs/p/d3-ep3.aspx"&gt;Episode 3 – Securing .NET Applications&lt;/a&gt;&lt;/strong&gt; | February 1, 2012&lt;/p&gt;  &lt;p&gt;ASP.NET MVP &lt;a href="http://opulentasp.com" target="_blank"&gt;Joël Hébert&lt;/a&gt; had one of the most attended &lt;a href="http://on.techdays.ca/2011-ARC304" target="_blank"&gt;sessions&lt;/a&gt; at TechDays 2011. In the session, he walked through creating a template that can be re-used in every ASP.NET-based application to protect against common security vulnerabilities and attacks. The &lt;a href="http://on.techdays.ca/2011-ARC304" target="_blank"&gt;full session&lt;/a&gt; is available on-demand on TechDays Online. Here, Joël explores a common software architecture document and discusses the need to document threats and mitigations right from the design phases of an application. He then provides an overview of his ASP.NET security skeleton and recommends tools used to test for threats in applications.&lt;/p&gt;  &lt;p&gt;&lt;iframe style="width: 512px; height: 288px;" src="http://channel9.msdn.com/posts/D3EP302/player?w=512&amp;amp;h=288" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Join the Conversation&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;How are you currently securing your applications? Are you using any frameworks to do so? How are you testing the security of your applications? Join the conversation on &lt;a href="http://linkd.in/CdnDevs" target="_blank"&gt;LinkedIn&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Joël Hébert &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Joël Hébert is the Director and Chief Architect at Opulent ASP Development Inc. where he works as a consultant specializing in ASP.NET Enterprise Architecture/Development. He has developed large-scale web applications and Computer Aided Audit Tools for CaseWare-IDEA and is currently working on federal government projects. He is passionate about web application security and enterprise applications patterns. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://linkd.in/CanadianDeveloperConnection"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&lt;a href="http://ca.linkedin.com/in/joelhebert" target="_blank"&gt;&lt;img border="0" alt=" " src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-devsdevsdevs/1234.LinkedIn.png" width="15" height="16" /&gt;&lt;/a&gt;&lt;/strong&gt; &lt;a href="http://twitter.com/JoelHebert" target="_blank"&gt;&lt;img border="0" alt=" " src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-devsdevsdevs/3806.Twitter.png" width="15" height="15" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;D³: LIVE &amp;amp; INTERACTiVE     &lt;br /&gt;&lt;/strong&gt;In case you haven't heard about the show, &lt;a href="http://devs3.ms/devscubed"&gt;Developers, Developers, Developers: LIVE &amp;amp; INTERACTIVE&lt;/a&gt; (D³) is a monthly show hosted by &lt;a href="http://jrozenblit.ca/about"&gt;Jonathan Rozenblit&lt;/a&gt;. The show airs live &lt;strong&gt;every first Wednesday of the month at 12:00 PM ET&lt;/strong&gt; and features the latest updates on what's new and exciting in the world of development; featured presentations; and guests. LIVE and INTERACTIVE means that you'll be part of the show – You're invited to interact with us; ask questions and get them answered; and share your thoughts and opinions.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://linkd.in/CanadianDeveloperConnection"&gt;&lt;strong&gt;&lt;img border="0" alt=" " src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-devsdevsdevs/1234.LinkedIn.png" width="15" height="16" /&gt;&lt;/strong&gt;&lt;/a&gt; Join the &lt;a href="http://linkd.in/CanadianDeveloperConnection"&gt;Canadian Developer Connection&lt;/a&gt; LinkedIn group     &lt;br /&gt;&lt;a href="http://twitter.com/devsdevsdevs"&gt;&lt;img border="0" alt=" " src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-devsdevsdevs/3806.Twitter.png" width="15" height="15" /&gt;&lt;/a&gt; Follow &lt;a href="http://twitter.com/devsdevsdevs"&gt;@devsdevdevs&lt;/a&gt;    &lt;br /&gt;&lt;a href="https://www.facebook.com/#!/pages/Developers-Developers-Developers-LIVE-and-Interactive/273573892687218"&gt;&lt;img border="0" alt=" " src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-devsdevsdevs/3487.Facebook.png" width="15" height="15" /&gt;&lt;/a&gt; Like D³ on &lt;a href="http://on.fb.me/DevsDevsDevs"&gt;Facebook&lt;/a&gt;    &lt;br /&gt;&lt;img alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/28x0/__key/communityserver-components-userfiles/00-00-33-52-95-Attached+Files/1512.itunes.png" width="15" height="15" /&gt; Subscribe to podcasts via &lt;a href="http://devs3.ms/d3podcast"&gt;iTunes,&lt;/a&gt;&amp;#160;&lt;a href="zune://feeds.feedburner.com/devscubed" target="_blank"&gt;Zune&lt;/a&gt;, or &lt;a href="http://devs3.ms/d3videorss"&gt;RSS&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://devs3.ms/devscubed"&gt;More D³: LIVE &amp;amp; INTERACTIVE &amp;gt;&amp;gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10269208" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=KFrtykNPt8M:j6Oj5yIN__g:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=KFrtykNPt8M:j6Oj5yIN__g:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=KFrtykNPt8M:j6Oj5yIN__g:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=KFrtykNPt8M:j6Oj5yIN__g:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=KFrtykNPt8M:j6Oj5yIN__g:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=KFrtykNPt8M:j6Oj5yIN__g:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=KFrtykNPt8M:j6Oj5yIN__g:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CanDevs/~4/KFrtykNPt8M" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Security/">Security</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/ASP-NET/">ASP.NET</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Developers+Developers+Developers/">Developers Developers Developers</category><feedburner:origLink>http://blogs.msdn.com/b/cdndevs/archive/2012/02/17/jo-235-l-h-233-bert-on-building-an-asp-net-security-skeleton.aspx</feedburner:origLink></item><item><title>Because There’s Always More To Learn…</title><link>http://feedproxy.google.com/~r/CanDevs/~3/QmdM1Vka1Vc/because-there-s-always-more-to-learn.aspx</link><pubDate>Thu, 16 Feb 2012 16:48:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10268665</guid><dc:creator>Jonathan Rozenblit</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/cdndevs/rsscomments.aspx?WeblogPostID=10268665</wfw:commentRss><comments>http://blogs.msdn.com/b/cdndevs/archive/2012/02/16/because-there-s-always-more-to-learn.aspx#comments</comments><description>&lt;p&gt;The title of this post is “Because there’s always more to learn.” Where’s that from? You know it… That’s right – TechDays. But wait… time to talk about TechDays 2012 already? Not quite. But it is time to talk about &lt;a href="http://techdays.ca/" target="_blank"&gt;TechDays Online&lt;/a&gt;!&lt;/p&gt;  &lt;p&gt;&lt;iframe height="315" src="http://www.youtube.com/embed/DEtE6TksGx4" frameborder="0" width="560" allowfullscreen="allowfullscreen"&gt;&lt;/iframe&gt;&lt;/p&gt;  &lt;p&gt;Whether you were able to attend Tech·Days 2011 (or even 2010!) or not you’ll find it all on Tech·Days Online. It looks like many of you have already been perusing the training content that’s up there, so it’s definitely looking like TechDays Online is how Canadian Developers, like you, are staying on top of the latest technologies and innovations, as well as connecting with the developer community at large. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;So what’s available on TechDays Online?&lt;/strong&gt;    &lt;br /&gt;    &lt;br /&gt;From Hands-On Labs to session videos to articles, and more, TechDays Online has the technical training that you need to grow your career: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Session Videos&lt;/strong&gt;. Watch all of the sessions from Tech·Days 2011 and 2010 across all of the different tracks and technologies.&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Hands-On Labs&lt;/strong&gt;. Try the technology for yourself with step-by-step instructions and virtual machines that are already set up and ready for you.&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Blogs and Articles&lt;/strong&gt;. See what your peers and industry experts have to say on the latest issues with up-to-date blogs and featured articles.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;But wait, there’s more – Introducing TechDays TV&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Starting the end of this month, TechDays TV will air brand new TechDays sessions (exclusive to TechDays Online). The experts will be LIVE and INTERACTIVE which means that throughout the session, as well as after the session, you’ll be able to post your questions via chat or &lt;a href="http://twitter.com/techdays_ca" target="_blank"&gt;Twitter&lt;/a&gt; and have them answered in real-time. You’ll be connecting to technical folks as if they were right there with you at a TechDays tour location.&lt;/p&gt;  &lt;p&gt;Clear your calendar and save the dates – &lt;strong&gt;every other Tuesday at 12:00 PM ET, starting February 28.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;So…&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Visit Tech·Days Online now to drive your technical skills into the future—at your own pace and your own convenience and stay tuned for more on TechDays TV.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10268665" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=QmdM1Vka1Vc:4w3uh2Lvwyw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=QmdM1Vka1Vc:4w3uh2Lvwyw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=QmdM1Vka1Vc:4w3uh2Lvwyw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=QmdM1Vka1Vc:4w3uh2Lvwyw:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=QmdM1Vka1Vc:4w3uh2Lvwyw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=QmdM1Vka1Vc:4w3uh2Lvwyw:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=QmdM1Vka1Vc:4w3uh2Lvwyw:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CanDevs/~4/QmdM1Vka1Vc" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/hands_2D00_on+lab/">hands-on lab</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/TechDays_5F00_Prime/">TechDays_Prime</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Tech+Days/">Tech Days</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/TechDays/">TechDays</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/TechDays+TV/">TechDays TV</category><feedburner:origLink>http://blogs.msdn.com/b/cdndevs/archive/2012/02/16/because-there-s-always-more-to-learn.aspx</feedburner:origLink></item><item><title>What the heck is Responsive Web Design?</title><link>http://feedproxy.google.com/~r/CanDevs/~3/PprimQa3B5g/what-the-heck-is-responsive-web-design.aspx</link><pubDate>Wed, 15 Feb 2012 19:43:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10268357</guid><dc:creator>Frédéric Harper</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/cdndevs/rsscomments.aspx?WeblogPostID=10268357</wfw:commentRss><comments>http://blogs.msdn.com/b/cdndevs/archive/2012/02/15/what-the-heck-is-responsive-web-design.aspx#comments</comments><description>&lt;p align="justify"&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-43-79-metablogapi/4718.5818096043_5F00_1995236700_5F00_o_5F00_316578D0.jpg"&gt;&lt;img style="background-image: none; margin: 0px 0px 5px 10px; padding-left: 0px; padding-right: 0px; display: inline; float: right; padding-top: 0px; border: 0px;" title="5818096043_1995236700_o" border="0" alt="5818096043_1995236700_o" align="right" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-43-79-metablogapi/0508.5818096043_5F00_1995236700_5F00_o_5F00_thumb_5F00_15E076CD.jpg" width="644" height="484" /&gt;&lt;/a&gt;&lt;span style="color: #333333;" color="#333333"&gt;As a Web developer, we need to think about many devices, screen sizes and orientations. It&amp;rsquo;s not enough now to build our application or website to target only desktop screens: you need to keep in mind that your visitors will come to your site with their smartphones, their netbooks, their tablets, their slates and even their living room TV. We need to give them a good experience.&lt;/span&gt;&lt;/p&gt;
&lt;p align="justify"&gt;Instead of creating a specific version for the most common screen resolution or for specific mobile experience, Responsive Web Design is all about creating an experience that will keep in mind the user&amp;rsquo;s needs instead of ours. Flexibility is the keyword as we adapt to various devices' capabilities, instead of configurations.&lt;/p&gt;
&lt;p align="justify"&gt;How many times did you tried to see a website that is not mobile-friendly? Everything is too big for the size of the screen. You have to zoom-in, zoom-out, and it&amp;rsquo;s very frustrating. With a fixed-width design, the owner will have to create a version for each device that their customers use.&lt;/p&gt;
&lt;p align="justify"&gt;So what is really this Responsive Design thing? It&amp;rsquo;s base on three technical aspects:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;div align="justify"&gt;Media queries&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div align="justify"&gt;A flexible grid-based layout&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div align="justify"&gt;Flexible images and media&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p align="justify"&gt;&lt;strong&gt;Media Queries&lt;/strong&gt;&lt;/p&gt;
&lt;p align="justify"&gt;Media queries are like having if statement in your CSS. You can define which CSS stylesheet will be loaded depending on different criteria, like the size of the screen. Everything is managed by the browser and there is no need to do like we did in the past with some JavaScript and page reloading. Here are some examples:&lt;/p&gt;
&lt;div align="justify"&gt;
&lt;div style="text-align: left; line-height: 12pt; background-color: #f4f4f4; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;" id="codeSnippet"&gt;
&lt;pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"&gt;&lt;span style="color: #006080;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;link&lt;/span&gt; href="mobile&lt;span style="color: #cc6633;"&gt;.css&lt;/span&gt;" rel="stylesheet" media="screen and (&lt;span style="color: #0000ff;"&gt;max-width&lt;/span&gt;:480px)&amp;ldquo; type="text/css" /&lt;span style="color: #006080;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;
&lt;pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"&gt;&amp;nbsp;&lt;/pre&gt;
&lt;!--CRLF--&gt;
&lt;p&gt;&lt;span style="color: #006080;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;link&lt;/span&gt; href="netbook&lt;span style="color: #cc6633;"&gt;.css&lt;/span&gt;" rel="stylesheet&amp;ldquo; media="screen and (&lt;span style="color: #0000ff;"&gt;min-width&lt;/span&gt;:481px) and&lt;/p&gt;
&lt;p&gt;(&lt;span style="color: #0000ff;"&gt;max-width&lt;/span&gt;: 1024px)&amp;ldquo; type="text/css" /&lt;span style="color: #006080;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;!--CRLF--&gt;
&lt;pre style="text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"&gt;&amp;nbsp;&lt;/pre&gt;
&lt;!--CRLF--&gt;
&lt;pre style="text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;"&gt;&lt;span style="color: #006080;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;link&lt;/span&gt; href="laptop&lt;span style="color: #cc6633;"&gt;.css&lt;/span&gt;" rel="stylesheet" media="screen and (&lt;span style="color: #0000ff;"&gt;min-width&lt;/span&gt;:1025px)&amp;ldquo; type="text/css" /&lt;span style="color: #006080;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p align="justify"&gt;&lt;strong&gt;A flexible grid-bases layout&lt;/strong&gt;&lt;/p&gt;
&lt;p align="justify"&gt;Everybody loves pixels. We used pixels for a long time in the Web, and Designer loves them too. The problem is that the screen representation of a pixel is different&amp;nbsp; on every device or screens. The answers in using a flexible grid-bases layout reside in percentage or em for sizing. The idea is to use relative size for text, width and margins.&lt;/p&gt;
&lt;p align="justify"&gt;&lt;strong&gt;Flexible images and media&lt;/strong&gt;&lt;/p&gt;
&lt;p align="justify"&gt;The last part, but not the less important is about your media. The images and videos needs to be flexible too. It&amp;rsquo;s a basic principle that allows you to scale or shrink your media with CSS. You can also use a technique with alternate version of the media or sometimes, when it makes sense,&amp;nbsp;no media at all.&lt;/p&gt;
&lt;p align="justify"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align="justify"&gt;If you want to see Responsive Web Design in action, you can go to &lt;a title="http://mediaqueri.es/" href="http://mediaqueri.es/"&gt;http://mediaqueri.es/&lt;/a&gt; that list some great examples. Use your smarthphone, your tablet or resize&amp;nbsp;your desktop Web browser: you will see the magic of Responsive Web Design.&amp;nbsp;This blog post&amp;nbsp;is a good start to understand the idea behind it, but if you have an interest in this topic, I will be more than happy to make other blog posts to dive deeper into the subject. For those of you that can&amp;rsquo;t wait, one of the best book out there is the one from &lt;a href="http://www.abookapart.com/products/responsive-web-design"&gt;A Book Apart&lt;/a&gt;. Oh and if you are in Montreal, I&amp;rsquo;ll do a presentation on &lt;a href="http://www.meetup.com/HTML5mtl/events/47958602/"&gt;Responsive Web Design (in French)&lt;/a&gt; at &lt;a href="http://www.meetup.com/HTML5mtl/"&gt;HTML5mtl&lt;/a&gt; next week.&lt;/p&gt;
&lt;p align="justify"&gt;&lt;strong&gt;Do you think Responsive Web Design is the way to go? Do you already use it? Did you see amazing implementation of this technique on the Web? Share your thoughts.&lt;/strong&gt;&lt;/p&gt;
&lt;p align="center"&gt;&lt;em&gt;Creative Commons image: &lt;a href="http://www.flickr.com/photos/adactio/5818096043/"&gt;http://www.flickr.com/photos/adactio/5818096043/&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10268357" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=PprimQa3B5g:MkvC8ULfy6k:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=PprimQa3B5g:MkvC8ULfy6k:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=PprimQa3B5g:MkvC8ULfy6k:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=PprimQa3B5g:MkvC8ULfy6k:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=PprimQa3B5g:MkvC8ULfy6k:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=PprimQa3B5g:MkvC8ULfy6k:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=PprimQa3B5g:MkvC8ULfy6k:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CanDevs/~4/PprimQa3B5g" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/HTML5/">HTML5</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/HTML/">HTML</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/CSS/">CSS</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/CSS3/">CSS3</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/TechDays_5F00_Prime/">TechDays_Prime</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Media+Queries/">Media Queries</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Responsive+Web+Design/">Responsive Web Design</category><feedburner:origLink>http://blogs.msdn.com/b/cdndevs/archive/2012/02/15/what-the-heck-is-responsive-web-design.aspx</feedburner:origLink></item><item><title>Hello Inspector, We Have Been Awaiting You</title><link>http://feedproxy.google.com/~r/CanDevs/~3/wV8oDb1CNh8/hello-inspector-we-have-been-awaiting-you.aspx</link><pubDate>Wed, 15 Feb 2012 01:50:06 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10268010</guid><dc:creator>Tommy Lee</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/cdndevs/rsscomments.aspx?WeblogPostID=10268010</wfw:commentRss><comments>http://blogs.msdn.com/b/cdndevs/archive/2012/02/14/hello-inspector-we-have-been-awaiting-you.aspx#comments</comments><description>&lt;p&gt;As you may know, we have had &lt;a href="http://blogs.msdn.com/b/ie/archive/2011/11/29/html5-for-applications-the-fourth-ie10-platform-preview.aspx"&gt;4 Platform Previews&lt;/a&gt; for Internet Explorer 10. But how do you make sure that existing apps won’t break or be incompatible with it without exhaustive testing? An easy way is to use the &lt;a href="http://blogs.msdn.com/b/ie/archive/2012/01/20/ie10-compat-inspector.aspx"&gt;IE10 Compat Inspector&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/ie/archive/2012/01/20/ie10-compat-inspector.aspx"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="20120120-ici-image1" border="0" alt="20120120-ici-image1" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/2311.20120120_2D00_ici_2D00_image1_5F00_475A6D3F.png" width="429" height="261" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Simply insert the script before other scripts in each page you want to test:&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/3872.image_5F00_78E5DAD4.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/3056.image_5F00_thumb_5F00_06B820D0.png" width="588" height="23" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Then in the corner of your page you will see something similar to the image below where you can click on it to get the details of any incompatibilities.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/8255.clip_5F00_image002_5F00_46820755.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/0825.clip_5F00_image002_5F00_thumb_5F00_11757825.jpg" width="130" height="47" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Read the article about the &lt;a href="http://blogs.msdn.com/b/ie/archive/2012/01/20/ie10-compat-inspector.aspx"&gt;Internet Explorer 10 Compat Inspector&lt;/a&gt; for more details and get prepared for the epic-ness of IE 10!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10268010" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=wV8oDb1CNh8:IVcVKqJB3WU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=wV8oDb1CNh8:IVcVKqJB3WU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=wV8oDb1CNh8:IVcVKqJB3WU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=wV8oDb1CNh8:IVcVKqJB3WU:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=wV8oDb1CNh8:IVcVKqJB3WU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=wV8oDb1CNh8:IVcVKqJB3WU:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=wV8oDb1CNh8:IVcVKqJB3WU:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CanDevs/~4/wV8oDb1CNh8" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Internet+Explorer/">Internet Explorer</category><feedburner:origLink>http://blogs.msdn.com/b/cdndevs/archive/2012/02/14/hello-inspector-we-have-been-awaiting-you.aspx</feedburner:origLink></item><item><title>“Open” for business:  using OData in Windows Phone apps</title><link>http://feedproxy.google.com/~r/CanDevs/~3/UuqUQOpB1Ho/open-for-business-using-odata-in-windows-phone-apps.aspx</link><pubDate>Mon, 13 Feb 2012 17:37:43 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10267382</guid><dc:creator>Paul Laberge</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/cdndevs/rsscomments.aspx?WeblogPostID=10267382</wfw:commentRss><comments>http://blogs.msdn.com/b/cdndevs/archive/2012/02/13/open-for-business-using-odata-in-windows-phone-apps.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;Everyone who has used a modern smartphone knows that with very few exceptions, apps that have the most value to its users are those that are &lt;font color="#ff0000"&gt;connected&lt;/font&gt; to services.&amp;#160; &lt;font color="#ff0000"&gt;Standalone apps just don’t cut it anymore.&lt;/font&gt;&amp;#160; With that being said, finding data sources through web-based services can be difficult and even when you find them, the format those services return data in can be messy.&amp;#160; &lt;a href="http://www.odata.org/" target="_blank"&gt;OData&lt;/a&gt; (short for Open Data Protocol) is a service format that has received the backing of many major and public data source providers as a way to &lt;font color="#ff0000"&gt;standardize&lt;/font&gt; the way apps consume data.&amp;#160; This standardization allows developers like you to deliver great app experiences on a number of client form factors while not having to worry about how the data gets to your app.&amp;#160; This is also true for apps built on Windows Phone that use OData – it works great with our mobile platform and you can build amazing, data driven apps using it!&amp;#160; This purpose of this post shows you how easy it is to integrate OData feeds into your Windows Phone app.&amp;#160; If you’ve built an OData-driven Windows Phone app, feel free to share a link to it by commenting!&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.odata.org/" target="_blank"&gt;Open Data Protocol&lt;/a&gt; (OData for short) is a standardized way of getting information from web-based services and is growing in popularity as a way for apps to consume data from the web, regardless of their form factor.&amp;#160; They are lightweight (meaning the extraneous, non-content data is kept to a minimum) which is ideal for mobile scenarios over carrier networks where data usage fees are involved.&lt;/p&gt;  &lt;p&gt;Basically, OData is built on existing web communication technologies, including &lt;a href="http://www.w3.org/Protocols/" target="_blank"&gt;HTTP&lt;/a&gt;, &lt;a href="http://www.ietf.org/rfc/rfc4287.txt" target="_blank"&gt;AtomPub&lt;/a&gt; and &lt;a href="http://json.org/" target="_blank"&gt;JSON&lt;/a&gt;, which means that it makes use of methods you may already be familiar with.&amp;#160; For more info on how to develop using OData, you should check &lt;a href="http://www.odata.org/developers" target="_blank"&gt;this subsite&lt;/a&gt; out.&lt;/p&gt;  &lt;p&gt;To build a Windows Phone app using OData, you need to first &lt;a href="http://create.msdn.com/en-ca/home/getting_started" target="_blank"&gt;download&lt;/a&gt; and install the free Windows Phone developer tools and SDK.&amp;#160; If you’re new to Windows Phone development, I strongly encourage you to take a look at our &lt;a href="http://blogs.msdn.com/b/cdnmobiledevs/p/wpdevres.aspx" target="_blank"&gt;Windows Phone Developer Resources Page&lt;/a&gt; that provides you with a number of great places to start learning Windows Phone development.&lt;/p&gt;  &lt;p&gt;Once you’ve done that, you’ll need to download and install the OData client library for Windows Phone, which you can get &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=b251b247-70ca-4887-bab6-dccdec192f8d&amp;amp;displaylang=en" target="_blank"&gt;here&lt;/a&gt;.&amp;#160; Then, once you’ve done that, you need to generate a stub file for the OData service that you want to consume.&amp;#160; The way you do this is to get the URL for your data service (for example, &lt;a title="http://services.odata.org/Northwind/Northwind.svc/" href="http://services.odata.org/Northwind/Northwind.svc/"&gt;http://services.odata.org/Northwind/Northwind.svc/&lt;/a&gt; or &lt;a href="http://odata.netflix.com/Catalog/"&gt;http://odata.netflix.com/Catalog/&lt;/a&gt;) and then you go to the command prompt and type in a command similar to the following:&lt;/p&gt;  &lt;p align="center"&gt;&lt;font size="2"&gt;&lt;font color="#0000ff"&gt;&lt;font face="Consolas"&gt;DataSvcutil.exe /uri:&lt;/font&gt;&lt;font face="Consolas"&gt;http://odata.netflix.com/Catalog/&lt;/font&gt;&lt;font face="Consolas"&gt; /DataServiceCollection /Version:2.0 /out:netflixClientTypes.cs&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;This command will create a C# file (“netflixClientTypes.cs” in this example) for the OData service specified in the URI parameter (in this example, the URI is &lt;a href="http://odata.netflix.com/Catalog"&gt;http://odata.netflix.com/Catalog&lt;/a&gt;).&amp;#160; In essence, this C# file is a description of the service in class format, meaning your app can make use of the service via classes and object-oriented programming rather than parsing through XML.&lt;/p&gt;  &lt;p&gt;Once this file has been generated, you need to add the file to your Visual Studio project (right-click on the Visual Studio project you built in the Solution Explorer, select “Add” from the context menu that appears and then select “Existing Item” from the sub-menu that appears from there – see image below).&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/3326.AddExistingItem_5F00_49DC9F26.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="AddExistingItem" border="0" alt="AddExistingItem" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/5086.AddExistingItem_5F00_thumb_5F00_163432C8.png" width="417" height="204" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;At this point you may wish to build the solution so that the intellisense will pick up the classes and entities inside those classes from the stub file.&amp;#160; &lt;/p&gt;  &lt;p&gt;Once that is done, you should be able to programmatically access the classes in the stub file within your app and you can use the data from the feed programmatically to data bind content to controls and the like.&amp;#160; &lt;/p&gt;  &lt;p&gt;For an example of how to do this with the Netflix OData feed that was mentioned in this post, you should &lt;a href="http://blogs.msdn.com/b/phaniraj/archive/2010/03/19/developing-a-windows-phone-7-application-that-consumes-odata.aspx" target="_blank"&gt;read&lt;/a&gt; this MSDN article as it goes through what I have discussed as well as how to implement and databind controls to the content in the feed within your Windows Phone app.&amp;#160; If you are looking for code, you should &lt;a href="https://skydrive.live.com/embed?cid=011D1B1EDDFA9880&amp;amp;resid=11D1B1EDDFA9880%21827" target="_blank"&gt;check out&lt;/a&gt; this great OData feed example (it’s a zipped up Visual Studio project) from &lt;a href="https://twitter.com/#!/markarteaga" target="_blank"&gt;Mark Arteaga&lt;/a&gt; of &lt;a href="http://www.redbitdev.com/" target="_blank"&gt;Redbit Development&lt;/a&gt; where he uses the &lt;a href="http://data.edmonton.ca/" target="_blank"&gt;City of Edmonton data feed&lt;/a&gt; to create a Windows Phone app listing historical buildings found in the city.&lt;/p&gt;  &lt;p&gt;As always, happy coding!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10267382" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=UuqUQOpB1Ho:bQpfAW4w4vE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=UuqUQOpB1Ho:bQpfAW4w4vE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=UuqUQOpB1Ho:bQpfAW4w4vE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=UuqUQOpB1Ho:bQpfAW4w4vE:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=UuqUQOpB1Ho:bQpfAW4w4vE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=UuqUQOpB1Ho:bQpfAW4w4vE:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=UuqUQOpB1Ho:bQpfAW4w4vE:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CanDevs/~4/UuqUQOpB1Ho" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Mobile/">Mobile</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Windows+Phone/">Windows Phone</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Open+Data+Protocol/">Open Data Protocol</category><feedburner:origLink>http://blogs.msdn.com/b/cdndevs/archive/2012/02/13/open-for-business-using-odata-in-windows-phone-apps.aspx</feedburner:origLink></item><item><title>Why we love our MVP’s</title><link>http://feedproxy.google.com/~r/CanDevs/~3/g57EFSR5BxA/why-we-love-our-mvp-s.aspx</link><pubDate>Mon, 13 Feb 2012 04:24:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10267093</guid><dc:creator>Paul Laberge</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/cdndevs/rsscomments.aspx?WeblogPostID=10267093</wfw:commentRss><comments>http://blogs.msdn.com/b/cdndevs/archive/2012/02/13/why-we-love-our-mvp-s.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;The Microsoft MVP programme is an award programme that recognizes individuals who are active in online and local communities that show the value of Microsoft products and the Microsoft platform in general.&amp;nbsp; The individuals who receive this designation are some of the most hard-working and knowledgeable technology professionals in Canada.&amp;nbsp; If you have followed a tutorial on a Microsoft product or read a blog post about a Microsoft technology, there is a good chance that at least one MVP is involved in with it, either by delivering the content or adding to the conversation around it. &lt;span style="color: #ff0000;" color="#ff0000"&gt; If&lt;/span&gt;&lt;span style="color: #ff0000;" color="#ff0000"&gt; you&amp;rsquo;re an MVP, feel free to comment on this post on what the MVP programme means to you&lt;/span&gt;&lt;span style="color: #ff0000;" color="#ff0000"&gt;.&lt;/span&gt;&amp;nbsp; If you&amp;rsquo;re interested in becoming an MVP, read on for more information!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I have had the great pleasure in meeting and working with some amazing people in my career.&amp;nbsp; Certainly, my co-workers are people I count in that group, but there is an extended family of technology professionals that I also count in that group as well &amp;ndash; the &lt;strong&gt;&lt;span style="color: #ff0000;" color="#ff0000"&gt;Canadian Microsoft MVP community&lt;/span&gt;&lt;/strong&gt;.&amp;nbsp; The men and women in this group not only know their craft inside out, but also share that knowledge with Canadians interested in technology at-large.&amp;nbsp; In fact, many have garnered global recognition and are sought after for speaking engagements in every province in Canada and many countries around the world.&lt;/p&gt;
&lt;p&gt;They also provide their knowledge to you online through a number of channels including their blogs, Twitter feeds, LinkedIn groups, video tutorials and pretty much every other online media type available.&amp;nbsp; They are great resources for you if you&amp;rsquo;re &lt;a href="http://blogs.msdn.com/b/cdndevs/archive/2012/02/12/how-to-get-up-to-speed-with-a-new-technology.aspx" target="_blank"&gt;learning a new technology&lt;/a&gt; or if you know a technology inside out but you&amp;rsquo;re running into a brick wall trying to solve something.&lt;/p&gt;
&lt;h4&gt;&lt;/h4&gt;
&lt;h4&gt;So what exactly is a Microsoft MVP anyway?&lt;/h4&gt;
&lt;p&gt;Glad you asked.&amp;nbsp; The best place to learn about the MVP programme is &lt;a href="http://mvp.support.microsoft.com/" target="_blank"&gt;here&lt;/a&gt;.&amp;nbsp; This site basically answers the What, Who and How of the MVP programme.&amp;nbsp; In essence, an MVP is someone who is active in the community that helps others understand Microsoft technologies and how to use them.&amp;nbsp; An MVP is not a Microsoft employee &amp;ndash; they are technology professionals that use Microsoft technologies everyday and are therefore in a position to provide you with not only an objective opinion on the good and the bad of the technology, but chances are if you&amp;rsquo;re having a problem with a given technology, an MVP in that technology expertise has probably already been there and knows the answer how to fix it.&lt;/p&gt;
&lt;h4&gt;Who are the Canadian MVPs?&lt;/h4&gt;
&lt;p&gt;The list of Canadian MVPs can be found &lt;a href="https://mvp.support.microsoft.com/communities/mvp.aspx?adv=1&amp;amp;name=&amp;amp;competency=&amp;amp;discipline=&amp;amp;certifications=&amp;amp;country=Canada&amp;amp;state=&amp;amp;city=" target="_blank"&gt;here&lt;/a&gt; (it&amp;rsquo;s the first page of 5 &amp;ndash; just click through the pages to see them all).&amp;nbsp; This is a dynamic list and will change over time.&amp;nbsp; As you can see, each MVP has an area of expertise.&amp;nbsp; Every MVP has demonstrated leadership in their area of expertise and has been recognized by Microsoft not only for their knowledge but also their willingness to share that knowledge with others.&lt;/p&gt;
&lt;h4&gt;&lt;strong&gt;What benefits do MVPs receive?&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;When you become an MVP, Microsoft sends you a letter telling you that you have been accepted into the MVP programme, along with a plaque or trophy that you can adorn your home trophy case (or work shelf) with.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;You also receive an &lt;a href="http://msdn.microsoft.com/en-us/subscriptions/default.aspx" target="_blank"&gt;MSDN&lt;/a&gt; (for developer-focused MVPs) or &lt;a href="http://technet.microsoft.com/en-us/subscriptions/default.aspx" target="_blank"&gt;TechNet&lt;/a&gt; (for IT Pro-focused MVPs) subscription for the duration of your tenure as an MVP (some MVPs have been in the programme for over 10 years!).&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In addition to this, you get an invite to the exclusive and very prestigious &lt;a href="http://mvp.support.microsoft.com/gp/MVPsummit" target="_blank"&gt;MVP Summit&lt;/a&gt;.&amp;nbsp; The MVP Summit is an annual event that happens in Redmond where only MVPs attend and are invited to sit in on sessions given by product groups talking about the future of various technologies.&amp;nbsp; Better yet, the product teams are looking for your input as an MVP given your expertise in using these technologies in real-life situations.&amp;nbsp; You actually can get a say in how the products might be shaped!&lt;/p&gt;
&lt;p&gt;But most importantly, as an MVP you are recognized in the community as a leader in your chosen field of expertise and that recognition can create new and strong relationships with others in the community, which can be both personally and professionally rewarding.&lt;/p&gt;
&lt;h4&gt;I want in.&amp;nbsp; How do I become an MVP?&lt;/h4&gt;
&lt;p&gt;As you might imagine, becoming an MVP is not a particularly easy journey, but it is a rewarding one.&amp;nbsp; If you would like to nominate yourself or someone else, you should visit &lt;a href="http://mvp.support.microsoft.com/gp/mvpbecoming" target="_blank"&gt;this page&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;There are several considerations that Microsoft reviews and assesses each MVP nomination against.&amp;nbsp; Some of them include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Proven technical expertise in a specific Microsoft product or platform&lt;/li&gt;
&lt;li&gt;Strong track record in presenting in front of the community on your technology area&lt;/li&gt;
&lt;li&gt;Consistent and positive community engagement on your area of technical expertise&lt;/li&gt;
&lt;li&gt;Strong online presence across social networking and blogging, specifically talking about your area of technical expertise&lt;/li&gt;
&lt;li&gt;Willingness to share your expertise with others and an openness to discussion with others on your experience&lt;/li&gt;
&lt;li&gt;Sharing tangible experience with others, in the form of materials like tutorials, forum/blog posts and the like&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="color: #ff0000;" color="#ff0000"&gt;If you are an MVP, why not share your experiences on being a Microsoft MVP and what it means to you by posting a comment on this blog post?&amp;nbsp; If you are interested in becoming an MVP, why not share your reasons why here as well?&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="color: #ff0000;" color="#ff0000"&gt;Or better yet, why not &lt;a href="http://www.linkedin.com/groups/Microsoft-MVP-Designation-MVPs-share-3398140.S.94681293?qid=e586d886-a751-4e4a-8b24-1ebb11bc07f0&amp;amp;trk=group_most_recent_rich-0-b-ttl&amp;amp;goback=%2Egmr_3398140"&gt;join the conversation on LinkedIn&lt;/a&gt;?&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10267093" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=g57EFSR5BxA:VWtsOpSVVJM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=g57EFSR5BxA:VWtsOpSVVJM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=g57EFSR5BxA:VWtsOpSVVJM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=g57EFSR5BxA:VWtsOpSVVJM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=g57EFSR5BxA:VWtsOpSVVJM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=g57EFSR5BxA:VWtsOpSVVJM:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=g57EFSR5BxA:VWtsOpSVVJM:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CanDevs/~4/g57EFSR5BxA" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/MVP/">MVP</category><feedburner:origLink>http://blogs.msdn.com/b/cdndevs/archive/2012/02/13/why-we-love-our-mvp-s.aspx</feedburner:origLink></item><item><title>How to get up to speed with a new technology</title><link>http://feedproxy.google.com/~r/CanDevs/~3/SdRxjRztb2U/how-to-get-up-to-speed-with-a-new-technology.aspx</link><pubDate>Sun, 12 Feb 2012 17:12:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10266992</guid><dc:creator>Frédéric Harper</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/cdndevs/rsscomments.aspx?WeblogPostID=10266992</wfw:commentRss><comments>http://blogs.msdn.com/b/cdndevs/archive/2012/02/12/how-to-get-up-to-speed-with-a-new-technology.aspx#comments</comments><description>&lt;p&gt;&lt;img class="size-large wp-image-6491" title="4292084185_c2ffefff9d_b" alt="" src="http://outofcomfortzone.net/wp-content/uploads/2012/01/4292084185_c2ffefff9d_b-580x400.jpg" width="580" height="400" /&gt;&lt;/p&gt;
&lt;p&gt;You are in front of your computer, wanting to learn a new technology for your job, or because you have this awesome idea on what will be the next Angry Birds. Whether you are a professional, a student or a hobbyist, learning a technology is sometimes a challenge. Where to start? In this blog post, I will give you my tips around getting up to speed with a new technology.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Before your start&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;If you are not limited to a specific technology, like someone who has to learn the next programming language for their work, you may ask yourself, which one fit the best my needs. A good way to see what the industry is using or what is the thoughts about this new HTML5 thing you saw on the Web last day, online community is the best place to start. I go often to a place call &lt;a href="http://stackoverflow.com/"&gt;Stack Overflow&lt;/a&gt;. It&amp;rsquo;s really a good place for technical and sometimes, more high level discussion/questions. You can also go to places like &lt;a href="http://www.linkedin.com/groups?gid=3398140&amp;amp;trk=hb_side_g"&gt;LinkedIn&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;I know which programming language I want to learn&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Now you know what you want to learn. Personaly, I'm still a fan of book, or in a digital world, eBook. You can buy great books on site like &lt;a href="http://amazon.ca"&gt;Amazon&lt;/a&gt; or directly from the publisher like &lt;a href="http://oreilly.com/"&gt;O&amp;rsquo;reilly&lt;/a&gt; or &lt;a href="http://shop.oreilly.com/category/microsoft-press.do"&gt;Microsoft Press&lt;/a&gt;. You can also go on a site like the &lt;a href="http://blogs.msdn.com/b/cdndevs/"&gt;MSDN blog&lt;/a&gt; to find great resources. If you are ready to invest some money, you can use website like &lt;a href="http://www.lynda.com"&gt;Lynda.com&lt;/a&gt; that gives you a lot of tutorial for a monthly fee. Furthermore, never underestimate good music for the learning process!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;I want to go further&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;If you want to learn more, you can also go to conference or users group. There are so many conferences about technology that you have plenty of choices. Just in the top of my head for the next month, I can suggest you &lt;a href="http://www.prairiedevcon.com/"&gt;PrairieDevCon&lt;/a&gt; for Calgary people, &lt;a href="http://confoo.ca/"&gt;Confoo&lt;/a&gt; for Montreal people or &lt;a href="http://webaquebec.org/"&gt;Le Web &amp;agrave; Qu&amp;eacute;bec&lt;/a&gt; for French people. OK, I know more conferences from Quebec since I&amp;rsquo;m living there, but search the Web, and you will find a lot more. Don&amp;rsquo;t forget user groups: there are so many that offer top quality presentation for free or a minimal fee. Here is &lt;a href="http://msdn.microsoft.com/en-ca/aa497440.aspx"&gt;a list&lt;/a&gt; to start.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Prove your knowledge&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;What happening after I learn the technology? For sure, you will use it for the project or the work you had in mind, but there are more ways to test your competencies. You can take a certification exam or participate in some competitions, hackfests or even take advantage of things like the &lt;a href="http://www.developermovement.com/"&gt;Developer Movement&lt;/a&gt;. A great way to build your next idea, have some fun, be creative, win some prize and for sure, validate your learning process.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;It&amp;rsquo;s not a big step by step process, but these are my tricks to get up to speed with a new technology, what are yours? How do you start the learning process?&lt;/strong&gt;&lt;/p&gt;
&lt;p align="center"&gt;&lt;em&gt;Image Creative Commons: http://www.flickr.com/photos/jitze1942/4292084185/&lt;/em&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10266992" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=SdRxjRztb2U:0iW-ND0HKDc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=SdRxjRztb2U:0iW-ND0HKDc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=SdRxjRztb2U:0iW-ND0HKDc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=SdRxjRztb2U:0iW-ND0HKDc:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=SdRxjRztb2U:0iW-ND0HKDc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=SdRxjRztb2U:0iW-ND0HKDc:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=SdRxjRztb2U:0iW-ND0HKDc:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CanDevs/~4/SdRxjRztb2U" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/MSDN/">MSDN</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/HTML5/">HTML5</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/web/">web</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/LinkedIn/">LinkedIn</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Confoo/">Confoo</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Blog/">Blog</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/MIcrosoft+Press/">MIcrosoft Press</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/ebook/">ebook</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Developer+Movement/">Developer Movement</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Lynda-com/">Lynda.com</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/O_2700_reilly/">O'reilly</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Amazon/">Amazon</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/PrairieDevCon/">PrairieDevCon</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Programming+language/">Programming language</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/StackOverflow/">StackOverflow</category><feedburner:origLink>http://blogs.msdn.com/b/cdndevs/archive/2012/02/12/how-to-get-up-to-speed-with-a-new-technology.aspx</feedburner:origLink></item><item><title>Chat with Gladstone Grant on the Developer Opportunity</title><link>http://feedproxy.google.com/~r/CanDevs/~3/LjdgSmr1Zb0/chat-with-gladstone-grant-on-the-developer-opportunity.aspx</link><pubDate>Fri, 10 Feb 2012 17:55:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10266643</guid><dc:creator>Jonathan Rozenblit</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/cdndevs/rsscomments.aspx?WeblogPostID=10266643</wfw:commentRss><comments>http://blogs.msdn.com/b/cdndevs/archive/2012/02/10/chat-with-gladstone-grant-on-the-developer-opportunity.aspx#comments</comments><description>&lt;p&gt;&lt;img src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-devsdevsdevs/6116.ms_5F00_0314_5F00_d3_5F00_logo.png" /&gt;&lt;/p&gt;  &lt;p class="note"&gt;From &lt;strong&gt;&lt;a href="http://blogs.msdn.com/b/cdndevs/p/d3-ep3.aspx" target="_blank"&gt;Episode 3 – Securing .NET Applications&lt;/a&gt;&lt;/strong&gt; | February 1, 2012&lt;/p&gt;  &lt;p&gt;Following his &lt;a href="http://devs3.ms/D3-SP01" target="_blank"&gt;presentation&lt;/a&gt; at the &lt;a href="http://easttorontoug.com" target="_blank"&gt;East of Toronto .NET User Group&lt;/a&gt; (&lt;a href="http://twitter.com/easttorontoug" target="_blank"&gt;@easttorontoug&lt;/a&gt;), &lt;a href="http://linkd.in/gladstonegrant" target="_blank"&gt;Gladstone Grant&lt;/a&gt; (&lt;a href="http://twitter.com/gladstonegrant" target="_blank"&gt;@gladstonegrant&lt;/a&gt;) takes on my questions as well as some from the viewers about the opportunities developers have working with the Microsoft platform.&lt;/p&gt;  &lt;p&gt;&lt;iframe style="width: 512px; height: 288px;" src="http://channel9.msdn.com/posts/D3EP301/player?w=512&amp;amp;h=288" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;[01:52] Directions of IT: The Developer Opportunity Recap        &lt;br /&gt;&lt;/strong&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;[04:15] What in your mind is the game changer? What’s different now for developers who have worked on the platform for many years already? What’s going to make developers change the way they look at the platform?        &lt;br /&gt;&lt;/strong&gt;When you think about the game changer, the market’s really changed. The landscape has evolved over the last couple of years. You think about the number of devices just proliferating everywhere with the entry of new smartphones, the entry of new tablet devices, gaming consoles, entertainment devices, all being connected to the Internet – that’s all really new opportunities for the developer to think about how to really bring these all together. In combination with that, you really have the phenomena of a lot of these devices&amp;#160; being connected by Cloud services. Cloud services becomes the glue that really lights up a lot of these devices and gives that consistent and seamless experience across all of the different screens. &lt;em&gt;When you think about what makes those devices interesting, it's the applications that developers are building that really will ensure that the end users are taking advantage of that&lt;/em&gt;. Quite the phenomenon that we see happening is that its really consumer scenarios that is propelling this growth as more and more consumers adopt these new devices – the opportunity becomes a lot larger. So if you contrast a few years ago when developers were creating applications for our platform vs. now, the number of different devices, endpoints to which your applications, as developers, could be given to consumers, is rapidly changing. &lt;em&gt;It’s all about applications&lt;/em&gt;.       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;[6:25] Of the 9 identified opportunities for developers, what would you say is the one that makes the platform, the Microsoft opportunity, unique from all of our competitors?        &lt;br /&gt;        &lt;br /&gt;&lt;img src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/7028.The_2D00_Developer_2D00_Opportunity_5F00_thumb_5F00_2F6378E8.jpg" /&gt;        &lt;br /&gt;        &lt;br /&gt;&lt;/strong&gt;When you think about what makes us unique, it is by far, is the ability to &lt;em&gt;monetize on a lot of the development skills and expertise that each developer has&lt;/em&gt;. Let’s look at our competitors for a second. When you think of the last year or so, last 18 months or so, the number of devices that have been shipped by our competitors – let’s take iOS, 152 million devices that were shipped, look at Android, 247 million devices. You say “wow, there’s opportunity there!” Now let’s look at the Windows side of the world. We’ve got 500 million during the same time of the year - 500 million Windows devices that were shipped. So the opportunity is significant for developers and as we get into reimagining Windows and looking at the future, this is only going to continue to grow. The number 1 take-away is that the Microsoft platform, leveraging the device proliferation that’s happening, coupled with the investments that we’re making in Cloud services in the back end. makes it easier and quicker for developers today who have a lot of expertise on our platform, leveraging those existing skills, to be able to create those applications that go across all of the devices.       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;[08:04] Interesting that you mentioned “leveraging existing skills.” Is that, from a direction perspective, what developers need to keep in the forefront of their minds? Just because all of these new technologies are available, you’re still using what you already know…        &lt;br /&gt;&lt;/strong&gt;Exactly. Microsoft is always investing in the best developer tools – many of you use our tools today and would agree – the notion is, let’s not have you go out and make you learn a new language, learn new environments – we’ll use your existing skills. If I go back to the decision that we made when we launched Windows Phone just over a year ago, that’s exactly what we did. We said let’s look at what is it that a lot of developers are familiar with, how do we make sure that they get up and running quickly to create these really cool applications for the Windows Phone platform – and that’s what we did. We said let’s base it on Silverlight and let’s move forward. So that’s a general view and approach from Microsoft - to make developers much more productive and help them to be successful.       &lt;br /&gt; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;[09:16] Question from MisterJames in the chat regarding Windows 8…        &lt;br /&gt;&lt;/strong&gt;That’s a good question and I wish I can answer that question. Just to let this audience know – currently as we speak, Windows 8 still in developer preview. It has not been handed off to the field [that’s us] yet to really speak to and start answering questions around Windows 8. The forums – if you go to &lt;a href="http://dev.windows.com"&gt;http://dev.windows.com&lt;/a&gt; – and the Development Center are there where you can submit specific questions around Windows 8. Likely in the next couple of months, as we move more out of beta, is that when it will be handed off to the field and we’ll be in the position to really start driving, and helping each of you, as developers here in Canada, to create your applications for Windows 8. Sorry, at this point I can’t comment. It’s strict guidelines to make sure that only the Product Teams, who know and can comment on the direction of the Windows 8 product, are able to respond.       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;[11:38] Gladstone’s Thank You&lt;/strong&gt;      &lt;br /&gt;I’d like to thank all the viewers, and everyone who is really supporting the Microsoft platform. We thank you for that. Continue to give us the feedback on how we can help you – continue to help you – be successful with Microsoft.       &lt;br /&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Have questions for Gladstone or myself about the Developer? Start a conversation.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;After you’ve had a chance to watch and listen to the interview, if you have additional questions, start a new conversation in the &lt;a href="http://linkd.in/CdnDevs" target="_blank"&gt;Canadian Developer Connection group on LinkedIn&lt;/a&gt; or join existing conversations around the topic. As always, we’re members of the group as well and will be more than happy to answer them for you.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;GLADSTONE GRANT&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Software is an “innovate or die” business. It’s the kind of business that attracts restless, positive people like Gladstone Grant. As VP of Microsoft’s Developer and Platform Group, Gladstone has the enviable job of being focused on the future, on what’s next, on the things most of us haven’t even dreamt of yet. After nearly 20 years in the technology industry and more than 12 years with Microsoft Canada, Gladstone’s passion for technology, for learning, for new challenges and for competition are stronger than ever. When Gladstone turns his attention to the present, rather than the future, he indulges his passions for sport and home renovation.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;D³: LIVE &amp;amp; INTERACTiVE     &lt;br /&gt;&lt;/strong&gt;Just in case you haven’t heard about the show, &lt;a href="http://devs3.ms/devscubed"&gt;Developers, Developers, Developers: LIVE &amp;amp; INTERACTIVE&lt;/a&gt; (D³) is a monthly show hosted by &lt;a href="http://jrozenblit.ca/about"&gt;yours truely&lt;/a&gt;. The show airs live &lt;strong&gt;every first Wednesday of the month at 12:00 PM ET&lt;/strong&gt; and features the latest updates on what's new and exciting in the world of development; featured presentations; and guests. LIVE and INTERACTIVE means that you'll be part of the show – You're invited to interact with us; ask questions and get them answered; and share your thoughts and opinions. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://linkd.in/CanadianDeveloperConnection"&gt;&lt;strong&gt;&lt;img border="0" alt=" " src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-devsdevsdevs/1234.LinkedIn.png" width="15" height="16" /&gt;&lt;/strong&gt;&lt;/a&gt; Join the &lt;a href="http://linkd.in/CanadianDeveloperConnection"&gt;Canadian Developer Connection&lt;/a&gt; LinkedIn group     &lt;br /&gt;&lt;a href="http://twitter.com/devsdevsdevs"&gt;&lt;img border="0" alt=" " src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-devsdevsdevs/3806.Twitter.png" width="15" height="15" /&gt;&lt;/a&gt; Follow &lt;a href="http://twitter.com/devsdevsdevs"&gt;@devsdevdevs&lt;/a&gt;    &lt;br /&gt;&lt;a href="https://www.facebook.com/#!/pages/Developers-Developers-Developers-LIVE-and-Interactive/273573892687218"&gt;&lt;img border="0" alt=" " src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-devsdevsdevs/3487.Facebook.png" width="15" height="15" /&gt;&lt;/a&gt; Like D³ on &lt;a href="http://on.fb.me/DevsDevsDevs"&gt;Facebook&lt;/a&gt;    &lt;br /&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/28x0/__key/communityserver-components-userfiles/00-00-33-52-95-Attached+Files/1512.itunes.png" width="15" height="15" /&gt; Subscribe to podcasts via &lt;a href="http://devs3.ms/d3podcast" target="_blank"&gt;iTunes&lt;/a&gt; or &lt;a href="http://devs3.ms/d3videorss" target="_blank"&gt;RSS&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://devs3.ms/devscubed"&gt;More D³: LIVE &amp;amp; INTERACTiVE &amp;gt;&amp;gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10266643" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=LjdgSmr1Zb0:KoQV7wroQsU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=LjdgSmr1Zb0:KoQV7wroQsU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=LjdgSmr1Zb0:KoQV7wroQsU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=LjdgSmr1Zb0:KoQV7wroQsU:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=LjdgSmr1Zb0:KoQV7wroQsU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=LjdgSmr1Zb0:KoQV7wroQsU:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=LjdgSmr1Zb0:KoQV7wroQsU:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CanDevs/~4/LjdgSmr1Zb0" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Windows+Azure/">Windows Azure</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Windows+Phone/">Windows Phone</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Azure/">Azure</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Cloud/">Cloud</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Windows+Phone+7/">Windows Phone 7</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Developers+Developers+Developers/">Developers Developers Developers</category><feedburner:origLink>http://blogs.msdn.com/b/cdndevs/archive/2012/02/10/chat-with-gladstone-grant-on-the-developer-opportunity.aspx</feedburner:origLink></item><item><title>Security requires a prison not a fortress</title><link>http://feedproxy.google.com/~r/CanDevs/~3/mUfKu6XSEIY/security-requires-a-prison-not-a-fortress.aspx</link><pubDate>Thu, 09 Feb 2012 08:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10264575</guid><dc:creator>Susan Ibach</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/cdndevs/rsscomments.aspx?WeblogPostID=10264575</wfw:commentRss><comments>http://blogs.msdn.com/b/cdndevs/archive/2012/02/09/security-requires-a-prison-not-a-fortress.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/8132.Prison_5F00_76189164.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 0px 10px 10px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Prison" border="0" alt="Prison" align="right" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/8304.Prison_5F00_thumb_5F00_717260DD.jpg" width="300" height="225" /&gt;&lt;/a&gt;Rob Labbe, Senior Security Program Manager at Microsoft challenges us to think about security in a new way: does it matter if someone gets in to your system if you stop them from taking anything out?&lt;/em&gt;&lt;/strong&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;One of the best parts of doing webcasts is people often ask you questions you hadn’t quite thought about, or make you think about issues in different ways. I just finished recording a &lt;a href="http://www.dotnetrocks.com/default.aspx?showNum=738"&gt;security webcast on .NET Rocks&lt;/a&gt; with Carl Franklin and Richard Campbell and it got me thinking. Shame they never warned me I’d have to think.&lt;/p&gt;  &lt;p&gt;The information security “industry” has turned out thousands of security products, tools, methodologies, processes, you name it… some of it is even pretty good. Given all that innovation, why is it, at a macro level it appears we’re not getting any better as an IT industry or as developers in security our systems and preventing large scale compromise?&lt;/p&gt;  &lt;p&gt;It can’t be a lack of tools, platforms and processes can it? Given the huge advances in all those areas, I think it is pretty safe to say &lt;strong&gt;we have the tools in our toolbox to be more secure&lt;/strong&gt;. So, if it isn’t the tools, could it be us? Could it be that as developers and IT pros we’re simply looking at security the wrong way?&lt;/p&gt;  &lt;p&gt;Since the beginning of time, when we have something of value&lt;strong&gt; we try to protect it by ensuring the bad guys can’t get to it&lt;/strong&gt;. We build castles, moats, and walls… Banks build vaults, we bury important military installations in the middle of mountains or solid chunks of granite. All that thinking carried over to our IT systems.&amp;#160; We focus on firewalls to keep the bad guys out, intrusion detection to let us know if they find a way in, and all manner of systems and technologies to do it. We’re building a big, digital vault to keep our company crown jewels locked up. In theory it’s a great plan. If we keep all the bad guys out, then there is no way they can steal our stuff.&lt;/p&gt;  &lt;p&gt;Before we have a chance to finish our perfect, high security vault, we get a wrinkle, one I like to call “The Business”. They have requirements, they want to let people into our vault. All sorts of people. Good people, bad people, people we don’t even know about. By the time we’re finished poking holes in our vault for all the services and users want, a complex system can have thousands upon thousands of endpoints, holes and possible entry points.&lt;/p&gt;  &lt;p&gt;I think we need a new analogy. Rather than building a vault or fortress, &lt;strong&gt;perhaps we need to design our networks as prisons&lt;/strong&gt;. Classify our applications and data according to their sensitivity (minimum security right through super max) and flip a lot of our security and detective controls inward. Lets focus on controlling the known, our data, and relatively few users and systems that are within our span of control. Time has proven that we can’t prevent the determined human adversary from finding some foothold in, however we can make great strides in limiting that impact. &lt;strong&gt;Does it matter who gets in, if the important data doesn’t get out?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;For IT Pros, most of this comes down to doing a really good job with hygiene tasks: Keeping machines patched, doing a good job with identity management (particularly privileged Identity) and you’re 90% of the way there. For developers, again it is partly hygiene, but we need to remember that our applications need to be installed on systems, so we need to work with the IT pros to ensure least privilege, and intelligent encryption and data protection for data based on the risk and data classification.&lt;/p&gt;  &lt;p&gt;For Developers, to enable good application security hygiene we need a good Security Development Lifecycle. A good SDL will help you build that prison for your key data, help you identify the key assets, identify risks and design security controls to protect those key assets. Regardless of what is going on “out there” the SDL will help you manage and identify those places you need to work with IT to come up with one big plan.&lt;/p&gt;  &lt;p&gt;Over the next several guest blog posts, I’m going to walk through the SDL from a developer’s perspective, using the prison as the analogy, we’ll look at how following good SDL practices will help us not only build a more secure application, but also do it in a way that has minimal impact on the project budget and schedule. It should be a fun ride, stay tuned!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10264575" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=mUfKu6XSEIY:cbABgmF0m3g:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=mUfKu6XSEIY:cbABgmF0m3g:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=mUfKu6XSEIY:cbABgmF0m3g:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=mUfKu6XSEIY:cbABgmF0m3g:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=mUfKu6XSEIY:cbABgmF0m3g:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=mUfKu6XSEIY:cbABgmF0m3g:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=mUfKu6XSEIY:cbABgmF0m3g:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CanDevs/~4/mUfKu6XSEIY" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Security/">Security</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/TechDays_5F00_CA/">TechDays_CA</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Tips_2C00_+Tricks_2C00_+and+Tools/">Tips, Tricks, and Tools</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/TechDays_5F00_Prime/">TechDays_Prime</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/tips/">tips</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/best+practice/">best practice</category><feedburner:origLink>http://blogs.msdn.com/b/cdndevs/archive/2012/02/09/security-requires-a-prison-not-a-fortress.aspx</feedburner:origLink></item><item><title>The Which, the When, and the How of Windows Azure Services: Social Apps and Games</title><link>http://feedproxy.google.com/~r/CanDevs/~3/gZJ1jDAaqzQ/the-which-the-when-and-the-how-of-windows-azure-services-social-apps-and-games.aspx</link><pubDate>Thu, 09 Feb 2012 03:15:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10265698</guid><dc:creator>Jonathan Rozenblit</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/cdndevs/rsscomments.aspx?WeblogPostID=10265698</wfw:commentRss><comments>http://blogs.msdn.com/b/cdndevs/archive/2012/02/08/the-which-the-when-and-the-how-of-windows-azure-services-social-apps-and-games.aspx#comments</comments><description>&lt;p&gt;&lt;em&gt;&lt;strong&gt;Windows Azure is a platform with many different services that you, the developer can piece together to create your solutions. But when do you use which service and how? In this blog series, you’ll discover the answer to that by using different scenarios used by developers working with Windows Azure today.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;img style="background-image: none; margin: 0px 0px 20px 20px; display: inline; float: right" title="WhichWay" border="0" alt="WhichWay" align="right" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/4540.WhichWay_5F00_thumb_5F00_39041DB0.jpg" width="240" height="191" /&gt;I’ll never forget this one time (at band camp? LOL) I was doing a presentation and after a full 2 hours of going through the Windows Azure platform, a developer at the back of the room stood up and said to me “Jonathan, now that I understand what Windows Azure is, what do I use when?” I took a minute to reflect on the question – to understand exactly what he was asking me. I thought he was joking at first, but after thinking about it for a bit, the question made sense. It’s very easy to understand what each individual service does, but it is a bit harder to piece together how all the different services work together.&lt;/p&gt;  &lt;p&gt;In the next few posts, I’ll go through some scenarios that I see often being used today and will endeavour to highlight how different services can be used to meet certain requirements.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;a name="PreviousPosts"&gt;&lt;/a&gt;Previous Posts&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/cdndevs/archive/2012/01/11/the-which-the-when-and-the-how-of-windows-azure-services-websites.aspx" target="_blank"&gt;Websites&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/cdndevs/archive/2012/01/18/the-which-the-when-and-the-how-of-windows-azure-services-devices.aspx" target="_blank"&gt;Devices&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p class="note"&gt;&lt;a href="http://azurecamp.ca/OnlineHome" target="_blank"&gt;&lt;img style="background-image: none; display: inline; float: right" title="AzureCamp" border="0" alt="AzureCamp" align="right" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/2502.AzureCamp_5F00_32BE32F8.png" width="70" height="57" /&gt;&lt;/a&gt;If you need a crash course or a refresher on the Windows Azure platform, check out my &lt;a href="http://azurecamp.ca/OnlineHome" target="_blank"&gt;Azure Camp Online&lt;/a&gt; series or visit an &lt;a href="http://azurecamp.ca/CampsHome" target="_blank"&gt;Azure Camp&lt;/a&gt; in a city near you. &lt;/p&gt;  &lt;p&gt;This week, we’ll talk about &lt;em&gt;social apps and games&lt;/em&gt;. Just to make sure that we’re on the same page, let’s define them first:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;A &lt;em&gt;social application &lt;/em&gt;is an application that centers around the communication and interaction between several people. Further, one might argue that social applications are the same as social networks. There is no clear cut definition, so for the purposes of this discussion, let’s consider them as either/or. Facebook, Twitter, and FourSquare are all examples of social networks, all of which have front ends that are the social applications. &lt;/li&gt;    &lt;li&gt;A &lt;em&gt;social game&lt;/em&gt; is a game that, similar to &lt;em&gt;social applications&lt;/em&gt;, centers around the interaction between people. Notice I say &lt;em&gt;people&lt;/em&gt; rather than &lt;em&gt;players&lt;/em&gt; who may actually be computer simulated players. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Attributes of Social Apps and Games&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Before going to into the which, the when, and the how of Windows Azure services for social apps and games, let’s take a moment to understand some of their key attributes: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;Centered around the communication and interaction between people        &lt;br /&gt;&lt;/em&gt;This attribute is self-explanatory. Where it gets interesting, however, is when you look at the number of people that are involved in the communication or interaction. This number could be in the single digits or in the millions, either way, the architecture of the app/game and its infrastructure need to be able to handle it.       &lt;br /&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;em&gt;Potential of Viral Growth        &lt;br /&gt;&lt;/em&gt;Chances are that if you’re thinking of creating a social app/game, you’re thinking of either building it to be accessed from existing social networks like Facebook, Twitter, LinkedIn, and others or creating a new social network between those that will use your app. Especially in the case of the former, where you’re integrating into existing networks, those networks have millions of users that may potentially want to use your app/game. All it takes is a few people who really like it to share with their friends, followers, connections, etc. and your app/game goes viral in no time. &lt;/li&gt;    &lt;li&gt;&lt;em&gt;Expectations of Immediacy        &lt;br /&gt;&lt;/em&gt;When we think social, we think shared experiences. When we think shared experiences, we think of real-time or immediate interactions. Unlike email where you send and eventually expect a response back, social apps and games are all about what’s happening now. If you’re playing a game, like &lt;a href="http://tankster.net" target="_blank"&gt;Tankster&lt;/a&gt;, with someone, you’re going to expect that when he or she makes a move, you immediately know about it. If you’re updating your status or posting something in your social app, you’re not only going to want people to see it on their end right away (because whatever you’re talking about is happening now), but when they respond, you’re going to want to see their responses right away. Social apps and games are all about the &lt;em&gt;now&lt;/em&gt;.       &lt;br /&gt;      &lt;br /&gt;In addition, when integrating with established social networks, they’ve set the bar for performance. When you integrate, you simply must meet or exceed that bar in order for your users to be happy. For example, say you build a Facebook application. Someone accesses your application from their Facebook profile. They’re going to expect it to respond just as fast, if not faster, than Facebook itself did. &lt;/li&gt;    &lt;li&gt;&lt;em&gt;Connections from anywhere&lt;/em&gt;       &lt;br /&gt;Not only can your app/game go viral easily, the likeliness of your users to be in one geographic location is quite low. Most use social experiences like apps and games to bridge the distance that exists when people are all over the world. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;There are definitely more, but we’ll focus on these for this discussion.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Mapping Attributes to Services&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Now that we know the above, we can map these attributes to Windows Azure services:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Let’s look at &lt;em&gt;centered around the communication and interaction between people &lt;/em&gt;and the &lt;em&gt;potential of viral growth &lt;/em&gt;first. Similar to &lt;a href="http://blogs.msdn.com/b/cdndevs/archive/2012/01/11/the-which-the-when-and-the-how-of-windows-azure-services-websites.aspx" target="_blank"&gt;websites&lt;/a&gt;, the ability to react to increased demand relates to &lt;em&gt;scale&lt;/em&gt;. Scale is achieved by using more than one Windows Azure Compute instances. The more compute instances you add, the more “horse power” your app/game will have and therefore the more it will be able to take on. This increases the speed at which the app/game will respond to requests, and more importantly, its ability to handle the traffic that comes to it by sharing the work across the multiple instances.       &lt;br /&gt;      &lt;br /&gt;If you’re social app/game is device-based or even PC-based, scale will refer to the backend services that support you app/game – i.e. the services that the app/game connect to and work with. In this case, those would be deployed to the compute instances and would get the additional “horsepower”. (More about this in the &lt;a href="http://blogs.msdn.com/b/cdndevs/archive/2012/01/18/the-which-the-when-and-the-how-of-windows-azure-services-devices.aspx" target="_blank"&gt;devices&lt;/a&gt; discussion) &lt;/li&gt;    &lt;li&gt;&lt;em&gt;Expectations of immediacy &lt;/em&gt;actually breaks into a few areas and consequently has different services that address them:       &lt;br /&gt;      &lt;br /&gt;&lt;em&gt;Performance – &lt;/em&gt;Performance is addressed with &lt;em&gt;Windows Azure Compute instances &lt;/em&gt;as mentioned above. In addition to &lt;em&gt;Windows Azure Compute&lt;/em&gt; instances, the &lt;a href="http://www.windowsazure.com/en-us/develop/net/how-to-guides/cache/" target="_blank"&gt;&lt;em&gt;Caching Service&lt;/em&gt;&lt;/a&gt; can increase the performance of your app/game by temporarily storing information in memory (within the service), saving you the trip back to relatively slower data mediums, such as Storage Services or SQL Azure (it can also reduce the costs associated with transactions against those services).       &lt;br /&gt;      &lt;br /&gt;&lt;em&gt;Latency&lt;/em&gt; - Latency is the amount of delay your application can tolerate between requesting a resource and receiving a response. The most basic thing you can do to ensure low latency is host your app/game or backend services in a datacenter that is geographically close to your users.&amp;#160; Choosing where to deploy your compute instance(s) is a feature that comes out of the box with Windows Azure.&amp;#160; There are also two additional services that can assist with reducing latency. &lt;em&gt;&lt;a href="http://www.windowsazure.com/en-us/home/tour/virtual-network/" target="_blank"&gt;Traffic Manager&lt;/a&gt;&lt;/em&gt; takes care of intelligently routing requests from users to a datacenter that is closest to where the user is located based on rules that you can define. For example, if you have your app/game/backend services deployed to one of the Windows Azure North American datacenters and to one of the European data centers and a user is using accessing the app/game from Asia, Traffic Manager can route the user to the European data center. The European data center is physically closer, thereby reducing the length of the trip, and getting the data back to the user as fast as possible. For content such as graphics, app/game data, and other binary data, you’ll want to use the &lt;em&gt;&lt;a href="http://www.windowsazure.com/en-us/home/tour/cdn/" target="_blank"&gt;Content Delivery Network (CDN)&lt;/a&gt;&lt;/em&gt; to geographically distribute those storage objects, placing copies in “edge nodes”, or cache nodes around the world. These copies would then be physically closer to application requests, reduce the distance the storage objects have to travel, and ultimately increase the responsiveness of your app/game. &lt;/li&gt;    &lt;li&gt;The &lt;em&gt;connections from anywhere &lt;/em&gt;attribute is addressed by the services mentioned above. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Using the attributes of social app/games applications as a guide, we’ve now been able to map Windows Azure services to meet the requirements of each.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Next Steps&lt;/strong&gt;&lt;/p&gt;  &lt;p align="left"&gt;If you’ve read the &lt;a href="#PreviousPosts" target="_blank"&gt;previous posts&lt;/a&gt; in this series, you know what I’m going to say - as with everything in technology, there is always more than one way of achieving the same result, but one way will work better than another for the requirements of your particular application. The best way to figure out which one is best, is to try it out yourself.&lt;/p&gt;  &lt;p&gt;If you’re thinking of developing social apps and/or games, you can download the &lt;a href="https://github.com/WindowsAzure-Toolkits/wa-toolkit-games" target="_blank"&gt;Windows Azure Toolkits for Social Games&lt;/a&gt; that, through its core libraries and samples, will show you how to build the components you would need for real-time, scalable social apps and games. The toolkit contains native libraries in different languages, samples that you can peruse and learn from, project templates, and of course, documentation.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Keep In Mind&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Testing with the &lt;a href="http://msdn.microsoft.com/en-ca/library/windowsazure/gg432968.aspx" target="_blank"&gt;emulators&lt;/a&gt; that are included with the &lt;a href="http://www.windowsazure.com/en-us/develop/overview/" target="_blank"&gt;Windows Azure SDK&lt;/a&gt; (while it is definitely something you should do before deploying)will not give you as accurate of an idea as testing with the live production environment. In order to truly determine what will work best, you’ll definitely want to test with Windows Azure itself.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;If your social app/game is going to be deployed to Windows Azure, you’ll want to test it with the &lt;a href="http://msdn.microsoft.com/en-ca/library/windowsazure/hh403990.aspx" target="_blank"&gt;Compute emulator&lt;/a&gt; first to make sure that everything is working as expected. Once that’s done, deploy it to Windows Azure, test the app/game in the staging environment, and then finally, deploy it to the production environment. &lt;/li&gt;    &lt;li&gt;If you’re social app/game is going to deployed outside of Windows Azure but will be communicating with services deployed to Windows Azure, you’ll want to first test the services themselves running in instances of the Compute emulator. Then test with your app/game, pointing it to the services at the address provided by the emulator. Once that’s done, deploy the services to Windows Azure and test the app/game connected to the Staging URL. Once that’s done, test the app/game connected to the production URL. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;If you’re an &lt;a href="http://www.windowsazure.com/en-us/pricing/member-offers/" target="_blank"&gt;MSDN, MPN, or BizSpark member&lt;/a&gt;, you have Windows Azure benefits included with your subscription that give you ample resources with which to test Windows Azure. If you’re not a member, you can use the &lt;a href="http://www.windowsazure.com/en-us/pricing/free-trial/" target="_blank"&gt;90 day free trial&lt;/a&gt; which also gives you ample resources with which to test. The only difference is that you’ll have 90 days to do it in. For most scenarios, 90 days is sufficient to do the necessary testing.&lt;/p&gt;  &lt;p class="note"&gt;&lt;em&gt;TIP:&lt;/em&gt;&lt;strong&gt; &lt;/strong&gt;You can now set usage limits on your Windows Azure deployments. This will help you ensure that you don’t go over the resources that are included with the trial or MSDN, MPN, and BizSpark memberships. This will then prevent any unwanted charges going on your credit card.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Get a Conversation Going&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Do you have any questions about Windows Azure as it relates to social apps/games? Have you already tried different services and architectures for your solution and learned a few things along the way? Start a &lt;a href="http://linkd.in/CdnDevs" target="_blank"&gt;conversation on LinkedIn&lt;/a&gt; and ask or share with others.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Disclosure&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;As I mentioned above, there is more than one way to do anything mentioned above and different scenarios will call for different architectures. What’s mentioned in this post is just A way of architecting the solution. Don’t take this post to mean that it is the only way or the best way.&lt;/em&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10265698" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=gZJ1jDAaqzQ:dDPPK_l51kc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=gZJ1jDAaqzQ:dDPPK_l51kc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=gZJ1jDAaqzQ:dDPPK_l51kc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=gZJ1jDAaqzQ:dDPPK_l51kc:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=gZJ1jDAaqzQ:dDPPK_l51kc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=gZJ1jDAaqzQ:dDPPK_l51kc:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=gZJ1jDAaqzQ:dDPPK_l51kc:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CanDevs/~4/gZJ1jDAaqzQ" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Windows+Azure/">Windows Azure</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Azure/">Azure</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/TechDays_5F00_Prime/">TechDays_Prime</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/WhichWhenHow/">WhichWhenHow</category><feedburner:origLink>http://blogs.msdn.com/b/cdndevs/archive/2012/02/08/the-which-the-when-and-the-how-of-windows-azure-services-social-apps-and-games.aspx</feedburner:origLink></item><item><title>Canadian students get a chance to strut their stuff at Imagine Cup</title><link>http://feedproxy.google.com/~r/CanDevs/~3/khC5KceWp30/canadian-students-get-a-chance-to-strut-their-stuff-at-imagine-cup.aspx</link><pubDate>Tue, 07 Feb 2012 14:11:18 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10264929</guid><dc:creator>Susan Ibach</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/cdndevs/rsscomments.aspx?WeblogPostID=10264929</wfw:commentRss><comments>http://blogs.msdn.com/b/cdndevs/archive/2012/02/07/canadian-students-get-a-chance-to-strut-their-stuff-at-imagine-cup.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/0486.IC_2D00_Logo_5F00_300pxWide_5F00_4D199352.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 0px 10px 10px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="IC-Logo_300pxWide" border="0" alt="IC-Logo_300pxWide" align="right" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/8311.IC_2D00_Logo_5F00_300pxWide_5F00_thumb_5F00_5A137363.jpg" width="300" height="102" /&gt;&lt;/a&gt;Microsoft Canada is hosting Canadian finals this year for the Imagine Cup, a worldwide technology competition for students. Do you know someone who might be interested?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Have you heard about Imagine Cup? This is the worldwide competition organized by Microsoft where students from around the world use technology to try and solve some of the worlds problems. Students choose the problem they want to solve. &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Could text recognition software on a windows phone help someone with dyslexia? &lt;/li&gt;    &lt;li&gt;Can we build a stronger First Nations community with Kinect sensors and cameras connecting different bands? &lt;/li&gt;    &lt;li&gt;Can we help the local food bank spread the word on what they need restocking on their shelves with an Azure service that can be accessed by phone applications or screen displays at the local grocery stores? &lt;/li&gt;    &lt;li&gt;Can we find an easier way to determine if water is safe to drink? &lt;/li&gt;    &lt;li&gt;Can we predict the spread of malaria through mosquitos so we can take preventive measures? &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;The world is faced with so many problems, big and small, and we have a world of technology at our fingertips. Technology that in the past was only available in high end research labs is now accessible to all of us through smart phones and Kinect! Now we ask students to use this incredible technology to solve a problem and this year, we’re going to shine the spotlight brighter than ever on Canadian students with our &lt;font color="#ff0000" size="3"&gt;&lt;strong&gt;&lt;a href="http://www.microsoft.ca/imaginecup"&gt;Canadian Imagine Cup&lt;/a&gt;&lt;/strong&gt;&lt;/font&gt;! &lt;/p&gt;  &lt;p&gt;Last year 400 students from 70 countries participated in the WorldWide Finals. This year &lt;strong&gt;Canada will be one at the World Finals in Sydney, Australia&lt;/strong&gt;! The top 3 Canadian teams who enter the &lt;a href="http://www.imaginecup.com/Competition/mycompetitionportal.aspx?competitionId=60"&gt;Software Design Competition&lt;/a&gt; will travel to Toronto for the Canadian finals. They will present their projects on stage and a panel of judges will be faced with the difficult task of selecting a team to move forward to the WorldWide Finals in Australia. The top 3 Canadian teams in the &lt;a href="http://www.imaginecup.com/Competition/mycompetitionportal.aspx?competitionId=62"&gt;Game Design: Phone&lt;/a&gt; competition will also be brought to Toronto for the finals to showcase their games and could win mentorship opportunities, windows phones, and if selected by the international judging committee they too could attend the world finals (we can’t choose who goes to world finals in this category, that’s just how it works). Although they are not part of our Canadian Imagine Cup there are&amp;#160; additional categories for the &lt;a href="http://www.imaginecup.com/"&gt;WorldWide Imagine Cup&lt;/a&gt; as well: Game Design Xbox/Windows, Kinect Fun Labs, Windows Metro Style Challenge, Windows Phone, and more! So many opportunities for Canada and the world to discover what students can do! &lt;strong&gt;If you know a student, an instructor, or a professor, make sure they don’t miss out on the opportunity to be a part of &lt;a href="www.microsoft.ca/imaginecup"&gt;Imagine Cup Canada!&lt;/a&gt; The deadline for submitting ideas for Windows Phone Game is February 14th and for Software Design is March 13th.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;To really get a feel for the excitement, check out this short video from last years Imagine Cup finals in New York City. These &lt;strong&gt;students are going to make a difference&lt;/strong&gt;!&lt;/p&gt;  &lt;div style="padding-bottom: 0px; padding-left: 0px; width: 425px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px" id="scid:53357c8b-5919-4e32-8c25-305d27c17a37:3935c536-b1ba-4311-b6b7-e41282ba25cc" class="wlWriterEditableSmartContent"&gt;&lt;embed src="http://www.youtube.com/v/gdjglptt6XU" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10264929" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=khC5KceWp30:py3-90RA7d8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=khC5KceWp30:py3-90RA7d8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=khC5KceWp30:py3-90RA7d8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=khC5KceWp30:py3-90RA7d8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=khC5KceWp30:py3-90RA7d8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=khC5KceWp30:py3-90RA7d8:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=khC5KceWp30:py3-90RA7d8:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CanDevs/~4/khC5KceWp30" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Students/">Students</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Imagine+Cup/">Imagine Cup</category><media:content url="http://feedproxy.google.com/~r/CanDevs/~5/dL9blMNMZxU/gdjglptt6XU" fileSize="1162" type="application/x-shockwave-flash" /><itunes:subtitle> Microsoft Canada is hosting Canadian finals this year for the Imagine Cup, a worldwide technology competition for students. Do you know someone who might be interested? Have you heard about Imagine Cup? This is the worldwide competition organized by Micr</itunes:subtitle><itunes:summary> Microsoft Canada is hosting Canadian finals this year for the Imagine Cup, a worldwide technology competition for students. Do you know someone who might be interested? Have you heard about Imagine Cup? This is the worldwide competition organized by Microsoft where students from around the world use technology to try and solve some of the worlds problems. Students choose the problem they want to solve. Could text recognition software on a windows phone help someone with dyslexia? Can we build a stronger First Nations community with Kinect sensors and cameras connecting different bands? Can we help the local food bank spread the word on what they need restocking on their shelves with an Azure service that can be accessed by phone applications or screen displays at the local grocery stores? Can we find an easier way to determine if water is safe to drink? Can we predict the spread of malaria through mosquitos so we can take preventive measures? The world is faced with so many problems, big and small, and we have a world of technology at our fingertips. Technology that in the past was only available in high end research labs is now accessible to all of us through smart phones and Kinect! Now we ask students to use this incredible technology to solve a problem and this year, we’re going to shine the spotlight brighter than ever on Canadian students with our Canadian Imagine Cup! Last year 400 students from 70 countries participated in the WorldWide Finals. This year Canada will be one at the World Finals in Sydney, Australia! The top 3 Canadian teams who enter the Software Design Competition will travel to Toronto for the Canadian finals. They will present their projects on stage and a panel of judges will be faced with the difficult task of selecting a team to move forward to the WorldWide Finals in Australia. The top 3 Canadian teams in the Game Design: Phone competition will also be brought to Toronto for the finals to showcase their games and could win mentorship opportunities, windows phones, and if selected by the international judging committee they too could attend the world finals (we can’t choose who goes to world finals in this category, that’s just how it works). Although they are not part of our Canadian Imagine Cup there are&amp;#160; additional categories for the WorldWide Imagine Cup as well: Game Design Xbox/Windows, Kinect Fun Labs, Windows Metro Style Challenge, Windows Phone, and more! So many opportunities for Canada and the world to discover what students can do! If you know a student, an instructor, or a professor, make sure they don’t miss out on the opportunity to be a part of Imagine Cup Canada! The deadline for submitting ideas for Windows Phone Game is February 14th and for Software Design is March 13th. To really get a feel for the excitement, check out this short video from last years Imagine Cup finals in New York City. These students are going to make a difference! </itunes:summary><itunes:keywords>Students, Imagine Cup</itunes:keywords><feedburner:origLink>http://blogs.msdn.com/b/cdndevs/archive/2012/02/07/canadian-students-get-a-chance-to-strut-their-stuff-at-imagine-cup.aspx</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/CanDevs/~5/dL9blMNMZxU/gdjglptt6XU" length="1162" type="application/x-shockwave-flash" /><feedburner:origEnclosureLink>http://www.youtube.com/v/gdjglptt6XU</feedburner:origEnclosureLink></item><item><title>Winning on the Marketplace: Tips on getting promoted</title><link>http://feedproxy.google.com/~r/CanDevs/~3/0-NsCiFNMuk/winning-on-the-marketplace-tips-on-getting-promoted.aspx</link><pubDate>Tue, 07 Feb 2012 04:02:46 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10264728</guid><dc:creator>Paul Laberge</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/cdndevs/rsscomments.aspx?WeblogPostID=10264728</wfw:commentRss><comments>http://blogs.msdn.com/b/cdndevs/archive/2012/02/07/winning-on-the-marketplace-tips-on-getting-promoted.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;Once you have built your app or game and have published it into the Windows Phone Marketplace, you’re likely going to want to monitor the uptake of your app via download and (potentially) revenue statistics.&amp;#160; You are also going to want to find ways to market your app to people who may not know about it.&amp;#160; There are several ways of doing this, some more costly than others.&amp;#160; One of the most effective ways of marketing your app is actually completely free – have the Windows Phone Marketplace showcase your app!&amp;#160; It sounds easy but there are a few things you need to do to increase the chances of this happening and that is what this post focuses on.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;One of the more effective ways of marketing your app is being chosen for promotion in the Windows Phone Marketplace.&amp;#160; We’ve seen how being promoted in the Marketplace can materially affect the download numbers of you app in a positive way.&amp;#160; The Windows Phone Marketplace offers a great number of different ways your apps can be promoted as well, which we will talk about, but first here is a graphic that shows the different ways you can be promoted and how each type of promotion increases your downloads (based on averages from apps that have been promoted on the Windows Phone Marketplace in similar ways in the past):&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/3058.PromotionStats_5F00_04140353.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="PromotionStats" border="0" alt="PromotionStats" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/1817.PromotionStats_5F00_thumb_5F00_28956B0A.png" width="747" height="336" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;In essence, there are 3 types of promotion available on the Marketplace and the graphic above shows those ways.&amp;#160; Each has value and being featured in any of those buckets can mean good things to the adoption of your app or game.&amp;#160; Each type of promotion is unique and their values are described below:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font color="#ff0000"&gt;&lt;strong&gt;Panorama Placement:&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;#160; Panorama placement is the premiere placement for promotion on the Windows Phone Marketplace.&amp;#160; In essence, the when a user opens the Marketplace app on his/her phone, that user will be greeted by a panaroma image of your app (this is the panorama image that you included with your app upon its submission for certification).&amp;#160; The value of this placement is immense as we have seen a &lt;strong&gt;&lt;font color="#ff0000"&gt;2000% increase&lt;/font&gt;&lt;/strong&gt; in downloads for an app (on average) that is featured in panorma mode. &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font color="#ff0000"&gt;&lt;strong&gt;Featured Icon Placement:&lt;/strong&gt;&amp;#160; &lt;/font&gt;&lt;font color="#000000"&gt;Being promoted as a featured icon is the second best way to be featured on the Marketplace.&amp;#160; Your app/game will be seen on the very left portion of the screen of the panorama of the Marketplace (i.e.:&amp;#160; if you flip the screen left by one full phone screen).&amp;#160; Your tile is prominently shown as is the app name, basically enticing users to tap on it and explore what your app entry on the Marketplace says.&amp;#160; Apps that get Featured Icon Placement on average see an &lt;strong&gt;&lt;font color="#ff0000"&gt;800% increase&lt;/font&gt;&lt;/strong&gt; in app/game downloads during their time being featured.&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;font color="#ff0000"&gt;&lt;strong&gt;Featured List:&amp;#160; &lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;The third mode of getting featured in the Marketplace is the Featured List.&amp;#160; In this list, your app will be featured alongside a number of other apps.&amp;#160; Featured List apps appear in the list of apps in the categories of the Marketplace.&amp;#160; While your app is not as prominently visible compared to the other two methods, it does return an average of a &lt;strong&gt;&lt;font color="#ff0000"&gt;150% increase&lt;/font&gt;&lt;/strong&gt; in app/game downloads.&lt;/font&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;font color="#000000"&gt;As you can see, being featured is very much worth your while.&amp;#160; While your app is featured (usually for a period that lasts anywhere from 3 to 5 days), you will likely see a noticeable uptick in your app downloads which you can then amplify through any other marketing methods you choose to use throughout your app’s lifecycle.&lt;/font&gt;&lt;/p&gt;  &lt;h3&gt;So how do I get promoted?&lt;/h3&gt;  &lt;p&gt;So you’re sold on the whole featured app thing and want in.&amp;#160; How exactly do you get your app featured?&amp;#160; While there is no specific steps that will guarantee your ability to be featured, the featured apps process is implicitly a fair one (the best, most popular apps will bubble up to the top).&amp;#160; If you feel you have a great app or game, you should read the following sub-sections to get a better understanding of how the Marketplace team assesses quality apps.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/2577.gettingpromoted_5F00_0367FAD1.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="gettingpromoted" border="0" alt="gettingpromoted" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/3554.gettingpromoted_5F00_thumb_5F00_5097F45C.png" width="556" height="197" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h5&gt;Functionality&lt;/h5&gt;  &lt;p&gt;A &lt;strong&gt;&lt;font color="#ff0000"&gt;functional&lt;/font&gt;&lt;/strong&gt; app is more than one that passes the Marketplace certification.&amp;#160; Think of a functional app as a &lt;strong&gt;&lt;font color="#ff0000"&gt;contract&lt;/font&gt;&lt;/strong&gt; between yourself and the user.&amp;#160; When a user downloads your app or game, they are likely doing so either from the description of your app on the Marketplace, it’s screenshots or by recommendation from friends or other users (including ratings).&amp;#160; In any case, they expect your app to have an experience that is consistent with any of those inputs.&amp;#160; If it’s not, then the app is likely to be less popular and as a result, be less likely to be promoted.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/7183.Functionality_5F00_36578B38.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="Functionality" border="0" alt="Functionality" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/7776.Functionality_5F00_thumb_5F00_6D516971.png" width="596" height="231" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h5&gt;Utility&lt;/h5&gt;  &lt;p&gt;An app that shows &lt;strong&gt;&lt;font color="#ff0000"&gt;utility&lt;/font&gt;&lt;/strong&gt; is one that thoughtfully includes &lt;font color="#ff0000"&gt;&lt;strong&gt;features that take advantage of the Windows Phone platform&lt;/strong&gt;&lt;/font&gt;.&amp;#160; Features like Live Tiles, Search Extras, multi-tasking and the like.&amp;#160; It also refers to apps that differentiate themselves with &lt;font color="#ff0000"&gt;&lt;strong&gt;amazing user interfaces&lt;/strong&gt;&lt;/font&gt; that are both visually appealing as well as intuitive and productive.&amp;#160; The Marketplace team also look at the &lt;strong&gt;&lt;font color="#ff0000"&gt;stickiness&lt;/font&gt;&lt;/strong&gt; of the app, which is another way of saying “is this an app that users will use often?”.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/4075.Utility_5F00_76CA27E7.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="Utility" border="0" alt="Utility" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/4555.Utility_5F00_thumb_5F00_72902A55.png" width="602" height="246" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h5&gt;Delight&lt;/h5&gt;  &lt;p&gt;The final area of differentiation that the Marketplace team will look at in apps and games is how the app will delight users.&amp;#160; This is where most featured apps really, really shine.&amp;#160; If the app shows a “&lt;strong&gt;&lt;font color="#ff0000"&gt;wow factor&lt;/font&gt;&lt;/strong&gt;” (a decidedly unscientific term for sure, but you generally know it when you see it), if it is really unique and has something that no other app or game has, then that is a way that your creation will delight users.&amp;#160; &lt;/p&gt;  &lt;p&gt;A must for the delight factor is proper and effective use of &lt;font color="#ff0000"&gt;&lt;strong&gt;Metro&lt;/strong&gt;&lt;/font&gt;, the Windows Phone Design language.&amp;#160; This is more than just square tiles and lots of text.&amp;#160; To implement Metro properly, you need to take into account a number of principles of the Metro design language (see &lt;a href="http://ux.artu.tv/?page_id=190" target="_blank"&gt;here&lt;/a&gt; and &lt;a href="http://blogs.msdn.com/b/cdnmobiledevs/archive/2012/01/09/unlocking-the-motivation-of-your-mobile-app-user.aspx" target="_blank"&gt;here&lt;/a&gt;).&amp;#160; If your app follows these principles properly, your app will look amazing on Windows Phone and have a truly awesome experience on the platform.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/3482.delight_5F00_76BA021A.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="delight" border="0" alt="delight" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/7230.delight_5F00_thumb_5F00_49586C4A.png" width="594" height="238" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;As you can see, you need to think hard about the quality of your app if you hope for it to be featured.&amp;#160; That said, the payoff of getting featured might very be worth the effort you put in.&lt;/p&gt;  &lt;p&gt;I have just one last tip for you before this blog post series on Marketplace success strategies is finished:&amp;#160; When looking at apps to build, sometimes being featured is a numbers/statistics game.&amp;#160; If there are categories within the Marketplace that are currently underserved compared to other categories (for example, as of the publication date of this post, the Politics section is light in apps compared to other categories like Entertainment and Sports), then your chances of getting featured are that much greater.&amp;#160; Just food for thought…&lt;/p&gt;  &lt;p&gt;&lt;em&gt;This post was the fifth and final post in a series of five posts on strategies for being successful on the Windows Phone Marketplace. The first post (publishing in the right geographies) is &lt;a href="http://blogs.msdn.com/b/cdnmobiledevs/archive/2012/01/23/winning-on-the-marketplace-where-in-the-world-are-you-publishing.aspx"&gt;here&lt;/a&gt;. The second post (trial mode and the art of the upsell) is &lt;a href="http://blogs.msdn.com/b/cdnmobiledevs/archive/2012/01/25/winning-on-the-marketplace-trial-mode-the-art-of-the-upsell.aspx"&gt;here&lt;/a&gt;. The third post (finding the pricing sweet spot) is &lt;a href="http://blogs.msdn.com/b/cdnmobiledevs/archive/2012/01/26/winning-on-the-marketplace-finding-the-pricing-sweet-spot.aspx"&gt;here&lt;/a&gt;. The fourth post (the differentiation game) is &lt;a href="http://blogs.msdn.com/b/cdnmobiledevs/archive/2012/01/30/winning-on-the-marketplace-the-differentiation-game.aspx" target="_blank"&gt;here&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10264728" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=0-NsCiFNMuk:SvR_mB3Yi2U:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=0-NsCiFNMuk:SvR_mB3Yi2U:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=0-NsCiFNMuk:SvR_mB3Yi2U:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=0-NsCiFNMuk:SvR_mB3Yi2U:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=0-NsCiFNMuk:SvR_mB3Yi2U:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=0-NsCiFNMuk:SvR_mB3Yi2U:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=0-NsCiFNMuk:SvR_mB3Yi2U:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CanDevs/~4/0-NsCiFNMuk" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Windows+Phone/">Windows Phone</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Marketplace/">Marketplace</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Apps/">Apps</category><feedburner:origLink>http://blogs.msdn.com/b/cdndevs/archive/2012/02/07/winning-on-the-marketplace-tips-on-getting-promoted.aspx</feedburner:origLink></item><item><title>Canada Does Windows Azure: Epilogger</title><link>http://feedproxy.google.com/~r/CanDevs/~3/hhVVZLAlgD8/canada-does-windows-azure-epilogger.aspx</link><pubDate>Sat, 04 Feb 2012 14:01:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10263912</guid><dc:creator>Jonathan Rozenblit</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/cdndevs/rsscomments.aspx?WeblogPostID=10263912</wfw:commentRss><comments>http://blogs.msdn.com/b/cdndevs/archive/2012/02/04/canada-does-windows-azure-epilogger.aspx#comments</comments><description>&lt;p&gt;&lt;img src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/1768.Canada_2D00_Does_2D00_Azure_2D00_Background_5F00_thumb_5F00_7AC21F7B.png" /&gt;&lt;/p&gt;  &lt;p&gt;I believe that the best way to learn is to learn from each other, so I’m always on the search for stories of Canadian developers who have either built new applications using Windows Azure services or have migrated existing applications to Windows Azure. This is the story of &lt;a href="http://epilogger.com" target="_blank"&gt;Epilogger&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;iframe style="width: 512px; height: 288px;" src="http://channel9.msdn.com/posts/cdnazure-epilogger/player?w=512&amp;amp;h=288" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Key Points&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;[01:42] (Rationale behind using Windows Azure for storage)&lt;/strong&gt;      &lt;br /&gt;”We needed some place that was not hosted by us because we have a limited amount of disk space, where we can store tons of photos, and that we can access them quickly. So the great thing about &lt;a href="http://www.windows.com/"&gt;Windows&lt;/a&gt; Azure is that we put them all up there, we get a URL back that we can use our own domain name on, and when we serve images back on the website, they come straight from &lt;a href="http://www.windows.com/"&gt;Windows&lt;/a&gt; Azure. They don’t even come off our own web server, so we don’t have to worry about traffic that way.“&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;[04:14]&lt;/strong&gt; &lt;strong&gt;(Moving large databases to SQL Azure, sharding, and a limitation of Table Storage)&lt;/strong&gt;      &lt;br /&gt;”SQL Azure is limited to 10GB [NOTE: With the latest updates to the SQL Azure platform, the maximum database size is currently 150GB], so we would have to &lt;a href="http://social.technet.microsoft.com/wiki/contents/articles/how-to-shard-with-sql-azure.aspx" target="_blank"&gt;shard&lt;/a&gt; that … table across a whole bunch of databases. That’s one thing we’ve thought about. We’ve also looked at simple Table Storage, which gave us the functionality of the mass amount of data, but didn’t necessarily give us the ability to do aggregate functions – at least right now – to be able to report on that data.”&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;[04:50]&lt;/strong&gt; &lt;strong&gt;(Examples of workloads possible to move to Windows Azure)       &lt;br /&gt;&lt;/strong&gt;”… we do eventually want to scale beyond that server, so if we have all of these processes, we could throw those processes on &lt;a href="http://www.windows.com/"&gt;Windows&lt;/a&gt; Azure – like the worker processes and have them run all the time.”&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;[05:40] (Continued rationale behind using Windows Azure Storage)       &lt;br /&gt;&lt;/strong&gt;”We just didn’t want to manage that many photos and having to manage the storage of that many photos. Having hundreds and hundreds of gigs [to manage] and who knows how many and when it will ever stop. We also wanted that archive to be permanent, so we didn’t want to have to setup a whole backup strategy on our main server just for the images so they could be permanent, as well as serve them if that server is down. With &lt;a href="http://www.windows.com/"&gt;Windows&lt;/a&gt; Azure we’ve thrown them all up there, they’re replicated all over, they are accessible quickly – it’s a win-win.”&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;[06:29] (Learning curve for a .NET developer to work with Windows Azure)       &lt;br /&gt;&lt;/strong&gt;”As a .NET developer, I didn’t find it difficult at all. The blob storage is dead simple. You drop in the SDK (you download it, you install it), you reference the libraries, a few lines of code, you’re storing blobs, you’re getting back URLs, everything is good. Really really easy, really straight forward. Simple table storage was a little bit different. It took a little bit of time to wrap your head around the NoSQL thing and how to access entities and how to put entities up. It took a long time to figure out how to do aggregate stuff [functions and queries] because it wasn’t a function that was provided like you’re used to in SQL, like count of records or average of these rows.” &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;[07:40] (Learning resources)&lt;/strong&gt;      &lt;br /&gt;”The code samples were all right there in the SDK. That’s it. Just &lt;a href="http://microsoft.com/azure"&gt;http://microsoft.com/azure&lt;/a&gt;, download the SDK, videos, code samples.”&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;[08:21] (Managing hybrid – traditionally hosted components access/consuming Windows Azure services – solutions)&lt;/strong&gt;      &lt;br /&gt;&amp;quot;[Do you find it difficult?] No, not at all.”       &lt;br /&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Relevant Architecture Points&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Hybrid solution – traditionally hosted components accessing/consuming Windows Azure services.&lt;/li&gt;    &lt;li&gt;Use of Windows Azure Storage for mass amounts of data, scalability, and performance.&lt;/li&gt;    &lt;li&gt;Use of Windows Azure platform to remove need for infrastructure management&lt;/li&gt;    &lt;li&gt;No need for backup or high availability strategies as a result of using Windows Azure (out of the box capabilities with Windows Azure)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://microsoft.ca/canadadoesazure"&gt;More Windows Azure developer stories &amp;gt;&amp;gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;EPILOGGER      &lt;br /&gt;      &lt;br /&gt;&lt;/strong&gt;&lt;img style="margin: 0px 20px 20px 0px; float: left; display: inline;" align="left" src="http://epilogger.com/public/images/logo.png" /&gt;People share their entire lives. But memories on the web are fragmented. &lt;a href="http://epilogger.com"&gt;Epilogger&lt;/a&gt; unite all your social memories to discover and relive events.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; &lt;br /&gt;&lt;strong&gt;CHRIS BROOKER&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;img style="margin: 0px 10px 0px 0px; float: left; display: inline;" align="left" src="http://epilogger.com/Public/images/homepage/about-chris.jpg" /&gt;President and co-founder of Epilogger. He masterminds the code and idea along with his partner in crime!     &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10263912" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=hhVVZLAlgD8:oq2qlWMDnXM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=hhVVZLAlgD8:oq2qlWMDnXM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=hhVVZLAlgD8:oq2qlWMDnXM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=hhVVZLAlgD8:oq2qlWMDnXM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=hhVVZLAlgD8:oq2qlWMDnXM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=hhVVZLAlgD8:oq2qlWMDnXM:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=hhVVZLAlgD8:oq2qlWMDnXM:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CanDevs/~4/hhVVZLAlgD8" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Windows+Azure/">Windows Azure</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Azure/">Azure</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/interview/">interview</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Canada+Does+Windows+Azure/">Canada Does Windows Azure</category><feedburner:origLink>http://blogs.msdn.com/b/cdndevs/archive/2012/02/04/canada-does-windows-azure-epilogger.aspx</feedburner:origLink></item><item><title>A Vision Needs a Roadmap</title><link>http://feedproxy.google.com/~r/CanDevs/~3/ou49fwHxCvw/a-vision-needs-a-roadmap.aspx</link><pubDate>Fri, 03 Feb 2012 13:25:27 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10263678</guid><dc:creator>Jonathan Rozenblit</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/cdndevs/rsscomments.aspx?WeblogPostID=10263678</wfw:commentRss><comments>http://blogs.msdn.com/b/cdndevs/archive/2012/02/03/a-vision-needs-a-roadmap.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/0184.image_5F00_29AFE026.png"&gt;&lt;img style="border: 0px currentcolor; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/4382.image_5F00_thumb_5F00_6B1A6CB2.png" width="625" height="174" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;You know the projects you’re currently working on and the technologies you use to get them done. But what about future projects? What would they be using? &lt;strong&gt;The people that can answer that are the developers and architects that not only keep themselves up to date with technologies of today, but that also know what’s coming tomorrow and how to get there.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;On &lt;strong&gt;February 22&lt;/strong&gt;,&lt;strong&gt; you’ll have the opportunity to be one of those developers and architects.&lt;/strong&gt; Join me in the Developer and Software Architect track as I take you through an exploration into the many new ways your investment in Microsoft technologies can drive innovation, productivity, efficiency, and potential cost savings. We’ll talk about what you’re doing, your challenges, and your needs, and answer any business or technical questions you may have. &lt;/p&gt;  &lt;p&gt;Here’s what the event will look like:&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="590"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;tbody&gt;&lt;strong&gt;&lt;/strong&gt;      &lt;tr&gt;&lt;strong&gt;&lt;/strong&gt;        &lt;td valign="top" width="167"&gt;8:00 - 8:30am&lt;/td&gt;        &lt;td valign="top" width="423"&gt;Registration and Breakfast&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="167"&gt;8:30 - 9:00am&lt;/td&gt;        &lt;td valign="top" width="423"&gt;Keynote- Microsoft's Enterprise Vision&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="167"&gt;9:00 - 9:15am&lt;/td&gt;        &lt;td valign="top" width="423"&gt;Windows Devices Showcase&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="167"&gt;9:15 - 9:30am&lt;/td&gt;        &lt;td valign="top" width="423"&gt;Break&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="167"&gt;9:30 - 10:15am&lt;/td&gt;        &lt;td valign="top" width="423"&gt;&lt;em&gt;&lt;strong&gt;The Public Cloud, Windows Azure™, and Your Enterprise              &lt;br /&gt;&lt;/strong&gt;&lt;/em&gt;Discover when and how you can use Windows Azure™, Microsoft’s public cloud platform, as part of your enterprise solutions. You’ll take a look at the parts that make up the platform and scenarios where you can leverage them. The discussion will then dive deeper, focusing on the key architectural elements that need to be taken into consideration when moving to Windows Azure.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="167"&gt;10:15 - 11:00am&lt;/td&gt;        &lt;td valign="top" width="423"&gt;&lt;em&gt;&lt;strong&gt;Enterprises Go Mobile with Windows Phone 7              &lt;br /&gt;&lt;/strong&gt;&lt;/em&gt;In this session, you’ll explore how enterprises can improve employee productivity by using Windows Phone. You’ll learn how Windows Phone helps enterprises get employees access to their information while mobile, how to extend/build LOB applications to use mobile devices, and how the integration with Microsoft Server products and services leads to a smooth deployment of Windows Phone across the workforce. Case studies of how customers are using mobile devices in the Enterprise will also be shared. &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="167"&gt;11:00 - 11:15am&lt;/td&gt;        &lt;td valign="top" width="423"&gt;Break&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="167"&gt;11:15 - 12:00pm&lt;/td&gt;        &lt;td valign="top" width="423"&gt;&lt;strong&gt;In the Real World            &lt;br /&gt;&lt;/strong&gt;When looking to make decisions that will impact the direction of your solutions, enterprise standards, infrastructure, tooling, etc, there are always many questions to ask. To get the best possible answers, it is best to ask those who have experience architecting, developing, testing, and implementing solutions in the “real world”. This interactive discussion will give you an opportunity to ask experts, those who have “real world” experience, your questions. You’ll hear about enterprise scenarios they have encountered, problems they have solved, and the benefits and hurdles they encountered along the way.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="167"&gt;12:00 - 12:15pm&lt;/td&gt;        &lt;td valign="top" width="423"&gt;Thank you&lt;/td&gt;     &lt;/tr&gt;     &lt;strong&gt;&lt;/strong&gt;&lt;/tbody&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/table&gt;  &lt;p&gt;&lt;strong&gt;Register Today&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;There’s no charge to attend so make sure you register today. &lt;/p&gt;  &lt;p&gt;&lt;a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032502194&amp;amp;Culture=en-CA" target="_blank"&gt;Register &amp;gt;&amp;gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Some more details&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;If you’re interested, you can also attend other tracks – you’ll just have to register for those separately. Here’s the information you need for those:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032502192&amp;amp;Culture=en-CA" target="_blank"&gt;Technical decision makers&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032502193&amp;amp;Culture=en-CA" target="_blank"&gt;Infrastructure and IT managers&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I look forward to seeing and connecting with you there,&lt;/p&gt;  &lt;p&gt;&lt;img src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29/0474.jrsignature.png" width="126" height="39" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="1"&gt;**Please note that this is an NDA event. If your organization does not have a signed Non Disclosure Agreement in place please contact your account manager to make the proper arrangements&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10263678" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=ou49fwHxCvw:WCTSD8EdpYk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=ou49fwHxCvw:WCTSD8EdpYk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=ou49fwHxCvw:WCTSD8EdpYk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=ou49fwHxCvw:WCTSD8EdpYk:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=ou49fwHxCvw:WCTSD8EdpYk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=ou49fwHxCvw:WCTSD8EdpYk:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=ou49fwHxCvw:WCTSD8EdpYk:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CanDevs/~4/ou49fwHxCvw" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Events/">Events</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Toronto/">Toronto</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Windows+Azure/">Windows Azure</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Windows+Phone/">Windows Phone</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Azure/">Azure</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/phone/">phone</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Windows+Phone+7/">Windows Phone 7</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Mississauga/">Mississauga</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Event/">Event</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/roadmap/">roadmap</category><feedburner:origLink>http://blogs.msdn.com/b/cdndevs/archive/2012/02/03/a-vision-needs-a-roadmap.aspx</feedburner:origLink></item><item><title>Learn, then Drink to Celebrate!</title><link>http://feedproxy.google.com/~r/CanDevs/~3/XN5EQ5gq0Pw/learn-then-drink-to-celebrate.aspx</link><pubDate>Wed, 01 Feb 2012 20:44:49 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10262949</guid><dc:creator>Jonathan Rozenblit</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/cdndevs/rsscomments.aspx?WeblogPostID=10262949</wfw:commentRss><comments>http://blogs.msdn.com/b/cdndevs/archive/2012/02/01/learn-then-drink-to-celebrate.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/7206.CampChallenge_5F00_4E3806C3.png"&gt;&lt;img style="border: 0px currentcolor; display: inline; background-image: none;" title="CampChallenge" border="0" alt="CampChallenge" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/7801.CampChallenge_5F00_thumb_5F00_0CBD546A.png" width="786" height="279" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Even though it hasn’t really been a typical winter for many areas across the country, it’s still cold enough for most of us to want to stay inside. The question is, what are you doing with your indoor time? If you’re like me, this is the time to catch up on the latest and greatest, taking the time to sit and learn something new. &lt;/p&gt;  &lt;p&gt;If you’ve had a chance to watch the &lt;a href="http://devs3.ms/devscubed"&gt;D³: LIVE &amp;amp; INTERACTiVE&lt;/a&gt; special with Paula Rainford, &lt;a href="http://devs3.ms/D3-SP02" target="_blank"&gt;Current IT Market Conditions and Hiring Trends in 2012&lt;/a&gt;, you know that the need for developers with Cloud Computing knowledge and skills is increasing. So, take that as a sign, or a forcing function if you will, and try out something new, expand your skill base and become either a Hero in your current company or more attractive for new companies. &lt;/p&gt;  &lt;p class="note"&gt;&lt;a href="http://azurecamp.ca/OnlineHome" target="_blank"&gt;&lt;img style="margin: 0px 0px 0px 10px; border: 0px currentcolor; float: right; display: inline; background-image: none;" title="2502.AzureCamp_5F00_32BE32F8[1]" border="0" alt="2502.AzureCamp_5F00_32BE32F8[1]" align="right" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/5340.2502.AzureCamp_5F00_5F00_5F00_32BE32F81_5F00_170E78CA.png" width="70" height="57" /&gt;&lt;/a&gt;If you’re wondering why Cloud Computing and Windows Azure skills and knowledge are being sought after by companies of all sizes, watch the &lt;a href="http://azurecamp.ca/OnlineHome" target="_blank"&gt;Windows Azure Camp Online videos&lt;/a&gt; that teach you all about Windows Azure and what you can do with it. If you prefer to learn in-person with an instructor, look for a Windows Azure Camp in a &lt;a href="http://blogs.msdn.com/b/cdndevs/p/azurecamps-inperson.aspx?WT.mc_id=otc-n-ca-loc-azurecampdirect-40848" target="_blank"&gt;city near you&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;If the industry demand or the &lt;a href="http://blogs.msdn.com/b/cdndevs/archive/tags/the+which_2c00_+the+when_2c00_+and+the+how+of+windows+azure+services/" target="_blank"&gt;things you can do&lt;/a&gt; with &lt;a href="http://windowsazure.com" target="_blank"&gt;Windows Azure&lt;/a&gt; aren’t enough to get you interested in getting the jump on your skills adjustment and checking out what the Windows Azure platform can do, how about I sweeten the deal for you? The title of this post is &lt;strong&gt;Learn, then Drink to Celebrate&lt;/strong&gt; for a reason right?&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="4"&gt;Learn&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I believe the best way to learn is by trying. Here’s what you’ll do:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Download the &lt;a href="https://skydrive.live.com/redir.aspx?cid=77394cd2ee114c7c&amp;amp;resid=77394CD2EE114C7C!1379&amp;amp;parid=77394CD2EE114C7C!1378" target="_blank"&gt;Introduction to Windows Azure hands-on lab&lt;/a&gt;. &lt;/li&gt;    &lt;li&gt;Follow the steps in the lab manual to complete the lab. If you prefer to work backwards, you can start from the completed solution (also included) and look at the code to understand what’s going on.&lt;/li&gt;    &lt;li&gt;When you’ve completed the entire lab, take two screenshots like those below, showing the &lt;em&gt;complete&lt;/em&gt; DNS name of your hands-on lab and all of the instances running in production.       &lt;br /&gt;      &lt;br /&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/1856.image_5F00_1297F803.png"&gt;&lt;img style="border: 0px currentcolor; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/1537.image_5F00_thumb_5F00_7210B850.png" width="400" height="208" /&gt;&lt;/a&gt;&amp;#160; &lt;br /&gt;      &lt;br /&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/3000.image_5F00_316E6BE1.png"&gt;&lt;img style="border: 0px currentcolor; display: inline; background-image: none;" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/8461.image_5F00_thumb_5F00_42DECCB9.png" width="400" height="185" /&gt;&lt;/a&gt;      &lt;br /&gt;      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Send your lab’s DNS name (&lt;em&gt;something.cloudapp.net)&lt;/em&gt;, your mailing address, and the two screenshots to &lt;a href="mailto:cdnazure@microsoft.com"&gt;cdnazure@microsoft.com&lt;/a&gt;.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;That’s it! I do recommend watching the &lt;em&gt;&lt;a href="http://azurecamp.ca/azurec01" target="_blank"&gt;Getting Started with Windows Azure&lt;/a&gt;&lt;/em&gt; video, but that’s entirely up to you. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Drink to Celebrate&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;So why bother doing all of the above? Seeing how easy it is to start using Windows Azure with your existing applications, of course! Aside from that, I’ll be sending you a gift card for about 5 drinks so that you can reward yourself for learning something new. You’ll be on your way to becoming the Cloud guru at your company in no time. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;IMPORTANT: &lt;/strong&gt;Make sure that you don’t stop or delete your deployment until you hear from me. I have to verify that you completed the lab, so your lab needs to be accessible at the DNS name you submit.&lt;/p&gt;  &lt;p&gt;(By the way, the drinks are from a famous Canadian coffee retailer whose name rhymes with Jim Morton’s. What kind of drink did you think I was talking about?)&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;So…&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Don’t Delay – &lt;strong&gt;I’ve only set aside a certain number of cards.&lt;/strong&gt; Once they are gone – they are gone! And before anyone asks – &lt;strong&gt;this offer is valid and available to Canadian developers who deploy their hands-on labs to their Windows Azure accounts. &lt;/strong&gt;Those accounts can be &lt;a href="http://www.windowsazure.com/en-us/pricing/free-trial/" target="_blank"&gt;Windows Azure trial accounts&lt;/a&gt; (you can get a free one for 90 days), MSDN, BizSpark, or MPN Windows Azure benefit accounts as long as you don’t have any other deployments in the account&lt;sup&gt;*&lt;/sup&gt;.&lt;/p&gt;  &lt;p&gt;Enjoy!&lt;/p&gt;  &lt;p&gt;&lt;font size="1"&gt;&lt;sup&gt;* &lt;/sup&gt;Offer good only in Canada and is available to the first 200 individuals, including residents of Quebec, who complete the hands-on lab, are verified by the Microsoft Canada Team, and have received a verification email from &lt;a href="mailto:cdnazure@microsoft.com"&gt;cdnazure@microsoft.com&lt;/a&gt;. &lt;/font&gt;&lt;font size="1"&gt;Limit one gift per person. The gift is a $10 Tim Horton's gift card. The offer is non-transferable and cannot be combined with any other offer. Due to government gift and ethics laws, government employees are not eligible to participate. This offer is valid until all 200 gifts have been awarded. Any gift returned as non-deliverable will not be re-sent. Please allow up to 3 weeks for verification and 6-8 weeks for delivery of your gift which will be provided to you via mail. We reserve the right to substitute a gift of equal or greater value.&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10262949" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=XN5EQ5gq0Pw:Vg0mdFon3TU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=XN5EQ5gq0Pw:Vg0mdFon3TU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=XN5EQ5gq0Pw:Vg0mdFon3TU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=XN5EQ5gq0Pw:Vg0mdFon3TU:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=XN5EQ5gq0Pw:Vg0mdFon3TU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=XN5EQ5gq0Pw:Vg0mdFon3TU:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=XN5EQ5gq0Pw:Vg0mdFon3TU:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CanDevs/~4/XN5EQ5gq0Pw" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Windows+Azure/">Windows Azure</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Azure/">Azure</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/hands_2D00_on+lab/">hands-on lab</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Azure+Camp/">Azure Camp</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/promotion/">promotion</category><feedburner:origLink>http://blogs.msdn.com/b/cdndevs/archive/2012/02/01/learn-then-drink-to-celebrate.aspx</feedburner:origLink></item><item><title>Ok. Let’s Start from the Beginning.</title><link>http://feedproxy.google.com/~r/CanDevs/~3/PKgxWBENXvs/ok-let-s-start-from-the-beginning.aspx</link><pubDate>Wed, 01 Feb 2012 01:28:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10262535</guid><dc:creator>Tommy Lee</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/cdndevs/rsscomments.aspx?WeblogPostID=10262535</wfw:commentRss><comments>http://blogs.msdn.com/b/cdndevs/archive/2012/01/31/ok-let-s-start-from-the-beginning.aspx#comments</comments><description>&lt;p&gt;One of my favorite things to do is to check and see what folks are talking about on that Internet thing and one of the people I enjoy reading is the handsome and dapper &lt;a href="http://blogs.msdn.com/b/thebeebs/"&gt;Martin Beeby&lt;/a&gt; who we lovingly refer to as &lt;a href="http://blogs.msdn.com/b/thebeebs/"&gt;“The Beebs”&lt;/a&gt;. He is a developer evangelist for Microsoft and loves HTML5 just like me, but because he is on the other side of the world, he tends to see things before I do (grrr!).&lt;/p&gt;  &lt;p&gt;The past few days, it has been interesting that folks have been asking me about how to get up-to-speed on HTML5. &lt;a href="http://blogs.msdn.com/b/thebeebs/archive/2012/01/31/learning-html5-amp-css3.aspx"&gt;Like The Beebs wrote today&lt;/a&gt;, I ran into kids this weekend (I was at a way cool gaming hackathon event) and was asked multiple times how to get started with HTML, CSS and JavaScript. What I enjoyed was that they were not ashamed to say they didn’t know something. &lt;strong&gt;It is too bad that grown ups feel like they have to know everything.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Now, everyone typically has their stock answer, but I am always intrigued by new ways to learn and have been trying to find good material that actually have some design sensibilities as most of the good stuff looks like it was designed by a monkey with finger paints harkening back to web design circa 1997. But I digress…&lt;/p&gt;  &lt;p&gt;As I am always looking for new things to help folks design or build amazingly brutal web apps, I have found a few things I am going to review and start recommending for those new to the web world.&lt;/p&gt;  &lt;h2&gt;Based on text: A Beginners Guide to HTML and CSS&lt;/h2&gt;  &lt;p&gt;&lt;a href="http://learn.shayhowe.com/html-css/terminology-syntax-intro"&gt;This website&lt;/a&gt; is nicely done with good typography and a clean layout. Even the ampersands are beautiful. &lt;a href="http://twitter.com/shayhowe"&gt;Shay Howe&lt;/a&gt; does a great job of describing the fundamentals while not doing to typical element by element linear way of teaching, but organizing it in a coherent way.&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://learn.shayhowe.com/html-css/terminology-syntax-intro"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/4774.image_5F00_7CE8DC87.png" width="511" height="365" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h2&gt;Based on book: HTML &amp;amp; CSS -- design and build websites&lt;/h2&gt;  &lt;p&gt;Unfortunately, it isn’t hip these days to actually read printed paper. Hipsters will proclaim “I am all digital bro”. Fine. But then I saw &lt;a href="http://www.htmlandcssbook.com/"&gt;HTML &amp;amp; CSS&lt;/a&gt; in a beautiful and colorful format and I just had to order it. Mine should arrive tomorrow and promise that at some point I will write a book report about it. &lt;/p&gt;  &lt;p&gt;Do kids in school do book reports still? Let me know in the comments. Oops, I digress…&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://www.htmlandcssbook.com/"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/1541.image_5F00_54D62D68.png" width="508" height="357" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h2&gt;Based on video: Treehouse&lt;/h2&gt;  &lt;p&gt;&lt;a href="http://teamtreehouse.com/"&gt;Treehouse&lt;/a&gt; is a video website that teaches a variety of web design and development subjects and uses a badging system to keep you engaged and motivated. It is a monthly sign-up which gives you access to a wide coverage of topics including the fundamentals.&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://teamtreehouse.com/"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/5355.image_5F00_3EA01216.png" width="512" height="360" /&gt;&lt;/a&gt;&lt;/p&gt;        &lt;h2&gt;What Now?&lt;/h2&gt;  &lt;p&gt;You can consume all of the content there is on the planet about HTML and CSS, but that does not mean that you will become an expert. &lt;strong&gt;The number one way to learn is to DO IT!&lt;/strong&gt; I recommend folks not only find good content like those provided above, but to then take that knowledge and apply it to an app that you would like to build. Also, feel free to create experiments as you may be surprised at what you will learn.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;How did you learn the fundamentals of HTML and CSS? Let us know below!&lt;/strong&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10262535" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=PKgxWBENXvs:0LXVnj1djb8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=PKgxWBENXvs:0LXVnj1djb8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=PKgxWBENXvs:0LXVnj1djb8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=PKgxWBENXvs:0LXVnj1djb8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=PKgxWBENXvs:0LXVnj1djb8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=PKgxWBENXvs:0LXVnj1djb8:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=PKgxWBENXvs:0LXVnj1djb8:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CanDevs/~4/PKgxWBENXvs" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/standards/">standards</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/HTML/">HTML</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/design/">design</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/web/">web</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/CSS/">CSS</category><feedburner:origLink>http://blogs.msdn.com/b/cdndevs/archive/2012/01/31/ok-let-s-start-from-the-beginning.aspx</feedburner:origLink></item><item><title>Windows Phone links for the week</title><link>http://feedproxy.google.com/~r/CanDevs/~3/actVZHcMPCU/windows-phone-links-for-the-week.aspx</link><pubDate>Mon, 30 Jan 2012 23:48:42 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10262000</guid><dc:creator>Paul Laberge</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/cdndevs/rsscomments.aspx?WeblogPostID=10262000</wfw:commentRss><comments>http://blogs.msdn.com/b/cdndevs/archive/2012/01/30/windows-phone-links-for-the-week.aspx#comments</comments><description>&lt;p&gt;A good number of us from the team are in Redmond this week on our annual pilgrimage to the mothership (Microsoft Headquarters) for training, so content from me will be a little lighter than usual.&lt;/p&gt;  &lt;p&gt;As a result, I wanted to share with you a set of links and resources that are new to help you learn more on Windows Phone development and also a reminder of some older links that you might want to bookmark as well.&lt;/p&gt;  &lt;p&gt;Happy coding!&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="100%"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="398"&gt;         &lt;p&gt;Five-Part Series on Metro Design&lt;/p&gt;          &lt;ul&gt;           &lt;ul&gt;             &lt;li&gt;Part 1: &lt;a href="http://blogs.msdn.com/b/cdnmobiledevs/archive/2012/01/09/unlocking-the-motivation-of-your-mobile-app-user.aspx"&gt;Unlocking the motivation of your mobile app user&lt;/a&gt;&lt;/li&gt;              &lt;li&gt;Part 2: &lt;a href="http://blogs.msdn.com/b/cdnmobiledevs/archive/2012/01/11/my-app-has-principles-understanding-the-metro-design-principles.aspx"&gt;My app has principles – understanding the Metro design principles&lt;/a&gt;&lt;/li&gt;              &lt;li&gt;Part 3: &lt;a href="http://blogs.msdn.com/b/cdnmobiledevs/archive/2012/01/11/isn-t-tile-just-another-word-for-icon-infography-vs-iconography-explained.aspx"&gt;Isn’t “tile” just another word for “icon”? Infography vs iconography explained.&lt;/a&gt;&lt;/li&gt;              &lt;li&gt;Part 4: &lt;a href="http://blogs.msdn.com/b/cdnmobiledevs/archive/2012/01/13/going-with-the-flow-using-metro-to-control-the-experience.aspx"&gt;Going with the flow… Using Metro to control the experience&lt;/a&gt;&lt;/li&gt;              &lt;li&gt;Part 5: &lt;a href="http://blogs.msdn.com/b/cdnmobiledevs/archive/2012/01/13/making-users-awesome-in-the-moment.aspx"&gt;Making users awesome in the moment&lt;/a&gt;&lt;/li&gt;           &lt;/ul&gt;         &lt;/ul&gt;       &lt;/td&gt;        &lt;td valign="top" width="460"&gt;A five-part series on Metro design for Windows Phone.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="398"&gt;&lt;a href="http://ux.artu.tv/?page_id=190" target="_blank"&gt;31 Weeks of Metro Design for Windows Phone&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="460"&gt;An in-depth discussion on the topic of Metro for Windows Phone by &lt;a href="http://twitter.com/arturot" target="_blank"&gt;Arturo Toledo&lt;/a&gt; (Senior User Experience Designer for Windows Phone).&amp;#160; A weekly post series currently in motion.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="398"&gt;         &lt;p&gt;Five-Part Series on Succeeding on the Windows Phone Marketplace&lt;/p&gt;          &lt;ul&gt;           &lt;li&gt;Part 1:&amp;#160; &lt;a href="http://blogs.msdn.com/b/cdnmobiledevs/archive/2012/01/23/winning-on-the-marketplace-where-in-the-world-are-you-publishing.aspx" target="_blank"&gt;Publishing in the right geographies&lt;/a&gt;&lt;/li&gt;            &lt;li&gt;Part 2:&amp;#160; &lt;a href="http://blogs.msdn.com/b/cdnmobiledevs/archive/2012/01/25/winning-on-the-marketplace-trial-mode-the-art-of-the-upsell.aspx" target="_blank"&gt;Trial mode and the art of the upsell&lt;/a&gt;&lt;/li&gt;            &lt;li&gt;Part 3:&amp;#160; &lt;a href="http://blogs.msdn.com/b/cdnmobiledevs/archive/2012/01/26/winning-on-the-marketplace-finding-the-pricing-sweet-spot.aspx" target="_blank"&gt;Finding the pricing sweet spot&lt;/a&gt;&lt;/li&gt;            &lt;li&gt;Part 4:&amp;#160; &lt;a href="http://blogs.msdn.com/b/cdnmobiledevs/archive/2012/01/30/winning-on-the-marketplace-the-differentiation-game.aspx" target="_blank"&gt;The differentiation game&lt;/a&gt;&lt;/li&gt;            &lt;li&gt;Part 5 (Yet to be posted):&amp;#160; Getting promoted by the Marketplace&lt;/li&gt;         &lt;/ul&gt;       &lt;/td&gt;        &lt;td valign="top" width="460"&gt;         &lt;p&gt;A five-part series on strategies you can use to increase the adoption and downloads of your app/game on the Windows Phone Marketplace.&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="398"&gt;Webcast:&amp;#160; &lt;a href="http://blogs.msdn.com/b/cdnmobiledevs/archive/2012/01/24/a-lap-around-windows-phone-7-5-webcast-now-available-on-demand.aspx" target="_blank"&gt;A lap around Windows Phone 7.5&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="460"&gt;Link to a 3 hour webcast I presented on implementing features of Windows Phone 7.5 in your apps today.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="398"&gt;&lt;a href="http://blogs.msdn.com/b/cdnmobiledevs/p/wpdevres.aspx" target="_blank"&gt;Microsoft Canada Windows Phone Developer Resources Page&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="460"&gt;A page outlining a number of great resources to get you started on Windows Phone development and resources that can help you after you’ve become familiar with Windows Phone development.&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10262000" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=actVZHcMPCU:DYEEHLck_h4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=actVZHcMPCU:DYEEHLck_h4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=actVZHcMPCU:DYEEHLck_h4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=actVZHcMPCU:DYEEHLck_h4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=actVZHcMPCU:DYEEHLck_h4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=actVZHcMPCU:DYEEHLck_h4:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=actVZHcMPCU:DYEEHLck_h4:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CanDevs/~4/actVZHcMPCU" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Windows+Phone/">Windows Phone</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/design/">design</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Metro/">Metro</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Marketplace/">Marketplace</category><feedburner:origLink>http://blogs.msdn.com/b/cdndevs/archive/2012/01/30/windows-phone-links-for-the-week.aspx</feedburner:origLink></item><item><title>D³ Special Edition: Current IT Market Conditions and Hiring Trends in 2012</title><link>http://feedproxy.google.com/~r/CanDevs/~3/ofryzb5Fl8g/d-179-special-edition-current-it-market-conditions-and-hiring-trends-in-2012.aspx</link><pubDate>Sun, 29 Jan 2012 14:29:33 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10261558</guid><dc:creator>Jonathan Rozenblit</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/cdndevs/rsscomments.aspx?WeblogPostID=10261558</wfw:commentRss><comments>http://blogs.msdn.com/b/cdndevs/archive/2012/01/29/d-179-special-edition-current-it-market-conditions-and-hiring-trends-in-2012.aspx#comments</comments><description>&lt;p&gt;&lt;img src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-devsdevsdevs/6116.ms_5F00_0314_5F00_d3_5F00_logo.png" /&gt;&lt;/p&gt;  &lt;p&gt;On this &lt;a href="http://blogs.msdn.com/b/cdndevs/p/d3.aspx?WT.mc_id=otc-n-ca-loc-devs3direct-40725"&gt;D³: LIVE &amp;amp; INTERACTiVE&lt;/a&gt; special, the D³ crew goes on location, visiting the &lt;a href="http://easttorontoug.com"&gt;East of Toronto .NET User Group&lt;/a&gt; where Paula Rainford, Account Manager at TEKSystems in Mississauga, ON speaks about &lt;strong&gt;industry trends as they relate to the .NET development community. Paula shares specific networking and job hunting techniques to assist in landing that next opportunity&lt;/strong&gt;. Plus: Paula zeros in on what employers are looking for in candidates and what should be expected out of recruitment firms.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;iframe style="width: 512px; height: 288px;" src="http://channel9.msdn.com/posts/D3SP2/player?w=512&amp;amp;h=288" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Highlights&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;[02:24] Current IT market conditions in Canada&lt;/li&gt;    &lt;li&gt;[04:50] The debate of going into contracting or full time permanent positions&lt;/li&gt;    &lt;li&gt;[05:00] Outlook for 2012&lt;/li&gt;    &lt;li&gt;[06:36] Top skills sets desired in 2012&lt;/li&gt;    &lt;li&gt;[06:57] Huge demand for mobile development&lt;/li&gt;    &lt;li&gt;[07:20] Developers with Microsoft skills are high in demand&lt;/li&gt;    &lt;li&gt;[08:00] Increase in the use of Microsoft development to convert legacy systems over Java&lt;/li&gt;    &lt;li&gt;[08:38] The need for user experience designers&lt;/li&gt;    &lt;li&gt;[09:23] #2 top skill: Security &lt;/li&gt;    &lt;li&gt;[09:41] #3 top skill: Data warehouse/business intelligence&lt;/li&gt;    &lt;li&gt;[10:19] #4 top skill: Networking&lt;/li&gt;    &lt;li&gt;[10:46] #5 top skill: Business analysis/project management&lt;/li&gt;    &lt;li&gt;[11:20] #6 top skill: IT Pro&lt;/li&gt;    &lt;li&gt;[11:53] What employers are looking for&lt;/li&gt;    &lt;li&gt;[13:26] Q: Can you elaborate on “soft skills”?&lt;/li&gt;    &lt;li&gt;[14:30] Bad hires are due to attitudinal reasons&lt;/li&gt;    &lt;li&gt;[15:26] Q: You said that one of the biggest challenges is attracting new people. Is that because the bar is set too high?&lt;/li&gt;    &lt;li&gt;[17:10] Q: What are employers defining “emotional intelligence” as?&lt;/li&gt;    &lt;li&gt;[17:49] Job hunting skills: networking&lt;/li&gt;    &lt;li&gt;[18:44] Importance of referrals&lt;/li&gt;    &lt;li&gt;[19:26] Working with recruitment firms to land an opportunity&lt;/li&gt;    &lt;li&gt;[20:42] Using LinkedIn as your social network&lt;/li&gt;    &lt;li&gt;[23:00] Job hunting using Twitter&lt;/li&gt;    &lt;li&gt;[23:47] Other avenues you can use to locate opportunities&lt;/li&gt;    &lt;li&gt;[25:10] What to expect from recruiting firms&lt;/li&gt;    &lt;li&gt;[27:09] Q: How do recruiting firms work with people who have experience, just not Canadian experience?&lt;/li&gt;    &lt;li&gt;[28:20] Q: What are you seeing happening so far in 2012?&lt;/li&gt;    &lt;li&gt;[28:54] Q: What’s your take on certification?&lt;/li&gt;    &lt;li&gt;[29:21] Q: Do employers still require college or university degrees to get jobs?&lt;/li&gt;    &lt;li&gt;[30:23] Q: What are companies doing to attract talent?&lt;/li&gt;    &lt;li&gt;[31:50] Q: Are people who move around jobs a lot more marketable than those who stick around for longer periods of time?&lt;/li&gt;    &lt;li&gt;[33:03] Q: What are you looking for in resumes?&lt;/li&gt;    &lt;li&gt;[33:35] Common employer resume frustrations &lt;/li&gt;    &lt;li&gt;[34:18] Q: Is it true that resumes should only be two pages?&lt;/li&gt;    &lt;li&gt;[34:51] Q: How many resumes do employers look at for positions?&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Paula Rainford     &lt;br /&gt;&lt;/strong&gt;Paula is a tenured Account Manager with TEKsystems with a background in recruiting. She manages the relationship between corporations and TEKsystems and is dedicated to spending time to develop an understanding of a company's culture, hiring practices, upcoming business priorities and IT project and resources needs. She is actively involved in networking and recruiting the top IT talent and assisting technical professionals in their career search.     &lt;br /&gt;&lt;a href="mailto:prainfor@teksystems.ca" target="_blank"&gt;Contact &amp;gt;&amp;gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;TEKSystems     &lt;br /&gt;&lt;/strong&gt;&lt;a href="http://teksystems.ca" target="_blank"&gt;&lt;img style="margin: 5px 0px 10px 10px; border: 0px currentcolor; float: right; display: inline; background-image: none;" title="teksystems" border="0" alt="teksystems" align="right" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/5102.teksystems_5F00_79B1387D.gif" width="114" height="65" /&gt;&lt;/a&gt;TEKsystems is North America's leading technology staffing and services company. Combining a proven track record of superior performance, a quality focused approach to service delivery and the highest calibre technical professionals in the market, TEKsystems helps our clients successfully plan, build, and run their critical technology initiatives. With more than 25 years of experience, we annually deploy 70,000 technical professionals from 90 locations through North America, Europe and Asia.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;East of Toronto .NET User Group&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/6675.easttorontoug_5F00_0F271182.png"&gt;&lt;img style="margin: 0px 0px 10px 10px; border: 0px currentcolor; float: right; display: inline; background-image: none;" title="easttorontoug" border="0" alt="easttorontoug" align="right" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/2068.easttorontoug_5F00_thumb_5F00_67146262.png" width="240" height="52" /&gt;&lt;/a&gt;The mission of the East of Toronto .NET Users Group is to provide advanced, interesting information about the Microsoft .NET Framework. It serves the need of developers to receive the best .NET programming information, and fill their desire to be informed about developments of revolutionary importance as early as possible. The group serves the needs of programmers who are currently working with or interested in the .NET platform.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;D³: LIVE &amp;amp; INTERACTiVE     &lt;br /&gt;&lt;/strong&gt;Just in case you haven’t heard about the show, &lt;a href="http://devs3.ms/devscubed"&gt;Developers, Developers, Developers: LIVE &amp;amp; INTERACTIVE&lt;/a&gt; (D³) is a monthly show hosted by &lt;a href="http://jrozenblit.ca/about"&gt;yours truely&lt;/a&gt;. The show airs live &lt;strong&gt;every first Wednesday of the month at 12:00 PM ET&lt;/strong&gt; and features the latest updates on what's new and exciting in the world of development; featured presentations; and guests. LIVE and INTERACTIVE means that you'll be part of the show – You're invited to interact with us; ask questions and get them answered; and share your thoughts and opinions. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://linkd.in/CanadianDeveloperConnection"&gt;&lt;strong&gt;&lt;img border="0" alt=" " src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-devsdevsdevs/1234.LinkedIn.png" width="15" height="16" /&gt;&lt;/strong&gt;&lt;/a&gt; Join the &lt;a href="http://linkd.in/CanadianDeveloperConnection"&gt;Canadian Developer Connection&lt;/a&gt; LinkedIn group    &lt;br /&gt; &lt;a href="http://twitter.com/devsdevsdevs"&gt;&lt;img border="0" alt=" " src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-devsdevsdevs/3806.Twitter.png" width="15" height="15" /&gt;&lt;/a&gt; follow &lt;a href="http://twitter.com/devsdevsdevs"&gt;@devsdevdevs&lt;/a&gt;, or     &lt;br /&gt;&lt;a href="https://www.facebook.com/#!/pages/Developers-Developers-Developers-LIVE-and-Interactive/273573892687218"&gt;&lt;img border="0" alt=" " src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-devsdevsdevs/3487.Facebook.png" width="15" height="15" /&gt;&lt;/a&gt; like D³ on &lt;a href="http://on.fb.me/DevsDevsDevs"&gt;Facebook&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://devs3.ms/devscubed"&gt;More &amp;gt;&amp;gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="note"&gt;&lt;em&gt;Special thanks to Paula and the East of Toronto .NET User Group for inviting D³ and allowing us to share this special with developers nationwide.&lt;/em&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10261558" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=ofryzb5Fl8g:PgaKEa9rBjs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=ofryzb5Fl8g:PgaKEa9rBjs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=ofryzb5Fl8g:PgaKEa9rBjs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=ofryzb5Fl8g:PgaKEa9rBjs:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=ofryzb5Fl8g:PgaKEa9rBjs:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=ofryzb5Fl8g:PgaKEa9rBjs:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=ofryzb5Fl8g:PgaKEa9rBjs:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CanDevs/~4/ofryzb5Fl8g" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/LinkedIn/">LinkedIn</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/career/">career</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Developers+Developers+Developers/">Developers Developers Developers</category><feedburner:origLink>http://blogs.msdn.com/b/cdndevs/archive/2012/01/29/d-179-special-edition-current-it-market-conditions-and-hiring-trends-in-2012.aspx</feedburner:origLink></item><item><title>Do you hate SharePoint? Part 3 of 4</title><link>http://feedproxy.google.com/~r/CanDevs/~3/bx_omIJ7-w0/do-you-hate-sharepoint-part-3-of-4.aspx</link><pubDate>Thu, 26 Jan 2012 17:51:19 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10260938</guid><dc:creator>Susan Ibach</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/cdndevs/rsscomments.aspx?WeblogPostID=10260938</wfw:commentRss><comments>http://blogs.msdn.com/b/cdndevs/archive/2012/01/26/do-you-hate-sharepoint-part-3-of-4.aspx#comments</comments><description>&lt;p align="justify"&gt;&lt;em&gt;&lt;strong&gt;If the answer is yes, could your hatred be caused by your local implementation? In this blog series we look at four common problems with SharePoint implementations and how you can address them.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p align="justify"&gt;We continue our series by &lt;a href="http://www.neilmcisaac.com/"&gt;Neil McIsaac&lt;/a&gt;, SharePoint MCT, for putting this together. Happy reading! If you missed it you can still read &lt;a href="http://blogs.msdn.com/b/cdnsoldevs/archive/2012/01/12/do-you-hate-sharepoint-part-1-of-4.aspx"&gt;Part 1&lt;/a&gt; and &lt;a href="http://blogs.msdn.com/b/cdndevs/archive/2012/01/19/do-you-hate-sharepoint-part-2-of-4.aspx"&gt;Part 2&lt;/a&gt; of the series&lt;/p&gt;  &lt;p align="justify"&gt;SharePoint is an interesting platform and as it grows as a product and with its already incredible adoption, it is an important cornerstone for many organizations. But ask the people that work with it, and you will find a divided love it or hate it passion for the product.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;em&gt;Why hate it?      &lt;br /&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p align="justify"&gt;It’s my experience (which dates back to the site server/dashboard days), that many customers have difficulty handling the product and I mean this a number of ways. Here’s the issue: &lt;/p&gt;  &lt;blockquote&gt;   &lt;p align="justify"&gt;&lt;strong&gt;&lt;em&gt;SharePoint will amplify your problems&lt;/em&gt;&lt;/strong&gt;. &lt;/p&gt; &lt;/blockquote&gt;  &lt;p align="justify"&gt;So why do we hate it? I would hate anything that made my problems larger. But did SharePoint create the problem? That would be like blaming the carpenters hammer for building a crooked house. The problems are our own doing in the majority of cases. In my experience, the most common problem SharePoint seems to amplify are the following;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;     &lt;div align="justify"&gt;&lt;em&gt;&lt;span style="font-family: times new roman; font-size: 12pt"&gt;&lt;a href="http://blogs.msdn.com/b/cdnsoldevs/archive/2012/01/12/do-you-hate-sharepoint-part-1-of-4.aspx"&gt;Information Management&lt;/a&gt; &lt;/span&gt;&lt;/em&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;em&gt;&lt;span style="font-family: times new roman; font-size: 12pt"&gt;&lt;/span&gt;&lt;/em&gt;&lt;span style="font-family: times new roman; font-size: 12pt"&gt;&lt;em&gt;&lt;a href="http://blogs.msdn.com/b/cdndevs/archive/2012/01/19/do-you-hate-sharepoint-part-2-of-4.aspx"&gt;Project Management&lt;/a&gt;&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;span style="font-family: times new roman; font-size: 12pt"&gt;&lt;/span&gt;&lt;span style="font-family: times new roman; font-size: 12pt"&gt;&lt;em&gt;Information Security&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;span style="font-family: times new roman; font-size: 12pt"&gt;&lt;em&gt;Business Intelligence&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;p align="justify"&gt;This week we look at Information Security.&lt;/p&gt;  &lt;h2 align="justify"&gt;3. Information Security    &lt;br /&gt;&lt;/h2&gt;  &lt;p align="justify"&gt;SharePoint has a confusing security architecture. A friend of mine continually jokes that you can do anything in SharePoint, as long as you know the 6 strategically placed security settings you need to set to allow users to interact with your content. I like to keep things simple. I always start addressing security by asking these 3 basic questions;&lt;/p&gt;  &lt;h4 align="justify"&gt;What are the requirements?    &lt;br /&gt;&lt;/h4&gt;  &lt;p align="justify"&gt;This question is pretty straight forward and we do it relatively well. Who gets access, and who doesn't.&lt;/p&gt;  &lt;h4 align="justify"&gt;How do we know we meet the security requirements?    &lt;br /&gt;&lt;/h4&gt;  &lt;p align="justify"&gt;This is one area where SharePoint poses some difficulty, since it lacks any worthwhile reporting tools and has enough security layers that are hidden in the UI that it feels like finding an answer to this question is akin to finding the meaning of life itself. Paired with the products inability to properly handle security inheritance and the lack of a proper method to deny permissions and you are on a never ending hunt for individualized permissions. Yuck. Unfortunately the best security reporting tools are third party. Your team needs to sit down and address how your organization will address security reporting and auditing.&lt;/p&gt;  &lt;h4 align="justify"&gt;When is the last time we checked?    &lt;br /&gt;&lt;/h4&gt;  &lt;p align="justify"&gt;Security audits are often checked at implementation, but rarely checked afterwards. Permission elevation happens for various reasons such as troubleshooting, making it necessary to schedule our audits. If running an audit is painful because we haven't properly addressed the above question, then scheduling it will hurt that much more. Again, get a good security tool.&lt;/p&gt;  &lt;h3 align="justify"&gt;Information Security Tips    &lt;br /&gt;&lt;/h3&gt;  &lt;p align="justify"&gt;Here are a few tips on implementing security in SharePoint to help make things a little more manageable.&lt;/p&gt;  &lt;h4 align="justify"&gt;Libraries/Lists are for security    &lt;br /&gt;&lt;/h4&gt;  &lt;p align="justify"&gt;I am not a fan of the Shared Documents Library which comes as a default. If you have ever heard me talk on the subject, you know I get a bit worked up about it. I am a fan of lists/libraries in SharePoint and I completely understand Microsoft's position in adding it. It was a necessary evil. The problem that I have with it is what most people put in it. It goes against pretty much every information management principal that we have. Many organizations use this library and why not? It says &amp;quot;Shared&amp;quot; and I want to share my stuff, so why not? The reasons are many, but at a simple level, you will end up with a folder structure that mimics your old file shares, and make it work by placing individual permissions on folders and files to compensate for your lack of proper architecture. If you think of lists and libraries as containers, which if you were paying attention in the previous blog post when I ranted about the importance of structure, you can shape these containers to better store its information. You can change the shape (&lt;em&gt;think 'content types'&lt;/em&gt;), and you can change the behaviour (&lt;em&gt;think 'workflows' and 'views'&lt;/em&gt;) to better aid the end user in the task they have at hand (&lt;em&gt;think 'Use Cases'&lt;/em&gt;). Coming back to permissions, if we have a container with similar information in it, we can control permissions to all of its content by controlling permissions to the container. In other words, permissions in SharePoint are best handled at the list and library level and not at the folder or file/item level. Which brings me to a solid point: If you are not sure how many libraries you should have, look at the common permissions to your content. If a group of people need read access to one &lt;em&gt;type&lt;/em&gt; of content but not to another type of content, then the content should be in the same list/library and we can control permissions to the content by setting the permissions once on the list or library. So how many lists or libraries should you have? The answer is in how many groups of content with the same permissions you have. This is not always the answer, but it is a good starting point.&lt;/p&gt;  &lt;h4 align="justify"&gt;Use SharePoint groups as functional roles    &lt;br /&gt;&lt;/h4&gt;  &lt;p align="justify"&gt;SharePoint groups are best used to reflect functionality rather than entity. Since we typically use Active Directory groups, adding the AD groups to our SharePoint groups to reflect the same group would be redundant. For example, having a Sales group in AD, which we mimic and create a Sales group in SharePoint usually offers little benefit. Having a group in SharePoint that reflects their ability is preferred. For example, I can create a group in SharePoint called &lt;em&gt;Sales Lead Generators&lt;/em&gt; that can better reflect what anyone in that group can 'do' rather than who they are. Not only does it simplify security administration, it makes audit reporting a lot easier to read and verify.&lt;/p&gt;  &lt;h4 align="justify"&gt;Use Information Rights Management    &lt;br /&gt;&lt;/h4&gt;  &lt;p align="justify"&gt;Information Rights Management has been around for some time now. Surprisingly, most organizations that want to secure documents rely on securing the folder or physical media where the file is stored. The problem is that this security simply doesn't follow the document where ever it goes. IRM on the other hand, &lt;em&gt;does&lt;/em&gt;! You just have to ask someone if their documents are just as secure after an employee that has proper permissions to the file copies it to a thumb drive, or inadvertently emails it to the wrong person. SharePoint and IRM integrate very well. You can check out more about IRM &lt;a href="http://msdn.microsoft.com/en-us/library/ms439625.aspx"&gt;here. &lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Next week, part 4 business intelligence…&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10260938" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=bx_omIJ7-w0:6707Rh9pJpA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=bx_omIJ7-w0:6707Rh9pJpA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=bx_omIJ7-w0:6707Rh9pJpA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=bx_omIJ7-w0:6707Rh9pJpA:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=bx_omIJ7-w0:6707Rh9pJpA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=bx_omIJ7-w0:6707Rh9pJpA:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=bx_omIJ7-w0:6707Rh9pJpA:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CanDevs/~4/bx_omIJ7-w0" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/_2300_CDNWIN7/">#CDNWIN7</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/SharePoint+2010/">SharePoint 2010</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/SharePoint/">SharePoint</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Tips_2C00_+Tricks_2C00_+and+Tools/">Tips, Tricks, and Tools</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/tips/">tips</category><feedburner:origLink>http://blogs.msdn.com/b/cdndevs/archive/2012/01/26/do-you-hate-sharepoint-part-3-of-4.aspx</feedburner:origLink></item><item><title>On the Next D³: LIVE &amp; INTERACTiVE – Securing .NET Applications</title><link>http://feedproxy.google.com/~r/CanDevs/~3/Y_xYOposWwQ/on-the-next-d-179-live-amp-interactive-securing-net-applications.aspx</link><pubDate>Wed, 25 Jan 2012 16:28:41 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10260584</guid><dc:creator>Jonathan Rozenblit</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.msdn.com/b/cdndevs/rsscomments.aspx?WeblogPostID=10260584</wfw:commentRss><comments>http://blogs.msdn.com/b/cdndevs/archive/2012/01/25/on-the-next-d-179-live-amp-interactive-securing-net-applications.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/1057.On_2D00_The_2D00_Next_2D00_D3_5F00_08E093D8.png"&gt;&lt;img style="border: 0px currentcolor; display: inline; background-image: none;" title="On The Next D3" border="0" alt="On The Next D3" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/0804.On_2D00_The_2D00_Next_2D00_D3_5F00_thumb_5F00_43C7C6A1.png" width="360" height="128" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;February 1, 2012 | 12:00 PM ET | &lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-devsdevsdevs/2388.D3.2012.02.ics" target="_blank"&gt;Add to Outlook &amp;gt;&amp;gt;&lt;/a&gt;&lt;/strong&gt; &lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="629"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="406"&gt;         &lt;p&gt;Next week on &lt;a href="http://blogs.msdn.com/b/cdndevs/p/d3.aspx"&gt;Developers, Developers, Developers: LIVE &amp;amp; INTERACTiVE&lt;/a&gt;: Developer security experts and &lt;a href="http://techdays.ca" target="_blank"&gt;TechDays&lt;/a&gt; speakers &lt;a href="http://opulentasp.com/"&gt;Joël Herbert&lt;/a&gt; and &lt;a href="http://www.syfuhs.net/"&gt;Steve Syfuhs&lt;/a&gt; will be will be on the show to chat about securing .NET applications easily and effectively. &lt;/p&gt;          &lt;p&gt;Plus: &lt;a href="http://twitter.com/gladstonegrant"&gt;Gladstone Grant&lt;/a&gt;, VP of Microsoft Canada’s Developer &amp;amp; Platform group, will be talking about the directions of IT and the opportunities developers have working with Microsoft platform. Watch Gladstone’s &lt;a href="http://blogs.msdn.com/b/cdndevs/p/d3-sp01.aspx?WT.mc_id=otc-n-ca-loc-devs3direct-40725" target="_blank"&gt;&lt;strong&gt;Directions of IT: The Developer Opportunity&lt;/strong&gt;&lt;/a&gt;, then tune in, and ask him your questions.&lt;/p&gt;          &lt;p&gt;All LIVE and INTERACTiVE.&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="17"&gt;&amp;nbsp;&lt;/td&gt;        &lt;td valign="top" width="204"&gt;&lt;a href="http://opulentasp.com/" target="_blank"&gt;&lt;img style="margin: 15px 0px 0px; border: 0px currentcolor; display: inline; background-image: none;" title="joel_hebert_138x117" border="0" alt="joel_hebert_138x117" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/4617.joel_5F00_hebert_5F00_138x117_5F00_22D453FA.jpg" width="80" height="80" /&gt;&lt;/a&gt;&amp;#160;&lt;a href="http://www.syfuhs.net/" target="_blank"&gt;&lt;img style="border: 0px currentcolor; display: inline; background-image: none;" title="SteveSyfuhs" border="0" alt="SteveSyfuhs" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/4101.SteveSyfuhs_5F00_1429A815.jpg" width="80" height="80" /&gt;&lt;/a&gt;          &lt;br /&gt;&lt;a href="http://twitter.com/gladstonegrant" target="_blank"&gt;&lt;img style="border: 0px currentcolor; display: inline; background-image: none;" title="Gladstone" border="0" alt="Gladstone" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-metablogapi/1070.Gladstone_5F00_13BD7520.png" width="80" height="80" /&gt;&lt;/a&gt;&amp;#160;&lt;img src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-devsdevsdevs/1207.Tile.png" /&gt;          &lt;br /&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&amp;#160;&lt;strong&gt;Connect with D³&lt;/strong&gt;&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="610"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="18"&gt;&lt;a href="http://twitter.com/devsdevsdevs"&gt;&lt;img border="0" alt=" " src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-devsdevsdevs/3806.Twitter.png" width="18" height="18" /&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="166"&gt;Follow &lt;a href="http://twitter.com/devsdevsdevs"&gt;@devsdevdevs&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="18"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="18"&gt;&lt;a href="https://www.facebook.com/#!/pages/Developers-Developers-Developers-LIVE-and-Interactive/273573892687218"&gt;&lt;img border="0" alt=" " src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-devsdevsdevs/3487.Facebook.png" width="18" height="18" /&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="166"&gt;Like D³ on &lt;a href="http://on.fb.me/DevsDevsDevs"&gt;Facebook&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="18"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="18"&gt;&lt;a href="http://linkd.in/CanadianDeveloperConnection"&gt;&lt;img border="0" alt=" " src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-60-29-devsdevsdevs/1234.LinkedIn.png" width="18" height="19" /&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="166"&gt;Join the &lt;a href="http://linkd.in/CanadianDeveloperConnection"&gt;Canadian Developer Connection&lt;/a&gt; LinkedIn group&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/cdndevs/p/d3.aspx"&gt;Developers, Developers, Developers Home &amp;gt;&amp;gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="note"&gt;Only a week to go before the next D³, so make sure to save the date and time (you can use the &lt;em&gt;Add to Outlook&lt;/em&gt; link above)! &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10260584" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=Y_xYOposWwQ:6X-kaOna9RI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=Y_xYOposWwQ:6X-kaOna9RI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=Y_xYOposWwQ:6X-kaOna9RI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=Y_xYOposWwQ:6X-kaOna9RI:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=Y_xYOposWwQ:6X-kaOna9RI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CanDevs?a=Y_xYOposWwQ:6X-kaOna9RI:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CanDevs?i=Y_xYOposWwQ:6X-kaOna9RI:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CanDevs/~4/Y_xYOposWwQ" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Security/">Security</category><category domain="http://blogs.msdn.com/b/cdndevs/archive/tags/Developers+Developers+Developers/">Developers Developers Developers</category><feedburner:origLink>http://blogs.msdn.com/b/cdndevs/archive/2012/01/25/on-the-next-d-179-live-amp-interactive-securing-net-applications.aspx</feedburner:origLink></item><media:rating>nonadult</media:rating></channel></rss>

