I occasionally participate in long distance sports events and I'm looking for an application that will track my location, speed and direction and periodically upload this information to a web server. I'd use Latitude but it only publishes location and not the history, and would also require that my friends and family would have to sign up, which most wouldn't.
).