##References
##Create Rails App
command to make new directory:
mkdir AppName
| # Put this file in the root of your git repository then run `ruby blame.rb`. | |
| # You will need gsed. You can install gsed with `brew install gsed`. | |
| # Crazy shell script taken from http://stackoverflow.com/questions/4589731/git-blame-statistics | |
| input = `git ls-tree -r HEAD|gsed -re 's/^.{53}//'|while read filename; do file "$filename"; done|grep -E ': .*text'|gsed -r -e 's/: .*//'|while read filename; do git blame "$filename"; done|gsed -r -e 's/.*\\((.*)[0-9]{4}-[0-9]{2}-[0-9]{2} .*/\\1/' -e 's/ +$//'|sort|uniq -c` | |
| aggregated = {} | |
| input.lines.each do |line| | |
| line.strip! | |
| /* modernizr-test.js | |
| * Daniel Ott | |
| * 3 March 2011 | |
| * Custom Tests using Modernizr's addTest API | |
| */ | |
| /* iOS | |
| * There may be times when we need a quick way to reference whether iOS is in play or not. | |
| * While a primative means, will be helpful for that. | |
| */ |
| // | |
| // modules: view-pretty-radios.scss | |
| // | |
| // | |
| .pretty-radios { | |
| .pretty-radio-container { | |
| float: left; | |
| margin: 0 auto; | |
| text-align: center; |
##References
##Create Rails App
command to make new directory:
mkdir AppName
| require 'sse' | |
| class BrowserController < ApplicationController | |
| include ActionController::Live | |
| def index | |
| # SSE expects the `text/event-stream` content type | |
| response.headers['Content-Type'] = 'text/event-stream' | |
| sse = Reloader::SSE.new(response.stream) |
| require 'sse' | |
| class BrowserController < ApplicationController | |
| include ActionController::Live | |
| def index | |
| # SSE expects the `text/event-stream` content type | |
| response.headers['Content-Type'] = 'text/event-stream' | |
| sse = Reloader::SSE.new(response.stream) |
| require 'sse' | |
| class BrowserController < ApplicationController | |
| include ActionController::Live | |
| def index | |
| # SSE expects the `text/event-stream` content type | |
| response.headers['Content-Type'] = 'text/event-stream' | |
| sse = Reloader::SSE.new(response.stream) |
| $(document).ready(function() { | |
| $(document).mousemove(function(e) { | |
| var mouseX = e.pageX; | |
| var $bottle = $('#bottle-spin'); | |
| var $status = $('#status'); | |
| var match = false; | |
| var width = $bottle.width(); | |
| var i = 0; | |
| var ranges = { |
| General | |
| 1. Site uses a cache buster for expiring .js, .css, and images | |
| 2. JavaScript and CSS is minified and concatenated into logical groupings | |
| 3. Images have been optimized by ImageOptim (http://imageoptim.com/) | |
| Markup | |
| 1. Code does not contain inline JavaScript event listeners |