As I have to do some ruby presentations in the upcoming weeks at university, I decided to play a little bit with Sinatra. Sinatra is a minimalistic web-framework, perfectly suited for 1-file web-apps dealing with requests in a REST-like way.

As I always wanted to have a simple "upload and forget"; storage for my GPX files (XML GPS-traces), I decided that I'd give it a shot.
I already had codec the whole GPX parsing and analyzing a while back and only had to refactor it and put it into a working web-app.

A little bit of caching using sinatra-cache and templating using haml later, it seems to work :)
It still is ugly as hell, but I'm pretty happy with what I've got for my personal use

Demo: http://fitness.marc-seeger.de/
GitHub Repository: http://github.com/rb2k/run-a-log/

UPDATE: changed name to "run-a-log"; and added some stuff

Comments