Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Ruby
branch: master

This branch is 82 commits behind entp:master

Failed to load latest commit information.
config merge changes from master
lib/seinfeld vendor activesupport, tzinfo, and mechanize
public flatten the sinatra app (sorry to any forkers)
spec
vendor freeze dm-core too
views flatten the sinatra app (sorry to any forkers)
.gitignore flatten the sinatra app (sorry to any forkers)
LICENSE insert progression records
README flatten the sinatra app (sorry to any forkers)
Rakefile add progression resetting for users
seinfeld_calendar.rb add progression resetting for users

README

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
ruby seinfeld_calendar.rb
open http://localhost:4567/~technoweenie

DEPLOYMENT
==========

My 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 config.ru (for Passenger) looks like:

  require 'rubygems'
  require 'rack'
  require 'sinatra'
  
  Sinatra::Application.default_options.update(
    :run => false,
    :env => :production,
    :raise_errors => true
  )
  
  require 'config'
  require 'seinfeld_calendar'
  
  run Sinatra.application

TODO
====
TIMEZONES
configurable db support
Gitorious support, etc
OAUTH
Something went wrong with that request. Please try again.