Blogging with ink from a Tablet PC
If you have IE, check it out. Unfortunately, Netscape can’t render it. This is what it says:
Blogging from Tablet
Well, it’s easy enough to write a client app that uses the Blogger API to add ink-based notes to your blog, but the problem is that the ink is saved in a MIME-TYPE that Netscape cannot under[stand]. So…
1) Either you have to render all your ink as text — which SUCKS [and pretty much undermines the whole point of ink blogging]
2) Or… save your entry as a TIFF, which equally sucks because the ink becomes non-editable.
3) Or… you have to have a blog that is not readable by some [which is probably unacceptable]
Anyone know how to hook into an IRDA connection? Interesting. An Irda connection is just a specialized kind of socket; .NET provides good low-level access to sockes, so it should be possible to write a managed app that hooks into Irda connections. Apparently, there is a nice high-level interface called OBEX that seems to be just what I’m interested in… ObApp: every tablet (or, if you must, laptop) in a meeting room “discovers” each other and gets the latest agenda / handouts, etc.
Dan Bricklin’s first impressions of the Tablet PC. [Scripting News]
Having used an Acer TravelMate for about 3 weeks, I think Dan is spot-on with most of his comments, especially about the primacy of reading, instant-on, etc. to the tablet experience. However, I seem to have had the best luck with handwriting recognition of anyone I’ve heard — for me, it works startling well when inputting English (as opposed to, say, passwords or computer code).
Borland Investigating Mono for Kylix. “Borland is investigating use of Ximian Inc’s Project Mono in Kylix, as a possible means for Windows developers to move .NET applications to Linux.” [sellsbrothers.com: Windows Developer News]. via [Managed Space]
C# and Java: The Smart Distinctions. Article by Dominik Gruntz from Journal of Object Technology (Nov-Dec 2002 Issue), this article shows some of the subtle difference between C# and Java. [sellsbrothers.com: Windows Developer News] via [Sam Gentile's Weblog]
This is a good article. I think Thinking in C# explicitly discusses each one except #7.
An important affirmation of the core strengths of C++: “Games are going to be written mostly in C++ for the next umpteen-thousand years. Even if MS comes through with their promise to make managed DirectX run at 98% performance, you won’t be seeing C# games on the shelves. You’re probably never gonna see any form of CLR running on a console.” <snip>
[Sam Gentile's Weblog]>
Gotta’ disagree on this one: I’d be willing to bet my Dreamcast that within 36 months, a top 10 game will be written or scripted in managed code. From Myst to Deer Hunter to Roller Coaster Tycoon, the PC market routinely embraces games that one can imagine driving from managed code.
I’m a judge for the .NET vs. J2EE Smackdown Next Week
I’ve been asked to be one of the judges for next Monday’s .NET vs. J2EE “Smackdown” event in Redwood Shores, which will have reps from Microsoft and Sun slinging code on stage. It ought to be a blast and apparently there are still plenty of seats available, so if you’re in the Bay Area, check it out.
If you’re worried that I’m hopelessly biased towards .NET as author of Thinking in C# (release candidate available for download), you may not know that in addition to being editor of Computer Language magazine, I was the first non-Sun employee to write a technical article on Java, wrote the Servlets Solution column for Java Pro, and led several EJB development projects. And really, referees don’t do much except set up the challenges.
But what do you know? There’s a reference to the Pet Shop in the preparatory material. As I wrote a few days ago, I think the Pet Shop Application must not be the basis for any real discussion of enterprise development productivity or performance. So I’m looking for alternatives: If you were me, what simple question or challenge would you present to best frame the questions of enterprise developer productivity and enterprise application performance?
The latest Joel on Software “The Law of Leaky Abstractions” is, as always, well worth reading.
Anders’ presentation from OOPSLA contains some code samples of features that will be coming in the next major version of C# (note that these features are not in the Everett Visual Studio release which is due shortly; these features will probably be hitting the streets around a year from now.)
New C# Language Features (someday).
: “On November 7th, at the OOPSLA Conference in Seattle, WA, C# creator Anders Hejlsberg unveiled several potential language features for the next major release of Visual C# .NET. The four primary features Anders spoke about were:
-Generics, a form of C++ templates that makes reusing existing code easier
-Iterators, a construct that makes traversing collections of data significantly faster and easier
-Anonymous methods, an easier way to perform simple tasks using delegates
-Partial types, a means for programmers to split code across multiple files”