Skip to content

Instantly share code, notes, and snippets.

View kevinelliott's full-sized avatar
🏠
Working from home

Kevin Elliott kevinelliott

🏠
Working from home
View GitHub Profile
@kevinelliott
kevinelliott / 1-macOS-10.14-mojave-setup.md
Last active April 2, 2023 11:46
macOS 10.14 Mojave Mostly-Automated Setup

To support my open-source work, consider adding me on Patreon.

macOS 10.14 Mojave Mostly-Automated Setup

An easy to refer to document for regularly setting up macOS 10.14 Mojave.

Controversy

The topic of recipe-based frequent fresh reinstalls of macOS is a controversial issue. Some people are against reinstalling macOS, citing that they have never had an issue with Apple provided upgrade installs.

@kevinelliott
kevinelliott / 1-macOS-10.13-high-sierra-setup.md
Last active September 21, 2023 11:57
macOS 10.13 High Sierra Mostly-Automated Setup

macOS 10.13 High Sierra Mostly-Automated Setup

An easy to refer to document for regularly setting up macOS 10.13 High Siera, in flavor of my previous macOS/OSX setup gists:

I use this gist to keep track of the important software and steps required to have a functioning system after a semi-annual fresh install. I generally reinstall each computer from scratch every 6 months, and I do not perform upgrades between releases.

@kevinelliott
kevinelliott / heroku_env_copy.sh
Created December 8, 2017 17:58 — forked from jamesr2323/heroku_env_copy.sh
Script to copy environment variables from an existing heroku app to another one
#!/bin/bash
# Source: http://blog.nonuby.com/blog/2012/07/05/copying-env-vars-from-one-heroku-app-to-another/
set -e
sourceApp="$1"
targetApp="$2"
config=""
@kevinelliott
kevinelliott / 1-macOS-10.12-sierra-setup.md
Last active February 5, 2024 07:22
macOS 10.12 Sierra Setup

macOS 10.12 Sierra Setup

Custom recipe to get macOS 10.12 Sierra running from scratch, setup applications and developer environment. This is very similar (and currently mostly the same) as my 10.11 El Capitan setup recipe and 10.10 Yosemite setup recipe. I am currently tweaking this for 10.12 Sierra and expect to refine this gist over the next few weeks.

I use this gist to keep track of the important software and steps required to have a functioning system after a semi-annual fresh install. I generally reinstall each computer from scratch every 6 months, and I do not perform upgrades between releases.

This keeps the system performing at top speeds, clean of trojans, spyware, and ensures that I maintain good organizational practices for my content and backups. I highly recommend this.

You are encouraged to fork this and modify it to your heart's content to match your o

@kevinelliott
kevinelliott / keybase.md
Last active October 2, 2016 22:53
keybase.md

Keybase proof

I hereby claim:

  • I am kevinelliott on github.
  • I am kevinelliott (https://keybase.io/kevinelliott) on keybase.
  • I have a public key whose fingerprint is F82D BBB7 B582 2B54 D451 B7D5 FE1B A54C 7269 D619

To claim this, I am signing this object:

@kevinelliott
kevinelliott / setup-ubuntu-15.10-dev.sh
Last active October 2, 2016 22:54
Setup standard development environment on Ubuntu 15.10
#!/bin/bash
#
# setup-ubuntu-15.10-dev.sh - Setup standard development environment on Ubuntu 15.10
#
# Kevin Elliott <[email protected]>
#
echo "=== Installing OpenConnect and the Network Manager support ==="
sudo apt-get install openconnect network-manager-openconnect-gnome
echo
@kevinelliott
kevinelliott / osx-10.11-setup.md
Last active September 5, 2024 01:54
Mac OS X 10.11 El Capitan Setup

Mac OS X 10.11 El Capitan

Custom recipe to get OS X 10.11 El Capitan running from scratch, setup applications and developer environment. This is very similar (and currently mostly the same) as my 10.10 Yosemite setup recipe (as found on this gist https://gist.github.com/kevinelliott/0726211d17020a6abc1f). Note that I expect this to change significantly as I install El Capitan several times.

I use this gist to keep track of the important software and steps required to have a functioning system after a semi-annual fresh install. On average, I reinstall each computer from scratch every 6 months, and I do not perform upgrades between distros.

This keeps the system performing at top speeds, clean of trojans, spyware, and ensures that I maintain good organizational practices for my content and backups. I highly recommend this.

You are encouraged to fork this and modify it to your heart's content to match your own needs.

@kevinelliott
kevinelliott / import_mysql_db
Created February 26, 2015 23:42
Simple bash script to drop a mysql database, create the database, and then import it using pv to display progress of the large import
#!/bin/sh
#
# import_mysql_db - Drops the database and then imports it from sql file
#
# 2015-02-26, Kevin Elliott, [email protected]
#
if [ $# -ne 3 ];
then
echo "syntax: import_mysql_db <database_user> <database_name> <sql_file>";

Business Models

Advertising

Models Examples
Display ads Yahoo!
Search ads Google
@kevinelliott
kevinelliott / osx-10.10-setup.md
Last active March 29, 2025 07:56
Mac OS X 10.10 Yosemite Setup

Mac OS X 10.10 Yosemite

Custom recipe to get OS X 10.10 Yosemite running from scratch, setup applications and developer environment. I use this gist to keep track of the important software and steps required to have a functioning system after a semi-annual fresh install. On average, I reinstall each computer from scratch every 6 months, and I do not perform upgrades between distros.

This keeps the system performing at top speeds, clean of trojans, spyware, and ensures that I maintain good organizational practices for my content and backups. I highly recommend this.

You are encouraged to fork this and modify it to your heart's content to match your own needs.

Install Software