Skip to content

Instantly share code, notes, and snippets.

var cresque = require('coffee-resque');
var util = require('util');
var myJobs = {
add: function(a, b, callback) { callback(a + b); },
succeed: function(arg, callback) { callback(); },
fail: function(arg, callback) { callback(new Error('fail')); }
}
// setup a worker
var obj = {
levelOne: {
levelTwo: {
property: 'Got me!'
},
levelOneArray: [1,2,3]
}
}
var propertyValueOrUndefined = (((obj||{}).levelOne||{}).levelTwo||{}).property;
console.log(propertyValueOrUndefined);
var levelOneArrayElementOneOrUndefined = (((obj||{}).levelOne||{}).levelOneArray||[])[0];
console.log(levelOneArrayElementOneOrUndefined);
if (obj) {
var levelOne = obj.levelOne;
if (levelOne) {
var levelTwo = levelOne.levelTwo;
if (levelTwo) {
var propertyValueOrUndefined = levelTwo.property;
if (propertyValueOrUndefined)
console.log(propertyValueOrUndefined);
}
var obj = {
levelOne: {
levelTwo: {
property: 'Got me!'
},
levelOneArray: [1,2,3]
}
}
netstat -anp tcp | grep 3000
@dreadjr
dreadjr / lsof
Created January 30, 2013 00:21
lsof -i tcp:3000
var TimeQueue = require('timequeue');
var n = 0;
function worker(callback) {
console.log('request'+(n++));
callback(null, 'good');
}
var x = 0;
console.log('0 minute');
var limiter = new RateLimiter(5, 'minute');var n = 0;
var x = 0;
console.log('0 minute');
setInterval(function() {
console.log((++x)+' minute');
}, 60000);
setInterval(function() {
limiter.removeTokens(1, function(err, remainingRequests) {
console.log('request'+(n++)+' :: '+remainingRequests);
var rateLimit = require('function-rate-limit');
var fn = rateLimit(5, 60000, function(n) {
console.log('request'+n);
});
var x = 0;
console.log('0 minute');
setInterval(function() {
console.log((++x)+' minute');