<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/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>Fabrice&amp;#39;s weblog</title><link>http://weblogs.asp.net/fmarguerie/default.aspx</link><description>Tools and Source</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>VS 2008 and .NET 3.5 SP1 Beta changes for LINQ to SQL, and more</title><link>http://weblogs.asp.net/fmarguerie/archive/2008/05/15/vs2008-dotnet-3-5-sp1-beta-changes-for-linq-to-sql-and-more.aspx</link><pubDate>Wed, 14 May 2008 23:43:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6190166</guid><dc:creator>Fabrice Marguerie</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/fmarguerie/rsscomments.aspx?PostID=6190166</wfw:commentRss><comments>http://weblogs.asp.net/fmarguerie/archive/2008/05/15/vs2008-dotnet-3-5-sp1-beta-changes-for-linq-to-sql-and-more.aspx#comments</comments><description>&lt;p&gt;The ADO.NET team details on its blog &lt;a href="http://blogs.msdn.com/adonet/archive/2008/05/14/what-s-new-in-the-sp1-beta-for-linq-to-sql.aspx" mce_href="http://blogs.msdn.com/adonet/archive/2008/05/14/what-s-new-in-the-sp1-beta-for-linq-to-sql.aspx"&gt;what has changed for LINQ to SQL&lt;/a&gt; with the release of &lt;a href="http://msdn.microsoft.com/en-us/vstudio/products/cc533447.aspx" mce_href="http://msdn.microsoft.com/en-us/vstudio/products/cc533447.aspx"&gt;Visual Studio 2008 and .NET 3.5 Service Pack 1 Beta&lt;/a&gt;:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Across the LINQ to SQL we have made numerous bug fixes, better SQL translation for queries comparing nullable columns in Visual Basic, and support both in the runtime and the designer for SQL Server 2008.&lt;br&gt;New SQL Server 2008 Support includes:&lt;br&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Support for connecting to SQL Server 2008 databases in Server Explorer&lt;/li&gt;&lt;li&gt;Drag &amp;amp; drop tables in SQL Server 2008 databases from Server Explorer&lt;/li&gt;&lt;li&gt;Support for the following new types: Date, Time, DateTime2, DateTimeOffset, Filestream&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;p&gt;The above is just for LINQ to SQL, but this service pack comes with lots and lots of updates and new features! The ADO.NET team also has a detailed list of &lt;a href="http://blogs.msdn.com/adonet/archive/2008/05/12/what-s-new-in-the-sp1-beta.aspx" mce_href="http://blogs.msdn.com/adonet/archive/2008/05/12/what-s-new-in-the-sp1-beta.aspx"&gt;what's new for Entity Framework&lt;/a&gt;, as well as &lt;a href="http://blogs.msdn.com/adonet/pages/entity-framework-breaking-changes-visual-studio-2008-net-3-5-sp1-beta.aspx" mce_href="http://blogs.msdn.com/adonet/pages/entity-framework-breaking-changes-visual-studio-2008-net-3-5-sp1-beta.aspx"&gt;a list of breaking changes for Entity Framework&lt;/a&gt;. The same kind of information can be found on the Astoria team's blog &lt;a href="http://blogs.msdn.com/astoriateam/archive/2008/05/12/ado-net-data-services-framework-beta-1-is-live.aspx" mce_href="http://blogs.msdn.com/astoriateam/archive/2008/05/12/ado-net-data-services-framework-beta-1-is-live.aspx"&gt;for ADO.NET Data Services (Astoria)&lt;/a&gt;.&lt;br&gt;&lt;/p&gt;&lt;p&gt;You can get &lt;a href="http://weblogs.asp.net/scottgu/archive/2008/05/12/visual-studio-2008-and-net-framework-3-5-service-pack-1-beta.aspx" mce_href="http://weblogs.asp.net/scottgu/archive/2008/05/12/visual-studio-2008-and-net-framework-3-5-service-pack-1-beta.aspx"&gt;a good overview of what's included in this service pack&lt;/a&gt; on Scott Guthrie's blog. There are way too many changes included to repeat them all here.&lt;/p&gt;&lt;p&gt;Note: Scott adds that "The debugger in VS 2008 SP1 has also been improved to provide more debugging support for evaluating LINQ expressions and viewing results at debug time. LINQ enabled data sources now have a "Results View" node show up within the debugger watch window.&amp;nbsp; Expanding this node will evaluate a LINQ expression and allow you to examine the materialized objects it returns."&lt;br&gt;&lt;/p&gt;
&lt;br&gt;&lt;i&gt;Cross-posted from &lt;a href="http://linqinaction.net/"&gt;http://linqinaction.net&lt;/a&gt;&lt;/i&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6190166" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/fmarguerie/archive/tags/Tools/default.aspx">Tools</category><category domain="http://weblogs.asp.net/fmarguerie/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/fmarguerie/archive/tags/LINQ/default.aspx">LINQ</category></item><item><title>LINQ in Action Second Edition is being printed!</title><link>http://weblogs.asp.net/fmarguerie/archive/2008/05/07/linq-in-action-second-edition-is-being-printed.aspx</link><pubDate>Wed, 07 May 2008 21:59:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6166920</guid><dc:creator>Fabrice Marguerie</dc:creator><slash:comments>7</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/fmarguerie/rsscomments.aspx?PostID=6166920</wfw:commentRss><comments>http://weblogs.asp.net/fmarguerie/archive/2008/05/07/linq-in-action-second-edition-is-being-printed.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://www.amazon.com/gp/product/1933988169?ie=UTF8&amp;amp;tag=sharptoolbox-20&amp;amp;link_code=as3&amp;amp;camp=211189&amp;amp;creative=373489&amp;amp;creativeASIN=1933988169" mce_href="http://www.amazon.com/gp/product/1933988169?ie=UTF8&amp;amp;tag=sharptoolbox-20&amp;amp;link_code=as3&amp;amp;camp=211189&amp;amp;creative=373489&amp;amp;creativeASIN=1933988169"&gt;&lt;img src="http://linqinaction.net/photos/main/images/2422/original.aspx" title="Our LINQ book" alt="Our LINQ book" mce_src="http://linqinaction.net/photos/main/images/2422/original.aspx" border="0" height="320" width="281"&gt;&lt;/a&gt;&lt;br&gt;&lt;/p&gt;

