Archive for February, 2010


I know exactly what you thinking because it is exactly what I’m thinking when I first see this surreal picture. A picture that is so skillfully doctored to show a large plane landing near to the coastline as short to the start-point of runaway. To created such a illusion with perfectly matched details to thwart even the meticulous critics will require very highly-skilled artist and countless hours of work. Just look at those shadow, lighting and other amazing details that fit so well with the environment, not to even mention that no airline in the world is so sane to put the public in such a dangerous area.



Read Full Post »


I always thought that there is ought to be better way to develop JavaFX application, with kind of similar and gratifying experience as developing Java Swing application. Traditionally in developing desktop application, one normally develop and test using class file to save time, and only uses JAR file for deployment (or if running in mobile emulator or device). However with the advent of RIA platform, the trend is to use a application container file (eg jar, swf) as default way of development since it facilitates seamless running in several modes without hassle (eg as Applet, webstart, and mobile device). Unfortunately, this is rather inefficient if one is developing desktop application, or experimenting with ideas. Unnecessary waiting time only disrupts the creativity and programming flow. Saving a few seconds for every run will accumulate into significant saving of time. Besides, it is rather counter-productive to use container file as the only mode of development if the technology can support alternative efficient way.


Read Full Post »

Here is the books I read for January.

image BlackBerry Planet: The Story of Research in Motion and the Little Device that Took the World by Storm

Available in National Library

This book chronicles the history and rise of BlackBerry devices and the company RIM. RIM shows that the secret to the company’s success is to develop core competency, sustainable innovation and entrepreneurial culture.  A substantial part of the book also highlights on how BlackBerry is used as a effective and indispensable tool in Obama campaigning for president-ship.
image After the Software Wars

Free download at http://www.lulu.com/content/4964815 

This is must read for those who want to get excellent insight into the changing world of Information Technology. A wide range of interesting topics are covered, including Linux, open-source movement, DRM, Google and Java. Basically, all the important things you ever want to know about computer world is covered in this book. Do not miss it especially when it’s free.
image  Programming Clojure

Available in National Library

Functional programming and concurrency are all the rage now as multi-core CPU becomes commodity and trend of the future. Clojure, a derivative of the venerable LISP language running under the powerful Java Virtual Machine, has caught the computing world by storm due to its elegance and uniqueness, combined with unmatched performance. By merging the flexibility and power of LISP with Java, Clojure provides a attractive language for those Java veterans who want to take their skill to another level. And for that, one will need Programming Clojure, the only book currently available for the language. This book provides a great reference and tutorial for those who want to come to speed in learning and using Clojure.
image  iPhone User Interface Design Projects

How does one create a world class attractive iPhone application that is easy-to-use ? What is the thought process in designing and building iPhone application ? What better way to learn about building iPhone application than by learning through actual experience of those who been there.  This book is for those who will want to get valuable insight in creating beautiful GUI for iPhone.
image  Beginning Java Google App Engine

Google App Engine is a disruptive cloud platform not only because of its power. scalability, reliability and ease of use, but also because one can deploy and use application for free compare to other cloud vendors like Amazon. This book will provides a excellent introduction to those Java developers using Google App Engine and explain the concept and technology behind the engine.

Read Full Post »

Do you know what it means to be a innovator ? According to Professors Jeff Dyer image and Hal Gregersen image , it means to develop a set of skills and traits that necessary for creative innovation.


Dyer: The first skill is what we call "associating." It’s a cognitive skill that allows creative people to make connections across seemingly unrelated questions, problems, or ideas. The second skill is questioning — an ability to ask "what if", "why", and "why not" questions that challenge the status quo and open up the bigger picture. The third is the ability to closely observe (observing) details, particularly the details of people’s behavior. Another skill is the ability to experiment (experimenting) — the people we studied are always trying on new experiences and exploring new worlds. And finally, they are really good at networking with smart people who have little in common with them, but from whom they can learn.

Fryer: Which of these skills do you think is the most important?

Dyer: We’ve found that questioning turbo-charges observing, experimenting, and networking, but questioning on its own doesn’t have a direct effect without the others. Overall, associating is the key skill because new ideas aren’t created without connecting problems or ideas in ways that they haven’t been connected before. The other behaviors are inputs that trigger associating — so they are a means of getting to a creative end.

Gregersen: You might summarize all of the skills we’ve noted in one word: "inquisitiveness." I spent 20 years studying great global leaders, and that was the big common denominator. It’s the same kind of inquisitiveness you see in small children

To read on, click here

Read Full Post »