<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.devhammer.net/~d/styles/itemcontent.css"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Devhammer Blog</title><link>http://devhammer.net:80/blog</link><description>Devhammer Blog</description><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.devhammer.net/devhammer" /><feedburner:info uri="devhammer" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><title>Windows 8: 30 to Launch</title><link>http://feeds.devhammer.net/~r/devhammer/~3/2W0aCyGYCzQ/windows-8-30-to-launch</link><description>&lt;p&gt;Here's a great opportunity for developers in San Francisco and New York (more cities are coming...see below) to get a jumpstart on building great Windows 8 Metro style apps, with the possibility of getting early access to the Windows Store so yours can be one of the first apps that users of Windows 8 are able to buy when the new operating system is released. Here are the details:&lt;/p&gt; &lt;h2&gt;Your Idea Realized in 30 Days!&lt;/h2&gt; &lt;p&gt;&lt;b&gt;&lt;/b&gt; &lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-68-67/8883.30toLaunch.PNG"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 10px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image001" border="0" alt="clip_image001" align="left" src="http://devhammer.net/Media/Default/Windows-Live-Writer/Wws-8-nd0_C90A/clip_image001_67b84ff4-c0db-4909-a24d-d8156e2787d4.png" width="200" height="74"&gt;&lt;/a&gt;&lt;/p&gt;&lt;b&gt;&lt;/b&gt; &lt;h6&gt;Be Part of the World’s Largest Opportunity for App Developers.&lt;/h6&gt; &lt;p&gt;With 525 million Windows 7 licenses sold, millions of people await Windows 8 apps. Create a Windows 8 app in 30 days and then attend a Microsoft App Excellence Lab to get your app ready for the Windows Store.  &lt;p&gt;If your app meets our quality criteria, you’ll receive a token to register your account and then submit your app to the Store. To help you get there, we’ve organized a series of 30 to Launch events across the US. Join us over four weeks to make your app idea come to life. And you’ll also have an opportunity to win great prizes!* &lt;p&gt;*See the &lt;a href="http://www.30tolaunch.com/Windows8/Events/OfficialRules"&gt;official rules&lt;/a&gt; for the Windows 8 events. &lt;p&gt;Dates for San Francisco and New York are set, stay tuned for our next round of events in Philadelphia at SeedPhilly in July and Seattle at SURF incubator in mid-June. &lt;p&gt;Sign up at &lt;a href="http://www.30tolaunch.com/Windows8/Events"&gt;http://www.30tolaunch.com/Windows8/Events&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/devhammer/~4/2W0aCyGYCzQ" height="1" width="1"/&gt;</description><pubDate>Tue, 29 May 2012 18:24:39 GMT</pubDate><guid isPermaLink="false">http://devhammer.net:80/blog/windows-8-30-to-launch</guid><feedburner:origLink>http://devhammer.net:80/blog/windows-8-30-to-launch</feedburner:origLink></item><item><title>Upcoming Events for May 29th, 2012</title><link>http://feeds.devhammer.net/~r/devhammer/~3/WOuk1r7sSP0/upcoming-events-for-may-29th-2012</link><description>&lt;p&gt;Here are the events listed in &lt;a href="http://www.communitymegaphone.com/"&gt;Community Megaphone&lt;/a&gt; for the next week (or so) for the Mid-Atlantic area, as well as webcasts of interest…this list includes events imported from the &lt;a href="https://www.technicalcommunity.com/Pages/eventcal.aspx"&gt;UGSS event calendar&lt;/a&gt;, and user group events entered in Community Megaphone are also automatically synced to the UGSS event calendar:&lt;/p&gt; &lt;h2&gt;MD&lt;/h2&gt; &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5457"&gt;Microsoft PubSec Live - Win8 At Night: Bring your apps to life with tile and notifications&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Tuesday, May 29, 2012 6:00 PM, Chevy Chase, MD&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=Microsoft+-+Chevy+Chase+Office-+5404+Wisconsin+Ave+-+Suite+700%2c+Chevy+Chase%2c+MD&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View Microsoft PubSec Live - Win8 At Night: Bring your apps to life with tile and notifications on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5457&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; Tiles draw users back into your app by awakening your tile on the Start screen. Notifications delivered through the Windows Push Notification Service draw your users back into your app even when it's not running. In this session you will learn how to implement Tiles and Notifications and how to create tiles that let users personalize their Start screen by creating deep links to specific places within your app.&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5457"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5457"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5457.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5107"&gt;TechNet Events Presents - IT Camp: The Future of IT&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Thursday, May 31, 2012 9:00 AM, Chevy Chase, MD&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=5404+Wisconsin+Ave%2c+Suite+60%2c+Chevy+Chase%2c+MD&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View TechNet Events Presents - IT Camp: The Future of IT on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5107&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; Mark your calendar, set up a reminder, and join us at our IT Camp as we further “The Future of IT” event series. We will begin with the essentials of Microsoft Hyper-V and advance to real-world topics on Hyper-V manager, virtual networks, processes and operations on virtual machines, etc. This is an exciting opportunity to learn Hyper-V with hands-on* experience and gain technical insights of the technology in a relative short period of time. For many It professionals, a TechNet event is also a gathering to connect with those with similar professional interests and grow the community. Come and take this important step to get started on becoming the next private cloud expert in your organization. Seating is limited so reserve your place now! &lt;br&gt;&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5107"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5107"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5107.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5466"&gt;VS11 for Windows 8: Beyond Code: App Development for the Modern World&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Thursday, June 07, 2012 6:00 PM, Chevy Chase, MD&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=Microsoft+-+Chevy+Chase+Office-+5404+Wisconsin+Ave+-+Suite+700%2c+Chevy+Chase%2c+MD&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View VS11 for Windows 8: Beyond Code: App Development for the Modern World on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5466&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; Details to follow!&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5466"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5466"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5466.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt; &lt;h2&gt;Online&lt;/h2&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5338"&gt;TechNet Webcast: Microsoft IT Transactional SQL Replication Best Practices &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Tuesday, May 29, 2012 9:30 AM, Online&lt;br&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left; height: 200px" alt="Online Event Icon" src="http://communitymegaphone.com/Images/Logo_200x200.png"&gt; Do your transactional SQL replication systems keep falling behind or breaking? If so, this webcast is for you. This webcast discusses the transactional replication best practices that have greatly improved stability, simplified management, and enhanced performance of replication environments throughout Microsoft IT.&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5338"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5338.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5529"&gt;Microsoft Developer Tools Webcast Series: Developer Desktop Asset Management&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Tuesday, May 29, 2012 2:00 PM, n/a, Online&lt;br&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left; height: 200px" alt="Online Event Icon" src="http://communitymegaphone.com/Images/Logo_200x200.png"&gt; This webcast is intended for individuals who maintain System Center or some other asset management system and/or those responsible for license administration and compliance. It is a deeply technical webcast and will focus primarily on the MSDN Developer Desktop Inventory Kit, a resource dedicated to helping simplify the ongoing knowledge of what is installed on a developer’s machine, how to effectively manage those environments and how to know you are compliant and properly licensed. Attendees should be a mix of IT and Systems Administrators, Procurement &amp;amp; Licensing personnel, and Development managers &amp;amp; leads. &lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5529"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5529.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5476"&gt;Building Metro style apps with XAML: What .NET developers need to know&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Wednesday, May 30, 2012 2:00 PM, Online&lt;br&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left; height: 200px" alt="Online Event Icon" src="http://communitymegaphone.com/Images/Logo_200x200.png"&gt; If you are experienced with .NET or Silverlight and are already familiar with XAML, this session will teach you everything you need to know to create a Metro style app for Windows 8. This session will cover updates to familiar features and explore concepts that are new for Windows 8. This session will show you how to turn your XAML skills into money-making Metro style apps.&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5476"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5476.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5530"&gt;Microsoft Developer Tools Webcast Series: MSDN Administration via VLSC&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Wednesday, May 30, 2012 2:00 PM, n/a, Online&lt;br&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left; height: 200px" alt="Online Event Icon" src="http://communitymegaphone.com/Images/Logo_200x200.png"&gt; This session is intended for individuals who work with developer licenses, procurement, Microsoft Agreements or Resellers and who would like to better understand the Visual Studio and MSDN Subscriptions licensing. During this webcast, we will demo the Microsoft Volume License Service Center web site, how to drill down to the MSDN licensing portion, assign licenses to users, help them register their MSDN subscriptions and generally how to manage those users. We will also highlight some new products and technologies that assist with these efforts, such as System Center’s Asset Inventory Service, the MSDN Developer Desktop Kit and some helpful process tools to make developer administration less painful and more efficient. &lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5530"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5530.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5521"&gt;Azure Florida Association - Getting a Handle on Azure: Diagnostic &amp;amp; Management by Michael Wood&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Wednesday, May 30, 2012 6:30 PM, , Online&lt;br&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left; height: 200px" alt="Online Event Icon" src="http://communitymegaphone.com/Images/Logo_200x200.png"&gt; 05/30/2012 - 3PM ET - Online - *** THE MEETING HAS BEEN MOVED TO 3PM ET ***&lt;br&gt;Please register here to attend this meeting: https://www3.gotomeeting.com/register/513292550&lt;br&gt;&lt;br&gt;Developing for the cloud does take a slightly different mindset. While most of your current skills with .NET will simply transfer to the cloud, there are some considerations when working with Microsoft Windows Azure. In this presentation we will talk about the basics of how to manage your Azure applications in the cloud beyond using the Portal website and how to determine what’s going on when things go wrong. We’ll cover using PowerShell and other command line tools, how the diagnostics manager works and how to get your performance/logging data out of the cloud.&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5521"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5521.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5477"&gt;Building Windows 8 Metro style UIs&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Wednesday, June 06, 2012 2:00 PM, Online&lt;br&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left; height: 200px" alt="Online Event Icon" src="http://communitymegaphone.com/Images/Logo_200x200.png"&gt; Windows 8 introduces a new and ready-to-use set of user interface controls to help create beautiful Metro style apps quickly. Learn about these powerful and highly flexible controls and how to use them to implement the common patterns that deliver great Windows 8 Metro style apps.&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5477"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5477.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt; &lt;h2&gt;PA&lt;/h2&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5514"&gt;Philly Area SharePoint User Group&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Wednesday, May 30, 2012 5:30 PM, Blue Bell, PA&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=470+Norristown+Rd+-+First+Floor%2c+Blue+Bell%2c+PA&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View Philly Area SharePoint User Group on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5514&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; Join us on May 30th, 2012 to learn about when and why to utilize remote BLOB storage as well as increasing user adoption of SharePoint. &lt;br&gt;&lt;br&gt;Remote BLOB Storage &lt;br&gt;In this session you will learn about what Remote BLOB Storage is, and why you may want to start using it. &lt;br&gt;&lt;br&gt;SharePoint Features That Help Promote User Adoption &lt;br&gt;By default, there are a multitude of features in SharePoint 2010 that are not enabled which enhance your SharePoint. We'll review how enabling these features will help to quickly provide value to your end users. They will find SharePoint easier to interact with and be more efficient in their work. they will find content faster and see how SharePoint coexists with other productivity tools. Consequently, they see the value, use it more, and that is when SharePoint really comes alive! &lt;br&gt;&lt;br&gt;The meeting is free, but space is limited so REGISTER NOW!&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5514"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5514"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5514.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5393"&gt;An Evening with Scott Hanselman&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Thursday, May 31, 2012 5:30 PM, Dresher, PA&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=836+Redgate+Road%2c+Dresher%2c+PA&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View An Evening with Scott Hanselman on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5393&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; Scott will present all things ASP.NET, MVC, IIS, Azure, .NET, and Visual Studio&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5393"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5393"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5393.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5109"&gt;TechNet Events Presents - IT Camp: The Future of IT&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Thursday, June 07, 2012 9:00 AM, Malvern, PA&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=45+Liberty+Boulevard%2c+Malvern%2c+PA&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View TechNet Events Presents - IT Camp: The Future of IT on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5109&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; Mark your calendar, set up a reminder, and join us at our IT Camp as we further “The Future of IT” event series. We will begin with the essentials of Microsoft Hyper-V and advance to real-world topics on Hyper-V manager, virtual networks, processes and operations on virtual machines, etc. This is an exciting opportunity to learn Hyper-V with hands-on* experience and gain technical insights of the technology in a relative short period of time. For many It professionals, a TechNet event is also a gathering to connect with those with similar professional interests and grow the community. Come and take this important step to get started on becoming the next private cloud expert in your organization. Seating is limited so reserve your place now! &lt;br&gt;&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5109"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5109"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5109.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5089"&gt;SQL Saturday #121&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Saturday, June 09, 2012 7:00 AM, Malvern, PA&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=45+Liberty+Blvd%2c+Malvern%2c+PA&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View SQL Saturday #121 on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5089&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; SQLSaturday is a training event for SQL Server professionals and those wanting to learn about SQL Server. This is an all day event featuring approximately 35-40 sessions in DBA, Database development, Business Intelligence, and professional development. This event will be held Jun 9 2012 at 45 Liberty Blvd., Suite 210, Malvern, PA 19355.&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5089"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5089"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5089.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt; &lt;h2&gt;VA&lt;/h2&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5429"&gt;RADNUG May Meeting: Going beyond the Soft in Software: Programming with Kinect and .NET Gadgeteer&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Tuesday, May 29, 2012 6:30 PM, Spotsylvania, VA&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=8740+Courthouse+Road%2c+Spotsylvania%2c+VA&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View RADNUG May Meeting:  Going beyond the Soft in Software: Programming with Kinect and .NET Gadgeteer on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5429&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; Rappahannock Developers .NET User Group's May meeting. &lt;br&gt;&lt;br&gt;*SPECIAL 5th Tuesday Meeting* &lt;br&gt;&lt;br&gt;Join Microsoft Developer Evangelist G. Andrew Duthie (aka Devhammer) for a tour of some of the fun new ways you can leverage your .NET coding skills to drive hardware. We’ll look at the Kinect SDK for Windows, as well as the .NET Micro Framework, and the brand-new .NET Gadgeteer open hardware specification, and how its modular architecture opens up the world of embedded device development and rapid prototyping to even those who’ve never held a soldering iron. &lt;br&gt;Learn about both fun and practical things you can do by adding a little spice of hardware to your software recipes in this demo-driven talk! &lt;br&gt;&lt;br&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5429"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5429"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5429.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5482"&gt;Windows Azure Camp&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Wednesday, May 30, 2012 9:00 AM, Reston, VA&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=12012+Sunset+Hills+Road%2c+Reston%2c+VA&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View Windows Azure Camp on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5482&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; 1.The Azure Platform– An Overview- Let’s start off the day with a dive into Windows Azure. We’ll talk about what Windows Azure offers, from hosting applications to durable storage. We’ll look at Windows Azure roles types, hosting web applications and worker processes. We’ll also cover durable storage options, both traditional relational database that is offered as SQL Azure, or more cloud-centric offerings in Windows Azure Storage for files, semi-structured data, and queues. &lt;br&gt;&lt;br&gt;2.Hands on @home with Azure- For this hands-on portion of the day, we’ll work on the @home with Windows Azure project (http://distributedcomputing.cloudapp.net). The @home project will give you a solid understanding of using Windows Azure in a project that contributes back to Stanford’s Folding@home distributed computing project. We’ll walk through the code, provisioning an account, and getting the application deployed and running. &lt;br&gt;&lt;br&gt;3.Caching – A Scalable Middle Tier- Creating a stateless application is a difficult but fundamental aspect of building a scalable application in the cloud. In this session, we’ll talk about the Windows Azure Cache service and using it as a middle tier to maintain state and cache objects that can be shared by multiple instances. &lt;br&gt;&lt;br&gt;4.SQL Azure, Data Sync, and Reporting- SQL Azure offers a scalable database as a service without having to configure and maintain hardware. We’ll look at the subtle differences between on premises SQL Server databases and SQL Azure, and how Data Sync can be used to synchronize data between multiple databases both in the cloud and on premises. We’ll also look at SQL Azure Reporting. &lt;br&gt;&lt;br&gt;5.Windows 8 and Azure – Better Together- The consumer preview of Windows 8 is out, and it’s the perfect time to ramp up on developing native Metro-style applications. In this session, we’ll give an overview of Windows 8, and delivering a richer user experience by leveraging a cloud backend. &lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5482"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5482"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5482.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5493"&gt;Richmond SharePoint User Group May Meeting&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Thursday, May 31, 2012 6:00 PM, Glen Allen, VA&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=4224+Cox+Road%2c+Glen+Allen%2c+VA&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View Richmond SharePoint User Group May Meeting on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5493&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; Topic: SharePoint 2010: Service Pack 1: Remote Blob Storage &lt;br&gt;&lt;br&gt;There is a lot of information to consider in the new SP1 guidance, and no previous announcement from Microsoft highlights the need and importance for every organization to consider remote blob storage as an integral part of their ECM strategy. SP1 is just as much about intelligent content management as it is about the evolution of the backend storage architecture. In this session, we will be going over the requirements necessary to support large databases in SharePoint 2010 SP1; High Availability, Disaster Recovery, and other requirements for supporting large databases.&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5493"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5493"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5493.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5451"&gt;Microsoft PubSec Live - Win8 At Night: Bring your apps to life with tile and notifications&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Thursday, May 31, 2012 6:00 PM, Reston, VA&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=12012+Sunset+Hills+Rd%2c+Reston%2c+VA&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View Microsoft PubSec Live - Win8 At Night: Bring your apps to life with tile and notifications on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5451&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; Tiles draw users back into your app by awakening your tile on the Start screen. Notifications delivered through the Windows Push Notification Service draw your users back into your app even when it's not running. In this session you will learn how to implement Tiles and Notifications and how to create tiles that let users personalize their Start screen by creating deep links to specific places within your app.&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5451"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5451"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5451.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5489"&gt;Microsoft Public Sector 1-Day Win8 Dev Camp Event&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Tuesday, June 05, 2012 9:00 AM, Reston, VA&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=Microsoft+-+Reston+Office+12012+Sunset+Hills+Rd.%2c+Reston%2c+VA&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View Microsoft Public Sector 1-Day Win8 Dev Camp Event on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5489&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; The agenda will include the following topics: &lt;br&gt;•Introduction to Windows 8 and the new Windows Store &lt;br&gt;•Designing a Metro Style App &lt;br&gt;•Building Metro Style Apps with HTML and JavaScript &lt;br&gt;•Building Metro Style Apps with XAML: What .NET Developers Need to Know &lt;br&gt;•Integrating the Windows 8 Experience with Contracts &lt;br&gt;•How and When Metro Style Apps Run &lt;br&gt;•Contoso CookBook Hands on Lab and General Hackathon &lt;br&gt;&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5489"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5489"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5489.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5470"&gt;VS11 for Windows 8: Beyond Code: App Development for the Modern World&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Tuesday, June 05, 2012 6:00 PM, Reston, VA&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=Microsoft+-+Reston+Office+12012+Sunset+Hills+Rd.%2c+Reston%2c+VA&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View VS11 for Windows 8: Beyond Code: App Development for the Modern World on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5470&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; Details to follow!&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5470"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5470"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5470.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt;  &lt;p&gt;Want your events listed? You can &lt;a href="http://www.communitymegaphone.com/AddEvent.aspx"&gt;add them here.&lt;/a&gt;&lt;/p&gt; &lt;p&gt;You can also add your events via the Community Megaphone web service API. You can get more information on the API, and how to sign up, at &lt;a href="http://www.communitymegaphone.com/API.aspx"&gt;http://www.communitymegaphone.com/API.aspx&lt;/a&gt;. You can also &lt;a href="http://blogs.msdn.com/gduthie/contact.aspx"&gt;email me&lt;/a&gt; for more information.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/devhammer/~4/WOuk1r7sSP0" height="1" width="1"/&gt;</description><pubDate>Tue, 29 May 2012 11:36:40 GMT</pubDate><guid isPermaLink="false">http://devhammer.net:80/blog/upcoming-events-for-may-29th-2012</guid><feedburner:origLink>http://devhammer.net:80/blog/upcoming-events-for-may-29th-2012</feedburner:origLink></item><item><title>Kinect for Windows SDK 1.5 Released!</title><link>http://feeds.devhammer.net/~r/devhammer/~3/FxK9iRpIHaU/kinect-for-windows-sdk-1.5-released</link><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-49-02/7558.Kinect-for-Windows-sensor_5F00_May2012_5F00_2.jpg"&gt;&lt;img style="margin: 0px 10px 0px 0px; display: inline; float: left" title="Kinect for Windows sensor" alt="Kinect for Windows sensor" align="left" src="http://blogs.msdn.com/resized-image.ashx/__size/300x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-49-02/7558.Kinect-for-Windows-sensor_5F00_May2012_5F00_2.jpg" width="220"&gt;&lt;/a&gt;Wow...that didn't take long. Looks like the folks responsible for making &lt;a href="http://kinectforwindows.com/" target="_blank"&gt;Kinect for Windows&lt;/a&gt; an awesome tool for developers looking to add NUI features to their applications are eager to move the platform forward at a rapid pace, as they've just &lt;a href="http://blogs.msdn.com/b/kinectforwindows/archive/2012/05/21/kinect-for-windows-runtime-and-sdk-version-1-5-released.aspx" target="_blank"&gt;announced the availability of the Kinect for Windows SDK 1.5&lt;/a&gt;, less than 4 months after the 1.0 release!&lt;/p&gt; &lt;p&gt;Highlights of the new SDK and Runtime (from the above announcement):&lt;/p&gt; &lt;blockquote&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://www.microsoft.com/en-us/kinectforwindows/develop/developer-downloads.aspx"&gt;Kinect Studio&lt;/a&gt;, our new tool which allows developers to record and play back Kinect data, dramatically shortening and simplifying the development lifecycle of a Kinect application. Now a developer writing a Kinect for Windows application can record clips of users in the application’s target environment and then replay those clips at a later time for testing and further development. &lt;li&gt;A set of &lt;a href="http://www.microsoft.com/en-us/kinectforwindows/develop/learn.aspx"&gt;Human Interface Guidelines (HIG)&lt;/a&gt; to guide developers on best practices for the creation of Natural User Interfaces using Kinect. &lt;li&gt;The &lt;a href="http://www.microsoft.com/en-us/kinectforwindows/develop/developer-downloads.aspx"&gt;Face Tracking SDK&lt;/a&gt;, which provides a real-time 3D mesh of facial features—tracking the head position, location of eyebrows, shape of the mouth, etc. &lt;li&gt;Significant sample code additions and improvements. There are many new samples in both C++ and C#, plus a “Basics” series of samples with language coverage in C++, C#, and Visual Basic. &lt;li&gt;&lt;a href="http://www.microsoft.com/en-us/kinectforwindows/develop/learn.aspx"&gt;SDK documentati&lt;/a&gt;&lt;a href="http://www.microsoft.com/en-us/kinectforwindows/develop/learn.aspx"&gt;on improvements&lt;/a&gt;, including new resources as well as migration of documentation to MSDN for easier discoverability and real-time updates. &lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt; &lt;p&gt;The updated SDK also includes support for seated skeletal tracking, and Near Mode, which allows users to use Kinect from a closer position, including skeletal tracking.&lt;/p&gt; &lt;p&gt;That's definitely not all, but head on over to the &lt;a href="http://blogs.msdn.com/b/kinectforwindows/archive/2012/05/21/kinect-for-windows-runtime-and-sdk-version-1-5-released.aspx" target="_blank"&gt;announcement post to read the rest&lt;/a&gt;, or if you can't wait, &lt;a href="http://www.microsoft.com/en-us/kinectforwindows/develop/developer-downloads.aspx" target="_blank"&gt;go grab the new bits&lt;/a&gt;. And while the bits are downloading, enjoy this overview video from Rob Relyea:&lt;/p&gt; &lt;p&gt;&lt;iframe style="width: 512px; height: 288px" src="http://channel9.msdn.com/posts/Kinect-for-Windows-SDK-15-Face-Tracking-Seated-Skeletal-Tracking-Kinect-Studio--More/player?w=512&amp;amp;h=288" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/devhammer/~4/FxK9iRpIHaU" height="1" width="1"/&gt;</description><pubDate>Tue, 22 May 2012 13:24:05 GMT</pubDate><guid isPermaLink="false">http://devhammer.net:80/blog/kinect-for-windows-sdk-1.5-released</guid><feedburner:origLink>http://devhammer.net:80/blog/kinect-for-windows-sdk-1.5-released</feedburner:origLink></item><item><title>Exploring HTML5 Canvas: Part 6 - Managing Animated Shapes</title><link>http://feeds.devhammer.net/~r/devhammer/~3/L5ieo8WSNfs/exploring-html5-canvas-part-6---managing-animated-shapes</link><description>&lt;p&gt;[This is part 6 of an ongoing series of posts examining the HTML5 Canvas element. In &lt;a href="http://devhammer.net/blog/exploring-html5-canvas-part-1---introduction"&gt;Part 1 of this series&lt;/a&gt;, I introduced Canvas and prepared a template to make further explorations a bit simpler, and also introduced &lt;a href="http://jsfiddle.net/"&gt;JsFiddle&lt;/a&gt;, a neat tool for experimenting with and sharing web code. In &lt;a href="http://devhammer.net/blog/exploring-html5-canvas-part-2---basic-shapes"&gt;Part 2&lt;/a&gt;, I demonstrated the ability of Canvas to allow your page background to shine through, and showed you how to render simple shapes on the drawing surface. In &lt;a href="http://devhammer.net/blog/exploring-html5-canvas-part-3---paths-and-text"&gt;Part 3&lt;/a&gt;, I showed how to draw paths and text in Canvas. In &lt;a href="http://devhammer.net/blog/exploring-html5-canvas-part-4---transformations"&gt;Part 4&lt;/a&gt;, I showed how to transform the drawing context and scale, rotate, and skew your drawings. In &lt;a href="http://devhammer.net/blog/exploring-html5-canvas-part-5---basic-animation" target="_blank"&gt;Part 5&lt;/a&gt;, I introduced basic animation concepts, including the animation loop.]&lt;/p&gt; &lt;h2&gt;The Part Where Things Get Messy&lt;/h2&gt; &lt;p&gt;&lt;a href="http://devhammer.net/Media/Default/Windows-Live-Writer/Exploring-HTML5-Canvas-Part-6_1C5/ManagingShapes1_7.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="ManagingShapes1" border="0" alt="ManagingShapes1" align="right" src="http://devhammer.net/Media/Default/Windows-Live-Writer/Exploring-HTML5-Canvas-Part-6_1C5/ManagingShapes1_thumb_2.png" width="216" height="244"&gt;&lt;/a&gt;Now that you know how to get a shape moving across the screen, you're probably wondering what's next. Well, the truth is that the animation code we looked at in the previous installment of this series was fairly primitive, and if we tried to scale it to an animation or game with many shapes, we'd be writing a LOT of repetitive code, and we'd soon end up with a very messy batch of spaghetti.&lt;/p&gt; &lt;p&gt;Let's look at an updated version of the sample from &lt;a href="http://devhammer.net/blog/exploring-html5-canvas-part-5---basic-animation" target="_blank"&gt;Part 5&lt;/a&gt;, which adds a few more properties to track the size of our shape, the direction of the animation (up, down, left, or right), the speed of the shape's travel, etc. The updated example also includes 4 buttons for some rudimentary control of the direction of the animation (we'll look at handling user input in greater depth in a future installment). Click the Result tab to see the code in action.&lt;/p&gt; &lt;p&gt;&lt;iframe style="width: 100%; height: 575px" src="http://jsfiddle.net/devhammer/CqwX9/4/embedded/" frameborder="0" allowfullscreen="allowfullscreen"&gt;&lt;/iframe&gt;&lt;/p&gt; &lt;h2&gt;Spaghetti Recipe&lt;/h2&gt; &lt;p&gt;With the additional variables, we have much greater control over our shape, but we have no fewer than 8 separate variables controlling how our shape looks and behaves. What happens if we want to have 3 of these shapes on-screen at once? Following the pattern above, we'd end up with 24 variables to manage. You can probably see already that this is not going to work as the number of shapes we want to animate increases, as in the image at right.&lt;/p&gt; &lt;p&gt;So what we need is a way to structure our animation code that reduces the need to repeat ourselves, and makes managing multiple animated shapes easier. The answer is to define our shape as a JavaScript object, like so:&lt;br clear="all"&gt;&lt;/p&gt; &lt;div class="csharpcode"&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd"&gt;function&lt;/span&gt; WokkaWokka(size, direction, speed, posX, posY) {&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;   &lt;span class="kwrd"&gt;this&lt;/span&gt;.startAngle = 0.25;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;   &lt;span class="kwrd"&gt;this&lt;/span&gt;.endAngle = 1.75;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;   &lt;span class="kwrd"&gt;this&lt;/span&gt;.gapClosing = &lt;span class="kwrd"&gt;true&lt;/span&gt;;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;   &lt;span class="kwrd"&gt;this&lt;/span&gt;.size = size;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;   &lt;span class="kwrd"&gt;this&lt;/span&gt;.direction = direction;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;   &lt;span class="kwrd"&gt;this&lt;/span&gt;.speed = speed;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt;   &lt;span class="kwrd"&gt;this&lt;/span&gt;.posX = posX;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  10:  &lt;/span&gt;   &lt;span class="kwrd"&gt;this&lt;/span&gt;.posY = posY;                    &lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  11:  &lt;/span&gt;};&lt;/pre&gt;&lt;/div&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;

