<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>VS2010</title>
        <link>http://geekswithblogs.net/wildturtle/category/11556.aspx</link>
        <description>Visual Studio 2010, IntelliTrace, MVC2, .Net 4.0</description>
        <language>en-US</language>
        <copyright>Sam Abraham</copyright>
        <managingEditor>wildturtle21@hotmail.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>West Palm Beach .Net User Group 2011 Update</title>
            <link>http://geekswithblogs.net/wildturtle/archive/2011/07/18/west-palm-beach-.net-user-group-2011-update.aspx</link>
            <description>&lt;div&gt;In the past few months, we at the West Palm Beach .Net User Group have been busy soliciting your feedback on topics you would like covered at our upcoming meetings. We have also been encouraging our members to step up and share on the projects they work on and the technologies they use. The result is the schedule below which we hope brings a good variety of today’s hottest topics.  We look forward to seeing you at our meetings and to receiving your feedback as we continuously strive to improve the group.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Our upcoming July 26&lt;sup&gt;th&lt;/sup&gt; meeting features Shervin Shakibi on HTML 5. This meeting presents a good opportunity to get heads up on this new technology which is quickly capturing developers’ interest and market share.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;For August, Ritesh Pahwa covers TFS 2010. There have been multiple questions on the new features introduced in TFS 2010 as well as on the upgrade process from older TFS editions. Ritesh, who managed the successful upgrade to TFS 2010 for Palm Beach County earlier this year, will be answering all our questions and sharing tips on leveraging the latest features in TFS 2010.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;September brings our own Amir Liberman to share on his CodePlex LINQ Extensions Library and answer all our tough LINQ questions.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Other topics generating a big buzz today are Windows Phone 7 and the Kinect SDK.  We are very privileged to have our esteemed Microsoft Developer Evangelist, Joe Healy, traveling all the way from Tampa to share with us the latest on Windows Phone 7 in October and Kinect in November.  Joe’s back-to-back appearance at our group is bound to finish our year on a strong technical note.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Plans are already underway for 2012. Our focus continues on bringing you the latest technologies presented by a diverse group of speakers, but we also hope to kick it up a bit to increase your participation in “YOUR” group. We are recruiting new volunteers with the goal of bringing you value-added services and special events in addition to the regular FREE monthly meetings. Stay tuned for more announcements as plans get finalized.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Look forward to meeting and chatting with you at our upcoming meetings. Should you have any questions, comments or suggestions, please do not hesitate to contact me via my blog, www.geekswithblogs.net/wildturtle&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Sam Abraham&lt;/div&gt;
