Enhance your web site

Google Maps API - Embed Google Maps in your own web pages.

Google Webmaster Tools - Optimize your site's coverage in Google's search index.

Google Web Toolkit - Write AJAX apps in the Java language.

Google AJAX Search API - Put a Google Search module on your web pages.

Reach Google users

Google Gadgets - Write simple mini-apps for the Google homepage and Google Desktop.

Google Desktop SDK - Write plug-ins to search more file types with Google Desktop.

Google KML - Create and share content with Google Earth, Maps, and Maps for mobile.

Google Toolbar API - Create custom buttons for the Google Toolbar.

Integrate with Google

AdWords API - Manage your AdWords account programmatically with SOAP.

Google Data APIs - Read and write data using a simple, standard protocol.

Google Checkout API - Offer a simple checkout flow and securely process online transactions.

Google Talk XMPP - Federate with Google Talk using the XMPP protocol.

Google Code Blog

AJAX Search API: Modules, Widgets and Templates

Post by Tom Stocky, Product Manager; also posted to the AJAX Search API blog

We're excited to see people building support for the Google AJAX Search API into lots of popular web publishing tools: (We mentioned templates for Blogger and Typepad in an earlier post.)

Thanks to everyone who has built tools to make it easier to use the AJAX Search API. If you know about others, let us know!

Google Sponsors the LinuxBIOS project

Post by Stefan Reinauer, LinuxBIOS project

The LinuxBIOS project aims to take down the last barrier in Open Source systems by providing a free firmware (BIOS) implementation. LinuxBIOS celebrates its Sixth anniversary this year, and has an installed base of over 1 million LinuxBIOS systems. With the One Laptop Per Child (OLPC) project, that number is expected to exceed 10 million users in 2007. LinuxBIOS supports 65 mainboards from 31 vendors in v1 and another 56 mainboards from 27 vendors in v2.

There's always been one main obstacle for our project though: unlike other free software, LinuxBIOS can easily make your hardware a paperweight if you encounter a bug (unless you happen to have a spare flash chip...). Thanks to Google's sponsorship, we've been able to significantly improve the project's Quality Assurance process by creating a completely automated and distributed testing environment. Every single commit results in BIOS images being built for all mainboards, and tested on real hardware located all over the world. So whenever you want to download a LinuxBIOS image, you can now know that it works on a reference machine before flashing it to your system.

A per-revision overview is available, as are test results for specific revisions, and you can even get detailed reports that include extensive logs for each motherboard. Developers can also use the build and test system without checking their code into the LinuxBIOS repository. The automatic build client has an option to submit BIOS images to the test system manually; you can see an overview of manually triggered builds here. Anyone with a spare board supported by LinuxBIOS is welcome to put it into the automated test system, thus helping the LinuxBIOS project increase their quality on your hardware.

Ubuntu Developer Summit at Google

Last week, Google hosted the Ubuntu Developer Summit at our Mountain View headquarters. Developers and community members from across the world congregated over six days to plan the next release of Ubuntu Linux, code named Feisty Fawn. More details about the technical sessions are available. For those interested in learning more about the distro and community, you may enjoy the video of Mark Shuttleworth's presentation to interested Googlers about Ubuntu.

Thanks to the Ubuntu community for visiting and being such wonderful guests!

Introduction to the Atom Publishing Protocol

Over at IBM developerWorks, James Snell just posted the second article in an outstanding series about the Atom Publishing Protocol:
Part 1: Create and edit Web resources with the Atom Publishing Protocol
Part 2: Put the Atom Publishing Protocol (APP) to work
I'm mentioning this here because Part 2 includes several Java examples that utilize GData's Base, Blogger and Calendar feeds.

Featured Projects