<?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>Charlie Calvert's Community Blog : Community</title><link>http://blogs.msdn.com/charlie/archive/tags/Community/default.aspx</link><description>Tags: Community</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Microsoft SDK for Facebook Released</title><link>http://blogs.msdn.com/charlie/archive/2009/11/10/microsoft-sdk-for-facebook-released.aspx</link><pubDate>Wed, 11 Nov 2009 06:03:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9919179</guid><dc:creator>Charlie Calvert</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/charlie/comments/9919179.aspx</comments><wfw:commentRss>http://blogs.msdn.com/charlie/commentrss.aspx?PostID=9919179</wfw:commentRss><description>&lt;p&gt;Microsoft has created an SDK to make it easier for you to write Facebook applications.&lt;/p&gt;  &lt;h1&gt;Resources&lt;/h1&gt;  &lt;ul&gt;   &lt;li&gt;Read the &lt;a href="http://team.silverlight.net/announcement/announcing-the-new-microsoft-sdk-for-facebook-platform/"&gt;announcement&lt;/a&gt;. &lt;/li&gt;    &lt;li&gt;Find out more about the &lt;a href="http://www.microsoft.com/facebooksdk "&gt;.NET Facebook SDK&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2fcharlie%2farchive%2f2009%2f11%2f10%2fmicrosoft-sdk-for-facebook-released.aspx"&gt;&lt;img border="0" alt="kick it on DotNetKicks.com" src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2fcharlie%2farchive%2f2009%2f11%2f10%2fmicrosoft-sdk-for-facebook-released.aspx" /&gt;&lt;/a&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9919179" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/charlie/archive/tags/Community/default.aspx">Community</category></item><item><title>VSL at DevConnections</title><link>http://blogs.msdn.com/charlie/archive/2009/10/31/vsl-at-devconnections.aspx</link><pubDate>Sat, 31 Oct 2009 08:38:02 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9915621</guid><dc:creator>Charlie Calvert</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/charlie/comments/9915621.aspx</comments><wfw:commentRss>http://blogs.msdn.com/charlie/commentrss.aspx?PostID=9915621</wfw:commentRss><description>&lt;p&gt;The following talks will be given by Visual Studio Languages team members at the &lt;a href="http://www.devconnections.com/"&gt;DevConnections&lt;/a&gt; Conference in Las Vegas. &lt;/p&gt; &lt;td&gt;  &lt;table border="2"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;th&gt;Tuesday, November 10, 2009&lt;/th&gt;        &lt;th&gt;Title&lt;/th&gt;        &lt;th&gt;Speaker&lt;/th&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;10:00am - 11:00am&lt;/td&gt;        &lt;td&gt;VMS01: The Future of C#&lt;/td&gt;        &lt;td&gt;Charlie Calvert&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;11:15am - 12:15pm&lt;/td&gt;        &lt;td&gt;VMS02: Future Directions for Visual Basic&lt;/td&gt;        &lt;td&gt;Jared Parsons&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;1:45pm - 2:45pm&lt;/td&gt;        &lt;td&gt;VMS03: Microsoft Visual C# IDE Tips and Tricks&lt;/td&gt;        &lt;td&gt;Charlie Calvert&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;3:15pm - 4:15pm&lt;/td&gt;        &lt;td&gt;VMS04: Microsoft Visual Basic IDE Tips and Tricks&lt;/td&gt;        &lt;td&gt;Jared Parsons&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;For additional Information see:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.devconnections.com/"&gt;DevConnections Home Page&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.devconnections.com/shows/FALL2009VS/default.asp?s=136"&gt;Visual Studio Connections&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.devconnections.com/shows/FALL2009VS/default.asp?c=2&amp;amp;s=136"&gt;Speakers&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.devconnections.com/shows/FALL2009VS/default.asp?c=1&amp;amp;s=136"&gt;Sessions&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.devconnections.com/shows/FALL2009VS/default.asp?c=27&amp;amp;s=136"&gt;Schedule&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2fcharlie%2farchive%2f2009%2f10%2f31%2fvsl-at-devconnections.aspx"&gt;&lt;img border="0" alt="kick it on DotNetKicks.com" src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2fcharlie%2farchive%2f2009%2f10%2f31%2fvsl-at-devconnections.aspx" /&gt;&lt;/a&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9915621" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/charlie/archive/tags/CSharp/default.aspx">CSharp</category><category domain="http://blogs.msdn.com/charlie/archive/tags/Community/default.aspx">Community</category><category domain="http://blogs.msdn.com/charlie/archive/tags/C_2300_+4.0/default.aspx">C# 4.0</category><category domain="http://blogs.msdn.com/charlie/archive/tags/Conferences/default.aspx">Conferences</category></item><item><title>A Chance to Influence the MSDN Visual Studio Documentation (Help System)</title><link>http://blogs.msdn.com/charlie/archive/2009/10/27/a-chance-to-influence-the-visual-studio-documentation.aspx</link><pubDate>Tue, 27 Oct 2009 21:43:37 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9913729</guid><dc:creator>Charlie Calvert</dc:creator><slash:comments>10</slash:comments><comments>http://blogs.msdn.com/charlie/comments/9913729.aspx</comments><wfw:commentRss>http://blogs.msdn.com/charlie/commentrss.aspx?PostID=9913729</wfw:commentRss><description>&lt;p&gt;The docs team here at Microsoft has created a &lt;a href="http://go.microsoft.com/fwlink/?LinkID=102169"&gt;new survey&lt;/a&gt; to solicit your opinion on the help system found in the &lt;a href="http://msdn.microsoft.com/en-us/library/default.aspx"&gt;MSDN technical library&lt;/a&gt;. This the same information you see if you press F1 in Visual Studio to get help on the IDE or your development language. I know the people who create and process this survey, and I can assure that any feedback you give will be processed and carefully considered. The team is strongly driven by input from our users, and this is your chance to have your say. I’ve taken the survey myself, and found that it consists of about 10 pages with an average of 2 or 3 questions per page. I didn’t spend much time contemplating each question, and was therefore able to finish the survey in about 5 minutes.&lt;/p&gt;  &lt;h2&gt;Links&lt;/h2&gt;  &lt;ul&gt;   &lt;li&gt;The Survey: &lt;a href="http://go.microsoft.com/fwlink/?LinkID=102169"&gt;http://go.microsoft.com/fwlink/?LinkID=102169&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/default.aspx"&gt;The MSDN Library&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd831853(VS.100).aspx"&gt;The MSDN Library page on Visual Studio 2010 Beta 2&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Thank you for your input!&lt;/p&gt; &lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2fcharlie%2farchive%2f2009%2f10%2f27%2fa-chance-to-influence-the-visual-studio-documentation.aspx"&gt;&lt;img border="0" alt="kick it on DotNetKicks.com" src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2fcharlie%2farchive%2f2009%2f10%2f27%2fa-chance-to-influence-the-visual-studio-documentation.aspx" /&gt;&lt;/a&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9913729" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/charlie/archive/tags/Community/default.aspx">Community</category><category domain="http://blogs.msdn.com/charlie/archive/tags/Help+System/default.aspx">Help System</category></item><item><title>.NET University is Live</title><link>http://blogs.msdn.com/charlie/archive/2009/09/21/net-university-is-live.aspx</link><pubDate>Tue, 22 Sep 2009 00:05:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9897747</guid><dc:creator>Charlie Calvert</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/charlie/comments/9897747.aspx</comments><wfw:commentRss>http://blogs.msdn.com/charlie/commentrss.aspx?PostID=9897747</wfw:commentRss><description>&lt;p&gt;Doug Turnure and Mark Dunn just reopened the &lt;a title="Dot Net University" href="http://www.dotnet-u.com"&gt;.NET University&lt;/a&gt; site.&amp;#160; This resource includes approximately 40 developer-oriented presentation kits that include slides, speaker notes, demos, demo scripts and webcast videos. You can use these materials in your own presentations, or simply access the valuable information that they contain. You can also find free, sequenced online training at &lt;a href="http://myrampup.com"&gt;http://myrampup.com&lt;/a&gt;. Ramp Up is a free, online, community-based learning program, with a number of different tracks that will help you build your portfolio of professional development skills.&lt;/p&gt; &lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2fcharlie%2farchive%2f2009%2f09%2f21%2fnet-university-is-live.aspx"&gt;&lt;img border="0" alt="kick it on DotNetKicks.com" src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2fcharlie%2farchive%2f2009%2f09%2f21%2fnet-university-is-live.aspx" /&gt;&lt;/a&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9897747" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/charlie/archive/tags/CSharp/default.aspx">CSharp</category><category domain="http://blogs.msdn.com/charlie/archive/tags/Community/default.aspx">Community</category></item><item><title>CodeRush Xpress 9.2 Ships</title><link>http://blogs.msdn.com/charlie/archive/2009/08/28/coderush-express-9-2-ships.aspx</link><pubDate>Fri, 28 Aug 2009 22:47:57 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9888774</guid><dc:creator>Charlie Calvert</dc:creator><slash:comments>25</slash:comments><comments>http://blogs.msdn.com/charlie/comments/9888774.aspx</comments><wfw:commentRss>http://blogs.msdn.com/charlie/commentrss.aspx?PostID=9888774</wfw:commentRss><description>&lt;p&gt;The &lt;a href="http://www.devexpress.com/Products/Visual_Studio_Add-in/CodeRushX/"&gt;free CodeRush Xpress&lt;/a&gt; from &lt;a href="http://www.devexpress.com/"&gt;DevExpress&lt;/a&gt; provides C# and VB developers with powerful extensions to Visual Studio. These features include editing and refactoring tools that make it easier for you to quickly produce well designed code. Version 9.2 of CodeRush Xpress, which shipped on August 25, 2009, has greatly improved memory and performance characteristics.&amp;#160; &lt;/p&gt;  &lt;p&gt;CodeRush Express comes with a set of &lt;a href="http://www.devexpress.com/Products/Visual_Studio_Add-in/CodeRushX/selection.xml"&gt;selection&lt;/a&gt;, &lt;a href="http://www.devexpress.com/Products/Visual_Studio_Add-in/CodeRushX/navigation.xml"&gt;navigation&lt;/a&gt; and &lt;a href="http://www.devexpress.com/Products/Visual_Studio_Add-in/CodeRushX/declaration.xml"&gt;declaration&lt;/a&gt; features, as well as over 60 refactorings which are grouped into the following categories:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Changing Signatures &lt;/li&gt;    &lt;li&gt;Conditionals &lt;/li&gt;    &lt;li&gt;Declaration and Initialization &lt;/li&gt;    &lt;li&gt;Expressions &lt;/li&gt;    &lt;li&gt;Lambda Expressions and Anonymous methods &lt;/li&gt;    &lt;li&gt;Loops and Blocks &lt;/li&gt;    &lt;li&gt;Properties and Fields &lt;/li&gt;    &lt;li&gt;Moving/Extracting Methods &lt;/li&gt;    &lt;li&gt;Resource Files and Strings &lt;/li&gt;    &lt;li&gt;Types and Visibility &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/charlie/WindowsLiveWriter/CodeRushExpress9.2Ships_AE89/DustinAndMark01_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="DustinAndMark01" border="0" alt="DustinAndMark01" src="http://blogs.msdn.com/blogfiles/charlie/WindowsLiveWriter/CodeRushExpress9.2Ships_AE89/DustinAndMark01_thumb.png" width="578" height="369" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Figure 1: Dustin Campbell and Mark Miller discuss the cool features in CodeRush Xpress.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The new features in CodeRush Xpress 9.2 include:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Faster Performance &lt;/li&gt;    &lt;li&gt;Reduced Memory Consumption &lt;/li&gt;    &lt;li&gt;Support for Preprocessor Directives &lt;/li&gt;    &lt;li&gt;Background Processing Progress Bar&amp;#160; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;To learn more, watch the CodeRush Xpress 9.1 &lt;a href="http://tv.devexpress.com/CRX91FeaturesCS.movie"&gt;introductory video&lt;/a&gt; with Microsoft’s &lt;a href="http://diditwith.net/"&gt;Dustin Campbell&lt;/a&gt; and CodeRush creator Mark Miller. You can also read an &lt;a href="http://community.devexpress.com/blogs/markmiller/archive/2009/07/15/what-s-new-in-coderush-9-2.aspx"&gt;in-depth review&lt;/a&gt; of the new features in CodeRush Xpress 9.2 on &lt;a href="http://community.devexpress.com/blogs/markmiller/default.aspx"&gt;Mark’s blog&lt;/a&gt;. A few months back, Dustin posted on some of the updated features in a May release of CodeRush Xpress, including&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Duplicate Line, &lt;/li&gt;    &lt;li&gt;Highlight All References &lt;/li&gt;    &lt;li&gt;Increase or Reduce Selection &lt;/li&gt;    &lt;li&gt;Smart Clipboard &lt;/li&gt;    &lt;li&gt;Generate from Using &lt;/li&gt;    &lt;li&gt;Quick Navigation Window &lt;/li&gt;    &lt;li&gt;Quick File Navigation &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Many of the features in CodeRush Xpress are also explained in depth on the DevExpress web site. For instance, you can &lt;a href="http://www.devexpress.com/Products/Visual_Studio_Add-in/CodeRushX/navigation.xml"&gt;click here&lt;/a&gt; for an explanation of the navigation features. In Figure 2 you can see a screen shot from the video which highlights some of the features of CodeRush Xpress. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/charlie/WindowsLiveWriter/CodeRushExpress9.2Ships_AE89/Refactor03_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Refactor03" border="0" alt="Refactor03" src="http://blogs.msdn.com/blogfiles/charlie/WindowsLiveWriter/CodeRushExpress9.2Ships_AE89/Refactor03_thumb.png" width="589" height="381" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Figure 2: A screen shot from the CodeRush Xpress introductory video shows the &lt;em&gt;Refactor&lt;/em&gt; menu and &lt;em&gt;New Field Active&lt;/em&gt; tip window. Click the picture to see a larger version.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;CodeRush Xpress provides lots of tools designed to make coding inside Visual Studio easier. Take a look and see if it can help you get more work done in less time.&lt;/p&gt; &lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2fcharlie%2farchive%2f2009%2f08%2f28%2fcoderush-express-9-2-ships.aspx"&gt;&lt;img border="0" alt="kick it on DotNetKicks.com" src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2fcharlie%2farchive%2f2009%2f08%2f28%2fcoderush-express-9-2-ships.aspx" /&gt;&lt;/a&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9888774" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/charlie/archive/tags/CSharp/default.aspx">CSharp</category><category domain="http://blogs.msdn.com/charlie/archive/tags/Community/default.aspx">Community</category><category domain="http://blogs.msdn.com/charlie/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/charlie/archive/tags/Video/default.aspx">Video</category></item><item><title>Tech Days Canada 2009 Call for Speakers</title><link>http://blogs.msdn.com/charlie/archive/2009/08/27/techdays-canada-2009-call-for-speakers.aspx</link><pubDate>Thu, 27 Aug 2009 19:05:36 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9887059</guid><dc:creator>Charlie Calvert</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/charlie/comments/9887059.aspx</comments><wfw:commentRss>http://blogs.msdn.com/charlie/commentrss.aspx?PostID=9887059</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://msmvps.com/blogs/peterritchie/archive/2009/08/24/techdays-canada-2009-developer-foundations-call-for-speakers.aspx"&gt;Peter Ritchie&lt;/a&gt; has posted about the upcoming &lt;a href="http://www.microsoft.com/canada/techdays/default.aspx"&gt;Tech Days Conference&lt;/a&gt; in Canada, stating that you can contact him or &lt;a href="http://graysmatter.codivation.com/"&gt;Justice Gray&lt;/a&gt; about speaking slots in the &lt;a href="http://www.microsoft.com/canada/techdays/sessions.aspx"&gt;Developer Foundations&lt;/a&gt; tracks if you are interested in the Vancouver or Toronto sessions. Click these links to Tweet &lt;a href="http://twitter.com/PeterRitchie"&gt;@PeterRichie&lt;/a&gt; or &lt;a href="http://twitter.com/justicegray"&gt;@JusticeGray&lt;/a&gt;. Of course, you might just want to attend the conference, which is very &lt;a href="http://www.microsoft.com/canada/techdays/dates.aspx"&gt;reasonably priced&lt;/a&gt;, so that you can learn more about various Microsoft technologies.&lt;/p&gt;  &lt;h2&gt;&lt;strong&gt;When and Where is Tech Days?&lt;/strong&gt;&lt;/h2&gt;  &lt;p&gt;I list the locations below. For those who, like me, need a little Canadian geography refresher course, the conference locations are shown on the map, appearing from left to right, that is, from Vancouver on the west coast to Halifax on the east coast. Click the map to get more details on the locations.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Vancouver is September 14-15 &lt;/li&gt;    &lt;li&gt;Calgary Nov 17-18 &lt;/li&gt;    &lt;li&gt;Winnipeg Dec 15-16 &lt;/li&gt;    &lt;li&gt;Toronto is September 29-30 &lt;/li&gt;    &lt;li&gt;Ottawa Dec 9-10 &lt;/li&gt;    &lt;li&gt;Montreal Dec 2-3 &lt;/li&gt;    &lt;li&gt;Halifax Nov 2-3 &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/canada/techdays/dates.aspx"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="TechDaysCanada2009" border="0" alt="TechDaysCanada2009" src="http://blogs.msdn.com/blogfiles/charlie/WindowsLiveWriter/TechDaysCanada2009CallforSpeakers_7D2B/TechDaysCanada2009_3.png" width="375" height="242" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Figure 1: Learn more about the &lt;a href="http://www.microsoft.com/canada/techdays/dates.aspx"&gt;locations&lt;/a&gt; by clicking the picture.&lt;/p&gt;  &lt;h2&gt;Tracks and Sessions&lt;/h2&gt;  &lt;p&gt;The tracks at the conferences include &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Developing for the Microsoft Based Platform &lt;/li&gt;    &lt;li&gt;Developer Fundamentals and Best Practices &lt;/li&gt;    &lt;li&gt;Windows Client &lt;/li&gt;    &lt;li&gt;Servers, Security and Management &lt;/li&gt;    &lt;li&gt;Communication and Collaboration &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Learn more about the &lt;a href="http://www.microsoft.com/canada/techdays/sessions.aspx"&gt;tracks and sessions&lt;/a&gt;.&lt;/p&gt; &lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2fcharlie%2farchive%2f2009%2f08%2f27%2ftechdays-canada-2009-call-for-speakers.aspx"&gt;&lt;img border="0" alt="kick it on DotNetKicks.com" src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2fcharlie%2farchive%2f2009%2f08%2f27%2ftechdays-canada-2009-call-for-speakers.aspx" /&gt;&lt;/a&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9887059" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/charlie/archive/tags/Community/default.aspx">Community</category><category domain="http://blogs.msdn.com/charlie/archive/tags/Conferences/default.aspx">Conferences</category></item><item><title>MSDN Event: Fundamentals of WPF &amp; WPF in the Real World</title><link>http://blogs.msdn.com/charlie/archive/2009/08/24/msdn-event-fundamentals-of-wpf-wpf-in-the-real-world.aspx</link><pubDate>Mon, 24 Aug 2009 21:26:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9882865</guid><dc:creator>Charlie Calvert</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/charlie/comments/9882865.aspx</comments><wfw:commentRss>http://blogs.msdn.com/charlie/commentrss.aspx?PostID=9882865</wfw:commentRss><description>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msevents.microsoft.com/"&gt;MSDN Events&lt;/a&gt; will host Paul Sheriff in two free half day events in Southern California. He first talk is on the &lt;strong&gt;Fundamentals of WPF. &lt;/strong&gt;It covers basic WPF concepts and working with data. Technologies discussed in the talk include working with combo boxes, list boxes, and list views. His second talk, &lt;strong&gt;WPF in the Real World&lt;/strong&gt;, is designed to help people move from Windows Forms to WPF. Topics covered included toolbars, status bars and other features commonly found in Windows Forms applications. Business developers looking for best practices for developing applications will find this talk helpful.&lt;/p&gt;  &lt;h2&gt;Details&lt;/h2&gt;  &lt;p&gt;&lt;strong&gt;ORANGE COUNTY (IRVINE) &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Fundamentals of WPF    &lt;br /&gt;August 24, 2009     &lt;br /&gt;1:00 pm - 5:00 pm     &lt;br /&gt;&lt;a href="http://rs6.net/tn.jsp?et=1102679955361&amp;amp;s=4079&amp;amp;e=001THBI0jDrjzj_-OpGQ92p0J_R8HgQB1oDwLN3gdOQvhTi_PzKyjQAS5410vGpHWSJl6ezs4Dg0FR1jr__wGxFeHo8JC9FEbfm4Pyg_H0ymbSfwdiLI4n8xWPo5qDsaXGzh4yEPnzZXwFNp7FHWGNKKC4kRtrr1iDiguMCIRtAX-BFHeBkyb7M2hpQp3vxcNAoqxdFz_Lvpes="&gt;Click here to register&lt;/a&gt;     &lt;br /&gt;&lt;strong&gt;Event ID&lt;/strong&gt;: 1032421370     &lt;br /&gt;WPF in the Real World     &lt;br /&gt;August 25, 2009     &lt;br /&gt;1:00 pm - 5:00 pm     &lt;br /&gt;&lt;a href="http://rs6.net/tn.jsp?et=1102679955361&amp;amp;s=4079&amp;amp;e=001THBI0jDrjzj4w83eyJc7hMHb38z_kkbf02J_qazY2jGJimUgV-b9-Zq75mNcWjYamDLDL2_kcyxL3NZKcp8cr37wLXcMPPovWwYVpAb6ygUUXJ-l8DL9F09XN4eZ10iW5GJ7d2OlvTb0LYcqMxEFYOEtEfFnK8pYg3iMBzljB6XxDZRP_cO9Pe_VPtrMKtMIUWF6yMbvx9o="&gt;Click here to register&lt;/a&gt;     &lt;br /&gt;&lt;strong&gt;Event ID&lt;/strong&gt;: 1032421372 &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;San Diego&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Fundamentals of WPF    &lt;br /&gt;August 24, 2009     &lt;br /&gt;1:00 pm - 5:00 pm     &lt;br /&gt;&lt;a href="http://rs6.net/tn.jsp?et=1102679955361&amp;amp;s=4079&amp;amp;e=001THBI0jDrjzgck4Sx3HFn3LO0GNl0Nt_iA8CE7D3nT3x3Iot02SrvmKogN1vIVSC_uRYIo_xK4IGjmTT3pUh8ipEJOyWSUoY6BCW1Daugs9IrzthGsOWNN7rY_JGJ9avzgrJfkD6rQyjjEl2fhNVVV7YpWCh7hRi7b7gGsiXsArTg_e8Uzq6IDAt-H7ghmCMRBXfCyb1nvgs="&gt;Click here to register&lt;/a&gt;     &lt;br /&gt;&lt;strong&gt;Event ID&lt;/strong&gt;: 1032421585     &lt;br /&gt;WPF in the Real World     &lt;br /&gt;August 25, 2009     &lt;br /&gt;1:00 pm - 5:00 pm     &lt;br /&gt;&lt;a href="http://rs6.net/tn.jsp?et=1102679955361&amp;amp;s=4079&amp;amp;e=001THBI0jDrjzjo-mODOU0OsooBZlnJ9MJtonfsCd2HRXRPbcBUd8-FnoNofSGWibLmf-3eqd_kvVmWAuTecFBCTweTQUR1k9Ft-Grsra_lmzgg9ZcbRtofl3Lt-GaNdhIiAdx60E3B6SLoKQu9zpAMcfgc4Zf3KaU5CrkjGZLT6_DA3B--e1R_smurWus25AZBOBFs8DS3-KE="&gt;Click here to register&lt;/a&gt;     &lt;br /&gt;&lt;strong&gt;Event ID&lt;/strong&gt;: 1032421584&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;To Register by Phone call 1.877.MSEVENT (1.877.673.8368).&lt;/p&gt; &lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2fcharlie%2farchive%2f2009%2f08%2f24%2fmsdn-event-fundamentals-of-wpf-wpf-in-the-real-world.aspx"&gt;&lt;img border="0" alt="kick it on DotNetKicks.com" src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2fcharlie%2farchive%2f2009%2f08%2f24%2fmsdn-event-fundamentals-of-wpf-wpf-in-the-real-world.aspx" /&gt;&lt;/a&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9882865" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/charlie/archive/tags/Community/default.aspx">Community</category><category domain="http://blogs.msdn.com/charlie/archive/tags/WPF/default.aspx">WPF</category></item><item><title>Community Convergence LIII</title><link>http://blogs.msdn.com/charlie/archive/2009/08/14/community-convergence-liii.aspx</link><pubDate>Fri, 14 Aug 2009 23:15:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9870523</guid><dc:creator>Charlie Calvert</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/charlie/comments/9870523.aspx</comments><wfw:commentRss>http://blogs.msdn.com/charlie/commentrss.aspx?PostID=9870523</wfw:commentRss><description>&lt;p&gt;Welcome to the fifty-third edition of Community Convergence. Here at Microsoft the C# team is still busy polishing C# 4.0 so that is shines and glistens. Below I provide some links to recent articles of interest by C# team developers, other Microsoft employees, and community members. Included is a &lt;a href="http://blogs.msdn.com/kirillosenkov/archive/2009/08/08/5-min-screencast-live-geometry-overview.aspx"&gt;fun video&lt;/a&gt; by Kirill Osenkov on his Live Geometry library, and a Jason Zander link to the new Windows XP to Windows 7 &lt;a href="http://code.msdn.microsoft.com/XP2Win7"&gt;Reference application&lt;/a&gt;.&lt;/p&gt;  &lt;h3&gt;&lt;strong&gt;From the C# Team&lt;/strong&gt;&lt;/h3&gt;  &lt;p&gt;&lt;strong&gt;Eric Lippert&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/ericlippert/archive/2009/08/13/four-switch-oddities.aspx"&gt;Four switch oddities&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/ericlippert/archive/2009/08/10/precedence-vs-order-redux.aspx"&gt;Precedence vs order, redux&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/ericlippert/archive/2009/08/06/not-everything-derives-from-object.aspx"&gt;Not everything derives from object&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Kirill Osenkov&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/kirillosenkov/archive/2009/08/08/5-min-screencast-live-geometry-overview.aspx"&gt;5 min. screencast: Live Geometry overview&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/kirillosenkov/archive/2009/08/09/visual-studio-disappears-when-creating-a-silverlight-3-application.aspx"&gt;Visual Studio Hotfix for Silverlight Development&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Matt Warren&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/mattwar/archive/2009/06/16/building-a-linq-iqueryable-provider-part-xv-iqtoolkit-v0-15.aspx"&gt;Building a LINQ IQueryable provider - Part XV (IQToolkit v0.15)&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Charlie Calvert&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/charlie/archive/2009/08/07/windows-7-code-pack-v-1-0-released.aspx"&gt;Windows 7 Code Pack V. 1.0 Released&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;&lt;strong&gt;From other Microsoft Teams&lt;/strong&gt;&lt;/h3&gt;  &lt;p&gt;&lt;strong&gt;Jason Zander&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/jasonz/archive/2009/07/14/announcing-the-xp2win7-reference-application.aspx"&gt;Announcing the XP2Win7 Reference Application&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Vijay Upadya&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/vijayu/archive/2009/06/08/unit-testing-business-logic-in-net-ria-services.aspx"&gt;Unit Testing Business Logic in .NET RIA Services&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Scott Hanselman&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://feedproxy.google.com/~r/ScottHanselman/~3/GV09zqNOCKU/HanselminutesPodcast174HanselminutiaefiveWithRichardCampbell.aspx"&gt;Hanselminutes Podcast 174 - Hanselminutiae-five with Richard Campbell&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://feedproxy.google.com/~r/ScottHanselman/~3/FPuiM_JY6ew/Top10TipsWorkingDevelopersShouldKnowAboutWindows7.aspx"&gt;Top 10 Tips Working Developers Should Know about Windows 7&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://feedproxy.google.com/~r/ScottHanselman/~3/PKpvR4DKtGQ/VistaUsersUninstallVisualStudio2010Beta1BeforeUpgradingToWindows7.aspx"&gt;Vista Users - Uninstall Visual Studio 2010 Beta 1 before upgrading to Windows 7&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Scott Guthrie&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a name="article-213-590"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;h5&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2009/07/31/asp-net-mvc-v2-preview-1-released.aspx"&gt;ASP.NET MVC V2 Preview 1 Released&lt;/a&gt;&lt;/h5&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Brad Abrams&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/brada/archive/2009/08/06/business-apps-example-for-silverlight-3-rtm-and-net-ria-services-july-update-part-nhibernate.aspx"&gt;Business Apps for Silverlight 3 RTM and .NET RIA: NHibernate&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/brada/archive/2009/08/10/business-apps-example-for-silverlight-3-rtm-and-net-ria-services-july-update-part-hierarchal-data.aspx"&gt;Business Apps for Silverlight 3 RTM and .NET RIA: Hierarchical Data&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/brada/archive/2009/08/11/business-apps-example-for-silverlight-3-rtm-and-net-ria-services-july-update-part-22-separate-solution-files.aspx"&gt;Business Apps for Silverlight 3 RTM and .NET RIA: Separate Solution Files&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Wriju Ghosh&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/wriju/archive/2009/07/31/c-4-0-co-variance-and-contra-variance.aspx"&gt;C# 4.0 : Co-variance and Contra-variance&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;From the Community&lt;/h3&gt;  &lt;p&gt;&lt;strong&gt;Written by Various Authors&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Abel Avram: &lt;/strong&gt;&lt;strong&gt;&lt;a href="http://www.infoq.com/news/2009/08/SQLite-Has-Been-Ported-to-.NET"&gt;SQLite Ported to .NET&lt;/a&gt;&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Nate: &lt;a href="http://kohari.org/2009/08/10/siesta-painless-rest-via-asp-net-mvc/"&gt;Painless REST via ASP.NET MVC&lt;/a&gt;&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Malcolm Sheridan: &lt;a href="http://www.devcurry.com/2009/08/two-new-features-of-c-40.html"&gt;Two New Features of C# 4.0 You Will Love&lt;/a&gt;&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Troy Goode: &lt;a href="http://www.squaredroot.com/2009/08/07/mvcmembership-release-1-0/"&gt;ASP.NET MVC Membership Kit&lt;/a&gt;&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;DotNetCube: &lt;a href="http://www.dotnetcube.com/post/Design-Patterns-e28093-Using-the-Adapter-Pattern-in-C.aspx"&gt;Using the Adapter Pattern in C#&lt;/a&gt;&lt;/strong&gt; &lt;/li&gt; &lt;/ul&gt; &lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2fcharlie%2farchive%2f2009%2f08%2f14%2fcommunity-convergence-liii.aspx"&gt;&lt;img border="0" alt="kick it on DotNetKicks.com" src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2fcharlie%2farchive%2f2009%2f08%2f14%2fcommunity-convergence-liii.aspx" /&gt;&lt;/a&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9870523" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/charlie/archive/tags/CSharp/default.aspx">CSharp</category><category domain="http://blogs.msdn.com/charlie/archive/tags/Community/default.aspx">Community</category><category domain="http://blogs.msdn.com/charlie/archive/tags/Community+Convergence/default.aspx">Community Convergence</category><category domain="http://blogs.msdn.com/charlie/archive/tags/C_2300_+4.0/default.aspx">C# 4.0</category></item><item><title>Social Bookmarking on MSDN</title><link>http://blogs.msdn.com/charlie/archive/2008/10/07/social-bookmarking-on-msdn.aspx</link><pubDate>Wed, 08 Oct 2008 09:55:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8990901</guid><dc:creator>Charlie Calvert</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/charlie/comments/8990901.aspx</comments><wfw:commentRss>http://blogs.msdn.com/charlie/commentrss.aspx?PostID=8990901</wfw:commentRss><description>&lt;p&gt;Social bookmarking plays a big role in my online life. Sites like &lt;a href="http://delicious.com/"&gt;Delicious&lt;/a&gt;, &lt;a href="http://www.dotnetkicks.com/"&gt;DotNetKicks&lt;/a&gt; and &lt;a href="http://digg.com/"&gt;Digg&lt;/a&gt; are places I often turn to for information or entertainment. These sites are important to me because I believe the community has a wisdom of its own that sometimes matches or exceeds the wisdom of the various experts we have been taught to rely on when we need to exercise taste or judgment. Certainly it is fascinating and frequently instructive to watch clusters of connections being drawn by people interacting in the virtual world we call the Internet. And sometimes its just interesting to see the crazy things that people find significant enough to bookmark.&lt;/p&gt; &lt;p&gt;Here are few posts recommended by the social bookmarking team that can help introduce you to the Microsoft vision for this technology:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;The &lt;a href="http://blogs.technet.com/johmar/archive/2008/09/08/now-live-social-bookmarking-v-1-0-for-microsoft-msdn-technet-and-expression-sites.aspx"&gt;Social v1&lt;/a&gt; launch post.  &lt;li&gt;&lt;a href="http://blogs.msdn.com/cslemp/archive/2008/09/19/shiny-objects-for-msdn-and-technet-social-2-custom-feed-queries.aspx"&gt;Custom feed queries&lt;/a&gt; (devs might be interested in using our feeds in mashups)  &lt;li&gt;&lt;a href="http://blogs.msdn.com/cslemp/archive/2008/09/17/shiny-objects-for-msdn-and-technet-social-1-feedflare.aspx"&gt;FeedFlare&lt;/a&gt; (have you thought about putting your blog on FeedBurner?)  &lt;li&gt;&lt;a href="http://blogs.msdn.com/cslemp/archive/2008/09/23/shiny-object-3-live-writer-plug-in-for-msdn-and-technet-social.aspx"&gt;Live Writer Plugin&lt;/a&gt; (I'd love it if all MSFT bloggers were using this on every post)  &lt;li&gt;&lt;a href="http://blogs.msdn.com/cslemp/archive/2008/09/29/ie8-accelerators-for-msdn-and-technet-social-and-search.aspx"&gt;IE8 Accelerators&lt;/a&gt; for bookmarking&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;They also point out that you can easily add bookmarking icons to your blogs, as shown at the end of this post:&lt;/p&gt; &lt;ul&gt; &lt;ul&gt; &lt;li&gt;Stick this in your News section:  &lt;ul&gt; &lt;li&gt;&amp;lt;script type="text/javascript" src="&lt;a href="http://Services.social.microsoft.com/widgets/bookmark.jss?type=1&amp;amp;brand=Msdn&amp;amp;locale=1033"&gt;http://Services.social.microsoft.com/widgets/bookmark.jss?type=1&amp;amp;brand=Msdn&amp;amp;locale=1033&lt;/a&gt;"&amp;gt;&amp;lt;/script&amp;gt;&lt;/li&gt;&lt;/ul&gt; &lt;li&gt;And/or use the &lt;a href="http://www.dotnetscraps.com/dotnetscraps/post/Social-Bookmarking-Plugin-for-Windows-Live-Writer.aspx"&gt;Live Writer plug-in&lt;/a&gt;. (See the set of "Share this post" links shown below.)&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;span class="sbmLink"&gt; &lt;table cellspacing="1" cellpadding="1"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td class="sbmText"&gt;Share this post : &lt;/td&gt; &lt;td&gt;&lt;a title="Post it to Social!" target="_blank" href="http://social.microsoft.com/en-us/action/create/s/E/?url=http://blogs.msdn.com/charlie/archive/2008/10/07/social-bookmarking-on-msdn.aspx#&amp;amp;ttl=Social Bookmarking"&gt;&lt;img border="0" src="http://www.dotnetscraps.com/dotnetscraps/samples/sbmtool/social.png"&gt;&lt;/a&gt; &lt;td&gt;&lt;a title="Post it to MSDN!" target="_blank" href="http://social.msdn.microsoft.com/en-us/action/create/s/E/?url=http://blogs.msdn.com/charlie/archive/2008/10/07/social-bookmarking-on-msdn.aspx#&amp;amp;ttl=Social Bookmarking"&gt;&lt;img border="0" src="http://www.dotnetscraps.com/dotnetscraps/samples/sbmtool/msdn.png"&gt;&lt;/a&gt; &lt;td&gt;&lt;a title="Post it to Technet!" target="_blank" href="http://social.technet.microsoft.com/en-us/action/create/s/E/?url=http://blogs.msdn.com/charlie/archive/2008/10/07/social-bookmarking-on-msdn.aspx#&amp;amp;ttl=Social Bookmarking"&gt;&lt;img border="0" src="http://www.dotnetscraps.com/dotnetscraps/samples/sbmtool/technet.png"&gt;&lt;/a&gt; &lt;td&gt;&lt;a title="Post it to Expression!" target="_blank" href="http://social.expression.microsoft.com/en-us/action/create/s/E/?url=http://blogs.msdn.com/charlie/archive/2008/10/07/social-bookmarking-on-msdn.aspx#&amp;amp;ttl=Social Bookmarking"&gt;&lt;img border="0" src="http://www.dotnetscraps.com/dotnetscraps/samples/sbmtool/expression.png"&gt;&lt;/a&gt; &lt;td&gt;&lt;a title="Post it to backflip" target="_blank" href="http://www.backflip.com/add_page_pop.ihtml?url=http://blogs.msdn.com/charlie/archive/2008/10/07/social-bookmarking-on-msdn.aspx#&amp;amp;title=Social Bookmarking"&gt;&lt;img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/backflip4.png"&gt;&lt;/a&gt; &lt;td&gt;&lt;a title="Post it to blinkbits!" target="_blank" href="http://www.blinkbits.com/bookmarklets/save.php?v=1&amp;amp;source_url=http://blogs.msdn.com/charlie/archive/2008/10/07/social-bookmarking-on-msdn.aspx#&amp;amp;title=Social Bookmarking"&gt;&lt;img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/blinkbit4.png"&gt;&lt;/a&gt; &lt;td&gt;&lt;a title="Post it to blogmemes" target="_blank" href="http://www.blogmemes.net/post.php?url=http://blogs.msdn.com/charlie/archive/2008/10/07/social-bookmarking-on-msdn.aspx#&amp;amp;title=Social Bookmarking"&gt;&lt;img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/blogmemes4.png"&gt;&lt;/a&gt; &lt;td&gt;&lt;a title="Post it to buddymark" target="_blank" href="http://buddymarks.com/s_add_bookmark.php?bookmark_url=http://blogs.msdn.com/charlie/archive/2008/10/07/social-bookmarking-on-msdn.aspx#&amp;amp;bookmark_title=Social Bookmarking"&gt;&lt;img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/buddymar4.png"&gt;&lt;/a&gt; &lt;td&gt;&lt;a title="Post it to complore" target="_blank" href="http://complore.com?q=node/add/flexinode-5&amp;amp;url=http://blogs.msdn.com/charlie/archive/2008/10/07/social-bookmarking-on-msdn.aspx#&amp;amp;title=Social Bookmarking"&gt;&lt;img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/complore4.png"&gt;&lt;/a&gt; &lt;td&gt;&lt;a title="Post it to del.icio.us" target="_blank" href="http://del.icio.us/post?url=http://blogs.msdn.com/charlie/archive/2008/10/07/social-bookmarking-on-msdn.aspx#&amp;amp;;title=Social Bookmarking"&gt;&lt;img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/deliciou4.png"&gt;&lt;/a&gt; &lt;td&gt;&lt;a title="Post it to del.iri.ous!" target="_blank" href="http://de.lirio.us/bookmarks/sbmtool?action=add&amp;amp;address=http://blogs.msdn.com/charlie/archive/2008/10/07/social-bookmarking-on-msdn.aspx#&amp;amp;title=Social Bookmarking"&gt;&lt;img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/deliriou4.png"&gt;&lt;/a&gt; &lt;td&gt;&lt;a title="Post it to digg" target="_blank" href="http://digg.com/submit?phase=2&amp;amp;url=http://blogs.msdn.com/charlie/archive/2008/10/07/social-bookmarking-on-msdn.aspx#&amp;amp;title=Social Bookmarking"&gt;&lt;img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/digg14.png"&gt;&lt;/a&gt; &lt;td&gt;&lt;a title="Post it to dotnetkicks" target="_blank" href="http://www.dotnetkicks.com/kick/?url=http://blogs.msdn.com/charlie/archive/2008/10/07/social-bookmarking-on-msdn.aspx#&amp;amp;title=Social Bookmarking"&gt;&lt;img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/CropperCapture154.jpg"&gt;&lt;/a&gt; &lt;td&gt;&lt;a title="Post it to Facebook" target="_blank" href="http://www.facebook.com/sharer.php?u=http://blogs.msdn.com/charlie/archive/2008/10/07/social-bookmarking-on-msdn.aspx#&amp;amp;t=Social Bookmarking"&gt;&lt;img border="0" src="http://blogs.technet.com/photos/james/images/1765319/original.aspx"&gt;&lt;/a&gt; &lt;td&gt;&lt;a title="Post it to furl" target="_blank" href="http://www.furl.net/store?s=f&amp;amp;to=0&amp;amp;u=http://blogs.msdn.com/charlie/archive/2008/10/07/social-bookmarking-on-msdn.aspx#&amp;amp;ti=Social Bookmarking"&gt;&lt;img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/furl4.png"&gt;&lt;/a&gt; &lt;td&gt;&lt;a title="Post it to live" target="_blank" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://blogs.msdn.com/charlie/archive/2008/10/07/social-bookmarking-on-msdn.aspx#&amp;amp;title=Social Bookmarking"&gt;&lt;img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/live4.png"&gt;&lt;/a&gt; &lt;td&gt;&lt;a title="Post it to magnolia!" target="_blank" href="http://ma.gnolia.com/bookmarklet/add?url=http://blogs.msdn.com/charlie/archive/2008/10/07/social-bookmarking-on-msdn.aspx#&amp;amp;title=Social Bookmarking"&gt;&lt;img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/magnolia4.png"&gt;&lt;/a&gt; &lt;td&gt;&lt;a title="Post it to netvouz!" target="_blank" href="http://netvouz.com/action/submitBookmark?url=http://blogs.msdn.com/charlie/archive/2008/10/07/social-bookmarking-on-msdn.aspx#&amp;amp;title=Social Bookmarking"&gt;&lt;img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/netvouz4.png"&gt;&lt;/a&gt; &lt;td&gt;&lt;a title="Post it to reddit!" target="_blank" href="http://reddit.com/submit?url=http://blogs.msdn.com/charlie/archive/2008/10/07/social-bookmarking-on-msdn.aspx#&amp;amp;title=Social Bookmarking"&gt;&lt;img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/reddit4.png"&gt;&lt;/a&gt; &lt;td&gt;&lt;a title="Post it to shadow" target="_blank" href="http://www.shadows.com/bookmark/saveLink.rails?page=http://blogs.msdn.com/charlie/archive/2008/10/07/social-bookmarking-on-msdn.aspx#&amp;amp;title=Social Bookmarking"&gt;&lt;img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/shadows6.png"&gt;&lt;/a&gt; &lt;td&gt;&lt;a title="Post it to spurl" target="_blank" href="http://www.spurl.net/spurl.php?v=3&amp;amp;url=http://blogs.msdn.com/charlie/archive/2008/10/07/social-bookmarking-on-msdn.aspx#&amp;amp;title=Social Bookmarking"&gt;&lt;img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/spurl8.png"&gt;&lt;/a&gt; &lt;td&gt;&lt;a title="Post it to technorati!" target="_blank" href="http://technorati.com/faves/?add=http://blogs.msdn.com/charlie/archive/2008/10/07/social-bookmarking-on-msdn.aspx#&amp;amp;title=Social Bookmarking"&gt;&lt;img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/technora4.png"&gt;&lt;/a&gt; &lt;td&gt;&lt;a title="Post it to wists" target="_blank" href="http://www.wists.com/?action=add&amp;amp;url=http://blogs.msdn.com/charlie/archive/2008/10/07/social-bookmarking-on-msdn.aspx#&amp;amp;title=Social Bookmarking"&gt;&lt;img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/wists9.png"&gt;&lt;/a&gt; &lt;td&gt;&lt;a title="Post it to yahoo!" target="_blank" href="http://myweb.yahoo.com/myresults/bookmarklet?u=http://blogs.msdn.com/charlie/archive/2008/10/07/social-bookmarking-on-msdn.aspx#&amp;amp;t=Social Bookmarking"&gt;&lt;img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/yahoo9.png"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt; &lt;div id="CoreJsBaseElement"&gt;&amp;nbsp;&lt;/div&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2fcharlie%2farchive%2f2008%2f10%2f07%2fsocial-bookmarking-on-msdn.aspx"&gt;&lt;img border="0" alt="kick it on DotNetKicks.com" src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2fcharlie%2farchive%2f2008%2f10%2f07%2fsocial-bookmarking-on-msdn.aspx"&gt;&lt;/a&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8990901" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/charlie/archive/tags/Community/default.aspx">Community</category></item><item><title>Charlie to Speak on LINQ at DevLink</title><link>http://blogs.msdn.com/charlie/archive/2008/08/18/charlie-on-linq-at-devlink.aspx</link><pubDate>Tue, 19 Aug 2008 08:12:50 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8877876</guid><dc:creator>Charlie Calvert</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/charlie/comments/8877876.aspx</comments><wfw:commentRss>http://blogs.msdn.com/charlie/commentrss.aspx?PostID=8877876</wfw:commentRss><description>&lt;p&gt;I will be speaking this Friday and Saturday, August 22nd and 23rd, at &lt;a href="http://www.devlink.net/"&gt;devLink&lt;/a&gt; near Nashville, TN. I will give two talks, both on LINQ, both for intermediate and advanced developers. The first covers querying in LINQ, and the second talk explains the features of C# 3.0 that make LINQ possible.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Essence of LINQ Part I&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Query expressions are the primary tool for writing LINQ queries. This talk will explore the syntax for writing query expressions. It will also explore a number of the most important LINQ operators. The 7 different types of LINQ clauses will be covered, as well as the 4 different ways to introduce range variables, the different means of creating a LINQ join, and the role of composition in LINQ. Some of the operators that will get special attention include Join, SelectMany, GroupBy, OrderBy and the Aggregate and Set operators. This talk digs into some intermediate and advanced issues, and I assume that most attendees know at least a little about LINQ.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Essence of LINQ Part II&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;To enable LINQ, C# 3.0 introduces a number of new language features such as query expressions, lambda expressions, extension methods, automatically implemented properties, local type inference, expression trees and more. These are all features that can improve the quality of your code. They also provide new opportunities for making mistakes This talk will explore these features and outline best practices for using them.. Each feature will be introduced with an example illustrating how it contributes to the overall LINQ architecture.  &lt;p&gt;The materials for my talk are on the &lt;a href="http://code.msdn.microsoft.com/linqfarm"&gt;LINQ Farm&lt;/a&gt; on &lt;a href="http://code.msdn.microsoft.com/"&gt;Code Gallery&lt;/a&gt;. To download them directly, click &lt;a href="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=linqfarm&amp;amp;DownloadId=2828"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8877876" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/charlie/archive/tags/Community/default.aspx">Community</category><category domain="http://blogs.msdn.com/charlie/archive/tags/LINQ/default.aspx">LINQ</category></item><item><title>Give Us Your Feedback: Take the Visual Studio Survey</title><link>http://blogs.msdn.com/charlie/archive/2008/05/22/give-us-your-feedback-take-the-visual-studio-survey.aspx</link><pubDate>Thu, 22 May 2008 20:08:04 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8532509</guid><dc:creator>Charlie Calvert</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/charlie/comments/8532509.aspx</comments><wfw:commentRss>http://blogs.msdn.com/charlie/commentrss.aspx?PostID=8532509</wfw:commentRss><description>&lt;p&gt;A new Visual Studio survey has been created and we would like your feedback. This survey focuses on learning more about the types of applications you are creating, which tools and technologies you are using, and how we can improve our content and code examples to better meet your needs. There are also questions about how you access online help, and some questions about the .NET Framework docs.&lt;/p&gt;  &lt;p&gt;The survey is located here:&amp;#160;&amp;#160; &lt;a href="http://go.microsoft.com/fwlink/?LinkId=102169"&gt;Visual Studio and .NET Framework Developer Documentation Survey&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;If you have time to take the survey and give us feedback, we will appreciate it.&lt;/p&gt; &lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2fcharlie%2farchive%2f2008%2f05%2f22%2fgive-us-your-feedback-take-the-visual-studio-survey.aspx"&gt;&lt;img alt="kick it on DotNetKicks.com" src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2fcharlie%2farchive%2f2008%2f05%2f22%2fgive-us-your-feedback-take-the-visual-studio-survey.aspx" border="0" /&gt;&lt;/a&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8532509" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/charlie/archive/tags/Community/default.aspx">Community</category><category domain="http://blogs.msdn.com/charlie/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item><item><title>Charlie Speaking in Southern California</title><link>http://blogs.msdn.com/charlie/archive/2008/04/29/charlie-speaking-in-southern-california.aspx</link><pubDate>Wed, 30 Apr 2008 09:36:07 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8441737</guid><dc:creator>Charlie Calvert</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/charlie/comments/8441737.aspx</comments><wfw:commentRss>http://blogs.msdn.com/charlie/commentrss.aspx?PostID=8441737</wfw:commentRss><description>&lt;p&gt;I will be presenting on C# and LINQ three times in Southern California next week at a series of user group meetings. The events will be held in the &lt;a href="http://sddotnetdg.org/"&gt;San Diego&lt;/a&gt; and the &lt;a href="http://www.socalnetevents.org/"&gt;Los Angeles area&lt;/a&gt;. &lt;a href="http://blogs.msdn.com/vbteam/archive/tags/Lisa+Feigenbaum/default.aspx"&gt;Lisa Feigenbaum&lt;/a&gt; will be flying down from Redmond with me, and she will do VB presentations at the same set of meetings. &lt;/p&gt;  &lt;p&gt;The schedule is as follows:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;May 6, 6:00 PM: San Diego, &lt;a href="http://sddotnetdg.org/"&gt;http://sddotnetdg.org/&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;May 7, 6:30 PM: Irvine, &lt;a href="http://www.ocdotnet.org/"&gt;http://www.ocdotnet.org/&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;May 8: 6:30 PM: Torrence, &lt;a href="http://www.southbaynet.org/southbaynet.org/default.html"&gt;http://www.southbaynet.org/southbaynet.org/default.html&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I will be talking on &lt;strong&gt;C# 3.0 Best Practices and LINQ&lt;/strong&gt;:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;C# 3.0 introduces a number of new language features such as query expressions, lambda expressions, extension methods, automatically implemented properties, local type inference and more. These are all features that can improve the quality of your code. They also provide new opportunities for making mistakes This talk focuses on both the good and the bad: how to use and how not to use the new features of C#. Each feature will be introduced with a small example, and you should be able to follow the talk even if you are not already familiar with the new language constructs. The talk will also explore the theoretical underpinnings of LINQ.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Lisa will be speaking on &lt;b&gt;Visual Basic 2008 IDE Tips and Tricks:&lt;/b&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;In this talk, we&amp;#8217;ll show how to turn yourself into a Visual Studio 2008 guru with the new language and IDE features. Tips and tricks will include how to maximize your VB IntelliSense experience, leverage Refactoring features, and improve the performance of your query and XML code. We&amp;#8217;ll explore integrated XML, and show how to navigate XML gotchas and express what you wish in fewer lines of code. With respect to LINQ we&amp;#8217;ll go deep into best practices, pitfalls to avoid, and answers to most frequently asked questions&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;Tuesday Night: &lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.amnhealthcare.com/"&gt;AMN Health Care&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;12400 High Bluff Drive &lt;/li&gt;    &lt;li&gt;San Diego, CA 92130&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Wednesday Night&lt;/strong&gt; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Microsoft &lt;/li&gt;    &lt;li&gt;Three Park Plaza, Suite 1800 &lt;/li&gt;    &lt;li&gt;Irvine, CA 92614&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Thursday Night&lt;/strong&gt; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;American Honda Motors &lt;/li&gt;    &lt;li&gt;Bldg 100, # 100-1E-13 &lt;/li&gt;    &lt;li&gt;1919 Torrance Blvd &lt;/li&gt;    &lt;li&gt;Torrance, CA 90501&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href=" http://code.msdn.microsoft.com/linqfarm"&gt;Source and deck from the talk.&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt; &lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2fcharlie%2farchive%2f2008%2f04%2f29%2fcharlie-speaking-in-southern-california.aspx"&gt;&lt;img alt="kick it on DotNetKicks.com" src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2fcharlie%2farchive%2f2008%2f04%2f29%2fcharlie-speaking-in-southern-california.aspx" border="0" /&gt;&lt;/a&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8441737" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/charlie/archive/tags/CSharp/default.aspx">CSharp</category><category domain="http://blogs.msdn.com/charlie/archive/tags/Community/default.aspx">Community</category><category domain="http://blogs.msdn.com/charlie/archive/tags/LINQ/default.aspx">LINQ</category><category domain="http://blogs.msdn.com/charlie/archive/tags/LinqFarm/default.aspx">LinqFarm</category></item><item><title>Understanding the Technical Book Market</title><link>http://blogs.msdn.com/charlie/archive/2008/03/13/understanding-the-technical-book-market.aspx</link><pubDate>Fri, 14 Mar 2008 02:35:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8190144</guid><dc:creator>Charlie Calvert</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/charlie/comments/8190144.aspx</comments><wfw:commentRss>http://blogs.msdn.com/charlie/commentrss.aspx?PostID=8190144</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://radar.oreilly.com/mikeh"&gt;Mike Hendrickson&lt;/a&gt; from &lt;a href="http://www.oreilly.com/"&gt;O'Reilly&lt;/a&gt; has published a &lt;a href="http://radar.oreilly.com/archives/2008/03/state-of-the-computer-book-mar-23.html"&gt;survey of the technical book market&lt;/a&gt;. As when viewing the &lt;a href="http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html"&gt;TIOBE&lt;/a&gt; site, I think it is wrong to extrapolate any broad conclusions about the development languages market from the data you see here. For instance, lots of developers are still writing batch files, it just so happens that the book-market for that syntax is small. Changes in the C/C++ market are slow, which means that developers stick with tried and true books for those very popular languages rather than rushing out to buy new texts. Nevertheless, it is instructive to at least view this data, especially if you happen to be interested in technical books or trends in the broader developer landscape.&lt;/p&gt;  &lt;p&gt;It should come as no surprise that C# and Java are the biggest sellers with a respective 13 and 14 percent of the publishing market. Note, however, that over the last year Java books have decreased in sales by about 13%, while C# has increased by the same amount. JavaScript, PHP and C/C++ are the next largest sellers, with about 10% of the market each. All three of these latter languages have been losing their share of the publishing market over the last year. JavaScript is down 10%, while PHP and C/C++ are down 5%. &lt;/p&gt;  &lt;p&gt;Well known languages that have been growing quickly include &lt;a href="http://en.wikipedia.org/wiki/ActionScript"&gt;ActionScript&lt;/a&gt;, which is up 53%, Python, up 31%, and PowerShell which has come out of nowhere to claim 1% of the market. Some well known languages that have been losing market share are Visual Basic, which is off by 34%, vbscript, which is off by 30%, and perl, which is off by 23%. Ruby has 5% of the market, and has grown at a rate of 10%. SQL is up by 5%, VBA is off by 11%. Some of these numbers may simply reflect fluctuations due to release cycles, but others may represent trends in the publishing market.&lt;/p&gt;  &lt;p&gt;There are some interesting details in the figures found in this article. My old favorite language, Delphi, sold a grand total of 126 units in 2007. F# sold 698 units, but I bet we will see that number grow quite a bit in 2008. The overall market is dominated by languages that run on some kind of virtual machine, with C/C++ being the only native language that is still selling broadly in the book market. Oh yes, I should also add that sales in the technical book market as a whole are off by about 1%. The web is a huge, and very hungry, machine.&lt;/p&gt;  &lt;p&gt;Mike Hendrickson &lt;a href="http://radar.oreilly.com/archives/2008/02/state-of-the-computer-book-mar-19.html"&gt;says&lt;/a&gt; that the information in his article is drawn &amp;quot;from Bookscan's weekly top 3,000 titles sold. Bookscan measures actual cash register sales in bookstores. In other words, if you buy a book it gets recorded in this data.&amp;quot;&lt;/p&gt;  &lt;p&gt;Remember, you should not draw too many conclusions based on this data. For book authors and publishers, this information has obvious value. For the rest of us, it is just a tantalizing peak into a market that is very difficult to understand. Only one thing is certain: the actual usage numbers for these languages is probably quite different from what you see in this article.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Key Links&lt;/strong&gt;: &lt;/p&gt;  &lt;blockquote&gt;   &lt;ul&gt;     &lt;li&gt;&lt;a href="http://radar.oreilly.com/archives/2008/03/state-of-the-computer-book-mar-23.html"&gt;Read the article&lt;/a&gt; &lt;/li&gt;      &lt;li&gt;&lt;a href="http://radar.oreilly.com/Language_all.jpg"&gt;Get an overview with the Treemap&lt;/a&gt; &lt;/li&gt;      &lt;li&gt;&lt;a href="http://radar.oreilly.com/five_year_trend_lang.jpg"&gt;View the Marketshare Graph&lt;/a&gt; &lt;/li&gt;   &lt;/ul&gt; &lt;/blockquote&gt; &lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2fcharlie%2farchive%2f2008%2f03%2f13%2funderstanding-the-technical-book-market.aspx"&gt;&lt;img alt="kick it on DotNetKicks.com" src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2fcharlie%2farchive%2f2008%2f03%2f13%2funderstanding-the-technical-book-market.aspx" border="0" /&gt;&lt;/a&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8190144" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/charlie/archive/tags/CSharp/default.aspx">CSharp</category><category domain="http://blogs.msdn.com/charlie/archive/tags/Community/default.aspx">Community</category></item><item><title>Code Gallery goes Live: New Site for Samples</title><link>http://blogs.msdn.com/charlie/archive/2008/01/28/code-gallery-goes-live-new-site-for-samples.aspx</link><pubDate>Tue, 29 Jan 2008 01:33:34 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7293493</guid><dc:creator>Charlie Calvert</dc:creator><slash:comments>8</slash:comments><comments>http://blogs.msdn.com/charlie/comments/7293493.aspx</comments><wfw:commentRss>http://blogs.msdn.com/charlie/commentrss.aspx?PostID=7293493</wfw:commentRss><description>&lt;p&gt;Code Gallery, a new site for sharing samples from Microsoft and the Community is now live: &lt;a title="http://code.msdn.microsoft.com/" href="http://code.msdn.microsoft.com/"&gt;http://code.msdn.microsoft.com/&lt;/a&gt;. Soma has &lt;a href="http://blogs.msdn.com/somasegar/archive/2008/01/28/msdn-code-gallery-snippets-samples-and-resources.aspx"&gt;posted&lt;/a&gt; about this site, and the &lt;a href="http://msdn2.microsoft.com/en-us/vcsharp/default.aspx"&gt;C# Developer Center&lt;/a&gt; is tracking a list of popular releases on its front page in the section called &lt;strong&gt;Visual C# Code Gallery Samples.&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;If you have sample C# projects that you want to share, then you should upload them to Code Gallery. This site is intended for use by both Microsoft and the developer community. If you have projects that you want to share, please upload them to Code Gallery. &lt;p&gt;Microsoft has several sites where code and other downloads are shared. These definitions might help clear up any confusion that might exist: &lt;ul&gt; &lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/"&gt;&lt;strong&gt;Code Gallery&lt;/strong&gt;&lt;/a&gt;: Use this tool to share sample projects that demonstrate key features of the C# language, or that you find interesting or exciting. Anything that you or your team created that you want to share with the community will be a valuable contribution to this site. You can also use Code Gallery to share other resources that might be of value to the community. &lt;/li&gt; &lt;li&gt;&lt;a href="http://codeplex.com/"&gt;&lt;strong&gt;CodePlex&lt;/strong&gt;&lt;/a&gt;: If you have ongoing projects that you want to develop with the community in a collaboration, then you should use the already existing &lt;a href="https://mail.microsoft.com/redir.aspx?C=d6a5d8a1dbf04d328f2085d0216da075&amp;amp;URL=http%3a%2f%2fcodeplex.com%2f"&gt;CodePlex&lt;/a&gt; site. It allows you to collaboratively work with a set of developers who can check code in and out of a source repository. Code Gallery, on the other hand, is meant for completed samples that will not be developed collaboratively. You can update the projects and resources on Code Gallery, but only CodePlex gives you the ability to work collaboratively with other developers through a source repository.&lt;/li&gt; &lt;li&gt;&lt;b&gt;&lt;a href="http://msdn2.microsoft.com/en-us/downloads/default.aspx"&gt;&lt;strong&gt;MSDN&lt;/strong&gt; &lt;strong&gt;Downloads&lt;/strong&gt;&lt;/a&gt;&lt;/b&gt;: Some Microsoft projects will remain on MSDN. For instance, the trial versions of Visual Studio 2008, or a VS service pack, would still be available on the MSDN downloads side. The MSDN downloads site is generally not a place for the community to share code or other resources. It is usually reserved only for Microsoft employees or teams.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;If you have projects that were shared on the &lt;a href="http://www.gotdotnet.com/Default.aspx"&gt;GotDotNet&lt;/a&gt; site, you should move them over to Code Gallery as quickly as possible. GotDotNet is being phased out, and will be replaced with either CodePlex or Code Gallery, depending on your needs.  &lt;p&gt;Microsoft employees who have questions about sharing code on the Code Gallery site should feel free to contact me or the members of the Code Gallery team. &lt;ul&gt; &lt;li&gt;The Code Gallery URL: &lt;a href="http://code.msdn.microsoft.com/"&gt;http://code.msdn.microsoft.com/&lt;/a&gt;&lt;/li&gt; &lt;li&gt;Alternative Code Gallery URL: &lt;a title="http://code.msdn.microsoft.com/" href="http://code.msdn.com/"&gt;http://code.msdn.com/&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Happy code sharing!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7293493" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/charlie/archive/tags/CSharp/default.aspx">CSharp</category><category domain="http://blogs.msdn.com/charlie/archive/tags/Community/default.aspx">Community</category></item><item><title>Seattle Code Camp this Weekend</title><link>http://blogs.msdn.com/charlie/archive/2008/01/25/seattle-code-camp-this-weekend.aspx</link><pubDate>Sat, 26 Jan 2008 02:28:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7248396</guid><dc:creator>Charlie Calvert</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.msdn.com/charlie/comments/7248396.aspx</comments><wfw:commentRss>http://blogs.msdn.com/charlie/commentrss.aspx?PostID=7248396</wfw:commentRss><description>&lt;p&gt;Just a reminder to community members in the Seattle area that there will be a free &lt;a href="https://seattle.codecamp.us/"&gt;Code Camp&lt;/a&gt; here this weekend put on by members of the local community. This is a great chance for you to learn about the latest technologies in Visual Studio 2008 and other aspects of .NET technology.&lt;/p&gt; &lt;p&gt;One of the highlights will be the LINQ track occurring on Sunday:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;9:15 AM: LINQ Overview (Charlie Calvert, Microsoft)  &lt;li&gt;10:45 AM: LINQ to XML (Erick Thompson, Microsoft)  &lt;li&gt;1:30 PM: LINQ to DataSet (Erick Thompson, Microsoft)  &lt;li&gt;3:00 PM: Parallel LINQ (Igor Ostrovsky, Microsoft)&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;There will also be an LINQ Entity Framework (Jonathan Carter, Microsoft) session at 9:45 am Saturday.&lt;/p&gt; &lt;p&gt;Other important topics covered at the conference include Castle, Reflector, Windows Live Development, F#, Workflow, MVC, Ajax, etc.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Web site: &lt;a title="https://seattle.codecamp.us/" href="https://seattle.codecamp.us/"&gt;https://seattle.codecamp.us/&lt;/a&gt;  &lt;li&gt;Schedule: &lt;a title="https://seattle.codecamp.us/schedule.aspx" href="https://seattle.codecamp.us/schedule.aspx"&gt;https://seattle.codecamp.us/schedule.aspx&lt;/a&gt;  &lt;li&gt;Registration: &lt;a title="https://seattle.codecamp.us/register.aspx" href="https://seattle.codecamp.us/register.aspx"&gt;https://seattle.codecamp.us/register.aspx&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2fcharlie%2farchive%2f2008%2f01%2f25%2fseattle-code-camp-this-weekend.aspx"&gt;&lt;img alt="kick it on DotNetKicks.com" src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2fcharlie%2farchive%2f2008%2f01%2f25%2fseattle-code-camp-this-weekend.aspx" border="0"&gt;&lt;/a&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7248396" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/charlie/archive/tags/CSharp/default.aspx">CSharp</category><category domain="http://blogs.msdn.com/charlie/archive/tags/Community/default.aspx">Community</category></item></channel></rss>