View 1-restify-server-cheatsheet.js
// Restify Server CheatSheet.
// More about the API:
// Install restify with npm install restify
// 1.1. Creating a Server.
var restify = require('restify');

Reference: RFC 2616 - HTTP Status Code Definitions


  • 400 BAD REQUEST: The request was invalid or cannot be otherwise served. An accompanying error message will explain further. For security reasons, requests without authentication are considered invalid and will yield this response.
  • 401 UNAUTHORIZED: The authentication credentials are missing, or if supplied are not valid or not sufficient to access the resource.
  • 403 FORBIDDEN: The request has been refused. See the accompanying message for the specific reason (most likely for exceeding rate limit).
  • 404 NOT FOUND: The URI requested is invalid or the resource requested does not exists.
  • 406 NOT ACCEPTABLE: The request specified an invalid format.
git config --global merge.ff no
git config --global merge.commit no
# However, the problem with this is that git pull = git fetch + git merge.
# So whenever you pull from the remote server,
# you'd be creating an ugly merge commit when
# a simple fast-forward would be warranted.
# To solve this, set pull.ff to yes:
git config --global pull.ff yes


  1. install zsh on your Linux system
  2. install Oh-my-zsh

Recommended Plugins

plugins=(git gitfast web-search sudo node npm docker python pip django aws fabric common-aliases dirhistory fasd last-working-dir command-not-found)

Force IPv4 Only apt-get (Ubuntu)


sudo apt update -o Acquire::ForceIPv4=true


echo 'Acquire::ForceIPv4 "true";' | sudo tee /etc/apt/apt.conf.d/99force-ipv4
pacman -Scc
pacman-key --refresh-keys
pacman -Syu