seinfeld calendar ================= http://lifehacker.com/software/motivation/jerry-seinfelds-productivity-secret-281626.php Track your OSS Productivity with Github. USAGE ===== # setup your DB (see deployment section) rake seinfeld:setup # adds github user rake seinfeld:add_user USER=technoweenie # updates progress from github # put in a nightly cron job rake seinfeld:update # let's start the show cd app ruby seinfeld_calendar.rb open http://localhost:4567/~technoweenie DEPLOYMENT ========== My app/config.rb looks like this: $: << File.join(File.dirname(__FILE__), '..', 'lib') require 'seinfeld/models' DataMapper.setup :default, 'mysql://rickybobby:shakeandbake@localhost/seinfeld' Seinfeld::User.github_login = 'rickybobby' Seinfeld::User.github_password = 'shakeandbake' My app/config.ru (for Passenger) looks like: require 'rubygems' require 'rack' require 'sinatra' Sinatra::Application.default_options.update( :run => false, :env => :production, :views => '/path/to/seinfeld/app/views', # sinatra looks in the wrong place :raise_errors => true ) require 'config' require 'seinfeld_calendar' run Sinatra.application TODO ==== TIMEZONES configurable db support Gitorious support, etc OAUTH