<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>SELECT INTO BLOG</title>
        <link>http://weblogs.sqlteam.com/damianm/Default.aspx</link>
        <description>Damian's Datalog</description>
        <language>en-US</language>
        <copyright>Damian Maclennan</copyright>
        <managingEditor>merkin@sqlteam.com</managingEditor>
        <generator>Subtext Version 1.9.4.0</generator>
        <image>
            <title>SELECT INTO BLOG</title>
            <url>http://weblogs.sqlteam.com/images/RSS2Image.gif</url>
            <link>http://weblogs.sqlteam.com/damianm/Default.aspx</link>
            <width>77</width>
            <height>60</height>
        </image>
        <item>
            <title>MSN Messenger runs on SQL Server Backend</title>
            <link>http://weblogs.sqlteam.com/damianm/archive/2004/08/19/1938.aspx</link>
            <description>&lt;P&gt;Just &lt;A href="http://radio.weblogs.com/0001011/2004/08/19.html#a8111 "&gt;saw this&lt;/A&gt; over on &lt;A href="http://radio.weblogs.com/0001011/"&gt;Robert Scoble's&lt;/A&gt; blog.&lt;/P&gt;
&lt;P&gt;MSN Messenger is now running on a SQL Server backend. That's way cool.&lt;/P&gt;
&lt;P&gt;If that isn't a good advertisement for SQL Server's scalability I don't know what is.&lt;/P&gt;
&lt;P&gt;Update : Not / Now....whatever :)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblogs.sqlteam.com/damianm/aggbug/1938.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Damian Maclennan</dc:creator>
            <guid>http://weblogs.sqlteam.com/damianm/archive/2004/08/19/1938.aspx</guid>
            <pubDate>Thu, 19 Aug 2004 12:28:00 GMT</pubDate>
            <comments>http://weblogs.sqlteam.com/damianm/archive/2004/08/19/1938.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://weblogs.sqlteam.com/damianm/comments/commentRss/1938.aspx</wfw:commentRss>
        </item>
        <item>
            <title>More comment spam</title>
            <link>http://weblogs.sqlteam.com/damianm/archive/2004/06/02/1477.aspx</link>
            <description>&lt;div class="Section1"&gt; &lt;p&gt;I just got a few comment spams in my blog. This is fairly common so I usually don&amp;rsquo;t mind so much.&lt;/p&gt; &lt;p&gt;Except these ones were from ApexSQL Software, formally Lockwood Tech.&lt;/p&gt; &lt;p&gt;Pretty poor form guys, you know &lt;a href="http://www.sqlteam.com/"&gt;SQLTeam&lt;/a&gt; sells advertising if you want to announce a new product.&amp;nbsp;&lt;/p&gt;&lt;/div&gt;&lt;img src="http://weblogs.sqlteam.com/damianm/aggbug/1477.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Damian Maclennan</dc:creator>
            <guid>http://weblogs.sqlteam.com/damianm/archive/2004/06/02/1477.aspx</guid>
            <pubDate>Thu, 03 Jun 2004 00:39:00 GMT</pubDate>
            <comments>http://weblogs.sqlteam.com/damianm/archive/2004/06/02/1477.aspx#feedback</comments>
            <wfw:commentRss>http://weblogs.sqlteam.com/damianm/comments/commentRss/1477.aspx</wfw:commentRss>
        </item>
        <item>
            <title>SQL Injection used to create trigger</title>
            <link>http://weblogs.sqlteam.com/damianm/archive/2004/05/06/1315.aspx</link>
            <description>&lt;div class="Section1"&gt; &lt;p&gt;&lt;a href="http://weblogs.asp.net/jgalloway/archive/2004/05/05/126958.aspx"&gt;Jon Galloway&lt;/a&gt; blogs about a website hack. A clever use of SQL Injection that will really make the site owners look bad.&amp;nbsp;&lt;/p&gt;&lt;/div&gt;&lt;img src="http://weblogs.sqlteam.com/damianm/aggbug/1315.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Damian Maclennan</dc:creator>
            <guid>http://weblogs.sqlteam.com/damianm/archive/2004/05/06/1315.aspx</guid>
            <pubDate>Thu, 06 May 2004 06:11:00 GMT</pubDate>
            <comments>http://weblogs.sqlteam.com/damianm/archive/2004/05/06/1315.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://weblogs.sqlteam.com/damianm/comments/commentRss/1315.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Stored Procedure FUD</title>
            <link>http://weblogs.sqlteam.com/damianm/archive/2004/03/09/StoredProcFud.aspx</link>
            <description>&lt;P&gt;I was just chatting to a friend of mine who runs an online business, he was asking me about stored procs because he had been told by two people (including someone who works at the hosting company) that stored procs don't scale!&lt;/P&gt;