&lt;div&gt;Site Director - West Palm Beach .Net User Group&lt;/div&gt;
&lt;div&gt;&lt;a href="http://www.fladotnet.com/"&gt;http://www.fladotnet.com/&lt;/a&gt;&lt;/div&gt; &lt;img src="http://geekswithblogs.net/wildturtle/aggbug/146252.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sam Abraham</dc:creator>
            <guid>http://geekswithblogs.net/wildturtle/archive/2011/07/18/west-palm-beach-.net-user-group-2011-update.aspx</guid>
            <pubDate>Mon, 18 Jul 2011 14:06:30 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/wildturtle/comments/146252.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/wildturtle/archive/2011/07/18/west-palm-beach-.net-user-group-2011-update.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/wildturtle/comments/commentRss/146252.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Debugging Install Functions in Visual Studio 2010</title>
            <link>http://geekswithblogs.net/wildturtle/archive/2011/05/24/debugging-install-functions-in-visual-studio-2010.aspx</link>
            <description>&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;font size="3" face="Calibri"&gt;Most of us have probably used or know of the System.Diagnostics.Debugger.Break(). For more information on Debugger.Break checkout this link &lt;/font&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.diagnostics.debugger.break.aspx"&gt;&lt;font size="3" face="Calibri"&gt;http://msdn.microsoft.com/en-us/library/system.diagnostics.debugger.break.aspx&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;font size="3" face="Calibri"&gt;Online documentation states that if no debugger is already attached, user would be prompted to attach one to executing program when the break is hit. For some reason however, this didn’t work for us when our desired breakpoint was in an OnInstall() function of an installer class.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;font size="3" face="Calibri"&gt;Further digging revealed that the comments decorating the Break() call differ a bit from the online documentation:&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt; background: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-family: Consolas; color: green; font-size: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;// Summary:&lt;/span&gt;&lt;span style="font-family: Consolas; color: black; font-size: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt; background: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-family: Consolas; color: green; font-size: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;// Signals a breakpoint to an attached debugger.&lt;/span&gt;&lt;span style="font-family: Consolas; color: black; font-size: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt; background: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-family: Consolas; color: green; font-size: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;//&lt;/span&gt;&lt;span style="font-family: Consolas; color: black; font-size: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt; background: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-family: Consolas; color: green; font-size: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;// Exceptions:&lt;/span&gt;&lt;span style="font-family: Consolas; color: black; font-size: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt; background: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-family: Consolas; color: green; font-size: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;//   System.Security.SecurityException:&lt;/span&gt;&lt;span style="font-family: Consolas; color: black; font-size: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt; background: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-family: Consolas; color: green; font-size: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;//     The System.Security.Permissions.UIPermission is not set to break into the&lt;/span&gt;&lt;span style="font-family: Consolas; color: black; font-size: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt; background: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-family: Consolas; color: green; font-size: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;//     debugger.&lt;/span&gt;&lt;span style="font-family: Consolas; color: black; font-size: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt; background: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-family: Consolas; color: black; font-size: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;[&lt;/span&gt;&lt;span style="font-family: Consolas; color: #2b91af; font-size: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;SecuritySafeCritical&lt;/span&gt;&lt;span style="font-family: Consolas; color: black; font-size: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt; background: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-family: Consolas; color: blue; font-size: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;public&lt;/span&gt;&lt;span style="font-family: Consolas; color: black; font-size: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt; &lt;/span&gt;&lt;span style="font-family: Consolas; color: blue; font-size: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;static&lt;/span&gt;&lt;span style="font-family: Consolas; color: black; font-size: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt; &lt;/span&gt;&lt;span style="font-family: Consolas; color: blue; font-size: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;void&lt;/span&gt;&lt;span style="font-family: Consolas; color: black; font-size: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt; Break();&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt; background: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-family: Consolas; color: black; font-size: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt; &lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;font size="3" face="Calibri"&gt;Apparently, Break() only signals a breakpoint to an attached debugger as per the summary above.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;font size="3" face="Calibri"&gt;In looking at other calls within the Debugger class, we found the Launch() function which is documented as following:&lt;/font&gt;&lt;/p&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span style="font-family: Consolas; color: green"&gt;//&lt;/span&gt;&lt;span style="font-family: Consolas; color: black"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span style="font-family: Consolas; color: green"&gt;// Summary:&lt;/span&gt;&lt;span style="font-family: Consolas; color: black"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span style="font-family: Consolas; color: green"&gt;//     Launches and attaches a debugger to the process.&lt;/span&gt;&lt;span style="font-family: Consolas; color: black"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span style="font-family: Consolas; color: green"&gt;//&lt;/span&gt;&lt;span style="font-family: Consolas; color: black"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span style="font-family: Consolas; color: green"&gt;// Returns:&lt;/span&gt;&lt;span style="font-family: Consolas; color: black"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span style="font-family: Consolas; color: green"&gt;//     true if the startup is successful or if the debugger is already attached;&lt;/span&gt;&lt;span style="font-family: Consolas; color: black"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span style="font-family: Consolas; color: green"&gt;//     otherwise, false.&lt;/span&gt;&lt;span style="font-family: Consolas; color: black"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span style="font-family: Consolas; color: green"&gt;//&lt;/span&gt;&lt;span style="font-family: Consolas; color: black"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span style="font-family: Consolas; color: green"&gt;// Exceptions:&lt;/span&gt;&lt;span style="font-family: Consolas; color: black"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span style="font-family: Consolas; color: green"&gt;//   System.Security.SecurityException:&lt;/span&gt;&lt;span style="font-family: Consolas; color: black"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span style="font-family: Consolas; color: green"&gt;//     The System.Security.Permissions.UIPermission is not set to start the debugger.&lt;/span&gt;&lt;span style="font-family: Consolas; color: black"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span style="font-family: Consolas; color: black"&gt;[&lt;/span&gt;&lt;span style="font-family: Consolas; color: #2b91af"&gt;SecuritySafeCritical&lt;/span&gt;&lt;span style="font-family: Consolas; color: black"&gt;]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span style="font-family: Consolas; color: blue"&gt;public&lt;/span&gt;&lt;span style="font-family: Consolas; color: black"&gt; &lt;/span&gt;&lt;span style="font-family: Consolas; color: blue"&gt;static&lt;/span&gt;&lt;span style="font-family: Consolas; color: black"&gt; &lt;/span&gt;&lt;span style="font-family: Consolas; color: blue"&gt;bool&lt;/span&gt;&lt;span style="font-family: Consolas; color: black"&gt; Launch();&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;font size="2"&gt;&lt;span style="font-family: Consolas; color: black"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;font size="3" face="Calibri"&gt;This call forces the launch of debugger selection prompt where we&lt;/font&gt; &lt;font size="3" face="Calibri"&gt;can select Visual Studio 2010 as our JIT debugger. Once selected code execution breaks allowing us to step through the code. The Deubbger.Launch() call worked perfectly when called inside our OnInstall() function and allowed us to conveniently debug installer code.&lt;/font&gt;&lt;/p&gt; &lt;img src="http://geekswithblogs.net/wildturtle/aggbug/145513.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sam Abraham</dc:creator>
            <guid>http://geekswithblogs.net/wildturtle/archive/2011/05/24/debugging-install-functions-in-visual-studio-2010.aspx</guid>
            <pubDate>Tue, 24 May 2011 15:24:14 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/wildturtle/comments/145513.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/wildturtle/archive/2011/05/24/debugging-install-functions-in-visual-studio-2010.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/wildturtle/comments/commentRss/145513.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Upgrading VSCommands2010</title>
            <link>http://geekswithblogs.net/wildturtle/archive/2011/05/23/upgrading-vscommands2010.aspx</link>
            <description>&lt;div&gt;VSCommands2010 adds multiple convenient features to Visual Studio 2010. For instance, one feature of VSCommands2010 I use frequently is the ability to visually "Group" partial classes in Solution Explorer. This comes in handy especially with the relatively large number of files in our .Net 4.0 solutions.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;
