This gist is part of a blog post. Check it out at:
http://jasonrudolph.com/blog/2011/08/09/programming-achievements-how-to-level-up-as-a-developer
| _ = require 'underscore' | |
| module.exports = (robot) -> | |
| class Leaderboard | |
| constructor: -> | |
| robot.brain.once 'loaded', => | |
| robot.brain.data.leaderboard ?= {} | |
| @games = robot.brain.data.leaderboard.games ?= [] | |
| addGame: (winner, loser) -> | |
| @games.push |
| require 'digest/md5' | |
| def gfm(text) | |
| # Extract pre blocks | |
| extractions = {} | |
| text.gsub!(%r{<pre>.*?</pre>}m) do |match| | |
| md5 = Digest::MD5.hexdigest(match) | |
| extractions[md5] = match | |
| "{gfm-extraction-#{md5}}" | |
| end |
| .VimballRecord | |
| .netrwhist | |
| .swp/ | |
| gvimrc | |
| vimrc |
This gist is part of a blog post. Check it out at:
http://jasonrudolph.com/blog/2011/08/09/programming-achievements-how-to-level-up-as-a-developer
| set :application, 'zacstewart.com' | |
| set :repository, '[email protected]:zacstewart/zacstewart.com.git' | |
| set :scm, :git | |
| set :deploy_via, :copy | |
| set :branch, "master" | |
| set :copy_compression, :gzip | |
| set :use_sudo, false | |
| set :host, 'zacstewart.com' | |
| role :web, host |