&lt;p&gt;LINQ in Action is doing well. We're all happy with the sales and &lt;a href="http://linqinaction.net/blogs/main/archive/2008/03/24/linq-in-action-reviews-and-quotes.aspx" mce_href="http://linqinaction.net/blogs/main/archive/2008/03/24/linq-in-action-reviews-and-quotes.aspx"&gt;all the reviews&lt;/a&gt;, on Amazon (5 stars on average) or on blogs.&lt;br&gt;In fact, the book is doing so well that the publisher has to print a second edition! We didn't expect that it would happen so soon :-)&lt;br&gt;&lt;/p&gt;

&lt;p&gt;We've updated the text where needed, according to &lt;a href="http://linqinaction.net/blogs/main/pages/linq-in-action-errata-first-edition.aspx" mce_href="http://linqinaction.net/blogs/main/pages/linq-in-action-errata-first-edition.aspx"&gt;the errata&lt;/a&gt; we've collected since the first edition was published, back in February. The new files are being sent to the printer right now.&lt;br&gt;If you see something else that could be improved (for the third edition...), feel free to post a comment to &lt;a href="http://linqinaction.net/blogs/main/pages/linq-in-action-errata.aspx" mce_href="http://linqinaction.net/blogs/main/pages/linq-in-action-errata.aspx"&gt;the new errata page&lt;/a&gt; or in &lt;a href="http://www.manning-sandbox.com/forum.jspa?forumID=302" mce_href="http://www.manning-sandbox.com/forum.jspa?forumID=302"&gt;the forum&lt;/a&gt;.&lt;br&gt;&lt;/p&gt;

&lt;p&gt;LINQ in Action can be found &lt;a href="http://www.manning.com/affiliate/idevaffiliate.php?id=252_74" mce_href="http://www.manning.com/affiliate/idevaffiliate.php?id=252_74"&gt;on Manning's website&lt;/a&gt; (with all the details and sample chapters), on &lt;a href="http://www.amazon.com/gp/product/1933988169?ie=UTF8&amp;amp;tag=sharptoolbox-20&amp;amp;link_code=as3&amp;amp;camp=211189&amp;amp;creative=373489&amp;amp;creativeASIN=1933988169" mce_href="http://www.amazon.com/gp/product/1933988169?ie=UTF8&amp;amp;tag=sharptoolbox-20&amp;amp;link_code=as3&amp;amp;camp=211189&amp;amp;creative=373489&amp;amp;creativeASIN=1933988169"&gt;Amazon.com&lt;/a&gt;, &lt;a href="http://www.amazon.co.uk/gp/product/1933988169?ie=UTF8&amp;amp;tag=sharptoolbox-20&amp;amp;link_code=as3&amp;amp;camp=211189&amp;amp;creative=373489&amp;amp;creativeASIN=1933988169" mce_href="http://www.amazon.co.uk/gp/product/1933988169?ie=UTF8&amp;amp;tag=sharptoolbox-20&amp;amp;link_code=as3&amp;amp;camp=211189&amp;amp;creative=373489&amp;amp;creativeASIN=1933988169"&gt;Amazon.co.uk&lt;/a&gt;, &lt;a href="http://www.amazon.ca/gp/product/1933988169?ie=UTF8&amp;amp;tag=sharptoolbox-20&amp;amp;link_code=as3&amp;amp;camp=211189&amp;amp;creative=373489&amp;amp;creativeASIN=1933988169" mce_href="http://www.amazon.ca/gp/product/1933988169?ie=UTF8&amp;amp;tag=sharptoolbox-20&amp;amp;link_code=as3&amp;amp;camp=211189&amp;amp;creative=373489&amp;amp;creativeASIN=1933988169"&gt;Amazon.ca&lt;/a&gt;, &lt;a href="http://www.amazon.fr/gp/product/1933988169?ie=UTF8&amp;amp;tag=sharptoolbox-20&amp;amp;link_code=as3&amp;amp;camp=211189&amp;amp;creative=373489&amp;amp;creativeASIN=1933988169" mce_href="http://www.amazon.fr/gp/product/1933988169?ie=UTF8&amp;amp;tag=sharptoolbox-20&amp;amp;link_code=as3&amp;amp;camp=211189&amp;amp;creative=373489&amp;amp;creativeASIN=1933988169"&gt;Amazon.fr&lt;/a&gt;, &lt;a href="http://www.amazon.jp/gp/product/1933988169?ie=UTF8&amp;amp;tag=sharptoolbox-20&amp;amp;link_code=as3&amp;amp;camp=211189&amp;amp;creative=373489&amp;amp;creativeASIN=1933988169" mce_href="http://www.amazon.jp/gp/product/1933988169?ie=UTF8&amp;amp;tag=sharptoolbox-20&amp;amp;link_code=as3&amp;amp;camp=211189&amp;amp;creative=373489&amp;amp;creativeASIN=1933988169"&gt;Amazon.jp&lt;/a&gt;, &lt;a href="http://www.amazon.de/gp/product/1933988169?ie=UTF8&amp;amp;tag=sharptoolbox-20&amp;amp;link_code=as3&amp;amp;camp=211189&amp;amp;creative=373489&amp;amp;creativeASIN=1933988169" mce_href="http://www.amazon.de/gp/product/1933988169?ie=UTF8&amp;amp;tag=sharptoolbox-20&amp;amp;link_code=as3&amp;amp;camp=211189&amp;amp;creative=373489&amp;amp;creativeASIN=1933988169"&gt;Amazon.de&lt;/a&gt;, &lt;a href="http://search.barnesandnoble.com/Linq-in-Action/Fabrice-Marguerie/e/9781933988160/" mce_href="http://search.barnesandnoble.com/Linq-in-Action/Fabrice-Marguerie/e/9781933988160/"&gt;BarnesAndNoble.com&lt;/a&gt;, and many more online and offline bookstores!&lt;br&gt;&lt;/p&gt;
&lt;br&gt;&lt;i&gt;Cross-posted from &lt;a href="http://linqinaction.net/"&gt;http://linqinaction.net&lt;/a&gt;&lt;/i&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6166920" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/fmarguerie/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/fmarguerie/archive/tags/LINQ/default.aspx">LINQ</category></item><item><title>Vidéos d'annonce de l'Université du SI Octo Technology</title><link>http://weblogs.asp.net/fmarguerie/archive/2008/05/02/vid-233-os-d-annonce-de-l-universit-233-du-si-octo-technology.aspx</link><pubDate>Fri, 02 May 2008 10:59:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6150129</guid><dc:creator>Fabrice Marguerie</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/fmarguerie/rsscomments.aspx?PostID=6150129</wfw:commentRss><comments>http://weblogs.asp.net/fmarguerie/archive/2008/05/02/vid-233-os-d-annonce-de-l-universit-233-du-si-octo-technology.aspx#comments</comments><description>
&lt;p&gt;This is a followup to the announcement of my session at the &lt;a href="http://weblogs.asp.net/fmarguerie/archive/2008/04/10/universit-233-du-si-octo-technology.aspx" mce_href="http://weblogs.asp.net/fmarguerie/archive/2008/04/10/universit-233-du-si-octo-technology.aspx"&gt;Université du SI&lt;/a&gt;.&lt;br&gt;&lt;/p&gt;

