Software development industry analysis by Larry O'Brien, the former editor of Software Development and Computer Language
Monday, January 31, 2005

Apparently Tivo is going to open up the system to third-party development. Very interesting.

Monday, January 31, 2005 2:23:57 PM (Hawaiian Standard Time, UTC-10:00) |  Disqus link  | #

Casey Chesnut used a neural network to defeat comment-spam CAPTCHAs and used his software to auto-post a polite “Sorry, you've been 0wned, here's how I did it” comment on 90+ blogs. Apparently, some people have their comment system linked to hairs up their asses and Furor Has Erupted (tm). “He proved nothing! Everyone knew that this could be done!” Say some. Ummm... not so much. Recognition of pixel-based distorted shapes against a noisy background is not trivial (he says, being a guy who has reason to believe the U.S. is still using some neural net code of his in the latest generation of mumble-mumble-mumbles).

Neural nets, like most AI techniques, are easy to overestimate. A solution based on neural nets always involves creative preprocessing and an error-prone training and refinement process. Casey proved that it was relatively easy to extract trainable features from a particular, but fairly representative, CAPTCHA implementation. (Note to Casey critics: background grids would be trivial to preprocess out.) That seems absolutely praise-worthy to me.

Did he need to post to 90 blogs to prove his point? Nope. Is what he did unethical? Nope. At most, it was rude and I'm not even sure about that (I don't know who he posted to, but it certainly wouldn't be rude to anyone who had blogged about CAPTCHAs or AI or image recognition).

Keep going, Casey! Hey, why don't you take on continual speech recognition in noisy environments next? Everyone knows it can be done!

Monday, January 31, 2005 2:03:56 PM (Hawaiian Standard Time, UTC-10:00) |  Disqus link  | #

Internal Coding Guidelines posted by Brad Abrams via [Cook Computing]

Not completely to my taste (if you reject Hungarian notation, why should interface names be prefixed with an “I”?), but definitely helpful.

Monday, January 31, 2005 11:09:59 AM (Hawaiian Standard Time, UTC-10:00) |  Disqus link  | #
Monday, January 31, 2005 10:58:03 AM (Hawaiian Standard Time, UTC-10:00) |  Disqus link  | #

So there I am, all smug in my 99 Nerd Score and along comes a guy who builds an Apollo Guidance Computer in his basement. Not a software simulator, mind you (a nerdy exercise I can at least imagine), but an actual wire-wrapped reproduction. I am but a smudge of Dorito dust on the fingers of His Glorious Nerd Majesty.

Now, there is one way that I can maintain the self-esteem that is essential to a nerd lifestyle, which is to boast of my engagement in nerdy sports like Frisbee and SCUBA diving. Most geekily, recently I've been working on being able to hold my breath for a really, really long time, a "sport" where high perfomance relies on not moving.

Monday, January 31, 2005 10:31:21 AM (Hawaiian Standard Time, UTC-10:00) |  Disqus link  | #

Spent the weekend getting my butt kicked in a Frisbee Golf Tournament over on the Hilo side. Camped at the gorgeous Mackenzie State Park, where the first two rounds were played in a very tight, forested course (the only two holes that weren't through trees were over the water). Yesterday the tournament moved to Wailoa State Park in Hilo, which was much more open, but had great water hazards (100 yards over the water, island holes, etc.). I much preferred the Wailoa course, since (a) I'm a strong thrower but unused to golf discs, so I had no touch working through the trees, and (b) I can't stand the “thunk” of a clean disc smacking into a tree at full speed.

Very nice group of people, including some travelling pros (yes, people travel to throw Frisbee golf). To me, though, the actual highlight of the weekend was a humpback that swam by no more than 100 yards offshore at Mackenzie.

Hilo was gorgeous yesterday. It gets a bad rap because it's rainier than Kailua Kona, but it's a really great town.

Monday, January 31, 2005 9:44:47 AM (Hawaiian Standard Time, UTC-10:00) |  Disqus link  | #
Thursday, January 27, 2005
The hip and wonderful Audiovox SMT-5600 is going for $150 with a $150 rebate at Amazon. Get 'em while they're in stock:
Thursday, January 27, 2005 8:48:59 AM (Hawaiian Standard Time, UTC-10:00) |  Disqus link  | #
Wednesday, January 26, 2005

I’ll be using this as soon as the service makes it over here… 

Cory Doctorow: TiVo's new DRM system allows you to move video from your TiVo to your PC, but not as a plain MPEG file that you can slice and dice and watch in the player of your choice. Here are step-by-step instructions for converting TiVo-to-Go video to MPEG files. Link (via Waxy)


[Boing Boing]

Wednesday, January 26, 2005 9:31:40 PM (Hawaiian Standard Time, UTC-10:00) |  Disqus link  | #

Here are some programs that I’ve evaluated and recently cleared off my Tablet PC:

·       EverNote: Although I really like the idea of a chronologically ordered view of my notes (actually, what I really like is the idea of multiple different views of the same note-base), I just didn’t find EverNote working for me as my single data store (which is critical to Getting Things Done). I’ve switched back to OneNote.

·       3-D Journal: This is an insanely cool concept – sketch a perspective view of an object and the software interprets your sketch as a 3-D object, which you can then rotate and edit and so forth. SketchUp is a similar, commercial, offering that I believe is much more fully realized. Unfortunately, my lack of artistic skills are apparently beyond the cutting-edge of machine intelligence, because I could barely produce a box, let alone something interesting like a boat hull. This is a fantastic idea, but what I guess I need is a Visio-like interface (3-D for Dummies?).

·       Hello:  Non-tablet specific, but recently washed off my drive anyway, this photo-sharing application uses P2P technology to enable large-file transfers. I’ve switched to Flickr for getting images onto my friend’s desktops and, if they want a print-out, I’ll upload the originals to OFoto and they can order prints from there.

·       Rome: Total War: You know what this reminds me of? Railroad Tycoon. Absolutely ecstatic reviews and gameplay that left me totally unimpressed. I found battles frustratingly difficult to view and control and the campaign play struck me as no more strategic than Risk. Is it the game or is it me?

·       OnFolio: Just doesn’t strike me as worth the registration fee, since OneNote has good data-gathering capabilities and is my primary note-taking bucket anyway.

·       SmartphoneNotes: Haven’t been able to convince myself that my phone is an acceptable note-gathering device. I’m back to carrying around a small notebook and periodically sweeping the notes and to-dos into OneNote.

 

Wednesday, January 26, 2005 10:23:18 AM (Hawaiian Standard Time, UTC-10:00) |  Disqus link  | #
Wednesday, January 19, 2005

Airbus has unveiled the A380, the biggest freakin' passenger jet evah (261' 10” wingspan. Yoiks.) Here are some images. There's been lots of talk about how the plane will have casinos and gyms and various other fun things. Sure. It's not like any airline would be so heartless as to configure 840 seats with 31 inches of pitch.

