Skip to content

Instantly share code, notes, and snippets.

@olivierrr
olivierrr / index.js
Created July 29, 2015 21:31
requirebin sketch
var fit = require('canvas-fit');
var ctx = document.body.appendChild(document.createElement('canvas')).getContext('2d');
window.addEventListener('resize', fit(ctx.canvas, window), false);
!function() {
function Circle (x, y) {
this.px = x;
this.py = y;
@olivierrr
olivierrr / index.js
Created July 27, 2015 21:18
requirebin sketch
var fit = require('canvas-fit');
var ctx = document.body.appendChild(document.createElement('canvas')).getContext('2d');
window.addEventListener('resize', fit(ctx.canvas, window), false);
var particles = [];
var PARTICLES_COUNT = 100;
var PARTICLE_SIZE = 5;
var PARTICLE_MAX_SPEED = 2;
@olivierrr
olivierrr / index.js
Created July 27, 2015 20:43
requirebin sketch
var fit = require('canvas-fit');
var ctx = document.body.appendChild(document.createElement('canvas')).getContext('2d');
window.addEventListener('resize', fit(ctx.canvas, window), false);
var particles = [];
var PARTICLES_COUNT = 100;
var PARTICLE_SIZE = 5;
var PARTICLE_MAX_SPEED = 2;
@olivierrr
olivierrr / index.js
Created March 19, 2015 22:35
requirebin sketch
var fit = require('canvas-fit');
var pressed = require('key-pressed');
var collide = require('box-collide');
var clamp = require('clamp');
var ctx = document.querySelector('#c').getContext('2d');
window.addEventListener('resize', fit(ctx.canvas), false);
var entities = [];
var systems = [];
#!/bin/sh
if [ -z "$1" ]; then
echo "Usage: $0 <PORT>";
return 1;
fi
PID=$(lsof -i :$1 | tr -s ' ' | cut -d ' ' -f 2 | sed -n 2p)
if [ -z "$PID" ]; then
//client
var l = require('hyperquest')({
method: 'post',
uri: 'http://localhost:9983',
withCredentials: false
})
l.on('data', function(a){console.log(a.toString())})
l.on('error', console.log)
@olivierrr
olivierrr / index.js
Created February 16, 2015 21:10
requirebin sketch
var canvas = document.body.appendChild(document.createElement('canvas'));
var ctx = canvas.getContext('2d');
var fit = require('canvas-fit');
window.addEventListener('resize', fit(canvas));
var MAX_ENTITIES = 10;
var entities = [];
@olivierrr
olivierrr / mandlebrot.groot
Last active August 29, 2015 14:14
mandlebrot in groot lang
i am groot
i am groot
i am groot
i am groot
i am groot
i am groot
i am groot
i am groot
i am groot
i am groot
#!/bin/bash
# compile brainf*ck to groot
# "+" "i am groot"
# "-" "I am Groot"
# "." "I AM GROOOT"
# ">" "I AM GROOT"
# "<" "I am groot"
# "," "I am grooot"
@olivierrr
olivierrr / index.js
Created January 29, 2015 23:43
requirebin sketch
var knob = require('dom-knob')
var elem = document.body.appendChild(document.createElement('div'))
elem.style.background = 'red'
elem.style.padding = '100px'
elem.style.fontSize = '30px'
knob(elem, function(deg) {
elem.innerHTML = deg