Skip to content

Instantly share code, notes, and snippets.

View jackboberg's full-sized avatar

Jack Boberg jackboberg

View GitHub Profile
@jackboberg
jackboberg / preinstall
Created November 2, 2014 17:11
npm preinstall symlink `node_modules/_` to `{root}/lib`
#!/usr/bin/env node
/**
* preinstall
*
* creates a symlink in `node_modules` to allow non-relative local `require`
* require('_/foo'); // loads {root}/lib/foo/index.js
*
* set as npm preinstall command
* { "scripts": "preinstall": "./bin/preinstall"}
*/

Keybase proof

I hereby claim:

  • I am jackboberg on github.
  • I am jackboberg (https://keybase.io/jackboberg) on keybase.
  • I have a public key whose fingerprint is 18D3 8AFC 0BE7 FDD4 E3B8 57CB CD62 67E4 CB40 FC48

To claim this, I am signing this object:

@jackboberg
jackboberg / PrefixStreamFull.js
Last active August 29, 2015 14:05
PrefixStream implemented with/out external dependencies
var util = require('util');
var StringDecoder = require('string_decoder').StringDecoder;
var stream = require('stream');
var Transform = stream.Transform ||
require('readable-stream').Transform;
function PrefixStream(prefix, options) {
if ( ! (this instanceof PrefixStream)) {
return new PrefixStream(prefix, options);
@jackboberg
jackboberg / PrefixStream.js
Created August 18, 2014 18:42
PrefixStream implemented without external dependencies
var util = require('util');
var StringDecoder = require('string_decoder').StringDecoder;
var stream = require('stream');
var Transform = stream.Transform ||
require('readable-stream').PassThrough;
function PrefixStream(prefix, options) {
if ( ! (this instanceof PrefixStream)) {
return new PrefixStream(prefix, options);
@jackboberg
jackboberg / logServer.js
Last active August 29, 2015 14:03
Node server to simulate streaming log files
var http = require('http');
var stream = require('stream');
var util = require('util');
var PassThrough = stream.PassThrough ||
require('readable-stream').PassThrough;
var server = http.createServer(function (req, res){
var timestamp = Date.now();
var stream = new PassThrough();
module Bowling
class Frame
attr_reader :rolls
def initialize
@rolls = []
end
def pins
@jackboberg
jackboberg / keybase.md
Created March 28, 2014 19:25
keybase.io

Keybase proof

I hereby claim:

  • I am jackboberg on github.
  • I am jackboberg (https://keybase.io/jackboberg) on keybase.
  • I have a public key whose fingerprint is 4184 81F0 130C EEF1 B99B B4D7 937F AA9B 23A7 FCD3

To claim this, I am signing this object:

class PhoneListCtrl
inject: ['$scope','$http']
constructor: (@$scope, @$http) ->
@$scope.orderProp = 'age'
@$getPhones()
getPhones: () =>
@$http.get('phones/phones.json')
#= require_tree ./
class App.Routers.Common extends App.Routers.Base
routes:
'*': 'global'
# ---------------------------------------------------------------------
global: (r)->
$(window).load @windowLoad
(function() {
Backtrace = {};
Backtrace.Router = (function() {
Router.prototype.optionalParam = /\((.*?)\)/g;
Router.prototype.namedParam = /:\w+/g;