Who’s Smarter: Bill Gates or Mark Zuckerberg?
Source: NYTimes.com Blogs
→ No CommentsTags: News I Read
When You Want Your Own Virtual Trainer
Walt Mossberg test drives Wii Fit and Wii Balance Board.
Source: Walt Mossberg
→ No CommentsTags: News I Read
→ No CommentsTags: News I Read
Google has launched App Engine, their new scalable computing platform for application developers. Dreams do come true for application developers who now have an incredible array of choices for hosting their apps. With so many choices for hosting web apps on massive clusters of servers, scalability is no longer a problem. The race is still open for ease of deployment, high-availability and manageability. Currently, the runtime environment supports only Python and Django, with more languages to come. The environment features:
Interestingly, the storage model is not a relational database but rather an object database, as the native ZODB of Zope and Plone. This is the first time that such object database gets exposure to a massive number of developers. It will be interesting to follow the reactions to this choice from the blogosphere.
Google’s App Engine datastore uses a non-relational object model to store information, which allows you to create fast, scalable applications. Because this method of storing data differs from relational databases, such as MySQL, not all functionalities used with relational databases are available with the system. For instance, the Google App Engine datastore does not have the ability to ‘join’ tables that is available in a relational database.
We have full CRUD operation (create, retrieve, update and delete) support, and allow you to query against our datastore using GQL, our query language. You may also use our Query class, which allows you to use filters and ordering when retrieving the data, as well as perform ancestors queries for an entity.
Datastore filters allow you to restrict the data retrieved from the datastore by using common comparison operators:
< <= = >= >The ordering operations allow you to organize how the data is returned from the query. You can view the ordering operations for each type available with the datastore here.
Lastly, when retrieving the data from the datastore, you can specify both a limit and an offset to the results returned. The limit is maximum number of results returned by the query. The fetch offset specifies the number of results to skip when returning the data from the datastore.
See a GQL example at Creating, Getting and Deleting Data.
Get the full scoop at What is Google App Engine.
→ No CommentsTags: virtualization
I am pleased to have joined the Advisory Board of OpenSpime.
| View | Upload your own
Listen to the podcast about OpenSpime on IT Conversations.
→ No CommentsTags: ETech '08 · OpenSpime
Connecting Your Life to the Web, with Android
Wow..the speaker is not connecting at all with the ETech audience…people are puzzled by this guy’s sort of boilerplate content. So far all the content presented has been widely available on the web. Where is the dough?
10 minutes later…ok, a *very simple* demo of Android…audience still puzzled…
…back to obvious thinghs…aarrghhhh. Google knows better!!!
→ No CommentsTags: ETech '08
Where? At Disney.com.
→ No CommentsTags: ETech '08
Futuretainment: The Asian Media Revolution
The Internet in China is predominately about entertainment ( 94.2% ).
Instant Messaging and online multimedia is far bigger than browsing. In fact, a significant number of Internet Cafes DO NOT HAVE A BROWSER on their PC!! Mobile growth is phenomenal. Some of the best sellers books are WRITTEN on mobile phones.
→ No CommentsTags: ETech '08
Day 3 at ETech and MegaPhone has another great game to play as the audience fills the room. I managed to yell “TIM!” like a maniac and scored #2!

→ No CommentsTags: ETech '08
My Daughter’s DNA: A Father’s Odyssey in His Daughter’s Genome was an amazing and touching presentation by Hugh Rienhoff, a father who used publicly availble information on the Internet to go the extra, extra mile for helping his daughter. To me this is a phenomenal example of the need for patients to be better informed in order to be active participants of the medical process and ultimately get better care. The web is the best medium for doing just that. I recently was the technical architect of www.wegohealth.com, a resource built for allowing users easy access the best health information publicly available and help each other on health issues.
All details on this talk on MyDaughtersDNA.org.
→ No CommentsTags: ETech '08