<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Tip of the Day</title>
        <link>http://blog.colinmackay.net/category/19.aspx</link>
        <description>A short post, probably linking somewhere else, that gives a quick tip of the day to make development easier or more productive.</description>
        <language>en-GB</language>
        <copyright>Colin Angus Mackay</copyright>
        <managingEditor>colin.mackay@gmail.com</managingEditor>
        <generator>Subtext Version 1.9.0.27</generator>
        <item>
            <title>Tip of the Day #8 (string performance)</title>
            <link>http://blog.colinmackay.net/archive/2008/08/04/3221.aspx</link>
            <description>&lt;p&gt;Concatenating strings in .NET can be very easy. There is the overloaded + operator that makes &lt;strong&gt;stringA + stringB + stringC&lt;/strong&gt; statements very easy to write. But, it isn't very performant. The reason is that strings are immutable, and concatenating strings in this way causes lots of short-lived objects to be created and thrown away, which in turn causes the garbage collector to run frequently.&lt;/p&gt;  &lt;p&gt;There are two better ways in .NET to concatenate strings. One is to use the &lt;strong&gt;string.Concat()&lt;/strong&gt; method. The other is to use the &lt;strong&gt;StringBuilder&lt;/strong&gt; class. They both perform better than adding strings together, but you still have to know when to use each. &lt;/p&gt;  &lt;p&gt;According to this article on "&lt;a href="http://www.codeproject.com/KB/cs/stringperf.aspx" target="_blank"&gt;Performance considerations for strings in C#&lt;/a&gt;" &lt;strong&gt;string.Concat()&lt;/strong&gt; is good up to 600 strings. But, only if you have 600 strings to concatenate in a single statement. &lt;strong&gt;StringBuilder&lt;/strong&gt; is better if you have more than 600 strings to concatenate, but you can do so over multiple statements. In reality, I think the benefits of appending strings over multiple statements with &lt;strong&gt;StringBuilder&lt;/strong&gt; will work out better even with much less than 600 strings because to get the performance out of &lt;strong&gt;string.Concat()&lt;/strong&gt; you'll have to perform some form of setup operation to line all those strings up - and that will take time.&lt;/p&gt;  &lt;p&gt;So, today's tip is don't use the plus operator to combine strings except in quick / throw-away applications. Use &lt;strong&gt;string.Concat()&lt;/strong&gt; or &lt;strong&gt;StringBuilder&lt;/strong&gt; instead.&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:f0529d1c-f618-4773-828b-706583c2de62" 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/string" rel="tag"&gt;string&lt;/a&gt;,&lt;a href="http://technorati.com/tags/concatenation" rel="tag"&gt;concatenation&lt;/a&gt;,&lt;a href="http://technorati.com/tags/concat" rel="tag"&gt;concat&lt;/a&gt;,&lt;a href="http://technorati.com/tags/stringbuilder" rel="tag"&gt;stringbuilder&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.colinmackay.net/aggbug/3221.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Colin Angus Mackay</dc:creator>
            <guid>http://blog.colinmackay.net/archive/2008/08/04/3221.aspx</guid>
            <pubDate>Mon, 04 Aug 2008 12:00:54 GMT</pubDate>
            <wfw:comment>http://blog.colinmackay.net/comments/3221.aspx</wfw:comment>
            <comments>http://blog.colinmackay.net/archive/2008/08/04/3221.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://blog.colinmackay.net/comments/commentRss/3221.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Tip of the Day #7 (SysInternals)</title>
            <link>http://blog.colinmackay.net/archive/2008/07/30/3140.aspx</link>
            <description>&lt;p&gt;I've visited the &lt;a target="_blank" href="http://technet.microsoft.com/en-us/sysinternals/default.aspx"&gt;&lt;strong&gt;SysInternals&lt;/strong&gt;&lt;/a&gt; site a few times over the course of my career because of some strange problem that I just couldn't track down. The amount of information about what is actually happening on your system that the &lt;a target="_blank" href="http://technet.microsoft.com/en-us/sysinternals/default.aspx"&gt;&lt;strong&gt;SysInternals&lt;/strong&gt;&lt;/a&gt; tools provide is phenomenal. The site was run by &lt;a href="http://blogs.technet.com/markrussinovich/about.aspx"&gt;Mark Russinovich&lt;/a&gt; and Bryce Cogswell until they got hired by Microsoft. However, the tools are still available and being updated, only now they are hosted by Microsoft themselves.&lt;/p&gt;