&lt;p&gt;In the above code, we're creating what is in essence a class definition for our shape, which handles keeping track of all of the variables associated with that shape. To create an object from this definition, we can simply define a variable using the &lt;em&gt;new&lt;/em&gt; keyword, passing in the desired values:&lt;/p&gt;
&lt;div class="csharpcode"&gt;&lt;pre class="alt"&gt;&lt;span class="kwrd"&gt;var&lt;/span&gt; WokkaWokkaMan = &lt;span class="kwrd"&gt;new&lt;/span&gt; WokkaWokka(50, right, 10, 25, 25);&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;This is fine so far, in that it solves the problem of managing variables related to the shape, but it still leaves open the question of how to manage multiple instances of our shape. For example, we can replicate the first example in this post with our new object template like so (click the Result tab to see the code in action): 
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;
&lt;/p&gt;
&lt;p&gt;&lt;iframe style="width: 100%; height: 575px" src="http://jsfiddle.net/devhammer/EUmsy/embedded/" frameborder="0" allowfullscreen="allowfullscreen"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;h2&gt;A Better Solution - Objects Plus Arrays&lt;/h2&gt;
&lt;p&gt;This works fine for one shape, but if we add a second shape, it won't animate, since all of the functions we use to render our animated shape refer to the first instance of the shape. What we need is a container that allows us to define and manage multiple instances of our shape, and to iterate over all of the shapes so that we can render each of them. Thankfully, JavaScript provides a simple means for doing this...an array. We can define an array and start adding instances in a pretty succinct fashion:&lt;/p&gt;
&lt;div class="csharpcode"&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd"&gt;var&lt;/span&gt; WokkaWokkas = &lt;span class="kwrd"&gt;new&lt;/span&gt; Array();&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;WokkaWokkas.push(&lt;span class="kwrd"&gt;new&lt;/span&gt; WokkaWokka(50, right, 10, 25, 25));&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;WokkaWokkas.push(&lt;span class="kwrd"&gt;new&lt;/span&gt; WokkaWokka(25, up, 5, 250, 25));&lt;/pre&gt;&lt;/div&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;

