Provider | Singleton | Instantiable | Configurable |
---|---|---|---|
Constant | Yes | No | No |
Value | Yes | No | No |
Service | Yes | No | No |
Factory | Yes | Yes | No |
Decorator | Yes | No? | No |
Provider | Yes | Yes | Yes |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
## Install development dependencies for macOS | |
# | |
# Usage: ./initial-macos-developer-setup.sh [--debug] | |
# | |
# Bash script installing the basic developer macOS command line | |
# development tools from Apple for this particular version of macOS, | |
# installs the `brew` package manager, and a few essential brew | |
# tap sources and settings. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# See http://apple.stackexchange.com/questions/107307/how-can-i-install-the-command-line-tools-completely-from-the-command-line | |
echo "Checking Xcode CLI tools" | |
# Only run if the tools are not installed yet | |
# To check that try to print the SDK path | |
xcode-select -p &> /dev/null | |
if [ $? -ne 0 ]; then | |
echo "Xcode CLI tools not found. Installing them..." |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Exclude those directories even if not listed in .gitignore, or if .gitignore is missing | |
FD_OPTIONS="--follow --exclude .git --exclude node_modules" | |
# Change behavior of fzf dialogue | |
export FZF_DEFAULT_OPTS="--no-mouse --height 50% -1 --reverse --multi --inline-info --preview='[[ \$(file --mime {}) =~ binary ]] && echo {} is a binary file || (bat --style=numbers --color=always {} || cat {}) 2> /dev/null | head -300' --preview-window='right:hidden:wrap' --bind='f3:execute(bat --style=numbers {} || less -f {}),f2:toggle-preview,ctrl-d:half-page-down,ctrl-u:half-page-up,ctrl-a:select-all+accept,ctrl-y:execute-silent(echo {+} | pbcopy)'" | |
# Change find backend | |
# Use 'git ls-files' when inside GIT repo, or fd otherwise | |
export FZF_DEFAULT_COMMAND="git ls-files --cached --others --exclude-standard | fd --type f --type l $FD_OPTIONS" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Adapted from https://github.com/coto/server-easy-install/blob/master/lib/core.sh | |
lowercase(){ | |
echo "$1" | sed "y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/" | |
} | |
#################################################################### | |
# Get System Info | |
#################################################################### | |
OS=`lowercase \`uname\`` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Homebrew build logs for mu on macOS 10.12.3 | |
Build date: 2017-03-22 12:24:20 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import gulp from 'gulp'; | |
import gif from 'gulp-if'; | |
import smaps from 'gulp-sourcemaps'; | |
import babel from 'gulp-babel'; | |
import concat from 'gulp-concat'; | |
import uglify from 'gulp-uglify'; | |
import jas from 'gulp-jasmine'; | |
import conn from 'gulp-connect'; | |
import yargs from 'yargs'; | |
import config from './package.json'; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var gulp = require('gulp'); | |
var phpspec = require('gulp-phpspec'); | |
var run = require('gulp-run'); | |
var notify = require('gulp-notify'); | |
var plumber = require('gulp-plumber'); | |
gulp.task('test', function() { | |
gulp.src('spec/**/*.php') | |
.pipe(plumber()) | |
.pipe(run('clear').exec()) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
brew install php53 --with-mssql && brew unlink php53 && brew install php54 --with-mssql --with-phpdebug && brew unlink php54 && brew install php55 --with-mssql --with-phpdebug && brew unlink php55 && brew install php56 --with-mssql --with-phpdebug && brew unlink php56 && brew link php53 && brew install php53-mcrypt php53-oauth php53-pdo-dblib php53-xdebug && brew unlink php53 && brew link php54 && brew install php54-mcrypt php54-oauth php54-pdo-dblib php54-xdebug && brew unlink php54 && brew link php55 && brew install php55-mcrypt php55-oauth php55-xdebug && brew unlink php55 && brew link php56 && brew install php56-mcrypt php56-oauth php56-xdebug |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Script for installing tmux on systems where you don't have root access. | |
# tmux will be installed in $HOME/local/bin. | |
# It's assumed that wget and a C/C++ compiler are installed. | |
# exit on error | |
set -e | |
TMUX_VERSION=1.8 |
NewerOlder