&lt;p&gt;So, today's tip is to visit the &lt;a target="_blank" href="http://technet.microsoft.com/en-us/sysinternals/default.aspx"&gt;&lt;strong&gt;SysInternals&lt;/strong&gt;&lt;/a&gt; page on &lt;a target="_blank" href="http://www.microsoft.com/en/gb/default.aspx"&gt;Microsoft&lt;/a&gt;'s &lt;a target="_blank" href="http://technet.microsoft.com/en-gb/default.aspx"&gt;TechNet&lt;/a&gt; site and familiarise yourself with what is available. You might find that one day it will save you hours of frustration.&lt;/p&gt;&lt;img src="http://blog.colinmackay.net/aggbug/3140.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Colin Angus Mackay</dc:creator>
            <guid>http://blog.colinmackay.net/archive/2008/07/30/3140.aspx</guid>
            <pubDate>Wed, 30 Jul 2008 14:47:33 GMT</pubDate>
            <wfw:comment>http://blog.colinmackay.net/comments/3140.aspx</wfw:comment>
            <comments>http://blog.colinmackay.net/archive/2008/07/30/3140.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://blog.colinmackay.net/comments/commentRss/3140.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Tip of the Day #6 (Keyboard Shortcuts in IE)</title>
            <link>http://blog.colinmackay.net/archive/2008/07/27/3108.aspx</link>
            <description>&lt;p&gt;If you prefer to use your keyboard more than your mouse then you may be interested in this set of &lt;a target="_blank" href="http://blogs.msdn.com/ie/archive/2006/02/08/527702.aspx"&gt;keyboard shortcuts for Internet Explorer&lt;/a&gt; 6 and 7.&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:c2b74c47-d54c-4f9c-bb50-6c1a7cfcc8bf" style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"&gt;Technorati Tags: &lt;a rel="tag" href="http://technorati.com/tags/ie"&gt;ie&lt;/a&gt;,&lt;a rel="tag" href="http://technorati.com/tags/internet%20explorer"&gt;internet explorer&lt;/a&gt;,&lt;a rel="tag" href="http://technorati.com/tags/keyboard"&gt;keyboard&lt;/a&gt;,&lt;a rel="tag" href="http://technorati.com/tags/keyboard%20shortcut"&gt;keyboard shortcut&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.colinmackay.net/aggbug/3108.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Colin Angus Mackay</dc:creator>
            <guid>http://blog.colinmackay.net/archive/2008/07/27/3108.aspx</guid>
            <pubDate>Sun, 27 Jul 2008 07:56:57 GMT</pubDate>
            <wfw:comment>http://blog.colinmackay.net/comments/3108.aspx</wfw:comment>
            <comments>http://blog.colinmackay.net/archive/2008/07/27/3108.aspx#feedback</comments>
            <wfw:commentRss>http://blog.colinmackay.net/comments/commentRss/3108.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Tip of the Day #5 (SQL Server memory usage)</title>
            <link>http://blog.colinmackay.net/archive/2008/07/20/2996.aspx</link>
            <description>&lt;p&gt;You can limit the amount of memory that SQL Server uses by using the &lt;strong&gt;sp_configure&lt;/strong&gt; stored procedure. By limiting the amount of memory that SQL Server is permitted to use it means that more memory is available to other applications or other instances of SQL Server. In fact books on-line recommends setting the minimum and maximum memory used on each instance of SQL Server running on the same machine as SQL Server does not make any attempts to balance memory usage across instances.&lt;/p&gt;  &lt;p&gt;In order to use this you must be in an advanced mode. To set this up use:&lt;/p&gt;  &lt;pre class="code"&gt;&lt;span style="color: blue"&gt;EXEC &lt;/span&gt;&lt;span style="color: maroon"&gt;sp_configure &lt;/span&gt;&lt;span style="color: red"&gt;'show advanced options'&lt;/span&gt;&lt;span style="color: gray"&gt;, &lt;/span&gt;1
