I hereby claim:
- I am dgraham on github.
- I am dgraham (https://keybase.io/dgraham) on keybase.
- I have a public key whose fingerprint is 87B9 DDE7 41E3 D8B8 0DC7 F2E4 AA94 05DC E2E0 D208
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
| (function() { | |
| const events = new Map(); | |
| const stopped = new WeakMap(); | |
| function before(subject, verb, fn) { | |
| const source = subject[verb]; | |
| subject[verb] = function() { | |
| fn.apply(subject, arguments); | |
| return source.apply(subject, arguments); | |
| }; |
| module EventMachine | |
| class PriorityQueue < Queue | |
| def initialize(&comparator) | |
| super | |
| @items = Items.new(comparator) | |
| end | |
| class Items | |
| def initialize(comparator) | |
| require 'rbtree' |
| #!/usr/bin/env ruby | |
| require 'fiber' | |
| # A resumable, recursive descent JSON parser, using Fibers. | |
| # http://www.negativecode.com/posts/2012/03/26/fibers-resumable-recursive-descent-json-parsing/ | |
| class Parser | |
| Result = Struct.new(:value) | |
| def initialize |
| (function() { | |
| function hashchange() { | |
| if (!location.hash) { | |
| return; | |
| } | |
| // Don't do anything if the current target exists. | |
| if (document.querySelector(":target")) { | |
| return; | |
| } | |
| var name = "user-content-" + decodeURIComponent(location.hash.slice(1)); |
| require 'minitest/spec' | |
| require 'minitest/autorun' | |
| require 'set' | |
| class Schemas | |
| def initialize | |
| @schemas = Set.new | |
| end | |
| def <<(hash) |
| if [ $# -ne 1 ]; then | |
| echo "Usage: make-icns icon.png" | |
| exit 1 | |
| fi | |
| IMAGE=$1 | |
| OUT=`basename ${IMAGE%\.*}`.iconset | |
| mkdir $OUT | |
| sizes=(16 32 128 256 512) |
| #include <stdio.h> | |
| #define MAX 100000000 | |
| int calculate() { | |
| int sum = 0; | |
| for (int i = 0; i < 10; i++) { | |
| sum += i; | |
| } | |
| return sum; |
| // Compile without optimizations: | |
| // cc -S -O0 -masm=intel const-expr.c | |
| // Compile with optimizations: | |
| // cc -S -O3 -masm=intel const-expr.c | |
| int main() { | |
| int x = 11; | |
| int y = 12; | |
| int z = x + y; | |
| return z; | |
| } |
| // $ traceur --experimental --out template-es6.js template.js | |
| function escape(text) { | |
| let el = document.createElement('p') | |
| el.textContent = text | |
| return el.innerHTML | |
| } | |
| function node(html) { | |
| let parser = new DOMParser() |