The other night while riding my bike after work, I realized that I ride one of two routes almost every day. I had never really thought about it before, but for some reason it really bugged me. I have “alternate” routes for when the trails are too muddy, or if it’s really snowing and cold, but usually it’s the same ride all the time.
I kept thinking about it, and before long I had a solution: I could create a database of all the rides I can access from work and setup a cron job to send a randomly selected ride to me every day. It was a long ride, though, and the more I thought about it, the more features I came up with. Before too long I had a whole list of features, and it started to seem like a really cool idea.
So my new project is going to be a website, After Work Rides.
I spent most of today setting everything up so that I can get started. I decided to make the site using Python3 and the Bottle web framework. Dreamhost provides MySQL databases, so that decision was made for me. Unfortunately, I had to install Python 3.2, Bottle, and the MySQL DB connector myself, because Dreamhost only provides old versions. Not difficult, but it had to be done.
After the hosting was setup I signed up for a Google Maps API key, created a new repo on Github and setup a simple landing page.
Finally I can get to work on the interesting part of actually developing the site…