Starting Vim
vim [file1] [file2] ...
| # install rvm | |
| bash < <(curl -s https://rvm.beginrescueend.com/install/rvm) | |
| # install ruby 1.9.2 + some global gems | |
| rvm install 1.9.2 | |
| rvm use 1.9.2@global | |
| gem install awesome_print map_by_method wirble bundler builder pg cheat | |
| gem install -v2.1.2 builder |
| var mongoObjectId = function () { | |
| var timestamp = (new Date().getTime() / 1000 | 0).toString(16); | |
| return timestamp + 'xxxxxxxxxxxxxxxx'.replace(/[x]/g, function() { | |
| return (Math.random() * 16 | 0).toString(16); | |
| }).toLowerCase(); | |
| }; |
| # | |
| #!optional | |
| #!rest | |
| #( | |
| #\ | |
| #\altmode | |
| #\backnext | |
| #\backspace | |
| #\call | |
| #\linefeed |
| ----- Esc ----- | |
| Quick change directory: Esc + c | |
| Quick change directory history: Esc + c and then Esc + h | |
| Quick change directory previous entry: Esc + c and then Esc + p | |
| Command line history: Esc + h | |
| Command line previous command: Esc + p | |
| View change: Esc + t (each time you do this shortcut a new directory view will appear) | |
| Print current working directory in command line: Esc + a | |
| Switch between background command line and MC: Ctrl + o | |
| Search/Go to directory in active panel: Esc + s / Ctrl + s then start typing directory name |
| # ~/.gitconfig | |
| # Add this to your global git configuration file | |
| # Change phpstorm to webstorm, if you use that. | |
| # Diff and merge tool changes | |
| # Run `git difftool <directory/file>...` or `git mergetool <directory/file>...` | |
| [merge] | |
| tool = phpstorm | |
| [diff] | |
| tool = phpstorm |
| (function (BEM, $) { | |
| BEM.DOM.prototype._proxy = function (func) { | |
| return $.proxy(func, this); | |
| }; | |
| })(BEM, jQuery); |
| # | |
| # Acts as a nginx HTTPS proxy server | |
| # enabling CORS only to domains matched by regex | |
| # /https?://.*\.mckinsey\.com(:[0-9]+)?)/ | |
| # | |
| # Based on: | |
| # * http://blog.themillhousegroup.com/2013/05/nginx-as-cors-enabled-https-proxy.html | |
| # * http://enable-cors.org/server_nginx.html | |
| # | |
| server { |
| /** | |
| * Below are several examples of methods that are difficult to clearly annotate with JSDoc annotations. | |
| */ | |
| /** | |
| * @param {Object} people An index of people keyed by a person's name | |
| * @returns {Object} map An index of zipcodes keyed by a person's name | |
| */ | |
| function find(people) { |
| #!/bin/bash | |
| PHANTOM_JS="phantomjs-1.9.8-linux-x86_64" | |
| if [[ $EUID -ne 0 ]]; then | |
| echo "You must be a root user" 2>&1 | |
| exit 1 | |
| else | |
| apt-get update | |
| apt-get install -y build-essential chrpath libssl-dev libxft-dev | |
| apt-get install -y libfreetype6 libfreetype6-dev | |
| apt-get install -y libfontconfig1 libfontconfig1-dev |