When we commit changes that affect a lot of pages that are already indexed by google (results pages for instance), google will detect those changes and it will take a long time to re-index them again.
During this process we can watch google de-indexing our site's pages to subsequently re-index them . Making continuous changes in the site can cause the crawler to reduce its crawling speed and so it will take a lot longer to for our changes to take effect.
To avoid this, one solution is to try to make batch changes, and then try not to make new ones until google re-indexes all the pages that were already indexed before the changes took place. Then we can study the results and queue future changes into a new batch.
New mobile phones (like iphone or android ones) have come out with some wonderful GPS features! And thanks to the W3C guys and their Geolocation API Specification, we can find the location of our web users (always to give them new features and services of course).
Mobile browsers offer us some DOM objects to control and find the user's location. As you know, I don't wanna fill this blog with empty words so let's see an example of that. I think it's the best way to learn!