(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.
| #!/bin/sh | |
| set -e | |
| set -x | |
| for package in $(npm -g outdated --parseable --depth=0 | cut -d: -f3) | |
| do | |
| npm -g install "$package" | |
| done | 
| Windows Registry Editor Version 5.00 | |
| ; Registry file that maps the solarized palette to the 16 avaliable colors | |
| ; in a Windows command prompt. Note, hex values in the table are RGB but byte | |
| ; ordering of a DWORD is BGR, e.g. "ColorTable<##>"=dword:00<B><G><R> | |
| ; | |
| ; Solarized color table from http://ethanschoonover.com/solarized. | |
| ; | |
| ; NR cmd.exe PowerShell SOLARIZED HEX DWORD | |
| ; -- ------- ----------- --------- ------- -------- | 
(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.
| /* ******************************************************************************************* | |
| * THE UPDATED VERSION IS AVAILABLE AT | |
| * https://github.com/LeCoupa/awesome-cheatsheets | |
| * ******************************************************************************************* */ | |
| // 0. Synopsis. | |
| // http://nodejs.org/api/synopsis.html | 
| " Check if NERDTree is open or active | |
| function! rc:isNERDTreeOpen() | |
| return exists("t:NERDTreeBufName") && (bufwinnr(t:NERDTreeBufName) != -1) | |
| endfunction | |
| " Call NERDTreeFind iff NERDTree is active, current window contains a modifiable | |
| " file, and we're not in vimdiff | |
| function! rc:syncTree() | |
| if &modifiable && rc:isNERDTreeOpen() && strlen(expand('%')) > 0 && !&diff | |
| NERDTreeFind | 
| // Determine if an element is in the visible viewport | |
| function isInViewport(element) { | |
| var rect = element.getBoundingClientRect(); | |
| var html = document.documentElement; | |
| return ( | |
| rect.top >= 0 && | |
| rect.left >= 0 && | |
| rect.bottom <= (window.innerHeight || html.clientHeight) && | |
| rect.right <= (window.innerWidth || html.clientWidth) | |
| ); | 
When the directory structure of your Node.js application (not library!) has some depth, you end up with a lot of annoying relative paths in your require calls like:
const Article = require('../../../../app/models/article');Those suck for maintenance and they're ugly.
This is a curated set of conventions and best practices for Stylus, an expressive, dynamic, robust and advanced CSS preprocessor. Frustrated with there not being a set of conventions set in place (that could be easily found), I set forth to find out on my own.
| set nocompatible " Disable vi-compatibility | |
| set t_Co=256 | |
| colorscheme xoria256 | |
| set guifont=menlo\ for\ powerline:h16 | |
| set guioptions-=T " Removes top toolbar | |
| set guioptions-=r " Removes right hand scroll bar | |
| set go-=L " Removes left hand scroll bar | |
| set linespace=15 | 
This is copy of Debugging with ipython and ipdb.
which easy_install