Rory – THIS is totally cool!!!
You need to be a NYTimes online subscriber (free) to get at this article which came out today in the Technology section.
It just figures! He’s a star — get used to it! He spent 15 minutes writing a tool and came in 3rd place!
Here’s the article on the announcement from PCMag this morning. (thanks to TabletPCTalk for pointing that out.)
Peter Rysavy has a nice write up on the 3 winning powertoys.
There is still the full blown app contest going on – $100,000 prize! Deadline is July 31st. I had a long talk with the person who is in charge of this contest when I was at Redmond and will post about that…
Since I also was repeating the misinformation that XPSP2 release was being delayed until September (trying to remember who I told that to…), I just wanted to point out this news item from Microsoft Watch that debunks that rumor. Now the word seems to be Q3… and Mary Jo is quoting late July.
All of my neighbors saw the bear wandering around here yesterday but I missed it. And I’m the one who works at home in front of a hug set of windows. We don’t have garbage pickup so maybe that’s why he was at my next door neighbors and across the street but never here.
It’s just a yearling – probably pushed out by mama – “go find your own territory” and apparently poses more threat to my bird feeders than to my cat but I think we’ll just keep him in for a few days (and put the bird feeders in the garage).
When I lived in the Hudson Valley (NY State/Southern Catskills area) I was friends with the “bear guy” from the Region 3 NYS Fish & Wildlife Dept. He’s the guy that would get called any time a bear was where bears shouldn’t be. Usually to just tranquelize it and move it back to the mountains.
I was talking with my neighbors last night about an embarrassing problem I had with my server a few months ago when rebuilding it. It was not recognizing my hard drive. I was almost in tears trying to solve this problem (remember tears = so mad my head is going to explode). My husband came along and said, check your cables. I said oh, it’s not the cables, it’s something really complicated. It was the cables. I had 5 gazillion ideas of things to check when I had this problem. What do you choose first? Second? 100th? Rich only knew of a few possible things. Isn’t it always like that when you are trying to solve a problem? Where to start….?
Speaking of Scott Hanselman, he started a fantastic discussion about datasets. His issue was returning datasets from webservices (public ones) that may have subscribers that are not .NET clients and don’t grok datasets. There are a bunch of discussions that spun off of this as well as a pointer to a February discussion and incredible debate in the comments on Barry Gervin’s site.
Being a database developer for a gazillion years, I love working with data in my apps so I thought I’d add my 2 cents into here of some of the things that crossed my mind while reading through some of this stuff.
For the last few years, .NET has defined a choice of web services vs. remoting. Basically the prescription was if you are using nothing but .NET in your solution (client and server), then go for remoting and use strongly defined objects (though there were still some interesting perf #s when it came to datasets..). If you were creating something public that could be subscribed to by non .NET clients, then use a web service. That definition also presumes that datasets might not be the thing to return from the web methods since you would be dealing with clients that need to do a lot of work to read the dataset. (by my read, this is Scott’s main point).
I should mention here that I use web services for a lot of applications that are strictly .NET based and I have never implemented remoting. This was not an explicit decision based on some deep investigation, rather because I learned web services first (since Microsoft marketing really forgot the remoting message for the first 6 months) and stuck with them.
With Indigo coming down the pipes, that prescription changes. Basically the message is that if you are creating something new, use web services. Period. Regardless of an unknown or a strictly .NET defined client. So now many more strictly .NET solutions will be using web services and returning datasets will not pose that particular problem (client not understanding datasets) and the question will come down to perf. As Scott Swigart points out “Hanselman lives in an arena where there’s no such thing as fast enough, but few applications live under this constraint.”
There is definitely a choice to be made, but I think the bigger problem is that many developers are not aware of the choice. The dataset has become their tofu – an all purpose, maleable tool that can be used as every data container. I wonder how many people know that you can even fill a datatable from a dataadapter? Or how about just using a dataset/datatable/datareader as a translator….to get data out of a database and then push it into another type of object.
Many developers do not understand the baggage that comes along with a dataset. It’s good/useful/handy/helpful baggage if you need that functionality. But it can be dead weight if you are not using it.
ADO.NET 2.0 is going to help more too, of course, with the datatable becoming a first class citizen (readxml and writexml), dataset can now load data in from a datareader (though you can’t return a datatable or datareader from web services with the same simplicity of dataset), lots of new merging functionality and more.
After his trials & tribulations with his stylus at TechEd, Scott went home with 3 styluses (ok – 6 years of Latin in high school tells me that should be stylii or something like that but remember, high school was a looooooong time ago). After I had whipped out a few test posts in Blink! and was more interested in testing my little program than correcting the few mistakes that the reco made, it was pointed out to me that that was a bad thing. Scott has a nice long post that he wrote on the airplane in ink (with reco) that is a much better demonstration. Truly the reco in the newest Tablet OS (the beta that is now part of XP2 SP2 RC1 – uggh another impossible name) is phenomenal. You have to have HORRIBLE handwriting, like me, to mess it up. Even then, it offers help. I just had refused it at the time of my blink posts.
His post started from the realization of how well reco just works and started thinking about the difference between “it just works” and “I got it to work”. Especially with the wireless problems at TechEd.
btw – “wreck-oh”, not “reeeee -koh”
Roman Rehak, track chair for SQL PASS, announces that the SQL Pass Schedule is on line. The summit, normally in Seattle, will be in Orlando this fall.
We had a lot of INETA meetings last week and even more additional meetings for the User Group Relations Committee which we are expanding to help handle the growing number of User Group members in North America.
A few months ago I had created a power point map to visualize the distribution of states among our liaisons. With the addition of new volunteers over the course of the week, I copied and pasted that jpeg into Journal and used it to work on while we were discussing how to redistribute states. This is NOT a final list of liaisons per states, but just an example of something I was able to do because I had my tablet that I would never have been able to do with a mouse and keyboard.
And I don’t want any comments about my hen-scratching! 🙂 I am definitely someone whose keyboarding skills far exceed my penmanship these days!

Just got my July MSDN mag in the mail and besides the usual luminaries, Rocky Lhotka, Brian Randell, etc. gracing the cover, there was our own James Avery (who is a luminary in his own right of course) with an article that I would like to literally photocopy and hand out at my next user group meeting: 10 must-have tools every developer should download now.