This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// in app.js | |
var _ = require('lodash'); | |
var Promise = require('bluebird'); | |
// A global context object for accessing the other modules | |
var modules = {}; | |
// Would be loaded from a server-specific file, each module has some options in its own property sometimes | |
var options = {}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var async = require('async'); | |
function doItAll(callback) { | |
return async.parallel([ | |
fnOne, | |
fnTwo, | |
fnThree | |
], callback); | |
function fnOne(callback) { | |
// make first request etc., invoke callback |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// JavaScript solver for http://blog.plover.com/math/17-puzzle.html | |
// (Cheesy yet flexible exhaustive search with recursion and eval) | |
var numbers = [ 6, 6, 5, 2 ]; | |
var operators = [ '*', '/', '+', '-' ]; | |
var goal = 17; | |
combine(numbers, function(numberSeries) { | |
if (count(operators, numbers.length - 1, function(operatorSeries) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// "Write a program that prints the numbers from 1 to 100. | |
// But for multiples of three print “Fizz” instead of the number | |
// and for the multiples of five print “Buzz”. For numbers which are | |
// multiples of both three and five print “FizzBuzz”." | |
var i; | |
for (i = 1; (i <= 100); i++) { | |
var three = !(i % 3); | |
var five = !(i % 5); | |
if (three && five) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// FOR 0.6 | |
module.exports = { | |
modules: { | |
'apostrophe-assets': { | |
minify: true | |
} | |
} | |
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# YAML supports quotation marks | |
label: "$Revision: 115 $LastChangedDate: 2015-10-26 11:52:27 -0400 (Mon, 26 Oct 2015) $" | |
# YAML supports multiline strings without quotation marks | |
# The indentation is significant. | |
label: > | |
$Revision: 115 | |
$LastChangedDate: 2015-10-26 11:52:27 -0400 (Mon, 26 Oct 2015) $ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
app.use(function(req, res, next) { | |
var params = {}; | |
_.merge(params, req.body || {}, req.query || {}, req.params || {}); | |
req.params = params; | |
return next(); | |
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
cd /opt/stagecoach/apps/fandm/current | |
node app fandm:refresh-directory --parallel=4 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var list = { | |
name: 'bob', | |
next: { | |
name: 'dick', | |
next: { | |
name: 'harry' | |
} | |
} | |
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
upstream upstream-EXAMPLE { | |
server localhost:3000; | |
# To use additional cores, edit your data/port file | |
# to read 3000 3001 3002 3003, and list the rest | |
# of them here too (commented out in this example). | |
# Your site will listen on one port per process | |
# automatically. Requires latest deployment files | |
# as found in sandbox | |
#server localhost:3001; | |
#server localhost:3002; |