&lt;div&gt;I did however run into an interesting problem as I attempted to upgrade VSCommands to the latest version. Updates to the tool were successfully downloaded to disk as evidenced by the progress bar, but as I acknowledged the terms and conditions and attempted installation, I got an error: “Cannot create a file when that file already exists”. Attempting to uninstall VSCommands2010 from the Extensions Manager screen also failed.  &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;img alt="" width="500" height="345" src="/images/geekswithblogs_net/wildturtle/VSCommands2010UpgradeProblem/VSCommandUpdate1.png" /&gt;&lt;/div&gt;
&lt;div&gt;Figure 1 - Updating VSCommands2010&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;img alt="" width="357" height="164" src="/images/geekswithblogs_net/wildturtle/VSCommands2010UpgradeProblem/ErrorCannotCreateFile2.png" /&gt;&lt;/div&gt;
&lt;div&gt;Figure 2- VSCommands2010 Update Failure&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;The resolution was to first go under &lt;strong&gt;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extensions&lt;/strong&gt; and delete the DPStudio folder. This led Visual Studio 2010 to flag VSCommands2010 as disabled which allowed me to successfully uninstall it. I then went ahead and did a clean install of the latest VSCommands2010 version which succeeded.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;img alt="" width="500" height="199" src="/images/geekswithblogs_net/wildturtle/VSCommands2010UpgradeProblem/ExtensionsManualRemoval3.png" /&gt;&lt;/div&gt;
&lt;div&gt;Figure 3 - Path to DPStudio folder. Delete folder to disable VSCommands2010 in Extension Manager.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;img alt="" width="500" height="346" src="/images/geekswithblogs_net/wildturtle/VSCommands2010UpgradeProblem/VSCommandsDisabled4.png" /&gt;&lt;/div&gt;
&lt;div&gt;Figure 4 - With VSCommands2010 flagged as disabled, we are now able to uninstall it.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;  &lt;/div&gt;
&lt;div&gt;&lt;img alt="" width="500" height="346" src="/images/geekswithblogs_net/wildturtle/VSCommands2010UpgradeProblem/InstalledVSCommands2010_5(1).png" /&gt;&lt;/div&gt;
&lt;div&gt;Figure 5 - Successfully installed latest VSCommands2010 version.&lt;/div&gt; &lt;img src="http://geekswithblogs.net/wildturtle/aggbug/145489.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sam Abraham</dc:creator>
            <guid>http://geekswithblogs.net/wildturtle/archive/2011/05/23/upgrading-vscommands2010.aspx</guid>
            <pubDate>Mon, 23 May 2011 13:36:51 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/wildturtle/comments/145489.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/wildturtle/archive/2011/05/23/upgrading-vscommands2010.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/wildturtle/comments/commentRss/145489.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Updated: Running ASP.Net MVC3 Alongside ASP.Net WebForms in the Same Project</title>
            <link>http://geekswithblogs.net/wildturtle/archive/2011/02/24/running-asp.net-mvc3-alongside-asp.net-webforms-in-the-same-project.aspx</link>
            <description>&lt;div&gt;(UPDATED 2/26/2011 with higlighted information) I previously blogged on running ASP.Net MVC in an ASP.Net WebForms project. My reference at the time was a freely-available PDF document by Scott Guthrie which covered the setup process in good detail.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;As I am preparing references to share with our audience at my upcoming talk at the Deerfield Beach Coders Café on March 1&lt;sup&gt;st &lt;/sup&gt;(&lt;a href="http://www.fladotnet.com/Reg.aspx?EventID=514"&gt;http://www.fladotnet.com/Reg.aspx?EventID=514&lt;/a&gt;), I found a nice blog post by Scott Hanselman on running both ASP.Net 4.0 WebForms along with ASP.Net MVC 3.0 in the same project. &lt;a href="http://www.hanselman.com/blog/IntegratingASPNETMVC3IntoExistingUpgradedASPNET4WebFormsApplications.aspx"&gt;You can access this article here&lt;/a&gt;.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Moreover, Scott later followed-up with a &lt;a href="http://www.hanselman.com/blog/CreatingANuGetPackageIn7EasyStepsPlusUsingNuGetToIntegrateASPNETMVC3IntoExistingWebFormsApplications.aspx"&gt;blog &lt;/a&gt;showing how to leverage NuGet to automate the setup of ASP.Net MVC3 in an existing ASP.Net WebForms project.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;One frequent question that usually comes up when discussing this side-by-side setup is the loss of the convenient Visual Studio Solution Explorer context menu which enable us to easily create controllers and views with a few mouse clicks.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;A good suggestion brought up in the comments section of Scott’s article presented a good work-around to this problem: Manually add the MVC Visual Studio Project Type GUID in your &lt;span style="background-color: #666699"&gt;.csproj project file&lt;/span&gt; (&lt;strong&gt;{E53F8FEA-EAE0-44A6-8774-FFD645390401}&lt;/strong&gt;) which then brings back the MVC-specific context menu functionality in solution explorer of the hybrid project. (Thanks James Raden!)&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;span style="background-color: #666699"&gt;Below is how James presented his solution. Note that I was only able to get this to work when I added the project Type GUID at the beginning of the GUID list.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;span style="background-color: #666699"&gt;&amp;lt;ProjectTypeGuids&amp;gt;&lt;strong&gt;&lt;u&gt;{E53F8FEA-EAE0-44A6-8774-FFD645390401};&lt;/u&gt;&lt;/strong&gt;{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}&amp;lt;/ProjectTypeGuids&amp;gt;&lt;/span&gt;&lt;br /&gt;
 &lt;/div&gt;
&lt;p&gt; &lt;/p&gt; &lt;img src="http://geekswithblogs.net/wildturtle/aggbug/144101.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sam Abraham</dc:creator>
            <guid>http://geekswithblogs.net/wildturtle/archive/2011/02/24/running-asp.net-mvc3-alongside-asp.net-webforms-in-the-same-project.aspx</guid>
            <pubDate>Thu, 24 Feb 2011 18:05:57 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/wildturtle/comments/144101.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/wildturtle/archive/2011/02/24/running-asp.net-mvc3-alongside-asp.net-webforms-in-the-same-project.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/wildturtle/comments/commentRss/144101.aspx</wfw:commentRss>
        </item>
        <item>
            <title>South Florida .Net Code Camp - February 12th, 2011</title>
            <link>http://geekswithblogs.net/wildturtle/archive/2011/02/09/south-florida-.net-code-camp---february-12th-2011.aspx</link>
            <description>&lt;div&gt;Later this week, I will be heading to our annual South Florida .Net Code Camp, an all-day free “Geek Fest” taking place on February 12&lt;sup&gt;th&lt;/sup&gt;, 2011.This year’s code camp will be conveniently taking place at Nova Southeastern University in Ft Lauderdale.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;With more than 700 already registered, this year’s event is bound to exceed last year’s registration and attendance. We are also fortunate to have secured the backing of a large number of our kind sponsors, supporters and volunteers, with our efforts led by our chief organizer, Fladotnet founder and Microsoft MVP, Dave Noderer.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;As a member of the volunteer organizing team, I have gotten a good exposure on what it takes to run a code camp and gotten to appreciate the tremendous amount of work such a large event takes to put together to handle logistics such as venue, food, speaker registration and scheduling, website updates; that of course in addition to the essential outreach efforts necessary to secure sponsorships.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;As Dave puts it, Code Camp is a great venue for those who want to gain exposure and experience as technical speakers to try it out just as much as it being a forum for experienced speakers to share the latest on their topics of interest. So far, 65 speakers are already scheduled to speak, bringing us an array of diverse topics.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;I will be speaking on ASP.Net MVC3, the Razor view engine and present a brief introduction to NUGet. Below is a brief abstract on the session. For more information on code camp and to regsiter, please visit &lt;a href="http://www.fladotnet.com/codecamp/Default.aspx"&gt;http://www.fladotnet.com/codecamp/Default.aspx&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Hope to see you there!&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;b&gt;Diving into ASP.Net MVC 3 and the Razor View Engine&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;span id="ctl00_ContentPlaceHolder1_LblDesc"&gt;The first few minutes of this session will bring those who might not have previously used or learned about MVC up to speed with the necessary rules and conventions for an MVC project. We will then cover the latest additions to ASP.Net MVC 3 and discuss the value it brings with its new Razor View Engine and the various project template improvements made in Visual Studio 2010. We will also explore how to leverage both Razor and ASPX View Engines in one project.&lt;/span&gt;&lt;/span&gt; &lt;span&gt;&lt;span id="ctl00_ContentPlaceHolder1_LblDesc"&gt;Audience participation is strongly encouraged and will be solicited. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;img src="http://geekswithblogs.net/wildturtle/aggbug/143867.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sam Abraham</dc:creator>
            <guid>http://geekswithblogs.net/wildturtle/archive/2011/02/09/south-florida-.net-code-camp---february-12th-2011.aspx</guid>
            <pubDate>Wed, 09 Feb 2011 13:25:29 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/wildturtle/comments/143867.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/wildturtle/archive/2011/02/09/south-florida-.net-code-camp---february-12th-2011.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/wildturtle/comments/commentRss/143867.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Adding a Windows Phone 7 Panorama Control inside a Windows Phone User Control</title>
            <link>http://geekswithblogs.net/wildturtle/archive/2010/11/07/adding-a-windows-phone-7-panorama-control-inside-a-windows.aspx</link>
            <description>&lt;div&gt;I have been playing with the Windows Phone 7 Toolkit all day long (Saturday), all while reading &lt;a href="http://www.charlespetzold.com/phone/"&gt;Charles Petzold’s eBook &lt;/a&gt;brought to us for free by Microsoft Press.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Time for this 1013-page book couldn’t have been better as it provides us with insights into WP7 development right at the time WP7 phones are becoming available to consumers.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;We greatly appreciate and acknowledge the cost Microsoft must have incurred and the big time sacrifice Charles must have made to get that high quality book publicly available in record time.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;As I am working on our first Windows Phone 7 Application, we decided to encapsulate a functional area as a Windows Phone User Control and to include a Panorama control within. Online articles consistently demonstrated the Panorama control when defined in a Windows Phone Panorama Page. Additionally, the Panorama control is not available in the Toolbox for easy inclusion in a custom control.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;In playing a bit with the Panorama control, I found a quick way to include it in our Windows Phone Control page without investing much effort:&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;1-Add a new Windows Phone Panorama Page to project. This will automatically add references to Microsoft.Phone.Interop, Microsoft.Phone.Controls in addition to the Microsoft.Pone DLL already referenced by default.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;2-Copy the generated namespaces from Windows Phone Panorama Page to User Control XAML page.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;
&lt;p class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;&lt;span style="color: red"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;xmlns&lt;/span&gt;&lt;span style="color: blue"&gt;="http://schemas.microsoft.com/winfx/2006/xaml/presentation"&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;&lt;span style="color: red"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;xmlns&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: red"&gt;x&lt;/span&gt;&lt;span style="color: blue"&gt;="http://schemas.microsoft.com/winfx/2006/xaml"&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;&lt;span style="color: red"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;xmlns&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: red"&gt;phone&lt;/span&gt;&lt;span style="color: blue"&gt;="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;&lt;span style="color: red"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;xmlns&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: red"&gt;shell&lt;/span&gt;&lt;span style="color: blue"&gt;="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone"&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;&lt;span style="color: red"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;xmlns&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: red"&gt;d&lt;/span&gt;&lt;span style="color: blue"&gt;="http://schemas.microsoft.com/expression/blend/2008"&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;&lt;span style="color: red"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;xmlns&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: red"&gt;mc&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;a href="http://schemas.openxmlformats.org/markup-compatibility/2006"&gt;&lt;font color="#0000ff"&gt;http://schemas.openxmlformats.org/markup-compatibility/2006&lt;/font&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
 &lt;/div&gt;
&lt;div&gt;3-Copy the generated Panorama control XAML markup from the Windows Phone Panorama Page to the location desired within the Windows Phone User Control XAML.&lt;/div&gt;
&lt;div&gt;&lt;span&gt; 
&lt;p class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;span style="font-family: Consolas; color: #a31515; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; color: blue; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family: Consolas; color: #a31515; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;controls&lt;/span&gt;&lt;span style="font-family: Consolas; color: blue; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;:&lt;/span&gt;&lt;span style="font-family: Consolas; color: #a31515; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;Panorama&lt;/span&gt;&lt;span style="font-family: Consolas; color: red; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt; Title&lt;/span&gt;&lt;span style="font-family: Consolas; color: blue; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;="my application"&amp;gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;span style="font-family: Consolas; color: #a31515; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; color: green; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;!--Panorama item one--&amp;gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;span style="font-family: Consolas; color: #a31515; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; color: blue; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family: Consolas; color: #a31515; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;controls&lt;/span&gt;&lt;span style="font-family: Consolas; color: blue; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;:&lt;/span&gt;&lt;span style="font-family: Consolas; color: #a31515; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;PanoramaItem&lt;/span&gt;&lt;span style="font-family: Consolas; color: red; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt; Header&lt;/span&gt;&lt;span style="font-family: Consolas; color: blue; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;="item1"&amp;gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;span style="font-family: Consolas; color: #a31515; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; color: blue; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family: Consolas; color: #a31515; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;Grid&lt;/span&gt;&lt;span style="font-family: Consolas; color: blue; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;span style="font-family: Consolas; color: #a31515; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; color: blue; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family: Consolas; color: #a31515; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;controls&lt;/span&gt;&lt;span style="font-family: Consolas; color: blue; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;:&lt;/span&gt;&lt;span style="font-family: Consolas; color: #a31515; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;PanoramaItem&lt;/span&gt;&lt;span style="font-family: Consolas; color: blue; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;span style="font-family: Consolas; color: #a31515; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; color: green; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;!--Panorama item two--&amp;gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;span style="font-family: Consolas; color: #a31515; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; color: blue; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family: Consolas; color: #a31515; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;controls&lt;/span&gt;&lt;span style="font-family: Consolas; color: blue; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;:&lt;/span&gt;&lt;span style="font-family: Consolas; color: #a31515; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;PanoramaItem&lt;/span&gt;&lt;span style="font-family: Consolas; color: red; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt; Header&lt;/span&gt;&lt;span style="font-family: Consolas; color: blue; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;="item2"&amp;gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;span style="font-family: Consolas; color: #a31515; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; color: blue; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family: Consolas; color: #a31515; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;Grid&lt;/span&gt;&lt;span style="font-family: Consolas; color: blue; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;span style="font-family: Consolas; color: #a31515; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; color: blue; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family: Consolas; color: #a31515; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;controls&lt;/span&gt;&lt;span style="font-family: Consolas; color: blue; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;:&lt;/span&gt;&lt;span style="font-family: Consolas; color: #a31515; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;PanoramaItem&lt;/span&gt;&lt;span style="font-family: Consolas; color: blue; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="line-height: normal; margin: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;span style="font-family: Consolas; color: #a31515; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; color: blue; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family: Consolas; color: #a31515; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;controls&lt;/span&gt;&lt;span style="font-family: Consolas; color: blue; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;:&lt;/span&gt;&lt;span style="font-family: Consolas; color: #a31515; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;Panorama&lt;/span&gt;&lt;span style="font-family: Consolas; color: blue; font-size: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt; &lt;/div&gt;
&lt;div&gt;4-Delete the Windows Phone Panorama page created in step 1 since we didn’t need it in the first place.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;5-Ask a friend to pat you on the back for being so efficient and quick.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;--Sam Abraham&lt;/div&gt;
&lt;div&gt; &lt;/div&gt; &lt;img src="http://geekswithblogs.net/wildturtle/aggbug/142627.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sam Abraham</dc:creator>
            <guid>http://geekswithblogs.net/wildturtle/archive/2010/11/07/adding-a-windows-phone-7-panorama-control-inside-a-windows.aspx</guid>
            <pubDate>Sun, 07 Nov 2010 06:50:14 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/wildturtle/comments/142627.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/wildturtle/archive/2010/11/07/adding-a-windows-phone-7-panorama-control-inside-a-windows.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/wildturtle/comments/commentRss/142627.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Experiences With Windows Phone 7</title>
            <link>http://geekswithblogs.net/wildturtle/archive/2010/11/05/experiences-with-windows-phone-7.aspx</link>
            <description>&lt;div&gt;A couple of weeks ago, I took a four hour drive to visit Tampa where I got to meet our Microsoft Developer Evangelist Joe Healy (aka. Devfish). Present were (in alphabetical order) Scott Dorman, Nikita Polyakov, Bill Reiss, Ken Tucker, and Kevin Wolf.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;If you have been following Windows Phone 7 news lately, you will notice the names above being quiet familiar. Joe Healy was recently featured in a Jessie Liberty &lt;a href="http://jesseliberty.com/2010/10/14/yet-another-podcast-shows-6-live-from-the-wp7-dev-tools-launch-with-joe-healy/?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+JesseLiberty-SilverlightGeek+(Jesse+Liberty+-+Silverlight+Geek)"&gt;YapCast discussing WP7 &lt;/a&gt;and the important role Florida plays in evangelizing the value this new mobile OS brings to developers.  Furthermore, Scott, Joe, Nikita and Kevin are writing a book to teach us &lt;a href="http://www.amazon.com/Teach-Yourself-Windows-Application-Development/dp/0672335395/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1288971573&amp;amp;sr=1-1"&gt;Windows Phone 7 Development in 24 hours&lt;/a&gt; (I would however strongly suggest you take a little more than 24 hours to read it). Additionally Kevin and Nikita are 2 of only 22 worldwide inaugural Windows Phone Development MVPs.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;With all that love of Windows Phone 7 in the air, I got to play with at least 3 different prototype phones, two of which had QWERTY keyboards (one with the keyboard behind a sliding front panel and another with the keyboard on the front panel), while another device had a touch-screen keyboard. One prototype phone had an expansion SD Card Slot which cleared my initial misconception as I realized that WP7 can handle additional memory beyond the capacity of the built-in memory a phone ships with if the hardware supports a MicroSD Card.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;I look forward to completing at least one WP7 application very soon, that of course if by then no similar application exists on AppHub :)&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;--Sam Abraham&lt;/div&gt; &lt;img src="http://geekswithblogs.net/wildturtle/aggbug/142607.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sam Abraham</dc:creator>
            <guid>http://geekswithblogs.net/wildturtle/archive/2010/11/05/experiences-with-windows-phone-7.aspx</guid>
            <pubDate>Fri, 05 Nov 2010 15:35:36 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/wildturtle/comments/142607.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/wildturtle/archive/2010/11/05/experiences-with-windows-phone-7.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/wildturtle/comments/commentRss/142607.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Sam Abraham to Speak at the Tampa .Net Code Camp 2010 - November 13th, 2010</title>
            <link>http://geekswithblogs.net/wildturtle/archive/2010/11/01/sam-abraham-to-speak-at-the-tampa-.net-code-camp.aspx</link>
            <description>&lt;div&gt;Sam Abraham (Me) will be introducing ASP.Net MVC 3 at the Tampa .Net Code Camp, taking place on Saturday November 13th, 2010. I plan to introduce ASP.Net MVC and showcase the latest and greatest features introduced with ASP.Net MVC3 including: Razor syntax, ASP.Net Web Pages Helpers and NuGet (formerly NuPack). Audience participation is encouraged and will be solicited.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Look forward to seeing you all there!&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Here is the description and bio I submitted:&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;Introducing ASP.Net MVC&lt;/strong&gt;&lt;br /&gt;
