Skip to content

Instantly share code, notes, and snippets.

@juliangruber
juliangruber / index.js
Created October 5, 2015 09:28
requirebin sketch
var Dump = require('hex-dump');
var bytes = require('bytes');
var Buffer = require('buffer').Buffer;
var size = '512kb';
var len = bytes(size);
var b = new Buffer(len);
for (var i = 0; i < len; i++) {
b[i] = Math.round(Math.random() * 255);
@juliangruber
juliangruber / index.js
Created October 2, 2015 19:39
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>' +
@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>' +
console.log('BUILD env=%s', process.env.NODE_ENV)
@juliangruber
juliangruber / situation.md
Last active October 16, 2015 20:19
level open / close situation

Current situation:

  • Leveldown needs to be manually opened, and you have to wait for that to succeed.
  • Deferred-Leveldown is a temporary leveldown tgat queues operations until it's given the real leveldown
  • Levelup initially hosts a deferred-leveldown, opens the real leveldown, then tells deferred-leveldown about it and replaces that with the real leveldown
  • If you close the db via levelup, leveldown is closed and deferred-leveldown is put in place again.

What needs to change:

  • Levelup should be able to be accept closed, opening, open and closing leveldowns
@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)
})
@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:

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
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();
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