Giuseppe Taibi’s Techlog

Impressions and bookmarks about my technology journeys

Giuseppe Taibi’s Techlog header image 1

News I Read: Who’s Smarter: Bill Gates or Mark Zuckerberg?

May 30th, 2008 · No Comments

Who’s Smarter: Bill Gates or Mark Zuckerberg?

Source: NYTimes.com Blogs

→ No CommentsTags: News I Read

News I Read: When You Want Your Own Virtual Trainer

May 30th, 2008 · No Comments

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

News I Read: Jerry Yang Says He’s the Best Deal in Town

May 30th, 2008 · No Comments

Jerry Yang Says He’s the Best Deal in Town

Source: NYTimes.com Blogs

→ No CommentsTags: News I Read

The End of Scalability

April 8th, 2008 · No Comments

Google App Engine Logo 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:

  • dynamic web serving, with full support for common web technologies
  • persistent storage with queries, sorting and transactions
  • automatic scaling and load balancing
  • APIs for authenticating users and sending email using Google Accounts
  • a fully featured local development environment that simulates Google App Engine on your computer

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

OpenSpime

March 5th, 2008 · No Comments

I am pleased to have joined the Advisory Board of OpenSpime.

SlideShare | View | Upload your own

Listen to the podcast about OpenSpime on IT Conversations.

→ No CommentsTags: ETech '08 · OpenSpime

Android

March 5th, 2008 · No Comments

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

4.5 Million Fairies Created

March 5th, 2008 · No Comments

Where? At Disney.com.

Beyond RIAs: Rich Internet Experiences 

→ No CommentsTags: ETech '08

Ringtones: The ONLY way to make money with music in China

March 5th, 2008 · No Comments

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.

www.thetomorrowcompany.com

→ No CommentsTags: ETech '08

TIM! TIM! TIM!

March 5th, 2008 · No Comments

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!

TIM TIM TIM

→ No CommentsTags: ETech '08

mydaughtersdna.org

March 4th, 2008 · No Comments

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