<?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>Tom's MSDN Belux Corner : C#</title><link>http://blogs.msdn.com/tommer/archive/tags/C_2300_/default.aspx</link><description>Tags: C#</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>MSDN Ramp Up launched 3 new free web development tracks</title><link>http://blogs.msdn.com/tommer/archive/2009/05/19/msdn-ramp-up-launched-3-new-free-web-development-tracks.aspx</link><pubDate>Tue, 19 May 2009 11:19:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9627273</guid><dc:creator>tommer</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/tommer/comments/9627273.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tommer/commentrss.aspx?PostID=9627273</wfw:commentRss><description>&lt;A href="http://www.myrampup.com/" mce_href="http://www.MyRampUp.com"&gt;MSDN Ramp Up&lt;/A&gt; is a free online learning program for developers. They’ve just launched three new ASP.NET tracks: “Web Development with ASP.NET”, “Move from ASP to ASP.NET”, and “Move from PHP to ASP.NET”. These tracks, along with the other currently offered ones (eg, Windows Mobile 6, SharePoint for Developers, Visual Studio 2008), teaches the important skills in a guided path, making the learning process easier and more efficient. The easy-to-access content (provided by subject-matter gurus) is specifically tailored for the Ramp Up program, and offered in a variety of forms (article, v-lab, codecast and slidecast). Check them out now at &lt;A href="http://www.myrampup.com/"&gt;www.MyRampUp.com&lt;/A&gt;, and see how Ramp Up can help you become more employable by learning important and marketable skills. &lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9627273" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tommer/archive/tags/MSDN+Belux/default.aspx">MSDN Belux</category><category domain="http://blogs.msdn.com/tommer/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://blogs.msdn.com/tommer/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.msdn.com/tommer/archive/tags/training/default.aspx">training</category><category domain="http://blogs.msdn.com/tommer/archive/tags/Windows+Mobile/default.aspx">Windows Mobile</category><category domain="http://blogs.msdn.com/tommer/archive/tags/Visual+Basic/default.aspx">Visual Basic</category></item><item><title>Deferred Loading in LINQ to SQL</title><link>http://blogs.msdn.com/tommer/archive/2008/06/13/deferred-loading-in-linq-to-sql.aspx</link><pubDate>Fri, 13 Jun 2008 12:48:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8590531</guid><dc:creator>tommer</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/tommer/comments/8590531.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tommer/commentrss.aspx?PostID=8590531</wfw:commentRss><description>&lt;p&gt;&lt;/p&gt;  &lt;p&gt;After the post on &lt;a href="http://blogs.msdn.com/tommer/archive/2008/06/11/paolo-pialorsi-on-linq-and-architectures.aspx"&gt;LINQ and Architectures&lt;/a&gt;, this time co-author Marco Russo of “&lt;a href="http://www.microsoft.com/mspress/books/10827.aspx"&gt;Programming Microsoft LINQ&lt;/a&gt;” shares information on deferred loading in LINQ to SQL.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;The deferred loading of data in LINQ to SQL can operates at two granularity levels: the entity and the entity data member.&lt;/p&gt;    &lt;p&gt;LINQ to SQL allows the definition of an entity model that maps relational table rows to instances of a .NET class. One interesting feature is the navigation between entities. For example, you might have the following lines of code:&lt;/p&gt;    &lt;p&gt;&lt;font face="Consolas,Courier New,Courier"&gt;&lt;font color="#2b91af"&gt;Order_Det&lt;/font&gt; order = db.Orders.Single((o) =&amp;gt; o.OrderID == 10251);         &lt;br /&gt;&lt;font color="#0000ff"&gt;decimal&lt;/font&gt; total = order.Order_Details.Sum(od =&amp;gt; od.Quantity * od.UnitPrice);&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;By default, each of these lines of code produces a different query to SQL Server. The first line looks for the order 10251. The second line get the lines of the order and calculates its total value. I said “by default” because this is a behavior controlled by the &lt;i&gt;DeferredLoadingEnabled&lt;/i&gt; property of the &lt;i&gt;DataContext&lt;/i&gt;. If you disable this property with the following line of code:&lt;/p&gt;    &lt;p&gt;&lt;font face="Consolas,Courier New,Courier"&gt;dataContext.DeferredLoadingEnabled = &lt;font color="#0000ff"&gt;false&lt;/font&gt;;&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;the access to the &lt;i&gt;Order_Details&lt;/i&gt; property will result in an empty list.&lt;/p&gt;    &lt;p&gt;Probably it is not common disabling &lt;i&gt;DeferredLoadingEnabled&lt;/i&gt; setting. More often, you might find useful to load in memory all the lines of an order together with an &lt;i&gt;Order&lt;/i&gt; instance. To do that, you can use the &lt;i&gt;LoadOption&lt;/i&gt; setting of the &lt;i&gt;DataContext&lt;/i&gt;, which has to be set before querying the &lt;i&gt;Orders&lt;/i&gt; in the &lt;i&gt;DataContext&lt;/i&gt; instance.&lt;/p&gt;    &lt;p&gt;&lt;font face="Consolas,Courier New,Courier"&gt;&lt;font color="#2b91af"&gt;DataLoadOptions&lt;/font&gt; loadOptions = new DataLoadOptions();         &lt;br /&gt;loadOptions.LoadWith&amp;lt;Order&amp;gt;(o =&amp;gt; o.Order_Details);         &lt;br /&gt;dataContext.LoadOptions = loadOptions;&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;As I said, another level of deferred loading is the entity data member. If you have a table with a very large column (for example, a VARCHAR(MAX) one), you can avoid to load that property in memory each and every time you build an instance of the containing entity. To get deferred loading on a data member, you need to declare the storage member of &lt;i&gt;Link&amp;lt;T&amp;gt;&lt;/i&gt; type, which is a wrapper over the &lt;i&gt;T&lt;/i&gt; exposed type of the data member itself. In the following code we can see the &lt;i&gt;Address&lt;/i&gt; property of a &lt;i&gt;DelayCustomer&lt;/i&gt; class declared in this way.&lt;/p&gt;    &lt;p&gt;&lt;font face="Consolas,Courier New,Courier"&gt;[&lt;font color="#2b91af"&gt;Table&lt;/font&gt;(&lt;font color="#0000ff"&gt;Name&lt;/font&gt; = &amp;quot;&lt;font color="#a31515"&gt;Customers&lt;/font&gt;&amp;quot;)]         &lt;br /&gt;&lt;font color="#0000ff"&gt;public class&lt;/font&gt; &lt;font color="#2b91af"&gt;DelayCustomer&lt;/font&gt; {         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#0000ff"&gt;private&lt;/font&gt; &lt;font color="#2b91af"&gt;Link&lt;/font&gt;&amp;lt;&lt;font color="#0000ff"&gt;string&lt;/font&gt;&amp;gt; _Address;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [&lt;font color="#2b91af"&gt;Column&lt;/font&gt;(IsPrimaryKey = true)]         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#0000ff"&gt;public string&lt;/font&gt; CustomerID;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [&lt;font color="#2b91af"&gt;Column&lt;/font&gt;]         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#0000ff"&gt;public string&lt;/font&gt; CompanyName;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [&lt;font color="#2b91af"&gt;Column&lt;/font&gt;]         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#0000ff"&gt;public string&lt;/font&gt; Country;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [&lt;font color="#2b91af"&gt;Column&lt;/font&gt;(Storage = &amp;quot;&lt;font color="#a31515"&gt;_Address&lt;/font&gt;&amp;quot;)]         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#0000ff"&gt;public string&lt;/font&gt; Address {         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#0000ff"&gt;get&lt;/font&gt; { &lt;font color="#0000ff"&gt;return&lt;/font&gt; _Address.Value; }         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#0000ff"&gt;set&lt;/font&gt; { _Address.Value = &lt;font color="#0000ff"&gt;value&lt;/font&gt;; }         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }         &lt;br /&gt;}&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;The &lt;i&gt;Link&amp;lt;T&amp;gt;&lt;/i&gt; wrapper produces an access to the SQL Server database whenever that property is accessed for the first time after the container object initialization. The following code will produce a query to SQL Server for each of the row in the &lt;i&gt;foreach&lt;/i&gt; loop.&lt;/p&gt;    &lt;p&gt;&lt;font face="Courier New"&gt;&lt;font color="#0000ff"&gt;var&lt;/font&gt; query =         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#0000ff"&gt;from&lt;/font&gt; c &lt;font color="#0000ff"&gt;in&lt;/font&gt; Customers         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#0000ff"&gt;where&lt;/font&gt; c.Country == &amp;quot;&lt;font color="#a31515"&gt;Italy&lt;/font&gt;&amp;quot;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#0000ff"&gt;select&lt;/font&gt; c;&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font face="Consolas,Courier New,Courier"&gt;&lt;font color="#0000ff"&gt;foreach&lt;/font&gt; (&lt;font color="#0000ff"&gt;var&lt;/font&gt; row &lt;font color="#0000ff"&gt;in&lt;/font&gt; query) {         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Console.WriteLine(         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;quot;&lt;font color="#a31515"&gt;{0} - {1}&lt;/font&gt;&amp;quot;,         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; row.CompanyName,         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; row.Address);         &lt;br /&gt;}&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;Deferred loading of entities and properties is useful to consume less memory when not all the related entities and/or not all the entity data members are accessed frequently.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;The &lt;a href="http://www.microsoft.com/mspress/books/10827.aspx"&gt;Programming Microsoft LINQ&lt;/a&gt; book describes deferred loading for both entities and data members. The book is for sale at Belgian IT book stores:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.hcw.be/p.aspx?p=X35713"&gt;Het Computerwinkeltje&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://oas2000.proxis.be/gate/jabba.coreii.g_p?bi=4&amp;amp;sp=DETAILS&amp;amp;mi=7404036&amp;amp;si=111068799"&gt;Proxis&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;and others… &lt;/li&gt; &lt;/ul&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:5d09ea09-0e1a-48eb-9b2d-68442994bdb7" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/MSDN+Belux" rel="tag"&gt;MSDN Belux&lt;/a&gt;,&lt;a href="http://technorati.com/tags/LINQ" rel="tag"&gt;LINQ&lt;/a&gt;,&lt;a href="http://technorati.com/tags/architecture" rel="tag"&gt;architecture&lt;/a&gt;,&lt;a href="http://technorati.com/tags/marco+russo" rel="tag"&gt;marco russo&lt;/a&gt;,&lt;a href="http://technorati.com/tags/MSPress" rel="tag"&gt;MSPress&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8590531" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tommer/archive/tags/MSDN+Belux/default.aspx">MSDN Belux</category><category domain="http://blogs.msdn.com/tommer/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://blogs.msdn.com/tommer/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.msdn.com/tommer/archive/tags/Visual+Basic/default.aspx">Visual Basic</category></item><item><title>LINQ to MSI (Windows Installer database)</title><link>http://blogs.msdn.com/tommer/archive/2008/06/12/linq-to-msi-windows-installer-database.aspx</link><pubDate>Thu, 12 Jun 2008 11:57:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8590536</guid><dc:creator>tommer</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/tommer/comments/8590536.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tommer/commentrss.aspx?PostID=8590536</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://community.bartdesmet.net/blogs/bart/"&gt;Bart De Smet&lt;/a&gt; is back with a new &lt;a href="http://community.bartdesmet.net/blogs/bart/archive/2008/06/06/linq-to-msi-part-0-introduction.aspx"&gt;sample of a LINQ query provider, this time targeting Windows Installer databases&lt;/a&gt;, or more commonly named MSI’s. (If you want to learn more about MSI’s, you can also watch the recording of “&lt;a href="http://www.microsoft.com/belux/msdn/nl/chopsticks/default.aspx?id=455"&gt;Building setup packages with WiX&lt;/a&gt;”.)&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:914e5a44-4f49-480a-ac06-8cd0548d2076" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/MSDN+Belux" rel="tag"&gt;MSDN Belux&lt;/a&gt;,&lt;a href="http://technorati.com/tags/LINQ" rel="tag"&gt;LINQ&lt;/a&gt;,&lt;a href="http://technorati.com/tags/MSI" rel="tag"&gt;MSI&lt;/a&gt;,&lt;a href="http://technorati.com/tags/query+provider" rel="tag"&gt;query provider&lt;/a&gt;,&lt;a href="http://technorati.com/tags/windows+installer" rel="tag"&gt;windows installer&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8590536" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tommer/archive/tags/MSDN+Belux/default.aspx">MSDN Belux</category><category domain="http://blogs.msdn.com/tommer/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://blogs.msdn.com/tommer/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.msdn.com/tommer/archive/tags/Visual+Basic/default.aspx">Visual Basic</category></item><item><title>Addictive Games in Silverlight 2: Shock and Chip-8 Computer Emulator</title><link>http://blogs.msdn.com/tommer/archive/2008/06/03/addictive-games-in-silverlight-2-shock-and-chip-8-computer-emulator.aspx</link><pubDate>Tue, 03 Jun 2008 22:38:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8572037</guid><dc:creator>tommer</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/tommer/comments/8572037.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tommer/commentrss.aspx?PostID=8572037</wfw:commentRss><description>&lt;p&gt;&lt;img style="border-right: 0px; border-top: 0px; margin: 0px 0px 5px 15px; border-left: 0px; border-bottom: 0px" height="124" alt="image" src="http://blogs.msdn.com/blogfiles/tommer/WindowsLiveWriter/AddictiveGamesinSilverlight2ShockandChip_13068/image_6.png" width="154" align="right" border="0" /&gt; &lt;a href="http://blogs.msdn.com/nikola/default.aspx"&gt;Nikola Mihaylov&lt;/a&gt; has an interesting &lt;a href="http://blogs.msdn.com/nikola/default.aspx"&gt;blog&lt;/a&gt; on Silverlight, but also maintains a &lt;a href="http://www.nokola.com/"&gt;website containing nice stuff: Nokola&lt;/a&gt;. Warning: checking out the games on his website, may cause loosing precious time. &lt;/p&gt;  &lt;p&gt;Nikola must be a very nice guy, as he is also providing the source code of the games as a download. The first game is &amp;quot;&lt;a href="http://www.nokola.com/shock/"&gt;Shock&lt;/a&gt;&amp;quot;, a variant of the &lt;a href="http://en.wikipedia.org/wiki/Breakout"&gt;Breakout&lt;/a&gt; game (see the image at the right). A second Silverlight application is a &lt;a href="http://www.nokola.com/ChipGr8/"&gt;Chip-8 Computer Emulator&lt;/a&gt; with several 1970's games like Pong, Bomber, Alien, etc... Both are Silverlight 2 applications (currently working on beta 1 of Silverlight 2).&lt;/p&gt;  &lt;p&gt;Lastly, he's also publishing links to interesting tutorials about Silverlight on his website.&lt;/p&gt;  &lt;p&gt;Don't blame me if your work isn't finished in time. ;-)&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:9b793c75-ef77-4bd3-a442-cec386c66cd8" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/silverlight" rel="tag"&gt;silverlight&lt;/a&gt;,&lt;a href="http://technorati.com/tags/game" rel="tag"&gt;game&lt;/a&gt;,&lt;a href="http://technorati.com/tags/nokola" rel="tag"&gt;nokola&lt;/a&gt;,&lt;a href="http://technorati.com/tags/nikola%20mihaylov" rel="tag"&gt;nikola mihaylov&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8572037" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tommer/archive/tags/MSDN+Belux/default.aspx">MSDN Belux</category><category domain="http://blogs.msdn.com/tommer/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://blogs.msdn.com/tommer/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.msdn.com/tommer/archive/tags/Silverlight/default.aspx">Silverlight</category></item><item><title>Microsoft releases Source Analysis for C#</title><link>http://blogs.msdn.com/tommer/archive/2008/05/26/microsoft-releases-source-analysis-for-c.aspx</link><pubDate>Mon, 26 May 2008 22:19:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8545359</guid><dc:creator>tommer</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/tommer/comments/8545359.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tommer/commentrss.aspx?PostID=8545359</wfw:commentRss><description>&lt;p&gt;Last Friday we &lt;a href="http://blogs.msdn.com/sourceanalysis/archive/2008/05/23/announcing-the-release-of-microsoft-source-analysis.aspx"&gt;announced&lt;/a&gt; the public release of &lt;a href="http://code.msdn.microsoft.com/sourceanalysis"&gt;Microsoft Source Analysis for C#&lt;/a&gt;. This tool was originally only used by Microsoft's development teams internally (known as StyleCop) to enfore a common set of best practices for layout, readability, maintainability and documentation of C# source code.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/sourceanalysis"&gt;Microsoft Source Analysis for C#&lt;/a&gt; is hosted at &lt;a href="http://code.msdn.microsoft.com/"&gt;MSDN Code Gallery&lt;/a&gt;, where you can find more useful resources for developers.&lt;/p&gt;  &lt;p&gt;PS. Did you know that fellow Belgian &lt;a href="http://steven.wilssens.net/"&gt;Steven Wilssens&lt;/a&gt; is one of the program managers behind MSDN Code Gallery?&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:d86bd827-d843-49ce-81e6-b317f895ca96" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/MSDN" rel="tag"&gt;MSDN&lt;/a&gt;,&lt;a href="http://technorati.com/tags/code%20gallery" rel="tag"&gt;code gallery&lt;/a&gt;,&lt;a href="http://technorati.com/tags/source%20analysis" rel="tag"&gt;source analysis&lt;/a&gt;,&lt;a href="http://technorati.com/tags/C#" rel="tag"&gt;C#&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Microsoft" rel="tag"&gt;Microsoft&lt;/a&gt;,&lt;a href="http://technorati.com/tags/stylecop" rel="tag"&gt;stylecop&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8545359" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tommer/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://blogs.msdn.com/tommer/archive/tags/.NET/default.aspx">.NET</category></item><item><title>Free eLearning on ASP.NET AJAX Extensions</title><link>http://blogs.msdn.com/tommer/archive/2008/05/01/free-elearning-on-asp-net-ajax-extensions.aspx</link><pubDate>Thu, 01 May 2008 14:11:02 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8446851</guid><dc:creator>tommer</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/tommer/comments/8446851.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tommer/commentrss.aspx?PostID=8446851</wfw:commentRss><description>&lt;p&gt;For a limited time, Microsoft Learning offers a free subscription to the eLearning clinic &amp;quot;&lt;a href="https://www.microsoftelearning.com/eLearning/courseDetail.aspx?courseId=73568" target="_blank"&gt;Developing Enhanced Web Experiences with Microsoft&amp;#174; ASP.NET AJAX Extensions&lt;/a&gt;&amp;quot;. From the website:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;In this 2-hour clinic you will learn about the rich functionality that ASP.NET AJAX Extensions provides for building highly responsive and enhanced web applications. In addition to learning about the different server and client components of ASP.NET AJAX, you will also learn how to build new ASP.NET AJAX applications and how to upgrade existing ASP.NET applications to take advantage of ASP.NET AJAX.&lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;This clinic is appropriate for experienced .NET Web Developers and Software Architects who are looking to incorporate ASP.NET AJAX within their existing and future solutions.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;   &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:e5c3a137-f7f6-460c-a9f1-63f91d355a00" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/MSDN%20Belux" rel="tag"&gt;MSDN Belux&lt;/a&gt;,&lt;a href="http://technorati.com/tags/elearning" rel="tag"&gt;elearning&lt;/a&gt;,&lt;a href="http://technorati.com/tags/ASP.NET" rel="tag"&gt;ASP.NET&lt;/a&gt;,&lt;a href="http://technorati.com/tags/AJAX" rel="tag"&gt;AJAX&lt;/a&gt;,&lt;a href="http://technorati.com/tags/free" rel="tag"&gt;free&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Visual%20Studio" rel="tag"&gt;Visual Studio&lt;/a&gt;,&lt;a href="http://technorati.com/tags/training" rel="tag"&gt;training&lt;/a&gt;,&lt;a href="http://technorati.com/tags/web%20development" rel="tag"&gt;web development&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8446851" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tommer/archive/tags/MSDN+Belux/default.aspx">MSDN Belux</category><category domain="http://blogs.msdn.com/tommer/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://blogs.msdn.com/tommer/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.msdn.com/tommer/archive/tags/training/default.aspx">training</category><category domain="http://blogs.msdn.com/tommer/archive/tags/Visual+Basic/default.aspx">Visual Basic</category></item><item><title>IntoFactories.NET Community Blog on Software Factory Technologies and Tools</title><link>http://blogs.msdn.com/tommer/archive/2008/02/28/intofactories-net-community-blog-on-software-factory-technologies-and-tools.aspx</link><pubDate>Thu, 28 Feb 2008 23:02:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7937175</guid><dc:creator>tommer</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/tommer/comments/7937175.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tommer/commentrss.aspx?PostID=7937175</wfw:commentRss><description>&lt;P&gt;&lt;A href="http://wimvdd.blogspot.com/" target=_blank&gt;&lt;FONT color=#669966&gt;Wim Vanden Driessche&lt;/FONT&gt;&lt;/A&gt; mailed me earlier today about a new community blog called "&lt;A href="http://intofactories.net/" target=_blank&gt;&lt;FONT color=#669966&gt;IntoFactories.NET - A deep dive into Microsoft software factory technologies and tools&lt;/FONT&gt;&lt;/A&gt;". It is maintained by &lt;A href="http://intofactories.net/about/" target=_blank&gt;&lt;FONT color=#669966&gt;some of his team members&lt;/FONT&gt;&lt;/A&gt; at Compuware Belgium. Here's what they say about &lt;A href="http://intofactories.net/" target=_blank&gt;&lt;FONT color=#669966&gt;their blog&lt;/FONT&gt;&lt;/A&gt;:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;Near the end of ‘07, a couple of developers got stung by the software factory bug and wanted to actively participate in the community. So we joined forces with some of our colleagues&amp;nbsp;from Professional Services at&amp;nbsp;Compuware Belgium&amp;nbsp;to start a focus group about Software Factories. We’ve managed to gather an enthusiastic team&amp;nbsp;of&amp;nbsp;people with GAT/GAX, DDD and DSL tools experience.&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;DIV class=wlWriterEditableSmartContent id=scid:0767317B-992E-4b12-91E0-4F059A8CECA8:54950dd4-1f3e-40c7-99b4-55f986193462 contentEditable=false style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"&gt;Technorati Tags: &lt;A href="http://technorati.com/tags/community" rel=tag&gt;&lt;FONT color=#669966&gt;community&lt;/FONT&gt;&lt;/A&gt;,&lt;A href="http://technorati.com/tags/software%20factory" rel=tag&gt;&lt;FONT color=#669966&gt;software factory&lt;/FONT&gt;&lt;/A&gt;,&lt;A href="http://technorati.com/tags/intofactories" rel=tag&gt;&lt;FONT color=#669966&gt;intofactories&lt;/FONT&gt;&lt;/A&gt;,&lt;A href="http://technorati.com/tags/compuware" rel=tag&gt;&lt;FONT color=#669966&gt;compuware&lt;/FONT&gt;&lt;/A&gt;,&lt;A href="http://technorati.com/tags/development" rel=tag&gt;&lt;FONT color=#669966&gt;development&lt;/FONT&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7937175" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tommer/archive/tags/community/default.aspx">community</category><category domain="http://blogs.msdn.com/tommer/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://blogs.msdn.com/tommer/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.msdn.com/tommer/archive/tags/Visual+Basic/default.aspx">Visual Basic</category></item><item><title>Walkthrough of the Web Service Software Factory (Chopsticks video)</title><link>http://blogs.msdn.com/tommer/archive/2008/02/20/walkthrough-of-the-web-service-software-factory-chopsticks-video.aspx</link><pubDate>Wed, 20 Feb 2008 18:13:33 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7759214</guid><dc:creator>tommer</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/tommer/comments/7759214.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tommer/commentrss.aspx?PostID=7759214</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://www.devitect.net/" target="_blank"&gt;Kurt Claeys&lt;/a&gt; shows you how to use the &lt;a href="http://www.codeplex.com/servicefactory" target="_blank"&gt;Web Service Software Factory&lt;/a&gt; in Visual Studio during this 9 minute video. No slides, only a running demo. The Web Service Software Factory (also known as the Service Factory) is an integrated collection of tools, patterns, source code and prescriptive guidance. It is designed to help you quickly and consistently construct WCF and ASMX Web services that adhere to well known architecture and design patterns.&lt;/p&gt;  &lt;p&gt;&lt;iframe marginwidth="0" marginheight="0" src="http://www.microsoft.com/belux/msdn/nl/chopsticks/player.aspx?id=307&amp;amp;e=1" frameborder="0" width="493" scrolling="no" height="385"&gt;&lt;/iframe&gt;&lt;/p&gt;  &lt;p&gt;Direct link to video: &lt;a title="A walkthrough of the Web Service Software Factory" href="http://www.microsoft.com/belux/msdn/nl/chopsticks/default.aspx?id=307"&gt;Walkthrough of the Web Service Software Factory&lt;/a&gt;&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:879076a7-9255-499e-bd2f-ea4673fb44bc" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/MSDN%20Belux" rel="tag"&gt;MSDN Belux&lt;/a&gt;,&lt;a href="http://technorati.com/tags/community" rel="tag"&gt;community&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Kurt%20Claeys" rel="tag"&gt;Kurt Claeys&lt;/a&gt;,&lt;a href="http://technorati.com/tags/WSSF" rel="tag"&gt;WSSF&lt;/a&gt;,&lt;a href="http://technorati.com/tags/software%20factory" rel="tag"&gt;software factory&lt;/a&gt;,&lt;a href="http://technorati.com/tags/chopsticks" rel="tag"&gt;chopsticks&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7759214" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tommer/archive/tags/MSDN+Belux/default.aspx">MSDN Belux</category><category domain="http://blogs.msdn.com/tommer/archive/tags/community/default.aspx">community</category><category domain="http://blogs.msdn.com/tommer/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://blogs.msdn.com/tommer/archive/tags/.NET/default.aspx">.NET</category></item><item><title>Update on Microsoft Certifications - Free "Second Shot" Offer Extended, And More...</title><link>http://blogs.msdn.com/tommer/archive/2008/01/29/update-on-microsoft-certifications-free-second-shot-offer-extended-and-more.aspx</link><pubDate>Tue, 29 Jan 2008 12:17:12 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7264572</guid><dc:creator>tommer</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/tommer/comments/7264572.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tommer/commentrss.aspx?PostID=7264572</wfw:commentRss><description>&lt;p&gt;In the past months, I've been writing a few posts on &lt;a href="http://blogs.msdn.com/tommer/archive/tags/certification/default.aspx" target="_blank"&gt;Microsoft certifications&lt;/a&gt;. Since there is more information available now, it's time to give an update:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Free Second Shot offer has been extended&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;From the website: &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;quot;&lt;em&gt;Due to popular demand, the &lt;a href="http://www.microsoft.com/learning/mcp/offers/secondshot/default.mspx" target="_blank"&gt;Second Shot offer&lt;/a&gt; has been extended through June 30, 2008! For a limited time, you can take advantage of this free offer&amp;#8212;a second shot at any IT professional, developer, or Microsoft Dynamics certification exam. Just register for this offer &lt;strong&gt;before your first exam&lt;/strong&gt;, and you will get two chances to pass.&lt;/em&gt;&amp;quot; &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Several developers (and some their managers ;-) ) have been telling me that they have been taking successful use of the offer. (And of course, almost everybody succeeded at the first shot... &amp;lt;grin&amp;gt; It seems to remain difficult to admit that one failed an exam. But don't worry, you don't have to tell anyone that you used the Second Shot offer...)&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Webcasts on certification&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Microsoft Learning has been running several webcasts on certification:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="https://www.livemeeting.com/cc/eventsnew/view?id=msft111407lm_am&amp;amp;pw=AET789&amp;amp;cn="&gt;Recorded Live Meeting on upcoming SQL Server 2008 certification&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="https://www.livemeeting.com/cc/eventsnew/view?id=msft012308lm_am&amp;amp;pw=AET789&amp;amp;cn=" target="_blank"&gt;Recorded Live Meeting on upcoming Visual Studio 2008 certification&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="https://www114.livemeeting.com/cc/lmevents/view?id=msft041807lm_AM&amp;amp;pw=ATT8956&amp;amp;cn="&gt;Recorded Live Meeting about 2007 Office System Certifications for IT Pros and Developers &lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;If you're interested in knowing more about certifications and the certification exams, you should subscribe to &lt;a href="http://blogs.msdn.com/trika/" target="_blank"&gt;Trika's blog&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;.NET Framework 3.5 beta certification exams&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/gerryo/archive/2008/01/24/net-3-5-beta-exams-extended.aspx" target="_blank"&gt;Gerry O'Brien announced that .NET Framework 3.5 beta exams have been extended&lt;/a&gt; for a short time. Without giving any guarantee that you'll be able to take them, in his blog post Gerry also shares the code that allows you to register for the following beta exams (depending on availability of a seat):&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;71-502 TS: Microsoft .NET Framework 3.5 - Windows Presentation Foundation (Extended through 8 February 2008)&lt;/li&gt;    &lt;li&gt;71-503 TS: Microsoft .NET Framework 3.5 - Windows Communication Foundation (Extended through 1 February 2008)&lt;/li&gt;    &lt;li&gt;71-504 TS: Microsoft .NET Framework 3.5 &amp;#8211; Windows Workflow Foundation (Extended through 8 February 2008)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Did you know that &lt;a href="http://sergeluca.spaces.live.com/blog/cns!E8A06D5F2F585013!758.entry" target="_blank"&gt;Serge Luca, a Belgian MVP, has been helping Microsoft on the Windows Workflow Foundation exam as a subject matter expert&lt;/a&gt;?&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:76ac2d00-a6da-49c7-98c7-aedb8d11874b" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Microsoft" rel="tag"&gt;Microsoft&lt;/a&gt;,&lt;a href="http://technorati.com/tags/certification" rel="tag"&gt;certification&lt;/a&gt;,&lt;a href="http://technorati.com/tags/mcp" rel="tag"&gt;mcp&lt;/a&gt;,&lt;a href="http://technorati.com/tags/mcts" rel="tag"&gt;mcts&lt;/a&gt;,&lt;a href="http://technorati.com/tags/mcpd" rel="tag"&gt;mcpd&lt;/a&gt;,&lt;a href="http://technorati.com/tags/visual%20studio" rel="tag"&gt;visual studio&lt;/a&gt;,&lt;a href="http://technorati.com/tags/visual%20studio%202008" rel="tag"&gt;visual studio 2008&lt;/a&gt;,&lt;a href="http://technorati.com/tags/vs2008" rel="tag"&gt;vs2008&lt;/a&gt;,&lt;a href="http://technorati.com/tags/second%20shot" rel="tag"&gt;second shot&lt;/a&gt;,&lt;a href="http://technorati.com/tags/gerry%20o'brien" rel="tag"&gt;gerry o'brien&lt;/a&gt;,&lt;a href="http://technorati.com/tags/trika%20harms%20zum%20spreckel" rel="tag"&gt;trika harms zum spreckel&lt;/a&gt;,&lt;a href="http://technorati.com/tags/msdn" rel="tag"&gt;msdn&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7264572" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tommer/archive/tags/MSDN+Belux/default.aspx">MSDN Belux</category><category domain="http://blogs.msdn.com/tommer/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://blogs.msdn.com/tommer/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.msdn.com/tommer/archive/tags/Workflow+Foundation/default.aspx">Workflow Foundation</category><category domain="http://blogs.msdn.com/tommer/archive/tags/Visual+Basic/default.aspx">Visual Basic</category><category domain="http://blogs.msdn.com/tommer/archive/tags/certification/default.aspx">certification</category></item><item><title>Join us for the Belgian 2008 Launch and TechDays</title><link>http://blogs.msdn.com/tommer/archive/2008/01/14/join-us-for-the-belgian-2008-launch-and-techdays.aspx</link><pubDate>Mon, 14 Jan 2008 10:32:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7102029</guid><dc:creator>tommer</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/tommer/comments/7102029.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tommer/commentrss.aspx?PostID=7102029</wfw:commentRss><description>&lt;p&gt;You might already have heard about our 3 day launch experience:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;On March 11 we'll celebrate the launch of Visual Studio 2008, Windows Server 2008 and SQL Server 2008. During this day, you'll get to see a keynote from Bill Hilf and an overview of &amp;quot;what&amp;quot; those products can mean to you (in non-fluffy marketing speak that means level 100-200 content).&lt;/li&gt;    &lt;li&gt;On March 12 and 13 you'll be able to get deep-dive technical information from industry experts at the TechDays 2008. You will have heard about this conference before under the name &amp;quot;Developer &amp;amp; IT Pro Days&amp;quot;. But let's be honest, TechDays is a lot shorted and crisper as a new...&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;More information is available on our local &lt;a href="http://www.heroeshappenhere.be" target="_blank"&gt;Heroes Happen Here&lt;/a&gt; website.&lt;/p&gt;  &lt;p&gt;Practical information:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Location: ICC, Ghent&lt;/li&gt;    &lt;li&gt;Registration fee:&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Launch on 11 March: free of charge, but registration is required&lt;/li&gt;      &lt;li&gt;TechDays on 12-13 March: 289 EUR on or before 31 January, 340 EUR after 31 January (both fees are excl. 21% VAT)&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Audience: developers, database administrators, architects, academics, system administrators, network administrators, IT managers&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;More info will follow later.&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:70dbb10d-b137-42ff-801e-5bde0071f5e3" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/msdn%20belux" rel="tag"&gt;msdn belux&lt;/a&gt;,&lt;a href="http://technorati.com/tags/techdays" rel="tag"&gt;techdays&lt;/a&gt;,&lt;a href="http://technorati.com/tags/2008%20launch" rel="tag"&gt;2008 launch&lt;/a&gt;,&lt;a href="http://technorati.com/tags/visual%20studio" rel="tag"&gt;visual studio&lt;/a&gt;,&lt;a href="http://technorati.com/tags/windows%20server" rel="tag"&gt;windows server&lt;/a&gt;,&lt;a href="http://technorati.com/tags/sql%20server" rel="tag"&gt;sql server&lt;/a&gt;,&lt;a href="http://technorati.com/tags/heroes%20happen%20here" rel="tag"&gt;heroes happen here&lt;/a&gt;,&lt;a href="http://technorati.com/tags/microsoft" rel="tag"&gt;microsoft&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7102029" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tommer/archive/tags/MSDN+Belux/default.aspx">MSDN Belux</category><category domain="http://blogs.msdn.com/tommer/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://blogs.msdn.com/tommer/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.msdn.com/tommer/archive/tags/Visual+Studio+Team+System/default.aspx">Visual Studio Team System</category><category domain="http://blogs.msdn.com/tommer/archive/tags/Visual+Basic/default.aspx">Visual Basic</category></item><item><title>Essential LINQ to Objects Video in 20 Minutes</title><link>http://blogs.msdn.com/tommer/archive/2007/12/31/essential-linq-to-objects-video-in-20-minutes.aspx</link><pubDate>Mon, 31 Dec 2007 10:19:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6880257</guid><dc:creator>tommer</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/tommer/comments/6880257.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tommer/commentrss.aspx?PostID=6880257</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://bartdesmet.net/blogs/bart/default.aspx" target="_blank"&gt;Bart De Smet&lt;/a&gt; created a 20 minutes &lt;a href="http://www.microsoft.com/belux/msdn/nl/chopsticks/default.aspx" target="_blank"&gt;Chopsticks&lt;/a&gt; video &amp;quot;&lt;a href="http://www.microsoft.com/belux/msdn/nl/chopsticks/default.aspx?id=168" target="_blank"&gt;Essential LINQ to Objects&lt;/a&gt;&amp;quot;, where he explains the basics of creating a &lt;a href="http://www.codeplex.com/LINQSQO" target="_blank"&gt;custom implementation of Standard Query Operators&lt;/a&gt;.&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:4bb0cb89-fcb4-4f33-bfd1-2a8a32f8e62d" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/microsoft" rel="tag"&gt;microsoft&lt;/a&gt;,&lt;a href="http://technorati.com/tags/msdn%20belux" rel="tag"&gt;msdn belux&lt;/a&gt;,&lt;a href="http://technorati.com/tags/visual%20studio%202008" rel="tag"&gt;visual studio 2008&lt;/a&gt;,&lt;a href="http://technorati.com/tags/LINQ" rel="tag"&gt;LINQ&lt;/a&gt;,&lt;a href="http://technorati.com/tags/chopsticks" rel="tag"&gt;chopsticks&lt;/a&gt;,&lt;a href="http://technorati.com/tags/community" rel="tag"&gt;community&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6880257" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tommer/archive/tags/MSDN+Belux/default.aspx">MSDN Belux</category><category domain="http://blogs.msdn.com/tommer/archive/tags/community/default.aspx">community</category><category domain="http://blogs.msdn.com/tommer/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://blogs.msdn.com/tommer/archive/tags/.NET/default.aspx">.NET</category></item><item><title>30 Minutes Intro to C# 3.0 Language Enhancements</title><link>http://blogs.msdn.com/tommer/archive/2007/12/28/30-minutes-intro-to-c-3-0-language-enhancements.aspx</link><pubDate>Fri, 28 Dec 2007 11:31:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6880219</guid><dc:creator>tommer</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/tommer/comments/6880219.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tommer/commentrss.aspx?PostID=6880219</wfw:commentRss><description>&lt;P&gt;During a 30 minutes &lt;A href="http://www.microsoft.com/belux/msdn/nl/chopsticks/" target=_blank mce_href="http://www.microsoft.com/belux/msdn/nl/chopsticks/"&gt;Chopsticks&lt;/A&gt; video, &lt;A href="http://bartdesmet.net/blogs/bart/default.aspx" target=_blank mce_href="http://bartdesmet.net/blogs/bart/default.aspx"&gt;Bart De Smet&lt;/A&gt; guides you through the &lt;A href="http://www.microsoft.com/belux/msdn/nl/chopsticks/default.aspx?id=167" target=_blank mce_href="http://www.microsoft.com/belux/msdn/nl/chopsticks/default.aspx?id=167"&gt;most important languages enhancements you'll find in Visual Studio 2008&lt;/A&gt;.&lt;/P&gt;
&lt;DIV class=wlWriterSmartContent id=scid:0767317B-992E-4b12-91E0-4F059A8CECA8:11c1ccf6-77fa-4d5c-8648-6d2dae6a85de style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"&gt;Technorati Tags: &lt;A href="http://technorati.com/tags/microsoft" rel=tag mce_href="http://technorati.com/tags/microsoft"&gt;microsoft&lt;/A&gt;,&lt;A href="http://technorati.com/tags/msdn%20belux" rel=tag mce_href="http://technorati.com/tags/msdn%20belux"&gt;msdn belux&lt;/A&gt;,&lt;A href="http://technorati.com/tags/visual%20studio%202008" rel=tag mce_href="http://technorati.com/tags/visual%20studio%202008"&gt;visual studio 2008&lt;/A&gt;,&lt;A href="http://technorati.com/tags/C#" rel=tag mce_href="http://technorati.com/tags/C#"&gt;C#&lt;/A&gt;,&lt;A href="http://technorati.com/tags/csharp" rel=tag mce_href="http://technorati.com/tags/csharp"&gt;csharp&lt;/A&gt;,&lt;A href="http://technorati.com/tags/community" rel=tag mce_href="http://technorati.com/tags/community"&gt;community&lt;/A&gt;,&lt;A href="http://technorati.com/tags/chopsticks" rel=tag mce_href="http://technorati.com/tags/chopsticks"&gt;chopsticks&lt;/A&gt;&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6880219" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tommer/archive/tags/MSDN+Belux/default.aspx">MSDN Belux</category><category domain="http://blogs.msdn.com/tommer/archive/tags/community/default.aspx">community</category><category domain="http://blogs.msdn.com/tommer/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://blogs.msdn.com/tommer/archive/tags/.NET/default.aspx">.NET</category></item><item><title>Free MSPress E-Book on LINQ, ASP.NET AJAX and Silverlight</title><link>http://blogs.msdn.com/tommer/archive/2007/12/18/free-mspress-e-book-on-linq-asp-net-ajax-and-silverlight.aspx</link><pubDate>Tue, 18 Dec 2007 14:43:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6795892</guid><dc:creator>tommer</dc:creator><slash:comments>22</slash:comments><comments>http://blogs.msdn.com/tommer/comments/6795892.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tommer/commentrss.aspx?PostID=6795892</wfw:commentRss><description>&lt;p&gt;It must be holiday season at Microsoft Press too. They have just released an &lt;a href="http://www.microsoft.com/learning/vstudio/2008/default.mspx#EBOOK" target="_blank"&gt;e-book on Visual Studio 2008 technologies&lt;/a&gt; and are giving it away for free. The e-book includes excerpts from three recent book releases and provides a wealth of information and insights from top experts:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://go.microsoft.com/?linkid=7923206"&gt;Introducing Microsoft LINQ by Paolo Pialorsi and Marco Russo&lt;/a&gt; by Paolo Pialorsi and Marco Russo&lt;/li&gt;    &lt;li&gt;&lt;a href="http://go.microsoft.com/?linkid=7923207"&gt;Introducing Microsoft ASP.NET AJAX by Dino Esposito (Solid Quality Learning)&lt;/a&gt; by Dino Esposito&lt;/li&gt;    &lt;li&gt;&lt;a href="http://go.microsoft.com/?linkid=7923208"&gt;Introducing Microsoft Silverlight 1.0 by Laurence Moroney&lt;/a&gt; by Laurence Moroney&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;You can see the first chapter of these books for free. When you register, you'll be able to download a lot more content of those books, packaged as an e-book. Enjoy!&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:12b86c0e-5f7d-4e69-be07-695f439d96d1" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/LINQ" rel="tag"&gt;LINQ&lt;/a&gt;,&lt;a href="http://technorati.com/tags/ASP.NET%20AJAX" rel="tag"&gt;ASP.NET AJAX&lt;/a&gt;,&lt;a href="http://technorati.com/tags/ajax" rel="tag"&gt;ajax&lt;/a&gt;,&lt;a href="http://technorati.com/tags/silverlight" rel="tag"&gt;silverlight&lt;/a&gt;,&lt;a href="http://technorati.com/tags/ebook" rel="tag"&gt;ebook&lt;/a&gt;,&lt;a href="http://technorati.com/tags/microsoft" rel="tag"&gt;microsoft&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6795892" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tommer/archive/tags/MSDN+Belux/default.aspx">MSDN Belux</category><category domain="http://blogs.msdn.com/tommer/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://blogs.msdn.com/tommer/archive/tags/.NET/default.aspx">.NET</category></item><item><title>Recording of "Introducing Visual Studio 2008: IDE &amp; Language Enhancements" Event</title><link>http://blogs.msdn.com/tommer/archive/2007/12/17/recording-of-introducing-visual-studio-2008-ide-language-enhancements-event.aspx</link><pubDate>Mon, 17 Dec 2007 14:08:37 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6788495</guid><dc:creator>tommer</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/tommer/comments/6788495.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tommer/commentrss.aspx?PostID=6788495</wfw:commentRss><description>&lt;p&gt;Some weeks ago, Peter Himschoot en Nico Jacobs presented &lt;a href="http://www.microsoft.com/belux/msdn/nl/chopsticks/default.aspx?id=243" target="_blank"&gt;&amp;quot;Introducing Visual Studio 2008: IDE &amp;amp; Language Enhancements&amp;quot;&lt;/a&gt; at the MSDN Evening. This session was recorded and is now available for replay at &lt;a href="http://www.microsoft.com/belux/msdn/nl/chopsticks/default.aspx" target="_blank"&gt;MSDN Belux Chopsticks&lt;/a&gt;.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://www.microsoft.com/belux/msdn/nl/chopsticks/default.aspx?id=243" target="_blank"&gt;&lt;strong&gt;Introducing Visual Studio 2008: IDE &amp;amp; Language Enhancements&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;During this presentation you will get an overview of the language enhancements in Visual Basic 9.0 and Visual C# 3.0, as well as IDE enhancements in this new version of Visual Studio. Topics covered include framework multi-targetting (using Visual Studio 2008 to develop applications running on .NET Framework 2.0, 3.0 and/or 3.5), integration of .NET Framework 3.5, LINQ (the Language Integrated Query), anonymous types, the WPF designer, Visual Studio Tools for Office, etc. After this session, you will have a good overview of the new features in Visual Studio 2008 and how developers will benefit from them.&lt;/p&gt; &lt;/blockquote&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:8a619e28-2aae-4128-b62b-fcb0b3e1002f" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/visual%20studio%202008" rel="tag"&gt;visual studio 2008&lt;/a&gt;,&lt;a href="http://technorati.com/tags/vs2008" rel="tag"&gt;vs2008&lt;/a&gt;,&lt;a href="http://technorati.com/tags/microsoft" rel="tag"&gt;microsoft&lt;/a&gt;,&lt;a href="http://technorati.com/tags/msdn%20belux" rel="tag"&gt;msdn belux&lt;/a&gt;,&lt;a href="http://technorati.com/tags/chopsticks" rel="tag"&gt;chopsticks&lt;/a&gt;,&lt;a href="http://technorati.com/tags/webcast" rel="tag"&gt;webcast&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6788495" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tommer/archive/tags/MSDN+Belux/default.aspx">MSDN Belux</category><category domain="http://blogs.msdn.com/tommer/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://blogs.msdn.com/tommer/archive/tags/.NET/default.aspx">.NET</category></item><item><title>MSDN Evening on 28 November: Introducing Visual Studio 2008 – IDE &amp; Language Enhancements</title><link>http://blogs.msdn.com/tommer/archive/2007/11/16/msdn-evening-on-28-november-introducing-visual-studio-2008-ide-language-enhancements.aspx</link><pubDate>Fri, 16 Nov 2007 09:25:44 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6267713</guid><dc:creator>tommer</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/tommer/comments/6267713.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tommer/commentrss.aspx?PostID=6267713</wfw:commentRss><description>&lt;p&gt;During this MSDN Evening you will get an overview of the language enhancements in Visual Basic 9.0 and Visual C# 3.0, as well as IDE enhancements in Visual Studio 2008. Topics covered include framework multi-targeting (using Visual Studio 2008 to develop applications running on .NET Framework 2.0, 3.0 and/or 3.5), integration of .NET Framework 3.5, LINQ (the Language Integrated Query), anonymous types, the WPF designer, Visual Studio Tools for Office, etc. After this session, you will have a good overview of the new features in Visual Studio 2008 and how developers will benefit from them. &lt;ul&gt; &lt;li&gt;Location: Utopolis, Mechelen&lt;/li&gt; &lt;li&gt;Date: 28 November&lt;/li&gt; &lt;li&gt;Session starts at 18:30&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;This session can be attended free of charge, but &lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032360399&amp;amp;Culture=en-US" target="_blank"&gt;registration is required&lt;/a&gt;.&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:1326d306-143a-46af-a4e3-94f9640c53d5" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati tags: &lt;a href="http://technorati.com/tags/Microsoft" rel="tag"&gt;Microsoft&lt;/a&gt;, &lt;a href="http://technorati.com/tags/MSDN%20Belux" rel="tag"&gt;MSDN Belux&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Visual%20Studio%202008" rel="tag"&gt;Visual Studio 2008&lt;/a&gt;, &lt;a href="http://technorati.com/tags/VS2008" rel="tag"&gt;VS2008&lt;/a&gt;, &lt;a href="http://technorati.com/tags/.NET" rel="tag"&gt;.NET&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6267713" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tommer/archive/tags/MSDN+Belux/default.aspx">MSDN Belux</category><category domain="http://blogs.msdn.com/tommer/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://blogs.msdn.com/tommer/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.msdn.com/tommer/archive/tags/Visual+Basic/default.aspx">Visual Basic</category></item></channel></rss>