<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.sqlxml.org/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"><channel><title>SqlXml Blogs</title><link>http://blogs.sqlxml.org/</link><description /><dc:language>en-US</dc:language><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>IronRuby and IronPython CTPs for .NET 4.0 Beta 2</title><link>http://blogs.sqlxml.org/vinodkumar/archive/2009/10/24/ironruby-and-ironpython-ctps-for-net-4-0-beta-2.aspx</link><pubDate>Sat, 24 Oct 2009 09:21:00 GMT</pubDate><guid isPermaLink="false">b1dba0ec-7f0a-44f8-b88f-2f1cac820aaf:495458</guid><dc:creator>vinodkumar</dc:creator><slash:comments>0</slash:comments><description>Now to continue from what I posted in my last post around the VS2010 and .NET Beta 2 update, here is another. This is the third preview of IronRuby and IronPython running under the Dynamic Language Runtime that is built directly into .NET 4.0. As before, this release allows you to use IronRuby objects and types as .NET 4.0 dynamic objects from within C# and Visual Basic code. These binaries are roughly equivalent to the functionality found in IronRuby 0.9 and IronPython 2.6. Take a look at Harry...(&lt;a href="http://blogs.sqlxml.org/vinodkumar/archive/2009/10/24/ironruby-and-ironpython-ctps-for-net-4-0-beta-2.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.sqlxml.org/aggbug.aspx?PostID=495458" width="1" height="1"&gt;</description><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/MS+News/default.aspx">MS News</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Technology/default.aspx">Technology</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/ITPro/default.aspx">ITPro</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Announcement/default.aspx">Announcement</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Downloads/default.aspx">Downloads</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/InterOp/default.aspx">InterOp</category></item><item><title>VS 2010, .NET 4.0 Beta2 &amp; Channel 9</title><link>http://blogs.sqlxml.org/vinodkumar/archive/2009/10/23/vs-2010-net-4-0-beta2-amp-channel-9.aspx</link><pubDate>Fri, 23 Oct 2009 15:45:00 GMT</pubDate><guid isPermaLink="false">b1dba0ec-7f0a-44f8-b88f-2f1cac820aaf:495394</guid><dc:creator>vinodkumar</dc:creator><slash:comments>0</slash:comments><description>Couple of days back we did announce the availability of Visual Studio 2010 to the MSDN subscribers and there are enough online buzz around the product. I will be installing the same just like you folks sometime on Monday as I have a session to deliver tomorrow and refrained from rebuilding this week :). You can surely download the same now online at the VS 2010 Download page . It is also very refreshing to see the new Logo and all the reports have been how sleek the tool is now &amp;hellip; I just gotta...(&lt;a href="http://blogs.sqlxml.org/vinodkumar/archive/2009/10/23/vs-2010-net-4-0-beta2-amp-channel-9.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.sqlxml.org/aggbug.aspx?PostID=495394" width="1" height="1"&gt;</description><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Misc/default.aspx">Misc</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/MS+News/default.aspx">MS News</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Technology/default.aspx">Technology</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Tips+_2600_amp_3B00_+Tricks/default.aspx">Tips &amp;amp; Tricks</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/ITPro/default.aspx">ITPro</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Announcement/default.aspx">Announcement</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Management/default.aspx">Management</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Downloads/default.aspx">Downloads</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Windows/default.aspx">Windows</category></item><item><title>PowerPivot for Excel 2010</title><link>http://blogs.sqlxml.org/vinodkumar/archive/2009/10/20/powerpivot-for-excel-2010.aspx</link><pubDate>Tue, 20 Oct 2009 16:26:00 GMT</pubDate><guid isPermaLink="false">b1dba0ec-7f0a-44f8-b88f-2f1cac820aaf:494929</guid><dc:creator>vinodkumar</dc:creator><slash:comments>2</slash:comments><description>I just installed the internal Beta of Office 2010 and couldn&amp;rsquo;t wait to see this new add-in working. PowerPivot for Excel is a data analysis tool that delivers unmatched computational power directly within the application users already know and love&amp;mdash;Microsoft Excel. Leveraging familiar Excel features, users can transform enormous quantities of data from virtually any source with incredible speed into meaningful information to get the answers they need in seconds. Using SQL Server PowerPivot...(&lt;a href="http://blogs.sqlxml.org/vinodkumar/archive/2009/10/20/powerpivot-for-excel-2010.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.sqlxml.org/aggbug.aspx?PostID=494929" width="1" height="1"&gt;</description><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Misc/default.aspx">Misc</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Office/default.aspx">Office</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/MS+News/default.aspx">MS News</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Technology/default.aspx">Technology</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Tips+_2600_amp_3B00_+Tricks/default.aspx">Tips &amp;amp; Tricks</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Sharepoint/default.aspx">Sharepoint</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Announcement/default.aspx">Announcement</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Performance/default.aspx">Performance</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Management/default.aspx">Management</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Downloads/default.aspx">Downloads</category></item><item><title>IIS Media Services 3.0 is RTW</title><link>http://blogs.sqlxml.org/vinodkumar/archive/2009/10/20/iis-media-services-3-0-is-rtw.aspx</link><pubDate>Tue, 20 Oct 2009 07:48:00 GMT</pubDate><guid isPermaLink="false">b1dba0ec-7f0a-44f8-b88f-2f1cac820aaf:494882</guid><dc:creator>vinodkumar</dc:creator><slash:comments>0</slash:comments><description>IIS Media Services is a set of extensions for Internet Information Services 7 (IIS) that provide an integrated HTTP-based media delivery platform. This includes the new IIS Live Smooth Streaming and the separate IIS Advanced Logging package. Also with it is the release of Smooth Streaming Player Development Kit, which allows developers to easily create Smooth Streaming experiences using Silverlight. Supported features include PlayReady, DVR controls, instant replay, slow motion, multiple camera angles...(&lt;a href="http://blogs.sqlxml.org/vinodkumar/archive/2009/10/20/iis-media-services-3-0-is-rtw.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.sqlxml.org/aggbug.aspx?PostID=494882" width="1" height="1"&gt;</description><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Misc/default.aspx">Misc</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/OS/default.aspx">OS</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/MS+News/default.aspx">MS News</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Technology/default.aspx">Technology</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Tips+_2600_amp_3B00_+Tricks/default.aspx">Tips &amp;amp; Tricks</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Windows+Server/default.aspx">Windows Server</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Announcement/default.aspx">Announcement</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Management/default.aspx">Management</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Downloads/default.aspx">Downloads</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Windows/default.aspx">Windows</category></item><item><title>Migrated from Community Server to DasBlog</title><link>http://blogs.sqlxml.org/bryantlikes/archive/2009/10/17/migrated-from-community-server-to-dasblog.aspx</link><pubDate>Sat, 17 Oct 2009 15:31:55 GMT</pubDate><guid isPermaLink="false">b1dba0ec-7f0a-44f8-b88f-2f1cac820aaf:494583</guid><dc:creator>bryantlikes</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Just a quick note that I’ve moved my blog from here to &lt;a href="http://bryantlikes.com"&gt;http://bryantlikes.com&lt;/a&gt;. All the posts here should automatically redirect you to the new blog and the feeds should all migrate automatically. See you at my new site!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.sqlxml.org/aggbug.aspx?PostID=494583" width="1" height="1"&gt;</description></item><item><title>Extending Life of your Computer - Tips</title><link>http://blogs.sqlxml.org/vinodkumar/archive/2009/10/15/extending-life-of-your-computer-tips.aspx</link><pubDate>Thu, 15 Oct 2009 07:28:00 GMT</pubDate><guid isPermaLink="false">b1dba0ec-7f0a-44f8-b88f-2f1cac820aaf:494520</guid><dc:creator>vinodkumar</dc:creator><slash:comments>3</slash:comments><description>Recently, I have had the opportunity to replace my home laptop and one of my demo Laptops because of different reasons. I have been a bit relaxed on maintaining these laptops and hence the headaches followed and some resolution had to be made. Now that they are behind my back and I take utmost care of the work-laptop from time-to-time, I thought I share some of these with you in this online space. These are my suggestions and felt worth sharing with you. I am going to learn a lot from your personal...(&lt;a href="http://blogs.sqlxml.org/vinodkumar/archive/2009/10/15/extending-life-of-your-computer-tips.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.sqlxml.org/aggbug.aspx?PostID=494520" width="1" height="1"&gt;</description><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Misc/default.aspx">Misc</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Non-Technical/default.aspx">Non-Technical</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Technology/default.aspx">Technology</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Tips+_2600_amp_3B00_+Tricks/default.aspx">Tips &amp;amp; Tricks</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/ITPro/default.aspx">ITPro</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Personal/default.aspx">Personal</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Performance/default.aspx">Performance</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Management/default.aspx">Management</category></item><item><title>SQLCAT Articles – SQL 2008</title><link>http://blogs.sqlxml.org/vinodkumar/archive/2009/10/07/sqlcat-articles-sql-2008.aspx</link><pubDate>Wed, 07 Oct 2009 16:29:00 GMT</pubDate><guid isPermaLink="false">b1dba0ec-7f0a-44f8-b88f-2f1cac820aaf:493339</guid><dc:creator>vinodkumar</dc:creator><slash:comments>0</slash:comments><description>The SQL Server Customer Advisory Team handles tons and tons of large deployments and they try to go ahead and document all their findings for the benefit of the larger community. Their whitepapers are generally loaded with loads of information that I have had instances where I used to read the article 2-3 times to get the facts and reasons behind their suggestions. Just listing some of these for your reference, do bookmark and read them when time permits - The Analysis Services 2008 Performance Guide...(&lt;a href="http://blogs.sqlxml.org/vinodkumar/archive/2009/10/07/sqlcat-articles-sql-2008.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.sqlxml.org/aggbug.aspx?PostID=493339" width="1" height="1"&gt;</description><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Misc/default.aspx">Misc</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Technology/default.aspx">Technology</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Tips+_2600_amp_3B00_+Tricks/default.aspx">Tips &amp;amp; Tricks</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/ITPro/default.aspx">ITPro</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Performance/default.aspx">Performance</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Security/default.aspx">Security</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Downloads/default.aspx">Downloads</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/InterOp/default.aspx">InterOp</category></item><item><title>A’bad UG CTD and Gandhi Ashram …</title><link>http://blogs.sqlxml.org/vinodkumar/archive/2009/10/05/a-bad-ug-ctd-and-gandhi-ashram.aspx</link><pubDate>Mon, 05 Oct 2009 16:33:00 GMT</pubDate><guid isPermaLink="false">b1dba0ec-7f0a-44f8-b88f-2f1cac820aaf:492988</guid><dc:creator>vinodkumar</dc:creator><slash:comments>7</slash:comments><description>I have been planning to write the trip report from my recent trip - Community TechDays in Ahmedabad over weekend. Well, flying on a holiday Oct 2nd ( Gandhi Jayanthi ) and executing the event on a Saturday Oct 3rd was something I had to first skilfully negotiate with my family for permission. Having gone past all that, it was the session preparation. I was allotted 120 mins for two sessions i.e. Windows 7 and Microsoft Office 2010. I have been doing tons of work to get a lot of trivia and interesting...(&lt;a href="http://blogs.sqlxml.org/vinodkumar/archive/2009/10/05/a-bad-ug-ctd-and-gandhi-ashram.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.sqlxml.org/aggbug.aspx?PostID=492988" width="1" height="1"&gt;</description><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Misc/default.aspx">Misc</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Non-Technical/default.aspx">Non-Technical</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Events/default.aspx">Events</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Technology/default.aspx">Technology</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Tips+_2600_amp_3B00_+Tricks/default.aspx">Tips &amp;amp; Tricks</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/VTD/default.aspx">VTD</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Personal/default.aspx">Personal</category></item><item><title>Two System Center Beta’s</title><link>http://blogs.sqlxml.org/vinodkumar/archive/2009/10/01/two-system-center-beta-s.aspx</link><pubDate>Thu, 01 Oct 2009 03:15:00 GMT</pubDate><guid isPermaLink="false">b1dba0ec-7f0a-44f8-b88f-2f1cac820aaf:492161</guid><dc:creator>vinodkumar</dc:creator><slash:comments>2</slash:comments><description>System Center Essentials 2010 PM blog - http://blogs.technet.com/systemcenteressentials/archive/2009/09/29/sce-2010-public-beta-is-here.aspx www.microsoft.com/SCE SCE 2010 is designed specifically for mid-sized organizations and delivers a unified physical and virtual IT management experience. It enables you to better secure, update, monitor, and troubleshoot from a single console, so you can efficiently and proactively manage your IT environment: A unified solution with a single console for managing...(&lt;a href="http://blogs.sqlxml.org/vinodkumar/archive/2009/10/01/two-system-center-beta-s.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.sqlxml.org/aggbug.aspx?PostID=492161" width="1" height="1"&gt;</description><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Misc/default.aspx">Misc</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/MS+News/default.aspx">MS News</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Technology/default.aspx">Technology</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/InnovateOn+Database/default.aspx">InnovateOn Database</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Announcement/default.aspx">Announcement</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Security/default.aspx">Security</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Management/default.aspx">Management</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Downloads/default.aspx">Downloads</category></item><item><title>Behaviors vs Subclassing in Silverlight</title><link>http://blogs.sqlxml.org/bryantlikes/archive/2009/09/30/behaviors-vs-subclassing-in-silverlight.aspx</link><pubDate>Wed, 30 Sep 2009 15:42:54 GMT</pubDate><guid isPermaLink="false">b1dba0ec-7f0a-44f8-b88f-2f1cac820aaf:492037</guid><dc:creator>bryantlikes</dc:creator><slash:comments>6</slash:comments><description>&lt;p&gt;As a Silverlight developer, when you want to add functionality to an existing control, you have two main options as I see it (if you want to get reuse from your code). You can either subclass the control or, as of Silverlight 3,&amp;#160; you can write a behavior for it. For example, one of the requests for the current Silverlight application that I’ve been working on was to have the TextBox select all the text when you tabbed to it or clicked in it. We can easily add this functionality using both of the above methods:&lt;/p&gt;  &lt;p&gt;Here is how this could be done using subclassing:&lt;/p&gt;  &lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; SelectAllTextBox : TextBox 
{
    &lt;span class="kwrd"&gt;public&lt;/span&gt; SelectAllTextBox()
    {
        &lt;span class="kwrd"&gt;this&lt;/span&gt;.GotFocus += &lt;span class="kwrd"&gt;new&lt;/span&gt; RoutedEventHandler(TextBox_GotFocus);
    }

    &lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; TextBox_GotFocus(&lt;span class="kwrd"&gt;object&lt;/span&gt; sender, RoutedEventArgs e)
    {
        &lt;span class="kwrd"&gt;this&lt;/span&gt;.SelectAll();
    }
}&lt;/pre&gt;