&lt;p&gt;All that's left is a bit of refactoring of our various calculation and rendering methods to include the current shape as an argument, and a for loop in our animation callback to iterate over the shapes in the array, and we're good to go (click the Result tab to see the code in action):&lt;/p&gt;
&lt;p&gt;&lt;iframe style="width: 100%; height: 575px" src="http://jsfiddle.net/devhammer/qf9VG/embedded/" frameborder="0" allowfullscreen="allowfullscreen"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;To keep things fairly simple, I've reassigned the button handling functions to only change the direction of the first shape in the array. As you can see by clicking the Result tab above, the updated code allows us to manage multiple instances of our shape with ease, and without the need for repetitive code.&lt;/p&gt;
&lt;h2&gt;Summary&lt;/h2&gt;
&lt;p&gt;When creating animated shapes for HTML5 Canvas, it's not enough to just have your code manage a single shape. By implementing your shapes using objects, and managing those shapes using arrays, you can make your code more readable and maintainable, which will come in handy as you start adding more functionality, such as input, which we'll look at in the next installment. And since all of the code related to the shape is encapsulated in the function that creates the object, any new properties or features you add will be shared among all the shapes created from that object definition. 
&lt;p&gt;I'd like provide a shout-out to Rob Hawkes, whose book &lt;a href="http://www.amazon.com/Foundation-HTML5-Canvas-Games-Entertainment/dp/1430232919" target="_blank"&gt;Foundation HTML5 Canvas: For Games and Entertainment&lt;/a&gt; provides some great examples on this subject that helped me conceptually with this post. 
&lt;p&gt;If you found this useful, why not &lt;a href="http://twitter.com/home?status=Exploring%20HTML5%20Canvas%20-%20Managing%20Animated%20Shapes%20by%20Devhammer%20-%20http://aka.ms/ExpCanv6" target="_blank"&gt;tell your friends&lt;/a&gt;? You can also &lt;a href="http://feeds.devhammer.net/devhammer"&gt;subscribe to my RSS feed&lt;/a&gt;, and &lt;a href="http://twitter.com/devhammer"&gt;follow me on twitter&lt;/a&gt; for more frequent updates. 
&lt;p&gt;More parts in the series: 
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://devhammer.net/blog/exploring-html5-canvas-part-1---introduction"&gt;Part 1 – Introduction&lt;/a&gt; 
&lt;li&gt;&lt;a href="http://devhammer.net/blog/exploring-html5-canvas-part-2---basic-shapes"&gt;Part 2 – Basic Shapes&lt;/a&gt; 
&lt;li&gt;&lt;a href="http://devhammer.net/blog/exploring-html5-canvas-part-3---paths-and-text"&gt;Part 3 – Paths and Text&lt;/a&gt; 
&lt;li&gt;&lt;a href="http://devhammer.net/blog/exploring-html5-canvas-part-4---transformations"&gt;Part 4 – Transformations&lt;/a&gt; 
&lt;li&gt;&lt;a href="http://devhammer.net/blog/exploring-html5-canvas-part-5---basic-animation" target="_blank"&gt;Part 5 – Basic Animation&lt;/a&gt; 
&lt;li&gt;Part 6 – Managing Animated Shapes (this post) &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Up next, I'll show you how to handle keyboard and mouse input for your Canvas…don't miss it!&lt;img src="http://feeds.feedburner.com/~r/devhammer/~4/L5ieo8WSNfs" height="1" width="1"/&gt;</description><pubDate>Mon, 21 May 2012 19:18:20 GMT</pubDate><guid isPermaLink="false">http://devhammer.net:80/blog/exploring-html5-canvas-part-6---managing-animated-shapes</guid><feedburner:origLink>http://devhammer.net:80/blog/exploring-html5-canvas-part-6---managing-animated-shapes</feedburner:origLink></item><item><title>More Windows 8 Developer Camps!</title><link>http://feeds.devhammer.net/~r/devhammer/~3/pRyAOW5RMAg/more-windows-8-developer-camps</link><description>&lt;p&gt;Via my DE peer, &lt;a href="http://blogs.msdn.com/cbowen/"&gt;Chris Bowen&lt;/a&gt;, some good news for anyone who may have missed an opportunity to make it to your local Windows 8 Developer Camp event. Given that most of these events filled up very quickly, you might not have been able to get registered. If so, check out the list below, and you might have another chance to attend one of these full-day events. Here's what Chris shared:&lt;/p&gt; &lt;blockquote&gt; &lt;p&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="Windows Developer Camp" border="0" alt="Windows Developer Camp" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-75-06-metablogapi/5875.WindowsDevCamps_5F00_14B26834.jpg" width="460" height="73"&gt;&lt;/p&gt; &lt;p&gt;I previously mentioned the series of &lt;a href="http://blogs.msdn.com/b/cbowen/archive/2012/04/11/windows-8-developer-events-updated.aspx"&gt;Windows Developer Camps&lt;/a&gt; - free, full-day events to help you learn about building Metro-style apps for Windows 8. They feature a mix of developer sessions plus a series of hands-on labs to help reinforce what you’ve learned.&lt;/p&gt; &lt;p&gt;Well, it turns out they’re popular.&amp;nbsp; So popular, in fact, that all of the Camps I listed earlier are full.&lt;/p&gt; &lt;p&gt;However, more are on the way!&amp;nbsp; Coming soon to these cities:&lt;/p&gt; &lt;p&gt; &lt;table border="1" cellspacing="0" cellpadding="3" width="412"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;th width="83"&gt;Date&lt;/td&gt; &lt;/th&gt; &lt;th width="191"&gt;Location&lt;/td&gt; &lt;/th&gt; &lt;th width="136"&gt;Link&lt;/td&gt; &lt;/tr&gt;&lt;/th&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td width="83"&gt;May 22&lt;/td&gt; &lt;td width="191"&gt;Irving, TX&lt;/td&gt; &lt;td width="136"&gt;&lt;a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032510976&amp;amp;Culture=en-US"&gt;Register&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td width="83"&gt;May 23&lt;/td&gt; &lt;td width="191"&gt;Bellevue, WA&lt;/td&gt; &lt;td width="136"&gt;&lt;a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032510977&amp;amp;Culture=en-US"&gt;Register&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td width="83"&gt;May 24&lt;/td&gt; &lt;td width="191"&gt;Waltham, MA&lt;/td&gt; &lt;td width="136"&gt;&lt;font color="#0d72b9"&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200099466&amp;amp;CR_EAC=300043012"&gt;Register&lt;/a&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td width="83"&gt;May 24&lt;/td&gt; &lt;td width="191"&gt;Chevy Chase, MD&lt;/td&gt; &lt;td width="136"&gt;&lt;font color="#0d72b9"&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200099466&amp;amp;CR_EAC=300043011"&gt;Register&lt;/a&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td width="83"&gt;May 29&lt;/td&gt; &lt;td width="191"&gt;Minneapolis, MN&lt;/td&gt; &lt;td width="136"&gt;&lt;a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032510980&amp;amp;Culture=en-US"&gt;Register&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td width="83"&gt;June 1&lt;/td&gt; &lt;td width="191"&gt;New York, NY&lt;/td&gt; &lt;td width="136"&gt;&lt;font color="#0d72b9"&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200099466&amp;amp;CR_EAC=300043014"&gt;Register&lt;/a&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td width="83"&gt;June 5&lt;/td&gt; &lt;td width="191"&gt;Downers Grove, IL&lt;/td&gt; &lt;td width="136"&gt;&lt;a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032510982&amp;amp;Culture=en-US"&gt;Register&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt; &lt;p&gt;Register soon, bring a PC with the &lt;a href="http://bit.ly/getwin8cp"&gt;Windows 8 Consumer Preview&lt;/a&gt; and &lt;a href="http://bit.ly/getvs11beta"&gt;Visual Studio 11 Beta&lt;/a&gt; installed, and enjoy Camp!&lt;/p&gt; &lt;h3&gt;More Windows 8 Opportunities&lt;/h3&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/cbowen/archive/2012/05/15/metro-accelerator-labs-speeding-your-app-development.aspx"&gt;&lt;img style="margin: 0px 0px 6px 6px; display: inline; float: right" title="Metro Accelerator Labs" border="0" alt="Metro Accelerator Labs" align="right" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-75-06-metablogapi/6746.MetroAcceleratorLabs_5F00_4D1D3B6A.png" width="206" height="114"&gt;&lt;/a&gt;The Windows Developer Camps are a great first step toward developing for Windows 8, but whether you’re just starting or are well on your way with your own app, check out the &lt;a href="http://blogs.msdn.com/b/cbowen/archive/2012/05/15/metro-accelerator-labs-speeding-your-app-development.aspx"&gt;&lt;strong&gt;Metro Accelerator Labs&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;While the Windows Developer Camps focus on education via sessions and hands-on labs, the Metro Accelerator Labs are focused on &lt;strong&gt;your apps&lt;/strong&gt;, featuring an environment to let you code with experts on hand to help you with any questions (and plenty of food, too.)&lt;/p&gt; &lt;p&gt;Then, as you ready your app for prime time, look toward the &lt;a href="http://blogs.msdn.com/b/jaimer/archive/2012/04/19/wanted-great-windows-8-metro-style-apps.aspx"&gt;&lt;strong&gt;Application Excellence Labs&lt;/strong&gt;&lt;/a&gt;.&amp;nbsp; These are your chance have your app reviewed and potentially earn a token to allow you to submit it early to the Windows Store – an opportunity you really shouldn’t miss!&lt;/p&gt; &lt;p&gt;Happy Windows 8 coding!&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;The two closest events for folks in Mid-Atlantic are Chevy Chase (this Thursday) and New York City (next Friday). If you're looking for a chance to learn more about building apps for the next version of Windows, you don't want to miss these.&lt;/p&gt; &lt;p&gt;[&lt;a href="http://blogs.msdn.com/b/cbowen/archive/2012/05/17/additional-windows-8-developer-camps.aspx" target="_blank"&gt;via Chris Bowen&lt;/a&gt;]&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/devhammer/~4/pRyAOW5RMAg" height="1" width="1"/&gt;</description><pubDate>Mon, 21 May 2012 15:10:49 GMT</pubDate><guid isPermaLink="false">http://devhammer.net:80/blog/more-windows-8-developer-camps</guid><feedburner:origLink>http://devhammer.net:80/blog/more-windows-8-developer-camps</feedburner:origLink></item><item><title>Upcoming Events for May 21st, 2012</title><link>http://feeds.devhammer.net/~r/devhammer/~3/Ot0hHuiTNWA/upcoming-events-for-may-21st-2012</link><description>&lt;p&gt;Here are the events listed in &lt;a href="http://www.communitymegaphone.com/"&gt;Community Megaphone&lt;/a&gt; for the next couple of weeks for the Mid-Atlantic area, as well as webcasts of interest…this list includes events imported from the &lt;a href="https://www.technicalcommunity.com/Pages/eventcal.aspx"&gt;UGSS event calendar&lt;/a&gt;, and user group events entered in Community Megaphone are also automatically synced to the UGSS event calendar:&lt;/p&gt; &lt;h2&gt;MD&lt;/h2&gt; &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5490"&gt;Microsoft Public Sector 1-Day Win8 Dev Camp Event&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Thursday, May 24, 2012 9:00 AM, Chevy Chase, MD&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=Microsoft+-+Chevy+Chase-5404+Wisconsin+Ave%2c+Chevy+Chase%2c+MD&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View Microsoft Public Sector 1-Day Win8 Dev Camp Event on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5490&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; The agenda will include the following topics: &lt;br&gt;•Introduction to Windows 8 and the new Windows Store &lt;br&gt;•Designing a Metro Style App &lt;br&gt;•Building Metro Style Apps with HTML and JavaScript &lt;br&gt;•Building Metro Style Apps with XAML: What .NET Developers Need to Know &lt;br&gt;•Integrating the Windows 8 Experience with Contracts &lt;br&gt;•How and When Metro Style Apps Run &lt;br&gt;•Contoso CookBook Hands on Lab and General Hackathon &lt;br&gt;&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5490"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5490"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5490.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5456"&gt;Microsoft PubSec Live - Win8 At Night: Everything web developers must know to build Metro style apps.&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Thursday, May 24, 2012 6:00 PM, Chevy Chase, MD&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=Microsoft+-+Chevy+Chase+Office-+5404+Wisconsin+Ave+-+Suite+700%2c+Chevy+Chase%2c+MD&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View Microsoft PubSec Live - Win8 At Night: Everything web developers must know to build Metro style apps. on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5456&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; Learn how you can use your web skills to build Windows 8 Metro style apps. In this session you’ll discover how to harness the rich capabilities of Windows 8 through JavaScript and Windows Runtime. You will learn about navigation, user experience patterns and controls, inherent async design, and the seamless integration with the operating system that will let you create great Metro style apps. &lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5456"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5456"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5456.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5508"&gt;Metro Friday Hackathon - Chevy Chase&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Friday, May 25, 2012 10:00 AM, Chevy Chase, MD&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=5404+Wisconsin+Ave%2c+Chevy+Chase%2c+MD&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View Metro Friday Hackathon - Chevy Chase on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5508&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; Join us on three Fridays in May for Metro Friday Hackathons. We want to provide you with an event where you can join us and your peers and co-work on your projects with specific goals in mind. Bring a computer and ideas. &lt;br&gt;&lt;br&gt;What: Hackathon for Metro style Apps on Win8 or for Windows Phone &lt;br&gt;When: 10am – 4pm, May 11, 18, 25 &lt;br&gt;Where: Microsoft offices in the DC metro area, see below for specific dates/locations &lt;br&gt;Who: Anyone. We’ll be there, you should too! &lt;br&gt;Registration: Just drop a note to http://devhammer.net/contact, and let me know that you’re in &lt;br&gt;&lt;br&gt;Ideas on what you could do: &lt;br&gt;&lt;br&gt;- Publish your Windows Phone app during the hackathon! &lt;br&gt;- Profile your Windows 8 Metro app to qualify for early Windows Store access &lt;br&gt;- Evaluate your Windows Phone app for SDK 7.1.1 256mb emulator compatibility &lt;br&gt;- Work on a project with experienced folks to help you &lt;br&gt;- Jump start your Windows 8 or Windows Phone developer experience, cowork for a Day! &lt;br&gt;&lt;br&gt;Dates and Locations: &lt;br&gt;&lt;br&gt;- May 11 - Microsoft Chevy Chase Office, 5404 Wisconsin Ave, Chevy Chase, MD (room 7027) &lt;br&gt;- May 18 - Microsoft Reston Office, 12012 Sunset Hills Road, Reston, VA (rooms 3026 &amp;amp; 3028) &lt;br&gt;- May 25 (this event) - Microsoft Chevy Chase Office, 5404 Wisconsin Ave, Chevy Chase, MD (room 7027)&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5508"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5508"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5508.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5457"&gt;Microsoft PubSec Live - Win8 At Night: Bring your apps to life with tile and notifications&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Tuesday, May 29, 2012 6:00 PM, Chevy Chase, MD&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=Microsoft+-+Chevy+Chase+Office-+5404+Wisconsin+Ave+-+Suite+700%2c+Chevy+Chase%2c+MD&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View Microsoft PubSec Live - Win8 At Night: Bring your apps to life with tile and notifications on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5457&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; Tiles draw users back into your app by awakening your tile on the Start screen. Notifications delivered through the Windows Push Notification Service draw your users back into your app even when it's not running. In this session you will learn how to implement Tiles and Notifications and how to create tiles that let users personalize their Start screen by creating deep links to specific places within your app.&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5457"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5457"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5457.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5107"&gt;TechNet Events Presents - IT Camp: The Future of IT&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Thursday, May 31, 2012 9:00 AM, Chevy Chase, MD&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=5404+Wisconsin+Ave%2c+Suite+60%2c+Chevy+Chase%2c+MD&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View TechNet Events Presents - IT Camp: The Future of IT on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5107&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; Mark your calendar, set up a reminder, and join us at our IT Camp as we further “The Future of IT” event series. We will begin with the essentials of Microsoft Hyper-V and advance to real-world topics on Hyper-V manager, virtual networks, processes and operations on virtual machines, etc. This is an exciting opportunity to learn Hyper-V with hands-on* experience and gain technical insights of the technology in a relative short period of time. For many It professionals, a TechNet event is also a gathering to connect with those with similar professional interests and grow the community. Come and take this important step to get started on becoming the next private cloud expert in your organization. Seating is limited so reserve your place now! &lt;br&gt;&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5107"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5107"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5107.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h2&gt;Online&lt;/h2&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5533"&gt;Using Typemock Isolator to speed up the development of SharePoint Web Parts &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Tuesday, May 22, 2012 8:00 AM, Online&lt;br&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left; height: 200px" alt="Online Event Icon" src="http://communitymegaphone.com/Images/Logo_200x200.png"&gt; Many Web Parts in SharePoint render for capturing data that is stored in a SharePoint list. This means that to test the Web Part you have to load the the Web Part within a SharePoint server. Then how do you test it? &lt;br&gt;&lt;br&gt;&lt;br&gt;During this webinar, Richard Fennell will show how you can use Typemock Isolator to allow the development and testing of your Web Part without the need to keep redeploying it to SharePoint to check every minor change &lt;br&gt;&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5533"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5533.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5475"&gt;Everything web developers must know to build Metro style apps&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Wednesday, May 23, 2012 2:00 PM, Online&lt;br&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left; height: 200px" alt="Online Event Icon" src="http://communitymegaphone.com/Images/Logo_200x200.png"&gt; Learn how you can use your web skills to build Windows 8 Metro style apps. In this session you’ll discover how to harness the rich capabilities of Windows 8 through JavaScript and Windows Runtime. You will learn about navigation, user experience patterns and controls, inherent asynchronous design, and the seamless integration with the operating system that will let you create great Metro style apps. &lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5475"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5475.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5529"&gt;Microsoft Developer Tools Webcast Series: Developer Desktop Asset Management&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Tuesday, May 29, 2012 2:00 PM, n/a, Online&lt;br&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left; height: 200px" alt="Online Event Icon" src="http://communitymegaphone.com/Images/Logo_200x200.png"&gt; This webcast is intended for individuals who maintain System Center or some other asset management system and/or those responsible for license administration and compliance. It is a deeply technical webcast and will focus primarily on the MSDN Developer Desktop Inventory Kit, a resource dedicated to helping simplify the ongoing knowledge of what is installed on a developer’s machine, how to effectively manage those environments and how to know you are compliant and properly licensed. Attendees should be a mix of IT and Systems Administrators, Procurement &amp;amp; Licensing personnel, and Development managers &amp;amp; leads. &lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5529"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5529.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5476"&gt;Building Metro style apps with XAML: What .NET developers need to know&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Wednesday, May 30, 2012 2:00 PM, Online&lt;br&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left; height: 200px" alt="Online Event Icon" src="http://communitymegaphone.com/Images/Logo_200x200.png"&gt; If you are experienced with .NET or Silverlight and are already familiar with XAML, this session will teach you everything you need to know to create a Metro style app for Windows 8. This session will cover updates to familiar features and explore concepts that are new for Windows 8. This session will show you how to turn your XAML skills into money-making Metro style apps.&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5476"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5476.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5530"&gt;Microsoft Developer Tools Webcast Series: MSDN Administration via VLSC&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Wednesday, May 30, 2012 2:00 PM, n/a, Online&lt;br&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left; height: 200px" alt="Online Event Icon" src="http://communitymegaphone.com/Images/Logo_200x200.png"&gt; This session is intended for individuals who work with developer licenses, procurement, Microsoft Agreements or Resellers and who would like to better understand the Visual Studio and MSDN Subscriptions licensing. During this webcast, we will demo the Microsoft Volume License Service Center web site, how to drill down to the MSDN licensing portion, assign licenses to users, help them register their MSDN subscriptions and generally how to manage those users. We will also highlight some new products and technologies that assist with these efforts, such as System Center’s Asset Inventory Service, the MSDN Developer Desktop Kit and some helpful process tools to make developer administration less painful and more efficient. &lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5530"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5530.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5521"&gt;Azure Florida Association - Getting a Handle on Azure: Diagnostic &amp;amp; Management by Michael Wood&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Wednesday, May 30, 2012 6:30 PM, , Online&lt;br&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left; height: 200px" alt="Online Event Icon" src="http://communitymegaphone.com/Images/Logo_200x200.png"&gt; 05/30/2012 - 7PM ET - Online - Please register here to attend this meeting: https://www3.gotomeeting.com/register/513292550&lt;br&gt;&lt;br&gt;Developing for the cloud does take a slightly different mindset. While most of your current skills with .NET will simply transfer to the cloud, there are some considerations when working with Microsoft Windows Azure. In this presentation we will talk about the basics of how to manage your Azure applications in the cloud beyond using the Portal website and how to determine what’s going on when things go wrong. We’ll cover using PowerShell and other command line tools, how the diagnostics manager works and how to get your performance/logging data out of the cloud.&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5521"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5521.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt; &lt;div style="text-align: left; clear: both"&gt;&lt;br&gt;&amp;nbsp;&lt;/div&gt; &lt;h2&gt;PA&lt;/h2&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5214"&gt;Windows Developer Camp&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Thursday, May 24, 2012 9:00 AM, Malvern, PA&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=45+Liberty+Boulevard%2c+Malvern%2c+PA&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View Windows Developer Camp on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5214&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; Windows 8 changes everything. &lt;br&gt;&lt;br&gt;Combining the broad reach of Windows, best-in-class developer tools, a reimagined user experience, support for new chipsets, and a built-in Store with industry-leading business terms — Windows 8 is the largest developer opportunity, ever. &lt;br&gt;&lt;br&gt;Join us for this free, full-day event designed to share all the knowledge you need to start building Metro-style applications for Windows 8 – today. We’ll begin by showing you how to use Visual Studio to code fast, fluid, immersive and beautiful Metro-style applications in HTML5/JavaScript, XAML/C# and C/C++. Your existing investments in these languages carry forward, making Windows a no-compromise platform for developers. &lt;br&gt;&lt;br&gt;Whatever language you choose, your app gets deep integration with the Windows shell, including notifications, live tiles, deep links, and contracts with other apps. And now you can build once and support all Windows customers, no matter what type of PC they have – from tablets to laptops to convertibles to desktops. &lt;br&gt;&lt;br&gt;We’ll cap the day off with an open, hands-on lab session. It’s the perfect opportunity to get your dream application underway, or finish that app you’ve already started – with Windows 8 experts available to guide you through every step. Bring your laptop to join in the fun and show off your killer app. &lt;br&gt;&lt;br&gt;Get started now! &lt;br&gt;&lt;br&gt;Prerequisites: &lt;br&gt;Please bring a notebook computer and your personal identification. Also, check out the Windows Dev Center, where you can download the Windows 8 Consumer Preview. &lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5214"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5214"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5214.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5514"&gt;Philly Area SharePoint User Group&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Wednesday, May 30, 2012 5:30 PM, Blue Bell, PA&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=470+Norristown+Rd+-+First+Floor%2c+Blue+Bell%2c+PA&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View Philly Area SharePoint User Group on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5514&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; Join us on May 30th, 2012 to learn about when and why to utilize remote BLOB storage as well as increasing user adoption of SharePoint. &lt;br&gt;&lt;br&gt;Remote BLOB Storage &lt;br&gt;In this session you will learn about what Remote BLOB Storage is, and why you may want to start using it. &lt;br&gt;&lt;br&gt;SharePoint Features That Help Promote User Adoption &lt;br&gt;By default, there are a multitude of features in SharePoint 2010 that are not enabled which enhance your SharePoint. We'll review how enabling these features will help to quickly provide value to your end users. They will find SharePoint easier to interact with and be more efficient in their work. they will find content faster and see how SharePoint coexists with other productivity tools. Consequently, they see the value, use it more, and that is when SharePoint really comes alive! &lt;br&gt;&lt;br&gt;The meeting is free, but space is limited so REGISTER NOW!&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5514"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5514"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5514.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5393"&gt;An Evening with Scott Hanselman&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Thursday, May 31, 2012 5:30 PM, Dresher, PA&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=836+Redgate+Road%2c+Dresher%2c+PA&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View An Evening with Scott Hanselman on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5393&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; Scott will present all things ASP.NET, MVC, IIS, Azure, .NET, and Visual Studio&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5393"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5393"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5393.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h2&gt;VA&lt;/h2&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5485"&gt;Caparea.net - 50 HTML5/CSS3 Features in 100 Minutes &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Tuesday, May 22, 2012 6:30 PM, Vienna, VA&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=1900+Gallows+Road%2c+Vienna%2c+VA&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View Caparea.net - 50 HTML5/CSS3 Features in 100 Minutes  on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5485&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; From Application Cache to Web Workers - we will be introducing fifty (or more) new cross-browser HTML tags, attributes, JavaScript APIs, and CSS features available to web developers.&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5485"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5485"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5485.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5450"&gt;Microsoft PubSec Live - Win8 At Night: Everything web developers must know to build Metro style apps.&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Wednesday, May 23, 2012 6:00 PM, Reston, VA&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=12012+Sunset+Hills+Rd%2c+Reston%2c+VA&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View Microsoft PubSec Live - Win8 At Night: Everything web developers must know to build Metro style apps. on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5450&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; Learn how you can use your web skills to build Windows 8 Metro style apps. In this session you’ll discover how to harness the rich capabilities of Windows 8 through JavaScript and Windows Runtime. You will learn about navigation, user experience patterns and controls, inherent async design, and the seamless integration with the operating system that will let you create great Metro style apps. &lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5450"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5450"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5450.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5429"&gt;RADNUG May Meeting: Going beyond the Soft in Software: Programming with Kinect and .NET Gadgeteer&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Tuesday, May 29, 2012 6:30 PM, Spotsylvania, VA&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=8740+Courthouse+Road%2c+Spotsylvania%2c+VA&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View RADNUG May Meeting:  Going beyond the Soft in Software: Programming with Kinect and .NET Gadgeteer on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5429&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; Rappahannock Developers .NET User Group's May meeting. &lt;br&gt;&lt;br&gt;*SPECIAL 5th Tuesday Meeting* &lt;br&gt;&lt;br&gt;Join Microsoft Developer Evangelist G. Andrew Duthie (aka Devhammer) for a tour of some of the fun new ways you can leverage your .NET coding skills to drive hardware. We’ll look at the Kinect SDK for Windows, as well as the .NET Micro Framework, and the brand-new .NET Gadgeteer open hardware specification, and how its modular architecture opens up the world of embedded device development and rapid prototyping to even those who’ve never held a soldering iron. &lt;br&gt;Learn about both fun and practical things you can do by adding a little spice of hardware to your software recipes in this demo-driven talk! &lt;br&gt;&lt;br clear="all"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5429"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5429"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5429.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5482"&gt;Windows Azure Camp&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Wednesday, May 30, 2012 9:00 AM, Reston, VA&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=12012+Sunset+Hills+Road%2c+Reston%2c+VA&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View Windows Azure Camp on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5482&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; 1.The Azure Platform– An Overview- Let’s start off the day with a dive into Windows Azure. We’ll talk about what Windows Azure offers, from hosting applications to durable storage. We’ll look at Windows Azure roles types, hosting web applications and worker processes. We’ll also cover durable storage options, both traditional relational database that is offered as SQL Azure, or more cloud-centric offerings in Windows Azure Storage for files, semi-structured data, and queues. &lt;br&gt;&lt;br&gt;2.Hands on @home with Azure- For this hands-on portion of the day, we’ll work on the @home with Windows Azure project (http://distributedcomputing.cloudapp.net). The @home project will give you a solid understanding of using Windows Azure in a project that contributes back to Stanford’s Folding@home distributed computing project. We’ll walk through the code, provisioning an account, and getting the application deployed and running. &lt;br&gt;&lt;br&gt;3.Caching – A Scalable Middle Tier- Creating a stateless application is a difficult but fundamental aspect of building a scalable application in the cloud. In this session, we’ll talk about the Windows Azure Cache service and using it as a middle tier to maintain state and cache objects that can be shared by multiple instances. &lt;br&gt;&lt;br&gt;4.SQL Azure, Data Sync, and Reporting- SQL Azure offers a scalable database as a service without having to configure and maintain hardware. We’ll look at the subtle differences between on premises SQL Server databases and SQL Azure, and how Data Sync can be used to synchronize data between multiple databases both in the cloud and on premises. We’ll also look at SQL Azure Reporting. &lt;br&gt;&lt;br&gt;5.Windows 8 and Azure – Better Together- The consumer preview of Windows 8 is out, and it’s the perfect time to ramp up on developing native Metro-style applications. In this session, we’ll give an overview of Windows 8, and delivering a richer user experience by leveraging a cloud backend. &lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5482"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5482"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5482.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5493"&gt;Richmond SharePoint User Group May Meeting&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Thursday, May 31, 2012 6:00 PM, Glen Allen, VA&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=4224+Cox+Road%2c+Glen+Allen%2c+VA&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View Richmond SharePoint User Group May Meeting on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5493&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; Topic: SharePoint 2010: Service Pack 1: Remote Blob Storage &lt;br&gt;&lt;br&gt;There is a lot of information to consider in the new SP1 guidance, and no previous announcement from Microsoft highlights the need and importance for every organization to consider remote blob storage as an integral part of their ECM strategy. SP1 is just as much about intelligent content management as it is about the evolution of the backend storage architecture. In this session, we will be going over the requirements necessary to support large databases in SharePoint 2010 SP1; High Availability, Disaster Recovery, and other requirements for supporting large databases.&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5493"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5493"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5493.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5451"&gt;Microsoft PubSec Live - Win8 At Night: Bring your apps to life with tile and notifications&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Thursday, May 31, 2012 6:00 PM, Reston, VA&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=12012+Sunset+Hills+Rd%2c+Reston%2c+VA&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View Microsoft PubSec Live - Win8 At Night: Bring your apps to life with tile and notifications on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5451&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; Tiles draw users back into your app by awakening your tile on the Start screen. Notifications delivered through the Windows Push Notification Service draw your users back into your app even when it's not running. In this session you will learn how to implement Tiles and Notifications and how to create tiles that let users personalize their Start screen by creating deep links to specific places within your app.&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5451"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5451"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5451.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5452"&gt;Microsoft PubSec Live - Win8 At Night: Bring your apps to life with tile and notifications&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Thursday, May 31, 2012 6:00 PM, Reston, VA&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=12012+Sunset+Hills+Rd%2c+Reston%2c+VA&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View Microsoft PubSec Live - Win8 At Night: Bring your apps to life with tile and notifications on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5452&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; Tiles draw users back into your app by awakening your tile on the Start screen. Notifications delivered through the Windows Push Notification Service draw your users back into your app even when it's not running. In this session you will learn how to implement Tiles and Notifications and how to create tiles that let users personalize their Start screen by creating deep links to specific places within your app.&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5452"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5452"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5452.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt;  &lt;p&gt;Want your events listed? You can &lt;a href="http://www.communitymegaphone.com/AddEvent.aspx"&gt;add them here.&lt;/a&gt;&lt;/p&gt; &lt;p&gt;You can also add your events via the Community Megaphone web service API. You can get more information on the API, and how to sign up, at &lt;a href="http://www.communitymegaphone.com/API.aspx"&gt;http://www.communitymegaphone.com/API.aspx&lt;/a&gt;. You can also &lt;a href="http://blogs.msdn.com/gduthie/contact.aspx"&gt;email me&lt;/a&gt; for more information.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/devhammer/~4/Ot0hHuiTNWA" height="1" width="1"/&gt;</description><pubDate>Mon, 21 May 2012 10:32:29 GMT</pubDate><guid isPermaLink="false">http://devhammer.net:80/blog/upcoming-events-for-may-21st-2012</guid><feedburner:origLink>http://devhammer.net:80/blog/upcoming-events-for-may-21st-2012</feedburner:origLink></item><item><title>Windows 8 Dev Camp: Slides, Hands-on Labs, etc.</title><link>http://feeds.devhammer.net/~r/devhammer/~3/vx2EFDBhyHY/windows-8-dev-camp-slides-hands-on-labs-etc</link><description>&lt;p&gt;If you've attended one of the &lt;a href="http://www.devcamps.ms/windows" target="_blank"&gt;Windows Camp&lt;/a&gt; events that I or one of my peers have been running of late (or even if you couldn't make it, but would like some great resources for learning more about Windows 8 Metro style apps), the materials from these events have now been made available online. You can download them from:&lt;/p&gt; &lt;p&gt;&lt;a title="http://bit.ly/Win8CampResources" href="http://bit.ly/Win8CampResources"&gt;http://bit.ly/Win8CampResources&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Perfect reading material for the weekend!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/devhammer/~4/vx2EFDBhyHY" height="1" width="1"/&gt;</description><pubDate>Fri, 18 May 2012 20:54:14 GMT</pubDate><guid isPermaLink="false">http://devhammer.net:80/blog/windows-8-dev-camp-slides-hands-on-labs-etc</guid><feedburner:origLink>http://devhammer.net:80/blog/windows-8-dev-camp-slides-hands-on-labs-etc</feedburner:origLink></item><item><title>Charlottesville Microsoft Developer Group Kicks Off Tonight!</title><link>http://feeds.devhammer.net/~r/devhammer/~3/CIioccTRQbI/charlottesville-microsoft-developer-group-kicks-off-tonight</link><description>&lt;p&gt;They're tan, rested, and ready to rock some code!&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.cvillemdg.com/" target="_blank"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="CvilleMDNUG" border="0" alt="CvilleMDNUG" align="left" src="http://devhammer.net/Media/Default/Windows-Live-Writer/Meet-Me-in-Charlottesville-VA-Tonight_969A/CvilleMDNUG_3.png" width="304" height="343"&gt;&lt;/a&gt;That's right, the user group formerly known as Charlottesville .NET User Group is launching their rebranded and refocused group, the &lt;a href="http://www.cvillemdg.com/" target="_blank"&gt;Charlottesville Microsoft Developer Group&lt;/a&gt;, tonight at 6pm, and I am honored to be speaking at the inaugural meeting, along with Stuart Leitch, who helps lead the group.&lt;/p&gt; &lt;p&gt;Stuart will be doing two short-take presentations...first an overview of recent developments on the Microsoft stack, and the second a look at the upcoming MVC4 release.&lt;/p&gt; &lt;p&gt;I will be presenting on developing Metro style apps for Windows 8 using HTML and JavaScript. I'll provide an overview of this new way of building Windows apps, including demonstrations of how you can leverage existing HTML5 and JavaScript code, use your favorite JavaScript libraries, and leverage OS integration to enable rich scenarios like search and sharing.&lt;/p&gt; &lt;p&gt;&lt;br clear="all"&gt;&lt;br&gt;Here's the schedule:&lt;/p&gt; &lt;p&gt;6:00-6:10 - Socializing  &lt;p&gt;6:10-6:40 - State of the Stack  &lt;p&gt;6:40-7:00 - Dinner &amp;amp; Socializing  &lt;p&gt;7:00-7:45 - MVC 4 - A Look Forward  &lt;p&gt;7:45-9:00 - Windows 8 Metro style Apps in HTML5 and JavaScript  &lt;p&gt;You may also notice, as shown above, that the group has a new home on the web, &lt;a title="http://www.cvillemdg.com/" href="http://www.cvillemdg.com/"&gt;http://www.cvillemdg.com/&lt;/a&gt;. I'll have to double-check with Stuart, but I'm pretty sure I can see the hand of Stuart's talented wife Kristy Moon at work here...Kristy also did a very nice redesign for the web site for this year's &lt;a href="http://madexpo.us/" target="_blank"&gt;Mid-Atlantic Developer Expo&lt;/a&gt;, which we were all very happy with. Either way, the new site for the group is colorful, informative, and looks great. You should &lt;a href="http://www.cvillemdg.com/" target="_blank"&gt;check it out&lt;/a&gt;, and come on down and help us kick off the new group in style!&lt;img src="http://feeds.feedburner.com/~r/devhammer/~4/CIioccTRQbI" height="1" width="1"/&gt;</description><pubDate>Thu, 17 May 2012 17:36:17 GMT</pubDate><guid isPermaLink="false">http://devhammer.net:80/blog/charlottesville-microsoft-developer-group-kicks-off-tonight</guid><feedburner:origLink>http://devhammer.net:80/blog/charlottesville-microsoft-developer-group-kicks-off-tonight</feedburner:origLink></item><item><title>Why Developers Should Care About Design, and How Metro Helps</title><link>http://feeds.devhammer.net/~r/devhammer/~3/n2Pm5zVAPTc/why-developers-should-care-about-design-and-how-metro-helps</link><description>&lt;h2&gt;Or...I was a Teenage Design Have-not&lt;/h2&gt; &lt;p&gt;I'm going to avoid casting aspersions on my fellow developers and instead simply own up to my own failings…I've been developing software since I was 10 years old (my first program was written in BASIC on a Commodore PET), and professionally for well over a decade, and for most of that time, I believed that design was someone else's job, and that it didn't matter whether I could design my way out of a paper bag.&lt;/p&gt; &lt;p&gt;WRONG!&lt;/p&gt; &lt;p&gt;Design is &lt;em&gt;everyone's&lt;/em&gt; responsibility, at least to some degree. No, you don't have to start wearing black turtlenecks or engaging in other clichés, but what you should do is start cultivating a basic knowledge of design, and training your eye for what is and isn't good design, both in the world of pixels as well as in the real world. Have you ever found yourself marveling at how difficult it is to figure out how to use some basic device? Listen to that voice in your head...it's telling you that you're dealing with a bad design. &lt;/p&gt; &lt;p&gt;An example of this may be found in some of the newer water coolers I've encountered. In a misguided attempt to modernize this humble staple of the office, some manufacturers have added text displays, extra buttons (including in some cases having more than one button of the same color). Think of a water cooler in your mind's eye...you'll probably see two spigots, one with a blue lever, and the other with a red lever, for cold and hot water respectively. There's no need for an instruction manual, and it doesn't matter whether your native language is English, Spanish, German, or whatever, the use of color easily conveys the purpose of each spigot. If you replace these easy-to-use spigots with buttons and screens that may convey more information, but require more time to comprehend, you have not done any favors for the person who simply wants a drink of cold water.&lt;/p&gt; &lt;p&gt;For developers who are fortunate enough to work on a team with a full-time dedicated design professional, then that person can lead the effort in creating and executing a beautiful and functional design. But we, as developers, aren't off the hook. We have to execute on the vision and ensure that the app being developed looks great and works well.&lt;/p&gt; &lt;p&gt;And for those of us who sometimes (or always) have to work without the benefit of a designer on our team, it's all the more important to think about and learn more about design, including observing and noting both good and bad design examples all around us, so that we are better able to provide user interfaces that are visually compelling and intuitive to use. This is true for all applications, but it's especially true when building apps for the web, or for Windows Phone (or other mobile platforms), or for the Windows 8 Store, where your competitor is just a click away. And if your app is ugly or hard to use, that click will come quickly.&lt;/p&gt; &lt;p&gt;To put it bluntly, our success as developers is riding on adding design knowledge to our toolbox, and now is a great time to start building that toolset.&lt;/p&gt; &lt;h2&gt;Microsoft Design&lt;a href="https://twitter.com/#!/MightyPixels/status/193429471141965824"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 0px 0px 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="image" border="0" alt="image" align="right" src="http://devhammer.net/Media/Default/Windows-Live-Writer/37c60ec609ee_8FF6/image_3.png" width="324" height="180"&gt;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;These are two words that, when placed together, may draw snickers in certain corners. And you could argue there was a time when that snickering had a basis in fact. Not anymore. Microsoft has spent years building its design muscles, and creating a consistent and compelling design language, called Metro.&lt;/p&gt; &lt;p&gt;I had the opportunity to present at &lt;a href="http://modevux.com/" target="_blank"&gt;the MoDevUX conference&lt;/a&gt; in Tyson's Corner, VA. MoDevUX focused on user experience and design, and had attendees who design and develop apps for all manner of platforms. I gave a 30-minute talk on the Metro design language, and attendees seemed pretty impressed from the buzz on &lt;a href="http://twitter.com/" target="_blank"&gt;twitter&lt;/a&gt; afterwards, including one attendee who came away with a different opinion than he started with.&lt;/p&gt; &lt;p&gt;I'm grateful for the opportunity to share some perspective on how design is evolving at Microsoft, particularly since it gave me additional incentive to dig deeper into the Metro design language, and its inspirations in the world at large, as well as its roots in earlier Microsoft products.&lt;/p&gt; &lt;h2&gt;Metro Inspirations&lt;/h2&gt; &lt;p&gt;&lt;a href="http://devhammer.net/Media/Default/Windows-Live-Writer/37c60ec609ee_8FF6/allGates_2.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="allGates" border="0" alt="allGates" align="left" src="http://devhammer.net/Media/Default/Windows-Live-Writer/37c60ec609ee_8FF6/allGates_thumb.jpg" width="388" height="260"&gt;&lt;/a&gt;There are several movements that have had an influence on the Metro design language, including the Bauhaus movement of art and architecture, Swiss Design, and Motion Design in Cinematography. Visually, Metro takes some of its cues from the world of &lt;a href="http://www.bing.com/images/search?q=wayfinding+signage+design" target="_blank"&gt;wayfinding signage&lt;/a&gt;. As with some of the previously mentioned influences, this is a world that has a strong emphasis on typography and iconography that are stripped down to their essence, with no unnecessary ornamentation.&lt;/p&gt; &lt;p&gt;And there's a good reason for this…when you're rushing to catch the next subway train, or to try to make your flight before they close the doors, the last thing you need is visual noise getting in the way of the message…where is my gate? Likewise, Metro design places the focus where it rightly belongs, on the content that matters to your users, not on decoration or chrome.&lt;/p&gt; &lt;p&gt;You can learn more about the inspirations for Metro by watching &lt;a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/APP-395T" target="_blank"&gt;Sam Moreau's talk from BUILD, entitled "Designing Metro style: principles and personalities,"&lt;/a&gt; which does a great job of exploring the topic of where the Metro design language came from, among other things.&lt;/p&gt; &lt;h2&gt;Metro Ancestry&lt;/h2&gt; &lt;p&gt;One of the first major software releases to show an end-to-end Metro influenced design was Windows Phone 7, as I'll discuss in a bit. But Metro did not simply appear, fully developed, with the release of Windows Phone. Rather, elements of what became Metro have been a part of several Microsoft products for years, and Metro is an evolution of these products, a refinement that has taken the ideas they represented, and codified them into a consistent and elegant conceptual framework.&lt;/p&gt; &lt;h3&gt;Windows Media Center&lt;/h3&gt; &lt;p&gt;&lt;a href="http://devhammer.net/Media/Default/Windows-Live-Writer/37c60ec609ee_8FF6/WMC_4.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 0px 0px 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="WMC" border="0" alt="WMC" align="right" src="http://devhammer.net/Media/Default/Windows-Live-Writer/37c60ec609ee_8FF6/WMC_thumb_1.png" width="388" height="220"&gt;&lt;/a&gt;An early view of some of the ideas behind Metro can be seen in the "twist" interface of Windows Media Center. The interface is designed to minimize elements that might interfere with your content...the TV shows, movies, and music that are important to you. Navigational elements such as media transport controls (play, pause, ffwd, etc.) are hidden by default, since many users will be using a remote control to navigate, which will already have dedicated buttons for these actions. In fact, only if you're running Media Center with a mouse or keyboard will you ever see these elements. This emphasis on content is reflected in the Metro design principle of Content before Chrome.&lt;/p&gt; &lt;p&gt;Likewise, the Media Center interface has a strong emphasis on typography, using text as the primary means of navigation through the available features of the software, and relying on text size to denote hierarchies of information.&lt;/p&gt; &lt;h3&gt;Zune and Zune HD&lt;/h3&gt; &lt;p&gt;&lt;a href="http://devhammer.net/Media/Default/Windows-Live-Writer/37c60ec609ee_8FF6/ZuneHD_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="ZuneHD" border="0" alt="ZuneHD" align="left" src="http://devhammer.net/Media/Default/Windows-Live-Writer/37c60ec609ee_8FF6/ZuneHD_thumb.png" width="388" height="258"&gt;&lt;/a&gt;I still remember my first chocolate-brown Zune music player. Don't laugh, but I loved the "double-shot" translucent finish. The color choices may not have been everyone's cup of tea, but it's hard to deny that it was a bold choice to include brown as one of the colors for the first generation of Zune devices.&lt;/p&gt; &lt;p&gt;But even more so was the UX, which took the "twist" interface of Windows Media Center to the next level, making the entire interface all about beautiful and clean typography. And several design choices appeared that have carried on to subsequent implementations of Metro, including text that bleeds off the right side of the screen, indicating the ability to scroll for more, and social sharing (the ancestor of the Share contracts in Windows 8).&lt;/p&gt; &lt;p&gt;The Zune HD stepped up the design, adding a bold, beautiful hardware design that was widely lauded, a capacitive touch OLED display, and a nice touch of whimsy, including a subtly animated home screen that responded to movement of the device by moving the foreground text and background tiles (or vice-versa) relative to one another. It's not something that you would necessarily notice immediately, but when you did, it was one of those "wow, that's cool" moments that delight with the attention to detail (delighting your users by attending to even the smallest details is a great habit to get into).&lt;/p&gt; &lt;p&gt;The addition of touch made for an interaction model that relied much more on direct manipulation, such as swiping left or right to change tracks on an album or playlist, that made the device a pleasure to use (and easy to use without needing to look at the screen).&lt;/p&gt; &lt;h3&gt;Zune for Windows&lt;/h3&gt; &lt;p&gt;&lt;a href="http://devhammer.net/Media/Default/Windows-Live-Writer/37c60ec609ee_8FF6/ZuneWin_2.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="ZuneWin" border="0" alt="ZuneWin" align="right" src="http://devhammer.net/Media/Default/Windows-Live-Writer/37c60ec609ee_8FF6/ZuneWin_thumb.png" width="388" height="296"&gt;&lt;/a&gt;The Zune devices weren't the only ones playing in the early Metro world. The Zune software for Windows is another great example of the ancestry of Metro, with a major focus on typography defining the UX and hierarchy of information.&lt;/p&gt; &lt;p&gt;Note, also the use of tiles with bold photography overlaid with crisp text. While the UX for the Zune client for Windows is busier than a typical Metro style application should be, in comparison with most Windows apps, there is a dramatic reduction in the use of chrome for hierarchy and navigation. Instead, navigation is achieved by clicking on the applicable content.&lt;/p&gt; &lt;p&gt;&lt;a href="http://devhammer.net/Media/Default/Windows-Live-Writer/37c60ec609ee_8FF6/ZuneWin2_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="ZuneWin2" border="0" alt="ZuneWin2" align="left" src="http://devhammer.net/Media/Default/Windows-Live-Writer/37c60ec609ee_8FF6/ZuneWin2_thumb.png" width="388" height="222"&gt;&lt;/a&gt;And when playing songs, the Zune client shows off some more attention to detail and early Metro stylings. Again, you see big, bold photographs and color choices, an emphasis on typography, including subtle translucent scrolling text with information about the artist, song, and album currently playing. And you can see the use of the simple and bold icons that continues in the more recent implementations of the Metro design language.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h2&gt;Implementations of Metro&lt;/h2&gt; &lt;p&gt;What you should take from these examples are some good practices to follow. When designing Metro style apps, spend some time thinking about the content of those apps. What is the essence of the content? How can I most effectively present the content to the user? More examples can be seen in the following examples of the more recent evolution and implementations of Metro.&lt;/p&gt; &lt;h3&gt;Windows Phone &lt;/h3&gt; &lt;p&gt;&lt;a href="http://devhammer.net/Media/Default/Windows-Live-Writer/37c60ec609ee_8FF6/WindowsPhone_sm_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="WindowsPhone_sm" border="0" alt="WindowsPhone_sm" align="left" src="http://devhammer.net/Media/Default/Windows-Live-Writer/37c60ec609ee_8FF6/WindowsPhone_sm_thumb.png" width="100" height="186"&gt;&lt;/a&gt;Metro made its first big splash with the introduction of &lt;a href="http://www.microsoft.com/windowsphone/"&gt;Windows Phone&lt;/a&gt;. With a Start screen made up of bright, bold Live Tiles, and an almost entirely chrome-free UX, Windows Phone was a huge change from Microsoft's previous efforts in the mobile space. And with it, developers can create apps that are not only beautiful in their own right, but also have their own Live Tiles that expose constant, up-to-date information, giving the user a great "glance and go" experience.&lt;/p&gt; &lt;p&gt;Along with a new design language, Windows Phone introduced new controls, including Panorama and Pivot, optimized for the touch-first environment of a smartphone, and designed to make navigating through content simple and intuitive. And the Windows Phone SDK and tools included project templates that provided named resources for all of the variety of font sizes and such, making it easier for developers to follow suggested practices.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h3&gt;XBOX 360&lt;/h3&gt; &lt;p&gt;&lt;a href="http://devhammer.net/Media/Default/Windows-Live-Writer/37c60ec609ee_8FF6/XBOX_Metro_4.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 0px 0px 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="XBOX_Metro" border="0" alt="XBOX_Metro" align="right" src="http://devhammer.net/Media/Default/Windows-Live-Writer/37c60ec609ee_8FF6/XBOX_Metro_thumb_1.png" width="388" height="220"&gt;&lt;/a&gt;Another recent example of Metro design is the newly-updated XBOX 360 dashboard. &lt;/p&gt; &lt;p&gt;Notice that the implementation of Metro on the XBOX 360 is not identical to that of the phone. This is natural, because there are critical differences in how users interact with a game console and TV compared to how they interact with a phone. The XBOX 360 dashboard is optimized for use with a game controller, Kinect, or voice, while the phone is optimized for touch.&lt;/p&gt; &lt;p&gt;The XBOX 360 also includes a music and video player based on the playback experience in the Zune client for Windows, and if you have not used it, I highly recommend it, both as a beautiful player for music (particularly if you have a Zune Pass), and as an example of a bold and effective UX design.&lt;/p&gt; &lt;p&gt;Despite the differences between the Windows Phone and XBOX implementations, the essence of the Metro design language is there. Unnecessary decorative chrome has been stripped away, leaving the important information and content to take precedence. While most of us won't be developing for the XBOX 360, the use of the Metro design language here helps familiarize users with Metro, discover content more easily, and prepares them for using Metro on other platforms.&lt;/p&gt; &lt;h3&gt;Windows 8&lt;/h3&gt; &lt;p&gt;Of course, I can't talk about the Metro design language without discussing it's most mature and sophisticated implementation, Windows 8.&amp;nbsp; &lt;/p&gt; &lt;p&gt;&lt;a href="http://devhammer.net/Media/Default/Windows-Live-Writer/37c60ec609ee_8FF6/Win8LockScreen_2.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 10px 10px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Win8LockScreen" border="0" alt="Win8LockScreen" align="left" src="http://devhammer.net/Media/Default/Windows-Live-Writer/37c60ec609ee_8FF6/Win8LockScreen_thumb.jpg" width="388" height="220"&gt;&lt;/a&gt;Right from the moment you turn on a Windows 8 device, the emphasis on design shines through. Beautiful photography, and important information at your fingertips, without even needing to log in (of course, the user is in control of which apps can display information on the lock screen). The use of typography and of visual white space allows both the beauty of the lock screen background and the user's information to co-exist in harmony, neither detracting from the other.&lt;/p&gt; &lt;p&gt;&lt;a href="http://devhammer.net/Media/Default/Windows-Live-Writer/37c60ec609ee_8FF6/Win8StartScreen_4.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 0px 0px 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="Win8StartScreen" border="0" alt="Win8StartScreen" align="right" src="http://devhammer.net/Media/Default/Windows-Live-Writer/37c60ec609ee_8FF6/Win8StartScreen_thumb_1.png" width="388" height="220"&gt;&lt;/a&gt;And upon logging in, the user is greeted by the new Windows 8 Start screen, with Live Tiles providing access to the apps that matter most to them. These Live Tiles are alive with activity, updating the user with relevant information on upcoming appointments, recent emails, and more, giving them easy access to the information that is most important to them, without needing to open the apps. Of course, Live Tiles can also be used by developers to entice users to return to their apps for more information on the tile updates, so a great tile design is an important step towards a successful Windows 8 Metro style app.&lt;/p&gt; &lt;p&gt;As developers and designers, we should think of Live Tiles as the front door to our application, and put some effort into making that door as enticing as possible, to bring our users in again and again. The MSDN Library provides &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/hh465403" target="_blank"&gt;guidance on the use of tiles that you should review&lt;/a&gt; when designing the tile for your app.&lt;/p&gt; &lt;h2&gt;How Metro Helps&lt;/h2&gt; &lt;p&gt;So far, I've mostly talked about Microsoft's implementations of the Metro design language. But how does Metro help you, as a developer, become better at design?&lt;/p&gt; &lt;h3&gt;The Grid&lt;/h3&gt; &lt;p&gt;&lt;a href="http://devhammer.net/Media/Default/Windows-Live-Writer/37c60ec609ee_8FF6/CPApps_2.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="CPApps" border="0" alt="CPApps" align="left" src="http://devhammer.net/Media/Default/Windows-Live-Writer/37c60ec609ee_8FF6/CPApps_thumb.png" width="388" height="220"&gt;&lt;/a&gt;No, I'm not going to start noodling on Tron: Legacy...I'm talking about the grid as a guide for laying out the UI of your Metro style application. The grid allows us to create Metro style apps that are consistent, both visually and functionally, with other similar Metro style apps. Note that this doesn't mean that you cannot differentiate your app visually. All of the apps (keeping in mind that these are from the Consumer Preview release, so they are previews, and should not necessarily be considered reference applications) shown at left leverage the grid to consistently lay out their content with a header and consistent white space that not only gives the content room to breathe, but also automatically leads the users' eye to the right location to find the important content. And each app is visually distinct, with variations in the balance between images and text, sizes of UI elements, use of color, etc.&lt;/p&gt; &lt;p&gt;Now if you're developing a Metro style game for Windows 8, of course you probably will not use the grid to lay out your content, but for most Metro style apps, the grid will provide a very useful way to easily make your app "fit in" with the Windows 8 environment.&lt;/p&gt; &lt;p&gt;My co-worker Chris Bernard, who is a UX Evangelist (yes, that's his actual title) puts it this way:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;A grid helps you remove random and arbitrary choices around placement that can harm user experience—but it also provides flexibility and you should ‘respect’ the grid versus ‘obey’ it. Pushing boundaries on purpose versus by accident.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;That focus on seeing the grid as a tool and a starting point, rather than a rigid requirement, is exactly right in my view. The grid isn't there to limit you, but to free you.&lt;/p&gt; &lt;h3&gt;Templates&lt;/h3&gt; &lt;p&gt;&lt;a href="http://devhammer.net/Media/Default/Windows-Live-Writer/37c60ec609ee_8FF6/GridAppTemplate_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 0px 0px 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="GridAppTemplate" border="0" alt="GridAppTemplate" align="right" src="http://devhammer.net/Media/Default/Windows-Live-Writer/37c60ec609ee_8FF6/GridAppTemplate_thumb.png" width="388" height="220"&gt;&lt;/a&gt;Templates will not turn a developer into a designer. But what templates &lt;em&gt;can&lt;/em&gt; do is to give you a solid head start towards following best practices in the design of your application. The templates included in the Visual Studio 11 beta release include a Grid application template and a Split application template (there's also a Blank application template for folks who want to start essentially from scratch), as well as Fixed Layout and Navigation applications. The Grid, Split, and Navigation application templates all include styles (CSS3 or XAML resources) that help align your content to the grid.&lt;/p&gt; &lt;p&gt;The Grid and Split application templates both also include sample data that demonstrates the databinding features of both HTML/JavaScript and XAML-based Metro style apps. And these templates also dovetail with the templates for the Search and Share contracts, leveraging the sample data to demonstrate how to implement these important features.&lt;/p&gt; &lt;p&gt;&lt;a href="http://devhammer.net/Media/Default/Windows-Live-Writer/37c60ec609ee_8FF6/MegaphoneMetro_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="MegaphoneMetro" border="0" alt="MegaphoneMetro" align="left" src="http://devhammer.net/Media/Default/Windows-Live-Writer/37c60ec609ee_8FF6/MegaphoneMetro_thumb.png" width="388" height="220"&gt;&lt;/a&gt;Whether you choose to leverage one of these templates for your final application or not, I highly recommend that you go through the exercise of building at least a simple application based on the templates as a learning exercise. It will help you to see and understand how the various parts of a Metro style application work, both visually and functionally.&lt;/p&gt; &lt;p&gt;And with a little bit of work to retrieve some custom data in place of the sample data, perhaps a bit of added background interest via colors, an image, or even SVG elements, a few calls out to REST services, and you can end up with something a little more interesting, such as my in-progress &lt;a href="http://www.communitymegaphone.com/" target="_blank"&gt;Community Megaphone&lt;/a&gt; Metro style app shown at left. Note that, thanks to the the use of CSS Grid for layout in the Grid application template, my title, headers, and content all align to the recommended positions, with little or no additional work needed on my part, so I can focus on the aspects of my application that are differentiated, such as the SVG logo I've used for the background, and the &lt;a href="https://www.bingmapsportal.com/" target="_blank"&gt;Bing maps&lt;/a&gt; I've used for the individual tiles representing each event.&lt;/p&gt; &lt;p&gt;It's important, too, to note that the templates provided in Visual Studio 11 beta are but a couple of examples of how you can implement applications that embrace Metro style principles. You should explore using variations of size and proportion in your apps, and see how that impacts the visual hierarchy, or whether such variations may help highlight featured and/or relevant content.&lt;/p&gt; &lt;h3&gt;Guidance&lt;/h3&gt; &lt;p&gt;Last, but certainly not least, developers wanting to learn more about Metro style app design, and the Metro design language can find guidance at &lt;a href="http://dev.windows.com"&gt;http://dev.windows.com&lt;/a&gt; (focused on developing apps for Windows, and includes a section on Metro style apps for developers) and &lt;a href="http://design.windows.com"&gt;http://design.windows.com&lt;/a&gt;, the latter of which is focused primarily on designing UX for Metro style apps in Windows 8, and (at the time of this writing) contains the following resources:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;UX Design Patterns  &lt;li&gt;Design Principles  &lt;li&gt;Downloadable Design Assets, including .psd wireframes  &lt;li&gt;Case Studies  &lt;li&gt;End-to-end App Guidance  &lt;li&gt;and more...&lt;/li&gt;&lt;/ul&gt; &lt;h2&gt;Conclusion&lt;/h2&gt; &lt;p&gt;It's a great time to be a developer, and whether you're developing Metro style applications on Windows 8, Windows Phone apps, or even web sites, design is becoming an ever more important part of the job. Taking the time to add design skills to your toolset will help you (and your apps) stand out in a more and more crowded marketplace.&lt;/p&gt; &lt;p&gt;My thanks to my Microsoft colleagues &lt;a href="http://21stcenturystory.com/" target="_blank"&gt;Chris Bernard&lt;/a&gt; and &lt;a href="http://www.uxarray.com/" target="_blank"&gt;Sara Summers&lt;/a&gt;, both of whom have far more design expertise than I can lay claim to, for reviewing this post prior to publication. Their input helped me refine some of the ideas above. Any remaining typos, strange ideas, or odd statements are purely my own.&lt;/p&gt;  &lt;p&gt;[Note: subsequent to publishing, I decided to update one of the photos to reflect the most current release of Windows 8 at the time of this writing.]&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/devhammer/~4/n2Pm5zVAPTc" height="1" width="1"/&gt;</description><pubDate>Thu, 17 May 2012 14:20:36 GMT</pubDate><guid isPermaLink="false">http://devhammer.net:80/blog/why-developers-should-care-about-design-and-how-metro-helps</guid><feedburner:origLink>http://devhammer.net:80/blog/why-developers-should-care-about-design-and-how-metro-helps</feedburner:origLink></item><item><title>Getting an App in the Windows Store: What, Why, and How</title><link>http://feeds.devhammer.net/~r/devhammer/~3/_HY-sOUg7qM/getting-an-app-in-the-windows-store-what-why-and-how</link><description>&lt;p&gt;Most of my readers are probably aware that Windows 8 is on the horizon. If you're a software developer, whether an experienced Windows dev, or one who works on other platform, chances are good that you've at least heard of it. What I propose to do in this post is argue for a simple proposition...&lt;em&gt;&lt;strong&gt;every developer who would like to put some additional money in their pocket owes it to themselves to learn the What, Why, and How of the Windows Store&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt; &lt;h2&gt;What&lt;/h2&gt; &lt;p&gt;The "What" portion of this post is pretty straightforward, namely the Windows Store. New to Windows 8, the Windows Store is the single place for consumers to find and acquire Metro style apps in Windows 8. If your app isn't there, users won't be able to find and install it, simple as that. You probably won't be surprised to find that we think the Windows Store is kind of a big deal. In fact, there's &lt;a href="http://blogs.msdn.com/b/windowsstore/" target="_blank"&gt;an entire official blog devoted to the store, which you just might want to bookmark&lt;/a&gt;.&lt;/p&gt; &lt;h2&gt;Why&lt;/h2&gt; &lt;p&gt;All developers, whether experienced Windows hands, HTML/CSS slingers, iOS/Android app developers, have a tremendous opportunity in Windows 8. The Windows Store will represent a huge market when Windows 8 launches, and if history is any measure it will grow rapidly. Windows 7 sold more than a half a billion licenses in its first 2 years after release. By some estimates there are more than 1.5 billion PCs running Windows today.&lt;/p&gt; &lt;p&gt;Simply put, those who are first in the door to the Windows Store stand to profit handsomely by the visibility and prestige of being one of the first apps in the store when Windows 8 is released.&lt;/p&gt; &lt;p&gt;What's more, Windows 8 Metro style applications allow developers to use familiar languages and UI paradigms, so it's easier than ever to leverage your existing skills. If you have experience with WPF or &lt;a href="http://silverlight.net/" target="_blank"&gt;Silverlight&lt;/a&gt;, then building a Metro style application with XAML and C# (or VB) will be straightforward for you. If you're more of a web whiz, the support for building HTML5/CSS/JavaScript Metro style applications will help you to quickly leverage those skills to build awesome apps and games. And C++ developers are now also able to join the party, with C++ and XAML a fully-supported pairing for building Metro style apps.&lt;/p&gt; &lt;p&gt;And if you're a website developer or iOS developer, we've even started providing resources to help you port your applications to the new platform:&lt;/p&gt; &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/hh868264.aspx" target="_blank"&gt;Website to Metro style app&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/hh868262.aspx" target="_blank"&gt;iPad to Metro style app&lt;/a&gt;&lt;/p&gt; &lt;h2&gt;How&lt;/h2&gt; &lt;p&gt;Hopefully, by this time you understand why you'd want to write a Metro style app and get it in the store. Next is the question of how. To start with, you'll need a copy of Windows 8 (the current release as of this writing is &lt;a href="http://bit.ly/getwin8cp" target="_blank"&gt;the Consumer Preview, which you can get here&lt;/a&gt;), and a copy of Visual Studio 11 (the current release as of this writing is &lt;a href="http://bit.ly/getvs11beta" target="_blank"&gt;the Visual Studio 11 beta, which you can get here&lt;/a&gt;).&lt;/p&gt; &lt;p&gt;Next step is to head over to &lt;a href="http://dev.windows.com/"&gt;http://dev.windows.com/&lt;/a&gt;, where you'll find tutorials, downloads, and samples you can use to get started (not to mention &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/hh750312.aspx" target="_blank"&gt;performance best practices&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/hh694083.aspx" target="_blank"&gt;store certification requirements&lt;/a&gt;). And if you're looking for information on making your app look great (and work well, from a UX standpoint), we've got you covered at &lt;a href="http://design.windows.com/"&gt;http://design.windows.com/&lt;/a&gt;, including UX design patterns, downloadable design assets, and end-to-end guidance.&lt;/p&gt; &lt;p&gt;If you learn better via webcasts or in-person events, you should check out our &lt;a href="http://www.devcamps.ms/windows" target="_blank"&gt;Windows 8 Developer Camps&lt;/a&gt; and see if there's one near you. If you're in the DC area, the local Public Sector folks are holding a series of Windows 8 events, including &lt;a href="http://blogs.msdn.com/b/publicsector/archive/2012/04/27/public-sector-live-win8-night-event-series-reston-va-and-chevy-chase-md-register-today.aspx" target="_blank"&gt;evening lectures&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/b/publicsector/archive/2012/04/27/public-sector-techbytes-win8-online-event-series-register-today.aspx" target="_blank"&gt;webcasts&lt;/a&gt;, and &lt;a href="http://blogs.msdn.com/b/publicsector/archive/2012/05/08/join-us-on-may-24th-or-june-5th-for-microsoft-public-sector-1-day-win8-dev-camp-events.aspx" target="_blank"&gt;1-day dev camps&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Need some focused time to get started on your app? Join us for a local Metro Accelerator Lab, or &lt;a href="http://bit.ly/IS8yxe" target="_blank"&gt;Metro Friday Hackathon&lt;/a&gt; (currently running here in Mid-Atlantic &lt;a href="http://devfish.net/fullblogitemview.aspx?blogid=905" target="_blank"&gt;and in Tampa, FL&lt;/a&gt;, but more are coming to other locations in the US east coast). There are Metro Accelerator Labs coming up in the following cities (for the east coast...if you're outside of the US east coast, check availability with your local Developer Evangelist):&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Tampa, FL (&lt;a href="http://aka.ms/MetroLabTA"&gt;http://aka.ms/MetroLabTA&lt;/a&gt;)  &lt;li&gt;Atlanta, GA (&lt;a href="http://aka.ms/MetroLabAT"&gt;http://aka.ms/MetroLabAT&lt;/a&gt; - I'll be there!)  &lt;li&gt;Boston, MA (&lt;a href="http://aka.ms/MetroLabBos"&gt;http://aka.ms/MetroLabBos&lt;/a&gt;) &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;br&gt;Whichever you attend, lab or hackathon, you'll have focused time for coding, with access to Microsoft evangelists with hands-on experience building Metro style apps, who can help you with your ideas, questions, or roadblocks.&lt;/p&gt; &lt;p&gt;Once you have your app idea prototyped and have a fairly clear idea of what's needed to finish it, you'll probably start thinking about submitting it to the Windows Store for review. As with the Windows Marketplace for Windows Phone 7, all apps in the Windows Store will have to undergo review to ensure that they meet the required performance and quality guidelines.&lt;/p&gt; &lt;p&gt;At the time of this writing, access to the Windows Store is by invitation only, and you will need a token in order to be able to register for a developer account with the store. So the last part of how is "how do I get a token?" The best way is to attend an Application Excellence Lab, which is a 1:1 engagement with a trained Premier Field Engineer to review your application for performance, quality, and adherence to Metro design principles. If your application meets the review criteria, you will receive a token to register for the store. If your app still needs some work, you'll receive detailed feedback on what needs improvement, which means you'll have a better (and hopefully more profitable) app in the end.&lt;/p&gt; &lt;p&gt;Finally, here are the suggested steps to get invited to an App Excellence lab:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Create a really great Windows 8 Metro style app (or game) immediately. Get it as ready as if you were submitting to the store.  &lt;li&gt;If you know your local DPE evangelists (maybe because you attended a &lt;a href="http://www.devcamps.ms/windows"&gt;Windows camp&lt;/a&gt; training), get in touch with them (that would be me, for folks in DC, MD, VA, and WV...&lt;a href="http://devhammer.net/Contact" target="_blank"&gt;you can contact me here&lt;/a&gt;) and ask them to nominate your app for a lab.  &lt;li&gt;If you don’t know your local evangelist, then email the following information to &lt;a href="mailto:win8aefb@microsoft.com"&gt;win8aefb@microsoft.com&lt;/a&gt;:  &lt;ol&gt; &lt;li&gt;Your name  &lt;li&gt;City &amp;amp; country where you are located  &lt;li&gt;Brief description for your app (no binary, screenshot is optional, but only send if the screenshot is public, non-confidential stuff )  &lt;li&gt;Wait for our response letting you know where the closest app excellence lab will be and how to get in touch with the right evangelist to nominate you.&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;&lt;br&gt;I can't wait to see the many fantastic apps developed by the very talented folks I know here in Mid-Atlantic. If you have questions about any of the above, feel free to &lt;a href="http://devhammer.net/contact" target="_blank"&gt;drop me a line&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/devhammer/~4/_HY-sOUg7qM" height="1" width="1"/&gt;</description><pubDate>Wed, 16 May 2012 14:07:33 GMT</pubDate><guid isPermaLink="false">http://devhammer.net:80/blog/getting-an-app-in-the-windows-store-what-why-and-how</guid><feedburner:origLink>http://devhammer.net:80/blog/getting-an-app-in-the-windows-store-what-why-and-how</feedburner:origLink></item><item><title>Accelerate Your Windows 8 App Development</title><link>http://feeds.devhammer.net/~r/devhammer/~3/eHxRlZTZUjc/accelerate-your-windows-8-app-development</link><description>&lt;p&gt;Yesterday, I posted about the &lt;a href="http://devhammer.net/blog/getting-an-app-in-the-windows-store-what-why-and-how" target="_blank"&gt;What, Why, and How of getting your Metro style app in the Windows Store for Windows 8&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Today, I want to follow up on that post by expanding on the Metro Accelerator Lab events that I mentioned in the post as a great resource to spend some highly focused time with experienced Microsoft folks on hand to answer questions and discuss your app ideas. You can either bring an app in progress, or just bring an idea, and you may walk away with an app that's ready for review in an App Excellence Lab. In fact, one of the folks who attended our first Metro Accelerator Lab in Chevy Chase last month started with nothing more than an idea, and finished with an appointment for an App Excellence lab, at which his app passed review and he received a token for access to the Windows Store.&lt;/p&gt; &lt;p&gt;I'm borrowing &lt;a href="http://blogs.msdn.com/b/cbowen/archive/2012/05/15/metro-accelerator-labs-speeding-your-app-development.aspx"&gt;a post&lt;/a&gt; from my fellow DE, &lt;a href="http://blogs.msdn.com/cbowen/"&gt;Chris Bowen&lt;/a&gt;:&lt;/p&gt; &lt;h2&gt;Metro Accelerator Labs – Speeding Your App Development&lt;/h2&gt; &lt;div class="post-content user-defined-markup"&gt; &lt;p&gt;Do you have a Windows 8 or Windows Phone app idea?&amp;nbsp; Maybe you’re already working on an app and would like some guidance for getting it across the finish line?&amp;nbsp; Then come to one of the upcoming &lt;strong&gt;Metro Accelerator Labs&lt;/strong&gt;!&amp;nbsp; &lt;/p&gt; &lt;p&gt;These are three-day opportunities to &lt;strong&gt;develop &lt;em&gt;your &lt;/em&gt;app &lt;/strong&gt;with experts on hand to help you with any questions:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="MetroAcceleratorLabs" border="0" alt="MetroAcceleratorLabs" align="left" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-75-06-metablogapi/6746.MetroAcceleratorLabs_5F00_4D1D3B6A.png" width="460" height="255"&gt;&lt;/p&gt; &lt;p&gt;Please join us for a special event that you simply don't want to miss – the &lt;strong&gt;Metro Accelerator Lab&lt;/strong&gt;. This is your chance to dig deeper into &lt;strong&gt;Windows 8&lt;/strong&gt; and &lt;strong&gt;Windows Phone&lt;/strong&gt; and gain all the knowledge you need to immediately start (or finish) building beautiful, fluid and immersive Metro style Windows and Windows Phone applications. &lt;/p&gt; &lt;p&gt;In this &lt;strong&gt;FREE, three-day developer event&lt;/strong&gt;, you’ll get expert help building, testing and deploying your Metro style apps. Experience step-by-step advice from Microsoft and community experts and one-on-one technical assistance. Come for an hour, or all three days. Bring that app you've been tinkering with, or a new idea that you're eager to build and we’ll help you get well on your way to releasing that killer app to the world. &lt;/p&gt; &lt;p&gt;We'll also help you understand the steps needed to get your Windows 8 Metro style app into the Windows Store. &lt;/p&gt; &lt;p&gt;We’ll have Windows Slate and Windows Phone devices available on site so you can see exactly how your app will run. And of course, there’s always a chance we’ll have a few to give away during the course of the event. &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Agenda &lt;/strong&gt;(subject to change) &lt;/p&gt; &lt;p&gt;Day 1&lt;/p&gt; &lt;ul&gt; &lt;li&gt;8:30 – Arrival &amp;amp; Breakfast  &lt;li&gt;9:00 – Kickoff &amp;amp; Logistics  &lt;li&gt;9:15 – Session: &lt;em&gt;“Designing Metro style: principles and personality”&lt;/em&gt;  &lt;li&gt;10:00 – Hackathon, expert one-on-one guidance, lightning talks on demand, and plenty of sustenance, snacks &amp;amp; caffeine  &lt;li&gt;5:00 – Wrap Up &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Day 2&lt;/p&gt; &lt;ul&gt; &lt;li&gt;8:30 – Arrival &amp;amp; Breakfast  &lt;li&gt;9:00 – Kickoff &amp;amp; Logistics  &lt;li&gt;9:15 – Session: &lt;em&gt;“Effective Metro Style Applications: User Experience (UX)”&lt;/em&gt; – To help you focus on making your Metro style apps great, we’ll review the essential features, design, and behavior of effective Metro style apps  &lt;li&gt;10:00 – Hackathon, expert one-on-one guidance, lightning talks on demand, and plenty of sustenance, snacks &amp;amp; caffeine  &lt;li&gt;5:00 – Wrap Up &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Day 3&lt;/p&gt; &lt;ul&gt; &lt;li&gt;8:30 – Arrival &amp;amp; Breakfast  &lt;li&gt;9:00 – Kickoff &amp;amp; Logistics  &lt;li&gt;9:15 – Session: &lt;em&gt;“Effective Metro Style Applications: UX (continued), Store, Performance”&lt;/em&gt; – Part two of our dive into the essential features, design, and behavior of effective Metro style apps  &lt;li&gt;10:00 – Hackathon, expert one-on-one guidance, lightning talks on demand, and plenty of sustenance, snacks &amp;amp; caffeine  &lt;li&gt;3:00 – “appX” – Your chance to show off your app and win prizes!  &lt;li&gt;4:30 – Wrap Up &amp;amp; Giveaways &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;strong&gt;Seating is limited&lt;/strong&gt; and registration is not guaranteed. Secure your spot today! &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Prerequisites&lt;/strong&gt; &lt;/p&gt; &lt;p&gt;You &lt;strong&gt;must&lt;/strong&gt; bring a laptop/notebook computer.&amp;nbsp; To develop Windows 8 Metro style apps, please install the &lt;a href="http://bit.ly/getwin8cp"&gt;Windows 8 Consumer Preview&lt;/a&gt; and &lt;a href="http://bit.ly/getvs11beta"&gt;Visual Studio 11 Express for Windows 8&lt;/a&gt;.&amp;nbsp; To develop for Windows Phone, install the &lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200084990"&gt;Windows Phone SDK&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;The focus is on &lt;strong&gt;your app&lt;/strong&gt;, and while this isn’t a day of training (like our &lt;a href="http://www.devcamps.ms/windows"&gt;Windows Developer Camps&lt;/a&gt;), we will have a brief session every morning to give you ideas that you can turn into reality as you code.&lt;/p&gt; &lt;p&gt;Here in the eastern US, there are four Metro Accelerator Labs on the way:&lt;/p&gt; &lt;table border="1" cellspacing="0" cellpadding="2" width="601"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;th valign="top" width="168"&gt;&lt;strong&gt;Date&lt;/strong&gt;&lt;/td&gt; &lt;/th&gt; &lt;th valign="top" width="166"&gt;&lt;strong&gt;Location&lt;/strong&gt;&lt;/td&gt; &lt;/th&gt; &lt;th valign="top" width="265"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;&lt;/th&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="168"&gt;May 30 – June 1&lt;/td&gt; &lt;td valign="top" width="166"&gt;Tampa, FL&lt;/td&gt; &lt;td valign="top" width="265"&gt;&lt;a href="http://aka.ms/MetroLabTA"&gt;Register&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="168"&gt;June 5-7&lt;/td&gt; &lt;td valign="top" width="166"&gt;Alpharetta, GA&lt;/td&gt; &lt;td valign="top" width="265"&gt;&lt;a href="http://aka.ms/MetroLabAT"&gt;Register&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="168"&gt;June 6-8&lt;/td&gt; &lt;td valign="top" width="166"&gt;Waltham, MA&lt;/td&gt; &lt;td valign="top" width="265"&gt;&lt;a href="http://aka.ms/MetroLabBOS"&gt;Register&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="168"&gt;June 11 &amp;amp; 12&lt;/td&gt; &lt;td valign="top" width="166"&gt;Orlando, FL &lt;br&gt;(at TechEd)&lt;/td&gt; &lt;td valign="top" width="265"&gt;Open to all TechEd Attendees – &lt;br&gt;just drop in!&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;So register today, bring your PCs and apps/ideas, and get ready to accelerate!&lt;/p&gt; &lt;p&gt;[via &lt;a href="http://blogs.msdn.com/b/cbowen/archive/2012/05/15/metro-accelerator-labs-speeding-your-app-development.aspx" target="_blank"&gt;Chris Bowen&lt;/a&gt;]&lt;/p&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/devhammer/~4/eHxRlZTZUjc" height="1" width="1"/&gt;</description><pubDate>Tue, 15 May 2012 14:28:17 GMT</pubDate><guid isPermaLink="false">http://devhammer.net:80/blog/accelerate-your-windows-8-app-development</guid><feedburner:origLink>http://devhammer.net:80/blog/accelerate-your-windows-8-app-development</feedburner:origLink></item><item><title>Upcoming Events for May 14th, 2012</title><link>http://feeds.devhammer.net/~r/devhammer/~3/e9DSUz7MnxI/upcoming-events-for-may-14th-2012</link><description>&lt;p&gt;Here are the events listed in &lt;a href="http://www.communitymegaphone.com/"&gt;Community Megaphone&lt;/a&gt; for the next couple of weeks for the Mid-Atlantic area, as well as webcasts of interest…this list includes events imported from the &lt;a href="https://www.technicalcommunity.com/Pages/eventcal.aspx"&gt;UGSS event calendar&lt;/a&gt;, and user group events entered in Community Megaphone are also automatically synced to the UGSS event calendar:&lt;/p&gt; &lt;h2&gt;DC&lt;/h2&gt; &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5396"&gt;Security Development Conference &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Tuesday, May 15, 2012 8:00 AM, Washington, DC&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=2401+M+Street%2c+NW%2c+Washington%2c+DC&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View Security Development Conference  on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5396&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; Industry and government decision makers are increasingly aware that operational security protections and regulatory compliance are insufficient in protecting global applications and infrastructures. Organizations are realizing the value of secure development practices and seek to accelerate adoption and articulate this value to management. &lt;br&gt;&lt;br&gt;The inaugural Security Development Conference 2012 (SDC 2012) will bring together industry professionals to network and learn from security experts about secure development practices. SDC 2012 will include information for leaders in software engineering, process and business management who are responsible for implementing or accelerating the adoption and effectiveness of secure development practices in their organizations. &lt;br&gt;&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;&lt;br clear="all"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5396"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5396"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5396.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h2&gt;MD&lt;/h2&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5490"&gt;Microsoft Public Sector 1-Day Win8 Dev Camp Event&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Thursday, May 24, 2012 9:00 AM, Chevy Chase, MD&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=Microsoft+-+Chevy+Chase-5404+Wisconsin+Ave%2c+Chevy+Chase%2c+MD&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View Microsoft Public Sector 1-Day Win8 Dev Camp Event on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5490&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; The agenda will include the following topics: &lt;br&gt;•Introduction to Windows 8 and the new Windows Store &lt;br&gt;•Designing a Metro Style App &lt;br&gt;•Building Metro Style Apps with HTML and JavaScript &lt;br&gt;•Building Metro Style Apps with XAML: What .NET Developers Need to Know &lt;br&gt;•Integrating the Windows 8 Experience with Contracts &lt;br&gt;•How and When Metro Style Apps Run &lt;br&gt;•Contoso CookBook Hands on Lab and General Hackathon &lt;br&gt;&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;&lt;br clear="all"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5490"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5490"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5490.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5456"&gt;Microsoft PubSec Live - Win8 At Night: Everything web developers must know to build Metro style apps.&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Thursday, May 24, 2012 6:00 PM, Chevy Chase, MD&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=Microsoft+-+Chevy+Chase+Office-+5404+Wisconsin+Ave+-+Suite+700%2c+Chevy+Chase%2c+MD&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View Microsoft PubSec Live - Win8 At Night: Everything web developers must know to build Metro style apps. on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5456&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; Learn how you can use your web skills to build Windows 8 Metro style apps. In this session you’ll discover how to harness the rich capabilities of Windows 8 through JavaScript and Windows Runtime. You will learn about navigation, user experience patterns and controls, inherent async design, and the seamless integration with the operating system that will let you create great Metro style apps. &lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;&lt;br clear="all"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5456"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5456"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5456.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5508"&gt;Metro Friday Hackathon - Chevy Chase&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Friday, May 25, 2012 10:00 AM, Chevy Chase, MD&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=5404+Wisconsin+Ave%2c+Chevy+Chase%2c+MD&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View Metro Friday Hackathon - Chevy Chase on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5508&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; Join us on three Fridays in May for Metro Friday Hackathons. We want to provide you with an event where you can join us and your peers and co-work on your projects with specific goals in mind. Bring a computer and ideas. &lt;br&gt;&lt;br&gt;What: Hackathon for Metro style Apps on Win8 or for Windows Phone &lt;br&gt;When: 10am – 4pm, May 11, 18, 25 &lt;br&gt;Where: Microsoft offices in the DC metro area, see below for specific dates/locations &lt;br&gt;Who: Anyone. We’ll be there, you should too! &lt;br&gt;Registration: Just drop a note to http://devhammer.net/contact, and let me know that you’re in &lt;br&gt;&lt;br&gt;Ideas on what you could do: &lt;br&gt;&lt;br&gt;- Publish your Windows Phone app during the hackathon! &lt;br&gt;- Profile your Windows 8 Metro app to qualify for early Windows Store access &lt;br&gt;- Evaluate your Windows Phone app for SDK 7.1.1 256mb emulator compatibility &lt;br&gt;- Work on a project with experienced folks to help you &lt;br&gt;- Jump start your Windows 8 or Windows Phone developer experience, cowork for a Day! &lt;br&gt;&lt;br&gt;Dates and Locations: &lt;br&gt;- May 11 - Microsoft Chevy Chase Office, 5404 Wisconsin Ave, Chevy Chase, MD (room 7027) &lt;br&gt;- May 18 - Microsoft Reston Office, 12012 Sunset Hills Road, Reston, VA (rooms 3026 &amp;amp; 3028) &lt;br&gt;- May 25 (this event) - Microsoft Chevy Chase Office, 5404 Wisconsin Ave, Chevy Chase, MD (room 7027)&lt;br clear="all"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5508"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5508"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5508.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;br&gt; &lt;h2&gt;Online&lt;/h2&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5523"&gt;MoDev Developer TechCast: Porting your Government Apps from iPhone to Windows Phone&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Tuesday, May 15, 2012 2:00 PM, n/a, Online&lt;br&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left; height: 200px" alt="Online Event Icon" src="http://communitymegaphone.com/Images/Logo_200x200.png"&gt; You have successfully built your government app for iPhone and now you would like to further expand your customer base. The Windows Phone team has developed techniques, technology and best practices to make the process of porting your app much easier. This webcast will walk you through the process of taking your government iPhone app and successfully migrating it to Windows Phone. We will discuss existing open data sources, user experience, navigation, services, application life cycle, language considerations, tools and much more! &lt;br&gt;&lt;br&gt;Join us for this webcast and you'll have a chance to win a brand new developer device to get you started in migrating your current iPhone solution.&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;&lt;br clear="all"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5523"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5523.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5522"&gt;Webinar – Introduction to Unit Testing&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Wednesday, May 16, 2012 10:00 AM, Online&lt;br&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left; height: 200px" alt="Online Event Icon" src="http://communitymegaphone.com/Images/Logo_200x200.png"&gt; Software testing isn’t just a task for QA. In order to prevent bugs and release quality code to market, you also need developer testing, including unit testing. Discover why you should start unit testing, and how you can get started with automated tests quickly. &lt;br&gt;&lt;br&gt;Learn: &lt;br&gt;&lt;br&gt;• Benefits of unit testing &lt;br&gt;• xUnit Frameworks &lt;br&gt;• The difference between unit testing and test driven development (TDD). &lt;br&gt;&lt;br&gt;Join this webinar to learn what you need to know in order to start testing today. &lt;br&gt;&lt;br&gt;Examples will be in C++. &lt;br&gt;When: Wednesday May 16, 2012 at 10:00 AM Eastern US, 15:00 United Kingdom, 16:00 Central Europe &lt;br&gt;To sign up, click here: http://www.typemock.com/introduction-to-unit-testing-may &lt;br&gt;&lt;br&gt;&lt;br&gt;This will be a vendor-neutral webinar. Typemock will also be raffling off copies of Typemock Isolator++, the most professional mocking framework for C/C++. &lt;br clear="all"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5522"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5522.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5528"&gt;Microsoft Developer Tools Webcast Series: Legacy App Maintenance with Visual Studio &amp;amp; TFS&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Wednesday, May 16, 2012 2:00 PM, n/a, Online&lt;br&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left; height: 200px" alt="Online Event Icon" src="http://communitymegaphone.com/Images/Logo_200x200.png"&gt; This webcast is intended for any individual involved in software development &amp;amp; related processes, who would like to know more about leveraging Visual Studio &amp;amp; MSDN Subscriptions to more effectively maintain &amp;amp; advance legacy application projects. In this session, we will cover topics such as migrating legacy code (Best Practices &amp;amp; partners that have great tooling), maintaining projects until they are retired, upgrading from Visual SourceSafe &amp;amp; other SCCM products to Team Foundation Server and other related technologies. In the end, we hope this webcast will give you the information you need to make the best decisions in when to advance your development projects &amp;amp; technologies, as well as how to move forward when the time is right.&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;&lt;br clear="all"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5528"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5528.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5307"&gt;SQL Server Table Partitioning by Mike Fal&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Thursday, May 17, 2012 12:00 PM, Online&lt;br&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left; height: 200px" alt="Online Event Icon" src="http://communitymegaphone.com/Images/Logo_200x200.png"&gt; Eating The Elephant: SQL Server Table Partitioning &lt;br&gt;&lt;br&gt;Is your table fat? Do you need to manage a table that has billions of rows within it and are overwhelmed by index rebuilds that take more than 12 hours? SQL Server's table partitioning gives the DBA the tools to manage this beast and support very large tables in a way where index management and data retrieval does not become unwieldy. This presentation will take you step by step through choosing an appropriate partitioning key, setting up the partitioning on the table, and finally maintaining the partitions. &lt;br&gt;&lt;br&gt;Mike Fal &lt;br&gt;&lt;br&gt;Mike Fal is a musician turned SQL Server DBA, with 10+ years of experience along with some brief excursions into Oracle and Netezza. He has worked in several different industries, including healthcare, software development, marketing, and manufacturing and has experience supporting databases from 1 GB to 4 TB in size. Mike received his Bachelor's Degree from the University of Colorado at Boulder in 1996 and has been caught playing trombone in public on more than one occasion. &lt;br&gt;&lt;br&gt;Contact URL: &lt;a href="http://www.mikefal.net/"&gt;http://www.mikefal.net/&lt;/a&gt;&lt;br clear="all"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5307"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5307.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5533"&gt;Using Typemock Isolator to speed up the development of SharePoint Web Parts &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Tuesday, May 22, 2012 8:00 AM, Online&lt;br&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left; height: 200px" alt="Online Event Icon" src="http://communitymegaphone.com/Images/Logo_200x200.png"&gt; Many Web Parts in SharePoint render for capturing data that is stored in a SharePoint list. This means that to test the Web Part you have to load the the Web Part within a SharePoint server. Then how do you test it? &lt;br&gt;&lt;br&gt;&lt;br&gt;During this webinar, Richard Fennell will show how you can use Typemock Isolator to allow the development and testing of your Web Part without the need to keep redeploying it to SharePoint to check every minor change &lt;br&gt;&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;&lt;br clear="all"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5533"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5533.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5475"&gt;Everything web developers must know to build Metro style apps&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Wednesday, May 23, 2012 2:00 PM, Online&lt;br&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left; height: 200px" alt="Online Event Icon" src="http://communitymegaphone.com/Images/Logo_200x200.png"&gt; Learn how you can use your web skills to build Windows 8 Metro style apps. In this session you’ll discover how to harness the rich capabilities of Windows 8 through JavaScript and Windows Runtime. You will learn about navigation, user experience patterns and controls, inherent asynchronous design, and the seamless integration with the operating system that will let you create great Metro style apps. &lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;&lt;br clear="all"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5475"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5475.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;br&gt;&lt;/div&gt;&lt;br&gt; &lt;h2&gt;PA&lt;/h2&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5104"&gt;TechNet Events Presents - IT Camp: The Future of IT&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Thursday, May 17, 2012 9:00 AM, Pittsburgh, PA&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=30+Isabella+St%2c+Ste+202%2c+Pittsburgh%2c+PA&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View TechNet Events Presents - IT Camp: The Future of IT on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5104&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; Mark your calendar, set up a reminder, and join us at our IT Camp as we further “The Future of IT” event series. We will begin with the essentials of Microsoft Hyper-V and advance to real-world topics on Hyper-V manager, virtual networks, processes and operations on virtual machines, etc. This is an exciting opportunity to learn Hyper-V with hands-on* experience and gain technical insights of the technology in a relative short period of time. For many It professionals, a TechNet event is also a gathering to connect with those with similar professional interests and grow the community. Come and take this important step to get started on becoming the next private cloud expert in your organization. Seating is limited so reserve your place now! &lt;br&gt;&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;&lt;br clear="all"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5104"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5104"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5104.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5214"&gt;Windows Developer Camp&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Thursday, May 24, 2012 9:00 AM, Malvern, PA&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=45+Liberty+Boulevard%2c+Malvern%2c+PA&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View Windows Developer Camp on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5214&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; Windows 8 changes everything. &lt;br&gt;&lt;br&gt;Combining the broad reach of Windows, best-in-class developer tools, a reimagined user experience, support for new chipsets, and a built-in Store with industry-leading business terms — Windows 8 is the largest developer opportunity, ever. &lt;br&gt;&lt;br&gt;Join us for this free, full-day event designed to share all the knowledge you need to start building Metro-style applications for Windows 8 – today. We’ll begin by showing you how to use Visual Studio to code fast, fluid, immersive and beautiful Metro-style applications in HTML5/JavaScript, XAML/C# and C/C++. Your existing investments in these languages carry forward, making Windows a no-compromise platform for developers. &lt;br&gt;&lt;br&gt;Whatever language you choose, your app gets deep integration with the Windows shell, including notifications, live tiles, deep links, and contracts with other apps. And now you can build once and support all Windows customers, no matter what type of PC they have – from tablets to laptops to convertibles to desktops. &lt;br&gt;&lt;br&gt;We’ll cap the day off with an open, hands-on lab session. It’s the perfect opportunity to get your dream application underway, or finish that app you’ve already started – with Windows 8 experts available to guide you through every step. Bring your laptop to join in the fun and show off your killer app. &lt;br&gt;&lt;br&gt;Get started now! &lt;br&gt;&lt;br&gt;Prerequisites: &lt;br&gt;Please bring a notebook computer and your personal identification. Also, check out the Windows Dev Center, where you can download the Windows 8 Consumer Preview. &lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;&lt;br clear="all"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5214"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5214"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5214.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;br&gt;&lt;/div&gt; &lt;h2&gt;VA&lt;/h2&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5518"&gt;Charlottesville Microsoft Developer Group Meeting&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Thursday, May 17, 2012 6:00 PM, Charlottesville , VA&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=125+Ruppel+Drive%2c+Charlottesville+%2c+VA&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View Charlottesville Microsoft Developer Group Meeting on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5518&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; This month we have 2 presentations lined up: &lt;br&gt;&lt;br&gt;MVC 4 - A Look Forward &lt;br&gt;ASP.NET MVC 4 is a significant release shipping later this year that brings with it some exciting new capabilities. Learn about the new Web API, mobile features, Razor enhancements, Single Page Application support with Knockout.js and Upshot.js, async language integration, and more. &lt;br&gt;&lt;br&gt;Windows 8 Metro Apps in HTML5 and JavaScript &lt;br&gt;In this talk, Microsoft Developer Evangelist G. Andrew Duthie will walk you through his experiences in developing Metro style apps for Windows 8 using HTML5 and JavaScript. As part of the discussion, you’ll learn about the importance of solid JavaScript coding practices, how and when Metro style apps run, and why you should build at least one application using the Grid or Split application templates included with the Visual Studio 11 beta. Code reuse and the importance of Contracts in Metro style apps will also be covered. &lt;br&gt;&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;&lt;br clear="all"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5518"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5518"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5518.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5502"&gt;VMware's vision, strategy and direction for the Cloud&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Thursday, May 17, 2012 6:30 PM, Arlington, VA&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=1501+Lee+Highway%2c+Arlington%2c+VA&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View VMware" src="http://communitymegaphone.com/MapTile.ashx?id=5502&amp;amp;w=200&amp;amp;h=200" maps? Bing on Cloud the for direction and strategy vision, s&gt;&lt;/a&gt; Curtis Brazier will present VMware's vision, strategy and direction for Cloud Computing as they move into 2012 and beyond. The session will include exposure to VMware's strategy for IaaS, PaaS, DaaS (Data as a Service) and end user consumption. VMware will discuss the technology that makes this vision and strategy come to life and how they see the market adoption from private, hybrid and service provider cloud computing.&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;&lt;br clear="all"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5502"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5502"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5502.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5433"&gt;Cap Area - Client/Dev (formerly Silverlight) SIG - Intro to Windows 8 using XAML - Van Van Lowe &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Thursday, May 17, 2012 7:00 PM, Arlington, VA&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=2300+Wilson+Blvd%2c+Arlington%2c+VA&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View Cap Area - Client/Dev (formerly Silverlight) SIG - Intro to Windows 8 using XAML - Van Van Lowe   on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5433&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; Abstract: &lt;br&gt;&lt;br&gt;In this session you will see how to create a Metro App using Xaml and C#. You will learn how to use the new templates in Visual Studio to create a metro app. You will also learn to make changes to these basic templates so that you can customize your metro app. We will also go over new features of metro app such as the charms and the app bar. &lt;br&gt;&lt;br&gt;Bio: &lt;br&gt;&lt;br&gt;Van, a Senior Web Developer for Innervisions Software, Inc. since 1996, started programming Mainframes using COBOL, JCL for a fortune 100 company. Van has been a line of business application developer for over 30 years. In 2003 Van started developing application professionally with .Net specializing ASP.Net. &lt;br&gt;&lt;br&gt;Van is currently the leader of the Cap Area .Net Client/Dev (formerly Silverlight) Special Interest Group. He spends his spare time creating Lightswitch applications for Prince William Special Olympics. He has recently deployed a couple of Lightswitch applications. &lt;br clear="all"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5433"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5433"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5433.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5507"&gt;Metro Friday Hackathon - Reston&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Friday, May 18, 2012 10:00 AM, Reston, VA&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=12012+Sunset+Hills+Road%2c+Reston%2c+VA&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View Metro Friday Hackathon - Reston on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5507&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; Join us on three Fridays in May for Metro Friday Hackathons. We want to provide you with an event where you can join us and your peers and co-work on your projects with specific goals in mind. Bring a computer and ideas. &lt;br&gt;&lt;br&gt;What: Hackathon for Metro style Apps on Win8 or for Windows Phone &lt;br&gt;When: 10am – 4pm, May 11, 18, 25 &lt;br&gt;Where: Microsoft offices in the DC metro area, see below for specific dates/locations &lt;br&gt;Who: Anyone. We’ll be there, you should too! &lt;br&gt;Registration: Just drop a note to http://devhammer.net/contact, and let me know that you’re in &lt;br&gt;&lt;br&gt;Ideas on what you could do: &lt;br&gt;&lt;br&gt;- Publish your Windows Phone app during the hackathon! &lt;br&gt;- Profile your Windows 8 Metro app to qualify for early Windows Store access &lt;br&gt;- Evaluate your Windows Phone app for SDK 7.1.1 256mb emulator compatibility &lt;br&gt;- Work on a project with experienced folks to help you &lt;br&gt;- Jump start your Windows 8 or Windows Phone developer experience, cowork for a Day! &lt;br&gt;&lt;br&gt;Dates and Locations: &lt;br&gt;&lt;br&gt;- May 11 - Microsoft Chevy Chase Office, 5404 Wisconsin Ave, Chevy Chase, MD (room 7027) &lt;br&gt;- May 18 (this event) - Microsoft Reston Office, 12012 Sunset Hills Road, Reston, VA (rooms 3026 &amp;amp; 3028) &lt;br&gt;- May 25 - Microsoft Chevy Chase Office, 5404 Wisconsin Ave, Chevy Chase, MD (room 7027)&lt;br clear="all"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5507"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5507"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5507.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5485"&gt;Caparea.net - 50 HTML5/CSS3 Features in 100 Minutes &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Tuesday, May 22, 2012 6:30 PM, Vienna, VA&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=1900+Gallows+Road%2c+Vienna%2c+VA&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View Caparea.net - 50 HTML5/CSS3 Features in 100 Minutes  on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5485&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; From Application Cache to Web Workers - we will be introducing fifty (or more) new cross-browser HTML tags, attributes, JavaScript APIs, and CSS features available to web developers.&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;&lt;br clear="all"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5485"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5485"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5485.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5450"&gt;Microsoft PubSec Live - Win8 At Night: Everything web developers must know to build Metro style apps.&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Wednesday, May 23, 2012 6:00 PM, Reston, VA&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=12012+Sunset+Hills+Rd%2c+Reston%2c+VA&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View Microsoft PubSec Live - Win8 At Night: Everything web developers must know to build Metro style apps. on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5450&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; Learn how you can use your web skills to build Windows 8 Metro style apps. In this session you’ll discover how to harness the rich capabilities of Windows 8 through JavaScript and Windows Runtime. You will learn about navigation, user experience patterns and controls, inherent async design, and the seamless integration with the operating system that will let you create great Metro style apps. &lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;&lt;br clear="all"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5450"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5450"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5450.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt;  &lt;p&gt;Want your events listed? You can &lt;a href="http://www.communitymegaphone.com/AddEvent.aspx"&gt;add them here.&lt;/a&gt;&lt;/p&gt; &lt;p&gt;You can also add your events via the Community Megaphone web service API. You can get more information on the API, and how to sign up, at &lt;a href="http://www.communitymegaphone.com/API.aspx"&gt;http://www.communitymegaphone.com/API.aspx&lt;/a&gt;. You can also &lt;a href="http://blogs.msdn.com/gduthie/contact.aspx"&gt;email me&lt;/a&gt; for more information.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/devhammer/~4/e9DSUz7MnxI" height="1" width="1"/&gt;</description><pubDate>Mon, 14 May 2012 16:12:28 GMT</pubDate><guid isPermaLink="false">http://devhammer.net:80/blog/upcoming-events-for-may-14th-2012</guid><feedburner:origLink>http://devhammer.net:80/blog/upcoming-events-for-may-14th-2012</feedburner:origLink></item><item><title>Windows 8 at Night</title><link>http://feeds.devhammer.net/~r/devhammer/~3/4-PTVtROvTE/windows-8-at-night</link><description>&lt;p&gt;My peers who work with public sector customers have scheduled a series of evening events covering many aspects of Windows 8 development, and this is a great opportunity for those of you who weren't able to make it to one of our full-day &lt;a href="http://www.devcamps.ms/windows" target="_blank"&gt;Windows 8 Developer Camp&lt;/a&gt; events to gain an early edge in developing for the new Metro style app platform in Windows 8. Here are the details:&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Microsoft Public Sector - Win8 Event Series&lt;/strong&gt;&lt;br&gt;The broad reach of Windows, best-in-class developer tools, a reimagined user experience, support for new chipsets, and a built-in store with industry-leading business terms make Windows 8 the largest developer opportunity ever. &lt;/p&gt; &lt;p&gt;Take your pick of live, 2-hour evening events; live, full-day dev camps; or online 1-hour sessions - each designed to share the knowledge you need to start building Metro style applications for Windows 8, all free.  &lt;p&gt;&lt;strong&gt;Live - Win8 at Night&lt;/strong&gt;&lt;br&gt;6:00 P.M. to 8:00 P.M., Reston, VA&lt;br&gt;- May 23&lt;br&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200103508&amp;amp;CR_EAC=300044465"&gt;Everything Web Developers Must Know to Build Metro Style Apps&lt;/a&gt;&lt;br&gt;- May 31&lt;br&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200103508&amp;amp;CR_EAC=300044466"&gt;Bring Your Apps to Life with Tiles and Notifications&lt;/a&gt;&lt;br&gt;- June 5&lt;br&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200103508&amp;amp;CR_EAC=300044467"&gt;VS11 for Windows 8: Beyond Code: App Development for the Modern World&lt;/a&gt;&lt;br&gt;- June 13&lt;br&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200103508&amp;amp;CR_EAC=300044468"&gt;The Windows 8 Platform for Metro Style Apps&lt;/a&gt;&lt;br&gt;- June 20&lt;br&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200103508&amp;amp;CR_EAC=300044469"&gt;Everything Web Developers Must Know To Build Metro Style Apps&lt;/a&gt;&lt;br&gt;- June 26&lt;br&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200103508&amp;amp;CR_EAC=300044470"&gt;Bring Your Apps to Life with Tiles and Notifications&lt;/a&gt;  &lt;p&gt;&lt;strong&gt;Live - Win8 at Night&lt;/strong&gt;&lt;br&gt;6:00 P.M. to 8:00 P.M., Chevy Chase, MD&lt;br&gt;- May 24&lt;br&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200103508&amp;amp;CR_EAC=300044457"&gt;Everything Web Developers Must Know to Build Metro Style Apps&lt;/a&gt;&lt;br&gt;- May 29&lt;br&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200103508&amp;amp;CR_EAC=300044458"&gt;Bring Your Apps to Life with Tiles and Notifications&lt;/a&gt;&lt;br&gt;- June 7&lt;br&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200103508&amp;amp;CR_EAC=300044459"&gt;VS11 for Windows 8: Beyond Code: App Development for the Modern World&lt;/a&gt;&lt;br&gt;- June 14&lt;br&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200103508&amp;amp;CR_EAC=300044460"&gt;The Windows 8 platform for Metro style apps&lt;/a&gt;&lt;br&gt;- June 21&lt;br&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200103508&amp;amp;CR_EAC=300044461"&gt;Everything Web Developers Must Know to Build Metro Style Apps&lt;/a&gt;&lt;br&gt;- June 28&lt;br&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200103508&amp;amp;CR_EAC=300044462"&gt;Bring Your Apps to Life With Tiles and Notifications&lt;/a&gt;  &lt;p&gt;&lt;strong&gt;Live, Full-Day Win8 Dev Camps&lt;/strong&gt;&lt;br&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200103509&amp;amp;CR_EAC=300044471"&gt;May 24, 9:00 A.M. - 5:00 P.M., Chevy Chase, MD&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200103509&amp;amp;CR_EAC=300044472"&gt;June 5, 9:00 A.M. - 5:00 P.M., Reston, VA&lt;/a&gt;&lt;/p&gt; &lt;p&gt;The events (including the webcasts) are all listed over at &lt;a href="http://www.communitymegaphone.com/" target="_blank"&gt;Community Megaphone&lt;/a&gt;, so you can learn more about them by clicking through the links above, or via Community Megaphone. And in case you're wondering, no, you don't have to be a public sector developer to participate.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/devhammer/~4/4-PTVtROvTE" height="1" width="1"/&gt;</description><pubDate>Fri, 11 May 2012 23:25:22 GMT</pubDate><guid isPermaLink="false">http://devhammer.net:80/blog/windows-8-at-night</guid><feedburner:origLink>http://devhammer.net:80/blog/windows-8-at-night</feedburner:origLink></item><item><title>May 15th: Webcast on Porting iOS apps to Windows Phone</title><link>http://feeds.devhammer.net/~r/devhammer/~3/JMKghvj4MhM/may-15th-webcast-on-porting-ios-apps-to-windows-phone</link><description>&lt;p&gt;Next Tuesday, May 15th, join Pete Erickson, organizer of MoDevDC, my fellow developer evangelist Joel Reyes, and Ken Fang, President of Mobomo, for a &lt;a href="http://www.meetup.com/modevdc/events/63397902/" target="_blank"&gt;one-hour webcast on porting iOS apps to Windows Phone&lt;/a&gt;. This webcast is part 2 in an ongoing series, and will include a detailed process for porting your apps, discussion with developers who have been through this process, and resources for open data sources to use in your apps.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;/strong&gt; &lt;p&gt;&lt;a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032511183&amp;amp;culture=en-us"&gt;&lt;strong&gt;REGISTER TODAY!&lt;/strong&gt;&lt;/a&gt;  &lt;p&gt;&lt;strong&gt;Event Date:&lt;/strong&gt; May 15, 2012  &lt;p&gt;&lt;strong&gt;Event Time:&lt;/strong&gt; 2:00pm – 3:00pm Eastern Time  &lt;p&gt;&lt;strong&gt;Abstract:&lt;/strong&gt; &lt;br&gt;Developers, designers, architects and managers must be prepared to answer the porting challenge on behalf of customers who require Windows Phone compatibility. This webcast will provide the detailed process for porting from an iOS application to Windows Phone and you'll hear from developers who've recently completed the process on behalf of federal government agencies. For those of you interested in just building for Windows Phone we will include information on readily available open data sources that you can use to build your new WP Apps. In the meantime, feel free to download the Windows Phone specific resources below. Look carefully, there are really good resources here!  &lt;ul&gt; &lt;li&gt;Phone: Tools (&lt;a title="http://bit.ly/WP75SDK" href="http://bit.ly/WP75SDK"&gt;http://bit.ly/WP75SDK&lt;/a&gt;), Devices (&lt;a href="http://aka.ms/freedevices"&gt;http://aka.ms/freedevices&lt;/a&gt; - public sector apps only) &lt;/li&gt; &lt;li&gt;Cloud: Tools (&lt;a title="http://bit.ly/DLAzureSDK" href="http://bit.ly/DLAzureSDK"&gt;http://bit.ly/DLAzureSDK&lt;/a&gt;), Account (&lt;a title="http://bit.ly/z5MLcT" href="http://bit.ly/z5MLcT"&gt;http://bit.ly/z5MLcT&lt;/a&gt;) &lt;/li&gt; &lt;li&gt;Resources: Infokit (&lt;a href="http://aka.ms/infokit"&gt;http://aka.ms/infokit&lt;/a&gt;) &lt;/li&gt; &lt;li&gt;Apps Ideas: Ideas (&lt;a href="http://bit.ly/WP7AppIdeas"&gt;http://bit.ly/WP7AppIdeas&lt;/a&gt;)&lt;br&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Full details at: &lt;a title="http://www.meetup.com/modevdc/events/63397902/" href="http://www.meetup.com/modevdc/events/63397902/"&gt;http://www.meetup.com/modevdc/events/63397902/&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/devhammer/~4/JMKghvj4MhM" height="1" width="1"/&gt;</description><pubDate>Thu, 10 May 2012 19:58:10 GMT</pubDate><guid isPermaLink="false">http://devhammer.net:80/blog/may-15th-webcast-on-porting-ios-apps-to-windows-phone</guid><feedburner:origLink>http://devhammer.net:80/blog/may-15th-webcast-on-porting-ios-apps-to-windows-phone</feedburner:origLink></item><item><title>Exploring HTML5 Canvas: Part 1 - Introduction</title><link>http://feeds.devhammer.net/~r/devhammer/~3/6nZeD3tEAeQ/exploring-html5-canvas-part-1---introduction</link><description>&lt;p&gt;In this post, I'm going to begin an examination of one of the hottest new features of HTML5, namely the Canvas element.&lt;/p&gt; &lt;h2&gt;What is Canvas, anyway?&lt;/h2&gt; &lt;p&gt;The best place to start is at the beginning, and that's with an explanation of what Canvas actually is. Canvas is a new element that is part of the HTML5 specification, and can be added to your markup as simply as this:&lt;/p&gt; &lt;div id="codeSnippetWrapper"&gt; &lt;div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum1"&gt;   1:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;canvas&lt;/span&gt; &lt;span style="color: #ff0000"&gt;id&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="myCanvas"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;width&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="500"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;height&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="500"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;canvas&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;OK, we're done. Let's go home.&lt;/p&gt;
&lt;p&gt;Of course, it's not that easy. By adding the canvas element to the markup, if we browse the page containing the element in a modern browser that supports canvas (you can find out &lt;a href="http://caniuse.com/#search=canvas" target="_blank"&gt;which browsers support canvas using caniuse.com&lt;/a&gt;), you'll see a great big nothing. Why? Because all that the &amp;lt;canvas&amp;gt; tag gives you is a blank slate, and unless you've changed the background color of your page, both the page background and the canvas will be white. Not terribly interesting to look at, so I'll spare you the screen shot of the blank canvas. Just take my word that the above markup gives you a drawing surface that is 500 pixels wide by 500 pixels tall, and (assuming it's the only element in the body of your page) will appear at the top left of your page.&lt;/p&gt;
&lt;h2&gt;Building a Template&lt;/h2&gt;
&lt;p&gt;To make life easier as we explore the HTML5 Canvas, I'm going to start with a basic set of markup and script, and in future posts in this series, I'll add to that basic template. Since this will consist solely of HTML markup, CSS, and Javascript, you can use any text editor you like to follow along. I'll be working with the Microsoft WebMatrix 2 beta, which &lt;a href="http://bit.ly/getwebmatrix" target="_blank"&gt;you can download here&lt;/a&gt; (you can choose either the current v1 release, or the v2 beta, using the big green buttons in the upper right).&lt;/p&gt;
&lt;p&gt;Here's the basic template I'm going to use:&lt;/p&gt;
&lt;div class="csharpcode"&gt;
&lt;div class="csharpcode"&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd"&gt;&amp;lt;!&lt;/span&gt;&lt;span class="html"&gt;DOCTYPE&lt;/span&gt; &lt;span class="attr"&gt;html&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;html&lt;/span&gt; &lt;span class="attr"&gt;lang&lt;/span&gt;&lt;span class="kwrd"&gt;="en"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;head&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;meta&lt;/span&gt; &lt;span class="attr"&gt;charset&lt;/span&gt;&lt;span class="kwrd"&gt;="utf-8"&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;title&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;HTML5 Canvas Template&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;title&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;style&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;            /* styles here */&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt;        &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;style&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  10:  &lt;/span&gt;    &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;head&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  11:  &lt;/span&gt;    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;body&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  12:  &lt;/span&gt;        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;canvas&lt;/span&gt; &lt;span class="attr"&gt;id&lt;/span&gt;&lt;span class="kwrd"&gt;="myCanvas"&lt;/span&gt; &lt;span class="attr"&gt;width&lt;/span&gt;&lt;span class="kwrd"&gt;="500"&lt;/span&gt; &lt;span class="attr"&gt;height&lt;/span&gt;&lt;span class="kwrd"&gt;="500"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  13:  &lt;/span&gt;            &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;p&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;Canvas not supported.&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;p&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  14:  &lt;/span&gt;        &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;canvas&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  15:  &lt;/span&gt;        &lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  16:  &lt;/span&gt;        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;script&lt;/span&gt; &lt;span class="attr"&gt;src&lt;/span&gt;&lt;span class="kwrd"&gt;="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.min.js"&lt;/span&gt; &lt;span class="attr"&gt;type&lt;/span&gt;&lt;span class="kwrd"&gt;="text/javascript"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;script&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  17:  &lt;/span&gt;        &amp;lt;script type=&lt;span class="str"&gt;"text/javascript"&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  18:  &lt;/span&gt;            $(document).ready(&lt;span class="kwrd"&gt;function&lt;/span&gt;() {&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  19:  &lt;/span&gt;                &lt;span class="kwrd"&gt;var&lt;/span&gt; canvas = $(&lt;span class="str"&gt;"#myCanvas"&lt;/span&gt;).get(0);&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  20:  &lt;/span&gt;                &lt;span class="kwrd"&gt;var&lt;/span&gt; context = canvas.getContext(&lt;span class="str"&gt;"2d"&lt;/span&gt;);&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  21:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  22:  &lt;/span&gt;                &lt;span class="kwrd"&gt;function&lt;/span&gt; renderContent()&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  23:  &lt;/span&gt;                {&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  24:  &lt;/span&gt;                    &lt;span class="rem"&gt;// we'll do our drawing here...&lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  25:  &lt;/span&gt;                }&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  26:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  27:  &lt;/span&gt;                renderContent();&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  28:  &lt;/span&gt;            });&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  29:  &lt;/span&gt;        &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;script&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  30:  &lt;/span&gt;    &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;body&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  31:  &lt;/span&gt;&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;html&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;
&lt;/div&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;

&lt;p&gt;&lt;br&gt;Some things to note:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;On line 7, I'm setting up a &amp;lt;style&amp;gt; block where we'll put CSS rules. 
&lt;li&gt;On line 13, I've added some content in between the &amp;lt;canvas&amp;gt; and &amp;lt;/canvas&amp;gt; tags. Any browser that does not support Canvas will ignore the canvas tags, and will instead render the content within them. In this case, I'm simply displaying a message, but I could also provide a fallback solution using &lt;a href="http://silverlight.net/" target="_blank"&gt;Silverlight&lt;/a&gt; or Flash, if I chose. 
&lt;li&gt;On line 16, I'm importing the &lt;a href="http://www.jquery.com/"&gt;jQuery&lt;/a&gt; script library, which can help simplify and speed my Javascript development. I am placing my script references at the end of the page, just prior to the closing &amp;lt;/body&amp;gt; &lt;strike&gt;element&lt;/strike&gt; tag, to ensure that my page content loads without being blocked by script loading. 
&lt;li&gt;On line 18, I am telling jQuery to execute an anonymous function when the page is ready for scripting, using jQuery's built-in &lt;a href="http://api.jquery.com/ready/" target="_blank"&gt;ready event&lt;/a&gt;. This is where I kick off processing, first getting a reference to the canvas element and its 2d drawing context (more on this in a bit), and calling the renderContent function, which is currently empty. 
&lt;li&gt;A final note…in a production site, I would separate out the CSS and JavaScript into separate files, to keep my markup nice and clean. For the sake of this blog series, I will largely keep the CSS and JavaScript in the same file, so you'll be able to see it all at once.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;br&gt;All of the parts of this template will be useful moving forward, so you may want to copy the above code and save it to a file. I'm calling mine CanvasTemplate.html:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://devhammer.net/Media/Default/Windows-Live-Writer/Exploring-HTML5-Canvas-Part-1---Introduc_115AA/image_2.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://devhammer.net/Media/Default/Windows-Live-Writer/Exploring-HTML5-Canvas-Part-1---Introduc_115AA/image_thumb.png" width="804" height="434"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;A Brief Digression – JsFiddle&lt;/h2&gt;
&lt;p&gt;Another useful tool I want to introduce, since I'll probably use it from time to time to post example code, is &lt;a href="http://jsfiddle.net/" target="_blank"&gt;JsFiddle&lt;/a&gt;. JsFiddle is, as the &lt;a href="http://doc.jsfiddle.net/" target="_blank"&gt;JsFiddle docs&lt;/a&gt; state,"&lt;em&gt;a playground for web developers, a tool which may be used in many ways.&lt;/em&gt;" It supports multiple JavaScript libraries, such as jQuery, MooTools, Prototype, and many more, and makes it easy to experiment with, and share, your web code. You can see an example in the code snippet I posted for making a grid in canvas as an aid to visualizing layout:&lt;/p&gt;
&lt;p&gt;&lt;iframe style="width: 100%; height: 300px" src="http://jsfiddle.net/devhammer/ttEmd/11/embedded/" frameborder="0" allowfullscreen="allowfullscreen"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;It's important to note that JsFiddle is an alpha release as of this writing, and I've found a few issues when editing scripts, particularly when using tabs. But overall, it's very functional, and quite convenient for brief forays into web monkeying. For deeper development, I definitely prefer an environment like &lt;a href="http://www.microsoft.com/web/webmatrix/" target="_blank"&gt;WebMatrix&lt;/a&gt; or Visual Studio that provide a more robust editing experience.&lt;/p&gt;
&lt;h2&gt;A Blank Slate&lt;/h2&gt;
&lt;p&gt;Back to the code…as noted above, even with the addition of our JavaScript in the template, our canvas still isn't doing anything useful. In order to start drawing, we need the canvas equivalent of a pencil (or pen, or paintbrush, depending on which metaphor you prefer). And that's where the Context comes in. The HTML5 Canvas element exposes a function called getContext, which you can call like so:&lt;/p&gt;&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;var&lt;/span&gt; context = myCanvasElement.getContext(&lt;span class="str"&gt;"2d"&lt;/span&gt;);&lt;/pre&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;

&lt;p&gt;Note that in the snippet above, I've already gotten a reference to the canvas element (you'll see how momentarily), and I'm passing in the string argument "2d" to the function. This is required, although in the current specification, there is only one drawing context, which is 2d (there may be a 3d context in future versions of the specification, which is why you have to specify 2d, even though it's the only context). It is this context that exposes all of the functions you'll call to draw on your canvas.&lt;/p&gt;
&lt;p&gt;Getting the drawing context takes just 2 lines, one to get a reference to the canvas element you want to draw on, and another to get the context itself. We'll use jQuery to grab the element, using its ID selector syntax:&lt;/p&gt;&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;var&lt;/span&gt; canvas = $(&lt;span class="str"&gt;"#myCanvas"&lt;/span&gt;).get(0);
&lt;span class="kwrd"&gt;var&lt;/span&gt; context = canvas.getContext(&lt;span class="str"&gt;"2d"&lt;/span&gt;);&lt;/pre&gt;
&lt;p&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;
In the first line, I ask jQuery for the element with the id of "myCanvas" and call .get(0) to get the underlying element (by default, jQuery returns a set of elements wrapped with some of its useful functionality…but we just need the element itself), then in the second line I grab the canvas drawing context and stick it into a variable called, appropriately enough, "context". In our template above, I define and populate these variables at the beginning of the anonymous function called by jQuery's &lt;em&gt;ready&lt;/em&gt; event handler. Since the renderContent function is also defined within the anonymous function, it will have access to the &lt;em&gt;canvas&lt;/em&gt; and &lt;em&gt;context&lt;/em&gt; variables, while keeping both the variables and function from polluting the global namespace (that is, unintentionally exposing variables and/or functions as global to the page).&lt;/p&gt;
&lt;p&gt;We'll get into the ins and outs of the canvas drawing API in the next installment, but I'll leave you with a simple example of what you can do with Canvas, by adding the following code to the renderContent function:&lt;/p&gt;
&lt;div class="csharpcode"&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd"&gt;function&lt;/span&gt; renderContent()&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;{&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;    context.fillRect(0, 0, canvas.width, canvas.height);&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;    &lt;span class="kwrd"&gt;var&lt;/span&gt; text = &lt;span class="str"&gt;"Hello, Canvas!"&lt;/span&gt;;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;    context.fillStyle = &lt;span class="str"&gt;"#FF0000"&lt;/span&gt;;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;    context.strokeStyle = &lt;span class="str"&gt;"#0000FF"&lt;/span&gt;;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;    context.font = &lt;span class="str"&gt;"36px sans-serif"&lt;/span&gt;;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt;    context.strokeText(text, 10, 50);&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  10:  &lt;/span&gt;    context.fillText(text, 10, 50);&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  11:  &lt;/span&gt;}&lt;/pre&gt;&lt;/div&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;

