<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Beth Massi - Sharing the goodness that is VB</title><link>http://blogs.msdn.com/bethmassi/default.aspx</link><description>&lt;font size="2"&gt;
&lt;a href="http://msdn.com/vbasic" alt="Everything you need is here!"&gt;Visual Basic Developer Center&lt;/a&gt; | &lt;a href="http://blogs.msdn.com/vbteam/" alt="The people who eat, sleep, breathe VB"&gt;VB Team Blog&lt;/a&gt; | &lt;a href="http://msdn2.microsoft.com/en-us/vbasic/bb466226.aspx" alt="Get started learning now!"&gt;How-Do-I Videos&lt;/a&gt; | &lt;a href="http://msdn2.microsoft.com/en-us/vbasic/aa701257.aspx" alt="Make your life easier"&gt;Power Packs&lt;/a&gt; | &lt;a href="http://msdn2.microsoft.com/en-us/vbasic/ms789074.aspx" alt="Learn by examples"&gt;Code Samples&lt;/a&gt; | &lt;a href="http://channel9.msdn.com/posts/funkyonex/" alt="The best interviews on the net!"&gt;VB Interviews&lt;/a&gt;&lt;/font&gt;</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Channel 9 Interview: SharePoint Feature and Package Designers in Visual Studio 2010</title><link>http://blogs.msdn.com/bethmassi/archive/2009/11/19/channel-9-interview-sharepoint-feature-and-package-designers-in-visual-studio-2010.aspx</link><pubDate>Thu, 19 Nov 2009 18:21:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9925637</guid><dc:creator>Beth Massi</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/bethmassi/comments/9925637.aspx</comments><wfw:commentRss>http://blogs.msdn.com/bethmassi/commentrss.aspx?PostID=9925637</wfw:commentRss><wfw:comment>http://blogs.msdn.com/bethmassi/rsscomments.aspx?PostID=9925637</wfw:comment><description>&lt;p&gt;&lt;a href="http://channel9.msdn.com/posts/funkyonex/SharePoint-Feature-and-Package-Designers-in-Visual-Studio-2010/" target="_blank"&gt;In this interview&lt;/a&gt; I sit down with Lily Ma, a Program Manager on the Visual Studio Team building tools for SharePoint development. Lily shows off the new SharePoint feature and package designers in Visual Studio 2010 and how they make packaging up and deploying your SharePoint customizations easy. As she dives deeper into the tools, she also demonstrates the flexibility and control you have in specifying what features go in what packages across projects in your solution as well as how to modify the manifests to meet a variety of developer needs. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Channel 9 Interview: &lt;/strong&gt;&lt;a href="http://channel9.msdn.com/posts/funkyonex/SharePoint-Feature-and-Package-Designers-in-Visual-Studio-2010/" target="_blank"&gt;&lt;strong&gt;SharePoint Feature and Package Designers in Visual Studio 2010&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Also if you missed it, check out these interviews as well:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/funkyonex/Overview-of-SharePoint-Development-in-Visual-Studio-2010/" target="_blank"&gt;Overview of SharePoint Development in Visual Studio 2010&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/funkyonex/Importing-SharePoint-Solution-Packages-WSP-into-Visual-Studio-2010/" target="_blank"&gt;Importing SharePoint Solution Packages (WSP) into Visual Studio 2010&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;For more information on SharePoint Development in Visual Studio 2010 please see:&lt;/p&gt;  &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/vstudio/dd441784.aspx#Sharepoint" target="_blank"&gt;SharePoint Development in Visual Studio 2010 Walkthroughs&lt;/a&gt; &lt;a href="http:///"&gt;&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/SharePointDev2010"&gt;&lt;/a&gt;&lt;a href="http://code.msdn.microsoft.com/SharePointDev2010" target="_blank"&gt;SharePoint Development in Visual Studio 2010 Samples&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/sharepoint/ee513147.aspx" target="_blank"&gt;SharePoint 2010 Development Resources&lt;/a&gt;&amp;#160;&lt;/li&gt;  &lt;li&gt;&lt;a href="http://blogs.msdn.com/sharepoint" target="_blank"&gt;SharePoint Team Blog&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="http://blogs.msdn.com/vsto" target="_blank"&gt;Office Development in Visual Studio Team Blog&lt;/a&gt;    &lt;p&gt;And &lt;b&gt;please&lt;/b&gt; &lt;a href="http://social.msdn.microsoft.com/Forums/en-US/sharepointdevelopmentprerelease/threads" target="_blank"&gt;give us your feedback in the SharePoint Development Forums&lt;/a&gt;! &lt;/p&gt;    &lt;p&gt;Enjoy!&lt;/p&gt; &lt;/li&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9925637" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/bethmassi/archive/tags/DevCenter/default.aspx">DevCenter</category><category domain="http://blogs.msdn.com/bethmassi/archive/tags/Channel9/default.aspx">Channel9</category><category domain="http://blogs.msdn.com/bethmassi/archive/tags/VS2010/default.aspx">VS2010</category><category domain="http://blogs.msdn.com/bethmassi/archive/tags/VSTO/default.aspx">VSTO</category><category domain="http://blogs.msdn.com/bethmassi/archive/tags/SharePoint/default.aspx">SharePoint</category></item><item><title>SF Bay.NET UG Tonight: Create a Custom Outlook Add-In using VSTO</title><link>http://blogs.msdn.com/bethmassi/archive/2009/11/18/sf-bay-net-ug-tonight-create-a-custom-outlook-add-in-using-vsto.aspx</link><pubDate>Wed, 18 Nov 2009 22:23:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9924788</guid><dc:creator>Beth Massi</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/bethmassi/comments/9924788.aspx</comments><wfw:commentRss>http://blogs.msdn.com/bethmassi/commentrss.aspx?PostID=9924788</wfw:commentRss><wfw:comment>http://blogs.msdn.com/bethmassi/rsscomments.aspx?PostID=9924788</wfw:comment><description>&lt;p&gt;If you’re in the Bay Area, come on out to downtown SF where &lt;a href="http://robindotnet.wordpress.com/" target="_blank"&gt;Robin&lt;/a&gt; will be talking about Outlook Add-ins tonight. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.baynetug.org/DesktopModules/DetailXEvents.aspx?ItemID=393&amp;amp;mid=49" target="_blank"&gt;&lt;strong&gt;Create a custom Outlook Add-In using VSTO&lt;/strong&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;When&lt;/strong&gt;:&amp;#160; Wednesday, 11/18/2009 at 6:30 PM    &lt;br /&gt;&lt;strong&gt;Where&lt;/strong&gt;: Microsoft San Francisco Office, 835 Market Street, Suite 700, San Francisco&lt;/p&gt;  &lt;p&gt;Visual Studio 2008 and Office 2007 made it easier than ever to create add-ins for Office. In this session, Robin Shahan will show how to program an add-in for Outlook that modifies the Quick Access Toolbar, adds your own section to the Office Ribbon, and adds a command bar to the main Outlook window. Then she will show you how to deploy the application via ClickOnce deployment.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Presenter's Bio&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Robin Shahan has over 20 years of experience developing complex, business-critical applications. She is currently the Director of Engineering for GoldMail, a small company based in San Francisco whose product provides voice-over-visual messages. Robin is a moderator in the MSDN Forum for ClickOnce and Setup &amp;amp; Deployment projects, and vows to learn Windows Installer some day. She is also a Microsoft MVP in Client App Dev; you can follow her blog at &lt;a href="http://robindotnet.wordpress.com/" target="_blank"&gt;http://robindotnet.wordpress.com/&lt;/a&gt;, or on Twitter, @RobinDotNet.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.baynetug.org/DesktopModules/DetailXEvents.aspx?ItemID=393&amp;amp;mid=49" target="_blank"&gt;&lt;strong&gt;Register for this talk tonight on the Bay.NET website&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;See you there!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9924788" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/bethmassi/archive/tags/VS2008/default.aspx">VS2008</category><category domain="http://blogs.msdn.com/bethmassi/archive/tags/Community/default.aspx">Community</category><category domain="http://blogs.msdn.com/bethmassi/archive/tags/DevCenter/default.aspx">DevCenter</category><category domain="http://blogs.msdn.com/bethmassi/archive/tags/Office/default.aspx">Office</category><category domain="http://blogs.msdn.com/bethmassi/archive/tags/VS2010/default.aspx">VS2010</category><category domain="http://blogs.msdn.com/bethmassi/archive/tags/VSTO/default.aspx">VSTO</category></item><item><title>Channel 9 Interview: Importing SharePoint Solution Packages (WSP) into Visual Studio 2010</title><link>http://blogs.msdn.com/bethmassi/archive/2009/11/18/channel-9-interview-importing-sharepoint-solution-packages-wsp-into-visual-studio-2010.aspx</link><pubDate>Wed, 18 Nov 2009 20:47:10 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9924682</guid><dc:creator>Beth Massi</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/bethmassi/comments/9924682.aspx</comments><wfw:commentRss>http://blogs.msdn.com/bethmassi/commentrss.aspx?PostID=9924682</wfw:commentRss><wfw:comment>http://blogs.msdn.com/bethmassi/rsscomments.aspx?PostID=9924682</wfw:comment><description>&lt;p&gt;&lt;a href="http://channel9.msdn.com/posts/funkyonex/Importing-SharePoint-Solution-Packages-WSP-into-Visual-Studio-2010/" target="_blank"&gt;In this interview&lt;/a&gt; I sit down with Saaid Khan, a Program Manager on the Visual Studio team developing tools for SharePoint development. Saaid shows us the WSP Import Wizard in Visual Studio 2010 that allows developers to take SharePoint Solution packages developed with SharePoint Designer and bring them into Visual Studio 2010 to further customize them there. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Channel 9 Interview: &lt;/strong&gt;&lt;a href="http://channel9.msdn.com/posts/funkyonex/Importing-SharePoint-Solution-Packages-WSP-into-Visual-Studio-2010/"&gt;&lt;strong&gt;Importing SharePoint Solution Packages (WSP) into Visual Studio 2010&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Also if you missed it, check out &lt;a href="http://channel9.msdn.com/posts/funkyonex/Overview-of-SharePoint-Development-in-Visual-Studio-2010/"&gt;Overview of SharePoint Development in Visual Studio 2010&lt;/a&gt; which I posted on Monday.&lt;/p&gt;  &lt;p&gt;For more information on SharePoint Development in Visual Studio 2010 please see:&lt;/p&gt;  &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/sharepoint/ee513147.aspx"&gt;SharePoint 2010 Development Resources &lt;/a&gt;&lt;a href="http:///"&gt;&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/vstudio/dd441784.aspx#Sharepoint"&gt;SharePoint Development in Visual Studio 2010 Walkthroughs &lt;/a&gt;&lt;a href="http:///"&gt;&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/SharePointDev2010"&gt;SharePoint Development in Visual Studio 2010 Samples&lt;/a&gt;&lt;a href="http://code.msdn.microsoft.com/SharePointDev2010"&gt;&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="http://blogs.msdn.com/sharepoint"&gt;SharePoint Team Blog&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="http://blogs.msdn.com/vsto"&gt;Office Development in Visual Studio Team Blog&lt;/a&gt;    &lt;p&gt;And &lt;b&gt;please&lt;/b&gt; &lt;a href="http://social.msdn.microsoft.com/Forums/en-US/sharepointdevelopmentprerelease/threads"&gt;give us your feedback in the SharePoint Development Forums&lt;/a&gt;! &lt;/p&gt;    &lt;p&gt;Enjoy!&lt;/p&gt; &lt;/li&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9924682" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/bethmassi/archive/tags/DevCenter/default.aspx">DevCenter</category><category domain="http://blogs.msdn.com/bethmassi/archive/tags/Channel9/default.aspx">Channel9</category><category domain="http://blogs.msdn.com/bethmassi/archive/tags/VS2010/default.aspx">VS2010</category><category domain="http://blogs.msdn.com/bethmassi/archive/tags/VSTO/default.aspx">VSTO</category><category domain="http://blogs.msdn.com/bethmassi/archive/tags/SharePoint/default.aspx">SharePoint</category></item><item><title>Channel 9 Interview: Overview of SharePoint Development in Visual Studio 2010</title><link>http://blogs.msdn.com/bethmassi/archive/2009/11/16/channel-9-interview-overview-of-sharepoint-development-in-visual-studio-2010.aspx</link><pubDate>Mon, 16 Nov 2009 23:53:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9923265</guid><dc:creator>Beth Massi</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/bethmassi/comments/9923265.aspx</comments><wfw:commentRss>http://blogs.msdn.com/bethmassi/commentrss.aspx?PostID=9923265</wfw:commentRss><wfw:comment>http://blogs.msdn.com/bethmassi/rsscomments.aspx?PostID=9923265</wfw:comment><description>&lt;p&gt;&lt;a href="http://channel9.msdn.com/posts/funkyonex/Overview-of-SharePoint-Development-in-Visual-Studio-2010/" target="_blank"&gt;In this interview&lt;/a&gt; I catch up with Mike Morton, a Senior Program Manager on the Visual Studio team developing tools for SharePoint development. Mike gives us a great introduction and overview of these tools from the Visual Studio Developer perspective. Mike shows us how easy it is to build, package, deploy and debug SharePoint 2010 customizations by walking through a site workflow, event receiver, visual web part, the feature and package designers as well as other goodies. This is a great intro for Visual Studio developers looking to get into SharePoint development, but seasoned SharePoint developers will also appreciate the new tools presented here:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Channel 9 Interview: &lt;/strong&gt;&lt;a href="http://channel9.msdn.com/posts/funkyonex/Overview-of-SharePoint-Development-in-Visual-Studio-2010/"&gt;&lt;strong&gt;Overview of SharePoint Development in Visual Studio 2010&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&amp;#160;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;For more information on SharePoint Development in Visual Studio 2010 please check out:&lt;/p&gt;  &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/sharepoint/ee513147.aspx"&gt;SharePoint 2010 Development Resources &lt;/a&gt;&lt;a href="http:///"&gt;&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/vstudio/dd441784.aspx#Sharepoint"&gt;SharePoint Development in Visual Studio 2010 Walkthroughs &lt;/a&gt;&lt;a href="http:///"&gt;&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/SharePointDev2010"&gt;SharePoint Development in Visual Studio 2010 Samples&lt;/a&gt;&lt;a href="http://code.msdn.microsoft.com/SharePointDev2010"&gt;&lt;/a&gt; &lt;/li&gt;  &lt;li&gt;&lt;a href="http://blogs.msdn.com/sharepoint"&gt;SharePoint Team Blog&lt;/a&gt; &lt;/li&gt;  &lt;li&gt;&lt;a href="http://blogs.msdn.com/vsto"&gt;Office Development in Visual Studio Team Blog&lt;/a&gt;     &lt;p&gt;And &lt;a href="http://social.msdn.microsoft.com/Forums/en-US/sharepointdevelopmentprerelease/threads"&gt;give us your feedback in the SharePoint Development Forums&lt;/a&gt;! &lt;/p&gt;    &lt;p&gt;Enjoy!&lt;/p&gt; &lt;/li&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9923265" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/bethmassi/archive/tags/Community/default.aspx">Community</category><category domain="http://blogs.msdn.com/bethmassi/archive/tags/DevCenter/default.aspx">DevCenter</category><category domain="http://blogs.msdn.com/bethmassi/archive/tags/Channel9/default.aspx">Channel9</category><category domain="http://blogs.msdn.com/bethmassi/archive/tags/VS2010/default.aspx">VS2010</category><category domain="http://blogs.msdn.com/bethmassi/archive/tags/VSTO/default.aspx">VSTO</category><category domain="http://blogs.msdn.com/bethmassi/archive/tags/SharePoint/default.aspx">SharePoint</category></item><item><title>Check out New Features in the MSDN Library Documentation</title><link>http://blogs.msdn.com/bethmassi/archive/2009/11/11/check-out-new-features-in-the-msdn-library-documentation.aspx</link><pubDate>Wed, 11 Nov 2009 17:28:08 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9920924</guid><dc:creator>Beth Massi</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/bethmassi/comments/9920924.aspx</comments><wfw:commentRss>http://blogs.msdn.com/bethmassi/commentrss.aspx?PostID=9920924</wfw:commentRss><wfw:comment>http://blogs.msdn.com/bethmassi/rsscomments.aspx?PostID=9920924</wfw:comment><description>&lt;p&gt;There’s some changes coming to the MSDN library and documentation. &lt;a href="http://blogs.msdn.com/kathleen/archive/2009/11/06/new-msdn-library-views.aspx" target="_blank"&gt;Kathleen posted about the new views available&lt;/a&gt; on the MSDN library which include a &lt;a href="http://msdn.microsoft.com/en-us/library/dd831853(VS.100,lightweight).aspx"&gt;Lightweight view&lt;/a&gt;, &lt;a href="http://msdn.microsoft.com/en-us/library/dd831853(VS.100,loband).aspx"&gt;ScriptFree view&lt;/a&gt; and a &lt;a href="http://msdn.microsoft.com/en-us/library/dd831853(VS.100,classic).aspx"&gt;Classic view&lt;/a&gt;. She’s also got a &lt;a href="http://channel9.msdn.com/posts/kmcgrath/New-MSDN-Library-views/" target="_blank"&gt;short Channel 9 interview&lt;/a&gt; with the senior development lead on the library team who demonstrates them so check it out!&lt;/p&gt;  &lt;p&gt;We’ve also got a webcast scheduled at 10AM PST today -- &lt;a href="https://www.livemeeting.com/cc/0000000379_103/join?id=76P755&amp;amp;role=attend&amp;amp;pw=p%2C%2Fzk2K%7CM" target="_blank"&gt;Lap around the Visual Studio 2010 documentation&lt;/a&gt; – hope you can join us and ask questions.&lt;/p&gt;  &lt;p&gt;Enjoy!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9920924" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/bethmassi/archive/tags/DevCenter/default.aspx">DevCenter</category><category domain="http://blogs.msdn.com/bethmassi/archive/tags/Webcast/default.aspx">Webcast</category><category domain="http://blogs.msdn.com/bethmassi/archive/tags/VS2010/default.aspx">VS2010</category></item><item><title>Interop Between VBA and Visual Studio Office Solutions (VSTO)</title><link>http://blogs.msdn.com/bethmassi/archive/2009/11/05/interop-between-vba-and-visual-studio-office-solutions-vsto.aspx</link><pubDate>Fri, 06 Nov 2009 05:03:46 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9918383</guid><dc:creator>Beth Massi</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/bethmassi/comments/9918383.aspx</comments><wfw:commentRss>http://blogs.msdn.com/bethmassi/commentrss.aspx?PostID=9918383</wfw:commentRss><wfw:comment>http://blogs.msdn.com/bethmassi/rsscomments.aspx?PostID=9918383</wfw:comment><description>&lt;p&gt;Couple weeks ago when &lt;a href="http://blogs.msdn.com/bethmassi/archive/2009/10/20/sdc-2009-recap-surprise.aspx" target="_blank"&gt;I was in Holland speaking at SDC&lt;/a&gt; an attendee asked me how he could call methods in an Office solution (VSTO) from VBA functions defined in a document and vice versa. I thought I’d follow up with a post on how to do this, but first a little background on why this architecture would make sense. &lt;/p&gt;  &lt;p&gt;There are many reasons why you would build an Office solution using Visual Studio (VSTO) as opposed to a pure VBA solution. &lt;a href="http://geeks.netindonesia.net/blogs/andriyadi/default.aspx"&gt;Andri Yadi&lt;/a&gt;, VSTO MVP, &lt;a href="http://geeks.netindonesia.net/blogs/andriyadi/archive/2008/08/20/vba-vs-vsto.aspx" target="_blank"&gt;wrote a great piece on his blog a while back explaining the benefits of VSTO compared to VBA&lt;/a&gt;. He broke it down into 10 areas, of which the main benefits are the tools and designers you have available in Visual Studio as well as the entire .NET framework and modern languages at your disposal. &lt;/p&gt;  &lt;p&gt;However, there are probably many VBA assets that people in your company have already written, like complex algorithms or other business logic that you really don’t want to rewrite. Or maybe you still want to allow users to customize these functions in the VBA editor but it’s necessary for you to call them from your .NET code. &lt;/p&gt;  &lt;p&gt;Likewise, you may want to develop a customization that takes advantage of WCF services or a WPF UI, modern language features, or any other feature of the .NET framework that would be difficult or impossible to do in VBA, and you want the user to be able to access these methods from their VBA functions. The attendee at SDC didn’t go into much detail on what his Office customization was doing exactly but he wanted to make some of his public methods available to his VBA users and this makes sense in a lot of situations. Luckily Visual Studio makes this very easy to do. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Creating an Excel Document Customization&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;For this example I’ll create an Excel document customization that accesses data through a WCF service and does some calculations on that data. The calculations, however, will be in VBA. To access the remote data over the internet I’ll create an ADO.NET Data Service. I want to pull up data in a Northwind view called &lt;em&gt;Sales Totals By Amount&lt;/em&gt;. I’ve shown how to create an ADO.NET Data Service many times before so I won’t go into too much detail here. Please refer to the steps shown in the &lt;a href="http://blogs.msdn.com/bethmassi/archive/2009/01/09/using-ado-net-data-services.aspx" target="_blank"&gt;Using ADO.NET Data Services&lt;/a&gt; article. The only difference in this case is I selected the View &lt;em&gt;Sales Totals By Amount&lt;/em&gt; into my Entity Framework model when I performed that step. &lt;/p&gt;  &lt;p&gt;I have an Excel macro-enabled workbook that already has a simple VBA function that Sums all the columns below the first row. The function is sitting in a module called MyFunctions. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/InteroptoVBAFunctionsFromYourVisualStudi_A978/image_2.png" 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/bethmassi/WindowsLiveWriter/InteroptoVBAFunctionsFromYourVisualStudi_A978/image_thumb.png" width="669" height="251" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;To create the new&amp;#160; Excel workbook customization I’m going to add a new project to my solution and select Office 2007 Excel Workbook. Next it will ask if you want to create a new document or use an existing one, here’s where I’ll specify the macro-enabled workbook I already have above.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/InteroptoVBAFunctionsFromYourVisualStudi_A978/image_6.png" 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/bethmassi/WindowsLiveWriter/InteroptoVBAFunctionsFromYourVisualStudi_A978/image_thumb_2.png" width="613" height="446" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Next Add a Service Reference to the ADO.NET Data Service (which I called NorthwindReportService) &lt;a href="http://blogs.msdn.com/bethmassi/archive/2009/01/09/using-ado-net-data-services.aspx" target="_blank"&gt;just like I showed here&lt;/a&gt; and copy the URI into your clipboard. Then create a setting to store the URI, just double-click on My Project (Properties in C#) and select the Settings tab and enter an application scope property called ServiceURI.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/InteroptoVBAFunctionsFromYourVisualStudi_A978/image_8.png" 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/bethmassi/WindowsLiveWriter/InteroptoVBAFunctionsFromYourVisualStudi_A978/image_thumb_3.png" width="684" height="115" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;When you add the service reference this generates client-side proxy types that you can use. I’m going to bind the data returned from Sales_Totals_by_Amount to an Excel ListObject. Open the Data Source window (Data –&amp;gt; Show Data Sources) and then add a new data source (Data –&amp;gt; Add New Data Source…). In the Data Source Connection Wizard select Object, then Next, then expand the types in your project’s NorthwindReportService namespace. Select Sales_Totals_by_Amount and then click Finish and you will see the type’s properties appear in the Data Sources Window:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/InteroptoVBAFunctionsFromYourVisualStudi_A978/image_10.png" 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/bethmassi/WindowsLiveWriter/InteroptoVBAFunctionsFromYourVisualStudi_A978/image_thumb_4.png" width="670" height="515" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Double-click on Sheet1 in the project and drag the Sales_Totals_by_Amount from the Data Sources window onto the &lt;strong&gt;second &lt;/strong&gt;row of the sheet (our macro is going to sum into the first row so we want to place the data starting on the second row). This will automatically set up a BindingSource in the system tray that we will use to set our list of data coming from the service. If you are familiar with Winforms development this should seem very familiar. The ListObject is the main data object you work with in Excel solutions. For this example I’m going to select the OrderId column, right-click and then Delete. I’ll do the same to the ShippedDate column because I only want to display the CompanyName and SaleAmount for this example. Finally I’ll set the formatting (Home Tab on the Excel Designer) to Currency for the first cell. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/InteroptoVBAFunctionsFromYourVisualStudi_A978/image_12.png" 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/bethmassi/WindowsLiveWriter/InteroptoVBAFunctionsFromYourVisualStudi_A978/image_thumb_5.png" width="589" height="373" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Now we’re ready to write some code to load our data. Right-click on ThisWorkbook and select View Code. Here I’m going to create a Friend ReadOnly Property so we can easily access the service reference from anywhere in the project. I’m making this Friend so that it won’t be visible outside of the .NET assembly. I’m also creating a Public method that gets the data from our service and optionally accepts a Company Name. The results are then set to the DataSource of the ListObject’s BindingSource on Sheet1:&lt;/p&gt;  &lt;pre class="code"&gt;&lt;span style="color: blue"&gt;Imports &lt;/span&gt;VBATest.NorthwindReportService