Wednesday, January 19, 2005 12:59:51 PM (Hawaiian Standard Time, UTC-10:00) |  Disqus link  | #

So there I am, all smug in my 99 Nerd Score and along comes a guy who builds an Apollo Guidance Computer in his basement. Not a software simulator, mind you (a nerdy exercise I can at least imagine), but an actual wire-wrapped reproduction. I am but a smudge of Dorito dust on the fingers of His Glorious Nerd Majesty.

Now, there is one way that I can recover high nerd cred, which is that I engage in nerdy sports like Frisbee and SCUBA diving. Most geekily, recently I've been working on being able to hold my breath for a really, really long time, a "sport" where high perfomance relies on not moving.

Wednesday, January 19, 2005 12:19:49 PM (Hawaiian Standard Time, UTC-10:00) |  Disqus link  | #

My wife is a fine artist (oil painting). She tells me that a huge thing in the art market right now is galleries specializing in Russian art, usually selling canvases in the $20-50K price range. Not because there's an important movement coming out of Russia, but because the galleries are paying artists 10% of the sales price! Tina was talking to an acquaintence who used to work in such a gallery who said “Well, $2000 is a lot of money in Russia.”

Insanity now reigns over the entire spectrum of the art market, from the highest end to the “hand highlighted” canvasses of Kincade to... well, the bottom end of the art market is actually the most genuine, since it's the place where people honestly strive to express themselves and people buy individual pieces because they want to live with them.

Wednesday, January 19, 2005 8:40:21 AM (Hawaiian Standard Time, UTC-10:00) |  Disqus link  | #

Scoble has quashed the rumor of a Microsoft-branded Tablet PC that I linked to and discounted yesterday.

Wednesday, January 19, 2005 6:48:51 AM (Hawaiian Standard Time, UTC-10:00) |  Disqus link  | #
Tuesday, January 18, 2005

 Iggy Kin is the philosopher-king of the inkerati. He obviously loves to just think about stuff and how it relates. Although I’m sad to see his “Tablet PC Hep” blog go away, he’s got an interesting new blog that’s actually really firing up my brain about smart clients and Tablets. He’s blogging in ink in OneNote, and then he does a kind of “header” in a blogging client I guess he wrote. And then he also includes a Word file, just for the full-text searching, I guess.

What’s just bullet-in-the-head obvious about it, though, is how good OneNote is. And how easy is it to clink a link and open Iggy’s content in OneNote (of course, I’d be much less likely to do this if OneNote had macros).  Meanwhile, I’m spending my working hours slaving away on an Ink-based Wiki and just thinking “Man, why can’t I just do a smart client?”

I am not sorry that I love great technology, I love .NET, Google, Bloglines and the tablet PC
inked by iggy
Why I Love great Technology
[W] [O]  via [Bootstrapped]

Tuesday, January 18, 2005 3:57:30 PM (Hawaiian Standard Time, UTC-10:00) |  Disqus link  | #
Anyone else seeing this? There are a few hundred returns on Google about it, some of which specifically mention Tablet PC processes, so I'm wondering if the "inkerati" are particularly troubled.
Tuesday, January 18, 2005 2:44:22 PM (Hawaiian Standard Time, UTC-10:00) |  Disqus link  | #

 According to ActiveWin, Armin Cremerius-Gunther, Windows division head for Microsoft Germany, announced Tuesday that Microsoft intends to launch its own Tablet PC.  The article also states that Microsoft's intention is to sell the Tablet PC for less than 1200 euros.  Microsoft realizes that the high costs of current Tablet PCs... via [jkOnTheRun]

