Understand your Mac and iPhone more deeply by tracing the evolution of Mac OS X from prelease to Swift. John Siracusa delivers the details.
You've got two main options:
| #!/bin/zsh | |
| # Define color codes | |
| RED="\033[31m" | |
| GREEN="\033[32m" | |
| YELLOW="\033[33m" | |
| BLUE="\033[34m" | |
| RESET="\033[0m" | |
| # Define arrays to track installed and failed apps | 
| Version | Link | 
|---|---|
| ECMAScript 2015 - ES2015 - ES6 | All Features List | 
| ECMAScript 2016 - ES2016 - ES7 | All Features List | 
| ECMAScript 2017 - ES2017 - "ES8" | All Features List | 
| ECMAScript 2018 - ES2018 - "ES9" | All Features List | 
| ECMAScript 2019 - ES2019 - "ES10" | All Features List | 
| ECMAScript 2020 - ES2020 - "ES11" | All Features List | 
| #!/usr/bin/env bash | |
| set -Eeuo pipefail | |
| trap cleanup SIGINT SIGTERM ERR EXIT | |
| script_dir=$(cd "$(dirname "${BASH_SOURCE[0]}")" &>/dev/null && pwd -P) | |
| usage() { | |
| cat <<EOF | |
| Usage: $(basename "${BASH_SOURCE[0]}") [-h] [-v] [-f] -p param_value arg1 [arg2...] | 
| ruby '2.7.1' | |
| gem 'rails', github: 'rails/rails' | |
| gem 'tzinfo-data', '>= 1.2016.7' # Don't rely on OSX/Linux timezone data | |
| # Action Text | |
| gem 'actiontext', github: 'basecamp/actiontext', ref: 'okra' | |
| gem 'okra', github: 'basecamp/okra' | |
| # Drivers | 
| module Entry::TrackerBlocking | |
| extend ActiveSupport::Concern | |
| included do | |
| has_many :blocked_trackers | |
| end | |
| email_service_blockers = { | |
| "ActiveCampaign" => /lt\.php(.*)?l\=open/, | |
| "AWeber" => "openrate.aweber.com", | 
| # Viktor Dukhovni's (@vdukhovni) slow rebase, made faster by bisecting, sort of | |
| # | |
| # fastrebase BRANCH_TO_REBASE ONTO | |
| function fastrebase { | |
| typeset b N | |
| if (($# > 0)) && [[ $1 = -h || $1 = --help ]]; then | |
| printf 'Usage: fastrebase BRANCH_TO_REBASE ONTO_HEAD\n' | |
| printf ' fastrebase # to continue after resolving conflicts\n' | |
| printf '\n\tfastrebase is a shell function that uses the following\n' | 
| #!/bin/bash | |
| if [ "$#" -ne 1 ]; then | |
| echo "Usage: $0 123.123.123.123 password" | |
| echo "Specify your host's LAN IP and the desired Pihole password" | |
| exit 1 | |
| fi | |
| IP=$1 | |
| PASSWORD=$2 |