&lt;hr width="40%"&gt;
&lt;p&gt;&lt;a href="http://weblogs.asp.net/fmarguerie/archive/2008/04/10/universit-233-du-si-octo-technology.aspx" mce_href="http://weblogs.asp.net/fmarguerie/archive/2008/04/10/universit-233-du-si-octo-technology.aspx"&gt;J'ai annoncé récemment&lt;/a&gt; ma participation à l'événement Université du SI organisé par Octo Technology les 2 et 3 juillet prochains.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.universite-du-si.com/Videos.aspx" mce_href="http://www.universite-du-si.com/Videos.aspx"&gt;Des vidéos&lt;/a&gt; viennent d'être mises en ligne pour présenter certaines des sessions. Voici la vidéo que nous avons enregistrée avec Frédéric pour notre session intitulée &lt;a href="http://www.universite-du-si.com/Parcourslibre.aspx#experimenter-innovations-NET" mce_href="http://www.universite-du-si.com/Parcourslibre.aspx#experimenter-innovations-NET"&gt;Venez expérimenter en direct les dernières innovations de .NET&lt;/a&gt; :&lt;br&gt; &lt;/p&gt;

&lt;p&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" align="middle" height="240" width="320"&gt;
&lt;param name="allowScriptAccess" value="sameDomain"&gt;
&lt;param name="movie" value="http://storage02.brainsonic.com/customers2/octo_technology/20080202/video_10.swf"&gt;
&lt;param name="allowFullScreen" value="true"&gt;
&lt;param name="quality" value="high"&gt;
&lt;embed src="http://storage02.brainsonic.com/customers2/octo_technology/20080202/video_10.swf" quality="high" allowfullscreen="true" name="SmartPlayer" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" align="middle" height="240" width="320"&gt;
&lt;/object&gt;&lt;/p&gt;