&lt;p&gt;And here is how you would write this as a behavior:&lt;/p&gt;

&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; SelectAllBehavior : Behavior&amp;lt;TextBox&amp;gt;
{
    &lt;span class="kwrd"&gt;protected&lt;/span&gt; &lt;span class="kwrd"&gt;override&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; OnAttached()
    {
        &lt;span class="kwrd"&gt;base&lt;/span&gt;.OnAttached();
        AssociatedObject.GotFocus += &lt;span class="kwrd"&gt;new&lt;/span&gt; RoutedEventHandler(AssociatedObject_GotFocus);
    }

    &lt;span class="kwrd"&gt;void&lt;/span&gt; AssociatedObject_GotFocus(&lt;span class="kwrd"&gt;object&lt;/span&gt; sender, RoutedEventArgs e)
    {
        ((TextBox)sender).SelectAll();
    }
}&lt;/pre&gt;

&lt;p&gt;The behavior has one more line of code and the added requirement of adding a reference to System.Windows.Interactivity.dll from the Blend 3 SDK. The bigger difference is how the code looks in our view when we add the control to it. &lt;/p&gt;

&lt;p&gt;The subclassed control looks like (where ctrls is the controls namespace of our subclassed control):&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;ctrls&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;SelectAllTextBox &lt;/span&gt;&lt;span style="color:red;"&gt;Text&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;{&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Binding &lt;/span&gt;&lt;span style="color:red;"&gt;MyText&lt;/span&gt;&lt;span style="color:blue;"&gt;}&amp;quot; /&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;And the behavior looks like (where i is the System.Windows.Interactivity namespace and b is our behavior’s namespace):&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;TextBox &lt;/span&gt;&lt;span style="color:red;"&gt;Text&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;{&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Binding &lt;/span&gt;&lt;span style="color:red;"&gt;MyText&lt;/span&gt;&lt;span style="color:blue;"&gt;}&amp;quot;&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;i&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Interaction.Behaviors&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;b&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;SelectAllBehavior &lt;/span&gt;&lt;span style="color:blue;"&gt;/&amp;gt;
    &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;i&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Interaction.Behaviors&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;TextBox&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;Obviously the behavior is more verbose in this case than the subclassed approach.&lt;/p&gt;

