most of these require logout/restart to take effect
# Quickly Hide All The Icons On Your Desktop
defaults write com.apple.finder CreateDesktop false
# Enable character repeat on keydown| // https://en.wikipedia.org/wiki/Altitude_(triangle)#Orthocenter | |
| // Altitude in terms of the sides | |
| this._h = (2*Math.sqrt(this._semiperimeter * (this._semiperimeter - this._distanceAB) * (this._semiperimeter - this._distanceBC) * (this._semiperimeter - this._distanceCA), 2)); | |
| this._ha = this._h / this._distanceAB; | |
| this._hb = this._h / this._distanceBC; | |
| this._hc = this._h / this._distanceCA; |
| The regex patterns in this gist are intended only to match web URLs -- http, | |
| https, and naked domains like "example.com". For a pattern that attempts to | |
| match all URLs, regardless of protocol, see: https://gist.github.com/gruber/249502 | |
| # Single-line version: | |
| (?i)\b((?:https?:(?:/{1,3}|[a-z0-9%])|[a-z0-9.\-]+[.](?:com|net|org|edu|gov|mil|aero|asia|biz|cat|coop|info|int|jobs|mobi|museum|name|post|pro|tel|travel|xxx|ac|ad|ae|af|ag|ai|al|am|an|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cs|cu|cv|cx|cy|cz|dd|de|dj|dk|dm|do|dz|ec|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|s |
| The regex patterns in this gist are intended to match any URLs, | |
| including "mailto:[email protected]", "x-whatever://foo", etc. For a | |
| pattern that attempts only to match web URLs (http, https), see: | |
| https://gist.github.com/gruber/8891611 | |
| # Single-line version of pattern: | |
| (?i)\b((?:[a-z][\w-]+:(?:/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:'".,<>?«»“”‘’])) |
| curl -O http://ftp.gnu.org/gnu/wget/wget-1.17.tar.gz | |
| tar -xzf wget-1.17.tar.gz | |
| cd wget-1.17 | |
| ./configure --with-ssl=openssl | |
| ./configure --with-ssl=openssl --with-libssl-prefix=/usr/local/ssl | |
| make | |
| sudo make install | |
| wget --help | |
| cd .. && rm -rf wget* |
To setup your computer to work with *.dev domains, e.g. project.dev, awesome.dev and so on, without having to add to your hosts file each time.
| # ~/.tmux.conf | |
| ########################################################################### | |
| # Change prefix from default (C-b) to C-g | |
| # C-g doesn't interfere with emacs-style editing keys | |
| unbind -n C-b | |
| unbind -n C-g | |
| set -g prefix C-g |
| #/bin/bash | |
| set -e | |
| if [ -z "$(which brew)" ]; then | |
| echo "This script requires Homebrew." | |
| exit | |
| fi | |
| if [ -z "$VIRTUAL_ENV" ]; then |
| #!/usr/bin/env ruby | |
| # | |
| # This script is an astonishing feat of top notch | |
| # rockstar craftsmanship. It totally uses artificial | |
| # intelligence to extract colors out of tmTheme and | |
| # build an itermcolors scheme file for iTerm2. | |
| # | |
| # I know this sounds crazy, but it actually knows | |
| # approximately what colors should be used in the | |
| # ANSI list, and tries to find nearest colors from |
| (* | |
| * Finder Open iTerm Here - v1.0.2 - 4/14/2011 | |
| * http://benalman.com/ | |
| * | |
| * Copyright (c) 2011 "Cowboy" Ben Alman | |
| * Dual licensed under the MIT and GPL licenses. | |
| * http://benalman.com/about/license/ | |
| *) | |
| tell application "Finder" |