&lt;p&gt;Vous trouverez plus d'informations dans &lt;a href="http://weblogs.asp.net/fmarguerie/archive/2008/04/10/universit-233-du-si-octo-technology.aspx" mce_href="http://weblogs.asp.net/fmarguerie/archive/2008/04/10/universit-233-du-si-octo-technology.aspx"&gt;mon message d'annonce&lt;/a&gt; et sur &lt;a href="http://www.universite-du-si.com" mce_href="http://www.universite-du-si.com"&gt;le site de l'événement&lt;/a&gt;.&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6150129" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/fmarguerie/archive/tags/News/default.aspx">News</category></item><item><title>Great fluent interface sample: the fluent repeater</title><link>http://weblogs.asp.net/fmarguerie/archive/2008/04/24/great-fluent-interface-sample-the-fluent-repeater.aspx</link><pubDate>Thu, 24 Apr 2008 13:52:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6127053</guid><dc:creator>Fabrice Marguerie</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/fmarguerie/rsscomments.aspx?PostID=6127053</wfw:commentRss><comments>http://weblogs.asp.net/fmarguerie/archive/2008/04/24/great-fluent-interface-sample-the-fluent-repeater.aspx#comments</comments><description>&lt;p&gt;I'm not that much a fan of &lt;a href="http://www.martinfowler.com/bliki/FluentInterface.html" mce_href="http://www.martinfowler.com/bliki/FluentInterface.html"&gt;fluent interfaces&lt;/a&gt;, but in some cases they are well fit.&lt;/p&gt;&lt;p&gt;A great example is &lt;a href="http://www.sharpregion.com/post/A-fluent-repeater.aspx" mce_href="http://www.sharpregion.com/post/A-fluent-repeater.aspx"&gt;the fluent repeater&lt;/a&gt; created by Adrian Aisemberg. It's also a good example if you don't know what a fluent interface is.&lt;/p&gt;&lt;p&gt;Here is sample code that uses it:&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#000099" face="courier new,courier"&gt;Repeat.Call&amp;lt;string&amp;gt;(Save).WithParameters("myfile.txt").UntilSucceeds.Start(10);&lt;br&gt;Repeat.Call(Ping).PauseBetweenCalls(2000).Start(100);&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;Some more:&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#000099" face="courier new,courier"&gt;Repeat.Call(Open).InBackgroundThread.At(ThreadPriority.Lowest).&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OnSuccessCall(Opened).OnExceptionCall(Failed).Start();&lt;/font&gt;&lt;/p&gt;&lt;p&gt;This could be written in the following way using a non fluent interface:&lt;/p&gt;&lt;p&gt;&lt;font color="#000099" face="courier new,courier"&gt;Repeater repeater = new Repeater();&lt;br&gt;repeater.Method = Open;&lt;br&gt;repeater.InBackgroundThread = true;&lt;br&gt;repeater.ThreadPriority = ThreadPriority.Lowest;&lt;br&gt;repeater.Success += Opened;&lt;br&gt;repeater.Exception += Failed;&lt;br&gt;repeater.Start();&lt;/font&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Which version do you prefer?&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6127053" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/fmarguerie/archive/tags/Source/default.aspx">Source</category><category domain="http://weblogs.asp.net/fmarguerie/archive/tags/Tools/default.aspx">Tools</category><category domain="http://weblogs.asp.net/fmarguerie/archive/tags/.NET/default.aspx">.NET</category></item><item><title>To var or not to var</title><link>http://weblogs.asp.net/fmarguerie/archive/2008/04/24/to-var-or-not-to-var.aspx</link><pubDate>Thu, 24 Apr 2008 13:24:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6126889</guid><dc:creator>Fabrice Marguerie</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/fmarguerie/rsscomments.aspx?PostID=6126889</wfw:commentRss><comments>http://weblogs.asp.net/fmarguerie/archive/2008/04/24/to-var-or-not-to-var.aspx#comments</comments><description>C# 3.0 and VB.NET 9.0 introduced implicit typing. When you use anonymous types, it's required. The rest of the time, it's mostly a judgment call to decide whether to use implicitly-typed local variables or not.&lt;br&gt;&lt;a href="http://codebetter.com/blogs/jean-paul_boodhoo/archive/2008/04/22/got-var.aspx" mce_href="http://codebetter.com/blogs/jean-paul_boodhoo/archive/2008/04/22/got-var.aspx"&gt;An interesting discussion&lt;/a&gt; is going on about this on Jean-Paul S. Boodhoo's blog. See all the comments.&lt;br&gt;
&lt;br&gt;&lt;i&gt;Cross-posted from &lt;a href="http://linqinaction.net/"&gt;http://linqinaction.net&lt;/a&gt;&lt;/i&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6126889" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/fmarguerie/archive/tags/Source/default.aspx">Source</category><category domain="http://weblogs.asp.net/fmarguerie/archive/tags/Opinions/default.aspx">Opinions</category><category domain="http://weblogs.asp.net/fmarguerie/archive/tags/.NET/default.aspx">.NET</category></item><item><title>Google killed me</title><link>http://weblogs.asp.net/fmarguerie/archive/2008/04/24/google-killed-me.aspx</link><pubDate>Thu, 24 Apr 2008 10:16:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6126483</guid><dc:creator>Fabrice Marguerie</dc:creator><slash:comments>18</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/fmarguerie/rsscomments.aspx?PostID=6126483</wfw:commentRss><comments>http://weblogs.asp.net/fmarguerie/archive/2008/04/24/google-killed-me.aspx#comments</comments><description>&lt;p&gt;In March and April, Google made a big update to its search algorithm. This update, nicknamed "Dewey", hit many websites. The result for these websites being a drastic decrease in search results ranking. The rankings have even changed a lot over the last weeks, sites moving up and down in search results. This is known as the &lt;i&gt;Google Dance&lt;/i&gt; syndrome.&lt;br&gt;&lt;/p&gt;&lt;p&gt;Given the domination of Google in search, this kind of update is something really feared by webmasters. Your very successful website can fall in disgrace all of a sudden because Google decides it should not appear at the top of search results any longer.&lt;br&gt;This is what happened to my websites, &lt;a href="http://SharpToolbox.com" mce_href="http://SharpToolbox.com"&gt;SharpToolbox.com&lt;/a&gt; and &lt;a href="http://JavaToolbox.com" mce_href="http://JavaToolbox.com"&gt;JavaToolbox.com&lt;/a&gt;. When a site used to get 1000 visits, it now receives around 330. 2/3 of the traffic is lost! I hope this will improve, but I don't see any sign of this. It's too bad that you work hard to develop websites, and lose almost everything in one day...&lt;/p&gt;&lt;p&gt;To evaluate the rankings of my sites, I search for keywords such as ".NET tools", "dotnet tools" or "Java tools". SharpToolbox and JavaToolbox now appear several pages behind, when they used to appear on the first page for these keywords. Incidentally, my rankings are still good on &lt;a href="http://yahoo.com" mce_href="http://yahoo.com"&gt;Yahoo&lt;/a&gt;, and not so good on &lt;a href="http://live.com" mce_href="http://live.com"&gt;Live&lt;/a&gt;. But this is of minor importance because, 2/3 of the traffic was coming from Google, the rest from referring links or by direct access. Almost none of my traffic is coming from other search engines.&lt;br&gt;&lt;/p&gt;&lt;p&gt;Have you been hit by this Google update too? Would you have ideas on how to survive it?&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6126483" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/fmarguerie/archive/tags/Sites/default.aspx">Sites</category><category domain="http://weblogs.asp.net/fmarguerie/archive/tags/_2800_Sharp_7C00_Java_2900_Toolbox/default.aspx">(Sharp|Java)Toolbox</category><category domain="http://weblogs.asp.net/fmarguerie/archive/tags/.NET/default.aspx">.NET</category></item><item><title>Université du SI Octo Technology</title><link>http://weblogs.asp.net/fmarguerie/archive/2008/04/10/universit-233-du-si-octo-technology.aspx</link><pubDate>Wed, 09 Apr 2008 22:44:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6080373</guid><dc:creator>Fabrice Marguerie</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/fmarguerie/rsscomments.aspx?PostID=6080373</wfw:commentRss><comments>http://weblogs.asp.net/fmarguerie/archive/2008/04/10/universit-233-du-si-octo-technology.aspx#comments</comments><description>&lt;p&gt;On July 2 and 3, Octo organises in Paris an &lt;a href="http://www.universite-du-si.com" mce_href="http://www.universite-du-si.com"&gt;event for "geeks and bosses" of information systems&lt;/a&gt;. Speakers will include no less than stars such as Neil Armstrong, Michel Serres, Eliyahu Goldratt, and Bjarne Stroustrup.&lt;br&gt;&lt;/p&gt;
&lt;p&gt;With &lt;a href="http://www.linkedin.com/in/fschafer" mce_href="http://www.linkedin.com/in/fschafer"&gt;Frédéric Schafer&lt;/a&gt;, I will give a presentation about the ADO.NET Entity Framework, LINQ and WPF. Here is its description:&lt;br&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;b&gt;Come and see live how to develop an application using the latest .NET innovations&lt;/b&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;2008 brings a wealth of novelties to the .NET platform, notably in the data access field. Microsoft indeed provide their own solution for objet–relational mapping with the Entity Framework.&lt;br&gt;&amp;nbsp;&lt;br&gt;How does this framework allow us to persist business objects?&lt;br&gt;How does it integrate with recent object manipulation and presentation frameworks such as LINQ and WPF?&lt;br&gt;&amp;nbsp;&lt;br&gt;We will address these questions in practice, by developing live a sample multi-layer application based on these frameworks. &lt;br&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr width="40%"&gt;
&lt;p&gt;OCTO organise à Paris les 2 et 3 juillet 2008 un &lt;a href="http://www.universite-du-si.com" mce_href="http://www.universite-du-si.com"&gt;séminaire à l'attention "des geeks et des boss" du Système d'Information&lt;/a&gt;.&lt;br&gt;Pour cette première édition, OCTO Technology sera entouré d’intervenants prestigieux : Neil Armstrong, ingénieur, pilote, astronaute, et premier homme à avoir marché sur la lune, Michel Serres, philosophe et membre de l’Académie Française, Eliyahu Goldratt, père de la théorie des contraintes, Bjarne Stroustrup, inventeur du C++, et de nombreuses autres personnalités du monde de l’IT.&lt;br&gt;OCTO a souhaité la réunion lors du même événement de tous les acteurs de son métier : Directeurs des Systèmes d'information, Architectes, Chef de projet, Responsables Métier et leurs représentants MOA ou Développeurs.&lt;/p&gt;
&lt;p&gt;Pour cette première édition OCTO, ses partenaires et ses speakers proposent plus de 50 sessions (parcours libre) où vous pourrez construire vous même votre agenda personnalisé. Parallèlement l'université du SI propose 3 parcours formation de deux jours.&lt;/p&gt;
&lt;p&gt;Avec &lt;a href="http://www.linkedin.com/in/fschafer" mce_href="http://www.linkedin.com/in/fschafer"&gt;Frédéric Schafer&lt;/a&gt;, je ferai une présentation à sur ADO.NET Entity Framework, LINQ et WPF. En voici la description :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;b&gt;Venez expérimenter en direct les dernières innovations de .NET&lt;/b&gt;&lt;br&gt;&lt;br&gt;2008 vient avec son lot de nouveautés pour la plate-forme .NET, notamment pour l'accès aux données. Microsoft apporte en effet sa réponse au problème du mapping Objet – Relationnel avec Entity Framework.&lt;br&gt;&lt;br&gt;Comment ce framework nous permet-il de persister nos objets métier ?&lt;br&gt;Comment s'interface t'il avec les récents frameworks de manipulation et de présentation d'objets que sont LINQ et WPF ?&lt;br&gt;&lt;br&gt;Nous répondrons à ces questions par la pratique, en développant en direct une application d'exemple multi-couches basée sur ces frameworks.&lt;br&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Plus d'informations sur &lt;a href="http://blog.octo.com/index.php/2008/04/04/99-participez-a-l-universite-du-si-2-et-3-juillet-2008-a-paris" mce_href="http://blog.octo.com/index.php/2008/04/04/99-participez-a-l-universite-du-si-2-et-3-juillet-2008-a-paris"&gt;le blog d'Octo&lt;/a&gt; et sur &lt;a href="http://www.universite-du-si.com" mce_href="http://www.universite-du-si.com"&gt;le site officiel de l'événement&lt;/a&gt;.&lt;br&gt;&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6080373" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/fmarguerie/archive/tags/News/default.aspx">News</category><category domain="http://weblogs.asp.net/fmarguerie/archive/tags/.NET/default.aspx">.NET</category></item><item><title>MVP times 5</title><link>http://weblogs.asp.net/fmarguerie/archive/2008/04/01/mvp-time-5.aspx</link><pubDate>Tue, 01 Apr 2008 16:47:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6057113</guid><dc:creator>Fabrice Marguerie</dc:creator><slash:comments>6</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/fmarguerie/rsscomments.aspx?PostID=6057113</wfw:commentRss><comments>http://weblogs.asp.net/fmarguerie/archive/2008/04/01/mvp-time-5.aspx#comments</comments><description>&lt;p&gt;Microsoft has just recognized me as a MVP for a fifth year, for my contribution to the .NET community (mostly through &lt;a href="http://SharpToolbox.com" mce_href="http://SharpToolbox.com"&gt;SharpToolbox.com&lt;/a&gt;, &lt;a href="http://Proagora.com" mce_href="http://Proagora.com"&gt;Proagora.com&lt;/a&gt;, &lt;a href="http://linqinaction.net/blogs/main/archive/2008/03/24/linq-in-action-reviews-and-quotes.aspx" mce_href="http://linqinaction.net/blogs/main/archive/2008/03/24/linq-in-action-reviews-and-quotes.aspx"&gt;the LINQ in Action book&lt;/a&gt;, my posts on the forums, etc.).&lt;br&gt;I'll be at the &lt;a href="https://www.mvpsummit2008.com" mce_href="https://www.mvpsummit2008.com"&gt;MVP Summit&lt;/a&gt; in two weeks with hundreds of fellow MVPs -- I'll try to wear &lt;a href="http://linqinaction.net/blogs/main/archive/2007/10/27/meet-at-teched-europe-barcelona.aspx" mce_href="http://linqinaction.net/blogs/main/archive/2007/10/27/meet-at-teched-europe-barcelona.aspx"&gt;this promo t-shirt&lt;/a&gt; to be easily identifiable ;-)&lt;br&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6057113" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/fmarguerie/archive/tags/News/default.aspx">News</category><category domain="http://weblogs.asp.net/fmarguerie/archive/tags/.NET/default.aspx">.NET</category></item><item><title>SharpToolbox and JavaToolbox newsletters and updates</title><link>http://weblogs.asp.net/fmarguerie/archive/2008/03/28/sharptoolbox-and-javatoolbox-newsletters-and-updates.aspx</link><pubDate>Fri, 28 Mar 2008 00:36:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6038945</guid><dc:creator>Fabrice Marguerie</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/fmarguerie/rsscomments.aspx?PostID=6038945</wfw:commentRss><comments>http://weblogs.asp.net/fmarguerie/archive/2008/03/28/sharptoolbox-and-javatoolbox-newsletters-and-updates.aspx#comments</comments><description>&lt;p&gt;I've just started a new wave of updates on &lt;a href="http://SharpToolbox.com" mce_href="http://SharpToolbox.com"&gt;SharpToolbox&lt;/a&gt; and &lt;a href="http://JavaToolbox.com" mce_href="http://JavaToolbox.com"&gt;JavaToolbox&lt;/a&gt;. You can see what the latest feature looks like on the following screenshot:&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://sharptoolbox.com/Pages/Newsletter/2008-03-25/DisplayOptions.gif" mce_src="http://sharptoolbox.com/Pages/Newsletter/2008-03-25/DisplayOptions.gif" height="488" width="712"&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;I've also sent out new newsletters editions. You can read them online &lt;a href="http://sharptoolbox.com/rss-newsletter/archives" mce_href="http://sharptoolbox.com/rss-newsletter/archives"&gt;here&lt;/a&gt; and &lt;a href="http://javatoolbox.com/rss-newsletter/archives" mce_href="http://javatoolbox.com/rss-newsletter/archives"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;More features are coming soon... Don't forget to subscribe to our newsletters to be notified when they become alive, on &lt;a href="http://sharptoolbox.com/rss-newsletter" mce_href="http://sharptoolbox.com/rss-newsletter"&gt;this page for SharpToolbox&lt;/a&gt; and on &lt;a href="http://javatoolbox.com/rss-newsletter" mce_href="http://javatoolbox.com/rss-newsletter"&gt;this one for JavaToolbox&lt;/a&gt;.&lt;br&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6038945" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/fmarguerie/archive/tags/_2800_Sharp_7C00_Java_2900_Toolbox/default.aspx">(Sharp|Java)Toolbox</category><category domain="http://weblogs.asp.net/fmarguerie/archive/tags/.NET/default.aspx">.NET</category></item><item><title>My TechDays 2007 sessions available in video</title><link>http://weblogs.asp.net/fmarguerie/archive/2008/03/27/my-techdays-2007-sessions-available-in-video.aspx</link><pubDate>Thu, 27 Mar 2008 11:08:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6036773</guid><dc:creator>Fabrice Marguerie</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/fmarguerie/rsscomments.aspx?PostID=6036773</wfw:commentRss><comments>http://weblogs.asp.net/fmarguerie/archive/2008/03/27/my-techdays-2007-sessions-available-in-video.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://weblogs.asp.net/fmarguerie/archive/2008/01/14/techdays-france-2008-et-mes-sessions-sur-linq.aspx" mce_href="http://weblogs.asp.net/fmarguerie/archive/2008/01/14/techdays-france-2008-et-mes-sessions-sur-linq.aspx"&gt;The two sessions I co-presented&lt;/a&gt; during the Microsoft TechDays in February (and all the other sessions) were recorded, and the videos are now available. This is all in French, but I plan on recording soon an English version of my session about LINQ and C# 3. Stay tuned.&lt;br&gt;&lt;/p&gt;
&lt;hr width="40%"&gt;
&lt;p&gt;&lt;a href="http://weblogs.asp.net/fmarguerie/archive/2008/01/14/techdays-france-2008-et-mes-sessions-sur-linq.aspx" mce_href="http://weblogs.asp.net/fmarguerie/archive/2008/01/14/techdays-france-2008-et-mes-sessions-sur-linq.aspx"&gt;Les deux sessions que j'ai co-présentées&lt;/a&gt; durant les Microsoft TechDays en février (et toutes les autres sessions) ont été enregistrées, et les vidéos sont maintenant disponibles.&lt;br&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/france/vision/mstechdays08/WebcastMSDN.aspx?EID=64962a3a-9582-4d41-833a-e8a3e4fb986c" mce_href="http://www.microsoft.com/france/vision/mstechdays08/WebcastMSDN.aspx?EID=64962a3a-9582-4d41-833a-e8a3e4fb986c"&gt;La session &lt;i&gt;Introduction à LINQ&lt;/i&gt;&lt;/a&gt;&lt;br&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/france/vision/mstechdays08/WebcastMSDN.aspx?EID=b028d284-c1d9-4e23-bf4d-f86568ff7f31" mce_href="http://www.microsoft.com/france/vision/mstechdays08/WebcastMSDN.aspx?EID=b028d284-c1d9-4e23-bf4d-f86568ff7f31"&gt;La session &lt;i&gt;ADO.NET Entity Framework et LINQ&lt;/i&gt;&lt;/a&gt;&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;br&gt;&lt;i&gt;Cross-posted from &lt;a href="http://linqinaction.net/"&gt;http://linqinaction.net&lt;/a&gt;&lt;/i&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6036773" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/fmarguerie/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/fmarguerie/archive/tags/LINQ/default.aspx">LINQ</category></item><item><title>LINQ in Action reviews and quotes</title><link>http://weblogs.asp.net/fmarguerie/archive/2008/03/24/linq-in-action-reviews-and-quotes.aspx</link><pubDate>Sun, 23 Mar 2008 23:41:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6016410</guid><dc:creator>Fabrice Marguerie</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/fmarguerie/rsscomments.aspx?PostID=6016410</wfw:commentRss><comments>http://weblogs.asp.net/fmarguerie/archive/2008/03/24/linq-in-action-reviews-and-quotes.aspx#comments</comments><description>&lt;p&gt;Since our LINQ in Action book was published last month, we are lucky
to receive a lot of nice feedback and comments. Steve, Jim, and I
worked hard to make LINQ in Action a book that readers would enjoy.
It's very encouraging to see what readers think about our work!&lt;br&gt;I have collected &lt;a href="http://linqinaction.net/blogs/main/pages/linq-in-action-reviews-and-quotes-list.aspx" mce_href="http://linqinaction.net/blogs/main/pages/linq-in-action-reviews-and-quotes-list.aspx"&gt;a list of reviews and quotes&lt;/a&gt;.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;"By far the best book available on LINQ"&lt;/li&gt;&lt;li&gt;"I have the LINQ books, and this is by far the best"&lt;/li&gt;&lt;li&gt;"One of the best overall tutorial texts on software development I have ever come across in 15 years"&lt;/li&gt;&lt;li&gt;"LINQ in Action ROCKS!"&lt;/li&gt;&lt;li&gt;"A pure pleasure to read"&lt;/li&gt;&lt;li&gt;"I'm having a hard time putting down LINQ in Action, to do my actual job!"&lt;/li&gt;&lt;li&gt;"One of the best .NET books ever written"&lt;/li&gt;&lt;li&gt;"Best book I've read in a while"&lt;/li&gt;&lt;li&gt;"I enjoy this book for its practical advice without trying to cover up any holes in the inaugural edition of LINQ"&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href="http://linqinaction.net/blogs/main/pages/linq-in-action-reviews-and-quotes-list.aspx" mce_href="http://linqinaction.net/blogs/main/pages/linq-in-action-reviews-and-quotes-list.aspx"&gt;Read more&lt;/a&gt;&lt;br&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6016410" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/fmarguerie/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/fmarguerie/archive/tags/LINQ/default.aspx">LINQ</category></item><item><title>LINQ in Action book signing session in Paris</title><link>http://weblogs.asp.net/fmarguerie/archive/2008/03/14/linq-in-action-book-signing-session-in-paris.aspx</link><pubDate>Thu, 13 Mar 2008 22:41:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5963467</guid><dc:creator>Fabrice Marguerie</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/fmarguerie/rsscomments.aspx?PostID=5963467</wfw:commentRss><comments>http://weblogs.asp.net/fmarguerie/archive/2008/03/14/linq-in-action-book-signing-session-in-paris.aspx#comments</comments><description>
&lt;p&gt;A book signing session for &lt;a href="http://linq-book.com" mce_href="http://linq-book.com"&gt;LINQ in Action&lt;/a&gt; will take place at the &lt;a href="http://lmet.fr" mce_href="http://lmet.fr"&gt;Monde en Tique&lt;/a&gt; bookstore in Paris at the end of the month.&lt;/p&gt;
&lt;hr width="40%"&gt;
&lt;p&gt;Une session de dédicaces du livre &lt;a href="http://linq-book.com" mce_href="http://linq-book.com"&gt;LINQ in Action&lt;/a&gt; est prévue au &lt;a href="http://lmet.fr" mce_href="http://lmet.fr"&gt;Monde en Tique&lt;/a&gt; à Paris le samedi 29 mars. N'hésitez pas à passer nombreux entre 15h et 18h au &lt;a href="http://maps.google.fr/maps?f=l&amp;amp;hl=fr&amp;amp;geocode=&amp;amp;q=le+monde+en+tique&amp;amp;near=&amp;amp;sll=48.850969,2.349976&amp;amp;sspn=0.006347,0.016909&amp;amp;ie=UTF8&amp;amp;ll=48.852503,2.350817&amp;amp;spn=0.012693,0.033817&amp;amp;z=16&amp;amp;iwloc=A" mce_href="http://maps.google.fr/maps?f=l&amp;amp;hl=fr&amp;amp;geocode=&amp;amp;q=le+monde+en+tique&amp;amp;near=&amp;amp;sll=48.850969,2.349976&amp;amp;sspn=0.006347,0.016909&amp;amp;ie=UTF8&amp;amp;ll=48.852503,2.350817&amp;amp;spn=0.012693,0.033817&amp;amp;z=16&amp;amp;iwloc=A"&gt;6 rue Maître Albert&lt;/a&gt; dans le 5ème, à deux pas de Notre-Dame, pour discuter du livre, de LINQ, de .NET ou même d'autre chose.&lt;br&gt;&lt;/p&gt;

