This file contains hidden or 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
| /** | |
| * | |
| * Hooking up Watchify with Google's Web Starter Kit | |
| * | |
| * The primary use cases for Browserify/Watchify are: | |
| * - Node.js-style `require`s on the client-side | |
| * - Use of npm modules on the client-side | |
| * - No more new <script> tags for each new script/module | |
| * | |
| * 1. npm install --save-dev vinyl-source-stream browserify watchify gulp-notify |
This file contains hidden or 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
| /* | |
| Usage: | |
| $ node async-benchmark.js -t 999999 | |
| */ | |
| var parallelly = require("parallelly"); | |
| var serially = require("serially"); | |
| var async = require("async"); |
This file contains hidden or 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
| check host localhost with address 127.0.0.1 | |
| start "/sbin/start myapp" | |
| stop "/sbin/stop myapp" | |
| if failed port 3000 protocol HTTP | |
| request / | |
| with timeout 5 seconds | |
| then restart |
This file contains hidden or 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
| ### Definitions: | |
| 1. A .csr file is a certificate signing request which initiates your certificate request with a certificate provider and contains administrative information about your organization. | |
| 2. A .key file is the private key used to encrypt your site’s SSL-enabled requests. | |
| 3. .pem and .crt extensions are often used interchangeably and are both base64 ASCII encoded files. The technical difference is that .pem files contain both the certificate and key whereas a .crt file only contains the certificate. In reality this distinction is often ignored. | |
| ## Generate SSL Keys for Heroku: | |
| $ openssl genrsa -des3 -out server.orig.key 2048 | |
| $ openssl rsa -in server.orig.key -out server.key | |
| $ openssl req -new -key server.key -out server.csr // Used for request of cert generation |
This file contains hidden or 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
| async | |
| backbone | |
| brfs | |
| browjadify | |
| browserify | |
| bunyan | |
| bytes | |
| cf-api | |
| cf-auth-middleware | |
| cf-auth-provider |
This file contains hidden or 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
| # Show current time | |
| $ date | |
| # current timezone | |
| $ more /etc/timezone | |
| # change timezone | |
| $ echo "Asia/Jakata" > /etc/timezone | |
| $ dpkg-reconfigure -f noninteractive tzdata | |
This file contains hidden or 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
| function nFormatter(num) { | |
| if (num >= 1000000000) { | |
| return (num / 1000000000).toFixed(2).replace(/\.0$/, '') + 'G'; | |
| } | |
| if (num >= 1000000) { | |
| return (num / 1000000).toFixed(2).replace(/\.0$/, '') + 'M'; | |
| } | |
| if (num >= 1000) { | |
| return (num / 1000).toFixed(2).replace(/\.0$/, '') + 'K'; | |
| } |
This file contains hidden or 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'); | |
| var ProgressBar = require('progress'); | |
| var monk = require('monk'); | |
| var ObjectId=require('mongodb').ObjectID; | |
| var dest = monk('localhost:27017/storify_localhost'); | |
| var backup = monk('localhost:27017/storify_backup'); | |
| var userId = ObjectId(YOUR-OBJECT-ID); // monk should have auto casting but we need it for queries |
This file contains hidden or 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
| echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc | |
| . ~/.bashrc | |
| mkdir ~/local | |
| mkdir ~/node-latest-install | |
| cd ~/node-latest-install | |
| curl http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1 | |
| ./configure --prefix=~/local | |
| make install # ok, fine, this step probably takes more than 30 seconds... | |
| curl https://www.npmjs.org/install.sh | sh |
This file contains hidden or 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 express = require('express'), | |
| passport = require('passport'), | |
| LocalStrategy = require('passport-local').Strategy, | |
| connect = require('connect'), | |
| http = require('http'), | |
| path = require('path'), | |
| util = require('util'), | |
| fs = require('fs'), | |
| redis = require('redis'), | |
| cookie = require('cookie'), |