Skip to content

Instantly share code, notes, and snippets.

@h4t0n
h4t0n / index.js
Created January 5, 2016 12:53 — forked from gergelyke/index.js
callback-with-promise
const fs = require('fs')
function readPackage (callback) {
//as of now we do not have default values in Node.js
callback = callback || function () {}
return new Promise((resolve, reject) => {
fs.readFile('./package.json', (err, data) => {
if (err) {
reject(err)
return callback(err)
@h4t0n
h4t0n / .jshintrc
Last active November 7, 2015 08:32
A jshint configuration for nodejs environment
{
// JSHint Default Configuration File (as on JSHint website)
// See http://jshint.com/docs/ for more details
"maxerr" : 50, // {int} Maximum error before stopping
// Enforcing
"bitwise" : true, // true: Prohibit bitwise operators (&, |, ^, etc.)
"camelcase" : false, // true: Identifiers must be in camelCase
"curly" : true, // true: Require {} for every new block or scope
@h4t0n
h4t0n / highlight.md
Created October 10, 2015 20:14 — forked from ashrithr/highlight.md
Syntax highlight in Keynote

Step 0:

Get Homebrew installed on your mac if you don't already have it

Step 1:

Install highlight. "brew install highlight". (This brings down Lua and Boost as well)

Step 2:

@h4t0n
h4t0n / osx_brew_mongo_output.txt
Last active October 22, 2015 20:20
Default launcher for mongodb on OSX - output of brew install mongodb
# To have launchd start mongodb at login:
ln -sfv /usr/local/opt/mongodb/*.plist ~/Library/LaunchAgents
# Then to load mongodb now:
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mongodb.plist
# Or, if you don't want/need launchctl, you can just run:
mongod --config /usr/local/etc/mongod.conf