Skip to content

Instantly share code, notes, and snippets.

View myndzi's full-sized avatar

Kris Reeves myndzi

  • Sigma Bold
  • Olympia, WA
View GitHub Profile
@myndzi
myndzi / .js
Last active August 29, 2015 14:26
function SidewaysCallback() {
var cb = null;
return {
listen: function (_cb) {
cb = _cb;
return function () { cb = null; }
},
trigger: function () {
if (cb === null) { return; }
cb.apply(null, arguments);
@myndzi
myndzi / .jsx
Last active August 29, 2015 14:26
var items = this.state.items.map(item => {
var data = item.value;
return (
<Fadeable key={data.id}
onComplete={() => Actions.remove(data.id)}
transition="opacity 0.5s ease-in"
style={{opacity: 0, color: 'red'}}>
<li>
var DocumentEdit = React.createClass({
mixins: [CoerceDocumentMixin, PerfMixin],
....
});
var config = require('./config')('/tmp/etc/new.conf')
string
= a:(token / quotedtoken)* { return a; }
quotedtoken
= '"' foo:(token+) '"' space* { return foo.join(' '); }
token
= foo:chars space* { return foo.join(''); }
chars = foo:[a-z]+ { return foo; }
"use strict";
function bagGenerator(pieces, exclusions) {
var buf = pieces.slice(),
size = pieces.length,
ptr = -1;
var shuffle = function () {
for (var t, j, i = 1; i < size; i++) {
j = Math.random() * (i+1) |0;
t = buf[i];
'use strict';
var assert = require('assert'),
debug = require('debug')('get-connection'),
FibonacciBackoff = require('simple-backoff').FibonacciBackoff;
module.exports = function (opts) {
opts = opts || { };
assert(opts.hasOwnProperty('net'), 'getConnection: opts.net is required');
@myndzi
myndzi / .java
Created February 12, 2016 23:02
private String cleanHTML(String str) {
Element element = Jsoup.parse(str);
final StringBuilder buffer = new StringBuilder();
new NodeTraversor(new NodeVisitor() {
boolean isNewline = true;
@Override
public void head(Node node, int depth) {
project/node_modules/loader - can require('foo') but not require('bar')
project/node_modules/foo
project/node_modules/foo/node_modules/bar
@myndzi
myndzi / .js
Last active June 1, 2016 04:32
var readFileAsync = Promise.promisify(fs.readFile, fs);
module.exports = {
init: function(env) {
if (!env) throw new Error(ERRENV);
var self = this;
if (!env.proto) env.proto = 'http';
self.env = env;
self.url = str.url(env);