&lt;p&gt;Since both of these approaches work, which is the better approach? I think the subclassing is the easier approach, but I think the behavior would be the recommended approach. The reason is that I can build my SelectAll behavior today and then down the road build a different behavior and then selectively apply them to my TextBoxes as appropriate. However, if use the subclass approach I would automatically get the new behavior on all my controls which might not be what I wanted. It also means that if someone builds a better TextBox that I want to use that I would have to try to subclass that control, but with the behavior I could just apply it to the new control. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Update: &lt;/strong&gt;A couple of quick updates. First, &lt;a href="http://twitter.com/a7an/status/4501862233"&gt;Alan Le pointed out&lt;/a&gt; that it depends on reuse. Obviously if you had to add the behavior to 20 TextBoxes it would take more time to use the behavior. However, Blend makes this a lot easier. Secondly, Brian mentioned in the comments that you could also use an attached property to do this so I thought I would quickly show what that might look like.&lt;/p&gt;

&lt;p&gt;The code for the attached property would be:&lt;/p&gt;

&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; TextBoxProperties
{
    &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;readonly&lt;/span&gt; DependencyProperty SelectAllProperty =
        DependencyProperty.RegisterAttached(&lt;span class="str"&gt;&amp;quot;SelectAll&amp;quot;&lt;/span&gt;, &lt;span class="kwrd"&gt;typeof&lt;/span&gt;(&lt;span class="kwrd"&gt;bool&lt;/span&gt;), 
        &lt;span class="kwrd"&gt;typeof&lt;/span&gt;(TextBoxProperties), &lt;span class="kwrd"&gt;new&lt;/span&gt; PropertyMetadata(&lt;span class="kwrd"&gt;false&lt;/span&gt;, OnSelectAllChanged));

    &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; SetSelectAll(DependencyObject o, &lt;span class="kwrd"&gt;bool&lt;/span&gt; &lt;span class="kwrd"&gt;value&lt;/span&gt;)
    {
        o.SetValue(SelectAllProperty, &lt;span class="kwrd"&gt;value&lt;/span&gt;);
    }

    &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;bool&lt;/span&gt; GetSelectAll(DependencyObject o)
    {
        &lt;span class="kwrd"&gt;return&lt;/span&gt; (&lt;span class="kwrd"&gt;bool&lt;/span&gt;)o.GetValue(SelectAllProperty);
    }

    &lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; OnSelectAllChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
    {
        &lt;span class="kwrd"&gt;if&lt;/span&gt; ((&lt;span class="kwrd"&gt;bool&lt;/span&gt;)e.NewValue == &lt;span class="kwrd"&gt;true&lt;/span&gt;)
        {
            ((TextBox)d).GotFocus += &lt;span class="kwrd"&gt;new&lt;/span&gt; RoutedEventHandler(TextBoxProperties_GotFocus);
        }
    }

    &lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; TextBoxProperties_GotFocus(&lt;span class="kwrd"&gt;object&lt;/span&gt; sender, RoutedEventArgs e)
    {
        ((TextBox)sender).SelectAll();
    }
}&lt;/pre&gt;