&lt;P&gt;Apparrently, you can't use them in a cluster or any sort of balanced environment.&lt;/P&gt;
&lt;P&gt;Now, obviously this is total BS, has anyone come across this sort of FUD before ? I'd love to know the origin of this.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblogs.sqlteam.com/damianm/aggbug/1041.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Damian Maclennan</dc:creator>
            <guid>http://weblogs.sqlteam.com/damianm/archive/2004/03/09/StoredProcFud.aspx</guid>
            <pubDate>Wed, 10 Mar 2004 00:50:00 GMT</pubDate>
            <comments>http://weblogs.sqlteam.com/damianm/archive/2004/03/09/StoredProcFud.aspx#feedback</comments>
            <slash:comments>10</slash:comments>
            <wfw:commentRss>http://weblogs.sqlteam.com/damianm/comments/commentRss/1041.aspx</wfw:commentRss>
        </item>
        <item>
            <title>QuickCode.Net</title>
            <link>http://weblogs.sqlteam.com/damianm/archive/2004/02/25/979.aspx</link>
            <description>&lt;style type="text/css"&gt;
.S0 {
 color: #808080;
}
.S2 {
 font-family: monospace;
 color: #007F00;
 font-size: 9pt;
}
.S5 {
 font-weight: bold;
 color: #00007F;
}
.S10 {
 font-weight: bold;
 color: #000000;
}
.S15 {
 font-family: monospace;
 color: #3F703F;
 font-size: 9pt;
}
span {
 font-family: monospace;
 font-size: 10pt;
}
&lt;/style&gt;

