- node.js
- Installation paths: use one of these techniques to install node and npm without having to sudo.
- Node.js HOWTO: Install Node+NPM as user (not root) under Unix OSes
- Felix's Node.js Guide
- Creating a REST API using Node.js, Express, and MongoDB
- Node Cellar Sample Application with Backbone.js, Twitter Bootstrap, Node.js, Express, and MongoDB
- JavaScript Event Loop
- Node.js for PHP programmers
| // Note that instance and class methods could also be defined at the adapter level | |
| // (e.g. CRUD adapters add .save() and .destroy() methods, but the Twillio API might add a .call() method) | |
| // User.js | |
| module.exports = sails.Model.extend({ | |
| // Adapters are applied from left to right | |
| // (methods defined in more than one adapter use the rightmost adapter's version, just like _.extend) | |
| adapter: ['mysql', 'twilio'], | |
| // Semantic Versioning Tool | |
| // ======================== | |
| // | |
| // See: http://semver.org/ | |
| // For projects with package.json in the target folder. | |
| // | |
| // * Author: George Pantazis | |
| // | |
| // * Usage: | |
| // * Major (0.x.x -> 1.0.0) : `node version-update major` |
based on rage-quit support for bash
Put the files below inside ~/.oh-my-zsh/custom/plugins/fuck
Also chmod a+x the flip command.
Below is a collection of links and tools used in my day to day life as a creative developer. There are a few stages of this from Frontend, Middleware, Database, Creative, DevOps and General Tools. This is intended to be a living document of these resources.
(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
| 'use strict'; | |
| var Q = require('q'); | |
| module.exports = function (sequelize, DataTypes) { | |
| return sequelize.define('Snapshot', { | |
| time: { | |
| type: DataTypes.DATE | |
| } | |
| }, { |
| /* bling.js */ | |
| window.$ = document.querySelector.bind(document); | |
| window.$$ = document.querySelectorAll.bind(document); | |
| Node.prototype.on = window.on = function(name, fn) { this.addEventListener(name, fn); }; | |
| NodeList.prototype.__proto__ = Array.prototype; | |
| NodeList.prototype.on = function(name, fn) { this.forEach((elem) => elem.on(name, fn)); }; |
| #!/bin/bash | |
| if [ "$GIT_SSH_KEY" != "" ]; then | |
| echo "Cleaning up SSH config" >&1 | |
| echo "" >&1 | |
| # Now that npm has finished running, | |
| # we shouldn't need the ssh key/config anymore. | |
| # Remove the files that we created. | |
| rm -f ~/.ssh/config | |
| rm -f ~/.ssh/deploy_key |
Below is a quick start guide to developing node.js on OSX. These tools and settings will give you just about everything you would need on a clean install of OSX 10.10.X to get setup and coding.