&lt;p&gt;And the Xaml would look like:&lt;/p&gt;

&lt;pre class="csharpcode"&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;TextBox &lt;/span&gt;&lt;span style="color:red;"&gt;Text&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;{&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Binding &lt;/span&gt;&lt;span style="color:red;"&gt;MyText&lt;/span&gt;&lt;span style="color:blue;"&gt;}&amp;quot; ctrls:TextBoxProperties.SelectAll=&lt;span style="color:blue;"&gt;&amp;quot;true&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;quot; /&lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;


&lt;p&gt;I still think the Behavior is the best method to use since (at least in this case) we are just trying to add a behavior to the TextBox, not add significant functionality. The attached property also doesn’t feel right to me, but it does work just fine. Ultimately it comes down to preference and what method you like to use. :)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.sqlxml.org/aggbug.aspx?PostID=492037" width="1" height="1"&gt;</description><category domain="http://blogs.sqlxml.org/bryantlikes/archive/tags/WPF_2F00_E/default.aspx">WPF/E</category><category domain="http://blogs.sqlxml.org/bryantlikes/archive/tags/Silverlight/default.aspx">Silverlight</category></item><item><title>Web Application Toolkits – V1.0</title><link>http://blogs.sqlxml.org/vinodkumar/archive/2009/09/30/web-application-toolkits-v1-0.aspx</link><pubDate>Wed, 30 Sep 2009 05:00:00 GMT</pubDate><guid isPermaLink="false">b1dba0ec-7f0a-44f8-b88f-2f1cac820aaf:491972</guid><dc:creator>vinodkumar</dc:creator><slash:comments>1</slash:comments><description>I think we maybe a bit late to talk about these, nevertheless it is worth mentioning. Recently a week back MS launched the WebsiteSpark initiative and this surely has brought all the buzz in the web world and it surely is catching some spark in a number of forums &amp;hellip; I personally feel there is tons of reasons to be excited about. If you want the specifics, feel free to check ScottGu&amp;rsquo;s blog which has the specifics. Along with release has also come a number of Web Application Toolkits. The...(&lt;a href="http://blogs.sqlxml.org/vinodkumar/archive/2009/09/30/web-application-toolkits-v1-0.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.sqlxml.org/aggbug.aspx?PostID=491972" width="1" height="1"&gt;</description><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Misc/default.aspx">Misc</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/MS+News/default.aspx">MS News</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Technology/default.aspx">Technology</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Tips+_2600_amp_3B00_+Tricks/default.aspx">Tips &amp;amp; Tricks</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/InnovateOn+Database/default.aspx">InnovateOn Database</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Windows+Server/default.aspx">Windows Server</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Announcement/default.aspx">Announcement</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Performance/default.aspx">Performance</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Management/default.aspx">Management</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Downloads/default.aspx">Downloads</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Windows/default.aspx">Windows</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/InterOp/default.aspx">InterOp</category></item><item><title>A “Default Command” for Silverlight</title><link>http://blogs.sqlxml.org/bryantlikes/archive/2009/09/28/a-default-command-for-silverlight.aspx</link><pubDate>Mon, 28 Sep 2009 21:23:00 GMT</pubDate><guid isPermaLink="false">b1dba0ec-7f0a-44f8-b88f-2f1cac820aaf:491733</guid><dc:creator>bryantlikes</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;The current Silverlight application that I&amp;rsquo;m building has a Login view. One of the things that bugged me when I started using the application is that you would have to click the Login button after typing your password. I wanted to duplicate the default button behavior of HTML forms where when you hit the enter key it would trigger the default button on the form. I did some googling on the subject and came across &lt;a href="http://www.cauldwell.net/patrick/blog/ALdquodefaultButtonrdquoInSilverlight.aspx"&gt;this post by Patrick Cauldwell&lt;/a&gt; which is one way to solve the problem. However, in my case I had a username Textbox, a password Passwordbox, and a company Combobox and didn&amp;rsquo;t want to specify the button for each control. &lt;/p&gt;
&lt;p&gt;So I create a simple solution of creating a content control that attaches to all the KeyUp events of all the child FrameworkElements in the content. To do this I used the FindChildren&amp;lt;T&amp;gt; extension method from the &lt;a href="http://www.avanade.com"&gt;Avanade Silverlight Accelerator&lt;/a&gt; which is a toolkit we use internally at Avanade to speed up Silverlight development. The ContentControl exposes a DefaultCommand property which you then bind to the ICommand property on your ViewModel. &lt;/p&gt;
&lt;p&gt;Below is a trimmed down example of the Login view. I&amp;rsquo;m using a variant of the RelayCommand/DelegateCommand as the LoginCommand here (see &lt;a href="http://blog.galasoft.ch/archive/2009/09/26/using-relaycommands-in-silverlight-and-wpf.aspx"&gt;Laurent&amp;rsquo;s post on the RelayCommand&lt;/a&gt; for a good overview of Commands in Silverlight). &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;ctrls&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;FormControl &lt;/span&gt;&lt;span style="color:red;"&gt;DefaultCommand&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;{&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Binding &lt;/span&gt;&lt;span style="color:red;"&gt;LoginCommand&lt;/span&gt;&lt;span style="color:blue;"&gt;}&amp;quot;&amp;gt;&lt;/span&gt;&lt;span style="color:blue;"&gt;   
&lt;/span&gt;&lt;span style="color:blue;"&gt;  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;TextBox &lt;/span&gt;&lt;span style="color:red;"&gt;Text&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;{&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Binding &lt;/span&gt;&lt;span style="color:red;"&gt;Username&lt;/span&gt;&lt;span style="color:blue;"&gt;, &lt;/span&gt;&lt;span style="color:red;"&gt;Mode&lt;/span&gt;&lt;span style="color:blue;"&gt;=TwoWay}&amp;quot; &lt;/span&gt;&lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;PasswordBox &lt;/span&gt;&lt;span style="color:red;"&gt;Password&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;{&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Binding &lt;/span&gt;&lt;span style="color:red;"&gt;Password&lt;/span&gt;&lt;span style="color:blue;"&gt;, &lt;/span&gt;&lt;span style="color:red;"&gt;Mode&lt;/span&gt;&lt;span style="color:blue;"&gt;=TwoWay}&amp;quot; &lt;/span&gt;&lt;span style="color:blue;"&gt;/&amp;gt;
&lt;/span&gt;&lt;span style="color:blue;"&gt;  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Button &lt;/span&gt;&lt;span style="color:red;"&gt;IsEnabled&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;{&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Binding &lt;/span&gt;&lt;span style="color:red;"&gt;LoginEnabled&lt;/span&gt;&lt;span style="color:blue;"&gt;}&amp;quot; 
          &lt;/span&gt;&lt;span style="color:red;"&gt;cmds&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;ButtonClickCommand.Command&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;{&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Binding &lt;/span&gt;&lt;span style="color:red;"&gt;LoginCommand&lt;/span&gt;&lt;span style="color:blue;"&gt;}&amp;quot; 
          &lt;/span&gt;&lt;span style="color:red;"&gt;Content&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Login&amp;quot; /&amp;gt;