&lt;P&gt;I was listening to the Brian Noyes episode of &lt;A href="http://www.franklins.net/dotnetrocks"&gt;DotNetRocks&lt;/A&gt; today and one of his recommended essential tools was &lt;A href="http://www.dvxp.com/en/QuickCode.aspx"&gt;QuickCode.Net&lt;/A&gt;, a Visual Studio addin for code expansion. &lt;/P&gt;
&lt;P&gt;Essentially, this works like a macro that pastes in simple code templates based on a pattern. Make sense ? No, I didn't think so.&lt;/P&gt;
&lt;P&gt;One of the default templates looks for a pattern like prop [datatype] [propertyname] and expands it to a public property.&lt;/P&gt;
&lt;P&gt;If I type : &lt;/P&gt;
&lt;P&gt;prop int foo&lt;/P&gt;
&lt;P&gt;and hit Alt + Q, it automagically turns it into :&lt;BR&gt;&lt;/P&gt;&lt;SPAN class=S0&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=S15&gt;/// &amp;lt;summary&amp;gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN class=S0&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=S15&gt;/// Property Foo (int)&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN class=S0&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=S15&gt;/// &amp;lt;/summary&amp;gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN class=S0&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=S5&gt;public&lt;/SPAN&gt;&lt;SPAN class=S0&gt; &lt;/SPAN&gt;&lt;SPAN class=S5&gt;int&lt;/SPAN&gt;&lt;SPAN class=S0&gt; &lt;/SPAN&gt;&lt;SPAN class=S11&gt;Foo&lt;/SPAN&gt;&lt;SPAN class=S0&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN class=S0&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=S10&gt;{&lt;/SPAN&gt;&lt;SPAN class=S0&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN class=S0&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=S11&gt;get&lt;/SPAN&gt;&lt;SPAN class=S0&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN class=S0&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=S10&gt;{&lt;/SPAN&gt;&lt;SPAN class=S0&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN class=S0&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=S5&gt;return&lt;/SPAN&gt;&lt;SPAN class=S0&gt; &lt;/SPAN&gt;&lt;SPAN class=S5&gt;this&lt;/SPAN&gt;&lt;SPAN class=S10&gt;.&lt;/SPAN&gt;&lt;SPAN class=S11&gt;foo&lt;/SPAN&gt;&lt;SPAN class=S10&gt;;&lt;/SPAN&gt;&lt;SPAN class=S0&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN class=S0&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=S10&gt;}&lt;/SPAN&gt;&lt;SPAN class=S0&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN class=S0&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=S11&gt;set&lt;/SPAN&gt;&lt;SPAN class=S0&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN class=S0&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=S10&gt;{&lt;/SPAN&gt;&lt;SPAN class=S0&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN class=S0&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=S5&gt;this&lt;/SPAN&gt;&lt;SPAN class=S10&gt;.&lt;/SPAN&gt;&lt;SPAN class=S11&gt;foo&lt;/SPAN&gt;&lt;SPAN class=S0&gt; &lt;/SPAN&gt;&lt;SPAN class=S10&gt;=&lt;/SPAN&gt;&lt;SPAN class=S0&gt; &lt;/SPAN&gt;&lt;SPAN class=S11&gt;value&lt;/SPAN&gt;&lt;SPAN class=S10&gt;;&lt;/SPAN&gt;&lt;SPAN class=S0&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN class=S0&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=S10&gt;}&lt;/SPAN&gt;&lt;SPAN class=S0&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN class=S0&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=S10&gt;}&lt;/SPAN&gt;&lt;SPAN class=S0&gt;&lt;BR&gt;&lt;/SPAN&gt;
&lt;P&gt;Another one is :&lt;/P&gt;
&lt;P&gt;Class Yak&lt;/P&gt;
&lt;P&gt;Turns into :&lt;BR&gt;&lt;/P&gt;&lt;SPAN class=S0&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=S15&gt;/// &amp;lt;summary&amp;gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN class=S0&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=S15&gt;/// Class Yak&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN class=S0&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=S15&gt;/// &amp;lt;/summary&amp;gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN class=S0&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=S5&gt;public&lt;/SPAN&gt;&lt;SPAN class=S0&gt; &lt;/SPAN&gt;&lt;SPAN class=S5&gt;class&lt;/SPAN&gt;&lt;SPAN class=S0&gt; &lt;/SPAN&gt;&lt;SPAN class=S11&gt;Yak&lt;/SPAN&gt;&lt;SPAN class=S0&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN class=S0&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=S10&gt;{&lt;/SPAN&gt;&lt;SPAN class=S0&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN class=S0&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=S15&gt;/// &amp;lt;summary&amp;gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN class=S0&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=S15&gt;/// Default constructor&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN class=S0&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=S15&gt;/// &amp;lt;/summary&amp;gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN class=S0&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=S5&gt;public&lt;/SPAN&gt;&lt;SPAN class=S0&gt; &lt;/SPAN&gt;&lt;SPAN class=S11&gt;Yak&lt;/SPAN&gt;&lt;SPAN class=S10&gt;()&lt;/SPAN&gt;&lt;SPAN class=S0&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN class=S0&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=S10&gt;{&lt;/SPAN&gt;&lt;SPAN class=S0&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN class=S0&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=S2&gt;// TODO: insert constructor code here&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN class=S0&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=S10&gt;}&lt;/SPAN&gt;&lt;SPAN class=S0&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN class=S0&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=S10&gt;}&lt;/SPAN&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Of course, my favourite code generation tool of all time &lt;A href="http://www.ericjsmith.net/codesmith/"&gt;CodeSmith&lt;/A&gt; does this and more, but it involves switching focus to a CodeSmith window, possibly loading a new template and running it. QuickCode does shorter, more commonly typed snippets with only a few keystrokes. At the grand total price of $30 a licence, a tool like this will pay for itself in no time at all. Awesome.&lt;/P&gt;
&lt;P&gt;I have to agree with all the testimonials on their website, this thing rocks.&lt;BR&gt;&lt;/P&gt;&lt;img src="http://weblogs.sqlteam.com/damianm/aggbug/979.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Damian Maclennan</dc:creator>
            <guid>http://weblogs.sqlteam.com/damianm/archive/2004/02/25/979.aspx</guid>
            <pubDate>Wed, 25 Feb 2004 12:49:00 GMT</pubDate>
            <comments>http://weblogs.sqlteam.com/damianm/archive/2004/02/25/979.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://weblogs.sqlteam.com/damianm/comments/commentRss/979.aspx</wfw:commentRss>
        </item>
        <item>
            <title>SQL Server Web Administrator</title>
            <link>http://weblogs.sqlteam.com/damianm/archive/2004/02/18/925.aspx</link>
            <description>&lt;p&gt;Microsoft have released the &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=c039a798-c57a-419e-acbc-2a332cb7f959&amp;displaylang=en"&gt;SQL Server Web Data Administrator&lt;/a&gt;. A web intrerface to managing your datbases, users, stored procedures and for running ad-hoc queries.&lt;/p&gt;

