<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Guy Barrette</title><subtitle type="html">Microsoft Regional Director, Montreal, Canada</subtitle><id>http://weblogs.asp.net/guybarrette/atom.aspx</id><link rel="alternate" type="text/html" href="http://weblogs.asp.net/guybarrette/default.aspx" /><link rel="self" type="application/atom+xml" href="http://weblogs.asp.net/guybarrette/atom.aspx" /><generator uri="http://communityserver.org" version="3.0.20510.895">Community Server</generator><updated>2008-05-25T09:45:54Z</updated><entry><title>LINQ to SQL Dynamic Mapping</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/guybarrette/archive/2008/07/23/linq-to-sql-dynamic-mapping.aspx" /><id>http://weblogs.asp.net/guybarrette/archive/2008/07/23/linq-to-sql-dynamic-mapping.aspx</id><published>2008-07-23T20:04:00Z</published><updated>2008-07-23T20:04:00Z</updated><content type="html">&lt;P&gt;&lt;STRONG&gt;The problem&lt;BR&gt;&lt;/STRONG&gt;You have SQL Servers for each of your environments (development, test, pre-prod, production) and in each one, the table names are different.&amp;nbsp; In fact, it’s not the table names that are different but the schema names but since the schema name is part of the table name, it must be specified.&lt;BR&gt;Ex : dev.ZeTable et prod.ZeTable&lt;/P&gt;
&lt;P&gt;Easy to solve, right?&amp;nbsp; Just put the schema value in the config file and do a simple concatenation at runtime.&amp;nbsp; Well, it’s not as easy&amp;nbsp;as it seams because the table name is stored in an attribute of the partial class generated by the LINQ to SQL designer and Microsoft didn’t provide a way or method to change it at runtime.&lt;PRE&gt;[Table(Name=&lt;SPAN style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #ededed"&gt;"dev.ZeTable"&lt;/SPAN&gt;)]
&lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;public&lt;/SPAN&gt; partial &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;class&lt;/SPAN&gt; TheTable&lt;/PRE&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Solution&lt;/STRONG&gt;&lt;BR&gt;The solution is to dynamically load at runtime a mapping specific for each environment.&amp;nbsp; Here’s how to do it:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Initial Mapping&lt;/STRONG&gt; &lt;BR&gt;Use the LINQ to SQL designer to create the initial mapping.&amp;nbsp; The .dbml file will act as the starting point for our specialized mappings.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;SqlMetal&lt;BR&gt;&lt;/STRONG&gt;Next, use the SqlMetal.exe tool to generate a mapping file but instead of pointing the tool to the database and redo all our customization in XML, the trick is to point it to the .dbml file we created earlier using the LINQ to SQL designer.&amp;nbsp; This way, all our initial customizations are preserved.&amp;nbsp; Nice!&lt;/P&gt;
&lt;P&gt;From the Visual Studio 2008 Command Prompt, invoque SqlMetal like this :&lt;BR&gt;&lt;FONT face="Courier New"&gt;C:\&amp;gt;SqlMetal /map:"MyApp.PROD.map" "C:\Visual Studio 2008\Projects\MyDataClasses.dbml" /code:"test.cs"&lt;BR&gt;Microsoft (R) Database Mapping Generator 2008 version 1.00.21022&lt;BR&gt;for Microsoft (R) .NET Framework version 3.5&lt;BR&gt;Copyright (C) Microsoft Corporation. All rights reserved.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;SqlMetal.exe will generate a C# or VB class.&amp;nbsp; We won’t use it so you can delete it.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Next, open the mapping file and change the name of the tables to reflect the right schema:&lt;BR&gt;&lt;FONT face="Courier New"&gt;&amp;lt;Table Name="&lt;STRONG&gt;prod&lt;/STRONG&gt;.ZeTable" Member="TheTables"&amp;gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;A good practice might be to include the schema name in the mapping file name:&lt;BR&gt;Ex : MyApp.&lt;STRONG&gt;PROD&lt;/STRONG&gt;.map&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;DataContext&lt;/STRONG&gt;&lt;BR&gt;Next, we need to dynamically load the mappings at runtime by specifying a connection string and the mapping info in the DataContext constructor.&amp;nbsp; The Microsoft’s documentation is located here :&lt;BR&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/bb534562.aspx" mce_href="http://msdn.microsoft.com/en-us/library/bb534562.aspx"&gt;http://msdn.microsoft.com/en-us/library/bb534562.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;You can store that info in the config file and load it dynamically:&lt;BR&gt;&lt;FONT face="Courier New"&gt;&amp;nbsp; &amp;lt;appSettings&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;add key="MyAppConnectionString" value=" MyAppDev" /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;add key="MyAppLinqMappings" value="c:\MyApp.DEV.map" /&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;/appSettings&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;connectionStrings&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;add name="MyAppDev"&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; connectionString="Data Source=MyDevServer;Initial Catalog=MyDatabase;Integrated Security=True" providerName="System.Data.SqlClient" /&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;/connectionStrings&amp;gt;&lt;/FONT&gt;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN style="FONT-SIZE: 11px; COLOR: green; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;//Read the ConnectionStrings from the config file
&lt;/SPAN&gt;TheConnectionString &lt;SPAN style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;=&lt;/SPAN&gt; ConfigurationManager.ConnectionStrings[ConfigurationManager.AppSettings.Get(&lt;SPAN style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #ededed"&gt;"MyAppConnectionString"&lt;/SPAN&gt;)].ConnectionString;

&lt;SPAN style="FONT-SIZE: 11px; COLOR: green; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;//Read the LINQ mapping and store it in memory
&lt;/SPAN&gt;System.Data.Linq.Mapping.XmlMappingSource TheLinqMappings &lt;SPAN style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;=&lt;/SPAN&gt; System.Data.Linq.Mapping.XmlMappingSource.FromReader(XmlReader.Create(ConfigurationManager.AppSettings.Get(&lt;SPAN style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #ededed"&gt;"MyAppnLinqMappings"&lt;/SPAN&gt;)));
&lt;/PRE&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Next, feed the DataContext’s constructor :&lt;BR&gt;&lt;PRE&gt;TheDataClassesDataContext ctx &lt;SPAN style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;=&lt;/SPAN&gt; &lt;SPAN style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: white"&gt;new&lt;/SPAN&gt; TheDataClassesDataContext(TheConnectionString, TheLinqMappings)&lt;/PRE&gt;That's it!&lt;BR&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;IMG height=0 src="http://guy.dotnet-expertise.com/cptrk.ashx?id=789dd70b-73b9-4216-a479-77e19d403e38" width=0 mce_src="http://guy.dotnet-expertise.com/cptrk.ashx?id=789dd70b-73b9-4216-a479-77e19d403e38"&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6436553" width="1" height="1"&gt;</content><author><name>guybarrette</name><uri>http://weblogs.asp.net/members/guybarrette.aspx</uri></author><category term=".NET" scheme="http://weblogs.asp.net/guybarrette/archive/tags/.NET/default.aspx" /></entry><entry><title>Wireless Presentation Remote</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/guybarrette/archive/2008/07/23/wireless-presentation-remote.aspx" /><id>http://weblogs.asp.net/guybarrette/archive/2008/07/23/wireless-presentation-remote.aspx</id><published>2008-07-23T11:15:45Z</published><updated>2008-07-23T11:15:45Z</updated><content type="html">&lt;P&gt;I was looking to replace my old wireless presentation remote (PowerPoint clicker) so I asked presenter extraordinaire and PowerPoint guru Etienne "E.T." Tremblay for a recommendation.&amp;nbsp; He said that the best device on the market is the Logitech 2.4 GHz Cordless Presenter so I quickly ordered one from TigerDirect to use it for my talks in Paris.&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://guy.dotnet-expertise.com/content/binary/LogitechPresenter1.jpg" border=0&gt;&lt;/P&gt;
&lt;P&gt;Verdict: 2 thumbs up!&lt;/P&gt;
&lt;P&gt;Here are a few features that I like:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;No drivers 
&lt;LI&gt;50’ range 
&lt;LI&gt;Responsive
&lt;LI&gt;The receiver is stored in the device 
&lt;LI&gt;5 minutes increment timer 
&lt;LI&gt;Vibrates at T -10 minutes and when timer reaches 0 
&lt;LI&gt;Not cluttered with dozen of buttons and features 
&lt;LI&gt;Feels “right” in the hand with the buttons placed at the right place&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;A href="http://www.logitech.com/index.cfm/notebook_products/presenters/devices/175&amp;amp;cl=us,en"&gt;http://www.logitech.com/index.cfm/notebook_products/presenters/devices/175&amp;amp;cl=us,en&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img width="0" height="0" src="http://guy.dotnet-expertise.com/cptrk.ashx?id=9e0aed48-f7dd-4861-aa3d-2de8eb8d7387"&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6435168" width="1" height="1"&gt;</content><author><name>guybarrette</name><uri>http://weblogs.asp.net/members/guybarrette.aspx</uri></author><category term=".NET" scheme="http://weblogs.asp.net/guybarrette/archive/tags/.NET/default.aspx" /></entry><entry><title>Podcasting in Paris</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/guybarrette/archive/2008/07/22/podcasting-in-paris.aspx" /><id>http://weblogs.asp.net/guybarrette/archive/2008/07/22/podcasting-in-paris.aspx</id><published>2008-07-23T01:25:14Z</published><updated>2008-07-23T01:25:14Z</updated><content type="html">&lt;P&gt;While in Paris for speaking at the &lt;A href="http://www.universite-du-si.com/"&gt;Université du SI&lt;/A&gt; conference, Mario Cardinal and I went podcast crazy.&amp;nbsp; During the week, we recorded&amp;nbsp;8 podcasts with French MVPs and even a bonus one with a French software engineer working for Microsoft Ireland.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;GUILLAUME BELMAS, MVP Team System, Exakis&lt;BR&gt;CLERET ARNAUD, MVP BizTalk, Exakis&lt;BR&gt;GREGORY RENARD Regional Director &amp;amp; MVP ASP.NET, Wygwam&lt;BR&gt;ERIC GROISE, Octo&lt;BR&gt;MATTHIEU MEZIL, MVP C#, Winwise&lt;BR&gt;FLORENT SANTIN, MVP Team System, Winwise&lt;BR&gt;MICHEL PERFETTI, MVP C#, Winwise&lt;BR&gt;FABRICE MARGUERIE, MVP C#, Metasapiens, author of Linq in Action&lt;BR&gt;VINCENT VERGONJEANNE, Microsoft Ireland&lt;/P&gt;
&lt;P&gt;The first one is already online.&amp;nbsp; Check for the others throughout the fall.&lt;BR&gt;&lt;A href="http://www.visualstudiotalkshow.com/"&gt;http://www.visualstudiotalkshow.com&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;BTW, a big&amp;nbsp;&lt;EM&gt;&lt;STRONG&gt;Merci Beaucoup&lt;/STRONG&gt;&lt;/EM&gt;&amp;nbsp;to each one of you.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img width="0" height="0" src="http://guy.dotnet-expertise.com/cptrk.ashx?id=670d07b7-f2a7-442e-b49e-1973e7016d69"&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6433781" width="1" height="1"&gt;</content><author><name>guybarrette</name><uri>http://weblogs.asp.net/members/guybarrette.aspx</uri></author><category term=".NET" scheme="http://weblogs.asp.net/guybarrette/archive/tags/.NET/default.aspx" /></entry><entry><title>Zune Originals</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/guybarrette/archive/2008/07/22/zune-originals.aspx" /><id>http://weblogs.asp.net/guybarrette/archive/2008/07/22/zune-originals.aspx</id><published>2008-07-23T00:59:48Z</published><updated>2008-07-23T00:59:48Z</updated><content type="html">&lt;P&gt;I was planning to get a Zune 80GB when I saw that Microsoft is offering free engraving (+ shipping) thru September 15th.&amp;nbsp; Being a Kraftwerk fan, I couldn't resist ordering this design:&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://guy.dotnet-expertise.com/content/binary/RedZune.jpg" border=0&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://zuneoriginals.net"&gt;http://zuneoriginals.net&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img width="0" height="0" src="http://guy.dotnet-expertise.com/cptrk.ashx?id=832b212f-c345-43ae-abe1-f547e5bbdf86"&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6433717" width="1" height="1"&gt;</content><author><name>guybarrette</name><uri>http://weblogs.asp.net/members/guybarrette.aspx</uri></author><category term=".NET" scheme="http://weblogs.asp.net/guybarrette/archive/tags/.NET/default.aspx" /></entry><entry><title>Visual Studio Talk Show #78 is online (French)</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/guybarrette/archive/2008/07/22/visual-studio-talk-show-78-is-online-french.aspx" /><id>http://weblogs.asp.net/guybarrette/archive/2008/07/22/visual-studio-talk-show-78-is-online-french.aspx</id><published>2008-07-22T11:10:32Z</published><updated>2008-07-22T11:10:32Z</updated><content type="html">&lt;P&gt;&lt;A title=Accueil href="http://www.visualstudiotalkshow.com/"&gt;&lt;IMG height=168 alt=Accueil src="http://www.visualstudiotalkshow.com/Images/VSTS_150.gif" width=150 border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P id=ShowTitle&gt;&lt;STRONG&gt;Eric Groise:&lt;/STRONG&gt;&amp;nbsp;L’avenir est aux technologies vectorielles&lt;/P&gt;
&lt;P&gt;Nous discutons avec Eric Groise qu'il est temps de quitter le Win32, le monde des boutons et fenêtres carrés ou il y a trop de texte et pas assez de visuel. Mort au « bitmap » et vive le vectoriel.&lt;/P&gt;
&lt;P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;IMG style="MARGIN-RIGHT: 5px" height=160 alt="" src="http://www.visualstudiotalkshow.com/Images/EricGroise.jpg" width=120 align=left border=0&gt;&lt;FONT size=2&gt;Eric Groise est spécialisé sur les problématiques liées à l’utilisabilité des interfaces homme machine . Depuis plus de 10 ans, Eric aide les équipes de développement à améliorer les applications qu’ils produisent : architecture, technologies et interface homme machine. Convaincu qu’il reste un grand chemin à parcourir avant que les applications en entreprises atteignent l’ergonomie des applications Apple, il s’occupe du centre de compétence GUI d’&lt;/FONT&gt;&lt;A href="http://www.octo.fr/" target=_blank&gt;&lt;FONT color=#336699 size=2&gt;OCTO Technology&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt;. Eric fut également &lt;/FONT&gt;&lt;A href="http://www.microsoftregionaldirectors.com/" target=_blank&gt;&lt;FONT color=#336699 size=2&gt;Microsoft Regional Director&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt; pour avoir été parmi les premiers à supporter activement la plateforme .NET de laquelle il est toujours un fervent admirateur.&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana color=#008080 size=3&gt;&lt;STRONG&gt;Télécharger l'émission&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Si vous désirez un accès direct au fichier audio en format MP3 ou Windows Media (WMA), nous vous invitons à télécharger le fichier en utilisant un des boutons ci-dessous.&lt;/P&gt;
&lt;UL&gt;
&lt;P align=center&gt;&lt;A href="http://www.visualstudiotalkshow.com/download/VSTS_0078.MP3"&gt;&lt;IMG height=22 alt="" src="http://www.visualstudiotalkshow.com/Images/MP3_podcast_trans.GIF" width=133 border=0&gt;&lt;/A&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;A href="http://www.visualstudiotalkshow.com/download/VSTS_0078.WMA"&gt;&lt;IMG height=22 alt="" src="http://www.visualstudiotalkshow.com/Images/WMA_podcast_trans.gif" width=133 border=0&gt;&lt;/A&gt; &lt;/P&gt;&lt;/UL&gt;
&lt;P&gt;Si vous désirez utiliser le &lt;A href="http://www.visualstudiotalkshow.com/rss.xml"&gt;&lt;FONT color=#336699&gt;feed RSS&lt;/FONT&gt;&lt;/A&gt; pour télécharger l'émission, nous vous invitons à vous abonnez en utilisant le bouton ci-dessous.&lt;/P&gt;
&lt;UL&gt;
&lt;P align=center&gt;&lt;A href="http://www.visualstudiotalkshow.com/rss.xml"&gt;&lt;IMG height=18 src="http://www.visualstudiotalkshow.com/Images/rss.gif" width=75 border=0&gt;&lt;/A&gt;&lt;/P&gt;&lt;/UL&gt;
&lt;P&gt;Si vous désirez utiliser le &lt;A href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=135852988&amp;amp;s=143455"&gt;&lt;FONT color=#336699&gt;répertoire iTunes Podcast&lt;/FONT&gt;&lt;/A&gt; pour télécharger l'émission, nous vous encourageons à vous abonnez en utilisant le bouton ci-dessous.&lt;/P&gt;
&lt;UL&gt;
&lt;P align=center&gt;&lt;A href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=135852988&amp;amp;s=143455"&gt;&lt;IMG height=18 src="http://www.visualstudiotalkshow.com/Images/itunes_subscribe.gif" width=75 border=0&gt;&lt;/A&gt;&lt;/P&gt;&lt;/UL&gt;&lt;img width="0" height="0" src="http://guy.dotnet-expertise.com/cptrk.ashx?id=4459364d-2831-4b22-b876-9156079b3bcb"&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6430568" width="1" height="1"&gt;</content><author><name>guybarrette</name><uri>http://weblogs.asp.net/members/guybarrette.aspx</uri></author><category term=".NET" scheme="http://weblogs.asp.net/guybarrette/archive/tags/.NET/default.aspx" /></entry><entry><title>The Next Bubble?</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/guybarrette/archive/2008/07/22/the-next-bubble.aspx" /><id>http://weblogs.asp.net/guybarrette/archive/2008/07/22/the-next-bubble.aspx</id><published>2008-07-22T11:08:48Z</published><updated>2008-07-22T11:08:48Z</updated><content type="html">&lt;P&gt;Anyone interested in the business of social networking Websites should take a look at&amp;nbsp;T&lt;A href="https://www.technologyreview.com/Infotech/20918/"&gt;echnology Review Magazine's&amp;nbsp;August issue&lt;/A&gt;.&amp;nbsp; It's a special issue about social networking and the future of the Web.&amp;nbsp; Being published by the MIT, you would expect more then just a list of cool social network sites à la &lt;A href="http://www.pcworld.com/"&gt;PC World&lt;/A&gt;.&amp;nbsp; Well, the magazine deliver the goods.&amp;nbsp; Not only you get a good assessment of the current situation, you get to understand the business of it (or lack of).&amp;nbsp; They also explain what Facebook runs on.&lt;/P&gt;
&lt;P&gt;BTW, you don't have to rush to your newsstand&amp;nbsp;to get a copy because you can&amp;nbsp;read it online for free.&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://guy.dotnet-expertise.com/content/binary/TechnologyReview.jpg" border=0&gt;&lt;/P&gt;
&lt;P&gt;So, will it burst?&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://guy.dotnet-expertise.com/content/binary/TechnologyReviewBurst.jpg" border=0&gt;&lt;/P&gt;&lt;img width="0" height="0" src="http://guy.dotnet-expertise.com/cptrk.ashx?id=640f9d79-58ca-42ed-b218-37f69889c29e"&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6430564" width="1" height="1"&gt;</content><author><name>guybarrette</name><uri>http://weblogs.asp.net/members/guybarrette.aspx</uri></author><category term=".NET" scheme="http://weblogs.asp.net/guybarrette/archive/tags/.NET/default.aspx" /></entry><entry><title>ALT.NET Canada</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/guybarrette/archive/2008/07/20/alt-net-canada.aspx" /><id>http://weblogs.asp.net/guybarrette/archive/2008/07/20/alt-net-canada.aspx</id><published>2008-07-20T12:37:14Z</published><updated>2008-07-20T12:37:14Z</updated><content type="html">&lt;P&gt;The first ALT.NET Canadian conference will take place on August 15-17 2008 in Calgary.&lt;/P&gt;
&lt;P&gt;Check all the details here:&lt;BR&gt;&lt;A href="http://www.altnetconfcanada.com/home/index.castle"&gt;http://www.altnetconfcanada.com/home/index.castle&lt;/A&gt;&lt;/P&gt;&lt;img width="0" height="0" src="http://guy.dotnet-expertise.com/cptrk.ashx?id=419e5572-5a82-4d5e-aa4d-af84cc30f4c8"&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6423518" width="1" height="1"&gt;</content><author><name>guybarrette</name><uri>http://weblogs.asp.net/members/guybarrette.aspx</uri></author><category term=".NET" scheme="http://weblogs.asp.net/guybarrette/archive/tags/.NET/default.aspx" /></entry><entry><title>Using Fiddler with the VS Web Development Server (Cassini)</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/guybarrette/archive/2008/06/23/using-fiddler-with-the-vs-web-development-server-cassini.aspx" /><id>http://weblogs.asp.net/guybarrette/archive/2008/06/23/using-fiddler-with-the-vs-web-development-server-cassini.aspx</id><published>2008-06-23T11:13:26Z</published><updated>2008-06-23T11:13:26Z</updated><content type="html">&lt;P&gt;It's been a while since I had to use Fiddler with Cassini, the Web server included with Visual Studio.&amp;nbsp; Fiddler is&amp;nbsp;a HTTP Debugging Proxy which logs all HTTP traffic between your computer and the Internet.&amp;nbsp; It is free and it is a must have tool.&lt;/P&gt;
&lt;P&gt;However, to use it with Cassini, you must do one little simple thing: in the URL of your browser, you must add a dot (.) after localhost.&amp;nbsp; Something like &lt;A href="http://localhost.:5555/Default.aspxNotice"&gt;http://localhost.:5555/Default.aspx&lt;BR&gt;Notice&lt;/A&gt; the dot: &lt;A href="http://localhost.:5555/Default.aspx"&gt;http://localhost&lt;FONT color=#ff0000 size=6&gt;.&lt;/FONT&gt;:5555/Default.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Get Fiddler here: &lt;A href="http://www.fiddlertool.com"&gt;http://www.fiddlertool.com&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://www.fiddlertool.com/fiddler/images/fiddler98.png"&gt;&lt;/P&gt;&lt;img width="0" height="0" src="http://guy.dotnet-expertise.com/cptrk.ashx?id=98428736-9fa2-4cee-ad78-fa105eda11f1"&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6310995" width="1" height="1"&gt;</content><author><name>guybarrette</name><uri>http://weblogs.asp.net/members/guybarrette.aspx</uri></author><category term=".NET" scheme="http://weblogs.asp.net/guybarrette/archive/tags/.NET/default.aspx" /></entry><entry><title>Beyond Bullets Webcast</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/guybarrette/archive/2008/05/28/im-a-fan-of-cliff-atkinsons-book-a-hrefhttpwwwamazoncomexecobido.aspx" /><id>http://weblogs.asp.net/guybarrette/archive/2008/05/28/im-a-fan-of-cliff-atkinsons-book-a-hrefhttpwwwamazoncomexecobido.aspx</id><published>2008-05-29T01:39:00Z</published><updated>2008-05-29T01:39:00Z</updated><content type="html">&lt;P&gt;I'm a fan of &lt;A href="http://www.beyondbulletpoints.com/" mce_href="http://www.beyondbulletpoints.com/"&gt;Cliff Atkinson&lt;/A&gt;'s book &lt;A href="http://www.amazon.com/exec/obidos/ASIN/0735623872/" mce_href="http://www.amazon.com/exec/obidos/ASIN/0735623872/"&gt;Beyond Bullet Points&lt;/A&gt;&amp;nbsp;and in my presentations, I tried&amp;nbsp;to use bullet points to a minimum.&amp;nbsp;&amp;nbsp;What? PowerPoint presentations without bullet points?&amp;nbsp; Intrigued?&amp;nbsp; Cliff is doing a free Webcast for Microsoft on Thursday June 12th.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;IMG height=24 alt=quote.png src="http://guy.dotnet-expertise.com/content/binary/quote.png" width=29 border=0 mce_src="http://guy.dotnet-expertise.com/content/binary/quote.png"&gt;&lt;BR&gt;Microsoft Office System Webcast: How to Create a 15-Minute Presentation (with Graphics!) in One Hour (Level 300)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;If you are in a time crunch and have to get a presentation done, you need an approach that will get you results quickly. Join us for this advanced-level webcast with bestselling author Cliff Atkinson, and learn the tips and tricks you need to complete a Microsoft Office PowerPoint 2007 presentation in record time. As the clock ticks down from 60 to zero minutes, see how you can use Cliff's book Beyond Bullet Points (Microsoft Press, 2007) to structure your story, identify your key points, and create the slides you need to get amazing results.&lt;/P&gt;
&lt;P&gt;Presenter: Cliff Atkinson, Communications Consultant and Author, BBP Media, LLC&lt;/P&gt;
&lt;P&gt;Cliff Atkinson is a leading authority on improving communications across organizations. He is a popular keynote speaker, writer, and independent management consultant for leading attorneys and companies ranking in the top five of the Fortune 500. He is president of Sociable Media in Los Angeles, teaches at the University of California, Los Angeles (UCLA) Extension, is a senior contributor for the MarketingProfs newsletter, and writes the blog Beyond Bullets. Cliff is also the author of Beyond Bullet Points: Using Microsoft PowerPoint to Create Presentations That Inform, Motivate, and Inspire (Microsoft Press, 2005).&lt;BR&gt;&lt;IMG height=24 alt=unquote.png src="http://guy.dotnet-expertise.com/content/binary/unquote.png" width=29 border=0 mce_src="http://guy.dotnet-expertise.com/content/binary/unquote.png"&gt;&lt;/P&gt;
&lt;P&gt;Register for the Webcast here:&lt;BR&gt;&lt;A href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032378660&amp;amp;EventCategory=4&amp;amp;culture=en-US&amp;amp;CountryCode=US" mce_href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032378660&amp;amp;EventCategory=4&amp;amp;culture=en-US&amp;amp;CountryCode=US"&gt;http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032378660&amp;amp;EventCategory=4&amp;amp;culture=en-US&amp;amp;CountryCode=US&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;IMG height=245 alt=Bbp_cover_200 src="http://www.beyondbullets.com/images/2007/10/20/bbp_cover_200.jpg" width=200 border=0 mce_src="http://www.beyondbullets.com/images/2007/10/20/bbp_cover_200.jpg"&gt;&lt;/P&gt;&lt;IMG height=0 src="http://guy.dotnet-expertise.com/cptrk.ashx?id=0e8b3c0f-0b59-4f14-bf6b-9d42007622f3" width=0 mce_src="http://guy.dotnet-expertise.com/cptrk.ashx?id=0e8b3c0f-0b59-4f14-bf6b-9d42007622f3"&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6227542" width="1" height="1"&gt;</content><author><name>guybarrette</name><uri>http://weblogs.asp.net/members/guybarrette.aspx</uri></author><category term=".NET" scheme="http://weblogs.asp.net/guybarrette/archive/tags/.NET/default.aspx" /></entry><entry><title>Zoom Out ZoomIt, here comes NLarge!</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/guybarrette/archive/2008/05/28/zoom-out-zoomit-here-comes-nlarge.aspx" /><id>http://weblogs.asp.net/guybarrette/archive/2008/05/28/zoom-out-zoomit-here-comes-nlarge.aspx</id><published>2008-05-29T01:14:44Z</published><updated>2008-05-29T01:14:44Z</updated><content type="html">&lt;P&gt;I have been using &lt;A href="http://technet.microsoft.com/en-us/sysinternals/bb897434.aspx"&gt;ZoomIt&lt;/A&gt; for a while now.&amp;nbsp; It's a great and free presenter tool that let you zoom on screen areas while demoing stuff but there's a new pretender to the throne: &lt;A href="http://www.codeplex.com/NLarge"&gt;NLarge&lt;/A&gt;.&amp;nbsp; What's so different about NLarge?&amp;nbsp; Well, it&amp;nbsp;provides you with the same features as ZoomIt and it's also free but it's using WPF for smooth&amp;nbsp;zoom effects.&amp;nbsp; Cool!&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://guy.dotnet-expertise.com/content/binary/NLarge.jpg" border=0&gt;&lt;/P&gt;&lt;img width="0" height="0" src="http://guy.dotnet-expertise.com/cptrk.ashx?id=cf4b4396-a9e1-4040-90b0-169a298c45eb"&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6227507" width="1" height="1"&gt;</content><author><name>guybarrette</name><uri>http://weblogs.asp.net/members/guybarrette.aspx</uri></author><category term=".NET" scheme="http://weblogs.asp.net/guybarrette/archive/tags/.NET/default.aspx" /></entry><entry><title>PDC 2008 registration is now open</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/guybarrette/archive/2008/05/28/pdc-2008-registration-is-now-open.aspx" /><id>http://weblogs.asp.net/guybarrette/archive/2008/05/28/pdc-2008-registration-is-now-open.aspx</id><published>2008-05-28T16:22:58Z</published><updated>2008-05-28T16:22:58Z</updated><content type="html">&lt;P&gt;Registration for PDC 2008 is now open:&lt;BR&gt;&lt;A href="http://www.microsoftpdc.com/"&gt;http://www.microsoftpdc.com/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;IMG height=344 alt=PDC2008.jpg src="http://guy.dotnet-expertise.com/content/binary/PDC2008.jpg" width=255 border=0&gt;&lt;/P&gt;&lt;img width="0" height="0" src="http://guy.dotnet-expertise.com/cptrk.ashx?id=56937909-97e8-4cca-a733-947347686df2"&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6226859" width="1" height="1"&gt;</content><author><name>guybarrette</name><uri>http://weblogs.asp.net/members/guybarrette.aspx</uri></author><category term=".NET" scheme="http://weblogs.asp.net/guybarrette/archive/tags/.NET/default.aspx" /></entry><entry><title>GUVSM Next Meeting: Tuesday May 27th</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/guybarrette/archive/2008/05/25/guvsm-next-meeting-tuesday-may-27th.aspx" /><id>http://weblogs.asp.net/guybarrette/archive/2008/05/25/guvsm-next-meeting-tuesday-may-27th.aspx</id><published>2008-05-26T00:40:15Z</published><updated>2008-05-26T00:40:15Z</updated><content type="html">&lt;P align=left&gt;&lt;A href="http://www.guvsm.net/"&gt;&lt;IMG height=94 alt=logoGUVSM.gif src="http://www.guvsm.net/Portals/0/images/logoGUVSM.gif" width=231 border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;More info at &lt;A href="http://www.guvsm.net"&gt;www.guvsm.net&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Team System Version Control: 0-100km&amp;nbsp; &lt;BR&gt;&lt;/STRONG&gt;Tuesday, May 27, 2008 at 6:15 PM&amp;nbsp; &lt;BR&gt;Conférencier: Barry Gervin, Regional Director Toronto et MVP Team System&lt;BR&gt;Note: Cette présentation sera en anglais&lt;/P&gt;
&lt;P&gt;&lt;IMG class="staff left" height=81 alt=barry src="http://www.objectsharp.com/images/consultants/BarryGervin.jpg" width=78&gt;&lt;/P&gt;
&lt;P&gt;Version Control is a natural place to start with Team System. So with that in mind, why not spend an evening with Barry Gervin, MS Regional Director and VSTS MVP as he tells stories of failure and success from his experiences helping companies migrate to Team System. Along the way he will share his ideas for good version control hygiene, techniques for handling project to project dependencies, branching &amp;amp; merging scenarios, evil VSTS “gotcha’s”, inner workings, working offline, and check-in policies. Come to this event and you’ll learn the answers to mysterious questions such as: “what is a workspace anyway?”, “will the Leafs ever win the cup again?” , “how come my get latest didn’t?”, and “who the heck wrote that line code?”&lt;/P&gt;
&lt;P&gt;Barry Gervin is a Principal Consultant with ObjectSharp Consulting. Barry, a technical leader with over 15 years experience, has helped many development teams architect and build large-scale mission critical applications. Barry is skilled in the Architecture and Development of Distributed Applications and Databases. Some of his notable recent work is aimed at establishing best practices for .NET development. He has been deeply involved with Microsoft's .NET platform and is a convert from the PowerBuilder development community. In addition to consulting, Barry has been a Software Development Instructor for over 10 years and currently holds a MS Certified Trainer designation in addition to .NET MS Certified Solution Developer and MS Solution Framework Practitioner designations.&lt;/P&gt;&lt;img width="0" height="0" src="http://guy.dotnet-expertise.com/cptrk.ashx?id=a3a6d371-46e1-4818-8a0b-5b6b6b796109"&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6220960" width="1" height="1"&gt;</content><author><name>guybarrette</name><uri>http://weblogs.asp.net/members/guybarrette.aspx</uri></author><category term=".NET" scheme="http://weblogs.asp.net/guybarrette/archive/tags/.NET/default.aspx" /></entry><entry><title>Microsoft Source Analysis for C#</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/guybarrette/archive/2008/05/25/microsoft-source-analysis-for-c.aspx" /><id>http://weblogs.asp.net/guybarrette/archive/2008/05/25/microsoft-source-analysis-for-c.aspx</id><published>2008-05-25T23:46:55Z</published><updated>2008-05-25T23:46:55Z</updated><content type="html">&lt;P&gt;Microsoft released a new cool tool called Microsoft Source Analysis for C#.&amp;nbsp; It's an internal tool that does somewhat FxCop does.&amp;nbsp; While FxCop analyse the IL, Source Analysis analyse the source code itself.&amp;nbsp; It comes with about 200 built in rules that are however not customizable.&amp;nbsp; These rules cover:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Microsoft Layout of elements, statements, expressions, and query clauses &lt;/LI&gt;
&lt;LI&gt;Placement of curly brackets, parenthesis, square brackets, etc &lt;/LI&gt;
&lt;LI&gt;Spacing around keywords and operator symbols&lt;/LI&gt;
&lt;LI&gt;Line spacing &lt;/LI&gt;
&lt;LI&gt;Placement of method parameters within method declarations or method calls &lt;/LI&gt;
&lt;LI&gt;Standard ordering of elements within a class &lt;/LI&gt;
&lt;LI&gt;Formatting of documentation within element headers and file headers &lt;/LI&gt;
&lt;LI&gt;Naming of elements, fields and variables &lt;/LI&gt;
&lt;LI&gt;Use of the built-in types &lt;/LI&gt;
&lt;LI&gt;Use of access modifiers &lt;/LI&gt;
&lt;LI&gt;Allowed contents of files &lt;/LI&gt;
&lt;LI&gt;Debugging text&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;After installation, the tool is integrated into the VS 2005 or 2008 IDE.&amp;nbsp; You can right click in the code window to analyse that code:&lt;BR&gt;&lt;IMG src="http://guy.dotnet-expertise.com/content/binary/SourceAnalysis1.jpg" border=0&gt;&lt;/P&gt;
&lt;P&gt;Or right click on the project name in the Solution Explorer to analyse the whole project:&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://guy.dotnet-expertise.com/content/binary/SourceAnalysis2.jpg" border=0&gt;&lt;/P&gt;
&lt;P&gt;From the same menu, you can change the tool's settings:&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://guy.dotnet-expertise.com/content/binary/SourceAnalysis3.jpg" border=0&gt;&lt;/P&gt;
&lt;P&gt;The results are displayed in the same area as the Output window:&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://guy.dotnet-expertise.com/content/binary/SourceAnalysis4.jpg" border=0&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;You can read about&amp;nbsp;Source Analysis for C#&amp;nbsp;here:&lt;BR&gt;&lt;A href="http://blogs.msdn.com/sourceanalysis/"&gt;http://blogs.msdn.com/sourceanalysis/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;You can download it here:&lt;BR&gt;&lt;A href="http://code.msdn.microsoft.com/sourceanalysis/Release/ProjectReleases.aspx?ReleaseId=1047"&gt;http://code.msdn.microsoft.com/sourceanalysis/Release/ProjectReleases.aspx?ReleaseId=1047&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img width="0" height="0" src="http://guy.dotnet-expertise.com/cptrk.ashx?id=93ee0780-9d40-40c0-830d-0b06de5d6607"&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6220913" width="1" height="1"&gt;</content><author><name>guybarrette</name><uri>http://weblogs.asp.net/members/guybarrette.aspx</uri></author><category term=".NET" scheme="http://weblogs.asp.net/guybarrette/archive/tags/.NET/default.aspx" /></entry><entry><title>Comments About DevTeach Toronto</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/guybarrette/archive/2008/05/25/comments-about-devteach-toronto.aspx" /><id>http://weblogs.asp.net/guybarrette/archive/2008/05/25/comments-about-devteach-toronto.aspx</id><published>2008-05-25T14:51:46Z</published><updated>2008-05-25T14:51:46Z</updated><content type="html">&lt;P&gt;&lt;A href="http://www.devteach.com"&gt;DevTeach&lt;/A&gt; was held for the first time in Toronto.&amp;nbsp; When a new dev conference like this comes to town, the hard work is making people aware of the quality of the content they'll get from attending a "paid" conference like DevTeach.&amp;nbsp; Jean-René Roy, the conference owner, sent the speakers a few comments he received.&lt;/P&gt;
&lt;P&gt;&lt;IMG height=24 alt=quote.png src="http://guy.dotnet-expertise.com/content/binary/quote.png" width=29 border=0&gt;&lt;BR&gt;Great conference! I especially enjoyed the up and personal nature of the conference. I was able to talk with the presenters. I spent most of my time at the agile track. Having topics that are rarely dealt with at user groups was a bonus. I enjoyed all the sessions I attended. The venue was great and the attention to little details, e.g., afternoon ice cream was appreciated.&lt;/P&gt;
&lt;P&gt;Jean-René, thank you SO MUCH for bringing DevTeach to Toronto. It was fantastic and I will go again. Your tech chairs did a great job choosing sessions for each track. While I especially enjoyed the Agile sessions, I attended something from each track and the variety was good.&lt;/P&gt;
&lt;P&gt;An outstanding conference! All the speakers I saw were terrific — affable, down-to-earth, talented, incredibly knowledgeable. The sessions were entertaining as well as in-depth and honest — no BS, no company line. I also met many people and had many interesting and thought provoking discussions outside the classrooms, and came away with new knowledge, ideas and inspiration. “Training you can’t get anywhere else” is an understatement.&lt;/P&gt;
&lt;P&gt;Most of the speakers tell us 'why' and 'so what' instead of 'how'. This is what I expected and is good for developer in the long run. Please let speakers know this is good.&lt;/P&gt;
&lt;P&gt;This is an excellent conference. I feel I updated my skills intensively effectively during these 3 days. I believe it will become a key event in .net area.&lt;/P&gt;
&lt;P&gt;DevTeach was an amazing experience, especially for first timers. It was a good way to network with people in the industry, learn new techniques, make friends and bring home stories.&lt;/P&gt;
&lt;P&gt;This was my first DevTeach and if I have any say in the matter, won't be my last. I had a great time, the sessions that I attended were top notch for the most part. Jean-Rene and his team deserve a hugh pat on the back for their efforts. What-ever they're getting paid - isn't half enough&lt;/P&gt;
&lt;P&gt;What can I say. You'll definitely see me next year. I hope its still in Toronto. This was one of the BEST training conferences I've been on in quite some time. The "take-away's" from all the sessions were astounding. My mind is still spinning. Anyway, great job, nice prizes, great orgranization, absolutely no negative thoughts or comments.&lt;/P&gt;
&lt;P&gt;This was a fantastic experience, MUCH better information than what I got from TechEd last year. TechEd's information was very visionary, things I can talk about now but not use for a few years out. DevTeach taught me things and gave me ideas I can use NOW! I LOVE THAT! The presentators were awesome, professional and very gifted at presenting their material. The only suggestions I would make are to have hot food every day (cold cut sandwiches are fine, even suggested for people at the Pre/Post Con but not for the actual event). More evening sessions (like at TechEd). I would have liked to have seen a presentation on MSBuild. PS You should have a value for the drop down of NA for hotel and accomodations if you didn't stay at the hotel.&lt;/P&gt;
&lt;P&gt;I attended DevTeach in Toronto last week and can tell you it is every thing it claims to be and more. All the speakers I saw were terrific — affable, down-to-earth, talented, incredibly knowledgable. The sessions were entertaining as well indepth and honest — no BS, no company line. I also met many people and had many interesting and thought provoking discussions outside the classrooms, and came home full of new knowledge, ideas and inspiration. It really is “Training you can’t get anywhere else”. I would add, you probably couldn’t afford it if you could get it. I want to go again in December. I would recommend it to anyone wants to begome a better computing professional, or as JP would say — “Develop With Passion!”. In summary, an outstanding conference!&lt;BR&gt;&lt;IMG height=24 alt=unquote.png src="http://guy.dotnet-expertise.com/content/binary/unquote.png" width=29 border=0&gt;&lt;/P&gt;&lt;img width="0" height="0" src="http://guy.dotnet-expertise.com/cptrk.ashx?id=5111e1b9-9827-4516-aa36-4e8688f2332d"&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6220040" width="1" height="1"&gt;</content><author><name>guybarrette</name><uri>http://weblogs.asp.net/members/guybarrette.aspx</uri></author><category term=".NET" scheme="http://weblogs.asp.net/guybarrette/archive/tags/.NET/default.aspx" /></entry><entry><title>Switched to Google Reader</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/guybarrette/archive/2008/05/25/switched-to-google-reader.aspx" /><id>http://weblogs.asp.net/guybarrette/archive/2008/05/25/switched-to-google-reader.aspx</id><published>2008-05-25T13:45:54Z</published><updated>2008-05-25T13:45:54Z</updated><content type="html">&lt;P&gt;I've been using IE/Outlook as my RSS client for a while now but a&amp;nbsp;couple of weeks ago, a switched to Google Reader.&amp;nbsp; Here are my findings so far:&lt;/P&gt;
&lt;H4&gt;IE/Outlook&lt;/H4&gt;
&lt;P&gt;Using IE 7, you can subscribe to RSS feeds.&amp;nbsp; It's very easy as described here:&lt;BR&gt;&lt;A href="http://www.ie-vista.com/rss.html"&gt;http://www.ie-vista.com/rss.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;IMG height=141 src="http://www.ie-vista.com/images/rss_feed_ie7b3.png" width=292 border=0&gt;&lt;/P&gt;
&lt;P&gt;IE7 introduce the concept of a shared RSS store and Outlook 2007 use that store so you can view the blog entries directly in Outlook.&amp;nbsp; You can also manage the feeds directly in Outlook.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://office.microsoft.com/en-us/outlook/HA101595391033.aspx?pid=CH100622171033"&gt;http://office.microsoft.com/en-us/outlook/HA101595391033.aspx?pid=CH100622171033&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;On the plus side:&lt;BR&gt;Everything is centralized.&lt;BR&gt;If you add a feed from IE, it will appear in Outlook.&lt;BR&gt;You can use Outlook to search the feeds.&lt;BR&gt;Great for archiving blog entries containing great info.&lt;BR&gt;One client to read them all&amp;nbsp; ;-)&lt;/P&gt;
&lt;P&gt;Downside:&lt;BR&gt;Everything is centralized on&amp;nbsp;one PC.&lt;BR&gt;If I use OWA, I won't get the newest blog entries until I go back to my PC.&lt;BR&gt;There's a limit on the number of blog entries (per feed) that can be stored on the RSS store.&lt;BR&gt;Your PST file will grow so plan on setting auto archive.&lt;/P&gt;
&lt;H4&gt;Google Reader&lt;/H4&gt;
&lt;P&gt;I gave Google Reader a try a couple of weeks ago.&amp;nbsp; Google Reader is an online RSS reader so everything is stored on Google's servers.&amp;nbsp; The main benefit is that it's online so nothing is stored locally and it's always fresh.&lt;/P&gt;
&lt;P&gt;&lt;IMG height=273 alt="Tour 1" src="http://www.google.com/help/reader/images/tour1.jpg" width=464 border=0&gt;&lt;/P&gt;
&lt;P&gt;On the plus side:&lt;BR&gt;Everything is centralized on Google's servers.&lt;BR&gt;It's always in sync.&lt;BR&gt;You&amp;nbsp;use&amp;nbsp;Google search engine&amp;nbsp;to search the feeds.&lt;BR&gt;One client to read them all&amp;nbsp; ;-)&lt;BR&gt;Each blog entry is marked as read after you view it.&lt;BR&gt;You can group feeds using foders and Google Reader will list all the blog entries from that folder if you click on the folder's name.&lt;BR&gt;You can mark blog entries with a star.&amp;nbsp; This way, you can retrieve entries of interest later on.&lt;BR&gt;You can share blog entries.&amp;nbsp; Best of all, there's an RSS feed others can subscribe to.&amp;nbsp; You can also display an HTML clip on your Web site.&lt;BR&gt;You can listen to podcasts directly from the blog entries.&lt;BR&gt;You have stats but I'm not sure I want to know how much time I'm spending reading blogs&amp;nbsp; ;-)&lt;BR&gt;There's a mobile interface.&lt;BR&gt;Google offers you feed recommendations based on what you're subscribing to.&lt;BR&gt;Dilbert displays nicely&amp;nbsp; ;-)&lt;/P&gt;
&lt;P&gt;Downside:&lt;BR&gt;Everything's on Google's servers.&lt;BR&gt;Using IE, there's no easy button to subscribe to feeds.&amp;nbsp; You need to do the good old Copy/Paste.&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;Overall, I'm quite pleased by Google Reader.&amp;nbsp; &lt;BR&gt;&lt;/P&gt;
&lt;P&gt;Here's how audio files are displayed:&lt;BR&gt;&lt;IMG src="http://guy.dotnet-expertise.com/content/binary/GoogleReader1.jpg" border=0&gt;&lt;/P&gt;
&lt;P&gt;Dilbert's feed showing how pictures are displayed:&lt;BR&gt;&lt;IMG height=441 alt=GoogleReader2.jpg src="http://guy.dotnet-expertise.com/content/binary/GoogleReader2.jpg" width=648 border=0&gt;&lt;/P&gt;
&lt;P&gt;Some stats:&lt;BR&gt;&lt;/P&gt;&lt;IMG src="http://guy.dotnet-expertise.com/content/binary/GoogleReader3.jpg" border=0&gt;&lt;img width="0" height="0" src="http://guy.dotnet-expertise.com/cptrk.ashx?id=6822da49-4355-4c67-a44a-bb4ba0ed3975"&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6219938" width="1" height="1"&gt;</content><author><name>guybarrette</name><uri>http://weblogs.asp.net/members/guybarrette.aspx</uri></author><category term=".NET" scheme="http://weblogs.asp.net/guybarrette/archive/tags/.NET/default.aspx" /></entry></feed>