Weekly Google Code Roundup for May 21-25th
Posted by
Dion Almaer, Google Developer ProgramsA 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 MashupChris 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 & CompileThomas 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.
LightboxImage
GWTEveryone loves a lightbox. If you hunt around the Web you
will find lightboxes, thickboxes, thinboxes, and all other boxen. This GWT component wraps the
original lightbox so that you can create modular image inline popups without having to touch
the JavaScript beneath.
New
GData Developer Guides - Spreadsheets and BloggerJeff
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.
Around
GoogleThere 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.
ConferencesBesides
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.
Featured ProjectsQueWeb
Customer CareQueplix has open sourced a web-based
customer-care application that uses GWT to create a rich, desktop-like experience.
Rolling
Stone AJAX SearchRolling 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 TalksGroovy
Things To Do With GroovyGuillaume 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++ ThreadsLawrence
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.
PodcastsGoogle Summer of
Code Podcast: Episode 2 - The Umit ProjectFor 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!