&lt;p&gt;&lt;i&gt;via &lt;a href="http://www.larkware.com/Articles/TheDailyGrind301.html"&gt;Mike Gunderloy&lt;/a&gt;&lt;/i&gt;&lt;img src="http://weblogs.sqlteam.com/damianm/aggbug/925.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Damian Maclennan</dc:creator>
            <guid>http://weblogs.sqlteam.com/damianm/archive/2004/02/18/925.aspx</guid>
            <pubDate>Wed, 18 Feb 2004 22:17:00 GMT</pubDate>
            <comments>http://weblogs.sqlteam.com/damianm/archive/2004/02/18/925.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://weblogs.sqlteam.com/damianm/comments/commentRss/925.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Google service once again ruined by bloggers</title>
            <link>http://weblogs.sqlteam.com/damianm/archive/2004/01/24/780.aspx</link>
            <description>&amp;lt;Tongue location="cheek"&amp;gt;

&lt;blockquote&gt;

Google has come under fire over the past year for allowing it's prized search results to become "polluted" by weblogs and webloggers. The latest venture by the search giant, a "social networking" site named &lt;a href="http://orkut.com"&gt;Orkut&lt;/a&gt; looks like suffering the same fate.

"The site started nicely, we had a great natural progression but we have become overrun by bloggers who can't keep secrets" said an Orkut insider who declined to be named. "Someone invited a character named Scoble or something and it's all gone to hell in a handbasket" he says.

&lt;/blockquote&gt;

&amp;lt;/Tongue&amp;gt;&lt;img src="http://weblogs.sqlteam.com/damianm/aggbug/780.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Damian Maclennan</dc:creator>
            <guid>http://weblogs.sqlteam.com/damianm/archive/2004/01/24/780.aspx</guid>
            <pubDate>Sun, 25 Jan 2004 04:29:00 GMT</pubDate>
            <comments>http://weblogs.sqlteam.com/damianm/archive/2004/01/24/780.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://weblogs.sqlteam.com/damianm/comments/commentRss/780.aspx</wfw:commentRss>
        </item>
        <item>
            <title>New MVP and RD announcements</title>
            <link>http://weblogs.sqlteam.com/damianm/archive/2004/01/24/777.aspx</link>
            <description>&lt;p&gt;It's the time of year that Microsoft start announcing the new MVPs. The big news around here is that Graz is finally an MVP. Graz started and built &lt;a href="http://www.sqlteam.com/"&gt;SQLTeam&lt;/a&gt; back in 2000 and the site and forums have helped out thousands of SQL Server developers since then, as well as becoming a second home for a bunch of us.&lt;/p&gt;
&lt;p&gt;The other bit of news I just heard is that a friend of mine, &lt;a href="http://www.benjaminm.net"&gt;Benjamin Mitchell&lt;/a&gt; has been named a &lt;a href="http://www.microsoftregionaldirectors.com/Public/rdFind.aspx"&gt;Regional Director&lt;/a&gt; in the U.K. Benjamin and I worked together at a &lt;a href="http://www.dilbert.com/"&gt;company&lt;/a&gt; during the dying days of the dotcom era in Sydney. He is based in London now and doing all sorts of good things with Web Services and other fun.&lt;/p&gt;
&lt;p&gt;Congrats Graz and Benjamin!&lt;/p&gt;&lt;img src="http://weblogs.sqlteam.com/damianm/aggbug/777.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Damian Maclennan</dc:creator>
            <guid>http://weblogs.sqlteam.com/damianm/archive/2004/01/24/777.aspx</guid>
            <pubDate>Sat, 24 Jan 2004 11:25:00 GMT</pubDate>
            <comments>http://weblogs.sqlteam.com/damianm/archive/2004/01/24/777.aspx#feedback</comments>
            <wfw:commentRss>http://weblogs.sqlteam.com/damianm/comments/commentRss/777.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Blog Comment Spam</title>
            <link>http://weblogs.sqlteam.com/damianm/archive/2004/01/10/705.aspx</link>
            <description>&lt;p&gt;It seems the comment spambots have figured out .Text. I've had three spams today left in my comments.&lt;/p&gt;&lt;img src="http://weblogs.sqlteam.com/damianm/aggbug/705.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Damian Maclennan</dc:creator>
            <guid>http://weblogs.sqlteam.com/damianm/archive/2004/01/10/705.aspx</guid>
            <pubDate>Sat, 10 Jan 2004 14:45:00 GMT</pubDate>
            <comments>http://weblogs.sqlteam.com/damianm/archive/2004/01/10/705.aspx#feedback</comments>
            <slash:comments>5</slash:comments>
            <wfw:commentRss>http://weblogs.sqlteam.com/damianm/comments/commentRss/705.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Updated Version</title>
            <link>http://weblogs.sqlteam.com/damianm/archive/2004/01/10/702.aspx</link>
            <description>&lt;p&gt;Actually, there is an &lt;a href="http://blogs.biasecurities.com/jim/archive/2004/01/06/271.aspx"&gt;updated version&lt;/a&gt; that supports categories.&lt;/p&gt;
