I hereby claim:
- I am shawndumas on github.
- I am shawndumas (https://keybase.io/shawndumas) on keybase.
- I have a public key whose fingerprint is 52D9 9BC6 417C D7BD F1AC AA5D 4DEF 01E1 B398 982C
To claim this, I am signing this object:
var range = function (from, to) { | |
if (arguments.length === 1) { to = from; } | |
var a = new Array(to + 1).join(0).split(0).map(function (v, i) { return i; }); | |
if (from !== to) { a = a.slice(from, a.length); } | |
return a; | |
}; |
const isBalanced = (s, open, close) => { | |
return !!( | |
s.split('').reduce((p, c, i) => { | |
if (c === close && i === 0 || p === false) { p = false; } | |
else if (c === open ) { p += -1; } | |
else if (c === close) { p += 1; } | |
return p; | |
}, 0) | |
); | |
}; |
!!(~('xxxXXXxxx').indexOf('xxx')); |
var spawn = function (generatorFn) { | |
var continuer = function (verb, arg) { | |
var r; | |
try { | |
r = generator[verb](arg); | |
} catch (error) { | |
return Promise.reject(error); | |
} |
I hereby claim:
To claim this, I am signing this object:
var throwMissinParamError = function () { | |
throw new Error('Missing parameter'); | |
}, | |
requiredParamFn = function (requiredParam = throwMissinParamError()) { | |
// use required parameter | |
return requiredParam; | |
}; |
(new Array(101)).join(0).split(0).map(function (v, i) { | |
var r = ''; | |
i += 1; | |
(i%3 < 1) && (r += 'Fizz'); | |
(i%5 < 1) && (r += 'Buzz'); | |
!r && (r = i); | |
return r; | |
}).join('\n'); |
cd ~ | |
wget http://ftp.gnu.org/gnu/stow/stow-latest.tar.gz | |
tar -xf stow-latest.tar.gz | |
cd ~/stow-latest | |
./configure && make && sudo make install | |
cd ~ | |
wget https://www.kernel.org/pub/software/scm/git/git-2.1.3.tar.xz | |
tar -xf git-2.1.3.tar.xz | |
cd ~/git-2.1.3 | |
./configure && make && sudo make install |
var template = function (str, options) { | |
var re = /{{(.+?)}}/g, | |
reExp = /(^( )?(var|if|for|else|switch|case|break|{|}|;))(.*)?/g, | |
code = 'with(obj) { var r=[];\n', | |
cursor = 0, | |
result, | |
add = function (line, js) { | |
js ? (code += line.match(reExp) ? line + '\n' : 'r.push(' + line + ');\n') : | |
(code += line != '' ? 'r.push("' + line.replace(/"/g, '\\"') + '");\n' : ''); |
var partial = function () { | |
var toArray = function (a) { return [].slice.call(a); }, | |
appliedArgs = toArray(arguments), | |
fn = appliedArgs.shift(), | |
placeholderPositions = appliedArgs.map(function (e, i) { | |
if (e === '_') { return i; } | |
}).join('').split(''); | |
return function () { | |
var args = toArray(arguments); |