Software development industry analysis by Larry O'Brien, the former editor of Software Development and Computer Language
Tuesday, September 30, 2003

Ink blogging with text recognition. Metaweblog API. App & code coming soon...

Blogged on a Tablet PC

Tuesday, September 30, 2003 8:31:40 AM (Hawaiian Standard Time, UTC-10:00) |  Disqus link  | #
Monday, September 29, 2003

Has anyone programmed Radio Userland using C# or VB.NET? I don't want to get involved in religious wars about blogging APIs, all I want is an example that shows how to create a blog post using .NET objects like HttpWebRequests. My first attempt just timed out and Google isn't helping me, even though I know this should be trivial:

string xml = "<methodCall><methodName>metaWeblog.newPost</methodName><params><param><value>blogId</value></param><param><value>user</value></param><param><value>pass</value></param><param><value><item><title>foo</title><description>stuff</description></item></value></param><param><value>true</value></param></params></methodCall>";

XmlDocument doc = new XmlDocument();

doc.LoadXml(xml);

HttpWebRequest req = (HttpWebRequest) HttpWebRequest.Create("http://localhost:5335/RPC2/");

req.Method = "POST";

req.Timeout = 15000;

HttpWebResponse res = (HttpWebResponse) req.GetResponse();

StreamReader sr = new StreamReader(res.GetResponseStream());

textBox1.Text = sr.ReadToEnd();

Monday, September 29, 2003 11:18:45 AM (Hawaiian Standard Time, UTC-10:00) |  Disqus link  | #
Oh, by the way, can I suggest a Let's Bash Class-Action Lawsuits Day? I just received some notices from the California-Microsoft settlement: $1.1 billion dollars?, gee, maybe I'll get some real money... let's see... $16 for each Windows or MS-DOS operating system, $29 for each Office... oh, and if this is anything like other class-action lawsuits, I probably have to dig up receipts from 1998...  And let's see what the lawyers get... oh, here it is... attorney's fees and expenses up to $275 million.
Monday, September 29, 2003 5:46:06 AM (Hawaiian Standard Time, UTC-10:00) |  Disqus link  | #

Philip Greenspun had Let's Bash Microsoft Day over the weekend and I couldn't resist Scoble-baiting. Sure enough, Scoble defended the Outlook / VBA security model: "...it's impossible to double-click on executables in Outlook 2003, so the chances you'd get a virus now are very small...." Oh dear, now I am worried that he's drunk the Kool Aid. Less than a month after Sobig.f and they defend the VBA model?

Office 2003 allows side-by-side execution of the VBA security model and the .NET Framework security model, which strikes me as profoundly schizophrenic (as in, simultaneously promoting two obviously contradictory premises). On the one hand, Visual Studio Tools for Office not only recognizes that maliciousness must be suspected in all received documents but that such suspicion is even more appropriate with documents, those most ubiquitous and mobile bags of bits. In VSTO, permissions are reduced even for those documents whose macros / programs originate in the Intranet zone! Yes! Good! Slightly paranoid, but you know what? They are out to get you! 

But you can still get a document that has the same-old brain-dead all-or-nothing "Do you trust the person who sent you this?" macro enabling dialogue and, sure enough, VBA macros can still open up the Outlook object model and iterate over Contacts. Contrast that with ""Microsoft just shipped OneNote. It doesn't have an API. Why? Because of security issues." Guess who said that?

Monday, September 29, 2003 5:09:40 AM (Hawaiian Standard Time, UTC-10:00) |  Disqus link  | #
Tuesday, September 23, 2003
I love the Internet. I just spent the past, oh let's see, 1:22 trying to figure out why the "OK" Button in my .NET CF program disappears when I recycle a dialog a bunch of times. So finally I Google for the problem and, boom!, I discover that it's been fixed in the .NET CF SP 2 that shipped a few days ago. I mean, it's gotten to the point where I was foolish not to have Googled for the answer immediately. How the heck did we figure stuff like that out in the old days?
Tuesday, September 23, 2003 5:58:11 AM (Hawaiian Standard Time, UTC-10:00) |  Disqus link  | #
Monday, September 22, 2003

"Alternate Programming Languages for .NET" got approved as a BOF gathering at the PDC! Since I'll be the host, I guess now I really do need to get a room...

Monday, September 22, 2003 11:22:34 PM (Hawaiian Standard Time, UTC-10:00) |  Disqus link  | #
Friday, September 19, 2003

Is there ink-recognition relevance to the rsereach at an Elingsh uinervtisy, taht seowhd it deosn't mttaer in waht oredr the ltteers in a wrod are? Should word recognizers try to exploit a similar strategy, concentrating on recognizing the initial and ending strokes of an ink group, the length of the group for a rough letter count, and just sort of muddling along in the middle? 

Hey, speaking of ink-recognition, someone from Microsoft told me that the Tablet PC ink recognizer is derived from the Newton's (in)famous recognizer via Pen & Internet's Calligrapher. Just to make things confusing, Pen & Internet ships a "next generation" handwriting recognition tool for the Tablet called RitePen. 30-day trial available.

 

Friday, September 19, 2003 5:40:02 AM (Hawaiian Standard Time, UTC-10:00) |  Disqus link  | #

Your tax dollars at work: the latest PC Magazine reports "Researchers at the U.S. Department of Energy's Idaho National Engineering and Environmental Laboratory have developed software that can detect extremely tiny differences -- smaller than a fraction of a pixel -- between two digital images...."

