<?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-10-04T18:03:57Z</updated><entry><title>Teaching Kids to Program with SmallBasic - Screencasts</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/socaldevgal/archive/2009/12/22/teaching-kids-to-program-with-smallbasic-screencasts.aspx" /><id>http://blogs.msdn.com/socaldevgal/archive/2009/12/22/teaching-kids-to-program-with-smallbasic-screencasts.aspx</id><published>2009-12-22T05:40:08Z</published><updated>2009-12-22T05:40:08Z</updated><content type="html">&lt;p&gt;I’ve been working on developing more and better material to use to teach kids to program with SmallBasic.&amp;#160; To that end, LLewellyn Falco and I have recorded the first few sessions in a series of screencasts about these methods.&lt;/p&gt;  &lt;p&gt;These screencasts include the following:&lt;/p&gt;  &lt;p&gt;1) How to get set up, i.e. install SmallBasic and SmallBasic Extensions   &lt;br /&gt;2) How to code your first SmallBasic recipe from the SmallBasic wiki     &lt;br /&gt;3) How to code your first SmallBasic recipe variations&lt;/p&gt;  &lt;p&gt;Enjoy!&amp;#160; We welcome feedback on this methodology (i.e. recipes and variations) as we are intending to create courseware for much more than one hour introductory events in 2010 (such as Digigirlz and TeachCamp).&amp;#160; We envision creating this courseware for a one-year introductory program&amp;#160; ‘Introduction to Programming’ for kids ages 10 to 17.&amp;#160; Let us know how you think we are doing!&lt;/p&gt;  &lt;p&gt;Screencast – How to get setup&lt;/p&gt;  &lt;p&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/hTnhSmNw6H8&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/hTnhSmNw6H8&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;  &lt;p&gt;Screencast – Coding your first recipe in SmallBasic&lt;/p&gt;  &lt;p&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/kphzEX-yJo4&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/kphzEX-yJo4&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;  &lt;p&gt;Screencast – Coding recipe variations&lt;/p&gt;  &lt;p&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/e7f9H_pJQqg&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/e7f9H_pJQqg&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;  &lt;p&gt;Happy holidays and happy coding!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9939927" 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" /></entry><entry><title>Teaching Kids to Program at Microsoft in Irvine, CA on Mon, Dec 21</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/socaldevgal/archive/2009/12/21/teaching-kids-to-program-at-microsoft-in-irvine-ca-on-mon-dec-21.aspx" /><id>http://blogs.msdn.com/socaldevgal/archive/2009/12/21/teaching-kids-to-program-at-microsoft-in-irvine-ca-on-mon-dec-21.aspx</id><published>2009-12-21T00:26:47Z</published><updated>2009-12-21T00:26:47Z</updated><content type="html">&lt;p&gt;If your kids are joining us at Microsoft Irvine tomorrow for the testing of 'Teaching Kids to Program Session', please be on time (either 9am OR noon OR 3pm), bring a PC laptop if possible. The address is 3 Irvine Plaza, Suite 1600, Irvine (bldg next to Hyatt). You may drop off your children for one session (you may also stay with them during the class), if dropping off, then please provide us with your (parent’s) cell phone number when you sign in.&lt;/p&gt;  &lt;p&gt;We are looking forward to seeing you there.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9939370" 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 Program – Today’s Lessons Learned</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/socaldevgal/archive/2009/12/15/teaching-kids-to-program-today-s-lesson-s-learned.aspx" /><id>http://blogs.msdn.com/socaldevgal/archive/2009/12/15/teaching-kids-to-program-today-s-lesson-s-learned.aspx</id><published>2009-12-15T05:54:37Z</published><updated>2009-12-15T05:54:37Z</updated><content type="html">&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/devlabs/cc950524.aspx" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/TeachingKidstoProgramTodaysLessonsLearne_13411/image_3.png" width="244" height="119" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;In preparation for some larger scale events in 2010, I am working with a team of volunteers to develop new teaching methods and extensions to &lt;a href="http://msdn.microsoft.com/en-us/devlabs/cc950524.aspx" target="_blank"&gt;SmallBasic&lt;/a&gt;&amp;#160; to teach children to code.&amp;#160; Today we had our first live test (with 12 kids aged 9 to 16 – both girls and boys), here’s some of the things we found:&lt;/p&gt;  &lt;p&gt;1) &lt;strong&gt;The recipe method works&lt;/strong&gt; – We’ve written lessons using &lt;a href="http://smallbasic.com/smallbasic.com/wiki/Recipes.ashx" target="_blank"&gt;recipes&lt;/a&gt; (requirements in English) which the kids then translate into SmallBasic line by line.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://smallbasic.com/smallbasic.com/wiki/Recipes.ashx" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="SmallBasic Recipe Wiki" border="0" alt="SmallBasic Recipe Wiki" src="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/TeachingKidstoProgramTodaysLessonsLearne_13411/image_6.png" width="404" height="362" /&gt;&lt;/a&gt;     &lt;br /&gt;    &lt;br /&gt;2) &lt;strong&gt;Pair programming works&lt;/strong&gt; – So long as the pairs are NOT siblings and so long as the one typing and the one talking SWITCH at regular intervals, we found this method to work very well.     &lt;br /&gt;    &lt;br /&gt;3) &lt;strong&gt;The environment matters&lt;/strong&gt; – We created wall posters using the wiki recipe graphics (for inspiration) – these piqued the kids’ curiosity and served as inspiration.&amp;#160; The poster below shows the code where we saved the recipe, which can be imported directly into SmallBasic (via the import button).&amp;#160; &lt;br /&gt;Of course also food, movement – snacks and frequent physical movement are a must to keep the attention span high and to keep all of the kids engaged.     &lt;br /&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="DigiGirlzFlower Recipe" border="0" alt="DigiGirlzFlower Recipe" src="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/TeachingKidstoProgramTodaysLessonsLearne_13411/image_9.png" width="254" height="391" /&gt;     &lt;br /&gt;4)&lt;strong&gt; Variations work&lt;/strong&gt; – after we got all the kids completely through a recipe, we verbally introduced variations, to get them thinking about the possibilities.&amp;#160; We’ll probably make a screencast of these variations as we haven’t written them down anywhere yet.     &lt;br /&gt;    &lt;br /&gt;5) &lt;strong&gt;Extensions work&lt;/strong&gt; – we’ve written several new objects for SmallBasic, based on previous testing with kids (on the phone), such as creating a replacement for the built-in Turtle object with our Tortoise object.&amp;#160; We’ve done this to make the objects and methods more intuitive and discoverable and to add documentation.&amp;#160; We’ll continue to write more extensions as time allows.&amp;#160; We’ve posted our extensions on &lt;a href="http://extendsmallbasic.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=37044" target="_blank"&gt;CodePlex&lt;/a&gt;.&amp;#160; &lt;br /&gt;&lt;a href="http://extendsmallbasic.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=37044" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="SmallBasic Extensions on CodePlex" border="0" alt="SmallBasic Extensions on CodePlex" src="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/TeachingKidstoProgramTodaysLessonsLearne_13411/image_15.png" width="354" height="564" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Here’s a sample of the Tortoise object and some new methods and documentation we wrote via extensions.    &lt;br /&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Tortoise.GetPenColor()" border="0" alt="Tortoise.GetPenColor()" src="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/TeachingKidstoProgramTodaysLessonsLearne_13411/image_18.png" width="404" height="254" /&gt; &lt;/p&gt;  &lt;p&gt;Here are some areas that we are still working on (and hope to learn more about in our next live test, &lt;strong&gt;scheduled for Microsoft Irvine next Monday, Dec 21&lt;/strong&gt;).&lt;/p&gt;  &lt;p&gt;If you’d like to have your child (ages 10 to 17, boys or girls) join us in Irvine for a two hour test session, please send me mail via this blog with the following info:&lt;/p&gt;  &lt;p&gt;Name, age, time (9am OR Noon OR 3pm) and whether your child can bring a PC laptop with SmallBasic installed on it.    &lt;br /&gt;    &lt;br /&gt;Areas of focus for next test:     &lt;br /&gt;1) Amount of conceptual explanation vs. time coding     &lt;br /&gt;2) Best method(s) to present conceptual information, i.e. in the SmallBasic IDE or verbally or in the wiki (example below)     &lt;br /&gt;3) Which recipes (pick two or three of all in the wiki) we should try to teach during a one-hour long event     &lt;br /&gt;4) Most effective ways to follow up / continue the learning after the initial introductory class.     &lt;br /&gt;    &lt;br /&gt;Example lesson from the SmallBasic wiki, explaining Subroutines     &lt;br /&gt;&lt;a href="http://smallbasic.com/smallbasic.com/wiki/Subroutines.ashx" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="SmallBasic Wiki SubRoutines" border="0" alt="SmallBasic Wiki SubRoutines" src="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/TeachingKidstoProgramTodaysLessonsLearne_13411/image_12.png" width="404" height="351" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;If you are working with SmallBasic in any way, we’d love to hear from you.&amp;#160; What has worked when you are teaching kids and what has not.&amp;#160; &lt;/p&gt;  &lt;p&gt;Happy coding!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9936902" width="1" height="1"&gt;</content><author><name>llangit</name><uri>http://blogs.msdn.com/members/llangit.aspx</uri></author></entry><entry><title>Windows Azure information for Architects (includes #PDC09 announcements)</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/socaldevgal/archive/2009/12/01/windows-azure-information-for-architects-includes-pdc09-announcements.aspx" /><id>http://blogs.msdn.com/socaldevgal/archive/2009/12/01/windows-azure-information-for-architects-includes-pdc09-announcements.aspx</id><published>2009-12-01T22:20:13Z</published><updated>2009-12-01T22:20:13Z</updated><content type="html">&lt;p&gt;I’m attending the Microsoft Architect Council Presentations today in At the Microsoft office in Irvine, CA.&amp;#160; Our local Architect Evangelist, David Chou is presenting.&amp;#160; Several attendees have asked for his decks so I’ll post them here.&amp;#160; The first deck is an overview of the capabilities of the Windows Azure platform (which includes the announcements from PDC09).&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div style="text-align: left; width: 425px" id="__ss_2626957"&gt;&lt;a style="margin: 12px 0px 3px; display: block; font: 14px helvetica,arial,sans-serif; text-decoration: underline" title="Windows Azure Platform" href="http://www.slideshare.net/lynnlangit/windows-azure-platform-2626957"&gt;Windows Azure Platform&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=azureplatformforcustomers-091201161136-phpapp01&amp;amp;stripped_title=windows-azure-platform-2626957" /&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=azureplatformforcustomers-091201161136-phpapp01&amp;amp;stripped_title=windows-azure-platform-2626957" 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/lynnlangit"&gt;lynnlangit&lt;/a&gt;.&lt;/div&gt; &lt;/div&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;The next deck is on SOA and Cloud Computing&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div style="text-align: left; width: 425px" id="__ss_2626971"&gt;&lt;a style="margin: 12px 0px 3px; display: block; font: 14px helvetica,arial,sans-serif; text-decoration: underline" title="SOA and Cloud Computing" href="http://www.slideshare.net/lynnlangit/soa-and-cloud-computing"&gt;SOA and Cloud Computing&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=soaandcloudcomputingpictures-091201161334-phpapp01&amp;amp;stripped_title=soa-and-cloud-computing" /&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=soaandcloudcomputingpictures-091201161334-phpapp01&amp;amp;stripped_title=soa-and-cloud-computing" 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/lynnlangit"&gt;lynnlangit&lt;/a&gt;.&lt;/div&gt; &lt;/div&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Check out David’s &lt;a href="http://blogs.msdn.com/dachou/" target="_blank"&gt;blog&lt;/a&gt; as well.&lt;/p&gt;  &lt;p&gt;Also watch my blog for the schedule of the next round of local MSDN Developer events.&amp;#160; The content will be all about implementing Windows Azure, SQL Azure and .NET Services for developers.&amp;#160; I will publish the schedule and outline here as soon as it is finalized.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9931118" 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>Windows Azure ROI Calculator</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/socaldevgal/archive/2009/12/01/windows-azure-roi-calculator.aspx" /><id>http://blogs.msdn.com/socaldevgal/archive/2009/12/01/windows-azure-roi-calculator.aspx</id><published>2009-12-01T20:02:24Z</published><updated>2009-12-01T20:02:24Z</updated><content type="html">&lt;p&gt;Why Azure?&amp;#160; Well, how about saving money?&amp;#160; Need to figure it out – try out the new &lt;a href="http://www.microsoft.com/windowsazure/tco/" target="_blank"&gt;Windows Azure ROI / TCO calculator&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/windowsazure/tco/" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Windows Azure ROI TCO calculator" border="0" alt="Windows Azure ROI TCO calculator" src="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/WindowsAzureROICalculator_A94D/image_3.png" width="404" height="117" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;After you agree to the terms, then you have to fill in a one page questionnaire.&amp;#160; I put in some sample data to illustrate.&amp;#160; The most interesting question is about the expected ‘growth profile’ of your application, i.e. steady, predictable or spiked growth, etc…&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/WindowsAzureROICalculator_A94D/image_5.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="sample data for Windows Azure TCO " border="0" alt="sample data for Windows Azure TCO " src="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/WindowsAzureROICalculator_A94D/image_thumb_1.png" width="404" height="339" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;   &lt;p&gt;You are then presented with a detailed cost estimate, which includes estimated costs for Windows Azure, SQL Azure, .NET Services and bandwidth costs.&lt;/p&gt;    &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Azure cost estimate" border="0" alt="Azure cost estimate" src="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/WindowsAzureROICalculator_A94D/image_8.png" width="404" height="291" /&gt; &lt;/p&gt;    &lt;p&gt;The next tab breaks down the Windows Azure costs.&amp;#160; This includes platform application migration and setup cost estimates (shown below) and more.&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 costs" border="0" alt="Windows Azure costs" src="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/WindowsAzureROICalculator_A94D/image_11.png" width="404" height="414" /&gt; &lt;/p&gt;    &lt;p&gt;It also includes estimates for Platform IT Administration and Support and then a Windows Azure Platform TCO rollup for your application.&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 pricing second screen" border="0" alt="Windows Azure pricing second screen" src="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/WindowsAzureROICalculator_A94D/image_14.png" width="404" height="404" /&gt; &lt;/p&gt;    &lt;p&gt;The last tab shows a detailed ROI comparison including the important ‘cost-savings’ estimated value.&lt;/p&gt;    &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="ROI Windows Azure roll up" border="0" alt="ROI Windows Azure roll up" src="http://blogs.msdn.com/blogfiles/socaldevgal/WindowsLiveWriter/WindowsAzureROICalculator_A94D/image_17.png" width="404" height="276" /&gt; &lt;/p&gt;    &lt;p&gt;I’d be really interested in hearing the usefulness of this tool.&lt;/p&gt;    &lt;p&gt;Happy programming!&lt;/p&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9931037" 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>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></feed>