Friday, May 25, 2007
A lot of the product teams are heads-down for Google Developer Day, which is only a matter of days away! Ed Burnette interviewed Bret Taylor, Group Product Manager, and the interview will give you a glimpse of what is to come at Developer Day.
Although the engineers and teams are hard at work preparing for Developer Day, there was still a lot of news surrounding developer APIs and products.
In API and developer-product news...
Cool Ajax Feeds and Maps Mashup
Chris Schalk has created a mashup using the AJAX Feed and Google Maps APIs. The mashup allows you to find photos in Flickr, and have them plotted on a map, thanks to georss. This is a nice example to View Source to get more of a feel for the APIs and how you can use them as building blocks to work with each other.
Generate dode from your WADL REST API descriptions with REST Describe & Compile
Thomas Steiner has released a new version of his REST Describe and Compile tool. The tool is capable of creating, editing, and describing services using the new WADL format. The current tool will generate PHP code to access your REST APIs (more languages coming), and is created with the Google Web Toolkit.
New GData Developer Guides - Spreadsheets and Blogger
Jeff Scudder has updated the Blogger and Spreadsheet API developer guides to show you how to speak to the services in .NET and Python, to add to Java and raw HTTP examples. This is part of an on going effort to beef up the documentation. Recently you may have noticed that the Calendar docs have also been improved, and much more is coming.
There was some other interesting news that I thought I would highlight. Pamela Saenger announced the release of a new feature on Google Translate that lets you search content in languages that you do not know, and get results back in your language. That takes some time to sync in. Imagine if you were a wine buff and you wanted to find out more about a particular French wine. You could use this feature to search the French websites, returning content in English.
I use Gmail for Mobile, Google Maps, Google Reader, and other Google products on my mobile phone. Now I can add Google Calendar to the list. If you visit calendar.google.com on your phone you will see a slim agenda view of your upcoming events.
What's hot today? was the question that the team that merged Google Trends with Google Zeitgeist to create Hot Trends. There are many PhD theses to be had by trying to understand why some of these make the list, and it definitely is able to show all sides of humanity.
Besides Google Developer Day, there are some other conferences that have been mentioned:
The Google Test Automation Conference in New York City on August 23-24, has finalized the speaker list and has opened up for free, limited attendance.
Our Conference on Scalability has also opened up for registration until June 15th. They have nine great talks from industry and academia including keynotes by Jeff Dean and Marissa Mayer from Google and Werner Vogels from Amazon, and the event is taking place in Seattle on June 23rd.
QueWeb Customer Care
Queplix has open sourced a web-based customer-care application that uses GWT to create a rich, desktop-like experience.
Rolling Stone AJAX Search
Rolling Stone has a nice customized use of the Google AJAX Search API that builds on top of the base GSearchers and gives results that make sense in this domain. For example, the results are split up by artist, news, album reviews, and more. This is a nice example to see how you can take the core of AJAX Search and tweak it a little bit to get what you need. This one-liner says a lot:
searcher.execute("intitle:" + query + " site:rollingstone.com/artists " +
"-inurl:articles -inurl:photos -inurl:albums -inurl:videos " +
"-inurl:biography -inurl:reviews -inurl:discography");
Google Tech Talks
Groovy Things To Do With Groovy
Guillaume Laforge came to Google to discuss the Groovy programming language, and came prepared with nice examples of using Groovy to access Google properties and use some of the Google APIs. If you would like an agile language on top of the JVM, check this out.
Advanced Topics in Programming Languages Series: C++ Threads
Lawrence Crowl came to discuss how the next C++ standard will provide direct support for threads, including a model of memory, atomics, variables, launching, scheduling, synchronization, and termination.
Google Summer of Code Podcast: Episode 2 - The Umit Project
For our second podcast, we had a chance to catch up with Adriano about life as a Summer of Coder, as well as Umit and other free software in Brazil.
Thanks for taking the time to keep up to date with our news. We look forward to seeing some of you at Google Developer Day. Keep tuning for an interesting week coming up!