Updated: 3/1/2004; 8:01:50 AM.
a hungry brain
Bill Maya's Radio Weblog
        

Monday, February 23, 2004

Interactive Libraries, Online and in the Real World.

In my aggregator this weekend, I found links to an interactive Library of Congress Lewis and Clark and the Revealing of America Exhibition [via Peter Scott's Library Blog] and Michael Stephen's post iSights for Science Alive about the St. Josteph County PL's setup to let kids view a live Mars feed and talk to Astronaut Bob!

I love seeing this kind of stuff from libraries. Nicely done.

[The Shifted Librarian]    

News Aggregators Getting New Features.
  • New NewsGator Extensions
    "NewsGator users: check out Greg Reinacker's blog.... Extensions include a cool calendar extension that takes feeds and ads them to Outlooks calendar. Also one that looks at feeds that don't push down all the content (lame lame lame, if you're one of the feeds that does that) and lets you slurp up all the content. I love THAT!" [Scobleizer]

  • AmphetaRate
    "AmphetaRate RSS Recommendation is the first RSS recommendation server. It calculates your likes / dislikes to create a personalized RSS recommendation feed. We also currently provide an aggregator based on AmphetaDesk to communicate to AmphetaRate." [Lockergnome's RSS Resource]

  • "You might want to check out FeedDemon by Nick Bradbury. While it comes with default style sheets, users are able to create their own XSL for efficiently processing the information. So, if you wanted to view just the first paragraph, you could create your own style or ask someone in the community to create one.

    Radek, an active community member, has created styles that hint at what can be achieved with this combination, from rating your feeds in a database, to creating powerful MindMaps." [Note to Self, via Jon's Radio]

I think all of these indicate that we're seeing a new phase for news aggregators. The first months of 2004 are going to be a major marker on a future timeline showing progress on the march towards maturation.

[The Shifted Librarian]    

Virus Writers - The Enemy Within [Slashdot]    

Economy: How to cut through the disinformation surrounding Offshoring. There is so much disinformation swirling around offshoring/outsourcing issue that it is almost impossible to make an informed decision. A good way to slice through the muck of the debate is to watch the trade number. It is the only true measure of national competitiveness. Over the last decade, our trade deficit has grown by over %1,500 to nearly $500 b in 2003. Based on this, its little wonder that there is excessive worry about the future of America.

One item that may mitigate the worry about this number is that the US dollar is still on the way down. This will make American goods and services (and by extension American workers) more competitive. However, how low will it need to go to stop this amazing growth rate in the deficit? Can the deficit be reversed through a fall in the dollar? Unfortunately, the data indicates that it may be in for a big fall before we are competitive globally again. The dollar has already fallen for two years, but there still is significant growth in the trade deficit (we hit a new record in December).

One thing to really worry about is that if it takes another 30-40% drop in the dollar to make us competitive again, what will the OPEC nations do? They sell their oil for dollars (which is very good for the US since it makes the dollar a reserve currency). IF the dollar drops that much, will OPEC bolt? Given that they could get 40-50% more for their product if they sell it in Euros, they might. That would be a disaster (it would cause huge inflationary pressures in the US).

Don't worry about the details of offshoring/outsourcing. The real worry is whether or not the US's lack of competitiveness in trade will translate into a loss of the dollars role as a reserve currency. My question: how do we balance the trade deficit without tarriffs or a massive fall in the dollar?

One way was proposed by Warren Buffett late last year (Fortune: premium content, I can send the article to you if you want) is market-based import credits. He was so convinced the dollar was going to drop markedly (knowing the returns he expects, he anticipates the dollar will drop 30-40% over the next two to three years) he bet against the dollar and America for the first time in his life. Here's how it would work. Every dollar of export would award a dollar of "import credit" to the exporter. These import credits would then be sold in the market to any company that wanted to export to the US. This would zero out the balance of trade, force Americans to live within their means, and provide the US an opportunity to regain its competitiveness. However, at what cost?? [John Robb's Weblog]

    

Remember The Heathkit HERO? Check Out '912' [Slashdot]    

Software Development Magazine: Inside the Stupid Fun Club.

Riding around in a remote-controlled car seat while being shot by ping-pong balls.Software Development Magazine wrote an article called "Inside the Stupid Fun Club" (registration required).

The author, Alexandra Weber Morales, unexpectedly encountered the Sad Robot, broken down and crying for help on the streets of Oakland.

We were shooting a couple of hidden camera reality TV "One Minute Movies" for NBC: one of a Sad Robot torn apart into pieces and pleading for help from passers by, and the other of a Robot Waiter taking orders, serving food and bantering for a tip in a barbecue restaurant.

I developed the custom "robot brain" software for Will Wright's Stupid Fun Club, mostly in Python. It involved writing lots of high level Python code and XML data, and integrating all kinds of different software components together with SWIG, C++, ActiveX, Java, IRC, HTTP and WiFi. The robot features 3D facial animation, speech synthesis and recognition, conversational scripting, artificial intelligence, personality simulation, telerobotic remote control via wireless networking, with an interactive web interface for controling its behavior in real time.

For another Stupid Fun Club project, I also used Python to develop expressive synthetic speech authoring tools (audio speech “phonoscoping”, like visual animation “rotoscoping”), and talking toy simulations.

Python is ideally suited for brainstorming and prototyping new product ideas, as well as developing custom real-time robotic software for supporting creative Stupid Fun Club projects like reality TV production.

Eventually, Alexandra Weber Morales tracked down the person responsible, Will Wright, at his private production company, the Stupid Fun Club. She asked Will about the Sad Robot:

Uh, OK. So, what kinds of reactions did people have to Sad Robot?

Wright: A lot of people were talking directly to it. Most of the women who were walking alone just sped up like they were spooked by it. Most of the single men would stop and start stripping it for parts, ignoring that the robot was talking to them. And it was mostly the couples who would actually interact with it and try to help it. Some would have long conversations, pushing the buttons.

We had a whole sort of troubleshooting thing, and we wanted to see how far people would go to help it. It was sort of a Good Samaritan experiment.

She also asked about the software we developed to control the robot, simulate its personality, animate its face, and listen and talk with people.

Have you heard of an AI knowledge base called Cyc?

For the conversational side of it, we’re using something similar to Cyc—in fact, we were looking at Cyc. There’s so many different layers. First of all, there’s the voice recognition, which is getting much better but is still pretty limited. Then, once you have the voice, you go into the conversation engine, and then it’s doing something like Cyc or Alice or Eliza: trying to give an appropriate response to what your input was. One of the projects we’re working on here is this toy design where we have these toys that converse with each other via infrared text-to-speech.

There are all these different approaches to AI. Some of them are more brute force, like Cyc. There’s also artificial life, an attempt to evolve systems rather than build them from the ground up.

Where’s this work being done?

The Santa Fe Institute is one place. There’s genetic programming, or adaptive systems, to give computers a way to learn and get feedback. That looks like a more promising approach.

Back in the ’60s, when computers were first being used in business, everybody assumed we’d have artificial intelligence in 10 years. When 2001 came out, in 1967, and people came out of that movie saying, “I can’t believe that a computer will be able to play chess that well.” But they took the conversation with HAL for granted. In fact, it was the opposite: Chess turned out to be the easy part; natural conversation turned out to be the hard part. Within 20 years, we’re going to have machines like this that have full autonomy and pretty good conversational ability. We could build a stove that would have a long conversation with you. So the real interesting question for me now is, what’s going to happen when our world is surrounding us with intelligent machines? These are going to be the first aliens we meet.

Describe the software running this thing.

The conversational chatbot is Alice. It takes input and you give it a dictionary to define what it knows about. [ALICE is written in Java, so Python talks to it through an IRC server running on the robot. We can connect to the same IRC channel over the wireless network, watch the messages going between ALICE and the brain, and interject text to speak, switch modes, play facial animations, effect the personality, executie commands, etc. -Don]

Winter:That’s connected to Microsoft speech recognition, which is fantastic. [I wouldn't go that far. It doesn't suck, but "fantastic" is a stretch. -Don] And some simple AI, since Alice may or may not understand what you’re talking about.

Winter: The most intelligent thing it ever did is we had an opera singer in here singing to the robot, but the robot didn’t like it. So she said, “maybe I should explain the story,” and after the singer finished, the robot paraphrased the whole thing back to her. It was about the most amazing thing we’d ever seen; we all just about started believing in robots at that moment.

When we take these in public, it seems like the people who are less technical savvy are the ones who interact with it, whereas the people with technical backgrounds are standing there reverse-engineering it.

Are you following what MIT has done with humanoid robots such as Kismet?

Wright: There are lots of research labs around the country building these types of robots, but they never take them out into the public. We drive them into a laundromat or a restaurant and see what the response is.

When we filmed Sad Robot, we also filmed a scene in a restaurant with a robot waiter. It was interesting how many people totally bought it. Usually within three or four minutes, they were completely normal about it. People kind of expect that there will be robots in the future; it’s just a matter of when.

Robot: If you could have any kind of robot, what would it be? The goal is elimination of crime, combined with rehabilitation of criminals … Yes, it seems very long to me, too.

What do you use for automated testing?

Our own suites. Most of our stuff is in C++ [also Python and XML -Don], but we have a proprietary visual scripting language I designed, called Edith, for the behavioral code for the Sims. It’s totally geared to AI and the Sims. [But Edith doesn't run on the robot, it's for programming The Sims. -Don]

Winter: I think it’s time for the Christmas robot.

Wright: Are you running that … weapon? I don’t know if we want to sit here. [A dancing snowman on a wheeled platform with a circular saw mounted on its front bumper approaches a plastic toy-store robot.]

Winter: No, you would die. You’d better take cover.

[The interview ends.]

The snowman quickly demolishes the toy, shooting debris throughout the warehouse. With Winter’s encouragement, I spend 10 minutes in a nonsensical conversation with the robot. He also shows me the Minute Movie that have been made for NBC—and they’re hilarious.

I leave this unconventional interview impressed with the way the Stupid Fun Club has turned a fascination with robots and toys into a lucrative and wholly entertaining enterprise. Meanwhile, the larger concerns about the technical strengths, limitations and implications of these semiautonomous machines go mostly unanswered. Wright and Winter seem firmly on the side of presentation, and somewhat unwilling to delve deeply into how their toys work—as if to say, “Where’s the fun in asking all these questions? Just talk to the robot.”

I'm certainly interested in delving deeply into how the robot brain works myself, but not everyone else is. So I used Python to develop a high-level XML based AI and wireless web remote control system, which enables creative writers and designers like Will Wright to script and control the robot behavior, and reconfigure it for different scenarios, without needing to deal with Python, C++ or the other software components that went into building it.

[Don Hopkins' RadiOMatic BlogUTron]    

Andrew moves forward with RSSTV. [Scripting News]    

Venus: The Forgotten Planet [Slashdot]    

Flash Mob Supercomputer? [Slashdot]    

Deep inside the K Desktop Environment 3.2. The KDE developers have been hard at work for some time, and the fruit of their labor, KDE 3.2 was released earlier this month. Ars Technica takes a detailed look at what's new with 3.2 [Ars Technica]    

Mediachest has a Boing Boing group. Nick Douglas has started a Boing Boing group on the media sharing network, Mediachest. There are currently only four members but they are sharing 400 items! Link [Boing Boing Blog]    

I want a new kind of search engine - that puts us in control.

I've done a few dozen more Yahoo vs. Google comparisons. I'm convinced that Yahoo squandered a good chance to overtake Google. Here's my view on how to overtake Google:

Give users access to the variables.

What do I mean? At O'Reilly's ETCon two weeks ago I saw Google's Nelson Minar, Google's senior software engineer speak. He told us that Google tracks 100 variables that they can play with to move around results.

It's clear that Yahoo has something like the same kinds of variables. Yahoo, for instance, clearly ranks individual's sites (er, weblogs) lower than Google does.

What if the user had control of that? I want a search engine that lets me control the variables. I might never want to see any results with webloggers included. I might want to have results that have only webloggers included (yeah, today I could use Feedster for that). But, what about the other variables?

A search engine that would let me control the variables would be instantly the one I'd use. Imagine if you could use such an engine via a web service? I could display results here. That kind of engine would instantly be the geek's favorite. Why? Cause they could tweak it to give better results.

Even better, why not provide hooks into such an engine so we could come up with new variables that would provide even stronger results?

Anyway, Yahoo will keep its current market share (which is sizeable) but won't convince many people to switch with its current engine. Why? Cause it is isn't demonstratably better.

I think it's possible to make a search engine that +is+ demonstratably better. And, no, I haven't seen MSN's engine yet. I doubt it'll give users the kind of control over variables that I'm asking for too.

I think the innovators will be the small engines like Technorati and Feedster. It'll be interesting to see if any of those open up their variable tables for us to play with.

[Scobleizer: Microsoft Geek Blogger]    

Skype now conferences, will VOiP ever be the same?.

Stuart Henshall points us to news that Skype now allows for conference calls -- for free. Awesome. I'm more and more impressed with Skype. They are doing it right. Making sure the experience out of the box is great.

[Scobleizer: Microsoft Geek Blogger]    

Scobleizer has a new photoblog.

I've started a photoblog over at TextAmerica. There you'll see images I shot tonight with Maryam during sunset. Also images from O'Reilly's Emerging Technology conference and the Demo 2004 conference.

TextAmerica really rocks. They recently rewrote their system in .NET and it's rocking fast now. How fast? Before I even had a chance to post this to my blog I got two comments on images I uploaded.

This is a lot of fun!

[Scobleizer: Microsoft Geek Blogger]    

Jeff moves to Das Blog.

My mentor and co-worker Jeff Sandquist moved his weblog from Radio UserLand to Clemens Vasters' "Das Blog" (which was written in .NET) over the weekend and writes about the experience.

[Scobleizer: Microsoft Geek Blogger]    

RSS in big danger of failure without categories and taxonomies!?! - Bah humbug!. Bah, humbug :-) ! The future of RSS (and Atom) is bright and will be brighter. We don't need no overall taxonomy or category system. We need better filtering and auto-categorization tools. This will help, but the answer to information overload is to rely on humans to act as your filters not some holy grail/high falutin' meta/hierarchical scheme/AI software that won't work.



From RSS: A Big Success In Danger of Failure:

[Roland Tanglao's Weblog]    

© Copyright 2004 William J. Maya.
 

February 2004
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            
Jan   Mar


Click here to visit the Radio UserLand website.

Click to see the XML version of this web page.

Subscribe to "a hungry brain" in Radio UserLand.

Click here to send an email to the editor of this weblog.