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
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));
#!/usr/bin/python
# -*- coding: utf-8 -*-
import errno
import os
import shutil
from subprocess import check_output
import arrow
@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>');
var Rhyme = require('rhyme-plus').Rhyme;
var sentenceTools = require('sentence-tools');
var Twit = require('twit');
var _ = require('lodash');
var T = new Twit(botUtilities.getTwitterAuthFromEnv());
var rhyme = new Rhyme();
function syllables(line) {
@beaugunderson
beaugunderson / index.js
Created August 8, 2016 18:56
requirebin sketch
var _ = require('lodash');
var a = ['meow', 'kittens','birthday_pants'];
var b = ['kittens', 'pants'];
function comparator(x, y) {
return x.indexOf(y) !== -1 || y.indexOf(x) !== -1;
}
var intersection = _.intersectionWith(a, b, comparator);
# improving the format/structure of the code
# 🌹
# improving performance
# 🐎
# writing docs
# 📝
# fixing a bug
# 🐛
# removing code or files
# 🔥
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);