I don’t believe it. The consequences of Microsoft getting into the system hardware space would be so seismic that I just can’t believe they’d do it. Now, a Microsoft digital pen a la the Io, I’d believe in a second. I’d even believe Microsoft subsidizing a digitizer manufacturer or the Tablet OEMs for price control. But a complete system? I just can’t imagine them crossing the Rubicon.

Tuesday, January 18, 2005 11:47:44 AM (Hawaiian Standard Time, UTC-10:00) |  Disqus link  | #
Saturday, January 15, 2005

In a great interview on Gizmodo, Bill Gates and Joel Johnson (?) squabble about DRM. Despite his disclaimer that he was intimidated, the interviewer challenges Gates boldly. Gates responds (in part), by saying that you have to start from the question "'should there be confidential information?'" (such as for medical records) and when the interviewer accuses him of shifting the argument, Gates says "It's not different. It's identical technology. It's the same bits!"

Which gives me the opportunity to point out that post-Longhorn and especially post-Palladium, the premise that computers will always have a "bits is bits" loophole, for better or worse, will no longer hold. The idea that a computer's memory could be composed of homogeneous bits whose interpretation was dependent on context was one of the elegant innovations in the Univac, whose architecture was described by Jon von Neumann. The "von Neumann architecture," became virtually universal by the 1970s but it's not "fundamental" to the concept of computers.

The abstract virtual machines of managed platforms such as .NET and Java do not have homogenous bits that can be interpreted as arbitrary types of data or machine instructions or what have you. True, these abstract VMs are implemented on top of chips that are essentially von Neumann, so there's still a "bits is bits" loophole today. With a sufficiently instrumented machine today, you can still view any piece of main memory on your system, allowing you to compromise (for better or worse) anything that executes within the context of your operating system.

In Longhorn, large portions of the OS are going to migrate from native code to managed code, making it far more difficult to access and interpret the native bits and bytes present in memory (of course, within the virtual machines, there are powerful debugging tools, but these do not generally provide insight into the underyling physical memory).

Finally, the Next-Generation Secure Computing Base fully closes the "bits is bits" loophole. The NGSCB provides a combination of hardware and software that makes it possible to create fully secure data pathways, essentially black boxes within your system architecture. Such black boxes could be used to transform encrypted data into a usable form. This could be incorporated at the level of media drivers (sound, video) although doing so would introduce a considerable performance penalty. But between Moore's Law, the RIAA, and the MPAA, it's not at all inconceivable.

Such a system would still have an "analog loophole" in that once transformed for playback, one should be able to intercept and record the bits perfectly. However, this might require specialized drivers or even hardware (depending on how far along the media playback pipeline the NGSCB transforms are incorporated).

Contrary to Gates' assertion, DRM is not a context-free technology that applies equally to all bits. It is entirely likely that DRM advocates will push for design decisions and commitments from commercial OS vendors that make opague large, complex subsystems in computer systems.

Saturday, January 15, 2005 2:22:59 PM (Hawaiian Standard Time, UTC-10:00) |  Disqus link  | #

Introducing COmega is a good overview of what is probably the most obviously startling thing about COmega -- it's attempt to bridge XML / Object / Relational worlds with built-in syntax. I'm not sure that this is going to be COmega's biggest contribution to the mainstream (I suspect that it's threading techniques using “chords” may prove to be more important), but it's certainly interesting. Dare promises to visit E4X, which combines XML handling with JavaScript and is, in my opinion, a better match for many XML processing scenarios, in his next article.

Saturday, January 15, 2005 8:30:12 AM (Hawaiian Standard Time, UTC-10:00) |  Disqus link  | #

Through this weekend, you can get a free copy of Graphics Server .NET: Widgets Edition

Dashboard2

To get your free copy (download only - physical product available for just the shipping charge) just go through our order process.  Offer good through January 16, 2005.

Via [Johnson's Chart Component Blog]

Saturday, January 15, 2005 8:12:36 AM (Hawaiian Standard Time, UTC-10:00) |  Disqus link  | #
Monday, January 03, 2005
My father just died after a struggle with cancer. I won't be posting for a bit.
Monday, January 03, 2005 5:08:36 PM (Hawaiian Standard Time, UTC-10:00) |  Disqus link  | #
Saturday, January 01, 2005
I bought Tom Wolfe's "I Am Charlotte Simmons" from http://www.ereader.com/ and enjoyed it well emough, but don't think I'll ever re-read it. I'm willing to pass on the file (in ereaders's proprietary format) to the first person who asks for it. Send me an email -- lobrien -atsign- knowing.net.
Saturday, January 01, 2005 2:58:29 PM (Hawaiian Standard Time, UTC-10:00) |  Disqus link  | #

Ah hah! No leading / on the FTP Path: www/knowing.net/images

Saturday, January 01, 2005 1:25:21 PM (Hawaiian Standard Time, UTC-10:00) |  Disqus link  | #
Search