Mike Brevoort mbrevoort

View gist:11028515
1 2 3 4 5 6 7 8 9 10
# consul - agent instance
#
 
description "consul agent"
 
start on networking
stop on runlevel [06]
 
# Respawn it if the process exits
respawn
View gist:6344896
1 2 3 4 5 6 7 8 9 10
SyntaxError: Unexpected token [
at Object.parse (native)
at parse (/home/appuser/thalassa-server-app/app/node_modules/thalassa/node_modules/seaport/node_modules/crdt/node_modules/scuttlebutt/node_modules/stream-serializer/index.js:20:17)
at Stream.onData [as write] (/home/appuser/thalassa-server-app/app/node_modules/thalassa/node_modules/seaport/node_modules/crdt/node_modules/scuttlebutt/node_modules/stream-serializer/index.js:34:7)
at Stream.write (/home/appuser/thalassa-server-app/app/node_modules/thalassa/node_modules/seaport/lib/seaport.js:199:11)
at Stream.stream.write (/home/appuser/thalassa-server-app/app/node_modules/thalassa/node_modules/seaport/node_modules/through/index.js:25:11)
at Stream.ondata (stream.js:51:26)
at Stream.EventEmitter.emit (events.js:117:20)
at Stream.stream.emit (/home/appuser/thalassa-server-app/app/node_modules/thalassa/node_modules/seaport/node_modules/crdt/node_modules/scuttlebutt/node_modules/stream-serializer/index.js:58:33)
at Stream.st
View LogstashUDP.js
1 2 3 4 5 6 7 8 9 10
// Really simple Winston Logstash UDP Logger
 
var dgram = require('dgram'),
util = require('util'),
os = require('os'),
winston = require('winston');
 
var LogstashUDP = module.exports = function (options) {
winston.Transport.call(this, options);
options = options || {};
View desktopNotification.js
1 2 3 4 5 6 7 8 9 10
app.factory('desktopNotification', function ($window, $document) {
 
var focused = true;
 
var onFocus = function () { focused = true; };
var onBlur = function () { focused = false; };
 
if (/*@cc_on!@*/false) { // check for Internet Explorer
$document.onfocusin = onFocus;
$document.onfocusout = onBlur;
View isActive.js
1 2 3 4 5 6 7 8 9 10
// var isActive = new IsActive(10000, window);
// isActive.on('active', function () { console.log('active') });
// isActive.on('inactive', function () { console.log('inactive') });
// isActive.start();
var IsActive = function (timerPeriod, g) {
 
timerPeriod = parseInt(timerPeriod) || 60000;
if (!g) g = window;
 
var ACTIVE = true,
View package.json_private_module
1 2 3 4 5 6 7 8 9 10
// A module published to a private registry would optionally have a "registry"
// property that is a reference to the registry where this module is published.
//
// A `npm publish` would publish to the registry in the registry property.
//
// Otherwise, `npm --registry http://private.me:5984/registry/_design/app/_rewrite publish`
//
 
{
"name": "foo",
View statsd.js
1 2 3 4 5 6 7 8 9 10
var dgram = require('dgram');
 
module.exports = function (port, host) {
return new function() {
this._host = host || '127.0.0.1';
this._port = port || 8125;
this._client = dgram.createSocket("udp4");
 
this._send = function (message) {
console.log('STATSD', message);
View setup-statsd.sh
1 2 3 4 5 6 7 8 9 10
# install git
sudo apt-get --yes install g++ curl libssl-dev apache2-utils
sudo apt-get --yes install git-core
# download the Node source, compile and install it
git clone https://github.com/joyent/node.git ~/node
cd ~/node
./configure
make
sudo make install
# install the Node package manager for later use
View client.js
1 2 3 4 5 6 7 8 9 10
var DNode = require('dnode'),
argv = require('optimist')
.usage('Usage: $0 --p [num] --pp [num] --name [str]')
.demand(['pp', 'name'])
.argv,
sprintf = require('sprintf').sprintf,
http = require('http'),
util = require('./util'),
DNode = require('dnode'),
logf = require('./util').logf,
View load.js
1 2 3 4 5 6 7 8 9 10
// requires request, measured, optimist and microtime npm modules
var util = require('util')
, request = require('request')
, microtime = require('microtime')
, measured = require('measured')
, collection = new measured.Collection('http')
, argv = require('optimist').usage('node load.js -c [concurrent] -n [total] url').argv;
 
var c = argv.c || 1
, n = argv.n || 1, uri = argv._[0]
Something went wrong with that request. Please try again.