More Refactoring Scuttlebutt

I have looked at JetBrains ReSharper recently
and wondered why anyone would bother with such a tool with Whidbey right around
the corner. The tool itself is nice, don’t get me wrong, but why bring this to market?

After having just watched C# Team Project Manager Dan
episode of MSDN TV where he demonstrates
refactoring abilities in Whidbey
, I feel validated. Nice job, guys.

In addition to that, I wonder even more about the brains behind JetBrains after stumbling
across these refactoring tools that beat ReSharper to market. I am not an advocate
of these tools. I am just questioning the wisdom of entering a glutted market that
is about to be nullified by Microsoft anyway.


Extreme Programming Library

I ran across this resource and
while I neither an adherent nor a firm believer in Extreme Programming practices,
many of the articles presented here are good reading.

This one, “The Source
Code is the Design
“, is particularly interesting, and a good argument for
why I don’t like XP for major projects. For minor fire fighting and building utilities,
XP has its strength, but for major software projects I believe in frameworks and extensible
architectures more than the “Simplest Fix for the Problem” mentality of

Popups in WindowsXP SP2

This is the official word from MS about what SP2 of XP
adds to IE.

Here are some key quotes from the Changes
to Functionality in Service Pack 2 for Microsoft Windows XP
article on MSDN

  • Defaults

    Pop-up Manager is turned off by default. There are
    restrictions on the size and position of pop-up windows, regardless of the Pop-up
    Manager setting: Pop-up windows cannot be opened larger than or outside the viewable
    desktop area. For more information, see “Windows Restrictions” in this document.

    When this functionality is enabled, automatic and background
    pop-up windows are blocked, but windows that are opened by a user click will still
    open in the usual manner. Note that sites in the Trusted Sites and Local Intranet
    zones never have their pop-up windows blocked, as they are considered safe. This can
    be configured in the
    Security tab
    Internet Options.

    When will end users see pop-up windows while Pop-up
    Manager is enabled?

    Customers will still see pop-ups windows opened in
    the following cases:

    •       The
pop-up is opened by a link which the user clicked.

Comparing SQL Server Databases

In the March 2004 MSDN magazine, someone asked a question in the Web Q&A section
that I really needed the answer to, and I didn’t even know I needed it.

Q: How do I design a script to create an automated comparison of two databases, mainly
to detect possible changes in structure, keys, indexes, table names, and so on? Do
you have any advice on how to achieve this with VBScript or some other means?

A: EXEC sp_table_validation

   @Table = ‘Authors’,

   @rowcount_only = 2, — rowcount and checksum

   @full_or_fast =  2  — fast count

The complete
answer is here
and is the 2nd question down.

 As if this weren’t enough, we went the next step and purchased RedGate’s
SQL Data Compare
. My life will never be the same. As a content company, we deal
with MANY copies of content DBs and are constantly wanting to see what changed from
one revision to another. Not only is there a slick visual comparison tool in here,
but there is a .Net API that allows us to automate QC measures by doing data comparisons.
We can even see the differences in the XML that we store as nText.


R1200GS Coming in March

OK, according to my dealer, the new 1200
GS will be here in March. Not sure if that means I get a test ride or not.

So my #1 complaint is he size of the fuel cell. I am not willing to buy one of these
guys until I see an Adventure model that will hopefully be better equipped
for distance touring.

I have to agree with the statements being made that the bike has undergone a emasculation.
But for 100hp, I will try anything. That’s a stronger power plant than the V-Strom.

Here is a GREAT set of pics from the
Montreal motorcycle show.