Skip to content

Instantly share code, notes, and snippets.

View kirbysayshi's full-sized avatar

Drew Petersen kirbysayshi

View GitHub Profile
@kirbysayshi
kirbysayshi / index.js
Created September 23, 2016 04:19
requirebin sketch
function swiper (root,
onUp, onRight, onDown, onLeft,
onTap, onHoldStart, onHoldEnd,
tapEpsilon
) {
tapEpsilon = tapEpsilon || 5;
let holdRef = null;
let hasFiredHold = false;
@kirbysayshi
kirbysayshi / index.js
Last active November 8, 2017 00:38
requirebin sketch
function swiper (root, onUp, onRight, onDown, onLeft) {
const touches = [];
root.addEventListener('touchstart', stash, false);
root.addEventListener('touchmove', stash, false);
root.addEventListener('touchcancel', function () { touches.length = 0; }, false);
root.addEventListener('touchend', compute, false);
// same order at dots below
const cbs = [onUp, onRight, onDown, onLeft];
@kirbysayshi
kirbysayshi / index.js
Created September 8, 2016 01:31
requirebin sketch
var assert = require('assert');
function update(root, path, value) {
//let id = 0;
// shallow clone the root because changing a child necessarily
// forces a new root copy?
let parent = Array.isArray(root)
? Array.from(root)
: Object.assign({}, root);
@kirbysayshi
kirbysayshi / index.js
Created August 10, 2016 17:37
requirebin sketch
const { createStore, } = require('redux');
const INITIAL_STATE = {
player: {
pos: { x: 0, y: 0 }
}
}
function reduce(state = INITIAL_STATE, action) {
switch (action.type) {
rhizome 0.7.0
(!) no osc server
(*) HTTP server running at http://<serverIP>:80/
serving content from /Users/drewp/Dropbox/js/synae-server/public
(*) websockets server running on port 80
::ffff:192.168.4.17 - - [24/Sep/2015:13:04:49 +0000] "GET /rhizome-identify?id=voqjxtytvP6av0W1 HTTP/1.1" 404 49 "http://192.168.4.17/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:42.0) Gecko/20100101 Firefox/42.0"
::ffff:192.168.4.17 - - [24/Sep/2015:13:04:56 +0000] "GET /rhizome-identify?id=voqjxtytvP6av0W1 HTTP/1.1" 404 49 "http://192.168.4.17/?conductor" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:42.0) Gecko/20100101 Firefox/42.0"
rhizome 0.7.0
(!) no osc server
(*) HTTP server running at http://<serverIP>:80/
@kirbysayshi
kirbysayshi / notes.md
Created November 23, 2015 04:46
windows to go notes
@kirbysayshi
kirbysayshi / .babelrc
Last active November 11, 2015 20:13
show how babelify fails to read babelrc
{
"presets": [
"es2015",
"stage-0"
]
}
@kirbysayshi
kirbysayshi / index.js
Last active October 14, 2015 07:00
requirebin sketch
var Pocket = require('pocket-ces');
var arbit = require('arbit');
var pkt = new Pocket();
var random = arbit();
var uiHTML = ''
+ '<button onclick="handlePlantSeedClick()">Plant a seed</button>'
+ '<button onclick="handleTickClick()">Walk through the fields</button>'
+ '<button onclick="handleHarvestClick()">Harvest!</button>'
@kirbysayshi
kirbysayshi / index.js
Created October 8, 2015 08:13
requirebin sketch
var Pocket = require('pocket-ces');
var arbit = require('arbit');
var pkt = new Pocket();
var random = arbit();
var uiHTML = ''
+ '<button onclick="handlePlantSeedClick()">Plant a seed</button>'
+ '<button onclick="handleTickClick()">Walk through the fields</button>'
+ '<button onclick="handleHarvestClick()">Harvest!</button>'