Update: PC Mag's description is wildly inaccurate. The INEEL "breakthrough" is a program that rapidly aligns two digital images and then alternates them on-screen, which causes non-matched pixels to flicker, at which point the human observer notes the differences rapidly. The real impressive part is that "The alignment compensates for differences in camera angle, height, zoom or other distractions that previously confounded flip-flop comparisons."

Friday, September 19, 2003 4:23:11 AM (Hawaiian Standard Time, UTC-10:00) |  Disqus link  | #

All the Tablet bloggers are pitching in ideas for Microsoft's internal Power Toys competition (it's so easy to think of software). Loren's suggested a "snap on dwell" tool and Peter a "pen scrolling tool." So my suggestion is that if you can't pull off a fully customizable and skinnable tablet input panel (which, by the way, ought to have pen-friendly keyshapes):

...and you hate radial context menus...

... then can't you at least see that we need an IE toolbar with an ink-enabled address combobox?

Friday, September 19, 2003 12:52:29 AM (Hawaiian Standard Time, UTC-10:00) |  Disqus link  | #
Thursday, September 18, 2003

Disruptive Programming Languages Technology Todd Proebsting, Microsoft Research, October 16, 6 PM - 9PM, PARC, Palo Alto. See you there!

Thursday, September 18, 2003 11:58:57 PM (Hawaiian Standard Time, UTC-10:00) |  Disqus link  | #
Monday, September 15, 2003
Peter Coffee reviewed C# Builder in a recent eWeek article and came to pretty much the opposite conclusion as I did. I respect Peter tremendously and there are no facts in his review that I dispute (although I was very surprised to see his report that the performance was excellent on a 700Mhz machine, when I saw distinctive flicker while editing on a 2.6Ghz machine). I stand by my review 100%, but I invite feedback from anyone who's tried the product; better yet, write a letter to the editor to SD Times, which will give your voice the broadest audience.
Monday, September 15, 2003 6:38:15 AM (Hawaiian Standard Time, UTC-10:00) |  Disqus link  | #
This pan of Borland's C# Builder was among the hardest things I've ever written. It's a crying shame that Borland didn't do a better job on this product.
Monday, September 15, 2003 2:02:11 AM (Hawaiian Standard Time, UTC-10:00) |  Disqus link  | #
Thursday, September 04, 2003

Funny: A colleague of mine at SD Times tried to sign up for press credentials to Sun's SunNet conference and received the following error message:

>Application Web Server Busy

>The application web server is too busy to handle your request at this time.

>Possibly reached capacity.

>Please notify the site's webmaster and try your request again momentarily.

></blockquote></x-html>

Thursday, September 04, 2003 4:35:52 AM (Hawaiian Standard Time, UTC-10:00) |  Disqus link  | #
Monday, September 01, 2003

Micro-expressions -- facial expressions that last a fraction of a second -- give away exactly how you feel, no matter how hard you try to conceal it. A CD-ROM set teaches how to detect the emotions people try to hide. By Kim Zetter. via [Wired News]

Okay, the particular application is cool, but what I'm really interested in is that video technology is where publishing technology was 20 years ago -- on the verge of a desktop revolution. The tools to assemble a professional video-based training product -- digital camcorders with Firewire/1394 capture, mikes, editing suites, and codecs -- have all moved into the consumer realm, just as the first PCs (or, more accurately, the first Macs) brought the tools necessary to create camera-ready copy into the consumer realm.

There are tons of video editing products out there, but their impetus is always movies / story-telling. Serious Magic is the only training-oriented I know of, and they're skewing towards corporate training and overemphasize their (nice) chromakeying feature. I'm much more interested in a product that retails for, say, $99ish that plays to the fact that everyone can coach something. Templates, scripts, some kind of simple animation technology (but stripped down: the animation should be to Macromedia Flash what Microsoft MovieMaker is to Adobe Premiere). I think there's a product there.

Monday, September 01, 2003 11:29:17 PM (Hawaiian Standard Time, UTC-10:00) |  Disqus link  | #

We had a lot of fun at the Portland .NET Users group showing the information that's publicly available on Whidbey, Yukon, and Longhorn (with a little Indigo thrown in).

We've posted our slides.  Feel free to check them out. via [Sean 'Early' Campbell & Scott 'Adopter' Swigart's Radio Weblog]

Good stuff, but be warned that this contains both speculation and some stuff that, I think, represents outdated strategies.

Monday, September 01, 2003 10:09:57 AM (Hawaiian Standard Time, UTC-10:00) |  Disqus link  | #

 

Don's take on the state of MS's developer relations (although, as he admits, he's no longer unbiased).

via [Marquee de Sells: Chris's insight outlet]
 
I'm with Don on this -- the low water mark of Microsoft's developers relations were the late 90s, not the early '00s. And since then, MS has been rediscovering the power of good relations, a la the early 90s.
Monday, September 01, 2003 8:39:45 AM (Hawaiian Standard Time, UTC-10:00) |  Disqus link  | #
Search
About Larry...
Flickr photostream
Subscribe: RSS 2.0 Atom 1.0
Popular Articles
Programming Sabre with Java, C#, and XML
Genetic Programming in C#
15 Exercises To Know A Programming Language
Top 10 Things I've Learned About Computers From the Movies and Any Episode of "24"
Recently Published Articles
HI
KonaKoder
Categories
Archive
Admin Login
Sign In
Toolroll