Skip to content

Instantly share code, notes, and snippets.

View marcelroed's full-sized avatar

Marcel Rød marcelroed

  • Stanford
  • Stanford, CA
View GitHub Profile
@marcelroed
marcelroed / dbg.py
Last active September 29, 2021 14:23
Python print alternative inspired by Rust's dbg! macro
import inspect
import ast
def _args_from_usage_string_ast(s):
tree = ast.parse(s)
ast_args = tree.body[0].value.args
args = [s[arg.col_offset:arg.end_col_offset] for arg in ast_args]
return args
@marcelroed
marcelroed / index.js
Created December 22, 2015 19:54
requirebin sketch
var e2d = require('e2d');
var r = e2d.Renderer.create(800, 600);
var dk = new e2d.Img();
dk.src = 'http://archive.kontek.net/smashbros.planets.gamespy.com/images2/ssbmdonkeykong6.jpg';
dk.on('load', function() { r.ready() });
var frame = -1,
clickFrame = 0,
lastMouseState = 'up';
@marcelroed
marcelroed / index.js
Created November 12, 2015 20:16
requirebin sketch
var e2d = require('e2d');
var r = e2d.Renderer.create(400, 400);
r.ready();
r.on('frame', function() {
return r.render(
e2d.clearRect(400, 400),
e2d.fillRect(0, 0, 400, 400)
);