##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 |