Skip to content

Instantly share code, notes, and snippets.

View beaugunderson's full-sized avatar
type type type

Beau Gunderson beaugunderson

type type type
View GitHub Profile
@beaugunderson
beaugunderson / output.txt
Created October 16, 2018 22:27
timedelta / cProfile repro
working: -25200
broken: no exception
broken: 2177280001.000001
*** PROFILER RESULTS ***
broken (repro.py:18)
function called 1 times
5 function calls in 0.000 seconds
'use strict';
var crypto = require('crypto');
var debug = require('debug')('withings');
var request = require('request');
var _ = require('lodash');
var EMAIL = process.env.EMAIL;
var PASSWORD = process.env.PASSWORD;
Verifying my Blockstack ID is secured with the address 12ge7qKh7nekGQE8kaWMMMtsDQBSS8CCY9 https://explorer.blockstack.org/address/12ge7qKh7nekGQE8kaWMMMtsDQBSS8CCY9
@beaugunderson
beaugunderson / index.js
Created June 26, 2017 18:07
requirebin sketch
var ip = require('ip-address');
function subnetFromNetmask(netmask) {
var mask = new ip.Address6(netmask);
return mask.getBitsBase2().match(/^(1+)/)[1].length;
}
function addressFromAddressAndNetmask(address, netmask) {
return new ip.Address6(address + '/' + subnetFromNetmask(netmask));
var request = require('request');
var cheerio = require('cheerio');
var fs = require('fs');
console.log('retrieving unicode table...');
request.get('http://unicode.org/emoji/charts/full-emoji-list.html', function (err, response, body) {
console.log('loading data...');
var $ = cheerio.load(body);
#!/usr/bin/python
# -*- coding: utf-8 -*-
import errno
import os
import shutil
from subprocess import check_output
import arrow
# improving the format/structure of the code
# 🌹
# improving performance
# 🐎
# writing docs
# 📝
# fixing a bug
# 🐛
# removing code or files
# 🔥
@beaugunderson
beaugunderson / index.js
Created October 29, 2016 06:11
requirebin sketch
var parsimmon = require('parsimmon');
function lexeme(parser) {
return parser.skip(parsimmon.optWhitespace);
}
var Keyword = parsimmon.alt(
parsimmon.string('appt'),
parsimmon.string('provider'),
parsimmon.string('hba1c')
@beaugunderson
beaugunderson / index.js
Last active October 29, 2016 06:10
requirebin sketch
var parsimmon = require('parsimmon');
function lexeme(parser) {
return parser.skip(parsimmon.optWhitespace);
}
var Keyword = parsimmon.alt(
parsimmon.string('appt'),
parsimmon.string('provider'),
parsimmon.string('hba1c')
@beaugunderson
beaugunderson / index.js
Created August 14, 2016 00:13
requirebin sketch
var ip = require('ip-address');
var address = new ip.Address6('1:2:3:4::/64');
document.write('<pre>');
document.write(address.startAddress().correctForm());
document.write('\n');
document.write(address.endAddress().correctForm());
document.write('</pre>');