I love this article.
http://www.microsoft.com/WindowsXP/expertzone/columns/oneal/03december08.asp
I love this article.
http://www.microsoft.com/WindowsXP/expertzone/columns/oneal/03december08.asp
This is probably the most common question that I hear from developers:
“Why do I need to program with the SDK if the tablet already does handwriting recognition? I can just put my existing data entry forms on a tablet pc without having to change a thing and they will work, so what’s the point of learning to program for tablets?“
There is a LOT of information collected when someone works in ink on a TabletPC. The SDK gives you access to this information whether you want to read it, store it or even manipulate it. And there is a lot more to the ink than just handwriting recognition. But even if that is all you are interested, looking at the object model of the tablet api might give you some ideas to think out of the box even with this one particular function.
I’m curious about how other people would answer this question…. what does the API give you that the O/S doesn’t already do on it’s own?
I read with great interest Paul Vick’s post on “The truth about Nullable types in VB“ vs. C# as I am talking about nullable types in my revised Whidbey BCL talk that I am doing at VTdotNET in a week and then at DevTeach in a few weeks.
I have played with nullable in the March preview bits, but not yet in the May and disappointed with the current (but slated for serious improvement by the bcl team!!!) performance when I compared the using nullable<t> over current options. So for example with value types:
– comparing myNullableInt.HasValue to (in VB) is myInt < 0
or with reference types
– comparing myNullableThing.HasValue to “if not myThing=null”
the nullable type is currently much much slower. I have been promised by a few on the BCL team that the plan is to make the nullable MUCH more performant as it is their “best practices” suggestion (see Krzysztof’s Generics guidelines) to use nullable types.
I have also been given the hint that in the future, the following will be possible:
Nullable<T> Parse(string value);
Nullable<Int32> i = Int32.Parse( some String );
And will be more performant than TryParse. So that, too will be interesting.
It’s interesting to see all the groovy little shortcuts that C# is getting now and VB will be getting someday hopefully, though for now, all we really get of value (please correct me if there is more…) is the “hasvalue“ property which benefits us mostly for the value types coming back from databases.
That didn’t take long! 🙂 Rob Howard is now an MSDN Regional Director. Congrats.
Listening to The Writer’s Almanac this morning, I was reminded that today is the 85th anniversary of the Congress approving the 19th Amendment to the Constitution, which brought women one step closer to acquiring the right to vote in the U.S. (it still had to go through the process of ratification by the states).
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….?