&lt;span style="color: blue"&gt;Public Class &lt;/span&gt;ThisWorkbook

    &lt;span style="color: blue"&gt;Private &lt;/span&gt;_ReportService &lt;span style="color: blue"&gt;As New &lt;/span&gt;NorthwindEntities(&lt;span style="color: blue"&gt;New &lt;/span&gt;Uri(&lt;span style="color: blue"&gt;My&lt;/span&gt;.Settings.ServiceURI))
    &lt;span style="color: blue"&gt;Friend ReadOnly Property &lt;/span&gt;ReportService() &lt;span style="color: blue"&gt;As &lt;/span&gt;NorthwindEntities
        &lt;span style="color: blue"&gt;Get
            Return &lt;/span&gt;_ReportService
        &lt;span style="color: blue"&gt;End Get
    End Property

    Public Sub &lt;/span&gt;GetData(&lt;span style="color: blue"&gt;Optional ByVal &lt;/span&gt;companyName = &lt;span style="color: #a31515"&gt;&amp;quot;&amp;quot;&lt;/span&gt;)
        &lt;span style="color: blue"&gt;Try
            If &lt;/span&gt;Globals.Sheet1 &lt;span style="color: blue"&gt;IsNot Nothing Then

                Dim &lt;/span&gt;results &lt;span style="color: blue"&gt;As &lt;/span&gt;IEnumerable(&lt;span style="color: blue"&gt;Of &lt;/span&gt;Sales_Totals_by_Amount)

                &lt;span style="color: blue"&gt;If &lt;/span&gt;companyName = &lt;span style="color: #a31515"&gt;&amp;quot;&amp;quot; &lt;/span&gt;&lt;span style="color: blue"&gt;Then
                    &lt;/span&gt;results = &lt;span style="color: blue"&gt;Me&lt;/span&gt;.ReportService.Sales_Totals_by_Amount
                &lt;span style="color: blue"&gt;Else
                    &lt;/span&gt;results = &lt;span style="color: blue"&gt;From &lt;/span&gt;s &lt;span style="color: blue"&gt;In Me&lt;/span&gt;.ReportService.Sales_Totals_by_Amount _
                              &lt;span style="color: blue"&gt;Where &lt;/span&gt;s.CompanyName.StartsWith(companyName)
                &lt;span style="color: blue"&gt;End If

                &lt;/span&gt;Globals.Sheet1.Sales_Totals_by_AmountBindingSource.DataSource = results.ToList()
            &lt;span style="color: blue"&gt;End If
        Catch &lt;/span&gt;ex &lt;span style="color: blue"&gt;As &lt;/span&gt;Exception
            &lt;span style="color: green"&gt;'TODO: Error Handling
            &lt;/span&gt;MsgBox(ex.ToString())
        &lt;span style="color: blue"&gt;End Try
    End Sub

    Private Sub &lt;/span&gt;ThisWorkbook_Startup() &lt;span style="color: blue"&gt;Handles Me&lt;/span&gt;.Startup

    &lt;span style="color: blue"&gt;End Sub

    Private Sub &lt;/span&gt;ThisWorkbook_Shutdown() &lt;span style="color: blue"&gt;Handles Me&lt;/span&gt;.Shutdown

    &lt;span style="color: blue"&gt;End Sub

