Skip to content

Instantly share code, notes, and snippets.

@juliangruber
juliangruber / observable.js
Last active August 29, 2015 14:02
observable experiment
//
// initial
//
function observable(){
var cur;
var listeners = [];
return function(val){
var connect = require('multilevel-connect');
var db = connect('password@host:port');
db.createReadStream()
.on('data', function(kv){
console.log(JSON.stringify(kv));
})
.on('end', function(){
process.exit(0)
@juliangruber
juliangruber / gist:c5fb3a1e72c7ec1a2195
Created June 11, 2014 16:44
nginx upstart script (broken)
description "nginx"
author "Julian Gruber <julian@segment.io>"
stop on shutdown
env DAEMON=/usr/sbin/nginx
env PID=/var/run/nginx.pid
env NGINX_ENV=dev
expect fork
var co = require('co');
var split = require('split');
var thunk = require('thunkify');
var pipe = thunk(require('multipipe'));
var read = require('co-read');
var write = require('co-write');
var JSONStream = require('JSONStream');
co(function*(){
var headerData = {};
foo bar
neat, huh?...
foo bar
neat, huh?...
foo bar
neat, huh?
foo bar
foo bar
yield function(done){
console.log('in yield');
setTimeout(function(){
console.log('after timeout');
done();
}, 0);
}
console.log('waited')