start new:
tmux
start new with session name:
tmux new -s myname
| # First install tmux | |
| brew install tmux | |
| # For mouse support (for switching panes and windows) | |
| # Only needed if you are using Terminal.app (iTerm has mouse support) | |
| Install http://www.culater.net/software/SIMBL/SIMBL.php | |
| Then install https://bitheap.org/mouseterm/ | |
| # More on mouse support http://floriancrouzat.net/2010/07/run-tmux-with-mouse-support-in-mac-os-x-terminal-app/ |
#Node - File Paths
##File Paths Node has a path module which can be used to manipulate paths.
###Normalizing Paths Paths can be stored in different ways and it is neccessary to ensure that the path is standardized.
var path = require('path');
path.normalize('/foo/bar//baz/asdf/quux/..');| var empty_list = function(selector) { | |
| return selector(undefined, undefined, true); | |
| }; | |
| var prepend = function(el, list) { | |
| return function(selector) { | |
| return selector(el, list, false); | |
| }; | |
| }; | |
| var head = function(list) { |
Block encapsulates a standalone entity that is meaningful on its own.
While blocks can be nested and interact with each other, semantically they remain equal; there is no precedence or hierarchy.
Holistic entities without DOM representation (such as controllers or models) can be blocks as well.
| """ | |
| Turn a piano MIDI file into a basic 3D animated piano video. | |
| See the result here: | |
| I am leaving it as a script because it is not tested on enough MIDI files yet. | |
| Zulko 2014 | |
| This script is released under a Public Domain (Creative Commons 0) licence. |
| // Author: Giles | |
| const datetimeComponents = _(matchResults).tail().map(_.toNumber).value(); | |
| // Better than | |
| var datetimeComponents = _.map( | |
| matchResults.slice(1, 6), // skip the matched result | |
| function(component) { | |
| return parseInt(component, 10); | |
| } | |
| ); |