End Class&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;&lt;strong&gt;Calling VBA from VSTO&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Next I want to create a button on the ribbon that will first call the GetData method, then select the first cell in Sheet1, and finally call the VBA function SumBelow. In order to call a VBA method from VSTO you call Globals.ThisWorkbook.Application.Run passing it the&lt;strong&gt; full name&lt;/strong&gt; to the VBA method. For this example that would be VBATest.xlsm!MyFunctions.SumBelow. &lt;/p&gt;

&lt;p&gt;Add a New Item to the project and select Office, Ribbon (Visual Designer) and then drag a Button from the Office Ribbon Controls to the Group and Label it “Get Data”. I also specified an OfficeImageId to make it look pretty. (BTW, a nice way to browse the Office Images is to &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=46B6BF86-E35D-4870-B214-4D7B72B02BF9&amp;amp;displaylang=en" target="_blank"&gt;install the VSTO Power Tools&lt;/a&gt; and install the RibbonID Add-in like &lt;a href="http://msdn.microsoft.com/en-us/vsto/dd229920.aspx" target="_blank"&gt;Ty shows in this video&lt;/a&gt;.)&lt;/p&gt;

&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/InteroptoVBAFunctionsFromYourVisualStudi_A978/image_14.png" 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/bethmassi/WindowsLiveWriter/InteroptoVBAFunctionsFromYourVisualStudi_A978/image_thumb_6.png" width="675" height="400" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Double-click on the Get Data button to add a click event handler and we’ll write the following code to load all the data and then call the VBA function. You need to make sure you set up proper error handling here because if the VBA function is removed or renamed the code here will fail. This code will also fail if the appropriate access is not granted to VBA macros in Excel. By default, VBA macros are not enabled but you can enable them on a per workbook basis (there’s a button at the top of the first sheet when you run it). This scenario assumes you have existing VBA code that has permission to run and you’re now calling those existing functions from VSTO.&lt;/p&gt;

&lt;pre class="code"&gt;&lt;span style="color: blue"&gt;Imports &lt;/span&gt;VBATest.NorthwindReportService
&lt;span style="color: blue"&gt;Imports &lt;/span&gt;Microsoft.Office.Tools.Ribbon

&lt;span style="color: blue"&gt;Public Class &lt;/span&gt;Ribbon1

    &lt;span style="color: blue"&gt;Private Sub &lt;/span&gt;Button1_Click() &lt;span style="color: blue"&gt;Handles &lt;/span&gt;Button1.Click
        &lt;span style="color: green"&gt;'load the data from the service
        &lt;/span&gt;Globals.ThisWorkbook.GetData()
        &lt;span style="color: blue"&gt;Try
            &lt;/span&gt;&lt;span style="color: green"&gt;'Make sure the first cell is selected
            &lt;/span&gt;Globals.Sheet1.Range(&lt;span style="color: #a31515"&gt;&amp;quot;A1&amp;quot;&lt;/span&gt;).Select()
            &lt;span style="color: green"&gt;'Run the VBA function. This will result in a runtime error if the function 
            ' is removed or renamed or not allowed to run so make sure to provide &lt;br /&gt;            ' adequate error handling.             
            &lt;/span&gt;Globals.ThisWorkbook.Application.Run(&lt;span style="color: #a31515"&gt;&amp;quot;VBATest.xlsm!MyFunctions.SumBelow&amp;quot;&lt;/span&gt;)
        &lt;span style="color: blue"&gt;Catch &lt;/span&gt;ex &lt;span style="color: blue"&gt;As &lt;/span&gt;Exception
            &lt;span style="color: green"&gt;'Todo: Error handling
            &lt;/span&gt;MsgBox(ex.ToString())
        &lt;span style="color: blue"&gt;End Try
    End Sub
End Class&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;Hit F5 to run. If you see a Security Warning (the default) that Macros are disabled, then just click Options and select “Enable this content”. Select the Add-Ins tab on the Ribbon and click the GetData button to see the data get loaded from the service and then the SumBelow VBA function will be called which will auto-sum the SaleAmount field and show the total in the first row.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Calling VSTO methods from VBA&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;As you can see it’s really easy to call VBA code from your Office solution in Visual Studio (VSTO) but it’s also fragile because of the late-bound architecture and the requirement that macros be enabled for the Workbook. Like all late-bound code, you need to have adequate error handling to prevent crashes. Much less fragile is calling VSTO methods from VBA functions because these methods are compiled into your .NET assembly and exposed via COM-interop which makes them available to VBA. &lt;/p&gt;

&lt;p&gt;If we go back to our project and double-click on ThisWorkbook and look in the Properties window, you should see a property called EnableVbaCallers. Setting that Property to True will expose all Public methods in the ThisWorkbook class via COM to VBA. &lt;/p&gt;

&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/InteroptoVBAFunctionsFromYourVisualStudi_A978/image_16.png" 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/bethmassi/WindowsLiveWriter/InteroptoVBAFunctionsFromYourVisualStudi_A978/image_thumb_7.png" width="325" height="196" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;If you now go back into the code-behind for ThisWorkbook you will see some COM attributes added to the class:&lt;/p&gt;

&lt;pre class="code"&gt;&amp;lt;Microsoft.VisualBasic.ComClassAttribute()&amp;gt; _
&amp;lt;System.Runtime.InteropServices.ComVisibleAttribute(&lt;span style="color: blue"&gt;True&lt;/span&gt;)&amp;gt; _
&lt;span style="color: blue"&gt;Public Class &lt;/span&gt;ThisWorkbook&lt;br /&gt;...&lt;/pre&gt;

&lt;p&gt;Now we can call the GetData method from VBA code. Hit F5 to run and enable the macros (if asked) on the Workbook again. Select the Developer tab and launch the Visual Basic editor. (If you don’t see a developer tab click the Office icon – the globe in the left-hand corner – select Excel Options, and then on the Popular tab check the “Show Developer tab in the Ribbon”.) &lt;/p&gt;

&lt;p&gt;Double-click on the ThisWorkbook and you will see that Visual Studio added a property to our VBA code for us called CallVSTOAssembly. This allows us to call any public method we defined in the ThisWorkbook class back in Visual Studio. Let’s add another function to the MyFunctions module that collects input from the user on the company name to look up and then fetches the data by calling the GetData method in .NET.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/InteroptoVBAFunctionsFromYourVisualStudi_A978/image_20.png" 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/bethmassi/WindowsLiveWriter/InteroptoVBAFunctionsFromYourVisualStudi_A978/image_thumb_9.png" width="686" height="392" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Save your code here and close the VBA Editor. Now back on the Developer tab on the Ribbon select Macros and then you should see the one we just wrote called GetDataAndSumBelow, select it and click Run. It will prompt for a company name (just type ‘S’ for instance) and it will run the ADO.NET Data Service query via the call to the .NET GetData method and then will return and call the SumBelow VBA function. Cool! &lt;/p&gt;

&lt;p&gt;BUT WAIT… DON’T CLOSE EXCEL YET! &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tips Editing VBA Code when Debugging&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Because we wrote the second VBA function above while we were in debug mode in Visual Studio once we close Excel we will lose all the VBA code we wrote when we debug again. &lt;a href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/InteroptoVBAFunctionsFromYourVisualStudi_A978/image_22.png" target="_blank"&gt;&lt;img style="border-right-width: 0px; margin: 5px 10px 0px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" align="left" src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/InteroptoVBAFunctionsFromYourVisualStudi_A978/image_thumb_10.png" width="284" height="360" /&gt;&lt;/a&gt;Because of the way Visual Studio works with Office solutions, we aren’t actually editing the xlsm file in the project, we’re editing the running xlsm file in the \bin directory that has the VSTO solution attached. You &lt;strong&gt;cannot &lt;/strong&gt;just copy this one in the \bin folder back into the project otherwise Visual Studio will report an error that a customization is already attached to the document when you compile again. So what do we do?&lt;/p&gt;

&lt;p&gt;There’s probably other ways to do this but what I found the easiest was to open the Visual Basic editor again, select the MyFunctions module where all my code is stored and then right-click and select “Export File”. This will allow you to save the code outside the Workbook. Then when you debug again you can just import it by right-clicking again (delete the current one first). &lt;/p&gt;

&lt;p&gt;When you’re finally satisfied with your VBA – VSTO code interop, close Visual Studio and open the .xlsm file in the &lt;strong&gt;project directory&lt;/strong&gt; (not the \bin) and re-import your code again into that version. Then restart Visual Studio and it will be in there when you start debugging again. I find this easier than copying my code into the clipboard, closing VS, modifying the document, reopening VS every time. Just be aware of what version of the document you’re modifying when you tweak your VBA code and you should be OK.&lt;/p&gt;

&lt;p&gt;I’ve uploaded the code for this example onto Code Gallery so have a look: &lt;a title="http://code.msdn.microsoft.com/VBAVSTOInterop" href="http://code.msdn.microsoft.com/VBAVSTOInterop"&gt;http://code.msdn.microsoft.com/VBAVSTOInterop&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;More Resources&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For more information on VBA – VSTO interop with Visual Studio please check out the following resources:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/magazine/cc163373.aspx" target="_blank"&gt;MSDN Magazine: Extend Your VBA Code With VSTO&lt;/a&gt; &lt;/li&gt;

  &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb931201.aspx" target="_blank"&gt;MSDN Article: VBA Interoperability with Visual Studio Tools for the Office System (3.0)&lt;/a&gt; &lt;/li&gt;

  &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb814696.aspx" target="_blank"&gt;Visual How To: Interoperability Between VBA and Visual Studio Tools for the Office System (3.0)&lt;/a&gt; &lt;/li&gt;

  &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/vsto/cc178910.aspx" target="_blank"&gt;How Do I: Call VSTO Code from VBA?&lt;/a&gt; &lt;/li&gt;

  &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/vsto/cc748594.aspx"&gt;How Do I: Enable an Office Application Add-In using a VSTO Add-in?&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Enjoy!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9918383" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/bethmassi/archive/tags/Visual+Basic/default.aspx">Visual Basic</category><category domain="http://blogs.msdn.com/bethmassi/archive/tags/VS2008/default.aspx">VS2008</category><category domain="http://blogs.msdn.com/bethmassi/archive/tags/DevCenter/default.aspx">DevCenter</category><category domain="http://blogs.msdn.com/bethmassi/archive/tags/Article/default.aspx">Article</category><category domain="http://blogs.msdn.com/bethmassi/archive/tags/Office/default.aspx">Office</category><category domain="http://blogs.msdn.com/bethmassi/archive/tags/ADO.NET+Data+Services/default.aspx">ADO.NET Data Services</category><category domain="http://blogs.msdn.com/bethmassi/archive/tags/VSTO/default.aspx">VSTO</category><category domain="http://blogs.msdn.com/bethmassi/archive/tags/VBA/default.aspx">VBA</category></item><item><title>Building Occasionally Connected Smart Clients with WPF</title><link>http://blogs.msdn.com/bethmassi/archive/2009/11/02/building-occasionally-connected-smart-clients-with-wpf.aspx</link><pubDate>Mon, 02 Nov 2009 22:57:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9916434</guid><dc:creator>Beth Massi</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/bethmassi/comments/9916434.aspx</comments><wfw:commentRss>http://blogs.msdn.com/bethmassi/commentrss.aspx?PostID=9916434</wfw:commentRss><wfw:comment>http://blogs.msdn.com/bethmassi/rsscomments.aspx?PostID=9916434</wfw:comment><description>&lt;p&gt;This month Dev Pro Connections has an article by Milind Lele on using Sync Services in a WPF application:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.devproconnections.com/tabId/180/itemId/4586/Building-Occasionally-Connected-Smart-Clients-with.aspx" target="_blank"&gt;Building Occasionally Connected Smart Clients with WPF&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;With Sync Services and Visual Studio 2008 you can visually design your local data cache and have it automatically synchronize your data with the backend remote database. So instead of figuring out your own caching mechanisms on the client, you can use SQL CE to store the local data and then use the sync framework to merge data with the backend.&lt;/p&gt;  &lt;p&gt;If you’re looking to improve scalability of your client applications then you should consider caching data that is read-only, user-specific, changes rarely, or can tolerate some staleness. ADO.NET Sync Services can really help here. &lt;/p&gt;  &lt;p&gt;You can catch more of Milind and team over on the VS Data Team Blog: &lt;a title="http://blogs.msdn.com/vsdata/" href="http://blogs.msdn.com/vsdata/"&gt;http://blogs.msdn.com/vsdata/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Enjoy!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9916434" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/bethmassi/archive/tags/VS2008/default.aspx">VS2008</category><category domain="http://blogs.msdn.com/bethmassi/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://blogs.msdn.com/bethmassi/archive/tags/DevCenter/default.aspx">DevCenter</category><category domain="http://blogs.msdn.com/bethmassi/archive/tags/Article/default.aspx">Article</category><category domain="http://blogs.msdn.com/bethmassi/archive/tags/Data/default.aspx">Data</category></item><item><title>Halloween Pictures</title><link>http://blogs.msdn.com/bethmassi/archive/2009/11/02/halloween-pictures.aspx</link><pubDate>Mon, 02 Nov 2009 18:45:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9916293</guid><dc:creator>Beth Massi</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/bethmassi/comments/9916293.aspx</comments><wfw:commentRss>http://blogs.msdn.com/bethmassi/commentrss.aspx?PostID=9916293</wfw:commentRss><wfw:comment>http://blogs.msdn.com/bethmassi/rsscomments.aspx?PostID=9916293</wfw:comment><description>&lt;P&gt;&lt;A href="http://blogs.msdn.com/bethmassi/archive/2009/10/30/happy-halloween-2009.aspx" target=_blank mce_href="http://blogs.msdn.com/bethmassi/archive/2009/10/30/happy-halloween-2009.aspx"&gt;On Friday I posted some pictures of my past Halloween costumes&lt;/A&gt;. This year I have to say was one of the better years in terms of how easy the costumes were to put together and the great “scary factor”. This year we were werewolves and the only hard part of the costume was taking off all the hair ;-). I won for scariest costume, yea! I think the contacts I bought freaked people out…&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;A href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050352_2.jpg" target=_blank mce_href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050352_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=P1050352 border=0 alt=P1050352 src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050352_thumb.jpg" width=372 height=560 mce_src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050352_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Here’s the family portrait (sister, me, mom, pop, Alan). My mom and pop came as the Wicked Witch and Glenda the good witch. My father won for funniest costume (people always laugh at cross-dressing) ;-)&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/FamilyPortrait_2.png" target=_blank mce_href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/FamilyPortrait_2.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=FamilyPortrait border=0 alt=FamilyPortrait src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/FamilyPortrait_thumb.png" width=376 height=283 mce_src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/FamilyPortrait_thumb.png"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Here are some of the other costume winners. Robin came as the Windows 7 OS and won for most creative! She even had a jump list, a Bing button and glass. She also kept walking around the party telling people helpful Windows tips (and no, she doesn’t work for Windows marketing ;-))&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050347_2.jpg" target=_blank mce_href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050347_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=P1050347 border=0 alt=P1050347 src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050347_thumb.jpg" width=195 height=294 mce_src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050347_thumb.jpg"&gt;&lt;/A&gt; &lt;A href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050349_2.jpg" target=_blank mce_href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050349_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=P1050349 border=0 alt=P1050349 src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050349_thumb.jpg" width=195 height=294 mce_src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050349_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Best group costume was Austin Powers and Fook Mi and Fook Yu:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050378_2.jpg" target=_blank mce_href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050378_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=P1050378 border=0 alt=P1050378 src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050378_thumb.jpg" width=196 height=295 mce_src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050378_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Honorable mention, Lady Gaga and Adam Lambert:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/LadyGagaandAdam_2.jpg" target=_blank mce_href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/LadyGagaandAdam_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=LadyGagaandAdam border=0 alt=LadyGagaandAdam src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/LadyGagaandAdam_thumb.jpg" width=317 height=285 mce_src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/LadyGagaandAdam_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Thanks to all who came! See you next year!!!&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050341_2.jpg" target=_blank mce_href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050341_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=P1050341 border=0 alt=P1050341 src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050341_thumb.jpg" width=218 height=164 mce_src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050341_thumb.jpg"&gt;&lt;/A&gt;&amp;nbsp;&lt;A href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050287_2.jpg" target=_blank mce_href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050287_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=P1050287 border=0 alt=P1050287 src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050287_thumb.jpg" width=217 height=163 mce_src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050287_thumb.jpg"&gt;&lt;/A&gt; &lt;A href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050293_2.jpg" target=_blank mce_href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050293_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=P1050293 border=0 alt=P1050293 src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050293_thumb.jpg" width=246 height=164 mce_src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050293_thumb.jpg"&gt;&lt;/A&gt; &lt;A href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050296_2.jpg" target=_blank mce_href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050296_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=P1050296 border=0 alt=P1050296 src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050296_thumb.jpg" width=323 height=242 mce_src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050296_thumb.jpg"&gt;&lt;/A&gt; &lt;A href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050297_2.jpg" target=_blank mce_href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050297_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=P1050297 border=0 alt=P1050297 src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050297_thumb.jpg" width=181 height=241 mce_src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050297_thumb.jpg"&gt;&lt;/A&gt; &lt;A href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050340_2.jpg" target=_blank mce_href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050340_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=P1050340 border=0 alt=P1050340 src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050340_thumb.jpg" width=161 height=243 mce_src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050340_thumb.jpg"&gt;&lt;/A&gt;&lt;A href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050299_2.jpg" target=_blank mce_href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050299_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=P1050299 border=0 alt=P1050299 src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050299_thumb.jpg" width=235 height=156 mce_src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050299_thumb.jpg"&gt;&lt;/A&gt; &lt;A href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050300_2.jpg" target=_blank mce_href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050300_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=P1050300 border=0 alt=P1050300 src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050300_thumb.jpg" width=236 height=157 mce_src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050300_thumb.jpg"&gt;&lt;/A&gt; &lt;A href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050303_2.jpg" target=_blank mce_href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050303_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=P1050303 border=0 alt=P1050303 src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050303_thumb.jpg" width=209 height=157 mce_src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050303_thumb.jpg"&gt;&lt;/A&gt; &lt;A href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050311_2.jpg" target=_blank mce_href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050311_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=P1050311 border=0 alt=P1050311 src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050311_thumb.jpg" width=231 height=153 mce_src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050311_thumb.jpg"&gt;&lt;/A&gt; &lt;A href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050314_2.jpg" target=_blank mce_href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050314_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=P1050314 border=0 alt=P1050314 src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050314_thumb.jpg" width=229 height=152 mce_src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050314_thumb.jpg"&gt;&lt;/A&gt;&amp;nbsp;&lt;A href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/Adamhandsout_2.jpg" target=_blank mce_href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/Adamhandsout_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=Adamhandsout border=0 alt=Adamhandsout src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/Adamhandsout_thumb.jpg" width=140 height=153 mce_src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/Adamhandsout_thumb.jpg"&gt;&lt;/A&gt;&lt;A href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/LadyGaganoglasses_2.jpg" target=_blank mce_href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/LadyGaganoglasses_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=LadyGaganoglasses border=0 alt=LadyGaganoglasses src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/LadyGaganoglasses_thumb.jpg" width=88 height=85 mce_src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/LadyGaganoglasses_thumb.jpg"&gt;&lt;/A&gt;&lt;A href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050346_2.jpg" target=_blank mce_href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050346_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=P1050346 border=0 alt=P1050346 src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050346_thumb.jpg" width=220 height=331 mce_src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050346_thumb.jpg"&gt;&lt;/A&gt; &lt;A href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050350_2.jpg" target=_blank mce_href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050350_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=P1050350 border=0 alt=P1050350 src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050350_thumb.jpg" width=219 height=330 mce_src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050350_thumb.jpg"&gt;&lt;/A&gt; &lt;A href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050389_2.jpg" target=_blank mce_href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050389_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=P1050389 border=0 alt=P1050389 src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050389_thumb.jpg" width=220 height=332 mce_src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050389_thumb.jpg"&gt;&lt;/A&gt;&lt;A href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050354_2.jpg" target=_blank mce_href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050354_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=P1050354 border=0 alt=P1050354 src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050354_thumb.jpg" width=227 height=151 mce_src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050354_thumb.jpg"&gt;&lt;/A&gt; &lt;A href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050364_2.jpg" target=_blank mce_href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050364_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=P1050364 border=0 alt=P1050364 src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050364_thumb.jpg" width=201 height=151 mce_src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050364_thumb.jpg"&gt;&lt;/A&gt; &lt;A href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/werwolfkiss_2.jpg" target=_blank mce_href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/werwolfkiss_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=werwolfkiss border=0 alt=werwolfkiss src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/werwolfkiss_thumb.jpg" width=127 height=150 mce_src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/werwolfkiss_thumb.jpg"&gt;&lt;/A&gt;&lt;A href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050372_2.jpg" target=_blank mce_href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050372_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=P1050372 border=0 alt=P1050372 src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050372_thumb.jpg" width=221 height=147 mce_src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050372_thumb.jpg"&gt;&lt;/A&gt; &lt;A href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050374_2.jpg" target=_blank mce_href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050374_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=P1050374 border=0 alt=P1050374 src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050374_thumb.jpg" width=227 height=151 mce_src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050374_thumb.jpg"&gt;&lt;/A&gt; &lt;A href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050375_2.jpg" target=_blank mce_href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050375_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=P1050375 border=0 alt=P1050375 src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050375_thumb.jpg" width=227 height=151 mce_src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HalloweenPictures_96C5/P1050375_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9916293" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/bethmassi/archive/tags/Personal/default.aspx">Personal</category></item><item><title>Happy Halloween 2009!!!</title><link>http://blogs.msdn.com/bethmassi/archive/2009/10/30/happy-halloween-2009.aspx</link><pubDate>Fri, 30 Oct 2009 23:52:45 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9915547</guid><dc:creator>Beth Massi</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.msdn.com/bethmassi/comments/9915547.aspx</comments><wfw:commentRss>http://blogs.msdn.com/bethmassi/commentrss.aspx?PostID=9915547</wfw:commentRss><wfw:comment>http://blogs.msdn.com/bethmassi/rsscomments.aspx?PostID=9915547</wfw:comment><description>&lt;p&gt;“It’s the most, wonderful tiiiiime of the yyyyeaaaar”. Yes, I’ve been in love with Halloween ever since I was young. The neighborhood I grew up in L.A. was a great place to go trick-or-treating. Dead bodies in front yards, live action death scenes, and neighbors that actually made you perform a trick to get your treat. As a shy kid (yes, I was a shy kid!) I always loved to dress up and be something I wasn’t, especially something creepy or frightening. The last time I attempted dressing up and trick-or-treating I was about 17 (hey, I had a young face and I’m short!) and I didn’t do it for the candy, I just wanted to show off my costume.&lt;/p&gt;  &lt;p&gt;Nowadays I have a costume party on Halloween at my haunted mansion. We have a garage full of decorations that we’ve collected over the years. Most recently added was an animatronic witch that drags itself across the floor. The house is done up in lots of black-lights, spider webs, gouls and goblins and there’s a theme to every room. We even have the head of a dead fortune-teller at the front door. And watch your step as you head into the bathroom (don’t look in the tub if your squeamish). &lt;/p&gt;  &lt;p&gt;But the best part of these shenanigans is the costumes that everyone is required to wear. If you show up without one I have about 10 very embarrassing ones you can choose from (believe me you want to show up in your own costume, these are horrible and a bit smelly). We have voting and a prizes give-away for the &lt;em&gt;Scariest&lt;/em&gt;, &lt;em&gt;Funniest&lt;/em&gt;, &lt;em&gt;Most Creative&lt;/em&gt; and &lt;em&gt;Best Couple or Group&lt;/em&gt; costumes. &lt;/p&gt;  &lt;p&gt;Alan and I always go for the scariest and it’s always a surprise what we’re going to be. This year I have to say is going to be the hardest costume I’ve ever attempted but if I get it right, it will be amazing. Maybe I’ll quit Microsoft and work for Universal Studios (which BTW, I highly recommend going there on Halloween if you’re near Universal City!)&lt;/p&gt;  &lt;p&gt;Here’s some costumes from previous years, try and guess what we’re going the be this year. I’ll post back pictures of this year’s party on Monday. &lt;/p&gt;  &lt;table border="0" cellspacing="2" cellpadding="2" width="509"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="75"&gt;         &lt;h1 align="left"&gt;2003&lt;/h1&gt;       &lt;/td&gt;        &lt;td valign="top" width="426"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HappyHalloween_DE85/IMG_0235_2.jpg" 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="IMG_0235" border="0" alt="IMG_0235" src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HappyHalloween_DE85/IMG_0235_thumb.jpg" width="423" height="318" /&gt;&lt;/a&gt;           &lt;br /&gt;Ahh yes, the Angels of Death&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="75"&gt;         &lt;h1&gt;2004&lt;/h1&gt;       &lt;/td&gt;        &lt;td valign="top" width="426"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HappyHalloween_DE85/IMG_1789_2.jpg" 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="IMG_1789" border="0" alt="IMG_1789" src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HappyHalloween_DE85/IMG_1789_thumb.jpg" width="125" height="167" /&gt;&lt;/a&gt; I couldn’t find a picture of me, just Alan. Dr. Cute!&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="75"&gt;         &lt;h1&gt;2005&lt;/h1&gt;       &lt;/td&gt;        &lt;td valign="top" width="426"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HappyHalloween_DE85/IMG_2361_2.jpg" 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="IMG_2361" border="0" alt="IMG_2361" src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HappyHalloween_DE85/IMG_2361_thumb.jpg" width="416" height="312" /&gt;&lt;/a&gt;           &lt;br /&gt;Zombies love brrraaaaaiiiiinnnnssss….. &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="75"&gt;         &lt;h1&gt;2006&lt;/h1&gt;       &lt;/td&gt;        &lt;td valign="top" width="426"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HappyHalloween_DE85/CIMG2523.jpg" 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="CIMG2523" border="0" alt="CIMG2523" src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HappyHalloween_DE85/CIMG2523_thumb.jpg" width="412" height="309" /&gt;&lt;/a&gt;           &lt;br /&gt;I’m bride of Frankenstein and Frankie is above me with his mask off – this was the year we vowed NO MORE MASKS FOR ALAN.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="75"&gt;         &lt;h1&gt;2007&lt;/h1&gt;       &lt;/td&gt;        &lt;td valign="top" width="426"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HappyHalloween_DE85/PA270783.jpg" 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="PA270783" border="0" alt="PA270783" src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HappyHalloween_DE85/PA270783_thumb.jpg" width="420" height="315" /&gt;&lt;/a&gt;           &lt;br /&gt;The devil made us do it! This is my first year at Microsoft and the year that &lt;a href="http://blogs.msdn.com/bethmassi/archive/2007/10/31/happy-halloween.aspx" target="_blank"&gt;Sara Ford came too&lt;/a&gt;.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="75"&gt;         &lt;h1&gt;2008&lt;/h1&gt;       &lt;/td&gt;        &lt;td valign="top" width="426"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HappyHalloween_DE85/IMG_1150.jpg" 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="IMG_1150" border="0" alt="IMG_1150" src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HappyHalloween_DE85/IMG_1150_thumb.jpg" width="417" height="313" /&gt;&lt;/a&gt;           &lt;br /&gt;Remember, kids – Always wear your seat belt!!! &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="75"&gt;         &lt;h1&gt;2009&lt;/h1&gt;       &lt;/td&gt;        &lt;td valign="top" width="426"&gt;         &lt;h1&gt;GUESS!&lt;/h1&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;Happy Halloween!!!!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HappyHalloween_DE85/halloween_2.jpg" 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="halloween" border="0" alt="halloween" src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/HappyHalloween_DE85/halloween_thumb.jpg" width="66" height="72" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9915547" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/bethmassi/archive/tags/Personal/default.aspx">Personal</category></item><item><title>History of Visual Studio</title><link>http://blogs.msdn.com/bethmassi/archive/2009/10/28/history-of-visual-studio.aspx</link><pubDate>Wed, 28 Oct 2009 20:07:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9914300</guid><dc:creator>Beth Massi</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/bethmassi/comments/9914300.aspx</comments><wfw:commentRss>http://blogs.msdn.com/bethmassi/commentrss.aspx?PostID=9914300</wfw:commentRss><wfw:comment>http://blogs.msdn.com/bethmassi/rsscomments.aspx?PostID=9914300</wfw:comment><description>&lt;p&gt;I just started catching up on a cool series on Channel 9: &lt;a href="http://channel9.msdn.com/shows/VisualStudioDocumentary/" target="_blank"&gt;&lt;strong&gt;The Visual Studio Documentary&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The &lt;a href="http://channel9.msdn.com/shows/VisualStudioDocumentary/The-Visual-Studio-Documentary-Part-One/" target="_blank"&gt;documentary kicks off&lt;/a&gt; by taking you back to the days of MS-DOS and Alan Cooper who originally sold Visual Basic to Bill Gates back in 1988. It has a lot of BASIC and Windows history and it’s pretty fun to watch. (How the heck did Huckaby get in that video?) ;-) It’s also cool to see the beginnings of how Microsoft fostered the developer community, realizing that it was super-important to create a developer ecosystem and support system. I’m sure glad they did :-). Dee Dee has some funny stories about some of the earliest “geek fests”. &lt;/p&gt;  &lt;p&gt;Last time I was up in Redmond I bumped into &lt;a href="http://blogs.msdn.com/ricom/default.aspx" target="_blank"&gt;Rico Mariani&lt;/a&gt;, Visual Studio Architect, and he mentioned to me that he had started a series of blog posts on &lt;a href="http://blogs.msdn.com/ricom/archive/tags/History+of+Visual+Studio/default.aspx" target="_blank"&gt;his history building Visual Studio&lt;/a&gt; as a follow-up to the documentary that takes a different perspective based on his history working on C/C++. I finally read through all of his posts recounting his memories building developer products at Microsoft. If you’ve ever chatted with Rico, you know what an amazingly personable, excited and approachable person he is and it really shows in his writing. He keeps you laughing and interested the whole time, I highly recommend reading them. Thanks, Rico!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/ricom/archive/tags/History+of+Visual+Studio/default.aspx" target="_blank"&gt;&lt;strong&gt;Rico Mariani: My History of Visual Studio&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I came from a different background (dbase), and not a Microsoft product until 1990 (they bought FoxPro). Always a data-based programmer I didn’t have much experience with C++ back then, and only a tiny bit of Visual Basic. (Why would I, VFP had LINQ and OOP in 1995 ;-)) &lt;/p&gt;  &lt;p&gt;I learned a lot about the colorful history of how Visual Studio came to be so if you have some time to spare check it out. And don’t forget to download the latest piece of history -- &lt;a href="http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx" target="_blank"&gt;Visual Studio 2010 Beta 2&lt;/a&gt;. ;-)&lt;/p&gt;  &lt;p&gt;Enjoy!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9914300" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/bethmassi/archive/tags/Visual+Basic/default.aspx">Visual Basic</category><category domain="http://blogs.msdn.com/bethmassi/archive/tags/VS2005/default.aspx">VS2005</category><category domain="http://blogs.msdn.com/bethmassi/archive/tags/VS2008/default.aspx">VS2008</category><category domain="http://blogs.msdn.com/bethmassi/archive/tags/Community/default.aspx">Community</category><category domain="http://blogs.msdn.com/bethmassi/archive/tags/DevCenter/default.aspx">DevCenter</category><category domain="http://blogs.msdn.com/bethmassi/archive/tags/VS2010/default.aspx">VS2010</category></item><item><title>New Channel 9 Videos on Visual Studio 2010</title><link>http://blogs.msdn.com/bethmassi/archive/2009/10/27/new-channel-9-videos-on-visual-studio-2010.aspx</link><pubDate>Tue, 27 Oct 2009 18:29:19 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9913621</guid><dc:creator>Beth Massi</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/bethmassi/comments/9913621.aspx</comments><wfw:commentRss>http://blogs.msdn.com/bethmassi/commentrss.aspx?PostID=9913621</wfw:commentRss><wfw:comment>http://blogs.msdn.com/bethmassi/rsscomments.aspx?PostID=9913621</wfw:comment><description>&lt;p&gt;I’ve noticed that folks have been busy creating video content on the &lt;a href="http://blogs.msdn.com/bethmassi/archive/2009/10/19/visual-studio-2010-beta-2-is-here.aspx" target="_blank"&gt;newly released Visual Studio 2010 Beta 2&lt;/a&gt; while I’ve been gone!&amp;#160; (I’ve got a couple up my sleeve that I’ll post soon as well ;-))&lt;/p&gt;  &lt;p&gt;For instance, Kathleen’s continuing her &lt;a href="http://blogs.msdn.com/kathleen/archive/tags/VS2010/default.aspx" target="_blank"&gt;series of Visual Studio 2010 interviews&lt;/a&gt;, this time she’s got &lt;a href="http://blogs.msdn.com/vsto/archive/tags/Norm+Estabrook/default.aspx"&gt;Norm Estabrook&lt;/a&gt; talking us through how to &lt;a href="http://blogs.msdn.com/kathleen/archive/2009/10/21/creating-an-external-list-in-sharepoint-by-using-business-data.aspx" target="_blank"&gt;create a SharePoint external list using the BDC designer in Visual Studio 2010&lt;/a&gt; and Mick Alberts on the “no PIAs” feature, &lt;a href="http://blogs.msdn.com/kathleen/archive/2009/10/23/embedding-type-information-from-microsoft-office-assemblies.aspx"&gt;Embedding Type Information from Microsoft Office Assemblies&lt;/a&gt;. I’m told she’ll be releasing another one with Norm this week on building a SharePoint Web part with VS2010 so keep an eye out on &lt;a href="http://blogs.msdn.com/kathleen/" target="_blank"&gt;her blog&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;A lot of other folks are creating content on Channel 9 around Visual Studio 2010 so &lt;a href="http://channel9.msdn.com/tags/Visual+Studio+2010/" target="_blank"&gt;check out the feed&lt;/a&gt;. Some recent notables:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://channel9.msdn.com/shows/10-4/10-4-Episode-33-Downloading-and-Installing-Visual-Studio-2010-Beta-2/"&gt;10-4 Episode 33: Downloading and Installing Visual Studio 2010 Beta 2&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/Charles/Rico-Mariani-Inside-Visual-Studio-Beta-2-Performance-and-Reliability/"&gt;Rico Mariani: Inside Visual Studio Beta 2 - Performance and Reliability&lt;/a&gt;&amp;#160;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/elisaj/Developing-Data-tier-Applications-using-Visual-Studio-2010/"&gt;Developing Data-tier Applications using Visual Studio 2010&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/kmcgrath/Creating-an-External-List-in-SharePoint-by-Using-Business-Data/"&gt;Creating an External List in SharePoint by Using Business Data&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/kmcgrath/Embedding-Type-Information-from-Microsoft-Office-Assemblies/"&gt;Embedding Type Information from Microsoft Office Assemblies&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://channel9.msdn.com/tags/Visual+Studio+2010/" target="_blank"&gt;Stay tuned on this channel for more….&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Enjoy!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9913621" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/bethmassi/archive/tags/Visual+Basic/default.aspx">Visual Basic</category><category domain="http://blogs.msdn.com/bethmassi/archive/tags/DevCenter/default.aspx">DevCenter</category><category domain="http://blogs.msdn.com/bethmassi/archive/tags/VS2010/default.aspx">VS2010</category><category domain="http://blogs.msdn.com/bethmassi/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.msdn.com/bethmassi/archive/tags/C_2300_/default.aspx">C#</category></item><item><title>XAML Power Toys Released for Visual Studio 2010</title><link>http://blogs.msdn.com/bethmassi/archive/2009/10/26/xaml-power-toys-released-for-visual-studio-2010.aspx</link><pubDate>Mon, 26 Oct 2009 23:25:58 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9913239</guid><dc:creator>Beth Massi</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/bethmassi/comments/9913239.aspx</comments><wfw:commentRss>http://blogs.msdn.com/bethmassi/commentrss.aspx?PostID=9913239</wfw:commentRss><wfw:comment>http://blogs.msdn.com/bethmassi/rsscomments.aspx?PostID=9913239</wfw:comment><description>&lt;p&gt;I finally made my way back home from Europe and I’m still digging through all my email, newsletters, feeds, etc. But one of the items that grabbed my attention is this week &lt;a href="http://karlshifflett.wordpress.com/" target="_blank"&gt;Karl Shifflett&lt;/a&gt; released updated XAML Power Tools for Visual Studio 2008 as well as a new set for &lt;a href="http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx" target="_blank"&gt;Visual Studio 2010&lt;/a&gt;:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;&lt;a href="http://karlshifflett.wordpress.com/2009/10/25/xaml-power-toys-for-visual-studio-2008-v5-0-0-1-released/" target="_blank"&gt;Updated: XAML Power Toys for Visual Studio 2008&lt;/a&gt;&lt;/strong&gt; v5.0.0001 &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;&lt;a href="http://karlshifflett.wordpress.com/2009/10/25/xaml-power-toys-for-visual-studio-2010-beta2/" target="_blank"&gt;New: XAML Power Toys for Visual Studio 2010 Beta2&lt;/a&gt;&lt;/strong&gt; v5.1.0001 - same features as the 2008 version above for Beta2.&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;&lt;a href="http://karlshifflett.wordpress.com/2009/10/25/xaml-power-toys-for-visual-studio-2010-beta2-cider-designer/" target="_blank"&gt;New: XAML Power Toys for Visual Studio 2010 Beta2 for Cider&lt;/a&gt;&lt;/strong&gt;&lt;u&gt;&lt;/u&gt; v1.0 - new product for the WPF Designer&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;If you’re not familiar with these tools, XAML Power Toys are Visual Studio Add-Ins that makes WPF &amp;amp; Silverlight developers much more productive especially for Line of Business applications. They contain form generation tools, Grid tools,&amp;#160; DataForm, DataGrid and ListView generation tools that really shorten the time it takes to lay out UI controls on a WPF form. Thanks Karl!&lt;/p&gt;  &lt;p&gt;Enjoy!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9913239" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/bethmassi/archive/tags/WPF/default.aspx">WPF</category><category domain="http://blogs.msdn.com/bethmassi/archive/tags/VS2008/default.aspx">VS2008</category><category domain="http://blogs.msdn.com/bethmassi/archive/tags/DevCenter/default.aspx">DevCenter</category><category domain="http://blogs.msdn.com/bethmassi/archive/tags/VS2010/default.aspx">VS2010</category></item><item><title>SDC 2009 Recap &amp; Surprise</title><link>http://blogs.msdn.com/bethmassi/archive/2009/10/20/sdc-2009-recap-surprise.aspx</link><pubDate>Tue, 20 Oct 2009 13:39:26 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9909885</guid><dc:creator>Beth Massi</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.msdn.com/bethmassi/comments/9909885.aspx</comments><wfw:commentRss>http://blogs.msdn.com/bethmassi/commentrss.aspx?PostID=9909885</wfw:commentRss><wfw:comment>http://blogs.msdn.com/bethmassi/rsscomments.aspx?PostID=9909885</wfw:comment><description>&lt;p&gt;&lt;a href="http://sdc.nl/" target="_blank"&gt;SDC09&lt;/a&gt; has been a blast. I just finished my last session on &lt;strong&gt;Building Office Business Applications with Visual Studio 2010&lt;/strong&gt; and I think it went well. We created an OBA for good old Northwind Traders. I migrated &lt;a href="http://code.msdn.microsoft.com/OBANorthwind " target="_blank"&gt;the 2008 code which is here on code gallery&lt;/a&gt; into VS 2010 and showed the new features of VS2010 that makes Office development easier focusing on RAD data binding (including WPF) and designers, new multi-project deployment, and SharePoint 2010 tools. &lt;/p&gt;  &lt;p&gt;My main goal was to provide a real-world scenario and architecture but keep the demo code manageable and simple while also introducing folks to all the RAD designers available. This way you can take apart the sample easily and reuse just the pieces you need. Check out the code and 5-part article series on how to build the Northwind OBA in Visual Studio 2008:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Code Download: &lt;a title="http://code.msdn.microsoft.com/OBANorthwind" href="http://code.msdn.microsoft.com/OBANorthwind"&gt;http://code.msdn.microsoft.com/OBANorthwind&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/bethmassi/archive/2009/02/03/oba-part-1-exposing-line-of-business-data.aspx"&gt;OBA Part 1 - Exposing Line-of-Business Data&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/bethmassi/archive/2009/02/07/oba-part-2-building-and-outlook-client-against-lob-data.aspx"&gt;OBA Part 2 - Building an Outlook Client against LOB Data&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/bethmassi/archive/2009/02/12/oba-part-3-storing-and-reading-data-in-word-documents.aspx"&gt;OBA Part 3 - Storing and Reading Data in Word Documents&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/bethmassi/archive/2009/03/08/oba-part-4-building-an-excel-client-against-lob-data.aspx"&gt;OBA Part 4 - Building an Excel Client against LOB Data&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/bethmassi/archive/2009/04/21/oba-part-5-building-the-sharepoint-2007-workflow.aspx"&gt;OBA Part 5 - Building the SharePoint Workflow&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I migrated the solutions to use Office 2010 and SharePoint 2010 for my presentation so once those Betas are available I’ll update the links with that code. Beta 2 for Visual Studio released yesterday so I got to show everyone the latest and greatest tools including SharePoint 2010 tooling. Some of the features that make Office development and deployment easier are covered in these walkthroughs:&lt;/p&gt;  &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ee342218(VS.100).aspx"&gt;Office Programming (C# and Visual Basic)&lt;/a&gt; &lt;/li&gt;  &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ee317478(VS.100).aspx"&gt;Embedding Type Information from Microsoft Office Assemblies (C# and Visual Basic)&lt;/a&gt; &lt;/li&gt;  &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd465290(VS.100).aspx"&gt;Deploying Multiple Office Solutions in a Single ClickOnce Installer&lt;/a&gt; &lt;/li&gt;  &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd465291(VS.100).aspx"&gt;Copying a Document to the End User Computer after a ClickOnce Installation&lt;/a&gt; &lt;/li&gt;  &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/vstudio/dd441784.aspx#Sharepoint" target="_blank"&gt;SharePoint Development in Visual Studio 2010&lt;/a&gt; &lt;/li&gt;  &lt;p&gt;Yesterday my talks went really well too but I’ve done them many times before, last time being code camp. I did one on &lt;strong&gt;VB10 / C#4 language features&lt;/strong&gt; which are covered in these walkthroughs on MSDN:&lt;/p&gt;  &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ee461504(VS.100).aspx"&gt;Creating and Using Dynamic Objects (C# and Visual Basic)&lt;/a&gt; &lt;/li&gt;  &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd409610(VS.100).aspx"&gt;Embedding Types from Managed Assemblies (C# and Visual Basic)&lt;/a&gt; &lt;/li&gt;  &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd264738(VS.100).aspx"&gt;Use Named and Optional Arguments in Office Programming (C# Programming Guide)&lt;/a&gt; &lt;/li&gt;  &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd293646(VS.100).aspx"&gt;Create a Collection Used by a Collection Initializer&lt;/a&gt; &lt;/li&gt;  &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd293683(VS.100).aspx"&gt;Create an Add Extension Method Used by a Collection Initializer&lt;/a&gt;&amp;#160;&lt;/li&gt;  &lt;p&gt;I also did a talk on using&lt;strong&gt; Open XML and LINQ to XML&lt;/strong&gt; to manipulate Office 2007 document formats.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/bethmassi/archive/2009/08/17/devproconnections-article-taking-advantage-of-linq-and-xml-in-microsoft-office-2007.aspx"&gt;Article: Taking Advantage of LINQ and XML in Microsoft Office 2007&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/bethmassi/archive/2009/09/23/mail-merging-into-a-single-word-document-using-xml-literals.aspx"&gt;Article: Mail Merging Into a Single Word Document Using XML Literals&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/bethmassi/archive/2009/09/24/merging-text-photos-into-a-word-document-using-open-xml-sdk.aspx"&gt;Article: Merging Text &amp;amp; Photos into a Word Document using Open XML SDK&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/bethmassi/archive/2009/04/07/dnrtv-showing-off-the-open-xml-sdk-and-linq.aspx"&gt;Screencast: Showing off the Open XML SDK and LINQ &lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/bethmassi/archive/2009/04/20/dnrtv-more-fun-with-office-and-xml-literals.aspx"&gt;Screencast: More Fun with Office and XML Literals &lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Code: &lt;a href="http://code.msdn.microsoft.com/openxmlvb"&gt;Working with Open XML in Visual Basic&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Happy Birthday!&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Yes it’s my birthday today. Not really an important one in my opinion, I’m just getting old I guess ;-). But when I showed up in my session this morning the room had been decorated with rainbow streamers. It was very cute and I thought that was the end of it. But afterwards during lunch I was lead onto the stage in the main hall and properly embarrassed by the event organizers. They brought out a cake with a gigantic fire-cracker on it! Then all the attendees sang happy birthday to me in Dutch.&amp;#160; It was totally embarrassing but also incredible to feel loved by the Dutch developer community :-). &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/SDC2009Recap_D346/IMG_1938.jpg" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_1938" border="0" alt="IMG_1938" src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/SDC2009Recap_D346/IMG_1938_thumb.jpg" width="219" height="164" /&gt;&lt;/a&gt;&lt;a href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/SDC2009Recap_D346/IMG_1936.jpg" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_1936" border="0" alt="IMG_1936" src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/SDC2009Recap_D346/IMG_1936_thumb.jpg" width="220" height="166" /&gt;&lt;/a&gt;&amp;#160;&lt;a href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/SDC2009Recap_D346/IMG_1940.jpg" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_1940" border="0" alt="IMG_1940" src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/SDC2009Recap_D346/IMG_1940_thumb.jpg" width="217" height="164" /&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/SDC2009Recap_D346/37335777_2.jpg" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="37335777" border="0" alt="37335777" src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/SDC2009Recap_D346/37335777_thumb.jpg" width="424" height="319" /&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/SDC2009Recap_D346/37340197_2.jpg" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="37340197" border="0" alt="37340197" src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/SDC2009Recap_D346/37340197_thumb.jpg" width="239" height="319" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;THANKS TO ALL OF YOU!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9909885" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/bethmassi/archive/tags/Speaking/default.aspx">Speaking</category><category domain="http://blogs.msdn.com/bethmassi/archive/tags/Community/default.aspx">Community</category><category domain="http://blogs.msdn.com/bethmassi/archive/tags/DevCenter/default.aspx">DevCenter</category><category domain="http://blogs.msdn.com/bethmassi/archive/tags/VSTO/default.aspx">VSTO</category><category domain="http://blogs.msdn.com/bethmassi/archive/tags/OBA/default.aspx">OBA</category></item><item><title>Visual Studio 2010 Beta 2 is Here!</title><link>http://blogs.msdn.com/bethmassi/archive/2009/10/19/visual-studio-2010-beta-2-is-here.aspx</link><pubDate>Mon, 19 Oct 2009 16:58:15 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9909225</guid><dc:creator>Beth Massi</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/bethmassi/comments/9909225.aspx</comments><wfw:commentRss>http://blogs.msdn.com/bethmassi/commentrss.aspx?PostID=9909225</wfw:commentRss><wfw:comment>http://blogs.msdn.com/bethmassi/rsscomments.aspx?PostID=9909225</wfw:comment><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/VisualStudio2010Beta2isHere_10AC5/image_4.png" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 10px 10px 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" align="left" src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/VisualStudio2010Beta2isHere_10AC5/image_thumb_1.png" width="78" height="43" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Visual Studio 2010 Beta 2 has been released! Check out the &lt;a href="http://go.microsoft.com/fwlink/?LinkID=151797"&gt;&lt;b&gt;Visual Studio 2010 and .NET Framework 4 Beta 2 site&lt;/b&gt;&lt;/a&gt; to download the Beta, submit product feedback on the &lt;a href="http://social.msdn.microsoft.com/Forums/en-US/category/VSPreRelease,netdevelopmentprerelease,visualstudioprerelease,vstsprerelease"&gt;Beta Forums&lt;/a&gt;, report bugs on &lt;a href="http://go.microsoft.com/fwlink/?LinkID=151484"&gt;Connect&lt;/a&gt;, and watch videos about &lt;a href="http://channel9.msdn.com/tags/Visual%20Studio%202010/"&gt;Visual Studio 2010 on Channel 9&lt;/a&gt;. Also visit the &lt;a href="http://msdn.microsoft.com/en-us/vstudio/dd441784.aspx"&gt;Beta 2 walkthroughs page&lt;/a&gt; for information on how to use the new features and download the &lt;a href="http://msdn.microsoft.com/en-us/vstudio/dd238515.aspx"&gt;Visual Studio 2010 Samples&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;There’s also some good language-focused resources on the &lt;a href="http://msdn.microsoft.com/en-us/vbasic/dd819153.aspx"&gt;Visual Basic 2010&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/en-us/vcsharp/dd819407.aspx"&gt;C# 2010&lt;/a&gt; as well as resources for &lt;a href="http://msdn.microsoft.com/en-us/vsto/ee676911.aspx" target="_blank"&gt;Office Development with Visual Studio 2010&lt;/a&gt; that are hanging off the Developer Centers. Take a look through the &lt;a href="http://msdn.microsoft.com/en-us/library/dd547188(VS.100).aspx"&gt;Visual Studio 2010 Product Highlights&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/en-us/library/bb386063(VS.100).aspx"&gt;What's New in Visual Studio 2010&lt;/a&gt; .&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Visual Studio 2010 Beta 2 resources:&lt;/b&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkID=151797"&gt;&lt;b&gt;Visual Studio 2010 and .NET Framework 4 Beta 2 site&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/vstudio/dd238515.aspx"&gt;Visual Studio 2010 Samples&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/vstudio/dd441784.aspx"&gt;Visual Studio 2010 Beta 2 Walkthroughs&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://windowsclient.net/wpfdesigner"&gt;WPF and Silverlight Designer Walkthroughs&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb386063(VS.100).aspx"&gt;What's New in Visual Studio 2010&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd547188(VS.100).aspx"&gt;Visual Studio 2010 Product Highlights&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/vbasic/dd819153.aspx"&gt;Visual Basic 2010&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/vcsharp/dd819407.aspx"&gt;C# 2010&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/vsto/ee676911.aspx" target="_blank"&gt;VSTO 2010&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd831853(VS.100).aspx"&gt;VS 2010 Library&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/tags/Visual%20Studio%202010/"&gt;Visual Studio 2010 on Channel 9&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Looks like content is still propagating across the net so some headlines still still need to update but the download is ready for MSDN Subscribers today and the content is here! Everyone else can download it on the 21st. I can’t wait to mention it to all the attendees at &lt;a href="http://blogs.msdn.com/bethmassi/archive/2009/10/18/i-made-it-to-holland-for-sdc-2009.aspx" target="_blank"&gt;the SDC conference&lt;/a&gt; :)&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Enjoy, and &lt;a href="http://social.msdn.microsoft.com/Forums/en-US/category/VSPreRelease,netdevelopmentprerelease,visualstudioprerelease,vstsprerelease" target="_blank"&gt;let us know what you think of Beta 2&lt;/a&gt;!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9909225" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/bethmassi/archive/tags/DevCenter/default.aspx">DevCenter</category><category domain="http://blogs.msdn.com/bethmassi/archive/tags/VS2010/default.aspx">VS2010</category></item><item><title>I Made it to Holland for SDC 2009!</title><link>http://blogs.msdn.com/bethmassi/archive/2009/10/18/i-made-it-to-holland-for-sdc-2009.aspx</link><pubDate>Sun, 18 Oct 2009 16:31:09 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9908788</guid><dc:creator>Beth Massi</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.msdn.com/bethmassi/comments/9908788.aspx</comments><wfw:commentRss>http://blogs.msdn.com/bethmassi/commentrss.aspx?PostID=9908788</wfw:commentRss><wfw:comment>http://blogs.msdn.com/bethmassi/rsscomments.aspx?PostID=9908788</wfw:comment><description>&lt;p&gt;Yesterday I flew into Amsterdam and today I walked all over the city taking pictures for a mini-tourist day before the conference tomorrow. It’s a bit chilly (for me) but so far hardly any rain at all. It’s a little after 6pm in Holland as I write this and it’s almost time for the speaker dinner but I thought I’d post a few pictures I took earlier. &lt;/p&gt;  &lt;p&gt;Robert Green and I met for breakfast (bumped into Shawn Wildermuth) and then took off or a walking tour around town. Robert loves to take pictures and has a fancy-smancy camera. I just have a point-and-shoot but I thought it took pretty decent photos nonetheless. (Click to enlarge)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/IMadeittoHollandforSDC2009_10278/IMG_1886.jpg" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_1886" border="0" alt="IMG_1886" src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/IMadeittoHollandforSDC2009_10278/IMG_1886_thumb.jpg" width="228" height="171" /&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/IMadeittoHollandforSDC2009_10278/IMG_1892.jpg" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_1892" border="0" alt="IMG_1892" src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/IMadeittoHollandforSDC2009_10278/IMG_1892_thumb.jpg" width="230" height="173" /&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/IMadeittoHollandforSDC2009_10278/IMG_1893.jpg" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_1893" border="0" alt="IMG_1893" src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/IMadeittoHollandforSDC2009_10278/IMG_1893_thumb.jpg" width="226" height="170" /&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/IMadeittoHollandforSDC2009_10278/IMG_1895.jpg" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_1895" border="0" alt="IMG_1895" src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/IMadeittoHollandforSDC2009_10278/IMG_1895_thumb.jpg" width="227" height="170" /&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/IMadeittoHollandforSDC2009_10278/IMG_1905.jpg" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_1905" border="0" alt="IMG_1905" src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/IMadeittoHollandforSDC2009_10278/IMG_1905_thumb.jpg" width="226" height="170" /&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/IMadeittoHollandforSDC2009_10278/IMG_1906.jpg" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_1906" border="0" alt="IMG_1906" src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/IMadeittoHollandforSDC2009_10278/IMG_1906_thumb.jpg" width="229" height="172" /&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/IMadeittoHollandforSDC2009_10278/IMG_1913.jpg" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_1913" border="0" alt="IMG_1913" src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/IMadeittoHollandforSDC2009_10278/IMG_1913_thumb.jpg" width="229" height="172" /&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/IMadeittoHollandforSDC2009_10278/IMG_1914.jpg" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_1914" border="0" alt="IMG_1914" src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/IMadeittoHollandforSDC2009_10278/IMG_1914_thumb.jpg" width="227" height="170" /&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/IMadeittoHollandforSDC2009_10278/IMG_1915.jpg" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_1915" border="0" alt="IMG_1915" src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/IMadeittoHollandforSDC2009_10278/IMG_1915_thumb.jpg" width="226" height="170" /&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/IMadeittoHollandforSDC2009_10278/IMG_1916.jpg" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_1916" border="0" alt="IMG_1916" src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/IMadeittoHollandforSDC2009_10278/IMG_1916_thumb.jpg" width="247" height="330" /&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/IMadeittoHollandforSDC2009_10278/IMG_1922.jpg" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_1922" border="0" alt="IMG_1922" src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/IMadeittoHollandforSDC2009_10278/IMG_1922_thumb.jpg" width="438" height="328" /&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/IMadeittoHollandforSDC2009_10278/IMG_1927.jpg" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_1927" border="0" alt="IMG_1927" src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/IMadeittoHollandforSDC2009_10278/IMG_1927_thumb.jpg" width="229" height="172" /&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/IMadeittoHollandforSDC2009_10278/IMG_1930.jpg" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_1930" border="0" alt="IMG_1930" src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/IMadeittoHollandforSDC2009_10278/IMG_1930_thumb.jpg" width="228" height="171" /&gt;&lt;/a&gt;&amp;#160; &lt;a href="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/IMadeittoHollandforSDC2009_10278/IMG_1925.jpg" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_1925" border="0" alt="IMG_1925" src="http://blogs.msdn.com/blogfiles/bethmassi/WindowsLiveWriter/IMadeittoHollandforSDC2009_10278/IMG_1925_thumb.jpg" width="228" height="171" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;It’s my 4th time in Holland and I love it. Maybe someday Alan and I will come here for vacation :-). I’ve got an early session tomorrow so I &lt;em&gt;probably&lt;/em&gt; won’t stay out too late. Now that we’re at the Papendal conference center and not in Amsterdam I’ll be less tempted to stay up tonight. ;-) &lt;/p&gt;  &lt;p&gt;I’ll report back tomorrow and let you know how day 1 turns out. I’m sure it will be a great conference. I’m definitely anxious for it to begin.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9908788" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/bethmassi/archive/tags/Speaking/default.aspx">Speaking</category><category domain="http://blogs.msdn.com/bethmassi/archive/tags/Community/default.aspx">Community</category></item></channel></rss>