&lt;span style="color: blue"&gt;RECONFIGURE WITH OVERRIDE
&lt;/span&gt;&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;Next, to make the actual change you need the following:&lt;/p&gt;

&lt;pre class="code"&gt;&lt;span style="color: blue"&gt;EXEC &lt;/span&gt;&lt;span style="color: maroon"&gt;sp_configure &lt;/span&gt;&lt;span style="color: red"&gt;'max server memory (MB)'&lt;/span&gt;&lt;span style="color: gray"&gt;, &lt;/span&gt;512
&lt;span style="color: blue"&gt;RECONFIGURE WITH OVERRIDE
&lt;/span&gt;&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;The above example will set the maximum amount of memory the server will use to 512MB. The &lt;span style="color: blue"&gt;RECONFIGURE WITH OVERRIDE&lt;/span&gt; is necessary in order for the change to take effect immediately. If it is missed out then the change won't take place until the SQL Server is restarted.&lt;/p&gt;

&lt;p&gt;If you want to check that the change has taken place you can use the following:&lt;/p&gt;

&lt;pre class="code"&gt;&lt;span style="color: blue"&gt;EXEC &lt;/span&gt;&lt;span style="color: maroon"&gt;sp_configure &lt;/span&gt;&lt;span style="color: red"&gt;'max server memory (MB)'
&lt;/span&gt;&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;This will just display the current setting. You will get a result set that looks something like this:&lt;/p&gt;

&lt;p&gt;&lt;a title="SQL Server 2005 memory options result set by Colin  Angus Mackay, on Flickr" href="http://www.flickr.com/photos/colinangusmackay/2682490036/"&gt;&lt;img height="153" alt="SQL Server 2005 memory options result set" src="http://farm4.static.flickr.com/3231/2682490036_e9bac732c7_o.gif" width="503" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The congif_value is the value that the SQL Server is currently configured with. However, it may not be what is currently in force. The run_value shows you what is currently in force.&lt;/p&gt;

&lt;p&gt;&lt;span style="float: right"&gt;&lt;a title="SQL Server 2005 memory options dialog by Colin  Angus Mackay, on Flickr" href="http://www.flickr.com/photos/colinangusmackay/2681672003/"&gt;&lt;img height="302" alt="SQL Server 2005 memory options dialog" src="http://farm4.static.flickr.com/3233/2681672003_da86a8c461_o.gif" width="517" /&gt;&lt;/a&gt;&lt;/span&gt;If you don't want to type so much SQL yourself, then you can do the same in the SQL Server Management Studio. Right-click the server in the object explorer and select "properties" from the context menu. This will bring you up a dialog with all the server level properties in it. Go to the "memory" page and you can set the values that you want there. There are a couple of radio buttons that will allow you to switch between the currently configured value and the running value. By pressing Okay the updated value is applied to the server immediately.&lt;/p&gt;