In this session, we will introduce ASP.Net MVC and compare it to traditional Web Forms. We will also introduce the two built-in view engines that MVC ships with (ASPX and Razor).&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;Speakers:&lt;/strong&gt; &lt;br /&gt;
&lt;span id="ctl00_ContentPlaceHolder1_Lblspeakers"&gt;Sam Abraham is a Microsoft Certified Professional (MCP) and Microsoft Certified Technology Specialist (MCTS ASP.Net 3.5/4.0) He currently lives in South Florida where he leads the West Palm Beach .Net User Group (www.fladotnet.com) and actively participates in various local .Net Community events as organizer and/or technical speaker. Sam also serves as Director of Electronic Communications and as Mentoring Project Leader at the South Florida Chapter of the Project Management Institute (www.southfloridapmi.org). Sam finds his passion in leveraging latest and greatest .Net Technologies along with proven Project Management practices and methodologies to produce high quality, cost-competitive software. Sam can be contacted through his blog: &lt;a href="http://www.geekswithblogs.net/wildturtle"&gt;http://www.geekswithblogs.net/wildturtle&lt;/a&gt;&lt;/span&gt;&lt;/div&gt; &lt;img src="http://geekswithblogs.net/wildturtle/aggbug/142556.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sam Abraham</dc:creator>
            <guid>http://geekswithblogs.net/wildturtle/archive/2010/11/01/sam-abraham-to-speak-at-the-tampa-.net-code-camp.aspx</guid>
            <pubDate>Mon, 01 Nov 2010 21:34:13 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/wildturtle/comments/142556.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/wildturtle/archive/2010/11/01/sam-abraham-to-speak-at-the-tampa-.net-code-camp.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/wildturtle/comments/commentRss/142556.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Thoughts on HTML 5 for ASP.Net MVC 3, WebMatrix and Silverlight</title>
            <link>http://geekswithblogs.net/wildturtle/archive/2010/10/27/thoughts-on-html5-for-asp-net-mvc3-webmatrix-and-silverlight.aspx</link>
            <description>&lt;div&gt;With concerns of HTML 5 overshadowing or affecting the roadmap for Silverlight actively addressed in many blog posts, I decided to cover the value HTML 5 brings to another set of web-based Microsoft solutions: ASP.Net MVC 3 and WebMatrix.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;A direction to embrace HTML 5 can already be clearly seen in ASP.Net MVC 3 with Unobtrusive Javascript leveraging the “data-“HTML 5 attributes. Additionally, WebMatrix Razor site templates are already HTML5 and CSS3 compliant while continuing to be backwards compatible for older browsers.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;With HTML 5, ASP.Net Web Pages Helpers (for both WebMatrix and MVC 3) can evolve to produce elaborate out-of-the-box reusable components while maintaining their light-weight competitive advantage.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Both ASPX and the new Razor view engines enable complete control over a screen’s HTML markup and hence can immediately benefit from the new features of HTML 5 on both IE 9 and other HTML 5 supporting browsers such as Firefox 3.5&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;With developers doing “HTML 5 coding”, I foresee Razor gaining more popularity due to its efficient syntax and intelligent parsing mechanism that focuses on minimizing tag keystrokes.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;In conclusion, HTML 5 might cause some strategy shifts for Silverlight with both technologies bound to co-exist and continue going strong. However one should not ignore the value and power HTML 5 brings to other Microsoft web technologies such as ASP.Net MVC3 and WebMatrix.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;--Sam Abraham&lt;/div&gt; &lt;img src="http://geekswithblogs.net/wildturtle/aggbug/142467.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sam Abraham</dc:creator>
            <guid>http://geekswithblogs.net/wildturtle/archive/2010/10/27/thoughts-on-html5-for-asp-net-mvc3-webmatrix-and-silverlight.aspx</guid>
            <pubDate>Wed, 27 Oct 2010 13:16:27 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/wildturtle/comments/142467.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/wildturtle/archive/2010/10/27/thoughts-on-html5-for-asp-net-mvc3-webmatrix-and-silverlight.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/wildturtle/comments/commentRss/142467.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Sam Abraham to Speak at the SoFla PDC 2010 10/28/2010</title>
            <link>http://geekswithblogs.net/wildturtle/archive/2010/10/24/sam-abraham-to-speak-at-the-sofla-pdc-2010-10282010.aspx</link>
            <description>&lt;div&gt;Sam Abraham (Me) will be speaking at the SoFla PDC 2010 hosted by the Gold Coast and Miami .Net User Groups in Boca Raton, Florida on October 28th, 2010. The local PDC event will run in parallel to and will embrace some of the content covered and unveiled at the main PDC 2010 hosted in Redmond. This would be my third speaking event in a quiet busy October 2010 and my second visit as speaker to the Gold Coast .Net User’s Group for the month of October.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;I will be covering WebMatrix, Razor Syntax, ASP.Net Web Pages Helpers, IIS Express, ASP.Net MVC 3 and NuPack with brief demos as well as presentation slides content showcasing the value each brings. Audience participation and input is encouraged and will be solicited.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;All the aforementioned technologies share a few common characteristics:&lt;/div&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Free&lt;/strong&gt;. None requires a license fee.&lt;br /&gt;
     &lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Open and transparent&lt;/strong&gt;. Everybody knows where these technologies came from, where they are at today and where they are heading tomorrow with ample information readily available online&lt;br /&gt;
     &lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Open Source&lt;/strong&gt;. One can learn internals as well as extend and fix bugs as needed without having to wait for a next official release.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Light weight and efficient&lt;/strong&gt;. All tools focus on saving development time while improving the efficiency of the development process.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Listens to feedback&lt;/strong&gt;. While all Microsoft products and groups have multiple communication channels for community feedback, these aforementioned technologies are particularly notable for being mainly community driven.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Welcomes outside contributions&lt;/strong&gt;. NuPack is a great example of a new convenient tool that is open to developers outside of Microsoft to contribute to. The MVCContrib library is another great example of how community involvement can supplement the base MVC feature set.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;I look forward to meeting everyone at the SoFla PDC 2010 and to an engaging discussion of the latest and greatest technologies at the event.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;--Sam Abraham&lt;/div&gt;
&lt;p&gt; &lt;/p&gt; &lt;img src="http://geekswithblogs.net/wildturtle/aggbug/142425.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sam Abraham</dc:creator>
            <guid>http://geekswithblogs.net/wildturtle/archive/2010/10/24/sam-abraham-to-speak-at-the-sofla-pdc-2010-10282010.aspx</guid>
            <pubDate>Sun, 24 Oct 2010 19:00:08 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/wildturtle/comments/142425.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/wildturtle/archive/2010/10/24/sam-abraham-to-speak-at-the-sofla-pdc-2010-10282010.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/wildturtle/comments/commentRss/142425.aspx</wfw:commentRss>
        </item>
    </channel>
</rss>
