Personal Homepage

My resume


Are you doing cool stuff? If so, you need to communicate how cool it is, with demo apps, exciting examples, articles, talks, and seminars. I love to bring the best new technologies into the public eye. I'm especially a fan of innovative programming tools and mobility software (Tablet PC, SmartPhone, and .NET Compact Framework). Contact me: Click here to send an email to larry.



Free .NET Tools

Knowing .NET

Code, industry analysis, and miscellaneous cross-links from Larry O'Brien, the former editor of Computer Language and Software Development magazines.

To receive an occasional announcement message regarding my seminars or publications, please subscribe to my mailing list.

Email:

Tuesday, December 30, 2003


Danny Boyd has written an open letter to Microsoft challenging them on the subject of scripting languages. More specifically, he worries about the "need to produce simple, procedural, functional web-based database applications. I'm talking here about HTML forms that post or retrieve data for editing."

Don Box, where I got that link, concurs with the general sentiment and cuts to the quick with the statement "many of us underestimate how big a deal type definitions are...."

What's interesting, of course, is that to those of us who've drunk the Kool-Ade, types (roughly: what object-oriented programming calls a "class") and events seem to make thinking about programs easier. When you think about a variable, don't you think about the values it can have and the ways you can manipulate it? That's its type. It's just that there are a lot of applications where the only two types that are important are integers, strings, and dates. Three important types: integers, strings, dates, and floating point. Four! Four important types: integers, strings, dates, floating point numbers, and currency... Wait, I'll come in again...


8:53:42 PM    comment []   trackback []

I normally like to be quite specific when reviewing software, and I'm still under NDA regarding Lonestar, but I can make some general comments safely: the handwriting recognition in Lonestar is transforming the way I write. It's a combination of three things: dramatic improvements in handwriting recognition (I doubt many people could read my cursive version of the word "hemorrhage"); the ability to rapidly correct text using a variety of mechanisms (choose an alternate recognition, change individual letters, scratch out and write anew); and a writing window / area that expands as you finish a line of writing.

Writing with a pen bestows a physicality to every letter, makes every word a small unity of expression. The Wacom digitizer tip has a scratchy resistance that's remarkably like the feel of a fountain pen (albeit in an ugly plastic barrel that's too thin and lacks heft). While the keyboard is great for keeping up with a rush of thoughts, a pen is by far the superior instrument for deliberate writing. (Also, for editing -- the Tablet OS already supports the gamut of proofing marks but I'm afraid that we'll have to wait for Word 2006 or some bold entrepreneur before the momentous marrriage of the blue pencil and WYSIWYG.)

A couple months ago, I wrote an 800-word column in longhand using Microsoft Journal; about 10 separate Journal pages (the resolution of the Tablet PC and the parallax challenge of the display forces you to write two or three times larger than how you would on paper). Suffice it to say that transforming the result into a Word draft was a considerable task. In the past few weeks, I've written more than 10 times that length directly into Word with scarcely a bobble (by far the greatest annoyance, and one that I hope will be cleared up before Lonestar is released, is that a space is not automatically inserted between the last word on a handwritten line and the first word of a subsequent line).

Lonestar, when it becomes available, will be a user-installable patch. The alpha is tiny -- about 10MB. If you're buying a laptop, you're nuts not buying a Tablet PC.


9:49:19 AM    comment []   trackback []

These code samples show you how to build VSMacros projects, add–ins, and wizards to make your teams more productive and to bend Visual Studio .NET 2003 to the ways you like to work. via [Microsoft Download Center]

The download is all well and good, but what I love is that you just know that the original description used the phrase "bend VS.NET to your will" and was toned down. Other interesting recent MS downloads have been the Windows Media Player SDK MSDE Deployment Toolkit and an example of modifying the Today screen from the .NET CF.


8:13:25 AM    comment []   trackback []

December 2003
Sun Mon Tue Wed Thu Fri Sat
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
Nov   Jan


Recent code:

Genetic algorithm in C#


Recent writing:

The REST is Salient

A Perfect Demo

Is InfoPath the New Excel?

The Joy of XML

No Reservations About .NET

Review of Borland's C# Builder 1.0

Java Eye for the .NET Guy

Waiting for Whidbey

Academic Issues

Netscape, We Hardly Knew Ye

Recommended .NET Programming Books

Programming Sabre with Java, C#, and XML

Bayesian Spam-Filtering

Best Practices for .NET Architecture

Windows Server 2003 as an Application Server


Toolroll:

Motion Computing M1200 Tablet PC

Compaq Evo N400c

XP Pro

Outlook 2003

Word 2003

Visio Enterprise Architect 10

Radio Userland 8

Visual Studio 2003 Enterprise Architect

Visual SlickEdit 6

Adobe Photoshop 6

Windows Journal 1

Microsoft Snippet 1

NewsGator 1.2

SpamBayes 1.0a2

Adobe Acrobat Professional 5

Groove 2.5

SQL Server 2000

WinCVS 1.3

IntelliJ IDEA 3

NUnit 2

Rational Rose Enterprise Edition 7

TimeTTracker 7

XMLSpy 5 Enterprise Edition

T Mobile Pocket PC Phone Edition


Subscribe to "Knowing .NET" in Radio UserLand.
Click to see the XML version of this web page.
Click here to send an email to the editor of this weblog.
[foaf]