&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;ctrls&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;FormControl&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;There are many other things you could add to this but this is all the functionality that I needed and I decided to keep it simple. Download the class file (plus the extension method) below. Let me know if you find it useful!&lt;/p&gt;
&lt;div class="wlWriterEditableSmartContent" id="scid:F60BB8FA-6F02-4999-8F5E-9DD4E92C4DA7:8bbfa932-331f-42e7-9bad-0990c0879062" style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;"&gt;
&lt;div&gt;&lt;a target="_self" href="http://files.bryantlikes.com/Code/FormControl.cs"&gt;FormControl.cs&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.sqlxml.org/aggbug.aspx?PostID=491733" width="1" height="1"&gt;</description><category domain="http://blogs.sqlxml.org/bryantlikes/archive/tags/Avanade/default.aspx">Avanade</category><category domain="http://blogs.sqlxml.org/bryantlikes/archive/tags/WPF_2F00_E/default.aspx">WPF/E</category><category domain="http://blogs.sqlxml.org/bryantlikes/archive/tags/Silverlight/default.aspx">Silverlight</category></item><item><title>MapPoint Add-in for SQL Server 2008</title><link>http://blogs.sqlxml.org/vinodkumar/archive/2009/09/23/mappoint-add-in-for-sql-server-2008.aspx</link><pubDate>Wed, 23 Sep 2009 06:35:00 GMT</pubDate><guid isPermaLink="false">b1dba0ec-7f0a-44f8-b88f-2f1cac820aaf:490489</guid><dc:creator>vinodkumar</dc:creator><slash:comments>0</slash:comments><description>It has been close to a month of the release and I have been wanting to drop a line on this. The MapPoint 2009 Add-in for SQL Server 2008 capitalized on the spatial data that come out-of-box with SQL Server and integrates with the maps. More about it is over the homepage I have shared. You can get various views of its integration and get amazing views like a heat-map or button locate or analyze environment data etc. An intro video of this integration of MapPoint and SQL Server is available . For folks...(&lt;a href="http://blogs.sqlxml.org/vinodkumar/archive/2009/09/23/mappoint-add-in-for-sql-server-2008.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.sqlxml.org/aggbug.aspx?PostID=490489" width="1" height="1"&gt;</description><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Misc/default.aspx">Misc</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/MS+News/default.aspx">MS News</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Technology/default.aspx">Technology</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Tips+_2600_amp_3B00_+Tricks/default.aspx">Tips &amp;amp; Tricks</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/ITPro/default.aspx">ITPro</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/InnovateOn+Database/default.aspx">InnovateOn Database</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Announcement/default.aspx">Announcement</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Management/default.aspx">Management</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Downloads/default.aspx">Downloads</category></item><item><title>Estimated Vs Actual rows</title><link>http://blogs.sqlxml.org/vinodkumar/archive/2009/09/22/estimated-vs-actual-rows.aspx</link><pubDate>Tue, 22 Sep 2009 13:27:39 GMT</pubDate><guid isPermaLink="false">b1dba0ec-7f0a-44f8-b88f-2f1cac820aaf:490281</guid><dc:creator>vinodkumar</dc:creator><slash:comments>1</slash:comments><description>I have seen this as a constant struggle to understand even when people come to the performance labs in our environments. Today I got a chance to read this post from Gail Shaw on Estimated rows, actual rows and execution count which are all a common areas of confusion. Gives a very good indicator to what to lookout for …...(&lt;a href="http://blogs.sqlxml.org/vinodkumar/archive/2009/09/22/estimated-vs-actual-rows.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.sqlxml.org/aggbug.aspx?PostID=490281" width="1" height="1"&gt;</description><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Misc/default.aspx">Misc</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Technology/default.aspx">Technology</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Tips+_2600_amp_3B00_+Tricks/default.aspx">Tips &amp;amp; Tricks</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Performance/default.aspx">Performance</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Management/default.aspx">Management</category></item><item><title>Visual Web Developer Express Videos</title><link>http://blogs.sqlxml.org/vinodkumar/archive/2009/09/20/visual-web-developer-express-videos.aspx</link><pubDate>Sun, 20 Sep 2009 13:53:00 GMT</pubDate><guid isPermaLink="false">b1dba0ec-7f0a-44f8-b88f-2f1cac820aaf:489948</guid><dc:creator>vinodkumar</dc:creator><slash:comments>2</slash:comments><description>Using Express edition is something I recommend a lot in my sessions. But a number of times people ask do we really have easy to learn videos &amp;hellip; Well, with all the web-technologies hype here are a number of too good video&amp;rsquo;s that you can use from the ASP.NET site. Intro to Visual Web Developer IntelliSense Intro to Web Forms Page Layout Page Lifecycle Events Intro to ASP.NET Controls Submit and Postback Application Level Objects Session Level Objects Debugging CSS MasterPages An Introduction...(&lt;a href="http://blogs.sqlxml.org/vinodkumar/archive/2009/09/20/visual-web-developer-express-videos.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.sqlxml.org/aggbug.aspx?PostID=489948" width="1" height="1"&gt;</description><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Misc/default.aspx">Misc</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Technology/default.aspx">Technology</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Tips+_2600_amp_3B00_+Tricks/default.aspx">Tips &amp;amp; Tricks</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Express/default.aspx">Express</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Downloads/default.aspx">Downloads</category></item><item><title>Sizing Tools with SQL Server?</title><link>http://blogs.sqlxml.org/vinodkumar/archive/2009/09/17/sizing-tools-with-sql-server.aspx</link><pubDate>Thu, 17 Sep 2009 08:02:26 GMT</pubDate><guid isPermaLink="false">b1dba0ec-7f0a-44f8-b88f-2f1cac820aaf:489273</guid><dc:creator>vinodkumar</dc:creator><slash:comments>2</slash:comments><description>I have seen a number of people ask me if there are tools and easy way to do sizing esp when working with SQL Server. I was browsing through the HP site and bumped into these cool resources which I felt is worth sharing. You might find a similar set of resources with other Hardware vendors too … But here is the starter links: Business Intelligence Sizer for Microsoft SQL Server Best practices for Microsoft SQL Server 2005 for Very Large Database (VLDB) BI solutions OLTP Sizer for Microsoft SQL Server...(&lt;a href="http://blogs.sqlxml.org/vinodkumar/archive/2009/09/17/sizing-tools-with-sql-server.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.sqlxml.org/aggbug.aspx?PostID=489273" width="1" height="1"&gt;</description><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Misc/default.aspx">Misc</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Technology/default.aspx">Technology</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Tips+_2600_amp_3B00_+Tricks/default.aspx">Tips &amp;amp; Tricks</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Management/default.aspx">Management</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Downloads/default.aspx">Downloads</category></item><item><title>Service Broker – Bookmarker</title><link>http://blogs.sqlxml.org/vinodkumar/archive/2009/09/10/service-broker-bookmarker.aspx</link><pubDate>Thu, 10 Sep 2009 05:48:00 GMT</pubDate><guid isPermaLink="false">b1dba0ec-7f0a-44f8-b88f-2f1cac820aaf:487526</guid><dc:creator>vinodkumar</dc:creator><slash:comments>0</slash:comments><description>Since SQL Server 2005 this feature of Service Broker has been in the outside world but in my opinion is an underutilized feature. In SQL Server 2008 the capabilities atleast from a UI has been addressed partially via the Management Studio which was one of the biggest drawback for using this feature. Quick Intro - Service Broker provides queuing, scalable and reliable messaging for inside SQL Server. Service Broker is used both for applications that use a single SQL Server instance and applications...(&lt;a href="http://blogs.sqlxml.org/vinodkumar/archive/2009/09/10/service-broker-bookmarker.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.sqlxml.org/aggbug.aspx?PostID=487526" width="1" height="1"&gt;</description><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Misc/default.aspx">Misc</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Technology/default.aspx">Technology</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Tips+_2600_amp_3B00_+Tricks/default.aspx">Tips &amp;amp; Tricks</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/InnovateOn+Database/default.aspx">InnovateOn Database</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Performance/default.aspx">Performance</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Management/default.aspx">Management</category></item><item><title>ZoomIT V4.0 from SysInternals</title><link>http://blogs.sqlxml.org/vinodkumar/archive/2009/09/09/zoomit-v4-0-from-sysinternals.aspx</link><pubDate>Wed, 09 Sep 2009 16:08:22 GMT</pubDate><guid isPermaLink="false">b1dba0ec-7f0a-44f8-b88f-2f1cac820aaf:487222</guid><dc:creator>vinodkumar</dc:creator><slash:comments>0</slash:comments><description>I do a lot of these presentations and many times I use some zomming tools to show the code and explain the concepts. And a number of times people have come back to me asking what that tool was … No rocket science :) … I have been using ZoomIT from Sysinternals for ages and I still love using them because of the simplicity and the ease at which I can turn them on. Few weeks back I got to see the updated version of the same online from Mark. The photo maybe shows some of the capabilities for me to...(&lt;a href="http://blogs.sqlxml.org/vinodkumar/archive/2009/09/09/zoomit-v4-0-from-sysinternals.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.sqlxml.org/aggbug.aspx?PostID=487222" width="1" height="1"&gt;</description><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Misc/default.aspx">Misc</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Non-Technical/default.aspx">Non-Technical</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Tips+_2600_amp_3B00_+Tricks/default.aspx">Tips &amp;amp; Tricks</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/ITPro/default.aspx">ITPro</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Announcement/default.aspx">Announcement</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Personal/default.aspx">Personal</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Downloads/default.aspx">Downloads</category></item><item><title>Testing from Windows Live Writer</title><link>http://blogs.sqlxml.org/vinodkumar/archive/2009/09/08/testing-from-windows-live-writer.aspx</link><pubDate>Tue, 08 Sep 2009 04:20:26 GMT</pubDate><guid isPermaLink="false">b1dba0ec-7f0a-44f8-b88f-2f1cac820aaf:486526</guid><dc:creator>vinodkumar</dc:creator><slash:comments>0</slash:comments><description>How cool is to use the Windows Live writer. Testing to see if it will also display pictures without any problems :) Are we good here … I just rebuild my machine with Win7 + SQL Server 2008 + Office 2010 all x64 version. And it really rocks !!!...(&lt;a href="http://blogs.sqlxml.org/vinodkumar/archive/2009/09/08/testing-from-windows-live-writer.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.sqlxml.org/aggbug.aspx?PostID=486526" width="1" height="1"&gt;</description><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Misc/default.aspx">Misc</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Non-Technical/default.aspx">Non-Technical</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Office/default.aspx">Office</category></item><item><title>P&amp;P Developing SharePoint Applications V2 Released</title><link>http://blogs.sqlxml.org/vinodkumar/archive/2009/09/05/p-amp-p-developing-sharepoint-applications-v2-released.aspx</link><pubDate>Sat, 05 Sep 2009 17:20:23 GMT</pubDate><guid isPermaLink="false">b1dba0ec-7f0a-44f8-b88f-2f1cac820aaf:485857</guid><dc:creator>vinodkumar</dc:creator><slash:comments>0</slash:comments><description>Developing SharePoint Applications guidance integrates new guidance with the original release, SharePoint Guidance – November 2008 , into a single download. The guidance contains the following components: SharePoint Guidance Library A set of reusable components that helps developers manage configuration, build repositories for SharePoint lists, log traces and events, and use service location. Guide The documentation includes a variety of topics, such as how to use design and application patterns...(&lt;a href="http://blogs.sqlxml.org/vinodkumar/archive/2009/09/05/p-amp-p-developing-sharepoint-applications-v2-released.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.sqlxml.org/aggbug.aspx?PostID=485857" width="1" height="1"&gt;</description><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Misc/default.aspx">Misc</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Office/default.aspx">Office</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/MS+News/default.aspx">MS News</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Technology/default.aspx">Technology</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Sharepoint/default.aspx">Sharepoint</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Announcement/default.aspx">Announcement</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Performance/default.aspx">Performance</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Security/default.aspx">Security</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Downloads/default.aspx">Downloads</category></item><item><title>Springboard Virtual Roundtable - Sept 24 - Windows 7 AppCompat Part 2: Virtualization</title><link>http://blogs.sqlxml.org/vinodkumar/archive/2009/09/03/springboard-virtual-roundtable-sept-24-windows-7-appcompat-part-2-virtualization.aspx</link><pubDate>Thu, 03 Sep 2009 03:36:00 GMT</pubDate><guid isPermaLink="false">b1dba0ec-7f0a-44f8-b88f-2f1cac820aaf:484793</guid><dc:creator>vinodkumar</dc:creator><slash:comments>2</slash:comments><description>This session comes directly from the heart of the most respected person on the planet for me &amp;quot;Mark Russinovich&amp;quot;. No one can talk as authentic and as deep technical than this man. Dont miss the action as you are sure to get lot of fireworks and great amount of detail on Windows 7. Details for the event are &amp;ndash; Date: Thursday, September 24 Time: 9:00am Pacific Time https://ms.istreamplanet.com/springboard Abstract: Hear from a panel of experts how virtualization tools can help you with...(&lt;a href="http://blogs.sqlxml.org/vinodkumar/archive/2009/09/03/springboard-virtual-roundtable-sept-24-windows-7-appcompat-part-2-virtualization.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.sqlxml.org/aggbug.aspx?PostID=484793" width="1" height="1"&gt;</description><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Events/default.aspx">Events</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/MS+News/default.aspx">MS News</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Technology/default.aspx">Technology</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/ITPro/default.aspx">ITPro</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Migration/default.aspx">Migration</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Announcement/default.aspx">Announcement</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Performance/default.aspx">Performance</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Windows/default.aspx">Windows</category></item><item><title>Windows Cache Extension 1.0 for PHP - Beta release</title><link>http://blogs.sqlxml.org/vinodkumar/archive/2009/09/02/windows-cache-extension-1-0-for-php-beta-release.aspx</link><pubDate>Wed, 02 Sep 2009 13:40:00 GMT</pubDate><guid isPermaLink="false">b1dba0ec-7f0a-44f8-b88f-2f1cac820aaf:484421</guid><dc:creator>vinodkumar</dc:creator><slash:comments>6</slash:comments><description>Today IIS team has released the beta of the Windows Cache Extension 1.0 for PHP . The Windows Cache Extension for PHP is a PHP accelerator , which is used to increase the speed of PHP applications running on the Windows operating systems. Any PHP application can take advantage of the functionality provided by the Windows Cache Extension for PHP without any code modifications. All that is required is that the extension is enabled and loaded by the PHP engine. Download the same from - Windows Cache...(&lt;a href="http://blogs.sqlxml.org/vinodkumar/archive/2009/09/02/windows-cache-extension-1-0-for-php-beta-release.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.sqlxml.org/aggbug.aspx?PostID=484421" width="1" height="1"&gt;</description><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Technology/default.aspx">Technology</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/ITPro/default.aspx">ITPro</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Windows+Server/default.aspx">Windows Server</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Announcement/default.aspx">Announcement</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/PHP/default.aspx">PHP</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Downloads/default.aspx">Downloads</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/InterOp/default.aspx">InterOp</category></item><item><title>Releases from P&amp;P in 2009</title><link>http://blogs.sqlxml.org/vinodkumar/archive/2009/09/02/releases-from-p-amp-p-in-2009.aspx</link><pubDate>Wed, 02 Sep 2009 07:48:00 GMT</pubDate><guid isPermaLink="false">b1dba0ec-7f0a-44f8-b88f-2f1cac820aaf:484347</guid><dc:creator>vinodkumar</dc:creator><slash:comments>0</slash:comments><description>I have been an advocate of the releases from time-to-time as I hear of them over this blog. But I thought I will consolidate the same in one post of all the releases made till date on P&amp;amp;P (Patterns and Practices Team) for your quick reference. Enterprise Library v4.1 is a collection of reusable software components that help developers with common development needs such as logging, validation, data access, and exception handling. They can be used &amp;quot;as is&amp;quot; or extended or modified by developers...(&lt;a href="http://blogs.sqlxml.org/vinodkumar/archive/2009/09/02/releases-from-p-amp-p-in-2009.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.sqlxml.org/aggbug.aspx?PostID=484347" width="1" height="1"&gt;</description><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Misc/default.aspx">Misc</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/MS+News/default.aspx">MS News</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Technology/default.aspx">Technology</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Tips+_2600_amp_3B00_+Tricks/default.aspx">Tips &amp;amp; Tricks</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/ITPro/default.aspx">ITPro</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Announcement/default.aspx">Announcement</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Management/default.aspx">Management</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Downloads/default.aspx">Downloads</category></item><item><title>My Favourite Bing Features</title><link>http://blogs.sqlxml.org/vinodkumar/archive/2009/08/28/my-favourite-bing-features.aspx</link><pubDate>Fri, 28 Aug 2009 07:44:00 GMT</pubDate><guid isPermaLink="false">b1dba0ec-7f0a-44f8-b88f-2f1cac820aaf:482521</guid><dc:creator>vinodkumar</dc:creator><slash:comments>0</slash:comments><description>I know there are tons and tons of people who have used other search engines and have been comfortable in using the same. Here in this post, I would urge you to try Bing once and look at some of these tips that I use when using Bing. One needs to understand that we are just got started with Bing and there can be other interesting tips you as a reader might be interested in sharing. Feel free to drop a comment and it will be really useful to others who will read the post in the future. As we talk of...(&lt;a href="http://blogs.sqlxml.org/vinodkumar/archive/2009/08/28/my-favourite-bing-features.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.sqlxml.org/aggbug.aspx?PostID=482521" width="1" height="1"&gt;</description><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Misc/default.aspx">Misc</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Non-Technical/default.aspx">Non-Technical</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Technology/default.aspx">Technology</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Tips+_2600_amp_3B00_+Tricks/default.aspx">Tips &amp;amp; Tricks</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Personal/default.aspx">Personal</category></item><item><title>SQL Server StreamInsight and SQL Azure Database CTP</title><link>http://blogs.sqlxml.org/vinodkumar/archive/2009/08/24/sql-server-streaminsight-and-sql-azure-database-ctp.aspx</link><pubDate>Mon, 24 Aug 2009 14:32:00 GMT</pubDate><guid isPermaLink="false">b1dba0ec-7f0a-44f8-b88f-2f1cac820aaf:481312</guid><dc:creator>vinodkumar</dc:creator><slash:comments>1</slash:comments><description>With this announcement close to a week, I am yet to log this into our blog J . There are tons of interesting blogs that point to SQL Server StreamInsight and SQL Azure Database CTP. You can read the official announcement at the Data Platform Blog . SQL Server StreamInsight is officially shipping as a component of SQL Server 2008 R2, which is scheduled to be available in first-half-2010. StreamInsight will bring a low-latency complex event processing platform to SQL Server, and will enable organizations...(&lt;a href="http://blogs.sqlxml.org/vinodkumar/archive/2009/08/24/sql-server-streaminsight-and-sql-azure-database-ctp.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.sqlxml.org/aggbug.aspx?PostID=481312" width="1" height="1"&gt;</description><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/MS+News/default.aspx">MS News</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Technology/default.aspx">Technology</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/ITPro/default.aspx">ITPro</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Announcement/default.aspx">Announcement</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Cloud+Services/default.aspx">Cloud Services</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/PHP/default.aspx">PHP</category><category domain="http://blogs.sqlxml.org/vinodkumar/archive/tags/Downloads/default.aspx">Downloads</category></item></channel></rss>