&lt;p&gt;For more information:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms188787.aspx" target="_blank"&gt;sp_configure (Books On-Line)&lt;/a&gt; &lt;/li&gt;

  &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189631.aspx" target="_blank"&gt;Configuration Options (Books On-Line)&lt;/a&gt; &lt;/li&gt;

  &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms178067.aspx" target="_blank"&gt;SQL Server Memory Options (Books On-Line)&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:6bc45091-fd7c-41e0-9f03-058559759878" 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/sql%20server" rel="tag"&gt;sql server&lt;/a&gt;,&lt;a href="http://technorati.com/tags/memory" rel="tag"&gt;memory&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.colinmackay.net/aggbug/2996.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Colin Angus Mackay</dc:creator>
            <guid>http://blog.colinmackay.net/archive/2008/07/20/2996.aspx</guid>
            <pubDate>Sun, 20 Jul 2008 10:14:29 GMT</pubDate>
            <wfw:comment>http://blog.colinmackay.net/comments/2996.aspx</wfw:comment>
            <comments>http://blog.colinmackay.net/archive/2008/07/20/2996.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://blog.colinmackay.net/comments/commentRss/2996.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Tip of the Day #4 (Connection Strings in Config files)</title>
            <link>http://blog.colinmackay.net/archive/2008/07/19/2983.aspx</link>
            <description>&lt;p&gt;From .NET 2.0 onwards a new and improved configuration management system has been put in place. You can now add a &lt;strong&gt;&amp;lt;connectionString&amp;gt;&lt;/strong&gt; element to the config file and use it to place the connection strings to the database and then retrieve then in a consistent way in your application. It supports multiple connection strings too if you need to access multiple databases.&lt;/p&gt;  &lt;p&gt;The config file looks like this:&lt;/p&gt;  &lt;pre class="code"&gt;&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;configuration&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;br /&gt;... &lt;br /&gt;&lt;/span&gt;&lt;span style="color: blue"&gt;  &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;connectionStrings&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;br /&gt;    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;add &lt;/span&gt;&lt;span style="color: red"&gt;name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;"&lt;span style="color: blue"&gt;Default&lt;/span&gt;" &lt;span style="color: red"&gt;connectionString&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;"&lt;span style="color: blue"&gt;Server=(local);database=MyDatabase&lt;/span&gt;"&lt;span style="color: blue"&gt;/&amp;gt;&lt;br /&gt;  &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;connectionStrings&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;br /&gt;...&lt;br /&gt;&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;configuration&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;&lt;/pre&gt;

&lt;p&gt;From the .NET application you can access the connection string like this:&lt;/p&gt;

&lt;pre class="code"&gt;connectionString = 
    &lt;span style="color: #2b91af"&gt;ConfigurationManager&lt;/span&gt;.ConnectionStrings[&lt;span style="color: #a31515"&gt;"Default"&lt;/span&gt;].ConnectionString;&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;Just remember to add a reference to System.Configuration in your project and ensure that the code file is using the System.Configuration namespace as well.&lt;/p&gt;

&lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:c8a83277-e372-4388-ac90-400230209d2e" 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/.net" rel="tag"&gt;.net&lt;/a&gt;,&lt;a href="http://technorati.com/tags/connection%20string" rel="tag"&gt;connection string&lt;/a&gt;,&lt;a href="http://technorati.com/tags/config" rel="tag"&gt;config&lt;/a&gt;,&lt;a href="http://technorati.com/tags/configuration" rel="tag"&gt;configuration&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.colinmackay.net/aggbug/2983.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Colin Angus Mackay</dc:creator>
            <guid>http://blog.colinmackay.net/archive/2008/07/19/2983.aspx</guid>
            <pubDate>Sat, 19 Jul 2008 12:51:06 GMT</pubDate>
            <wfw:comment>http://blog.colinmackay.net/comments/2983.aspx</wfw:comment>
            <comments>http://blog.colinmackay.net/archive/2008/07/19/2983.aspx#feedback</comments>
            <wfw:commentRss>http://blog.colinmackay.net/comments/commentRss/2983.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Tip of the Day #3 (Ultimate How To Guide)</title>
            <link>http://blog.colinmackay.net/archive/2008/06/30/2688.aspx</link>
            <description>&lt;p&gt;Today's tip is the &lt;a href="http://samizdat.mines.edu/howto/HowToBeAProgrammer.html" target="_blank"&gt;&lt;strong&gt;ultimate how to guide on being a programmer&lt;/strong&gt;&lt;/a&gt;. It seems to explain almost everything. If, once you've read it and want more it also suggests 4 excellent books to read in &lt;a href="http://samizdat.mines.edu/howto/HowToBeAProgrammer.html#id2792906" target="_blank"&gt;chapter 1&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blog.colinmackay.net/aggbug/2688.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Colin Angus Mackay</dc:creator>
            <guid>http://blog.colinmackay.net/archive/2008/06/30/2688.aspx</guid>
            <pubDate>Mon, 30 Jun 2008 23:01:01 GMT</pubDate>
            <wfw:comment>http://blog.colinmackay.net/comments/2688.aspx</wfw:comment>
            <comments>http://blog.colinmackay.net/archive/2008/06/30/2688.aspx#feedback</comments>
            <wfw:commentRss>http://blog.colinmackay.net/comments/commentRss/2688.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Tip of the Day #2 - (Debugging into the .NET source code)</title>
            <link>http://blog.colinmackay.net/archive/2008/06/28/2674.aspx</link>
            <description>&lt;p&gt;Today's tip is that you can &lt;a href="http://blogs.msdn.com/sburke/archive/2008/01/16/configuring-visual-studio-to-debug-net-framework-source-code.aspx" target="_blank"&gt;configure Visual Studio to step-into the .NET Framework&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Here's some background: A while ago &lt;a href="http://weblogs.asp.net/scottgu" target="_blank"&gt;Scott Guthrie&lt;/a&gt; announced that the &lt;a href="http://weblogs.asp.net/scottgu/archive/2008/01/16/net-framework-library-source-code-now-available.aspx" target="_blank"&gt;source code to the .NET Framework was now available&lt;/a&gt;. And &lt;a href="http://blogs.msdn.com/sburke" target="_blank"&gt;Shawn Burke&lt;/a&gt; detailed how to actually &lt;a href="http://blogs.msdn.com/sburke/archive/2008/01/16/configuring-visual-studio-to-debug-net-framework-source-code.aspx" target="_blank"&gt;&lt;strong&gt;&lt;em&gt;configure Visual Studio 2008 to debug into the .NET Framework&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blog.colinmackay.net/aggbug/2674.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Colin Angus Mackay</dc:creator>
            <guid>http://blog.colinmackay.net/archive/2008/06/28/2674.aspx</guid>
            <pubDate>Sat, 28 Jun 2008 17:17:28 GMT</pubDate>
            <wfw:comment>http://blog.colinmackay.net/comments/2674.aspx</wfw:comment>
            <comments>http://blog.colinmackay.net/archive/2008/06/28/2674.aspx#feedback</comments>
            <wfw:commentRss>http://blog.colinmackay.net/comments/commentRss/2674.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Tip of the Day #1 (Connection Strings)</title>
            <link>http://blog.colinmackay.net/archive/2008/06/22/2610.aspx</link>
            <description>&lt;p&gt;You can add the Application Name to the connection string for SQL Server so that it becomes easier to debug problems when you use a tool like SQL Profiler as it will be much easier to identify the commands being issued by your application.&lt;/p&gt;  &lt;p&gt;For more information see &lt;a href="http://blog.benhall.me.uk/" target="_blank"&gt;Ben Hall&lt;/a&gt;'s blog: &lt;a href="http://blog.benhall.me.uk/2007/10/sql-connection-application-name.html" target="_blank"&gt;SQL Connection - Application Name&lt;/a&gt;&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:b8757b3a-6c0e-4e0d-885f-1bcb0636ba9a" 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/.net" rel="tag"&gt;.net&lt;/a&gt;,&lt;a href="http://technorati.com/tags/connection%20string" rel="tag"&gt;connection string&lt;/a&gt;,&lt;a href="http://technorati.com/tags/sql%20server" rel="tag"&gt;sql server&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.colinmackay.net/aggbug/2610.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Colin Angus Mackay</dc:creator>
            <guid>http://blog.colinmackay.net/archive/2008/06/22/2610.aspx</guid>
            <pubDate>Sun, 22 Jun 2008 11:11:53 GMT</pubDate>
            <wfw:comment>http://blog.colinmackay.net/comments/2610.aspx</wfw:comment>
            <comments>http://blog.colinmackay.net/archive/2008/06/22/2610.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://blog.colinmackay.net/comments/commentRss/2610.aspx</wfw:commentRss>
        </item>
    </channel>
</rss>