Everything Old Is New Again

Oliver Breidenback at O’Reilly’s “Inside iPhone” blog notes the release of Seadragon from Microsoft, a new iPhone app:

Seadragon is a viewer for ultra-high-res images. Imagine a contact sheet with all your 15,992 iPhoto library pictures filling the iPhone screen. You start to zoom in, zoom in, zoom in until a single photo fits the screen. Then you zoom in more and another bit until one pixel fills the screen. Quite impressive

Maybe I’m just jaded, but then I’m a guy with I don’t know how many copies of old xRres disks from my old Director bundles and a long memory:

Shockwave for xRes

Objective

Shockwave for xRes enables users to view, pan, and zoom large image files on the web quickly, based on xRes technology. Shockwave for xRes is basically a CGI script for Windows NT and Unix web servers that is available free for downloading in the Macromedia Developers Center. The Mac plug-in and Afterburner are available for end users; however, Mac web servers are not supported yet. The CGI scripts for Macintosh web servers and Windows 95 web servers are still under development. Microsoft Internet Explorer is currently not supported. Considering the fact that this is a beta plugin, there is no direct support from Macromedia Technical Support, and the user must rely on the information available on the web.

Copyright 1996 Macromedia Inc.

Last updated: September 26, 1997

Created: Before June 25, 1997

As if anyone needed the dates to know that was from a while back when the page has words like xRes, Afterburner, and Windows 95 on it.

Wasting Time

What I should be doing with my time instead of reading my email and blogging (assuming I had any real talent):

Sep 19, 2008, 01:34 AM

Trism developer Steve Demeter revealed at a conference that he had generated $250,000 in income from his popular iPhone game since its launch on July 11th.

Certifiable

I just got my certificate acknowledging that I’m an Adobe Certified Instructor in Director 11.

I haven’t even got any reason to upgrade to Director 11. I doubt anyone’s going to be asking me to teach it.

Oh, and it’s dated August 11, 2006. Talk about slipping release dates.

Generic

Nathan pointed out to me that the new Director 11 product feature page has a line about the “ever-expanding ecosystem of third-party Xtras” available (although it’s hidden beneath the “Endless opportunities” expandable heading). That’s a bit of a stretch for 2008.

What I noticed is that the web team at Adobe went the extra mile in customizing the page for their beloved crazy aunt in the attic, leaving the generic “Product Name” in the template for the page header.

Director 11 Features page

Oh, well. I hope everyone’s having a good time at GDC. Wish I was there.

Cheat Mode Active!

Someone finally returned the second disk in the fourth season of The Wire to Netflix, so I could go ahead and watch the third and fourth disks that I’d jumped ahead of the waitlisted disk (I have to invent a term for that technique). Then, in the middle of a little mini-marathon of episodes (specifically, “Corner Boys”), there’s this reference to some long-ago thing in my past.

Ripped From the Headlines

A project I worked on a few years back was the Mac port of a Director-based CSI: Crime Scene Investigation CD-ROM game. It was clean and safe. But via Rick Perlstein at the Campaign for America’s Future, another CSI product appears to be not so healthy (and no, it’s not the Kiddie Autopsy Kit):

December 4, 2007

Tom DeLuca/Al Kaufman

Toys “R” Us, Inc. Headquarters

One Geoffrey Way

Wayne, NJ 07480-2030

Attn Mr. DeLuca/Mr. Kaufman:

We are writing to ask that you immediately remove from sale all Planet Toys’ CSI: Crime Scene Investigation™ Fingerprint Examination Kits due to recent test results finding dangerous levels of asbestos in powders contained in some sample kits.

The type of asbestos detected in these kits, tremolite, is one the most lethal forms of asbestos, and is the same deadly asbestos fiber contained in products made from ore mined at the notorious W.R. Grace mine in Libby, Montana. Tremolite asbestos, like that found in the CSI: Crime Scene Investigation™ Fingerprint Examination Kits, has killed scores of people in Libby, many who never worked in the mine itself.

What is particularly troubling about this toy is that children are directed to blow the asbestos contaminated powder after dusting for fingerprints, which would make it much more likely that children playing with this toy would actually inhale potentially lethal asbestos fibers. Any amount of this fiber in a children’s toy, particularly in a powder that is certain to be inhaled, is completely unacceptable and unnecessary. A single exposure to tremolite is sufficient to cause fatal mesothelioma or lung cancer later in life.

CD-ROM CSI game? Non-lethal. Asbestos-laced fingerprint kit? Maybe not.

I see this as a great opportunity for CSI, quite frankly. Once the writers’ strike is over, the first show ought to be an investigation into the mysterious death of a child who received a home fingerprint kit for Christmas.

Just a Niblz

Niblz.com founders Nathan Pryor and David Shireman (photo from Vancouver Business Journal's Megan Patrick)I’ve mentioned my former co-worker and fellow Director programmer Nathan Pryor before because he’s a bright guy with a good sense of humor and a hell of a sense of fashion (that’s him on the left in the photo).

Nathan and a two-jobs-back co-worker (can’t this guy settle down?) were featured on the front page of the Vancouver Business Journal today for a Web tool they sort of publicly launched on April Fool’s day this year called Niblz.com.

Vancouver natives Nathan Pryor and David Shireman were tired of spending precious lunchtime minutes trying to decide where to dine. Trying to coordinate several peoples’ tastes and schedules was tiresome and downright boring.

The friends met in 2000 working at Vancouver-based HOSTS Learning Corp., and to solve their near-daily dilemma, Pryor developed a simple, web-based program to do the work for them.

“We thought, ‘Couldn’t we have someone just decide for us?'” Shireman said. “The Internet does everything else for you.”

The site, which they’ve since refined and made available to public at NIBLZ.com, allows one user to invite friends out to eat electronically.

The user chooses several local restaurants from a database, sets a date and time, then the site emails selected lunch pals, who vote on where they’d like to dine.

The event planner also gets a vote, and when voting closes, the site tallies the votes and emails each attendee the “winning” restaurant.

Read all about it.

My own front page appearance in the Portland Business Journal was so long ago that it’s not even online. Ahhh, to be young again.

Nathan holds himself

The White Zone Is For Loading XML

A question on DIRECT-L about sending a command from ActionScript to Lingo using a URL beginning with the string "lingo:" made me think that perhaps a post about the interrelationship between Flash and Director might be useful, since I hadn’t done anything on the subject for a while.

The question involved trying to trigger a Lingo handler with the XML.sendAndLoad in order to load data into a Flash sprite from the host Director movie. The intention was to get XML content and specify a destination for the data within the Flash movie in one operation, I assume.

The thing that’s important to understand here is that the ActionScript getURL function that supports the "lingo:" and "event:" functionality doesn’t actually tell Flash to do anything, it’s a command that passes data to the Flash movie container, whether that’s Director or a Web browser.

When you execute a getURL with a string beginning "http://" in a movie embedded in a Web page, the message goes to the browser and the browser loads a page. Flash does nothing with the command.

Likewise, when you use getURL in a Flash sprite in Director, it’s passed directly to the Flash Asset Xtra, which is then in charge of doing something with the string data. The movie itself is finished with the command.

The loading commands (for MovieClips, XML, etc.) on the other hand are completely internal to Flash. They actually return data to Flash and therefore do not send a message to the container application.

It’s not incredibly difficult to get XML-formatted data from Director into Flash — the last several applications I’ve worked on read faux-Unicode (you don’t want to know how screwy that is) Japanese XML files from the hard drive for manipulation in Director and display in Flash — but the only conduit for passing messages through from ActionScript to Lingo is that getURL command.