Monday, December 28, 2009

iPhone - Product of the Decade

So yeah, I guess this might be another iphone fanboy post..but I thought I'd focus on an area which is of special significance to me, and one which also hasn't gotten a lot of attention...the soft keyboard.

In most of the original efforts to launch highly portable devices or tablet computing, most takes on a new model included a stylus and some form of handwriting recognition, the assumption being that the model for an ultraportable computing device had to be a pen and notebook.

It was the MODEL for tablet and smartphone/pdas which was wrong...and mostly because no implementation could be made seamless and elegant enough to come close to rapid, easy handwriting recognition..and the interfaces for stylus with handwriting recognition were all (possible exception Palm) horrible and clunky.

What Apple has really accomplished with the iphone is to create a new model for interacting with a computing device. The risk they took was whether the soft keyboard would be accepted. At the launch of the iphone, the most successful mobile device/smartphone was the blackberry, and blackberry had "proven" that a smartphone HAD to have a keyboard, and some would say that that keyboard had to be physical.

By executing so well on a gesture based interface model including a soft keyboard, Apple was able to create a clean, simple, and highly compressible UI that was a perfect model for smartphones, and will very likely prove to be a perfect model for tablet computing as well.

As imitation is the sincerest form of flattery (and of proof that a new model vs simply a new product is on the move) Google is playing Microsoft and copying the Apple model with Android. It remains to be seen which companies products will dominate the tablet and smartphone markets, but wc can be certain that the model has changed, and we are once again on the verge of a sea change in computing.

This coming decade will be defined by computing and data mobility, inextricably linked with social networking and geographically aware applications. Its going to be interesting looking back in 2020.

Happy New Year!

Friday, December 18, 2009

Geek days of Xmas

Okay, so before you comment, yes, I am aware that this song would be more efficient if implemented as an array of 12 verses with a couple for next to iterate..

Also, I know some will be horrified by my use of goto, but I never claimed to be a very good coder in the first place. As I'm often fond of saying, those who can't code, manage.

The Twelve Geek Days of Christmas

On the first day of Christmas my true love gave to me, a method to read a pear tree.

On the second day of Christmas my true love gave to me, two semaphores and a method to read a pear tree.

On the third day of Christmas my true love gave to me, three for nexts, two semaphores and a method to read a pear tree.

On the fourth day of Christmas my true love gave to me,four pound defines, three for nexts, two semaphores and a method to read a pear tree.

On the fifth day of Christmas my true love gave to me, five buffer rings .. four pound defines, three for nexts, two semaphores and a method to read a pear tree.

On the sixth day of Christmas my true love gave to me, six sleeps delaying, five buffer rings .. four pound defines, three for nexts, two semaphores and a method to read a pear tree.

On the seventh day of Christmas my true love gave to me, seven whiles a looping, six sleeps delaying, five buffer rings .. four pound defines, three for nexts, two semaphores and a method to read a pear tree.

On the eighth day of Christmas my true love gave to me, eight threads a racing, seven whiles a looping, six sleeps delaying, five buffer rings .. four pound defines, three for nexts, two semaphores and a method to read a pear tree.

On the ninth day of Christmas my true love gave to me, nine gotos going, eight threads a racing, seven whiles a looping, six sleeps delaying, five buffer rings .. four pound defines, three for nexts, two semaphores and a method to read a pear tree.

On the tenth day of Christmas my true love gave to me, ten files compiling, nine gotos going, eight threads a racing, seven whiles a looping, six sleeps delaying, five buffer rings .. four pound defines, three for nexts, two semaphores and a method to read a pear tree.

On the eleventh day of Christmas my true love gave to me,eleven pipes a piping, ten files compiling, nine gotos going, eight threads a racing, seven whiles a looping, six sleeps delaying, five buffer rings .. four pound defines, three for nexts, two semaphores and a method to read a pear tree.

On the twelth day of Christmas my true love gave to me, twelve twelve objects running, eleven pipes a piping, ten files compiling, nine gotos going, eight threads a racing, seven whiles a looping, six sleeps delaying, five buffer rings .. four pound defines, three for nexts, two semaphores and a method to read a pear tree.






-- Post From My iPhone, typos included

Location:Lorraine Ave,Montclair,United States