It’s quite hip today, but maybe some of you don’t know it. It’s Google’s AngularJS a nifty framework to extend the HTML vocabulary to add dynamic to your web documents.
Facebook’s like button. This time from Google: +1
I didn’t know this before, but Google provides Location-Queries. So a query like ‘Restaurants 4 km around Madrid‘ results in a nice list of restaurants 4 km around Madrid. Nice. :)
Protocol buffers are Google’s language-neutral, platform-neutral, extensible mechanism for serializing structured data – think XML, but smaller, faster, and simpler. You define how you want your data to be structured once, then you can use special generated source code to easily write and read your structured data to and from a variety of data streams and using a variety of languages – Java, C++, or Python.

Didn’t know, that Google has it’s own URL shortener
Google URL Shortener at goo.gl is a service that takes long URLs and squeezes them into fewer characters to make a link that is easier to share, tweet, or email to friends. The core goals of this service are:
- Stability – ensuring that the service has very good uptime
- Security – protecting users from malware and phishing pages
- Speed – fast resolution of short URLs
Google URL Shortener is currently available for Google products and not for broader consumer use.
I just had the problem that I added multiple markers to a v3 Google Map and executed fitBounds to see them all at ones. But the zoom level was much to high, when having only one marker. Calling the setZoom() method afterwards didn’t make any difference, so I searched a little bit and found this nice snippet of code:
google.maps.event.addListener(map, 'zoom_changed', function() {
zoomChangeBoundsListener = google.maps.event.addListener(map, 'bounds_changed', function(event) {
if (this.getZoom() > 10) // Change max/min zoom here
this.setZoom(10);
google.maps.event.removeListener(zoomChangeBoundsListener);
});
});
via Boogle’s Blog (Google Groups respectively)
The Prediction API enables access to Google‘s machine learning algorithms to analyze your historic data and predict likely future outcomes. Upload your data to Google Storage for Developers, then use the Prediction API to make real-time decisions in your applications. The Prediction API implements supervised learning algorithms as a RESTful web service to let you leverage patterns in your data, providing more relevant information to your users. Run your predictions on Google’s infrastructure and scale effortlessly as your data grows in size and complexity.
(Source: Google Prediction API)