<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Contagious Curiosity</title><subtitle type="html">Thoughts from SoCalDevGal </subtitle><id>http://blogs.msdn.com/socaldevgal/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/socaldevgal/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/socaldevgal/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2009-09-14T01:49:33Z</updated><entry><title>Teaching Kids Programming – Extending SmallBasic</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/socaldevgal/archive/2009/11/29/teaching-kids-programming-extending-smallbasic.aspx" /><id>http://blogs.msdn.com/socaldevgal/archive/2009/11/29/teaching-kids-programming-extending-smallbasic.aspx</id><published>2009-11-29T01:36:27Z</published><updated>2009-11-29T01:36:27Z</updated><content type="html">&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/devlabs/cc950524.aspx"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/TeachingKidsProgrammingExtendingSmallBas_F791/image_3.png" width="244" height="126" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;I’ve been &lt;a href="http://en.wikipedia.org/wiki/Pair_programming" target="_blank"&gt;pair programming&lt;/a&gt; with &lt;a href="http://www.setgame.com/isidore/llewellyn_falco_resume.pdf" target="_blank"&gt;Llewellyn Falco&lt;/a&gt; and wanted to share a bit of what we’ve been working on.&amp;#160; We’ve written and published some extensions to SmallBasic on &lt;a href="http://www.codeplex.com/" target="_blank"&gt;CodePlex&lt;/a&gt; and would love your feedback.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://extendsmallbasic.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=36516" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/TeachingKidsProgrammingExtendingSmallBas_F791/image_6.png" width="244" height="164" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;To use these extensions, you’ll need&lt;/p&gt;  &lt;p&gt;1) Small Basic – download it &lt;a href="http://msdn.microsoft.com/en-us/devlabs/cc950524.aspx" target="_blank"&gt;here&lt;/a&gt;    &lt;br /&gt;2) Small Basic Extensions – download &lt;a href="http://extendsmallbasic.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=36516"&gt;here&lt;/a&gt; and then upzip    &lt;br /&gt;3) Create a folder named ‘lib’ in the Small Basic directory and copy the two unzipped filed into in ‘SmallBasicFun.dll’ and ‘SmallBasicFun.xml’&lt;/p&gt;  &lt;p&gt;&lt;a href="http://smallbasic.com/smallbasic.com/wiki/Recipes.ashx" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/TeachingKidsProgrammingExtendingSmallBas_F791/image_9.png" width="404" height="144" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;We’re also continuing with our new ‘recipe’ method of teaching. To use it, just click the link(s) on the wiki page, then import the requirement and then start coding!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/TeachingKidsProgrammingExtendingSmallBas_F791/image_13.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/TeachingKidsProgrammingExtendingSmallBas_F791/image_thumb_4.png" width="404" height="176" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Take a look at our &lt;a href="http://smallbasic.com/smallbasic.com/wiki/Recipes.ashx" target="_blank"&gt;wiki page&lt;/a&gt; and try out some recipes with the built-in objects, such as the Turtle, and then the object we’ve added, such as the ‘Tortoise’&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/TeachingKidsProgrammingExtendingSmallBas_F791/image_11.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/TeachingKidsProgrammingExtendingSmallBas_F791/image_thumb_3.png" width="404" height="326" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;We’ll start conducting formal testing with kids (boys or girls, ages 12 to 17) on the dates / times / locations below.&amp;#160; If you’d like your child to be a tester, email me via this blog. You do NOT have to bring anything, we’ll have laptops set up, you CAN bring your own laptop &lt;strong&gt;if set up per instructions above&lt;/strong&gt;.&amp;#160; It is important to BE ON TIME for the session, if late, you can join the next session.&amp;#160; Each session is only two hours.&amp;#160; Parents are responsible for transportation and parking.&amp;#160; Parents are welcome to stay with their children.&lt;/p&gt;  &lt;p&gt;1) Monday, Dec 14 – Microsoft office San Diego pick any &lt;strong&gt;one&lt;/strong&gt; of three 2-hour sessions (starting at 9am, noon or 3pm)&lt;/p&gt;  &lt;p&gt;2) Monday, Dec 21 – Microsoft office Irvine, same time slots as above&lt;/p&gt;  &lt;p&gt;We intend to use this courseware / extensions at DigiGirlz events and at TeachCamps in California in 2010.&amp;#160; We’ll also be making our work broadly available, including screencasts to train-the-teachers in 2010.&amp;#160; If you’d like to work with us on this project (or on other kid’s courseware, including Kodu, XNA, Robotics and more, please contact me via this blog).&lt;/p&gt;  &lt;p&gt;Happy coding!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9929731" width="1" height="1"&gt;</content><author><name>llangit</name><uri>http://blogs.msdn.com/members/llangit.aspx</uri></author><category term="Helping" scheme="http://blogs.msdn.com/socaldevgal/archive/tags/Helping/default.aspx" /></entry><entry><title>Teaching Kids to Code – Graduating from SmallBasic</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/socaldevgal/archive/2009/10/29/teaching-kids-to-code-graduating-from-smallbasic.aspx" /><id>http://blogs.msdn.com/socaldevgal/archive/2009/10/29/teaching-kids-to-code-graduating-from-smallbasic.aspx</id><published>2009-10-29T20:34:53Z</published><updated>2009-10-29T20:34:53Z</updated><content type="html">&lt;p&gt;Regular blog readers may know of my work with Microsoft’s free kid’s coding IDE, SmallBasic as a tool to introduce the fun of coding to &lt;a href="http://www.microsoft.com/about/diversity/programs/digigirlz/default.aspx"&gt;DigiGirlz&lt;/a&gt;.&amp;#160; As I work with my volunteer developer teams on improving the way we work SmallBasic (more on that later in this post), I am thrilled to see a major enhancement in SmallBasic itself.&lt;/p&gt;  &lt;p&gt;Kudos to the incredible &lt;a href="http://blogs.msdn.com/smallbasic/"&gt;Vijaye Raji&lt;/a&gt; (a developer on our Visual Studio team).&amp;#160; He’s not only created SmallBasic &lt;strong&gt;alone and&lt;/strong&gt; &lt;strong&gt;on his own time&lt;/strong&gt;, but he continues to improve it.&amp;#160; He’s recently released version 0.7, which includes the new ‘Graduate’ Feature.&amp;#160; This allows SmallBasic applications to be seamlessly migrated to VB.NET.&lt;/p&gt;  &lt;p&gt;To see this in action, download &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=B006D58D-C2C7-44AD-936B-E7E2D7DE793E&amp;amp;displaylang=en"&gt;SmallBasic&lt;/a&gt; (it’s FREE) and install it.&amp;#160; Open the IDE and write a simple program (sample screen below).&lt;/p&gt;  &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="SmallBasic" border="0" alt="SmallBasic" src="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/TeachingKidstoCodeGraduatingfromSmallBas_BEF5/image_3.png" width="404" height="114" /&gt; &lt;/p&gt;  &lt;p&gt;After writing your program, simply click on the new ‘Graduate’ button on the toolbar and the magic happens.&amp;#160; Just fill in the destination on the pop-up dialog, and you’re done!&lt;/p&gt;  &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Graduate SmallBasic dialog" border="0" alt="Graduate SmallBasic dialog" src="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/TeachingKidstoCodeGraduatingfromSmallBas_BEF5/image_6.png" width="304" height="193" /&gt; &lt;/p&gt;  &lt;p&gt;Just for fun, I’ve installed the Visual Basic Express 2010 beta 2 on my machine and am using it to open the newly created VB project.&amp;#160; All of the Express editions of Visual Studio are also free – you could also use &lt;a href="http://www.microsoft.com/express/vb/default.aspx"&gt;Visual Basic Express 2008&lt;/a&gt;.&amp;#160;&amp;#160; Because I did use 2010, there is a ‘update project’ wizard that pops up – just click through those dialogs and enjoy the results (shown below).&lt;/p&gt;  &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="VB 2010 Express Beta 2" border="0" alt="VB 2010 Express Beta 2" src="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/TeachingKidstoCodeGraduatingfromSmallBas_BEF5/image_9.png" width="404" height="232" /&gt; &lt;/p&gt;  &lt;p&gt;Of course, this being &lt;a href="http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx"&gt;Visual Studio Express&lt;/a&gt;, you can enjoy all the features included in the Express Editions of Visual Studio, such as the Object Browser (shown below), debugging, etc… I am so excited about these capabilities as we are&amp;#160; teaching kids over the long term!&lt;/p&gt;  &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="VS Express 2010 Object Browser" border="0" alt="VS Express 2010 Object Browser" src="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/TeachingKidstoCodeGraduatingfromSmallBas_BEF5/image_12.png" width="404" height="342" /&gt; &lt;/p&gt;  &lt;p&gt;In addition to the new ‘Graduate’ feature, my team of community technical volunteers and I are continuing to work with Vijaye to prioritize requests for improvements to the SmallBasic IDE, based our our work teaching with it.&amp;#160; &lt;/p&gt;  &lt;p&gt;Along with these improvements in tools, I have been working with community developer and technical instructor &lt;a href="http://llewellynfalco.blogspot.com/"&gt;Llewellyn Falco&lt;/a&gt; on improvements in teaching methods and he’s come up with a great idea to ‘give legs’ to SmallBasic after the live classes we teach.&amp;#160; His concept is to use ‘recipes’ for further exploration.&amp;#160; We are quite interested in your feedback on this approach.&amp;#160; Here’s a &lt;a href="http://wiki.smallbasic.com/smallbasic.com/wiki/Default.aspx?Page=Recipes&amp;amp;AspxAutoDetectCookieSupport=1"&gt;link to the wiki&lt;/a&gt; where we are posting recipes (partial screenshot shown below as well). &lt;/p&gt;  &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="SmallBasic &amp;#39;recipe&amp;#39;" border="0" alt="SmallBasic &amp;#39;recipe&amp;#39;" src="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/TeachingKidstoCodeGraduatingfromSmallBas_BEF5/image_15.png" width="404" height="259" /&gt; &lt;/p&gt;  &lt;p&gt;What do you think?&amp;#160; Let us know.&amp;#160; We are particularly interested in hearing feedback from middle and high-school technology classroom teachers on our new approach, so if you are reading this blog and know a teacher – please pass along the link – thanks!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9914925" width="1" height="1"&gt;</content><author><name>llangit</name><uri>http://blogs.msdn.com/members/llangit.aspx</uri></author><category term="Fun" scheme="http://blogs.msdn.com/socaldevgal/archive/tags/Fun/default.aspx" /><category term="Helping" scheme="http://blogs.msdn.com/socaldevgal/archive/tags/Helping/default.aspx" /></entry><entry><title>SoCalDevGal answers your Windows 7 Developer Questions</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/socaldevgal/archive/2009/10/27/socaldevgal-answers-your-windows-7-developer-questions.aspx" /><id>http://blogs.msdn.com/socaldevgal/archive/2009/10/27/socaldevgal-answers-your-windows-7-developer-questions.aspx</id><published>2009-10-27T06:18:02Z</published><updated>2009-10-27T06:18:02Z</updated><content type="html">&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/SoCalDevGalanswersyourWindows7DeveloperQ_C78B/windows7logo-300x300_2.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="windows7logo-300x300" border="0" alt="windows7logo-300x300" src="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/SoCalDevGalanswersyourWindows7DeveloperQ_C78B/windows7logo-300x300_thumb.jpg" width="144" height="144" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Wow what a launch today in Orange, CA!&amp;#160; Thanks to the standing-room only audience this morning.&amp;#160; Because of the crowd size, you were so kind as to send your questions via text messages.&amp;#160; I didn’t have time to answer all of your many questions all at the event, so here are the rest of the answers.&amp;#160; I’ll categorize the questions for easier reading too.   &lt;br /&gt;    &lt;br /&gt;&lt;strong&gt;General Developer readiness and internals&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Q: How do I get the Windows API Code pack?   &lt;br /&gt;A: The new MSDN Channel9 Windows 7 online training center has &lt;a href="http://channel9.msdn.com/learn/courses/Windows7/" target="_blank"&gt;links&lt;/a&gt; to everything you’ll need.&amp;#160; It includes links to SKDs, code packs, as well as all of the sample code from the demos I showed in today’s presentation – enjoy!&lt;/p&gt;  &lt;p&gt;Q:&amp;#160; Do developers have to distribute the API code pack .dlls with their applications that use them?   &lt;br /&gt;A:&amp;#160; Yes, you do, but you can select the individual .dlls that apply so as to keep your application size as small as possible.&lt;/p&gt;  &lt;p&gt;Q: What is the best way to take advantage of 64-bit applications?&amp;#160; If I write an application for 64-bit, will it still work on 32-bit?   &lt;br /&gt;A: For a deeper understanding of Windows internals in general, and 64 vs 32 bit in particular, there is no better source than Mark Russinovich – his &lt;a href="http://blogs.technet.com/markrussinovich/default.aspx" target="_blank"&gt;blog&lt;/a&gt; is here.&amp;#160; He also has done several &lt;a href="http://channel9.msdn.com/shows/Going+Deep/Mark-Russinovich-Inside-Windows-7/" target="_blank"&gt;interviews&lt;/a&gt; on MSDN Channel 9 and has recently published a &lt;a href="http://search.barnesandnoble.com/Windows-Internals/Mark-E-Russinovich/e/9780735625303" target="_blank"&gt;book&lt;/a&gt; on Windows Internals.&lt;/p&gt;  &lt;p&gt;Q: If I write an application that uses a feature that is only available in a particular edition of Windows 7 (such as Bit Locker), what happens if someone tries to run my application on an edition of Windows 7 that does not contain that feature?   &lt;br /&gt;A: You should use version checking and ‘fail gracefully’ in your code (i.e. ‘the edition of Windows 7 that you are using does not support feature x).&amp;#160; For more information see the &lt;a href="http://channel9.msdn.com/learn/courses/Windows7/VersionChecking/" target="_blank"&gt;hands on lab&lt;/a&gt; on version checking.    &lt;br /&gt;    &lt;br /&gt;Q: How has UAC changed?    &lt;br /&gt;A: See this &lt;a href="http://channel9.msdn.com/learn/courses/Windows7/InstallerDetection/" target="_blank"&gt;hands on lab&lt;/a&gt;, also the MSDN &lt;a href="http://msdn.microsoft.com/en-us/library/aa511445.aspx" target="_blank"&gt;guidance&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Q: How is PowerShell integrated into Windows 7:   &lt;br /&gt;A: PowerShell 2.0 is included – more info &lt;a href="http://blogs.technet.com/grouppolicy/archive/2009/01/14/introduction-to-windows-powershell-cmdlets-in-windows-7.aspx" target="_blank"&gt;here&lt;/a&gt; (showing cmdlets)&lt;/p&gt;  &lt;p&gt;Q: Does booting from VHD work in Windows 7?   &lt;br /&gt;A: It sure does – here’s a lovely &lt;a href="http://blogs.msdn.com/knom/archive/2009/04/07/windows-7-vhd-boot-setup-guideline.aspx" target="_blank"&gt;blog post&lt;/a&gt; about this topic&lt;/p&gt;  &lt;p&gt;Q: Can you demo homegroup setup?   &lt;br /&gt;A: Sorry no time, but here’s a &lt;a href="http://windows.microsoft.com/en-us/windows7/products/features/homegroup" target="_blank"&gt;video&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Q: Does Windows 7 support languages other than English?   &lt;br /&gt;A: Definitely – here’s a MSDN Channel9 &lt;a href="http://channel9.msdn.com/posts/Charles/Windows-Vista-Localization-and-Globabilization-Meet-the-team/" target="_blank"&gt;video&lt;/a&gt; to get you started.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Sensor API&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Q: Does the Location API support geo-coding? complete address reporting (also called civic address)?   &lt;br /&gt;A: If the location device provides that information and yes it does – more in this &lt;a href="http://channel9.msdn.com/learn/courses/Windows7/SensorsAndLocation/Windows7SensorandLocationPlatform-LocationDeepDive/" target="_blank"&gt;presentation&lt;/a&gt;.    &lt;br /&gt;    &lt;br /&gt;Q: Are there any simulated accelerometers in the Windows 7 SDK or dev kits?    &lt;br /&gt;A: Not that I know of, however here’s a great &lt;a href="http://blogs.msdn.com/pietrobr/archive/2009/09/24/having-fun-with-windows-7-sensor-api-xna-game-studio.aspx" target="_blank"&gt;blog entry&lt;/a&gt; on how to test/use the &lt;a href="http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=JMBADGE&amp;amp;fsrch=1" target="_blank"&gt;Freescale&lt;/a&gt; board (that I showed and gave away as swag) accelerometer with a sample XNA racing game.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Multi touch API (and Graphics Enhancements)&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Q: How much of the multi touch API is in the current beta of .NET 4.0 (beta 2)?   &lt;br /&gt;A: It is not complete yet.&amp;#160; Use the Managed Wrappers until .NET 4.0 is RTM’ed, or use native code.    &lt;br /&gt;    &lt;br /&gt;Q: Can you use multi touch to geo tag items?    &lt;br /&gt;A: Yes the location gadget can be coded to work with touch (the sample uses a mouse click on a Bing Map to set your location).&lt;/p&gt;  &lt;p&gt;Q: Can you use multi touch on multiple monitors?   &lt;br /&gt;A: Yes, as long as all monitors support touch&lt;/p&gt;  &lt;p&gt;Q: If I code for an Infrared multi touch screen, does that mean that I’ll have to write different code for a Capacitive multi touch screen?   &lt;br /&gt;A: No, you will not.&amp;#160; The same code will work for both types.&amp;#160; However each type of screen may have a different maximum number of points of touch.&lt;/p&gt;  &lt;p&gt;Q: Is there a built-in option in Windows 7 to automatically make the screen (or icons) bigger for touch?   &lt;br /&gt;A: No, but that has been coded into some Windows 7 applications.&amp;#160; You’ll also see that design in jumplist menu items (i.e. more space between them).&amp;#160; For more on the API, see these &lt;a href="http://channel9.msdn.com/learn/courses/Windows7/Multitouch/" target="_blank"&gt;hands on labs&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Q: Do multi touch applications have the ability to respond to the amount of touch pressure? i.e. a ‘pressed harder’ event   &lt;br /&gt;A: Not at this time&lt;/p&gt;  &lt;p&gt;Q: Can you define a custom gestures?   &lt;br /&gt;A: Yes you can by coding a custom response to a particular WM_TOUCH message, see the HOL referenced earlier for an example.&lt;/p&gt;  &lt;p&gt;Q: Can we see Mike and Kim’s X-Ray multi touch application?   &lt;br /&gt;A: There is a &lt;a href="http://channel9.msdn.com/posts/sureshs/Windows-7-touch-application-for-Imaging/" target="_blank"&gt;video on MSDN Channel 9&lt;/a&gt; about this application – enjoy!    &lt;br /&gt;    &lt;br /&gt;Q: Is touch capability moving us toward virtual keyboards?    &lt;br /&gt;A: That is possible, also still complex.&amp;#160; &lt;a href="http://thetechnopath.com/microsoft-patent-futuristic-virtual-multitouch-keyboard/" target="_blank"&gt;Microsoft Research&lt;/a&gt; has been doing some work in this area.&lt;/p&gt;  &lt;p&gt;Q: What type of touch support is built-in to Windows 7?   &lt;br /&gt;A: Support for mouse clicks being replaced by simple gestures – like the Word 2010 (beta) scrolling with simple inertia that I demonstrated.&amp;#160; More complex gestures, such as those with complex inertia, must be manually coded.    &lt;br /&gt;    &lt;br /&gt;Q: Will a Windows 7 multi touch application be deployable on a MS Surface device?    &lt;br /&gt;A: Not presently, however we are working toward parity with MS Surface capabilities, particularly controls, for more info see this &lt;a href="http://channel9.msdn.com/shows/The+Knowledge+Chamber/Joe-Fletcher--Touch-and-Gesture-Computing/" target="_blank"&gt;MSDN Channel 9 video&lt;/a&gt;.    &lt;br /&gt;    &lt;br /&gt;Q: What is the maximum number of points of contact that a Windows 7 application can support?    &lt;br /&gt;A: That depends on the capabilities of the hardware.&amp;#160; For example, on the &lt;a href="http://www.hp.com/united-states/campaigns/touchsmart/notebook/buy.html" target="_blank"&gt;HP TouchSmart tx2&lt;/a&gt;, 5 points of touch are supported after the N-trig monitor drivers are installed.&lt;/p&gt;  &lt;p&gt;Q: Which applications that ship with Windows 7 are multi touch capable?   &lt;br /&gt;A: IE8 has the ‘bump’ feature; MS Paint is multi touch enabled&lt;/p&gt;  &lt;p&gt;Q: Does Silverlight support multi touch? Do you code it the same way?   &lt;br /&gt;A: It will and coding is different at this time – here’s a Codeplex &lt;a href="http://multitouch.codeplex.com/" target="_blank"&gt;sample&lt;/a&gt; for Silverlight 3.0 &lt;/p&gt;  &lt;p&gt;Q: Is the Surface API / SDK separate from the Windows 7 multi touch API?   &lt;br /&gt;A: Yes it is separate at this time.&lt;/p&gt;  &lt;p&gt;Q: Does Window 7 support handwriting recognition?   &lt;br /&gt;A: Yes, we have had this since earlier versions of the OS.&amp;#160; It performs better after end-user training as well.&lt;/p&gt;  &lt;p&gt;Q: Which version(s) of DirectX are compatible with Windows 7?   &lt;br /&gt;A: DirectX9, 10 and 11&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Taskbar &amp;amp; Library API (also UX and Search)&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Q: Can you set up a default save location in a library, like in a folder?   &lt;br /&gt;A: Yes, and that is a recommended programming practice for Window 7. You can see this ‘&lt;a href="http://channel9.msdn.com/learn/courses/Windows7/ShellLibraries/" target="_blank"&gt;hands on lab&lt;/a&gt;’ for more information.&lt;/p&gt;  &lt;p&gt;Q: Can you backup a library?   &lt;br /&gt;A: Yes, you can and you can automate those backups as well.&lt;/p&gt;  &lt;p&gt;Q: When you copy a file into a library, where are you actually copying the file to?   &lt;br /&gt;A: The physical folder that the library is referencing. &lt;/p&gt;  &lt;p&gt;Q: Can I pin an item to the start menu? (Run…)   &lt;br /&gt;A: Yes, right click the item and then click ‘pin to start menu’&lt;/p&gt;  &lt;p&gt;Q: Why is your taskbar at the top of your screen?   &lt;br /&gt;A: Because I have chosen to put it there.&amp;#160; I think it makes me more productive, it is an optional placement.&lt;/p&gt;  &lt;p&gt;Q: Are programmable taskbar enhancements, i.e. icon overlays, etc…available only in Windows 7?   &lt;br /&gt;A: That is correct&lt;/p&gt;  &lt;p&gt;Q: What gadgets do you recommend for Windows 7?   &lt;br /&gt;A: &lt;a href="http://www.redmondpie.com/top-5-must-have-desktop-gadgets-for-windows-7/" target="_blank"&gt;These&lt;/a&gt; are fun.&lt;/p&gt;  &lt;p&gt;Q: Can we incorporate BING into Windows 7 search? how?   &lt;br /&gt;A: Yes, you can, via federated search.&amp;#160; Using the OpenSearch standard, you can incorporate BING as well as other data sources, here’s some &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=c709a596-a9e9-49e7-bcd4-319664929317&amp;amp;displaylang=en&amp;amp;tm" target="_blank"&gt;guidance&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Q: Does Windows 7 include voice activation? (i.e. a Speech API)   &lt;br /&gt;A: Yes, we’ve had one since Vista – here’s a &lt;a href="http://www.redmondpie.com/converting-text-to-speech-in-a-c-wpf-application/" target="_blank"&gt;link&lt;/a&gt; on how to build a WPF application that is speech-enabled.&lt;/p&gt;  &lt;p&gt;Q: Is the scenic ribbon user configurable?   &lt;br /&gt;A: Not by default, but you can add that functionality to it with code.&amp;#160; To get started coding a scenic ribbon, see these &lt;a href="http://channel9.msdn.com/learn/courses/Windows7/Ribbon/" target="_blank"&gt;hands on labs&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Q: Where can I find a list of keyboard shortcuts for Windows 7:   &lt;br /&gt;A: Here’s a pretty good &lt;a href="http://lifehacker.com/5390086/the-master-list-of-new-windows-7-shortcuts" target="_blank"&gt;link&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;About XP Mode     &lt;br /&gt;&lt;/strong&gt;    &lt;br /&gt;Q: When will XP emulation be fully available?    &lt;br /&gt;A: XP Mode is part of the the professional and ultimate editions of Windows 7.&amp;#160; Read this &lt;a href="http://blogs.technet.com/medv/archive/2009/04/30/windows-xp-mode-in-windows-7-how-it-relates-to-future-versions-of-med-v.aspx" target="_blank"&gt;blog&lt;/a&gt; to understand more about different types of virtualization offerings.    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Other questions (ahem…I did not make these up, actual texts!)&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Q: Where can I find information on the new Microsoft Store opening this week in Orange County? (Mission Viejo, CA this Thursday)   &lt;br /&gt;A: Here’s a &lt;a href="http://www.microsoftstore.com/missionviejo/" target="_blank"&gt;link&lt;/a&gt; – get there early this Thursday for fun and prizes!&lt;/p&gt; Q: Have they fixed the bug that makes developers burst into flames at the touch of sunlight?  &lt;br /&gt;A: I hope so, or there wouldn’t be any developers in SoCal!  &lt;br /&gt;  &lt;p&gt;Q: How are you?   &lt;br /&gt;A: Fine, but a bit busy at the moment. (asked during presentation via text).    &lt;br /&gt;    &lt;br /&gt;Q: I was at U2 concert last and know how you feel (directed at Mike)    &lt;br /&gt;A: Exactly.    &lt;br /&gt;    &lt;br /&gt;Q: I am 14 years old and my mom had to wake up at 4:30 am to drive me here, can I have some swag?    &lt;br /&gt;A: Sorry, no, but thanks to your mom.    &lt;br /&gt;    &lt;br /&gt;Q: I noticed your frequent websites link included ‘Aries and Leo love compatibility’ – would you consider a Sagittarius?    &lt;br /&gt;A: Well, that is supposed to be a pretty good match for a &lt;a href="http://astrology.about.com/od/leolovematches/qt/LeoSagittarius.htm" target="_blank"&gt;Leo&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;Q: Will you marry me? (assuming this was directed at me and not at Mike Roth :)    &lt;br /&gt;A:&amp;#160; Not at this venue – maybe a Las Vegas event in the future.&lt;/p&gt;  &lt;p&gt;Q: Are you single? (same assumption as above)   &lt;br /&gt;A: Yes, are you?&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9913353" width="1" height="1"&gt;</content><author><name>llangit</name><uri>http://blogs.msdn.com/members/llangit.aspx</uri></author><category term="Southern California" scheme="http://blogs.msdn.com/socaldevgal/archive/tags/Southern+California/default.aspx" /><category term="Technical Conference" scheme="http://blogs.msdn.com/socaldevgal/archive/tags/Technical+Conference/default.aspx" /><category term="Windows 7" scheme="http://blogs.msdn.com/socaldevgal/archive/tags/Windows+7/default.aspx" /><category term="Win7DevSeries" scheme="http://blogs.msdn.com/socaldevgal/archive/tags/Win7DevSeries/default.aspx" /></entry><entry><title>SoCalDevGal shares Windows 7 Launch LIVE</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/socaldevgal/archive/2009/10/23/socaldevgal-shares-windows-7-launch-live.aspx" /><id>http://blogs.msdn.com/socaldevgal/archive/2009/10/23/socaldevgal-shares-windows-7-launch-live.aspx</id><published>2009-10-23T16:19:05Z</published><updated>2009-10-23T16:19:05Z</updated><content type="html">&lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Windows 7 Logo" border="0" alt="Windows 7 Logo" src="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/SoCalDevGalsharesWindows7LaunchLIVE_8267/image_3.png" width="166" height="167" /&gt; &lt;/p&gt;  &lt;p&gt;Well, it’s not me presenting, but it is the same content.&amp;#160; If you couldn’t make it to the Windows 7 launch event next Monday, October 26th starting at 9am, you can watch the live stream of the presentation of my developer evangelist colleague &lt;a href="http://www.dotnetdoc.com/"&gt;Daniel Egan&lt;/a&gt; and more presenting on Monday.&lt;/p&gt;  &lt;p&gt;Here’s the link for the live stream &lt;a href="http://thenewefficiency.com/live"&gt;http://thenewefficiency.com/live&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;For those of you who DID register for my event on the same day (in Orange), I am looking forward to seeing you and will have some special surprises for select attendees.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9912123" width="1" height="1"&gt;</content><author><name>llangit</name><uri>http://blogs.msdn.com/members/llangit.aspx</uri></author><category term="Southern California" scheme="http://blogs.msdn.com/socaldevgal/archive/tags/Southern+California/default.aspx" /><category term="Technical Conference" scheme="http://blogs.msdn.com/socaldevgal/archive/tags/Technical+Conference/default.aspx" /><category term="Windows 7" scheme="http://blogs.msdn.com/socaldevgal/archive/tags/Windows+7/default.aspx" /></entry><entry><title>SoCalDevGal recommends the new Windows 7 Online Training</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/socaldevgal/archive/2009/10/21/socaldevgal-recommends-the-new-windows-7-online-training.aspx" /><id>http://blogs.msdn.com/socaldevgal/archive/2009/10/21/socaldevgal-recommends-the-new-windows-7-online-training.aspx</id><published>2009-10-21T20:12:20Z</published><updated>2009-10-21T20:12:20Z</updated><content type="html">&lt;p&gt;&amp;#160;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="windows 7 logo" border="0" alt="windows 7 logo" src="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/SoCalDevGalrecommendsthenewWindows7Onlin_B9BC/windows7_3.jpg" width="164" height="164" /&gt; &lt;/p&gt;  &lt;p&gt;Wow – this is GREAT! MSDN Channel 9 has a new &lt;a href="http://channel9.msdn.com/learn/courses/Windows7/"&gt;online training center&lt;/a&gt; for you (developers) to learn the Windows 7 APIs.&amp;#160; The topics included are multi touch, taskbar, sensor / location, ribbon, shell libraries, background services, instrumentation &amp;amp; performance, installer detection, data redirection, high DPI, session 0 isolation, user privilege isolation and version checking.    &lt;br /&gt;&lt;a href="http://channel9.msdn.com/learn/courses/Windows7/"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Windows 7 Developer Online Training" border="0" alt="Windows 7 Developer Online Training" src="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/SoCalDevGalrecommendsthenewWindows7Onlin_B9BC/image_3.png" width="404" height="239" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;There are hands on labs written using managed code (in both C# and VB.NET), native code.&amp;#160; Code samples are downloadable.&amp;#160; Also there are videos and more resources around each developer topic.&amp;#160; The developer prerequisites (with links) are listed at the top of page as well. &lt;/p&gt;  &lt;p&gt;Happy coding!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9910872" width="1" height="1"&gt;</content><author><name>llangit</name><uri>http://blogs.msdn.com/members/llangit.aspx</uri></author><category term="Windows 7" scheme="http://blogs.msdn.com/socaldevgal/archive/tags/Windows+7/default.aspx" /><category term="Win7DevSeries" scheme="http://blogs.msdn.com/socaldevgal/archive/tags/Win7DevSeries/default.aspx" /></entry><entry><title>SoCalDevGal presents Windows 7 Developer APIs</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/socaldevgal/archive/2009/10/20/socaldevgal-presents-windows-7-developer-apis.aspx" /><id>http://blogs.msdn.com/socaldevgal/archive/2009/10/20/socaldevgal-presents-windows-7-developer-apis.aspx</id><published>2009-10-20T18:02:20Z</published><updated>2009-10-20T18:02:20Z</updated><content type="html">&lt;p&gt;Next week Monday and Wednesday, I’ll be presenting at the MSDN launch events for developers for Windows 7.&amp;#160; Both events are registered full already – however, I am posting my decks here for you.&amp;#160; Also we may be recording one set of launch sessions, if we do so, I’ll post the link to the recording on my blog.&lt;/p&gt;  &lt;p&gt;Session 1 – Windows 7 Taskbar and Library APIs   &lt;br /&gt; &lt;p&gt; &lt;div style="width:425px;text-align:left" id="__ss_2295604"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/lynnlangit/windows-7-developer-apis-task-bar-libraries" title="Windows 7 Developer APIs -Task Bar Libraries"&gt;Windows 7 Developer APIs -Task Bar Libraries&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=1taskbarlibraries-091020124257-phpapp02&amp;amp;stripped_title=windows-7-developer-apis-task-bar-libraries" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=1taskbarlibraries-091020124257-phpapp02&amp;amp;stripped_title=windows-7-developer-apis-task-bar-libraries" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View more &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/lynnlangit"&gt;lynnlangit&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt; &lt;/p&gt;    &lt;br /&gt;Session 2 – Windows 7 Graphics Enhancements and Sensor APIs &lt;p&gt; &lt;div style="width:425px;text-align:left" id="__ss_2295605"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/lynnlangit/windows-7-developer-apis-graphics-sensors" title="Windows 7 Developer APIs - Graphics Sensors"&gt;Windows 7 Developer APIs - Graphics Sensors&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=2graphicssensors-091020124249-phpapp02&amp;amp;stripped_title=windows-7-developer-apis-graphics-sensors" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=2graphicssensors-091020124249-phpapp02&amp;amp;stripped_title=windows-7-developer-apis-graphics-sensors" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View more &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/lynnlangit"&gt;lynnlangit&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt; &lt;/p&gt;   &lt;br /&gt;Sessions 3 – Windows 7 Scenic Ribbon and Multi Touch APIs&lt;/p&gt; &lt;p&gt; &lt;div style="width:425px;text-align:left" id="__ss_2295606"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/lynnlangit/windows-7-developer-apis-multi-touch-and-scenic-ribbon" title="Windows 7 Developer APIs - Multi Touch and Scenic Ribbon"&gt;Windows 7 Developer APIs - Multi Touch and Scenic Ribbon&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=3multi-touch-091020124251-phpapp02&amp;amp;stripped_title=windows-7-developer-apis-multi-touch-and-scenic-ribbon" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=3multi-touch-091020124251-phpapp02&amp;amp;stripped_title=windows-7-developer-apis-multi-touch-and-scenic-ribbon" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View more &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/lynnlangit"&gt;lynnlangit&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt; &lt;/p&gt; &lt;p&gt;Happy coding!&lt;/p&gt;  &lt;p&gt;Also, if you haven’t done so already, please join my facebook group ‘Windows 7 Developers’ for more information.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9910082" width="1" height="1"&gt;</content><author><name>llangit</name><uri>http://blogs.msdn.com/members/llangit.aspx</uri></author><category term="Southern California" scheme="http://blogs.msdn.com/socaldevgal/archive/tags/Southern+California/default.aspx" /><category term="Technical Conference" scheme="http://blogs.msdn.com/socaldevgal/archive/tags/Technical+Conference/default.aspx" /><category term="Windows 7" scheme="http://blogs.msdn.com/socaldevgal/archive/tags/Windows+7/default.aspx" /><category term="Win7DevSeries" scheme="http://blogs.msdn.com/socaldevgal/archive/tags/Win7DevSeries/default.aspx" /></entry><entry><title>SQL Azure – Let’s Get Started</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/socaldevgal/archive/2009/10/16/sql-azure-let-s-get-started.aspx" /><id>http://blogs.msdn.com/socaldevgal/archive/2009/10/16/sql-azure-let-s-get-started.aspx</id><published>2009-10-16T05:07:49Z</published><updated>2009-10-16T05:07:49Z</updated><content type="html">&lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="SQL Azure" border="0" alt="SQL Azure" src="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/SQLAzureLetsGetStarted_1371C/image_thumb_3.png" width="244" height="109" /&gt; &lt;/p&gt;  &lt;p&gt;As you may know we’ve announced that Microsoft’s cloud computing platform, &lt;a href="http://www.microsoft.com/azure/default.mspx"&gt;Windows Azure&lt;/a&gt;, will have commercial availability as of the first day of the upcoming &lt;a href="http://microsoftpdc.com/"&gt;Professional Developer’s Conference&lt;/a&gt; in Los Angeles on November 17th, 2009.&amp;#160; In addition to data storage via Windows Azure, included in our offering will be SQL Azure.&amp;#160; I’ve been following the product team’s progress with SQL Azure for quite some time now, given my long-term interest in, and professional use of, SQL Server.&amp;#160; &lt;/p&gt;  &lt;p&gt;In fact, just this week the product group announced on the the &lt;a href="http://blogs.msdn.com/ssds/archive/2009/10/14/9907238.aspx"&gt;SQL Azure blog&lt;/a&gt;, that the current build is feature-complete for PDC09 now.&amp;#160; The product team’s most recent blog details features that have been added to the most current CTP, such as the ability to configure firewall (access) rules, support for bulk copy (mostly for initial data load-in), and more. I’ve been watching and waiting, eager to ask lots of detail questions of product group as we start our first phase of commercial availability.&amp;#160; Of course, the paramount questions are around security of your data in our cloud.&amp;#160; We have a large number of sessions at the upcoming PDC in Los Angels, which runs from November 17 to November 19.&amp;#160;&amp;#160; The announced schedule to date already included &lt;a href="http://microsoftpdc.com/Sessions#?term=SQL Azure"&gt;9 dedicated sessions&lt;/a&gt; on SQL Azure.&amp;#160; These sessions are being conducted by members of the SQL Azure product group team.&lt;/p&gt;  &lt;p&gt;If you can’t attend the PDC and want to get started learning the capabilities of SQL Azure, then I recommend downloading the October 2009 &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=413E88F8-5966-4A83-B309-53B7B77EDF78&amp;amp;displaylang=en"&gt;Windows Azure Platform Training Kit&lt;/a&gt;.&amp;#160; It includes power point decks, demos, hands on labs and more.&amp;#160; Of course this kit will be updated to reflect changes in the product as we add features.&amp;#160; There will also be a good bit of SQL Azure coverage at the upcoming &lt;a href="http://summit2009.sqlpass.org/"&gt;SQL Pass Summit&lt;/a&gt; in Seattle from November 2 to 5th.&amp;#160; In addition, there will be sessions at &lt;a href="http://www.microsoft.com/europe/teched/"&gt;TechEd, Europe&lt;/a&gt; in Berlin from November 9th to 13th.&lt;/p&gt;  &lt;p&gt;An interesting new development is the recent update to the SQL Azure management portal.&amp;#160; The CTP access URL is changing as of PDC (from &lt;a href="https://ctpportal.database.windows.net"&gt;https://ctpportal.database.windows.net&lt;/a&gt; to &lt;a href="https://sql.azure.com"&gt;https://sql.azure.com&lt;/a&gt;) and the portal itself has been updated to reflect the newly-added features of SQL Azure.&lt;/p&gt;  &lt;p&gt;Due to the level of interest in SQL Azure (including my own interest), I have decided to write a technical book about the topic.&amp;#160; Readers of this blog will get to preview partial chapters, as I plan to begin the writing in December.&amp;#160; I intend to write about topics thtat will have interest for developers, ITPros and architects.&amp;#160; These will include development of .NET and non .NET front-end solutions (i.e. PHP, Java) which use SQL Azure as a partial or entire storage solutions, also deployment and management considerations such as auditing and synchronization between cloud and local copies of data stores.&amp;#160; Of course there will be a strong emphasis on security implementation best practices throughout the book.&lt;/p&gt;  &lt;p&gt;I am quite interested in your feedback if you have worked with any version of the SQL Azure CTP (beta).&amp;#160; Take a minute to drop me a mail via this blog to tell me what you’ve liked or not liked about your experience so far.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9907960" width="1" height="1"&gt;</content><author><name>llangit</name><uri>http://blogs.msdn.com/members/llangit.aspx</uri></author><category term="Cloud development" scheme="http://blogs.msdn.com/socaldevgal/archive/tags/Cloud+development/default.aspx" /></entry><entry><title>TeachCamp 2010</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/socaldevgal/archive/2009/10/13/teachcamp-2010.aspx" /><id>http://blogs.msdn.com/socaldevgal/archive/2009/10/13/teachcamp-2010.aspx</id><published>2009-10-13T18:17:50Z</published><updated>2009-10-13T18:17:50Z</updated><content type="html">&lt;p&gt;You may know that I've led Microsoft's annual events for high-school aged girls (in SoCal) DigiGirlz for 3 years now. I will continue to do this, plan for 2010 is to host three one-day events (in April) in LA, Irvine and San Diego for DigiGirlz. Also, I will be participating in DigiGirlz events (as an instructor-trainer and as an instructor) in other geographies. An incredible group of community volunteers has been the key to the success of DigiGirlz events.    &lt;br /&gt;    &lt;br /&gt;New for 2010 is a vision to implement a larger initiative for both boys and girls (middle school and high school). The 'big vision' is to create a series of annual events, in partnership with the local technical communities and one university per event, where we teach large numbers of kids technology. The style of the event is based on codeCamp, that is community-driven, with corporate support (Microsoft and more), with community volunteers setting up logistics (registration, schedule, setting up classroom loads, etc...) and teaching.     &lt;br /&gt;    &lt;br /&gt;The first instance will be held in Mountain View on Feb 27 (single day) at Foothill Valley College (site of the hugely successful annual SVCCodeCamp). This is being run by the NorCal technical community. They have decided that their first event will target girls only (300), due to the under-representation of women in technology. I will participate as an instructor-trainer and instructor. Peter Kellner and his wife Tammy (they run SVCCodeCamp) are already on board to help with volunteers as well.     &lt;br /&gt;    &lt;br /&gt;The second instance will be held at UCSD in San Diego the second weekend in July. Llewelyn Falco will co-lead the event with me. We are currently working on curriculum development and are looking for volunteers to assist with this. Jason Frankovitz &amp;amp; Thomas Mueller are also on board helping with curriculum development. As we get closer to the date, we will obviously be looking for a bunch more volunteers.     &lt;br /&gt;    &lt;br /&gt;I would like to run one more instance in SoCal this year. I am looking for suggestions for venue and timeframe.     &lt;br /&gt;    &lt;br /&gt;If you would like to be part of my TeachCamp planning (mailing list), because you'd like to contribute and / or host your own TeachCamp somewhere outside of the Western US, you are welcome to join the conversation too.     &lt;br /&gt;    &lt;br /&gt;If you are interested in helping in any way please send me mail to lynnl at microsoft dot com with the subject 'TeachCamp'&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9906758" width="1" height="1"&gt;</content><author><name>llangit</name><uri>http://blogs.msdn.com/members/llangit.aspx</uri></author><category term="Southern California" scheme="http://blogs.msdn.com/socaldevgal/archive/tags/Southern+California/default.aspx" /><category term="Helping" scheme="http://blogs.msdn.com/socaldevgal/archive/tags/Helping/default.aspx" /></entry><entry><title>SoCalDevGal is getting ready for the Cloud</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/socaldevgal/archive/2009/10/13/socaldevgal-is-getting-ready-for-the-cloud.aspx" /><id>http://blogs.msdn.com/socaldevgal/archive/2009/10/13/socaldevgal-is-getting-ready-for-the-cloud.aspx</id><published>2009-10-13T15:42:47Z</published><updated>2009-10-13T15:42:47Z</updated><content type="html">&lt;p&gt;&lt;a href="http://www.microsoft.com/azure/services.mspx"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Windows Azure" border="0" alt="Windows Azure" src="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/SoCalDevGalisgettingreadyfortheCloud_7A84/image_6.png" width="404" height="69" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;As you may already know, we (Microsoft) have announced that we will have ‘general availability’ of our version of cloud computing, &lt;a href="http://www.microsoft.com/azure/windowsazure.mspx"&gt;Windows Azure&lt;/a&gt;, on the opening day of the &lt;a href="http://microsoftpdc.com/"&gt;Professional Developer’s Conference&lt;/a&gt; (Nov 17).&lt;/p&gt;  &lt;p&gt;As we prepare to ‘go-to-market’ with Azure, I’ve been doing some preparatory reading and wanted to share with you.&amp;#160; First I’ve finished &lt;a href="http://oreilly.com/catalog/9780596156367/"&gt;‘Cloud Application Architectures’&lt;/a&gt; by George Reese (O’Reilly).&amp;#160; The focus of this book is on implementing using Amazon’s cloud services (EC2 and/or S3), there is also some coverage of RackSpace and GoGrid.&amp;#160; The focus of the book is on architecture, i.e. designing for availability, scalability, securability, etc…I found this short book to be a well-written introduction to these areas.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://oreilly.com/catalog/9780596156374/preview"&gt;&lt;img alt="Book cover of Cloud Application Architectures" src="http://covers.oreilly.com/images/9780596156374/cat.gif" width="180" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The second book that I read is &lt;a href="http://oreilly.com/catalog/9780596802769/"&gt;‘Cloud Security and Privacy’&lt;/a&gt; by Tim Mather, Subra Kamaraswamy and Shahed Latif (O’Reill).&amp;#160; I was lucky enough to meet two of the three authors recently.&amp;#160; They attended my talk on SQL Azure at Silicon Valley Code Camp in Mountain View. This book does a great job covering all aspects of cloud data security considerations.&amp;#160; It focuses on explaining security concepts deeply and does not focus on a a particular cloud provider.&amp;#160; I particularly like the chapters on regulatory issues and on auditing.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://oreilly.com/catalog/9780596802776/preview"&gt;&lt;img alt="Book cover of Cloud Security and Privacy" src="http://covers.oreilly.com/images/9780596802776/cat.gif" width="180" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Since I have yet to find a dedicated book on Windows Azure, I am also working through the freely downloadable &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=413E88F8-5966-4A83-B309-53B7B77EDF78&amp;amp;displaylang=en"&gt;‘Windows Azure Platform Training Kit’&lt;/a&gt; as preparation.&amp;#160; I am finding a wealth of information there and am particularly liking the Hands on Labs, Demos and Presentations sections of the kit.&lt;/p&gt;  &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Windows Azure Platform Training Kit" border="0" alt="Windows Azure Platform Training Kit" src="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/SoCalDevGalisgettingreadyfortheCloud_7A84/image_3.png" width="404" height="59" /&gt; &lt;/p&gt;  &lt;p&gt;In addition, MSPress has approached me about writing a book on SQL Azure and I am working on the proposal now.&amp;#160; To that end, I’d be interested to hear from you about what topics would be of most interest.&amp;#160; Also, the Azure team has asked me to record a series of ‘How do I…SQL Azure?’ screencasts (similar to those I did for my last SQL Server BI book ‘How do I…BI?’) as a companion to my book.&lt;/p&gt;  &lt;p&gt;Let me know what you are interested in seeing / reading!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9906659" width="1" height="1"&gt;</content><author><name>llangit</name><uri>http://blogs.msdn.com/members/llangit.aspx</uri></author><category term="Cloud development" scheme="http://blogs.msdn.com/socaldevgal/archive/tags/Cloud+development/default.aspx" /></entry><entry><title>SoCalDevGal answers ‘What is Windows Azure?’ in 5 minutes</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/socaldevgal/archive/2009/10/04/socaldevgal-answers-what-is-windows-azure-in-5-minutes.aspx" /><id>http://blogs.msdn.com/socaldevgal/archive/2009/10/04/socaldevgal-answers-what-is-windows-azure-in-5-minutes.aspx</id><published>2009-10-04T20:03:57Z</published><updated>2009-10-04T20:03:57Z</updated><content type="html">&lt;p&gt;Slides from #CloudCampSVCC – 5 minute time limit for my lightning talk.&amp;#160; It was also filmed, I’ll add the link after it’s published.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div style="text-align: left; width: 425px" id="__ss_2122081"&gt;&lt;a style="margin: 12px 0px 3px; display: block; font: 14px helvetica,arial,sans-serif; text-decoration: underline" title="What is Windows Azure?" href="http://www.slideshare.net/SoCalDevGal/what-is-windows-azure"&gt;What is Windows Azure?&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=cfakepath01svccloudcampstart-091004120025-phpapp02&amp;amp;stripped_title=what-is-windows-azure" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=cfakepath01svccloudcampstart-091004120025-phpapp02&amp;amp;stripped_title=what-is-windows-azure" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;    &lt;div style="font-family: tahoma,arial; height: 26px; font-size: 11px; padding-top: 2px"&gt;View more &lt;a style="text-decoration: underline" href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a style="text-decoration: underline" href="http://www.slideshare.net/SoCalDevGal"&gt;SoCalDevGal&lt;/a&gt;.&lt;/div&gt; &lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9902950" width="1" height="1"&gt;</content><author><name>llangit</name><uri>http://blogs.msdn.com/members/llangit.aspx</uri></author><category term="Technical Conference" scheme="http://blogs.msdn.com/socaldevgal/archive/tags/Technical+Conference/default.aspx" /><category term="Azure" scheme="http://blogs.msdn.com/socaldevgal/archive/tags/Azure/default.aspx" /></entry><entry><title>What is Gemini? Deck from #SVCC</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/socaldevgal/archive/2009/10/03/what-is-gemini-deck-from-svcc.aspx" /><id>http://blogs.msdn.com/socaldevgal/archive/2009/10/03/what-is-gemini-deck-from-svcc.aspx</id><published>2009-10-03T22:56:46Z</published><updated>2009-10-03T22:56:46Z</updated><content type="html">&lt;p&gt;I presented at #SVCC introducing Gemini – here’s the deck.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div style="text-align: left; width: 425px" id="__ss_2118095"&gt;&lt;a style="margin: 12px 0px 3px; display: block; font: 14px helvetica,arial,sans-serif; text-decoration: underline" title="Gemini Introduction" href="http://www.slideshare.net/SoCalDevGal/gemini-introduction"&gt;Gemini Introduction&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=1geminiv2introforsvccodecamp-091003145228-phpapp01&amp;amp;stripped_title=gemini-introduction" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=1geminiv2introforsvccodecamp-091003145228-phpapp01&amp;amp;stripped_title=gemini-introduction" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;    &lt;div style="font-family: tahoma,arial; height: 26px; font-size: 11px; padding-top: 2px"&gt;View more &lt;a style="text-decoration: underline" href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a style="text-decoration: underline" href="http://www.slideshare.net/SoCalDevGal"&gt;SoCalDevGal&lt;/a&gt;.&lt;/div&gt; &lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9902802" width="1" height="1"&gt;</content><author><name>llangit</name><uri>http://blogs.msdn.com/members/llangit.aspx</uri></author><category term="Technical Conference" scheme="http://blogs.msdn.com/socaldevgal/archive/tags/Technical+Conference/default.aspx" /><category term="SQL Server 2008" scheme="http://blogs.msdn.com/socaldevgal/archive/tags/SQL+Server+2008/default.aspx" /></entry><entry><title>Introduction to SQL Azure</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/socaldevgal/archive/2009/10/02/introduction-to-sql-azure.aspx" /><id>http://blogs.msdn.com/socaldevgal/archive/2009/10/02/introduction-to-sql-azure.aspx</id><published>2009-10-02T19:22:01Z</published><updated>2009-10-02T19:22:01Z</updated><content type="html">&lt;p&gt;Deck from my talk at #CloudCampLA.&amp;#160; TechZulu also recorded the talk, I will post the link here after they edit and post that video.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div style="text-align: left; width: 425px" id="__ss_2111784"&gt;&lt;a style="margin: 12px 0px 3px; display: block; font: 14px helvetica,arial,sans-serif; text-decoration: underline" title="SQL Azure" href="http://www.slideshare.net/SoCalDevGal/sql-azure"&gt;SQL Azure&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=02cloudcamplaintrosqlazure-091002111614-phpapp02&amp;amp;stripped_title=sql-azure" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=02cloudcamplaintrosqlazure-091002111614-phpapp02&amp;amp;stripped_title=sql-azure" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;    &lt;div style="font-family: tahoma,arial; height: 26px; font-size: 11px; padding-top: 2px"&gt;View more &lt;a style="text-decoration: underline" href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a style="text-decoration: underline" href="http://www.slideshare.net/SoCalDevGal"&gt;SoCalDevGal&lt;/a&gt;.&lt;/div&gt; &lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9902429" width="1" height="1"&gt;</content><author><name>llangit</name><uri>http://blogs.msdn.com/members/llangit.aspx</uri></author><category term="SQL Services" scheme="http://blogs.msdn.com/socaldevgal/archive/tags/SQL+Services/default.aspx" /><category term="Azure" scheme="http://blogs.msdn.com/socaldevgal/archive/tags/Azure/default.aspx" /></entry><entry><title>Where is SoCalDevGal? – SoCal Developer Events for Oct 2009</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/socaldevgal/archive/2009/09/28/where-is-socaldevgal-socal-developer-events-for-oct-2009.aspx" /><id>http://blogs.msdn.com/socaldevgal/archive/2009/09/28/where-is-socaldevgal-socal-developer-events-for-oct-2009.aspx</id><published>2009-09-28T08:22:21Z</published><updated>2009-09-28T08:22:21Z</updated><content type="html">&lt;p&gt;By popular demand I am attempting to aggregate SoCal Developer events on a monthly basis.&amp;#160; For October 2009 as follows below.   &lt;br /&gt;I’ll be happy to add any developer events I may have missed, just send me mail via my blog.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Week 1 (Sept 27 – Oct 3)&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Mon, Sept 28 – &lt;a href="http://techetiquette.eventbrite.com/"&gt;GirlsInTech / Santa Monica / 7pm&lt;/a&gt; - ‘How much can you say without tarnishing your brand? (social media) – I am speaking    &lt;br /&gt;Wed, Sept 30 – &lt;a href="http://cloudcamp-la-09.eventbrite.com/"&gt;CloudCamp / LA / MS Office&lt;/a&gt; / 6pm – I am attending, maybe speaking    &lt;br /&gt;Sat, Oct 3 – &lt;a href="http://www.sandiegodotnet.com/"&gt;Silverlight Education Day&lt;/a&gt; / San Diego / 9am     &lt;br /&gt;&lt;em&gt;*note – I’ll be at SVC Code Camp and then San Jose MSDN Windows 7 launch from Fri, Oct 2 to Mon, Oct 5*     &lt;br /&gt;&lt;/em&gt;-----------------------------------------------------------&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Week 2 (Oct 4 – Oct 10)&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Tues, Oct 6 – &lt;a href="http://dealmakermedia.com/the_workshop.html"&gt;DealMaker / LA&lt;/a&gt; / MS Office / 1-5pm – I am attending    &lt;br /&gt;Wed, Oct 7 – &lt;a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032427071&amp;amp;EventCategory=4&amp;amp;culture=en-US&amp;amp;CountryCode=US"&gt;MSDN geekSpeak on WF&lt;/a&gt; / 12-1pm – I am moderating    &lt;br /&gt;Fri, Oct 9 – &lt;a href="http://team-la.eventbrite.com/"&gt;BecauseItsMyBirthday&lt;/a&gt; / EccoHollywood / 7pm until late – I am one of the LA City Hosts&lt;/p&gt;  &lt;p&gt;-----------------------------------------------------------&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Week 3 (Oct 11 – Oct 17)&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Thurs, Oct 15 – &lt;a href="http://www.mindshare.la/"&gt;MindshareLA&lt;/a&gt; / 8pm until late – I may be attending&lt;/p&gt;  &lt;p&gt;------------------------------------------------------------&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Week 4 (Oct 18 – Oct 24)&lt;/strong&gt;    &lt;br /&gt;    &lt;br /&gt;Tues, Oct 20 – &lt;a href="http://www.sandiegodotnet.com/"&gt;SQL UG / San Diego&lt;/a&gt; / 6:30pm to 9:00 pm – I am speaking on Gemini    &lt;br /&gt;Wed, Oct 21- &lt;a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032427073&amp;amp;EventCategory=4&amp;amp;culture=en-US&amp;amp;CountryCode=US"&gt;MSDN geekSpeak on Refactoring&lt;/a&gt; / 12-1pm – I am moderating    &lt;br /&gt;Thurs, Oct 22-25 – &lt;a href="http://sm4smallbiz.com/about/"&gt;Social Media for Small Biz Con&lt;/a&gt; / Aliso Viejo – 3 days – I may stop by&lt;/p&gt;  &lt;p&gt;-------------------------------------------------------------&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Week 5 (Oct 25 – Oct 31)&lt;/strong&gt;    &lt;br /&gt;    &lt;br /&gt;Mon, Oct 26 – MSDN Windows 7 Launch Event / Irvine – I am speaking on Windows 7 for Developers (sorry, sold out)    &lt;br /&gt;Tues, Oct 27 – &lt;a href="http://140conf.com/"&gt;140 conference / LA&lt;/a&gt; – I may be speaking (afternoon) on use of Twitter to drive nonProfit support activities    &lt;br /&gt;Wed, Oct 28 - MSDN Windows 7 Launch Event / LA– I am speaking on Windows 7 for Developers (sorry, sold out)    &lt;br /&gt;Thurs, Oct 29 – &lt;a href="http://www.tubefilter.tv/newmediavault/"&gt;New Media Vault&amp;#160; / LA&lt;/a&gt; – 7pm until late – I will probably be attending&lt;/p&gt;  &lt;p&gt;----------------------------------------------------------------&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9900133" width="1" height="1"&gt;</content><author><name>llangit</name><uri>http://blogs.msdn.com/members/llangit.aspx</uri></author><category term="Southern California" scheme="http://blogs.msdn.com/socaldevgal/archive/tags/Southern+California/default.aspx" /><category term="Technical Conference" scheme="http://blogs.msdn.com/socaldevgal/archive/tags/Technical+Conference/default.aspx" /><category term="Windows 7" scheme="http://blogs.msdn.com/socaldevgal/archive/tags/Windows+7/default.aspx" /></entry><entry><title>SoCalDevGal looks at BitLocker for USB drives in Windows 7</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/socaldevgal/archive/2009/09/21/socaldevgal-looks-at-bitlocker-for-usb-drives-in-windows-7.aspx" /><id>http://blogs.msdn.com/socaldevgal/archive/2009/09/21/socaldevgal-looks-at-bitlocker-for-usb-drives-in-windows-7.aspx</id><published>2009-09-21T02:42:23Z</published><updated>2009-09-21T02:42:23Z</updated><content type="html">&lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="windows7" border="0" alt="windows7" src="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/SoCalDevGallooksatBitLockerforUSBdrivesi_EADB/windows7_3.jpg" width="164" height="164" /&gt; &lt;/p&gt;  &lt;p&gt;I’ve wanted to play around with this feature (also called &lt;a href="http://edge.technet.com/Media/Windows-7-Screencast-BitLocker-To-Go/"&gt;‘BitLocker-To-Go’&lt;/a&gt;), but hadn’t had time until today.&amp;#160; I’ll recap what I’ve found.&amp;#160; First, and probably most important, is that BitLocker is only available as part of Windows 7 Ultimate (or Enterprise) editions.&amp;#160; That is, the ability to ENCRYPT is available only in these editions of Windows 7.&amp;#160; Of course, you can DECRYPT with any version of Windows 7.&amp;#160; For testing I used one laptop with Windows 7 Ultimate to encrypt and another one with Windows 7 Home Basic to decrypt.&lt;/p&gt;  &lt;p&gt;To access, or start using this feature, simply insert your USB drive and then right click on the drive. (Alternatively, you can choose to ‘turn on BitLocker’ via an applet in the Control Panel).&amp;#160;&amp;#160; You’ll then see the option to ‘Turn on BitLocker…’ on the context-sensitive menu.&amp;#160; You’ll then see the dialog box shown below, as your USB drive is being prepared to be encrypted.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/SoCalDevGallooksatBitLockerforUSBdrivesi_EADB/image_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Preparing a USB drive for Windows 7 BitLocker encryption" border="0" alt="Preparing a USB drive for Windows 7 BitLocker encryption" src="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/SoCalDevGallooksatBitLockerforUSBdrivesi_EADB/image_thumb.png" width="404" height="312" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Because the machine I am using to encrypt includes a SmartCard reader, I have option to encrypt by using either a password or a SmartCard.&amp;#160; These options are shown in the dialog box below.&amp;#160; Note that if you use a smart card, you’ll also have to enter your smart card PIN when you want to decrypt (read) the information on the USB drive.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/SoCalDevGallooksatBitLockerforUSBdrivesi_EADB/image_4.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="BitLocker encryption options" border="0" alt="BitLocker encryption options" src="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/SoCalDevGallooksatBitLockerforUSBdrivesi_EADB/image_thumb_1.png" width="404" height="312" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;For simplicity I’ll just use a password.&amp;#160; Note that the passwords should be complex (i.e. upper/lower, numbers, etc…) to be effective, however the only validation on the password value is a length requirement.&amp;#160; That is, users can choose to enter overly simply passwords, for example in my case I entered the digits 1-8 only.&amp;#160; The next screen of the wizard asks you to select where you’d like to store the recovery key.&amp;#160; Your options are either to store the key to a file or to print the key.&amp;#160; Appropriate key storage is, of course, vital to successful security via encryption.&amp;#160; Also, from a practical point, if you forget the USB password, the only other way to access the data stored on an encrypted USB drive is by entering the recovery key information.&amp;#160; &lt;br /&gt;    &lt;br /&gt;Note: There is also a local (security) policy setting (Control Panel&amp;gt;Administrative Tools&amp;gt;Local Security Policy&amp;gt;Security Settings&amp;gt;Public Key Policies&amp;gt;BitLocker Drive Encryption) which allows you to define Data Recovery Agents.&amp;#160; GPO discussion is beyond the scope of this blog post.&amp;#160; For more info – go &lt;a href="http://technet.microsoft.com/en-us/library/dd875560(WS.10).aspx"&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/SoCalDevGallooksatBitLockerforUSBdrivesi_EADB/image_6.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Recovery Key options" border="0" alt="Recovery Key options" src="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/SoCalDevGallooksatBitLockerforUSBdrivesi_EADB/image_thumb_2.png" width="404" height="312" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;I’ll select ‘Save the recovery key to a file’ for our test.&amp;#160; After selecting the folder location for the file save, you will be presented with final dialog box which will ask you to confirm the encryption by clicking on the ‘start encrypting’ button.&amp;#160; After you do that, you will see a dialog with an encryption progress bar on it.&amp;#160; The process of encrypting will take a couple of minutes, during this time you have the option to ‘pause’ encryption if desired by clicking on that button on the dialog box as shown below.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/SoCalDevGallooksatBitLockerforUSBdrivesi_EADB/image_8.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Encryption progress" border="0" alt="Encryption progress" src="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/SoCalDevGallooksatBitLockerforUSBdrivesi_EADB/image_thumb_3.png" width="404" height="256" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;When complete, a dialog will confirm the encryption.&amp;#160; You can also easily see that a USB drive has been encrypted by viewing it in Explorer.&amp;#160; In this case, my USB is E:\   &lt;br /&gt;If you wish to change BitLocker settings, you can simply right click on the encrypted drive in Explorer and then click on the ‘Manage BitLocker…’ menu option.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/SoCalDevGallooksatBitLockerforUSBdrivesi_EADB/image_10.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Encrypted USB drive in Explorer" border="0" alt="Encrypted USB drive in Explorer" src="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/SoCalDevGallooksatBitLockerforUSBdrivesi_EADB/image_thumb_4.png" width="404" height="146" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;The options you can change are shown in the screenshot below.&amp;#160; They include changing the password, removing the password (if you do this, you must add a smartcard, as the drive is STILL encrypted), adding a smart card, saving/printing recovery key, or auto unlocking this drive on this (the encrypting) computer.&amp;#160;&amp;#160; You’ll note that there is NO option to remove BitLocker encryption from the USB drive.&amp;#160; The only way to do this is to FORMAT the USB, which, of course, also removes any data on that device.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/SoCalDevGallooksatBitLockerforUSBdrivesi_EADB/image_12.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Manage BitLocker options" border="0" alt="Manage BitLocker options" src="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/SoCalDevGallooksatBitLockerforUSBdrivesi_EADB/image_thumb_5.png" width="404" height="312" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;The experience for using an encrypted USB drive is very simple.&amp;#160; A dialog box, similar to the one shown below pops up shortly after a USB drive is inserted into the USB slot.&amp;#160; Note that if you are using the encrypted USB drive on the encrypting computer, then you can select the option to ‘automatically unlock on this computer from now on’.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/SoCalDevGallooksatBitLockerforUSBdrivesi_EADB/image_14.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Password prompt for encrypted drive" border="0" alt="Password prompt for encrypted drive" src="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/SoCalDevGallooksatBitLockerforUSBdrivesi_EADB/image_thumb_6.png" width="404" height="336" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Of course BitLocker is certainly NOT just for USB drives.&amp;#160; There is wealth of information about BitLocker as an enterprise data protection tool (enforced via Group Policies on end user’s local hard drives, etc… on &lt;a href="http://blogs.technet.com/grouppolicy/archive/2009/05/08/group-policy-on-technet-edge.aspx"&gt;TechNet&lt;/a&gt;), I just felt like writing this post for those of us ‘home geeks’ who are using &lt;a href="http://windows.microsoft.com/en-US/windows7/products/compare"&gt;Windows 7 Ultimate at home&lt;/a&gt;, and are playing around with all of the advanced features because, well, we want to.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9897342" width="1" height="1"&gt;</content><author><name>llangit</name><uri>http://blogs.msdn.com/members/llangit.aspx</uri></author><category term="Windows 7" scheme="http://blogs.msdn.com/socaldevgal/archive/tags/Windows+7/default.aspx" /><category term="Win7DevSeries" scheme="http://blogs.msdn.com/socaldevgal/archive/tags/Win7DevSeries/default.aspx" /></entry><entry><title>SoCalDevGal pushes her little NetBook – what can it do for developers?</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/socaldevgal/archive/2009/09/14/socaldevgal-pushes-her-little-netbook-what-can-it-do-for-developers.aspx" /><id>http://blogs.msdn.com/socaldevgal/archive/2009/09/14/socaldevgal-pushes-her-little-netbook-what-can-it-do-for-developers.aspx</id><published>2009-09-14T03:49:33Z</published><updated>2009-09-14T03:49:33Z</updated><content type="html">&lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="windows7logo-300x300" border="0" alt="windows7logo-300x300" src="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/SoCalDevGalpushesherlittleNetBookwhatcan_F366/windows7logo-300x300_3.jpg" width="124" height="124" /&gt; &lt;/p&gt;  &lt;p&gt;Regular readers will note that I recently purchased an inexpensive NetBook and upgraded the OS from XP to Windows 7 Home (blog detail &lt;a href="http://blogs.msdn.com/socaldevgal/archive/2009/09/08/socaldevgal-works-with-a-netbook-moving-from-xp-to-windows-7-via-a-usb-key.aspx" target="_blank"&gt;here&lt;/a&gt;).    &lt;br /&gt;    &lt;br /&gt;First I tested my NetBook out for plain old web browsing.&amp;#160; It worked just fine with one exception – some websites aren’t designed for the small screen size and resolution.&amp;#160; That is, of course, not the fault of the hardware or OS though.&amp;#160; As a web browsing appliance, my NetBook works just fine.&lt;/p&gt;  &lt;p&gt;Next up, time to install some applications.&amp;#160; Thinking I’d like to make this into a junior developer machine (for students, etc…), I visited the Microsoft Express site (&lt;a href="http://www.microsoft.com/express/" target="_blank"&gt;here&lt;/a&gt;) to locate the download links for Visual Studio Express 2008 and SQL Server 2008 Express.&amp;#160; These are Microsoft’s FREE tools for development.&amp;#160; While at the site, I noticed the Web Platform Installer Tool (&lt;a href="http://www.microsoft.com/web/downloads/platform.aspx" target="_blank"&gt;here&lt;/a&gt;). &lt;/p&gt;  &lt;p&gt;The WPI Tool is designed to be a one-stop shop to prepare a developer machine by installing the free versions of our tools in one long download.&amp;#160; Our website does NOT list Windows 7 as officially supported with the WPI tool, so I thought even more reason to give it a try.&lt;/p&gt;  &lt;p&gt;After checking &lt;strong&gt;all&lt;/strong&gt; of the options in the install wizard dialog boxes, the download(s) started.&amp;#160; I chose to install VSExpress 2008, SQL Server Express 2008 (w/mgmt tools).&amp;#160; You can also install other applications and tools, such as PHP for Windows, WordPress or DotNetNuke.&lt;/p&gt;  &lt;p&gt;After about an hour or so of downloading and installing with no intervention on my part required (also no reboots required!), the WPI tool reported successful installation of the applications listed below in the screenshot:&lt;/p&gt;  &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/SoCalDevGalpushesherlittleNetBookwhatcan_F366/image_3.png" width="497" height="229" /&gt; &lt;/p&gt;  &lt;p&gt;So, I first fired up Visual Web Developer 2008 Express using one of the included project types (Silverlight Navigation application).&amp;#160; This worked with no problems.&amp;#160; This amazes me – all of these developer tools are FREE and running on a $ 325 laptop!&amp;#160; Below is list of the project templates that are available based on what I installed.&lt;/p&gt;  &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/SoCalDevGalpushesherlittleNetBookwhatcan_F366/image_6.png" width="404" height="122" /&gt; &lt;/p&gt;  &lt;p&gt;Next up I took a look at SQL Server Express 2008.&amp;#160; Again, this worked perfectly.&amp;#160; Restoring a backed-up version of the sample database --from &lt;a href="http://msftdbprodsamples.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=18407" target="_blank"&gt;CodePlex named AdventureWorks&lt;/a&gt;, I was up and running in minutes.&amp;#160; Below is screenshot of all the FREE tools that are included with SQL Server 2008 Express.&amp;#160; Note that we now include SQL Server Reporting Services 2008 with SQL Server Express 2008.&amp;#160; Also of note is that SSRS 2008 does NOT require a full version of IIS (rather it simply uses http.sys) to work.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/SoCalDevGalpushesherlittleNetBookwhatcan_F366/image_8.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/SoCalDevGalpushesherlittleNetBookwhatcan_F366/image_thumb_2.png" width="243" height="161" /&gt;&lt;/a&gt;     &lt;br /&gt;Again, I am really happy with what I see so far.&amp;#160; This machine and this OS works like a dream as a student developer box.&lt;/p&gt;  &lt;p&gt;Next up, I am going to test out this little laptop with &lt;a href="http://channel9.msdn.com/posts/Charles/Donald-Farmer-and-Julie-Strauss-Inside-Project-Gemini/" target="_blank"&gt;Gemini&lt;/a&gt;.&amp;#160; I’ll blog the results here soon.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9894759" width="1" height="1"&gt;</content><author><name>llangit</name><uri>http://blogs.msdn.com/members/llangit.aspx</uri></author><category term="Windows 7" scheme="http://blogs.msdn.com/socaldevgal/archive/tags/Windows+7/default.aspx" /><category term="Win7DevSeries" scheme="http://blogs.msdn.com/socaldevgal/archive/tags/Win7DevSeries/default.aspx" /></entry></feed>