Skip to content

Instantly share code, notes, and snippets.

@dodo
dodo / zram
Created November 29, 2013 17:18
#!/bin/bash
### BEGIN INIT INFO
# Provides: zram
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Increased Performance In Linux With zRam (Virtual Swap Compressed in RAM)
# Description: Adapted from systemd scripts at https://github.com/mystilleef/FedoraZram
### END INIT INFO
@dodo
dodo / blueprint.pde
Created June 14, 2012 02:22
organic blueprint
float S = 20;
int N = 6;
float M = 500;
float wh, hh;
PGraphics pg;
void setup() {
//size(800, 600, P2D);
size(1280, 800, P2D);
strokeWeight(1.3);
@dodo
dodo / http.coffee
Created May 5, 2012 18:26
stateful http server
fs = require 'fs'
path = require 'path'
http = require 'http'
{ EventEmitter } = require 'events'
socketio = require 'socket.io'
Cookies = require 'cookies'
hat = require 'hat'
{ Template } = require 'dynamictemplate'
render = require 'dynamictemplate/render'
@dodo
dodo / feature.coffee
Created April 30, 2012 23:38
feature driven development
inherits = require 'inherits' # https://github.com/isaacs/inherits/blob/master/inherits.js
module.exports = feature = (list...) ->
if list.length is 0
return ->
else if list.length is 1
classes = list[0]
else
classes = {}
for clazz,i in list
@dodo
dodo / readablewritablestream.js
Created February 20, 2012 14:29
strange event behavior with readable and writable streams
fs = require('fs')
http = require('http')
util = require('util')
Stream = require('stream').Stream
spawn = require('child_process').spawn
filename = "/home/dodo/Videos/Primer.avi"
ReadableAndWritableStream = function () {
@dodo
dodo / alias
Created February 7, 2012 12:17
irssi aliases for showing 7 channels at once
aliases = {
winshow = "window goto $0;window show $1";
winbalance = "window goto $0;window balance";
winunstick = "window goto $0;window stick off";
winstick = "window goto $0;window stick on";
winshowall = "winshow 1 2;winshow 2 3;winshow 3 4;winshow 4 5;winshow 5 6;winshow 6 7";
winhideall = "window hide;window hide;window hide;window hide;window hide;window hide";
winstickall = "winstick 2;winstick 3;winstick 4;winstick 5;winstick 6;winstick 7";
@dodo
dodo / balls.pde
Created November 24, 2011 21:04
ledpainter for ledwall@c3d2 in processing
/**
* Circle Collision with Swapping Velocities
* by Ira Greenberg.
*
* Based on Keith Peter's Solution in
* Foundation Actionscript Animation: Making Things Move!
*//*
Ball[] balls = {
new Ball(100, 400, 20),
@dodo
dodo / rtrt.js
Created August 30, 2011 17:59 — forked from jwagner/rtrt.js
var abs = Math.abs;
var sqrt = Math.sqrt;
var floor = Math.floor;
var min = Math.min;
var V3 = function(x, y, z) {
this.x = x;
this.y = y;
this.z = z;
}
npm info it worked if it ends with ok
npm info using npm@1.0.6
npm info using node@v0.4.7
npm info preinstall project@0.0.0-pre
npm info addNamed [ 'coffee-script', '>= 1.1.1' ]
npm info addNamed [ 'eyes', '>= 0.1.6' ]
npm info addNamed [ 'express', '>= 2.3.9' ]
npm info addNamed [ 'express-expose', '>= 0.2.0' ]
npm info addNamed [ 'express-messages', '>= 0.0.2' ]
npm info addNamed [ 'gravatar', '>= 1.0.2' ]
@dodo
dodo / kateschemarc
Last active September 25, 2015 18:37
kate color schema
[kate - Normal]
Color Background=159,160,160
Color Highlighted Bracket=129,168,51
Color Highlighted Line=131,132,132
Color Icon Bar=120,120,120
Color Line Number=0,0,0
Color MarkType1=0,0,255
Color MarkType2=255,0,0
Color MarkType3=255,255,0
Color MarkType4=255,0,255