&lt;p&gt;When &lt;a href="http://weblogs.sqlteam.com/billg/"&gt;Graz&lt;/a&gt; gets around to updating Weblogs.Sqlteam.com to .Text 0.95 we can take advantage of that...hint hint....&lt;/p&gt;&lt;img src="http://weblogs.sqlteam.com/damianm/aggbug/702.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Damian Maclennan</dc:creator>
            <guid>http://weblogs.sqlteam.com/damianm/archive/2004/01/10/702.aspx</guid>
            <pubDate>Sat, 10 Jan 2004 05:51:00 GMT</pubDate>
            <comments>http://weblogs.sqlteam.com/damianm/archive/2004/01/10/702.aspx#feedback</comments>
            <wfw:commentRss>http://weblogs.sqlteam.com/damianm/comments/commentRss/702.aspx</wfw:commentRss>
        </item>
        <item>
            <title>New Newsgator .Text Plugin</title>
            <link>http://weblogs.sqlteam.com/damianm/archive/2004/01/10/701.aspx</link>
            <description>&lt;p&gt;&lt;a href="http://weblogs.sqlteam.com/markc"&gt;Mark&lt;/a&gt; told me about a new &lt;a href="http://blogs.biasecurities.com/jim/archive/2003/12/14/250.aspx"&gt;.Text posting plugin&lt;/a&gt; for Newsgator.&lt;/p&gt; &lt;p&gt;If you can read this, it works!.&lt;/p&gt;&lt;img src="http://weblogs.sqlteam.com/damianm/aggbug/701.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Damian Maclennan</dc:creator>
            <guid>http://weblogs.sqlteam.com/damianm/archive/2004/01/10/701.aspx</guid>
            <pubDate>Sat, 10 Jan 2004 05:44:00 GMT</pubDate>
            <comments>http://weblogs.sqlteam.com/damianm/archive/2004/01/10/701.aspx#feedback</comments>
            <wfw:commentRss>http://weblogs.sqlteam.com/damianm/comments/commentRss/701.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Using CLR to call an encryption routine in Yukon</title>
            <link>http://weblogs.sqlteam.com/damianm/archive/2003/12/21/667.aspx</link>
            <description>&lt;p&gt;Good article &lt;a href="http://blogs.gotdotnet.com/tims/permalink.aspx/aab830a3-1494-4d17-80ad-9f43117aedd8"&gt;here&lt;/a&gt;. I'm posting here as a bookmark for myself, but also so you should check it if you haven't already.&lt;/p&gt;&lt;img src="http://weblogs.sqlteam.com/damianm/aggbug/667.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Damian Maclennan</dc:creator>
            <guid>http://weblogs.sqlteam.com/damianm/archive/2003/12/21/667.aspx</guid>
            <pubDate>Sun, 21 Dec 2003 13:21:00 GMT</pubDate>
            <comments>http://weblogs.sqlteam.com/damianm/archive/2003/12/21/667.aspx#feedback</comments>
            <wfw:commentRss>http://weblogs.sqlteam.com/damianm/comments/commentRss/667.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Area man blames tools for own lack of knowledge.</title>
            <link>http://weblogs.sqlteam.com/damianm/archive/2003/12/21/666.aspx</link>
            <description>&lt;p&gt;Sounds like a headline from &lt;a href="http://www.theonion.com/"&gt;The Onion&lt;/a&gt; doesn't it ?&lt;/p&gt;&lt;p&gt;