&lt;p&gt;Which results in the following being rendered:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://devhammer.net/Media/Default/Windows-Live-Writer/Exploring-HTML5-Canvas-Part-1---Introduc_115AA/image_4.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://devhammer.net/Media/Default/Windows-Live-Writer/Exploring-HTML5-Canvas-Part-1---Introduc_115AA/image_thumb_1.png" width="404" height="399"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hope you enjoyed the first installment of Exploring HTML5 Canvas. &lt;/p&gt;
&lt;p&gt;If you found this useful, why not &lt;a href="https://twitter.com/intent/tweet?original_referer=http%3A%2F%2Fdevhammer.net%2Fblog%2Fexploring-html5-canvas-part-1---introduction&amp;amp;source=tweetbutton&amp;amp;text=Exploring%20HTML5%20Canvas%3A%20Part%201%20-%20Introduction&amp;amp;url=http%3A%2F%2Fdevhammer.net%2Fblog%2Fexploring-html5-canvas-part-1---introduction%23.Tw3VjGjDgRk.twitter&amp;amp;via=AddThis" target="_blank"&gt;tell your friends&lt;/a&gt;? You can also &lt;a href="http://feeds.devhammer.net/devhammer" target="_blank"&gt;subscribe to my RSS feed&lt;/a&gt;, and &lt;a href="http://twitter.com/devhammer" target="_blank"&gt;follow me on twitter&lt;/a&gt; for more frequent updates.&lt;/p&gt;
&lt;p&gt;More parts in the series:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://devhammer.net/blog/exploring-html5-canvas-part-2---basic-shapes" target="_blank"&gt;Part 2 – Basic Shapes&lt;/a&gt; 
&lt;li&gt;&lt;a href="http://devhammer.net/blog/exploring-html5-canvas-part-3---paths-and-text" target="_blank"&gt;Part 3 – Paths and Text&lt;/a&gt; 
&lt;li&gt;&lt;a href="http://bit.ly/zsGdPs" target="_blank"&gt;Part 4 – Transformations&lt;/a&gt; 
&lt;li&gt;&lt;a href="http://aka.ms/nbpx35" target="_blank"&gt;Part 5 – Basic Animation&lt;/a&gt; 
&lt;ul&gt;&lt;!--EndFragment--&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/devhammer/~4/6nZeD3tEAeQ" height="1" width="1"/&gt;</description><pubDate>Wed, 09 May 2012 15:23:41 GMT</pubDate><guid isPermaLink="false">http://devhammer.net:80/blog/exploring-html5-canvas-part-1---introduction</guid><feedburner:origLink>http://devhammer.net:80/blog/exploring-html5-canvas-part-1---introduction</feedburner:origLink></item><item><title>Windows Azure Camps - To the Cloud!</title><link>http://feeds.devhammer.net/~r/devhammer/~3/H8KpGZ46FO0/windows-azure-camps---to-the-cloud</link><description>&lt;p&gt;&lt;a href="http://devhammer.net/Media/Default/Windows-Live-Writer/Windows-Azure-Camps---To-the-Cloud_962F/Azure_Logo_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 10px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Azure_Logo" border="0" alt="Azure_Logo" align="left" src="http://devhammer.net/Media/Default/Windows-Live-Writer/Windows-Azure-Camps---To-the-Cloud_962F/Azure_Logo_thumb.png" width="320" height="76"&gt;&lt;/a&gt;Have you been putting off getting to know the cloud? Well, don't put it off any longer. Whether you're developing enterprise apps, or cooking up an idea for the next million-selling app for Windows 8, or somewhere in between, &lt;a href="http://www.windowsazure.com/" target="_blank"&gt;Windows Azure&lt;/a&gt; has plenty to offer you.&lt;/p&gt; &lt;p&gt;And the &lt;a href="http://www.azure.com/"&gt;Azure&lt;/a&gt; gurus who are my teammates, &lt;a href="http://www.structuretoobig.com/"&gt;Brian Hitney&lt;/a&gt;, &lt;a href="http://peterlaudati.com/" target="_blank"&gt;Peter Laudati&lt;/a&gt;, and &lt;a href="http://blogs.msdn.com/b/jimoneil/" target="_blank"&gt;Jim O'Neil&lt;/a&gt; are running a series of Windows Azure Camp events that offer you the opportunity to get up to speed on Windows Azure quickly, including hands-on development time with experts on hand to answer your questions.&lt;/p&gt; &lt;p&gt;Here's the agenda for the events:&lt;/p&gt; &lt;p&gt;&lt;strong&gt;1.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The Azure Platform – An Overview&amp;nbsp; (60 minutes)&lt;/strong&gt;&lt;br&gt;Let’s start off the day with a dive into Windows Azure.&amp;nbsp;&amp;nbsp; We’ll talk about what Windows Azure offers, from hosting applications to durable storage.&amp;nbsp;&amp;nbsp; We’ll look at Windows Azure roles types, hosting web applications and worker processes.&amp;nbsp; We’ll also cover durable storage options, both traditional relational database that is offered as SQL Azure, or more cloud-centric offerings in Windows Azure Storage for files, semi-structured data, and queues.&lt;br&gt;&lt;br&gt;&lt;strong&gt;&lt;img style="display: inline; float: right" title="Learn The Cloud. Make a Difference. @home with Windows Azure" border="0" align="right" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-55-98/7776.AtHomeSingleTile.png"&gt;2.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Hands on @home with Azure (120 minutes)&lt;/strong&gt;&lt;br&gt;For this hands-on portion of the day, we’ll work on the &lt;a href="http://distributedcomputing.cloudapp.net"&gt;@home with Windows Azure project&lt;/a&gt;.&amp;nbsp; The @home project will give you a solid understanding of using Windows Azure in a project that contributes back to Stanford’s Folding@home distributed computing project.&amp;nbsp;&amp;nbsp; We’ll walk through the code, provisioning an account, and getting the application deployed and running.&lt;br&gt;&lt;br&gt;&lt;strong&gt;3.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Caching – A Scalable Middle Tier (45 minutes)&lt;/strong&gt;&lt;br&gt;Creating a stateless application is a difficult but fundamental aspect of building a scalable application in the cloud.&amp;nbsp; In this session, we’ll talk about the Windows Azure Cache service and using it as a middle tier to maintain state and cache objects that can be shared by multiple instances.&amp;nbsp; &lt;br&gt;&lt;br&gt;&lt;strong&gt;4.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SQL Azure, Data Sync, and Reporting (45 minutes)&lt;/strong&gt;&lt;br&gt;SQL Azure offers a scalable database as a service without having to configure and maintain hardware.&amp;nbsp; We’ll look at the subtle differences between on premises SQL Server databases and SQL Azure, and how Data Sync can be used to synchronize data between multiple databases both in the cloud and on premises.&amp;nbsp; We’ll also look at SQL Azure Reporting.&lt;br&gt;&lt;br&gt;&lt;strong&gt;5.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Windows 8 and Azure – Better Together (60 minutes)&lt;/strong&gt;&lt;br&gt;The consumer preview of Windows 8 is out, and it’s the perfect time to ramp up on developing native Metro-style applications.&amp;nbsp;&amp;nbsp; In this session, we’ll give an overview of Windows 8, and delivering a richer user experience by leveraging a cloud backend. &lt;/p&gt; &lt;p&gt;There are 3 Windows Azure Camps scheduled, and you can register for the one nearest you via the links below:&lt;/p&gt; &lt;table border="0" cellspacing="5" cellpadding="15" width="502"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="top" width="178"&gt;&lt;em&gt;Date&lt;br clear="all"&gt;&lt;/em&gt;&lt;/td&gt; &lt;td valign="top" width="207"&gt;&lt;em&gt;Location&lt;/em&gt;&lt;/td&gt; &lt;td valign="top" width="95"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="178"&gt;May 24th, 2012&lt;br clear="all"&gt;&lt;br&gt;&lt;/td&gt; &lt;td valign="top" width="207"&gt;Alpharetta, GA&lt;br&gt;&lt;/td&gt; &lt;td valign="top" width="96"&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200104554&amp;amp;CR_EAC=300044888" target="_blank"&gt;Register&lt;/a&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="177"&gt;May 30th, 2012&lt;br clear="all"&gt;&lt;br&gt;&lt;/td&gt; &lt;td valign="top" width="207"&gt;Reston, VA&lt;br&gt;&lt;/td&gt; &lt;td valign="top" width="97"&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200104554&amp;amp;CR_EAC=300044889" target="_blank"&gt;Register&lt;/a&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="177"&gt;May 31st, 2012&lt;/td&gt; &lt;td valign="top" width="207"&gt;Iselin, NJ&lt;/td&gt; &lt;td valign="top" width="98"&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200104554&amp;amp;CR_EAC=300044890" target="_blank"&gt;Register&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;&lt;br&gt;Don't miss out on this great opportunity to learn about how Windows Azure can help make your apps shine, both in the cloud, and elsewhere!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/devhammer/~4/H8KpGZ46FO0" height="1" width="1"/&gt;</description><pubDate>Wed, 09 May 2012 15:20:31 GMT</pubDate><guid isPermaLink="false">http://devhammer.net:80/blog/windows-azure-camps---to-the-cloud</guid><feedburner:origLink>http://devhammer.net:80/blog/windows-azure-camps---to-the-cloud</feedburner:origLink></item><item><title>Announcing Metro Friday Hackathons!</title><link>http://feeds.devhammer.net/~r/devhammer/~3/pjq5G9gMvyA/announcing-metro-friday-hackathons</link><description>&lt;p style="font-family: 'Segoe UI', tahoma, geneva, verdana, sans-serif"&gt;Join us on three Fridays in May for Metro Friday Hackathons. We want to provide you with an event where you can join us and your peers and co-work on your projects with specific goals in mind. Bring a computer and ideas.&lt;/p&gt; &lt;p&gt;&lt;span style="font-family: 'Segoe UI', tahoma, geneva, verdana, sans-serif"&gt;&lt;strong&gt;What&lt;/strong&gt;: Hackathon for Metro style Apps on Windows 8 or for Windows Phone &lt;/span&gt;&lt;br style="font-family: 'Segoe UI', tahoma, geneva, verdana, sans-serif"&gt;&lt;span style="font-family: 'Segoe UI', tahoma, geneva, verdana, sans-serif"&gt;&lt;strong&gt;When&lt;/strong&gt;: 10am – 4pm, May 11, 18, 25 &lt;/span&gt;&lt;br style="font-family: 'Segoe UI', tahoma, geneva, verdana, sans-serif"&gt;&lt;span style="font-family: 'Segoe UI', tahoma, geneva, verdana, sans-serif"&gt;&lt;strong&gt;Where&lt;/strong&gt;: Microsoft offices in the DC metro area, see below for specific dates/locations&lt;/span&gt;&lt;br style="font-family: 'Segoe UI', tahoma, geneva, verdana, sans-serif"&gt;&lt;span style="font-family: 'Segoe UI', tahoma, geneva, verdana, sans-serif"&gt;&lt;strong&gt;Who&lt;/strong&gt;: Anyone. We’ll be there, you should too! &lt;/span&gt;&lt;br style="font-family: 'Segoe UI', tahoma, geneva, verdana, sans-serif"&gt;&lt;span style="font-family: 'Segoe UI', tahoma, geneva, verdana, sans-serif"&gt;&lt;strong&gt;Registration&lt;/strong&gt;: Just &lt;a href="http://devhammer.net/Contact" target="_blank"&gt;drop me a note&lt;/a&gt;, and let me know that you’re in &lt;/span&gt;&lt;/p&gt; &lt;p style="font-family: 'Segoe UI', tahoma, geneva, verdana, sans-serif"&gt;Ideas on what you could do:&lt;/p&gt; &lt;ul&gt; &lt;li style="font-family: 'Segoe UI', tahoma, geneva, verdana, sans-serif"&gt;Publish your Windows Phone app during the hackathon!  &lt;li style="font-family: 'Segoe UI', tahoma, geneva, verdana, sans-serif"&gt;Profile your Windows 8 Metro app to qualify for early Windows Store access&amp;nbsp; &lt;li style="font-family: 'Segoe UI', tahoma, geneva, verdana, sans-serif"&gt;Evaluate your Windows Phone app for SDK 7.1.1 256mb emulator compatibility  &lt;li style="font-family: 'Segoe UI', tahoma, geneva, verdana, sans-serif"&gt;Work on a project with experienced folks to help you  &lt;li style="font-family: 'Segoe UI', tahoma, geneva, verdana, sans-serif"&gt;Jump start your Windows 8 or Windows Phone developer experience, cowork for a Day! &lt;/li&gt;&lt;/ul&gt; &lt;p style="font-family: 'Segoe UI', tahoma, geneva, verdana, sans-serif"&gt;Install the dev tools before you show up (you can grab them all, or just install what you need for your particular app):&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;span style="font-family: 'Segoe UI', tahoma, geneva, verdana, sans-serif"&gt;&lt;a href="http://bit.ly/getwin8cp"&gt;Win8 Consumer Preview&lt;/a&gt; &lt;/span&gt; &lt;li style="font-family: 'Segoe UI', tahoma, geneva, verdana, sans-serif"&gt;&lt;a href="http://bit.ly/getvs11beta" target="_blank"&gt;VS11 Express Beta for Win8&lt;/a&gt;  &lt;li style="font-family: 'Segoe UI', tahoma, geneva, verdana, sans-serif"&gt;&lt;a href="http://bit.ly/WP75SDK" target="_blank"&gt;Windows Phone SDK&lt;/a&gt;  &lt;li style="font-family: 'Segoe UI', tahoma, geneva, verdana, sans-serif"&gt;&lt;a href="http://bit.ly/DLAzureSDK"&gt;Azure SDK&lt;/a&gt;  &lt;li style="font-family: 'Segoe UI', tahoma, geneva, verdana, sans-serif"&gt;&lt;a href="http://bit.ly/z5MLcT" target="_blank"&gt;Azure 90-day Trial&lt;/a&gt;  &lt;li style="font-family: 'Segoe UI', tahoma, geneva, verdana, sans-serif"&gt;&lt;a href="http://bit.ly/xY7hfL" target="_blank"&gt;WebMatrix&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p style="font-family: 'Segoe UI', tahoma, geneva, verdana, sans-serif"&gt;Dates and Locations:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;span style="font-family: 'Segoe UI', tahoma, geneva, verdana, sans-serif" font-family: ?Segoe UI?, tahoma, geneva, verdana, sans-serif; color: #ffffff?&gt;&lt;strong&gt;May 11&lt;/strong&gt; - Microsoft Chevy Chase Office, 5404 Wisconsin Ave, Chevy Chase, MD (room 7027)&lt;/span&gt;  &lt;li&gt;&lt;span style="font-family: 'Segoe UI', tahoma, geneva, verdana, sans-serif" font-family: ?Segoe UI?, tahoma, geneva, verdana, sans-serif; color: #ffffff?&gt;&lt;strong&gt;May 18&lt;/strong&gt; - Microsoft Reston Office, 12012 Sunset Hills Road, Reston, VA (rooms 3026 &amp;amp; 3028)&lt;/span&gt;  &lt;li&gt;&lt;span style="font-family: 'Segoe UI', tahoma, geneva, verdana, sans-serif" font-family: ?Segoe UI?, tahoma, geneva, verdana, sans-serif; color: #ffffff?&gt;&lt;/span&gt;&lt;span style="font-family: 'Segoe UI', tahoma, geneva, verdana, sans-serif" font-family: ?Segoe UI?, tahoma, geneva, verdana, sans-serif; color: #ffffff?&gt;&lt;strong&gt;May 25&lt;/strong&gt; - Microsoft Chevy Chase Office, 5404 Wisconsin Ave, Chevy Chase, MD (room 7027)&lt;/span&gt;&lt;br&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;See you there!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/devhammer/~4/pjq5G9gMvyA" height="1" width="1"/&gt;</description><pubDate>Wed, 09 May 2012 13:31:01 GMT</pubDate><guid isPermaLink="false">http://devhammer.net:80/blog/announcing-metro-friday-hackathons</guid><feedburner:origLink>http://devhammer.net:80/blog/announcing-metro-friday-hackathons</feedburner:origLink></item><item><title>Upcoming Events for May 7th, 2012</title><link>http://feeds.devhammer.net/~r/devhammer/~3/G2oDHKfD_Wo/upcoming-events-for-may-7th-2012</link><description>&lt;p&gt;Here are the events listed in &lt;a href="http://www.communitymegaphone.com/"&gt;Community Megaphone&lt;/a&gt; for the next week (or so) for the Mid-Atlantic area, as well as webcasts of interest…this list includes events imported from the &lt;a href="https://www.technicalcommunity.com/Pages/eventcal.aspx"&gt;UGSS event calendar&lt;/a&gt;, and user group events entered in Community Megaphone are also automatically synced to the UGSS event calendar:&lt;/p&gt; &lt;h2&gt;DC&lt;/h2&gt; &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5396"&gt;Security Development Conference &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Tuesday, May 15, 2012 8:00 AM, Washington, DC&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=2401+M+Street%2c+NW%2c+Washington%2c+DC&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View Security Development Conference  on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5396&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; Industry and government decision makers are increasingly aware that operational security protections and regulatory compliance are insufficient in protecting global applications and infrastructures. Organizations are realizing the value of secure development practices and seek to accelerate adoption and articulate this value to management. &lt;br&gt;&lt;br&gt;The inaugural Security Development Conference 2012 (SDC 2012) will bring together industry professionals to network and learn from security experts about secure development practices. SDC 2012 will include information for leaders in software engineering, process and business management who are responsible for implementing or accelerating the adoption and effectiveness of secure development practices in their organizations. &lt;br&gt;&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;&lt;br clear="all"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5396"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5396"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5396.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h2&gt;MD&lt;/h2&gt; &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5499"&gt;RockNUG Release 5.11&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Wednesday, May 09, 2012 6:30 PM, Rockville, MD&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=51+Mannakee+Street%2c+Rockville%2c+MD&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View RockNUG Release 5.11 on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5499&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; Technical Center - Room 232 &lt;br&gt;Montgomery College (Rockville Campus) &lt;br&gt;Getting Async with C# 5 &lt;br&gt;- Kevin Jones &lt;br&gt;Asynchronous applications are becoming more relevant, and the need and justification of them is hard to ignore. Users are demanding better experiences with applications, and applications need to make the most out of the resources they are given. Once time consuming and difficult to write, the new C# 5 async functionality built on top of the Task Parallel Library finally makes asynchronous development a full class citizen in the language. We'll explore what it is, how it is doing it, and why we will all benefit from it. &lt;br&gt;Kevin Jones is an Team Lead and Senior Consultant for LogicBoost, a leading software development company based in Washington DC. &lt;br&gt;&lt;br&gt;6:30 - 7:00 n00b Presentation: TBD &lt;br&gt;7:00 - 7:30 Pizza/Announcements &lt;br&gt;7:30 - 9:00 Featured Presentation: Getting Async with C# 5 - Kevin Jones&lt;br&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5499"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5499"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5499.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/p&gt;&lt;br&gt;&lt;br&gt; &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5455"&gt;Microsoft PubSec Live - Win8 At Night: Building Metro style apps with XAML: What .NET developers need to know&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Thursday, May 10, 2012 6:00 PM, Chevy Chase, MD&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=Microsoft+-+Chevy+Chase+Office-+5404+Wisconsin+Ave+-+Suite+700%2c+Chevy+Chase%2c+MD&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View Microsoft PubSec Live - Win8 At Night: Building Metro style apps with XAML: What .NET developers need to know on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5455&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; If you are experienced with .NET or Silverlight and are already familiar with XAML, this session will teach you everything you need to know to create a Metro style app for Windows 8. This session will cover updates to familiar features and explore concepts that are new for Windows 8. This session will show you how to turn your XAML skills into money-making Metro style apps.&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;&lt;br clear="all"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5455"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5455"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5455.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt; &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5506"&gt;Metro Friday Hackathon - Chevy Chase&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Friday, May 11, 2012 10:00 AM, Chevy Chase, MD&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=5404+Wisconsin+Ave%2c+Chevy+Chase%2c+MD&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View Metro Friday Hackathon - Chevy Chase on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5506&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; Join us on three Fridays in May for Metro Friday Hackathons. We want to provide you with an event where you can join us and your peers and co-work on your projects with specific goals in mind. Bring a computer and ideas. &lt;br&gt;&lt;br&gt;What: Hackathon for Metro style Apps on Win8 or for Windows Phone &lt;br&gt;When: 10am – 4pm, May 11, 18, 25 &lt;br&gt;Where: Microsoft offices in the DC metro area, see below for specific dates/locations &lt;br&gt;Who: Anyone. We’ll be there, you should too! &lt;br&gt;Registration: Just drop a note to http://devhammer.net/contact, and let me know that you’re in &lt;br&gt;&lt;br&gt;Ideas on what you could do: &lt;br&gt;&lt;br&gt;- Publish your Windows Phone app during the hackathon! &lt;br&gt;- Profile your Windows 8 Metro app to qualify for early Windows Store access &lt;br&gt;- Evaluate your Windows Phone app for SDK 7.1.1 256mb emulator compatibility &lt;br&gt;- Work on a project with experienced folks to help you &lt;br&gt;- Jump start your Windows 8 or Windows Phone developer experience, cowork for a Day! &lt;br&gt;&lt;br&gt;Dates and Locations: &lt;br&gt;&lt;br&gt;- May 11 (this event) - Microsoft Chevy Chase Office, 5404 Wisconsin Ave, Chevy Chase, MD (room 7027) &lt;br&gt;- May 18 - Microsoft Reston Office, 12012 Sunset Hills Road, Reston, VA (rooms 3026 &amp;amp; 3028) &lt;br&gt;- May 25 - Microsoft Chevy Chase Office, 5404 Wisconsin Ave, Chevy Chase, MD (room 7027)&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5506"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5506"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5506.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h2&gt;Online&lt;/h2&gt; &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5459"&gt;Software Architecture in an Agile Environment&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Wednesday, May 09, 2012 9:00 AM, Online&lt;br&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left; height: 200px" alt="Online Event Icon" src="http://communitymegaphone.com/Images/Logo_200x200.png"&gt; How do architects build software in an agile environment. &lt;br&gt;&lt;br&gt;Learn &lt;br&gt;• What is Software Architecture &lt;br&gt;• What is Agile development &lt;br&gt;• How they can live together? &lt;br&gt;&lt;br&gt;Discover principles of Agile architecture &lt;br&gt;&lt;br&gt;• Lifecycle and process &lt;br&gt;• Modeling and development &lt;br&gt;• The right solution for the right problem &lt;br&gt;• How to deliver quality with (TDD) &lt;br clear="all"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5459"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5459.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/p&gt;&lt;br&gt;&lt;br&gt; &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5474"&gt;Designing apps with Metro principles and Windows personality&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Wednesday, May 09, 2012 2:00 PM, Online&lt;br&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left; height: 200px" alt="Online Event Icon" src="http://communitymegaphone.com/Images/Logo_200x200.png"&gt; Windows 8 marks the next step in the evolution of the Metro design language. Through the bold use of color, typography and motion, Metro brings a fresh new approach to the user experience. In this talk, you'll learn the design principles behind Metro and get insights into how to apply these principles in your own apps.&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;&lt;br clear="all"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5474"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5474.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt; &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5381"&gt;Microsoft Web Camp&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Thursday, May 10, 2012 9:00 AM, Online&lt;br&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left; height: 200px" alt="Online Event Icon" src="http://communitymegaphone.com/Images/Logo_200x200.png"&gt; What’s a Web Camp? &lt;br&gt;Web Camps are free, fun, no-fluff events for developers, by developers. You learn from experts in a low-key, interactive way and then you’ll get to apply what you’ve learned. &lt;br&gt;&lt;br&gt;What am I going to learn? &lt;br&gt;At this Web Camp, you’ll learn how to develop beautiful, interactive and fast web sites using Microsoft’s web tools and platform. You will also learn how to deploy and scale your web sites with the cloud. &lt;br&gt;&lt;br&gt;Here’s a snapshot of the topics that will be covered in the sessions and demonstrated with extensive hands-on resources. &lt;br&gt;– HTML5 &lt;br&gt;– jQuery &lt;br&gt;– ASP.NET 4.5, MVC, and Web APIs &lt;br&gt;– Visual Studio 2011 Beta &amp;amp; WebMatrix 2.0 Beta &lt;br&gt;– Internet Explorer Site Pinning, Notifications, Jump Lists, Media &lt;br&gt;– Internet Explorer 10 Concepts and Developer Preparation &lt;br&gt;– Cloud deployment and scaling with Windows Azure &lt;br&gt;– And more…. &lt;br&gt;&lt;br&gt;What does it cost? &lt;br&gt;Web Camps are free. We appreciate your time, so we take care of the rest. &lt;br&gt;&lt;br&gt;How do I register? &lt;br&gt;Registration is easy! It’s quick and painless. Seriously. Registration is free, but it’s also limited to keep things interactive and fun. We recommend you register right away to make sure you get a seat.&lt;br clear="all"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5381"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5381.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/p&gt;&lt;br&gt;&lt;br&gt; &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5336"&gt;TechNet Webcast: SQL Server 2012 - What's New in the Tabular Model (Part 2) &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Friday, May 11, 2012 9:00 AM, Online&lt;br&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left; height: 200px" alt="Online Event Icon" src="http://communitymegaphone.com/Images/Logo_200x200.png"&gt; This webcast picks up where the previous part left off: we look at the different specific features in the tabular model, such as key performance indicators (KPIs), roles, partitions, and calculations. We also look at scenarios in which the tabular model works well compared to the traditional OLAP model, scenarios in which the models differ, and ways that we can scale the tabular model (which by default is an in-memory data model) for more enterprise-level applications (by using DirectQuery mode). After this webcast, you should have a better understanding of the tabular model and how it differs from the traditional OLAP, multidimensional model.&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;&lt;br clear="all"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5336"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5336.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt; &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5307"&gt;SQL Server Table Partitioning by Mike Fal&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Thursday, May 17, 2012 12:00 PM, Online&lt;br&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left; height: 200px" alt="Online Event Icon" src="http://communitymegaphone.com/Images/Logo_200x200.png"&gt; Eating The Elephant: SQL Server Table Partitioning &lt;br&gt;&lt;br&gt;Is your table fat? Do you need to manage a table that has billions of rows within it and are overwhelmed by index rebuilds that take more than 12 hours? SQL Server's table partitioning gives the DBA the tools to manage this beast and support very large tables in a way where index management and data retrieval does not become unwieldy. This presentation will take you step by step through choosing an appropriate partitioning key, setting up the partitioning on the table, and finally maintaining the partitions. &lt;br&gt;&lt;br&gt;Mike Fal &lt;br&gt;&lt;br&gt;Mike Fal is a musician turned SQL Server DBA, with 10+ years of experience along with some brief excursions into Oracle and Netezza. He has worked in several different industries, including healthcare, software development, marketing, and manufacturing and has experience supporting databases from 1 GB to 4 TB in size. Mike received his Bachelor's Degree from the University of Colorado at Boulder in 1996 and has been caught playing trombone in public on more than one occasion. &lt;br&gt;&lt;br&gt;Contact URL: &lt;a href="http://www.mikefal.net/"&gt;http://www.mikefal.net/&lt;/a&gt;&lt;br clear="all"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5307"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5307.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;br&gt; &lt;h2&gt;PA&lt;/h2&gt; &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5488"&gt;Philadelphia VFP User Group&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Tuesday, May 08, 2012 7:00 PM, Fort Washington, PA&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=Room+158%2c+1140+Virginia+Drive%2c+Fort+Washington%2c+PA&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View Philadelphia VFP User Group on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5488&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; This month, we’ll have a short presentation by member Dan Baker, followed by open mike night. Please bring any questions or tips. &lt;br&gt;&lt;br&gt;Dan says he’s been “using the Web Browser to create controls for my VFP applications. It's a work in progress but I have a calendar date picker and a two-level hierarchy table with various HTML input controls inside to show.”&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;&lt;br clear="all"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5488"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5488"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5488.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt; &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5293"&gt;Code Camp 2012.1&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Saturday, May 12, 2012 8:30 AM, Abington, PA&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=1600+Woodland+Road%2c+Abington%2c+PA&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View Code Camp 2012.1 on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5293&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; Our first 2012 Code Camp will be held at the Penn State campus in Abington, PA on Saturday, May 12 from 8:30-5:00. Detailed directions are on the Penn State web site. &lt;br&gt;&lt;br&gt;- Lots of code, just say no to slides! &lt;br&gt;- 8 hours of learning and networking &lt;br&gt;- 70 sessions by 60+ speakers (8:30, 10:00, 11:30/12:00, 1:40, 3:10) &lt;br&gt;- 13 tracks + Open Spaces Forum &lt;br&gt;- 600 seats with tables (laptops welcome) &lt;br&gt;- Breakfast, lunch (two groups), and afternoon snack &lt;br&gt;- Raffles and prizes after second lunch and closing &lt;br&gt;- Booster registration option for charity donations, parties, and prizes &lt;br&gt;- Easy parking &lt;br&gt;- Convenient hotels (TBD) &lt;br&gt;- After hours party at the Brick House (network with speakers and attendees) &lt;br&gt;- The official Twitter hash tag will be #phillycc. Use it when you tweet and search it to stay in the know.&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;&lt;br clear="all"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5293"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5293"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5293.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;br&gt;&lt;br&gt;&lt;/div&gt; &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5104"&gt;TechNet Events Presents - IT Camp: The Future of IT&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Thursday, May 17, 2012 9:00 AM, Pittsburgh, PA&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=30+Isabella+St%2c+Ste+202%2c+Pittsburgh%2c+PA&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View TechNet Events Presents - IT Camp: The Future of IT on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5104&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; Mark your calendar, set up a reminder, and join us at our IT Camp as we further “The Future of IT” event series. We will begin with the essentials of Microsoft Hyper-V and advance to real-world topics on Hyper-V manager, virtual networks, processes and operations on virtual machines, etc. This is an exciting opportunity to learn Hyper-V with hands-on* experience and gain technical insights of the technology in a relative short period of time. For many It professionals, a TechNet event is also a gathering to connect with those with similar professional interests and grow the community. Come and take this important step to get started on becoming the next private cloud expert in your organization. Seating is limited so reserve your place now! &lt;br&gt;&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;&lt;br clear="all"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5104"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5104"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5104.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt; &lt;div style="text-align: left; clear: both"&gt;&amp;nbsp;&lt;/div&gt; &lt;h2&gt;VA&lt;/h2&gt; &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5409"&gt;Hampton Roads .NET User Group&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Tuesday, May 08, 2012 6:00 PM, Virginia Beach, VA&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=100+Constitution+Drive%2c+Virginia+Beach%2c+VA&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View Hampton Roads .NET User Group on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5409&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; Join us as Derik Whittaker talks about making lemonade out of lemons - tips and techniques for working with bad code and making it better.&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;&lt;br clear="all"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5409"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5409"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5409.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt; &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5449"&gt;Microsoft PubSec Live - Win8 At Night: Building Metro style apps with XAML: What .NET developers need to know&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Wednesday, May 09, 2012 6:00 PM, Reston, VA&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=12012+Sunset+Hills+Rd%2c+Reston%2c+VA&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View Microsoft PubSec Live - Win8 At Night: Building Metro style apps with XAML: What .NET developers need to know on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5449&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; If you are experienced with .NET or Silverlight and are already familiar with XAML, this session will teach you everything you need to know to create a Metro style app for Windows 8. This session will cover updates to familiar features and explore concepts that are new for Windows 8. This session will show you how to turn your XAML skills into money-making Metro style apps.&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;&lt;br clear="all"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5449"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5449"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5449.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt; &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5502"&gt;VMware's vision, strategy and direction for the Cloud&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Thursday, May 17, 2012 6:30 PM, Arlington, VA&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=1501+Lee+Highway%2c+Arlington%2c+VA&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View VMware" src="http://communitymegaphone.com/MapTile.ashx?id=5502&amp;amp;w=200&amp;amp;h=200" on the for direction and strategy vision, s maps? cloud bing&gt;&lt;/a&gt; Curtis Brazier will present VMware's vision, strategy and direction for Cloud Computing as they move into 2012 and beyond. The session will include exposure to VMware's strategy for IaaS, PaaS, DaaS (Data as a Service) and end user consumption. VMware will discuss the technology that makes this vision and strategy come to life and how they see the market adoption from private, hybrid and service provider cloud computing.&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;&lt;br clear="all"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5502"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5502"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5502.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt; &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5433"&gt;Cap Area - Client/Dev (formerly Silverlight) SIG - Intro to Windows 8 using XAML - Van Van Lowe &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Thursday, May 17, 2012 7:00 PM, Arlington, VA&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=2300+Wilson+Blvd%2c+Arlington%2c+VA&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View Cap Area - Client/Dev (formerly Silverlight) SIG - Intro to Windows 8 using XAML - Van Van Lowe   on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5433&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; Abstract: &lt;br&gt;&lt;br&gt;In this session you will see how to create a Metro App using Xaml and C#. You will learn how to use the new templates in Visual Studio to create a metro app. You will also learn to make changes to these basic templates so that you can customize your metro app. We will also go over new features of metro app such as the charms and the app bar. &lt;br&gt;&lt;br&gt;Bio: &lt;br&gt;&lt;br&gt;Van, a Senior Web Developer for Innervisions Software, Inc. since 1996, started programming Mainframes using COBOL, JCL for a fortune 100 company. Van has been a line of business application developer for over 30 years. In 2003 Van started developing application professionally with .Net specializing ASP.Net. &lt;br&gt;&lt;br&gt;Van is currently the leader of the Cap Area .Net Client/Dev (formerly Silverlight) Special Interest Group. He spends his spare time creating Lightswitch applications for Prince William Special Olympics. He has recently deploy a couple of Lightswitch applications.&lt;br clear="all"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5433"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5433"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5433.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/p&gt;&lt;br&gt;&lt;br&gt; &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5507"&gt;Metro Friday Hackathon - Reston&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Friday, May 18, 2012 10:00 AM, Reston, VA&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=12012+Sunset+Hills+Road%2c+Reston%2c+VA&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View Metro Friday Hackathon - Reston on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5507&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; Join us on three Fridays in May for Metro Friday Hackathons. We want to provide you with an event where you can join us and your peers and co-work on your projects with specific goals in mind. Bring a computer and ideas. &lt;br&gt;&lt;br&gt;What: Hackathon for Metro style Apps on Win8 or for Windows Phone &lt;br&gt;When: 10am – 4pm, May 11, 18, 25 &lt;br&gt;Where: Microsoft offices in the DC metro area, see below for specific dates/locations &lt;br&gt;Who: Anyone. We’ll be there, you should too! &lt;br&gt;Registration: Just drop a note to http://devhammer.net/contact, and let me know that you’re in &lt;br&gt;&lt;br&gt;Ideas on what you could do: &lt;br&gt;&lt;br&gt;- Publish your Windows Phone app during the hackathon! &lt;br&gt;- Profile your Windows 8 Metro app to qualify for early Windows Store access &lt;br&gt;- Evaluate your Windows Phone app for SDK 7.1.1 256mb emulator compatibility &lt;br&gt;- Work on a project with experienced folks to help you &lt;br&gt;- Jump start your Windows 8 or Windows Phone developer experience, cowork for a Day! &lt;br&gt;&lt;br&gt;Dates and Locations: &lt;br&gt;&lt;br&gt;- May 11 - Microsoft Chevy Chase Office, 5404 Wisconsin Ave, Chevy Chase, MD (room 7027) &lt;br&gt;- May 18 (this event) - Microsoft Reston Office, 12012 Sunset Hills Road, Reston, VA (rooms 3026 &amp;amp; 3028) &lt;br&gt;- May 25 - Microsoft Chevy Chase Office, 5404 Wisconsin Ave, Chevy Chase, MD (room 7027)&lt;br clear="all"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5507"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5507"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5507.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/p&gt; &lt;p&gt;Want your events listed? You can &lt;a href="http://www.communitymegaphone.com/AddEvent.aspx"&gt;add them here.&lt;/a&gt;&lt;/p&gt; &lt;p&gt;You can also add your events via the Community Megaphone web service API. You can get more information on the API, and how to sign up, at &lt;a href="http://www.communitymegaphone.com/API.aspx"&gt;http://www.communitymegaphone.com/API.aspx&lt;/a&gt;. You can also &lt;a href="http://blogs.msdn.com/gduthie/contact.aspx"&gt;email me&lt;/a&gt; for more information.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/devhammer/~4/G2oDHKfD_Wo" height="1" width="1"/&gt;</description><pubDate>Mon, 07 May 2012 16:35:17 GMT</pubDate><guid isPermaLink="false">http://devhammer.net:80/blog/upcoming-events-for-may-7th-2012</guid><feedburner:origLink>http://devhammer.net:80/blog/upcoming-events-for-may-7th-2012</feedburner:origLink></item><item><title>Upcoming Events for May 1st, 2012</title><link>http://feeds.devhammer.net/~r/devhammer/~3/c8orHBNan7Q/upcoming-events-for-may-1st-2012</link><description>&lt;p&gt;Here are the events listed in &lt;a href="http://www.communitymegaphone.com/"&gt;Community Megaphone&lt;/a&gt; for the next week (or so) for the Mid-Atlantic area, as well as webcasts of interest…this list includes events imported from the &lt;a href="https://www.technicalcommunity.com/Pages/eventcal.aspx"&gt;UGSS event calendar&lt;/a&gt;, and user group events entered in Community Megaphone are also automatically synced to the UGSS event calendar:&lt;/p&gt; &lt;h2&gt;DC&lt;/h2&gt; &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5448"&gt;Microsoft PubSec Live - Win8 At Night: The Windows 8 platform for Metro style apps&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Tuesday, May 01, 2012 6:00 PM, Washington, DC&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=2401+M+Street%2c+NW%2c+Washington%2c+DC&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View Microsoft PubSec Live - Win8 At Night: The Windows 8 platform for Metro style apps on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5448&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; Windows 8 is Windows re-imagined. Join this session to learn about the new platform for building Metro style applications. Get an understanding of the platform design tenets, the programming language choices, and the integration points with the operating system and across Metro style apps. &lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;&lt;br clear="all"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5448"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5448"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5448.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;br&gt;&lt;/div&gt; &lt;h2&gt;MD&lt;/h2&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5427"&gt;CMAP Main Meeting - Automated Unit and Integration Testing with NDbUnit - Stephen Ritchie&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Tuesday, May 01, 2012 6:30 PM, Columbia, MD&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=6751+Columbia+Gateway+Drive%2c+Columbia%2c+MD&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View CMAP Main Meeting - Automated Unit and Integration Testing with NDbUnit - Stephen Ritchie on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5427&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; Topic: Automated Unit and Integration Testing with NDbUnit &lt;br&gt;&lt;br&gt;When coding and running automated integration tests, have you bumped into "database in an unexpected state" failures? The database is often in the wrong initial state when test code runs. NDbUnit is a .NET library for managing database state for unit and integration testing. As a database testing framework, it provides the capability to arrange the data in the database before and after a test method runs. This helps ensure that the database’s state is consistent for the execution of each test. In this presentation, you will learn:&lt;br&gt;&lt;br&gt;How to unit test a stored procedure with NDbUnit&lt;br&gt;How to automate the integration testing of the data access layer&lt;br&gt;How to enable refactoring through automated integration testing&lt;br&gt;How to improve automated UI testing with NDbUnit&lt;br&gt;&lt;br&gt;NDbUnit clears away some very significant automated testing obstacles, which can help you avoid common pitfalls of automated testing. &lt;br&gt;&lt;br&gt;Presenter: Stephen Ritchie &lt;br&gt;&lt;br&gt;Stephen Ritchie is the author of Pro .NET Best Practices (Apress, 2011). He has been writing software professionally for over 20 years. He is the .NET best practices steward at Excella, working together with .NET project teams to facilitate and to implement new and better development practices. He is often called upon to setup the continuous integration server, perform code analysis, and automate the testing, packaging and deployment of software. &lt;br clear="all"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5427"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5427"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5427.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5454"&gt;Microsoft PubSec Live - Win8 At Night: The Windows 8 platform for Metro style apps&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Thursday, May 03, 2012 6:00 PM, Chevy Chase, MD&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=Microsoft+-+Chevy+Chase+Office-+5404+Wisconsin+Ave+-+Suite+700%2c+Chevy+Chase%2c+MD&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View Microsoft PubSec Live - Win8 At Night: The Windows 8 platform for Metro style apps on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5454&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; Windows 8 is Windows re-imagined. Join this session to learn about the new platform for building Metro style applications. Get an understanding of the platform design tenets, the programming language choices, and the integration points with the operating system and across Metro style apps. &lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;&lt;br clear="all"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5454"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5454"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5454.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;br&gt;&lt;/div&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5455"&gt;Microsoft PubSec Live - Win8 At Night: Building Metro style apps with XAML: What .NET developers need to know&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Thursday, May 10, 2012 6:00 PM, Chevy Chase, MD&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=Microsoft+-+Chevy+Chase+Office-+5404+Wisconsin+Ave+-+Suite+700%2c+Chevy+Chase%2c+MD&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View Microsoft PubSec Live - Win8 At Night: Building Metro style apps with XAML: What .NET developers need to know on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5455&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; If you are experienced with .NET or Silverlight and are already familiar with XAML, this session will teach you everything you need to know to create a Metro style app for Windows 8. This session will cover updates to familiar features and explore concepts that are new for Windows 8. This session will show you how to turn your XAML skills into money-making Metro style apps.&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;&lt;br clear="all"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5455"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5455"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5455.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt; &lt;h2&gt;Online&lt;/h2&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5337"&gt;TechNet Webcast: How to use Windows Azure and Windows Phone to Enable a Real-Time Financial Close Process&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Tuesday, May 01, 2012 9:30 AM, Online&lt;br&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left; height: 200px" alt="Online Event Icon" src="http://communitymegaphone.com/Images/Logo_200x200.png"&gt; The Journal Entry Management (JEM) team architected a document management application for Windows Azure. The resulting solution delivers improved performance, capabilities, and services using Windows Phone while delivering operations savings. Join this webcast to learn more. &lt;br&gt;&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;&lt;br clear="all"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5337"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5337.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5420"&gt;Driving application development through Behavior-Driven Development (BDD) &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Wednesday, May 02, 2012 11:30 AM, Online&lt;br&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left; height: 200px" alt="Online Event Icon" src="http://communitymegaphone.com/Images/Logo_200x200.png"&gt; Looking to start unit testing or test driven development but not sure what to test and how to start? Behavior Driven Development, an agile software development technique, can help spread unit testing and TDD in your team. &lt;br&gt;&lt;br&gt;This webinar will walk through how you can be driving your application development through behavior driven, one specification at a time in a test-driven manner. You will see how BDD could fit with an agile process. &lt;br&gt;&lt;br&gt;Learn: &lt;br&gt;&lt;br&gt;- What is Behavior-Driven Development (BDD) &lt;br&gt;- The relationship between BDD &amp;amp; Test-Driven Development (TDD) &lt;br&gt;- Basic specifications, Cucumber-language &lt;br&gt;- How BDD makes a good fit with agile processes &lt;br&gt;- Driving out your units in a test-first approach &lt;br&gt;- Mocking / Fakes / Stubs - what are they and how to use them &lt;br&gt;- Decoupling in software &lt;br&gt;&lt;br&gt;This will be a vendor-neutral webinar, we will also be raffling Typemock Isolator licenses and t-shirts to winning webinar attendees. Sign up for a chance to win. &lt;br&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5420"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5420.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5444"&gt;Introduction to Twilio&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Wednesday, May 02, 2012 7:00 PM, Online&lt;br&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left; height: 200px" alt="Online Event Icon" src="http://communitymegaphone.com/Images/Logo_200x200.png"&gt; http://justin.tv/jonmarkgo &lt;br&gt;&lt;br&gt;Twilio is the leading telephony platform for developers to extend and expand their applications with Voice and SMS communications. Our focus for this workshop will be to get an overview of the basic features and functionality of the Twilio platform; send, receive, and respond to SMS messages; place, receive, and respond to phone calls; and use Twilio Client to use your browser to place and receive phone calls. &lt;br&gt;&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;&lt;br clear="all"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5444"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5444.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5445"&gt;Intro to Mashery: What are APIs&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Thursday, May 03, 2012 7:00 PM, Online&lt;br&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left; height: 200px" alt="Online Event Icon" src="http://communitymegaphone.com/Images/Logo_200x200.png"&gt; Register at: http://bitly.com/IyABVz &lt;br&gt;&lt;br&gt;What are APIs? Why you should be interested and why they should be every developer's best friend. Developers will also get a taste of API Explorer - an interactive documentation system designed to learn and explore RESTful APIs like Klout, USA TODAY, Rovi, Whit.li, New York Times and many more. &lt;br&gt;&lt;br&gt;Mashery is the world leader in API technology and services helping over 150 companies manage their APIs. &lt;br&gt;&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;&lt;br clear="all"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5445"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5445.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5335"&gt;TechNet Webcast: SQL Server 2012 -What's New in the Tabular Model&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Friday, May 04, 2012 9:00 AM, Online&lt;br&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left; height: 200px" alt="Online Event Icon" src="http://communitymegaphone.com/Images/Logo_200x200.png"&gt; Although Microsoft SQL Server Analysis Services has tremendous capabilities for building analytic (OLAP) databases, the learning curve can intimidate developers. The new tabular model in Analysis Services provides developers with some of the same general features as the regular multidimensional capabilities of OLAP, but in a somewhat simplified user interface. In this webcast, we create an analytic database by using the tabular model in Microsoft Visual Studio (SQL Server Data Tools), pointing to a relational database as the source. Because there's still a learning curve with the tabular model, we split this up into two parts. This webcast focuses on the basics of the tabular model (because it's new to many people), and in the second part, we look at some of the more detailed features. If you need a "first look" at what the tabular model offers, this webcast is for you. &lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;&lt;br clear="all"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5335"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5335.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5459"&gt;Software Architecture in an Agile Environment&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Wednesday, May 09, 2012 9:00 AM, Online&lt;br&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left; height: 200px" alt="Online Event Icon" src="http://communitymegaphone.com/Images/Logo_200x200.png"&gt; How do architects build software in an agile environment. &lt;br&gt;&lt;br&gt;&lt;br&gt;Learn &lt;br&gt;&lt;br&gt;&lt;br&gt;• What is Software Architecture &lt;br&gt;• What is Agile development &lt;br&gt;• How they can live together? &lt;br&gt;&lt;br&gt;Discover principles of Agile architecture &lt;br&gt;&lt;br&gt;• Lifecycle and process &lt;br&gt;• Modeling and development &lt;br&gt;• The right solution for the right problem &lt;br&gt;• How to deliver quality with (TDD) &lt;br clear="all"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5459"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5459.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5381"&gt;Microsoft Web Camp&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Thursday, May 10, 2012 9:00 AM, Online&lt;br&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left; height: 200px" alt="Online Event Icon" src="http://communitymegaphone.com/Images/Logo_200x200.png"&gt; What’s a Web Camp? &lt;br&gt;Web Camps are free, fun, no-fluff events for developers, by developers. You learn from experts in a low-key, interactive way and then you’ll get to apply what you’ve learned. &lt;br&gt;&lt;br&gt;What am I going to learn? &lt;br&gt;At this Web Camp, you’ll learn how to develop beautiful, interactive and fast web sites using Microsoft’s web tools and platform. You will also learn how to deploy and scale your web sites with the cloud. &lt;br&gt;&lt;br&gt;Here’s a snapshot of the topics that will be covered in the sessions and demonstrated with extensive hands-on resources. &lt;br&gt;– HTML5 &lt;br&gt;– jQuery &lt;br&gt;– ASP.NET 4.5, MVC, and Web APIs &lt;br&gt;– Visual Studio 2011 Beta &amp;amp; WebMatrix 2.0 Beta &lt;br&gt;– Internet Explorer Site Pinning, Notifications, Jump Lists, Media &lt;br&gt;– Internet Explorer 10 Concepts and Developer Preparation &lt;br&gt;– Cloud deployment and scaling with Windows Azure &lt;br&gt;– And more…. &lt;br&gt;&lt;br&gt;What does it cost? &lt;br&gt;Web Camps are free. We appreciate your time, so we take care of the rest. &lt;br&gt;&lt;br&gt;How do I register? &lt;br&gt;Registration is easy! It’s quick and painless. Seriously. Registration is free, but it’s also limited to keep things interactive and fun. We recommend you register right away to make sure you get a seat.&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5381"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5381.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5336"&gt;TechNet Webcast: SQL Server 2012 - What's New in the Tabular Model (Part 2) &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Friday, May 11, 2012 9:00 AM, Online&lt;br&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left; height: 200px" alt="Online Event Icon" src="http://communitymegaphone.com/Images/Logo_200x200.png"&gt; This webcast picks up where the previous part left off: we look at the different specific features in the tabular model, such as key performance indicators (KPIs), roles, partitions, and calculations. We also look at scenarios in which the tabular model works well compared to the traditional OLAP model, scenarios in which the models differ, and ways that we can scale the tabular model (which by default is an in-memory data model) for more enterprise-level applications (by using DirectQuery mode). After this webcast, you should have a better understanding of the tabular model and how it differs from the traditional OLAP, multidimensional model.&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;&lt;br clear="all"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5336"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5336.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;br&gt;&lt;/div&gt; &lt;h2&gt;PA&lt;/h2&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5293"&gt;Code Camp 2012.1&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Saturday, May 12, 2012 8:30 AM, Abington, PA&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=1600+Woodland+Road%2c+Abington%2c+PA&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View Code Camp 2012.1 on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5293&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; Our first 2012 Code Camp will be held at the Penn State campus in Abington, PA on Saturday, May 12 from 8:30-5:00. Detailed directions are on the Penn State web site. &lt;br&gt;&lt;br&gt;- Lots of code, just say no to slides! &lt;br&gt;- 8 hours of learning and networking &lt;br&gt;- 70 sessions by 60+ speakers (8:30, 10:00, 11:30/12:00, 1:40, 3:10) &lt;br&gt;- 13 tracks + Open Spaces Forum &lt;br&gt;- 600 seats with tables (laptops welcome) &lt;br&gt;- Breakfast, lunch (two groups), and afternoon snack &lt;br&gt;- Raffles and prizes after second lunch and closing &lt;br&gt;- Booster registration option for charity donations, parties, and prizes &lt;br&gt;- Easy parking &lt;br&gt;- Convenient hotels (TBD) &lt;br&gt;- After hours party at the Brick House (network with speakers and attendees) &lt;br&gt;- The official Twitter hash tag will be #phillycc. Use it when you tweet and search it to stay in the know.&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5293"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5293"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5293.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;br&gt;&lt;/div&gt; &lt;h2&gt;VA&lt;/h2&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5395"&gt;RVNUG May Meeting: Continuous Delivery in Practice with Roberto Hernandez&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Thursday, May 03, 2012 6:00 PM, Roanoke, VA&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=5925+Cove+Rd%2c+Roanoke%2c+VA&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View RVNUG May Meeting: Continuous Delivery in Practice with Roberto Hernandez on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5395&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; Learn the basic concepts behind continuous delivery, a software development strategy that optimizes your delivery process to get high-quality, valuable software delivered as quickly as possible. In addition, learn how to leverage current build and continuous integration technology to support the continuous delivery process.&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;&lt;br clear="all"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5395"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5395"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5395.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5409"&gt;Hampton Roads .NET User Group&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Tuesday, May 08, 2012 6:00 PM, Virginia Beach, VA&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=100+Constitution+Drive%2c+Virginia+Beach%2c+VA&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View Hampton Roads .NET User Group on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5409&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; Join us as Derik Whittaker talks about making lemonade out of lemons - tips and techniques for working with bad code and making it better.&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;&lt;br clear="all"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5409"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5409"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5409.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt;  &lt;p style="text-align: left; clear: both"&gt;&lt;strong&gt;&lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5449"&gt;Microsoft PubSec Live - Win8 At Night: Building Metro style apps with XAML: What .NET developers need to know&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Wednesday, May 09, 2012 6:00 PM, Reston, VA&lt;br&gt;&lt;a href="http://www.bing.com/maps/?v=2&amp;amp;where1=12012+Sunset+Hills+Rd%2c+Reston%2c+VA&amp;amp;lvl=16&amp;amp;sty=r&amp;amp;encType=1" target="_blank"&gt;&lt;img style="margin: 0px 10px 0px 0px; width: 200px; display: inline; float: left" alt="View Microsoft PubSec Live - Win8 At Night: Building Metro style apps with XAML: What .NET developers need to know on Bing Maps" src="http://communitymegaphone.com/MapTile.ashx?id=5449&amp;amp;w=200&amp;amp;h=200"&gt;&lt;/a&gt; If you are experienced with .NET or Silverlight and are already familiar with XAML, this session will teach you everything you need to know to create a Metro style app for Windows 8. This session will cover updates to familiar features and explore concepts that are new for Windows 8. This session will show you how to turn your XAML skills into money-making Metro style apps.&lt;br&gt; &lt;div style="text-align: left; clear: both"&gt;&lt;br clear="all"&gt;[ &lt;a href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=5449"&gt;Event Details&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/GetMapEventID.aspx?EventID=5449"&gt;Map &amp;amp; Directions&lt;/a&gt; | &lt;a href="http://www.communitymegaphone.com/ICS/5449.ics"&gt;Add To Calendar&lt;/a&gt; ]&lt;/div&gt;&lt;br&gt;&lt;br&gt;  &lt;p&gt;Want your events listed? You can &lt;a href="http://www.communitymegaphone.com/AddEvent.aspx"&gt;add them here.&lt;/a&gt;&lt;/p&gt; &lt;p&gt;You can also add your events via the Community Megaphone web service API. You can get more information on the API, and how to sign up, at &lt;a href="http://www.communitymegaphone.com/API.aspx"&gt;http://www.communitymegaphone.com/API.aspx&lt;/a&gt;. You can also &lt;a href="http://blogs.msdn.com/gduthie/contact.aspx"&gt;email me&lt;/a&gt; for more information.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/devhammer/~4/c8orHBNan7Q" height="1" width="1"/&gt;</description><pubDate>Tue, 01 May 2012 15:02:01 GMT</pubDate><guid isPermaLink="false">http://devhammer.net:80/blog/upcoming-events-for-may-1st-2012</guid><feedburner:origLink>http://devhammer.net:80/blog/upcoming-events-for-may-1st-2012</feedburner:origLink></item><item><title>Pete Brown Geeks out on .NET Gadgeteer and Netduino</title><link>http://feeds.devhammer.net/~r/devhammer/~3/eJzqyeYoOI8/pete-brown-geeks-out-on-.net-gadgeteer-and-netduino</link><description>&lt;p&gt;This past week, my friend and fellow Microsoftie, &lt;a href="http://10rem.net/blog" target="_blank"&gt;Pete Brown&lt;/a&gt;, ran a neat &lt;a href="http://channel9.msdn.com/Events/Patterns-Practices-Symposium-Online/" target="_blank"&gt;online symposium for the Microsoft Patterns &amp;amp; Practices group&lt;/a&gt;. As part of the event, Pete did an hour-long session introducing the &lt;a href="http://www.netmf.com/" target="_blank"&gt;.NET Micro Framework&lt;/a&gt;, and many of the cool things you can do with the various devices in the NETMF ecosystem, including &lt;a href="http://netduino.com/" target="_blank"&gt;Netduino, Netduino Go&lt;/a&gt;, and &lt;a href="http://www.netmf.com/gadgeteer/" target="_blank"&gt;.NET Gadgeteer&lt;/a&gt; boards like the &lt;a href="http://www.ghielectronics.com/catalog/product/269" target="_blank"&gt;FEZ Spider&lt;/a&gt;. He was even kind enough to do a demo of &lt;a href="http://devhammer.net/blog/gadgeteer-and-midi-making-music-with-microcontrollers" target="_blank"&gt;the Meeblipiator project&lt;/a&gt; I put together using his &lt;a href="http://10rem.net/blog/2012/03/31/midi-module-assembly-instructions" target="_blank"&gt;Gadgeteer MIDI module&lt;/a&gt; (the demo is at around 45 minutes in). Here's the video…enjoy!&lt;/p&gt; &lt;p&gt;&lt;iframe style="width: 960px; height: 544px" src="http://channel9.msdn.com/Events/Patterns-Practices-Symposium-Online/Patterns-Practices-Symposium-Online-2012/Gadgeteering-and-hte-NET-Micro-Framework/player?w=960&amp;amp;h=544" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/devhammer/~4/eJzqyeYoOI8" height="1" width="1"/&gt;</description><pubDate>Sat, 28 Apr 2012 03:00:29 GMT</pubDate><guid isPermaLink="false">http://devhammer.net:80/blog/pete-brown-geeks-out-on-.net-gadgeteer-and-netduino</guid><feedburner:origLink>http://devhammer.net:80/blog/pete-brown-geeks-out-on-.net-gadgeteer-and-netduino</feedburner:origLink></item></channel></rss>

