Skip to content

Instantly share code, notes, and snippets.

View jergason's full-sized avatar
🦢
theft puts a parade in my walk

Jamison Dance jergason

🦢
theft puts a parade in my walk
View GitHub Profile
@jergason
jergason / response_size.rb
Created August 10, 2011 14:38 — forked from rkh/response_size.rb
Checking size of each request
require 'rack'
##
# Tries to calculate size of the complete response.
# This middleware should be chained in front of everything else.
# Middleware taking care of compression, etag handling etc could
# produce wrong results.
#
# Leaves streaming intact and does work file bodies from sockets
# and files.
@jergason
jergason / vows-example.js
Created January 17, 2012 18:43 — forked from coolaj86/vows-example.js
Asynchronous Vows
(function () {
"use strict";
var vows = require('vows')
, suite
, batch
, helloWorld = require('./index')
, assert = require('assert')
, request = require('ahr2')
, createJoin = require('join')
@jergason
jergason / gist:1742478
Created February 5, 2012 03:44 — forked from anonymous/gist:1742436
MrShake - pastebin.com/qSTY96AP
window.addEvent('domready', function() {
$('fullconfreg').addEvent('click', calculate);
$('fullconfspouse').addEvent('click', calculate);
$('fullconfregfirsttime').addEvent('click', calculate);
$('intspeechticket').addEvent('click', calculate);
$('evalticket').addEvent('click', calculate);
$('fridinnerham').addEvent('click', calculate);
$('fridinnerroastbeef').addEvent('click', calculate);
$('fridinnerturkey').addEvent('click', calculate);
$('satlunch').addEvent('click', calculate);
@jergason
jergason / new.js
Created February 16, 2012 22:02 — forked from coolaj86/new.js
A pattern (pun intended) - strict, non-strict mode, object.create
// Strict mode and non-strict mode
(function () {
"use strict";
function Foo(a, b, c) {
if (!this instanceof Foo) {
return new Foo(a, b, c);
}
this.a = a;
this.b = b;
@jergason
jergason / videos.js
Created March 13, 2012 18:06 — forked from dedsm/videos.js
Download Coursera videos
(function () {
"use strict";
var curlString = "",
cookieHeader = ' --header \"Cookie:'+ document.cookie + '\" ';
$('li.item_row > a.lecture-link').each(function (index) {
var $lectureLink,
videoLink,
videoName,
subtitleLink,
subtitleName;
@jergason
jergason / gist:2054227
Created March 17, 2012 01:39
The Zen of R
# I am a scientist who has been using R for about 2 years. Today I achieved a measure of enlightenment into
# the zen of R, and I want to share it with you.
# I was simulating a set of independent random walks, which are formed by a multiplicative process. Here is
# the code I had built up over a few months of working on it and modifying it on and off as research
# questions changed:
TimeSteps <- 1000
Walks <- 100
ErrorMagnitude <- 0.03
@jergason
jergason / setup_osx.sh
Created March 31, 2012 18:03 — forked from erikh/hack.sh
OSX For Hackers
#!/usr/bin/env sh
##
# This is script with usefull tips taken from:
# https://github.com/mathiasbynens/dotfiles/blob/master/.osx
#
# install it:
# curl -sL https://raw.github.com/gist/2108403/hack.sh | sh
#
⨀_⨀
⨂_⨂
(/◔ ◡ ◔)/
°ﺑ°
(¬_¬)
(´・ω・`)
(ʘ_ʘ)
(ʘ‿ʘ)
(๏̯͡๏ )
(◕_◕)
@jergason
jergason / jasmine.js
Created August 8, 2012 04:37 — forked from fivetanley/jasmine.js
jasmine again
define( [ 'views/SearchView' ], function( SearchView ){
describe('SearchView', function() {
var searchView, spy
beforeEach(function() {
setFixtures( $( "<input type='search' id='search'/>" ) )
searchView = new SearchView()
searchView.render()
spy = jasmine.createSpyObj( 'event', [ 'handler' ] )
})
Ticket = Backbone.Model.extend({
urlRoot: 'api/Ticket/'
});
TicketView = Backbone.View.extend({
initialize: function(model) {
this.model = model;
this.listenTo(this.model, 'change', this.render.bind(this));
this.render()