&lt;br&gt;&lt;i&gt;Cross-posted from &lt;a href="http://linqinaction.net"&gt;http://linqinaction.net&lt;/a&gt;&lt;/i&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5963467" width="1" height="1"&gt;</description></item><item><title>LINQ in Action is for VB developers too</title><link>http://weblogs.asp.net/fmarguerie/archive/2008/03/05/linq-in-action-is-for-vb-developers-too.aspx</link><pubDate>Wed, 05 Mar 2008 18:20:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5920910</guid><dc:creator>Fabrice Marguerie</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/fmarguerie/rsscomments.aspx?PostID=5920910</wfw:commentRss><comments>http://weblogs.asp.net/fmarguerie/archive/2008/03/05/linq-in-action-is-for-vb-developers-too.aspx#comments</comments><description>&lt;p&gt;A frequent question we get about our &lt;a href="http://www.manning.com/affiliate/idevaffiliate.php?id=252_74" mce_href="http://www.manning.com/affiliate/idevaffiliate.php?id=252_74"&gt;LINQ book&lt;/a&gt; is whether it's been written for C# developers only. If you think so, you're making a mistake.&lt;/p&gt;&lt;p&gt;We cover both C# and VB.NET in the book. This is one big difference
with competing books. Even if not all code samples are in both
languages all the time in the book, we make sure to demonstrate and
explain the differences between both languages when it makes sense.&lt;a href="http://linqinaction.net/blogs/main/archive/2007/12/12/linq-in-action-samples-source-code.aspx"&gt;&lt;br&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;In addition, to determine if this book is for you before buying it, you can take a look at all the resources we made available for free. This includes &lt;b&gt;3 free chapters and the source code&lt;/b&gt;. You can find them all on &lt;a href="http://www.manning.com/affiliate/idevaffiliate.php?id=252_74" mce_href="http://www.manning.com/affiliate/idevaffiliate.php?id=252_74"&gt;the book homepage&lt;/a&gt;.&lt;br&gt;The complete source code for all the code samples in the book is &lt;a href="http://linqinaction.net/blogs/main/archive/2007/12/12/linq-in-action-samples-source-code.aspx"&gt;available as a free download&lt;/a&gt;. All code files and projects are provided in C# and in VB.&lt;br&gt; &lt;/p&gt;&lt;p&gt;By the way, &lt;a href="http://thinqlinq.com" mce_href="http://thinqlinq.com"&gt;Jim&lt;/a&gt; is a VB.NET MVP. Do you think he'd been ok if we didn't cover VB in the book? ;-)&lt;br&gt;&lt;/p&gt;
&lt;br&gt;&lt;i&gt;Cross-posted from &lt;a href="http://linqinaction.net/"&gt;http://linqinaction.net&lt;/a&gt;&lt;/i&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5920910" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/fmarguerie/archive/tags/Source/default.aspx">Source</category><category domain="http://weblogs.asp.net/fmarguerie/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/fmarguerie/archive/tags/LINQ/default.aspx">LINQ</category></item><item><title>Ever wanted to see LINQ in action, visually?</title><link>http://weblogs.asp.net/fmarguerie/archive/2008/02/26/ever-wanted-to-see-linq-in-action-visually.aspx</link><pubDate>Tue, 26 Feb 2008 19:06:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5864169</guid><dc:creator>Fabrice Marguerie</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/fmarguerie/rsscomments.aspx?PostID=5864169</wfw:commentRss><comments>http://weblogs.asp.net/fmarguerie/archive/2008/02/26/ever-wanted-to-see-linq-in-action-visually.aspx#comments</comments><description>&lt;p&gt;It's not always easy to grasp and follow what's happening when a LINQ query is executed. Well, thanks to clever code by &lt;a href="http://msmvps.com/blogs/jon.skeet/" mce_href="http://msmvps.com/blogs/jon.skeet/"&gt;Jon Skeet&lt;/a&gt;, it's now possible to see LINQ queries execute in front of your eyes! At least LINQ to Objects queries that is.&lt;/p&gt;&lt;p&gt;See &lt;a href="http://msmvps.com/blogs/jon.skeet/archive/2008/02/20/visual-linq-watch-query-expressions-as-they-happen.aspx" mce_href="http://msmvps.com/blogs/jon.skeet/archive/2008/02/20/visual-linq-watch-query-expressions-as-they-happen.aspx"&gt;this post about Visual LINQ&lt;/a&gt; in which Jon introduces the concept and the prototype implementation. You may want to watch the video or execute the code to instantly understand what it's all about.&lt;/p&gt;
&lt;br&gt;&lt;i&gt;Cross-posted from &lt;a href="http://linqinaction.net/"&gt;http://linqinaction.net&lt;/a&gt;&lt;/i&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5864169" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/fmarguerie/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/fmarguerie/archive/tags/LINQ/default.aspx">LINQ</category></item><item><title>TechDays lundi</title><link>http://weblogs.asp.net/fmarguerie/archive/2008/02/05/techdays-lundi.aspx</link><pubDate>Tue, 05 Feb 2008 08:49:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5713337</guid><dc:creator>Fabrice Marguerie</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/fmarguerie/rsscomments.aspx?PostID=5713337</wfw:commentRss><comments>http://weblogs.asp.net/fmarguerie/archive/2008/02/05/techdays-lundi.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://weblogs.asp.net/fmarguerie/archive/2008/01/14/techdays-france-2008-et-mes-sessions-sur-linq.aspx" mce_href="http://weblogs.asp.net/fmarguerie/archive/2008/01/14/techdays-france-2008-et-mes-sessions-sur-linq.aspx"&gt;Les TechDays&lt;/a&gt;, c'est lundi. N'oubliez pas de vous inscrire si ce n'est pas encore fait.&lt;br&gt; Pour mémoire, je co-anime &lt;a href="http://weblogs.asp.net/fmarguerie/archive/2008/01/14/techdays-france-2008-et-mes-sessions-sur-linq.aspx" mce_href="http://weblogs.asp.net/fmarguerie/archive/2008/01/14/techdays-france-2008-et-mes-sessions-sur-linq.aspx"&gt;deux sessions&lt;/a&gt;.&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.microsoft.com/france/mstechdays/default.aspx?e=commiwproago" mce_href="http://www.microsoft.com/france/mstechdays/default.aspx?e=commiwproago"&gt;&lt;img src="http://madgeek.com/dotnetweblogs/Images/TechDays2008Speaker.jpg" mce_src="http://madgeek.com/dotnetweblogs/Images/TechDays2008Speaker.jpg" border="0" height="66" width="205"&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5713337" width="1" height="1"&gt;</description></item></channel></rss>