Skip to content

Instantly share code, notes, and snippets.

Knee Deep

J. Nunn jbnunn

Knee Deep
Block or report user

Report or block jbnunn

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
jbnunn / Gist
Last active Jul 12, 2019 — forked from kurokikaze/gist:350fe1713591641b3b42
Install Google Chrome from Powershell
View Gist
$LocalTempDir = $env:TEMP; $ChromeInstaller = "ChromeInstaller.exe"; (new-object System.Net.WebClient).DownloadFile('', "$LocalTempDir\$ChromeInstaller"); & "$LocalTempDir\$ChromeInstaller" /silent /install; $Process2Monitor = "ChromeInstaller"; Do { $ProcessesFound = Get-Process | ?{$Process2Monitor -contains $_.Name} | Select-Object -ExpandProperty Name; If ($ProcessesFound) { "Still running: $($ProcessesFound -join ', ')" | Write-Host; Start-Sleep -Seconds 2 } else { rm "$LocalTempDir\$ChromeInstaller" -ErrorAction SilentlyContinue -Verbose } } Until (!$ProcessesFound)
jbnunn / gist:35e8baa7edbd3e3e08b7
Last active Dec 22, 2015 — forked from cluePrints/gist:2521535
Installing Rails @ Amazon Linux
View gist:35e8baa7edbd3e3e08b7


  • Build tools:

      sudo yum groupinstall "Development Tools"
  • Dependencies:

      yum install -y gcc-c++ patch readline readline-devel zlib zlib-devel \
      libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison iconv-devel
jbnunn /
Created Dec 15, 2015 — forked from kevinelliott/
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 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.

jbnunn / gist:a36322c31e2efae61f36
Created Feb 18, 2015
Python 2.7 on Amazon Linux AMI for EC2
View gist:a36322c31e2efae61f36
# install build tools
sudo yum install make automake gcc gcc-c++ kernel-devel git-core -y
# install python 2.7 and change default python symlink
sudo yum install python27-devel -y
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python2.7 /usr/bin/python
# yum still needs 2.6, so write it in and backup script
sudo cp /usr/bin/yum /usr/bin/_yum_before_27
jbnunn / git-sh-setup
Created Jun 4, 2014
Git 2.0 setup file for Mac OS X 10.10 Yosemite
View git-sh-setup
# This shell scriplet is meant to be included by other shell scripts
# to set up some variables pointing at the normal git directories and
# a few helper shell functions.
# Having this variable in your environment would break scripts because
# you would cause "cd" to be taken to unexpected places. If you
# like CDPATH, define it for your interactive shell sessions without
# exporting it.
# But we protect ourselves from such a user mistake nevertheless.
unset CDPATH
jbnunn / git-stash
Created Jun 4, 2014
Git 2.0 stash file for Mac OS X 10.10 Yosemite
View git-stash
# Copyright (c) 2007, Nanako Shiraishi
dashless=$(basename "$0" | sed -e 's/-/ /')
USAGE="list [<options>]
or: $dashless show [<stash>]
or: $dashless drop [-q|--quiet] [<stash>]
or: $dashless ( pop | apply ) [--index] [-q|--quiet] [<stash>]
or: $dashless branch <branchname> [<stash>]
or: $dashless [save [--patch] [-k|--[no-]keep-index] [-q|--quiet]
jbnunn / git-pull
Created Jun 4, 2014
Git 2.0 pull file for Mac OS X 10.10 Yosemite
View git-pull
# Copyright (c) 2005 Junio C Hamano
# Fetch one or more remote refs and merge it/them into the current HEAD.
USAGE='[-n | --no-stat] [--[no-]commit] [--[no-]squash] [--[no-]ff|--ff-only] [--[no-]rebase|--rebase=preserve] [-s strategy]... [<fetch-options>] <repo> <head>...'
LONG_USAGE='Fetch one or more remote refs and integrate it/them with the current HEAD.'
View twitter-friends.rb
require 'rubygems'
require 'twitter'
# see
def twitter_client do |config|
config.consumer_key = "XXXXXX"
config.consumer_secret = "XXXXXX"
config.access_token = "XXXXXX"
jbnunn /
Last active Jan 1, 2016
Creates an SQL inserts file based off of a CSV
#! /usr/bin/python
import argparse, getopt, sys
parser = argparse.ArgumentParser(description='Writes SQL inserts based off a CSV file. Assumes values are strings.')
parser.add_argument('file', help='name and location of the file to parse')
parser.add_argument('table', help='table name on which inserts will be based')
parser.add_argument('cols', help='comma-separated value of the columns to write')
args = parser.parse_args()
You can’t perform that action at this time.