Skip to content

Instantly share code, notes, and snippets.

View juliangruber's full-sized avatar

Julian Gruber juliangruber

View GitHub Profile
@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 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 / observable.js
Last active August 29, 2015 14:02
observable experiment
//
// initial
//
function observable(){
var cur;
var listeners = [];
return function(val){
put get
encodings -> store users
scan
put + put to index
post hooks bc otherwise might forget
pre hooks bc crashes / consistency
sublevels for modularizing
publish as a module
api / multilevel
var tap = require('tap');
var runner = require('..');
module.exports = function(opts){
var tests = [];
opts.runTest = function*(t){
tests.forEach(function(test){
tap.test(test.name, function(t){
t.browser = getBrowser();
rank percent packages author
---- ------- -------- ------
1 0.53 % 546 tjholowaychuk
2 0.42 % 436 jongleberry
3 0.40 % 419 substack
4 0.38 % 393 jonschlinkert
5 0.36 % 379 dominictarr
6 0.36 % 371 sindresorhus
7 0.32 % 334 juliangruber
8 0.32 % 332 mikolalysenko
@juliangruber
juliangruber / keybase.md
Created February 25, 2015 11:01
keybase.md

Keybase proof

I hereby claim:

  • I am juliangruber on github.
  • I am juliangruber (https://keybase.io/juliangruber) on keybase.
  • I have a public key whose fingerprint is 7E7E 9EC4 BDB3 6861 1D89 1578 7C9C 7560 39FF E2E5

To claim this, I am signing this object:

@juliangruber
juliangruber / index.js
Last active August 29, 2015 14:20
multiplex test
var multiplex = require('multiplex');
var a = multiplex(function(stream, meta){
console.log('a meta', meta)
})
var b = multiplex(function(stream, meta){
console.log('b meta', meta)
})
console.log('BUILD env=%s', process.env.NODE_ENV)
@juliangruber
juliangruber / index.js
Last active October 2, 2015 19:13
requirebin sketch
var Viewer = require('xml-viewer');
var insertCSS = require('insert-css');
var xml = '<?xml version="1.0" encoding="utf-8"?>' +
' <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"' +
' xmlns="urn:enterprise.soap.sforce.com">' +
' <soapenv:Body>' +
' <createResponse>' +
' <result>' +
' <id>003D000000OY9omIAD</id>' +