I hereby claim:
- I am btmills on github.
- I am brandon (https://keybase.io/brandon) on keybase.
- I have a public key whose fingerprint is EE6D 75A3 23A7 208A CC35 9A65 7D5F D8A7 2009 AC0D
To claim this, I am signing this object:
const Throttle = (delay = 30) => { | |
let timer = null; | |
let start = null; | |
return (cb) => { | |
if (start) { | |
const remaining = delay - (Date.now() - start); | |
clearTimeout(timer); | |
timer = setTimeout(() => { |
const INCREMENT = Symbol('INCREMENT'); | |
const DECREMENT = Symbol('DECREMENT'); | |
const makeReducer = (initialState, reducers = {}, props = {}) => | |
(state = initialState, action) => | |
reducers.hasOwnProperty(action.type) ? reducers[action.type](state, action) : state; | |
const reducer = makeReducer(42, { | |
[INCREMENT]: (state, action) => state + 1, | |
[DECREMENT]: (state, action) => state - 1 |
I hereby claim:
To claim this, I am signing this object:
id = (chars, len) -> | |
(chars[Math.ceil(Math.random()*chars.length)-1] for i in [1..len]).join('') |
globalize = (obj) -> | |
global[k] = v for k, v of obj |
var dashboard = document.getElementsByClassName('pokesDashboard')[0]; | |
window.setInterval(function () { | |
var pokes = dashboard.getElementsByClassName('uiIconText'); | |
for (var i = 0; i < pokes.length; i++) | |
pokes[i].click(); | |
}, 1000); |
var r = require('rethinkdb'); | |
// How many connections in the pool? | |
// 2547 will fail with "(libuv) Failed to create kqueue (24)" | |
var CONNECTIONS = 2546; | |
// Insert this many rows | |
var COUNT = 10000; | |
// Database to use for the test | |
var DB = 'test' | |
// Table to use for the test |
var r = require('rethinkdb'); | |
// Insert this many rows | |
// 2547 will fail on connection with | |
// "(libuv) Failed to create kqueue (24)" | |
var COUNT = 2546; | |
// Database to use for the test | |
var DB = 'test' | |
// Table to use for the test | |
var TABLE = 'insertTest'; |
var spellings = ['(E|e)nt', ['rep', 'ep'], ['ren', 'en'], ['eur', 'er']]; | |
//var endings = ['', 'ship', 'ial']; | |
var parts = []; | |
for (var i = 0; i < spellings.length; i++) { | |
if (spellings[i] instanceof Array) { | |
parts.push('(?:'); | |
for (var j = 0; j < spellings[i].length; j++) { | |
parts.push(spellings[i][j]); |
#include <stdio.h> | |
#include <stdlib.h> | |
/* | |
* Similar to fgets(), but handles automatic reallocation of the buffer. | |
* Only parameter is the input stream. | |
* Return value is a string. Don't forget to free it. | |
*/ | |
char* ufgets(FILE* stream) | |
{ |