Tested in Mac OS X: super == command
Open/Goto
- super+t: go to file
- super+ctrl+p: go to project
- super+r: go to methods
# ~/.gitconfig from @boblet | |
# initially based on http://rails.wincent.com/wiki/Git_quickstart | |
[core] | |
excludesfile = /Users/oli/.gitignore | |
legacyheaders = false # >git 1.5 | |
quotepath = false | |
# http://stackoverflow.com/questions/136178/git-diff-handling-long-lines | |
pager = less -r | |
# if ↑ doesn’t work, try: pager = less -+$LESS -FRX |
function randomNumber(from, to) { | |
return Math.floor((Math.random()*(to - from + 1)) + from); | |
} |
// Common Regular Expression | |
// Email Address | |
/* Humans */ var emailHuman = /[-\w.]+@([A-z0-9][-A-z0-9]+\.)+[A-z]{2,4}/i; | |
/* Bots */ var emailBots = /^[\w!#$%&\’*+\/=?^`{|}~.-]+@(?:[a-z\d][a-z\d-]*(?:\.[a-z\d][a-z\d-]*)?)+\.(?:[a-z][a-z\d-]+)$/i; | |
// Date | |
var datePattern = /([01]?\d)[-\/ .]([0123]?\d)[-\/ .](\d{4})/; | |
// Web Address |
var debug = true, | |
_log = function() { | |
debug && window.console && console.log.apply(console, arguments); | |
}; |
var memoizer = function (cache, operation) { | |
var self = function (n) { | |
var result = cache[n]; | |
if (typeof result !== 'number') { | |
result = operation(self, n); | |
cache[n] = result; | |
} | |
return result; | |
}; | |
return self; |