Follow the steps below to setup a local development environment:
Recommended to download latest XQuartz
| sudo su - | |
| # stuff we need to build from source | |
| apt-get install libpcre3-dev build-essential libssl-dev | |
| # get the nginx source | |
| cd /opt/ | |
| wget http://nginx.org/download/nginx-0.8.54.tar.gz | |
| tar -zxvf nginx* | |
| # we'll put the source for nginx modules in here |
| #!/bin/sh | |
| # | |
| # Use ipfw to throttle bandwidth. | |
| # usage: | |
| # ./throttle.sh # Throttle at default (60KB/s) | |
| # ./throttle.sh 5 # Throttle at custom speed (5KB/s) | |
| # ./throttle.sh off # Turn throttling off | |
| # flush rules | |
| ipfw del pipe 1 |
| ;;; js-beautify.el -- beautify some js code | |
| (defgroup js-beautify nil | |
| "Use jsbeautify to beautify some js" | |
| :group 'editing) | |
| (defcustom js-beautify-args "--jslint-happy --brace-style=end-expand --keep-array-indentation" | |
| "Arguments to pass to jsbeautify script" | |
| :type '(string) | |
| :group 'js-beautify) |
| var Dialog = React.createClass({ | |
| render: function() { | |
| // 1) render nothing, this way the DOM diff will never try to do | |
| // anything to it again, and we get a node to mess with | |
| return React.DOM.div(); | |
| }, | |
| componentDidMount: function() { | |
| // 2) do DOM lib stuff | |
| this.node = this.getDOMNode(); |
Follow the steps below to setup a local development environment:
Recommended to download latest XQuartz
Get Git log in JSON format
git log --pretty=format:'{%n "commit": "%H",%n "abbreviated_commit": "%h",%n "tree": "%T",%n "abbreviated_tree": "%t",%n "parent": "%P",%n "abbreviated_parent": "%p",%n "refs": "%D",%n "encoding": "%e",%n "subject": "%s",%n "sanitized_subject_line": "%f",%n "body": "%b",%n "commit_notes": "%N",%n "verification_flag": "%G?",%n "signer": "%GS",%n "signer_key": "%GK",%n "author": {%n "name": "%aN",%n "email": "%aE",%n "date": "%aD"%n },%n "commiter": {%n "name": "%cN",%n "email": "%cE",%n "date": "%cD"%n }%n},'The only information that aren't fetched are:
%B: raw body (unwrapped subject and body)%GG: raw verification message from GPG for a signed commitIf you just want to fix the issue quickly, scroll down to the "solution" section below.
If you're a Homebrew user and you installed node via Homebrew, there is a major philosophical issue with the way Homebrew and NPM work together. If you install node with Homebrew and then try to do npm update npm -g, you may see an error like this:
$ npm update npm -g
| [Unit] | |
| Description=consul agent | |
| Requires=network-online.target | |
| After=network-online.target | |
| [Service] | |
| EnvironmentFile=-/etc/sysconfig/consul | |
| Environment=GOMAXPROCS=2 | |
| Restart=on-failure | |
| ExecStart=/usr/local/sbin/consul agent $OPTIONS -config-dir=/etc/consul.d |
| package main | |
| import ( | |
| "context" | |
| "flag" | |
| "fmt" | |
| "log" | |
| "net/http" | |
| "os" | |
| "os/signal" |