Throughout the web multiple users are reporting this console error message is related to slow downs and hangs within OS X Lion:

kernel: IOSurface: buffer allocation size is zero

Affected users are often seeing hundreds of these messages in the console logs and they seems to related to the time when hangs and slow downs occur. I’ve been it in console logs, but I’ve not been able to relate any performance issues to it. I suspect that everybody running flash will show this error. Here are some related links:

http://www.insanelymac.com/forum/index.php?showtopic=263859
http://www.nanofunk.net/mac-osx-lion-10-7-system-freezes-kernel-iosurface-buffer-allocation-size-is-zero-console-message/

Flash has failed.

Adobe Flash (formerly Macromedia Flash) was introduced to the world in 1996.  This is the multimedia platform that brought browser based gaming and video to their current massive popularity.  It’s hard to imagine that YouTube would have exploded without the ubiquity of Flash.  Curiously, YouTube was also one of the first betrayers.

In 2007 YouTube started converting videos to Apple’s preferred H.264 format and distanced itself away from the Flash encoder.  Ironically, this was made possible by Adobe’s acceptance of h.264 codec in flash.  YouTube started using the new format so that Apple could more efficiently use the videos on its AppleTV and soon to be released iPhone devices. 

The only thing that could have forced Apple to accept flash was video.  Now with YouTube available in an alternative format, Apple could boldly strike the first blow against Flash.  The iPhone could be released without Flash.  Apple’s attack on Adobe was clear.

Today, with the release of the iPad, Apple strikes another mortal blow to the Flash platform.  The iPad is the logical conclusion to the success of the iPhone.  People enjoy the applications and video features of the iPhone so much that Apple has designed a device just for those purposes.  It’s a giant iPhone without the phone, and size is important.

The large format of the iPad allows of easy viewing of video content.  Netflix, ESPN, and ABC will have apps to view their content on the iPad.  Many news web sites such as CNN are adopting non-Flash methods for video delivery such as HTML5. Flash’s dominance in the video market is dying.

Apple has repeated stated that they dislike Flash because it is inefficient and insecure.  Most computer experts would agree with these points.  Since its beginnings, Flash has had this reputation.  Apple’s real concern with Flash, however, is just as obvious.  Flash is a multimedia platform that could distribute powerful applications for mobile devices without using Apple’s application service.  If allowed, users could use Flash applications through the browser instead of purchasing similar applications through the Apple app store.  Web based applications, such as those built by Flash, are the only real competition to the applications available through the app store. 

Apple uses unique, brilliant hardware to capture entire markets.  The iPod captured the music market.  The iPhone/iPad devices will capture the mobile application market.

The next logical step is to take control of Internet based delivery of all video.  Why pay your cable company when you can get all of your audio and video content from Apple?  A redesigned AppleTV could be Apple’s next weapon?

Will Apple attack the cable companies like they have attacked Flash?

Stay tuned. 

Flash. Photo. Slides.

February 9th, 2007

Flash-based slideshow services are all over the place. I am not sure that it is entirely clear how these services expect to make money. Some of them are having money issues already.

Now, techcrunch is announcing that adobe and photobucket are joining services to offer a video, music, and photo mashup service.

1. Give free services in flash
2. ?!?!?!??!?
3. Profit!

Flash. Charts.

February 8th, 2007

I think everybody in the world knew that this would be coming.  You give them your data, and they create pretty flash charts with it.

You can try without giving your email, username, social security number, or anything.  Very smart.  Free if you let them put their name on it.

Rich Chart Live

It will gladly read excel, CSV, and other common spreadsheet formats.

I tried entering a year’s worth of techrx traffic, and it coughed and sputtered big time.  However, to its credit, it did load.  Turning off the display of labels improved the read-ability of the chart in a large way.  By default, it loads each point one at a time with full animation as well.  Turning off the animation, therefore, helped as well.

You can save to flash or as an blog-embed item.

I made a quicker, simple chart here.

visits normalized for last year…

Embed Flash — Better Ways

September 6th, 2006

As I have been trying to learn flash/actionscript, I have been tortured by the default way that adobe thinks one should embed the flash into the web structure.  Very painful.

Today while surfing digg, I found two excellent attacks on this problem.  La Trine loses the “embed” and uses just an object type to package the flash.  The Spotty Blog introduces me to the graceful javascript-using SWFObject.

Both of these are much better work-arounds than the default adobe code.