Skip to content

Instantly share code, notes, and snippets.

@kumavis
kumavis / index.js
Created April 24, 2015 16:56
requirebin sketch
var escope = require('escope');
var esprima = require('esprima');
var estraverse = require('estraverse');
var treeify = require('treeify').asTree;
// var code = "var a = 1, b = 2; var c = 3; (function(){ var x=8, y=9; w = NaN; z })()"
// var code = "(x.y)()"
// var code = "(0,x.y)()"
//var code = "x.y.z.w()"
var code = "x.call()"
@kumavis
kumavis / index.js
Last active August 29, 2015 14:20
requirebin sketch
var from = require('from')
var trumpet = require('trumpet')()
var htmlStream = from(['<html><body><span>haay</span></body></html>'])
htmlStream.on('end', didEnd('htmlStream'))
trumpet.selectAll('body', function(node){
var readStream = node.createReadStream()
var writeStream = node.createWriteStream()
readStream.on('data', function(data){ console.log(data.toString()) })
app = App()
hg.app(document.body, app, render)
peerLookup = {}
function onNewPeer(peerData){
var newPeer = hg.struct({
name: peerData.name,
upTime: peerData.upTime,
})

OSX Config

defaults write -g InitialKeyRepeat -int 10 # normal minimum is 15 (225 ms)
defaults write -g KeyRepeat -int 1 # normal minimum is 2 (30 ms)

Applications / Utilities

  • Oh My Zsh
  • Homebrew
  • Caskroom
@kumavis
kumavis / index.js
Created October 1, 2015 18:24
requirebin sketch
var createGame = require('voxel-engine');
var texturePath = require('programmerart-textures')('');
var game = createGame({
texturePath: texturePath,
materials: [
['blocks/grass_top', 'blocks/dirt', 'blocks/grass_side'],
'blocks/stone',
'blocks/dirt']
});
var createPlayer = require('voxel-player')(game);
@kumavis
kumavis / index.js
Created October 1, 2015 18:25
requirebin sketch
var createGame = require('voxel-engine');
var texturePath = require('programmerart-textures')('');
var game = createGame({
texturePath: texturePath,
materials: [
['blocks/grass_top', 'blocks/dirt', 'blocks/grass_side'],
'blocks/stone',
'blocks/dirt']
});
var createPlayer = require('voxel-player')(game);
@kumavis
kumavis / gist:ab8b7ce7d20e2be17417
Last active December 7, 2015 01:01
ethereum rpc methods and their use in web3.js

web3 properties

  • web3_clientVersion
  • net_version
  • eth_protocolVersion
  • shh_version

watches

  • eth_newBlockFilter
  • eth_newPendingTransactionFilter
  • eth_newFilter
@kumavis
kumavis / index.md
Created December 7, 2015 01:35
ethereum rpc methods, in MetaMask ProviderEngine categories

hardcoded

  • web3_clientVersion
  • net_version
  • net_listening
  • net_peerCount
  • eth_protocolVersion
  • eth_hashrate
  • eth_mining
  • eth_syncing

notes on data flow primitives

fundamental elements

  • message: any value (string, obj, etc)
  • channel: uni-directional paths that messages travel across

composition

  • multichannel: you can wrap multiple channels in a single channel by wrapping the message with metadata
BHHMO|Aetna Basic HMO
HMO1|2017 Aetna DC Bronze, Silver and Gold Open Access Health Network Only
OAMC|2017 Aetna DC Bronze, Silver and Gold Open Access Managed Choice
MPPO|2017 Aetna DC Silver and Gold PPO
QPOS1|2017 Aetna DE Bronze, Silver and GoldOpen Access Health Network Option
MPPO|2017 Aetna DE Bronze, Silver and Gold PPO
HMO1|2017 Aetna MD Bronze, Silver and Gold Open Access Health Netowrk Only
MPPO|2017 Aetna MD Bronze, Silver and Gold PPO
HMO1|2016 Aetna DC Bronze, Silver and Gold Open Access Health Network Only
OAMC|2016 Aetna DC Bronze, Silver and Gold Open Access Managed Choice