This is a pet project of mine making use of Google development tools to build a website to designe road bike rides. You click on a map create your ride and it shows you the distance, elevation profile and directions. You can then download a GPX file to use for routing in a Garmin.
I am working on a iPhone app that will allow you to sync your route onto it and the use it to do the routing.
This is another website in progress. The idea is to use the iPhone messaging app to create a blog entry and then message it to the server where it posts a blog entry. You can use Siri to do voice to text for the blog entry and use the camera to take pictures for the blog. The blog also shows a location on a map taken from the enbedded GPS data in the picture.