git update-index --assume-unchanged dir-im-removing/
git update-index --assume-unchanged config/database.yml
git update-index --skip-worktree
git rebase -i <earliercommit>
git commit --amend --author="Author Name <email@address.com>"
function addClass(myElement, classToAdd) { | |
if (!myElement && !classToAdd) return; | |
var | |
myElementIsSting = typeof myElement == 'string', | |
myElementNode = myElementIsSting? document.getElementById(myElement): myElement, | |
classes = ' ' + (myElementNode.className || '') + ' ', | |
classToAdd = ' ' + classToAdd + ' '; | |
if (!~classes.indexOf(classToAdd)) { // http://stackoverflow.com/questions/12299665/what-does-a-tilde-do-when-it-precedes-an-expression |
function fibonacciSum(n) { | |
'use strict'; | |
var | |
sequence = fibonacci(n); | |
return sequence.reduce(function(a, b) { | |
return a + b; | |
}); | |
} |
// http://jsbin.com/ubugag/2/edit | |
var allDivs = document.getElementsByTagName("div"), | |
length = allDivs.length, divDomID, | |
showCarHandler = function(){ | |
var divDomINT = parseInt(this.id.replace("car_", 0), 10); | |
console.log(divDomINT); | |
}; | |
for(;length--;){ |
(function(){ | |
var i = 0, n = 5, f; | |
(function f() { | |
setTimeout ( | |
function() { | |
console.log(i++); | |
i <= n? f(): ''; | |
}, | |
1000 | |
); |
function once (func) { | |
return function () { | |
func.apply(this, arguments); | |
func = null; | |
}; | |
} | |
function hi(name) { | |
console.log("Hi %s", name); |
function findNthPrime(n) { | |
'use strict'; | |
var | |
range = primeRange(n), | |
min = range.min, | |
max = range.max, | |
median, | |
primes = [2,3,5,7,11]; | |
while ( primes.length < n ) { |
YUI.add('async-pubsub', function(Y) { | |
'use strict'; | |
if (!YUI.asyncPubSub) { | |
YUI.namespace('asyncPubSub'); | |
YUI.asyncPubSub = (function() { | |
var eventsFired = {}, eventsSubscribed = {}; | |
function doPublishFor(eventName) { | |
var subscribers = eventsSubscribed[eventName], |
function make_promise() { | |
var status = 'unresolved', | |
outcome, | |
waiting = [], | |
dreading = []; | |
function vouch (deed, func) { | |
switch (status) { | |
case 'unresolved': | |
(deed === 'fulfilled' ? waiting: dreading).push(func); |
git update-index --assume-unchanged dir-im-removing/
git update-index --assume-unchanged config/database.yml
git update-index --skip-worktree
git rebase -i <earliercommit>
git commit --amend --author="Author Name <email@address.com>"
#Automated Unit testing with YUI3
##Terminology
TDD - Test Driven Development
BDD - Behaivior Driven Development