&lt;/p&gt;&lt;p&gt;Something I've mentioned once or twice is my annoyance at people who use the GUI tools that Microsoft supply as an excuse to not know what is actually going along behind the scenes. Then when they hit the brick wall they were heading for by not understanding their toolkit, they rant and rave about how Microsoft is crap, or SQL Server is crap, or HTML is crap, or whatever it is they don't get.&lt;/p&gt;&lt;p&gt;
&lt;/p&gt;&lt;p&gt;&lt;a href="http://weblogs.asp.net/christoc/posts/44740.aspx"&gt;This is a perfect example&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://weblogs.sqlteam.com/damianm/aggbug/666.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Damian Maclennan</dc:creator>
            <guid>http://weblogs.sqlteam.com/damianm/archive/2003/12/21/666.aspx</guid>
            <pubDate>Sun, 21 Dec 2003 12:24:00 GMT</pubDate>
            <comments>http://weblogs.sqlteam.com/damianm/archive/2003/12/21/666.aspx#feedback</comments>
            <slash:comments>4</slash:comments>
            <wfw:commentRss>http://weblogs.sqlteam.com/damianm/comments/commentRss/666.aspx</wfw:commentRss>
        </item>
        <item>
            <title>SQL Server "Yukon" and the CLR</title>
            <link>http://weblogs.sqlteam.com/damianm/archive/2003/12/16/661.aspx</link>
            <description>&lt;p&gt;&lt;a href="http://www.larkware.com/"&gt;Mike Gunderloy&lt;/a&gt; wrote an &lt;a href="http://developer.com/db/article.php/3289101"&gt;excellent article&lt;/a&gt; introducing the use of CLR code to manipulate data in Yukon.&lt;/p&gt;
&lt;p&gt;If you are wondering what .NET stored procs are going to look like, check this article out.&lt;/p&gt;
&lt;img src="http://weblogs.sqlteam.com/damianm/aggbug/661.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Damian Maclennan</dc:creator>
            <guid>http://weblogs.sqlteam.com/damianm/archive/2003/12/16/661.aspx</guid>
            <pubDate>Tue, 16 Dec 2003 23:17:00 GMT</pubDate>
            <comments>http://weblogs.sqlteam.com/damianm/archive/2003/12/16/661.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://weblogs.sqlteam.com/damianm/comments/commentRss/661.aspx</wfw:commentRss>
        </item>
        <item>
            <title>don't log on as sa, dummy</title>
            <link>http://weblogs.sqlteam.com/damianm/archive/2003/12/11/652.aspx</link>
            <description>&lt;p&gt;&lt;a href="http://weblogs.asp.net/pscott/"&gt;Phil Scott&lt;/a&gt; gives an &lt;a href="http://weblogs.asp.net/pscott/posts/42771.aspx"&gt;excellent rundown&lt;/a&gt; on why your application shouldn't use the SA account to log in with.&lt;/p&gt;
&lt;p&gt;This link might serve you well as a handy &lt;a href="http://www.google.com/search?hl=&amp;amp;cat=&amp;amp;meta=&amp;amp;q=page+slap"&gt;page slap&lt;/a&gt; next time you see "sa" in a connection string.&lt;/p&gt;
&lt;p&gt;Not only that, but very cool use of a &lt;a href="http://www.spinaltap.com/"&gt;Spinal Tap&lt;/a&gt; reference in the blog. Way to go Phil!&lt;/p&gt;&lt;img src="http://weblogs.sqlteam.com/damianm/aggbug/652.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Damian Maclennan</dc:creator>
            <guid>http://weblogs.sqlteam.com/damianm/archive/2003/12/11/652.aspx</guid>
            <pubDate>Thu, 11 Dec 2003 23:29:00 GMT</pubDate>
            <comments>http://weblogs.sqlteam.com/damianm/archive/2003/12/11/652.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://weblogs.sqlteam.com/damianm/comments/commentRss/652.aspx</wfw:commentRss>
        </item>
    </channel>
</rss>