Archives / 2005 / March
  • Grokster Wrap up

     Today the Supreme Court heard arguments in the Grokster case – attendance apparently looked more like a sleep over waiting for concert tickets.


    Camping out at the Supreme Court


    Wired Magazine’s Perspective,1412,67060,00.html?tw=wn_story_top5


    NY Times caught a great quote from Justice Ginsburg
    Justice Ruth Bader Ginsburg objected, noting that the 1984 decision "goes on for 13 more pages" after articulating the test that provided Sony's defense. "If the standard was that clear, the court would have stopped there," Justice Ginsburg continued. "I don't think you can take one sentence from a rather long opinion and say 'Ah-ha, we have a clear rule.' "





    Several members of the Court -- but especially Justices Antonin Scalia, Stephen G. Breyer and David H. Souter -- seemed troubled about the potential impact of a tightening of copyright law on small inventors -- "the guy in the garage," as Souter put it.


    I’m glad to see the Justices have a grasp and care about the smaller companies that simply don’t have the bandwidth that companies like Microsoft, IBM, Sun etc. have.


    Tim Armstrong’s has a great first hand review of the arguments



    Here’s the AP News  Report



    Why is it that in year 2005 I cant simply go to the Supreme Court website and download a audio of today’s arguments?



  • Too much .NET can make you brain dead

    I spent most of today preparing for a half day session tomorrow on ASP.NET.  It was fun to take the opportunity to spend a good amount of time exploring.  I have spent a good amount of time on the beta’s but recently I have been able to devote significantly more time to them.


    You can really tell that things are starting to come together, fewer things are breaking, and less weird stuff is happening.


    I managed to pull over our company foundation library a few weeks ago, and we have been starting to build out our 2.0 specific features.  Today I spent some time getting our code generator onto 2.0 and starting to add some of the 2.0 specific capabilities that we want to have support for.


    There is sure a lot that has changed in 2.0, all for the best.


    If you haven’t started learning it – what the heck are you waiting for?




  • VS2005 - Generate Change Script

     It’s always fun when you just stumble upon a new feature.  This morning I found in Server Explorer if you are editing a table definition that there is a button in the toolbox labeled Generate Change Script.  Since I’m way to curios to not push it I did and to my surprise popped up a dialog with the necessary database script to effect the change I was making to the table. 


  • Vote: DataSource Wizard - help get rid of useless names like DataSource1

    So you have an ASP.NET 2.x page that has 2-3 Data Source controls on it – you choose SqlDataSource or ObjectDataSource etc.  Regardless you end up with them getting named by default ObjectSource1 ObjectSource2 etc.

    When you add one of these and select configure, it asks you everything else except for if you want to give the control a different ID

    Why do I care you ask….Well if you have a few of these on the page, and you go to hook them up to a control like a DropDownList or a GridView it’s clearly dumb luck if you can remember which one you added first so you know what it does.

    I opened a Feedback issue that you can vote on that suggests making it easy to change the name as part of the wizards.  My theory is you are already there configuring the control, that clearly would be an easy place to modify the ID value.

    Place your vote here



  • Biztalk - Where did they come from?

    Today I had a bizarre experience with a loop in a BizTalk Orchestration that while expected had a unexpected side effect.


    In the process of testing an “Error Handling” strategy for a client, I induced an error to happen, accidentally; I forced it into a tail spin by putting it into a tight loop over and over causing the exception until terminating the instance.  While I intended to cause an error I didn’t intend to cause the tight loop, that was bonus…


    This occurred over about 2 -3 minutes of time.


    The bizarre experience begun after this, as BizTalk tried to record the debug trace rows for the orchestration


    For almost 30 minutes my SQL server instance ran close to 100% of CPU as it inserted row after row (over 2 million) into the dta_debug_Trace table for the two minute loop


    My question that was left un-answered is where does it store these between the time execution generated them and the time they are inserted into the dta_debug_Trace table


    None of the BizTalk databases appeared to be the holder of them, and I couldn’t see any significant file I/O.  They survived couple of reboots and restarts of the host instance.


    So where does it store them ?