Skip to content

Instantly share code, notes, and snippets.

#!/System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ruby
# This script installs to $HOME/local only. To install elsewhere you can just
# untar https://github.com/Homebrew/homebrew/tarball/master anywhere you like or
# change the value of HOMEBREW_PREFIX.
# Modified from https://raw.githubusercontent.com/Homebrew/install/master/install
HOMEBREW_PREFIX = File.join(ENV['HOME'], '.local')
HOMEBREW_CACHE = File.join(HOMEBREW_PREFIX, 'brewcache')
HOMEBREW_REPO = 'https://github.com/Homebrew/homebrew'
module Tty extend self
@gmoben
gmoben / setup_yakkety.sh
Last active July 8, 2017 08:07
Ubuntu 16.10 post-installation script
echo "Adding PPA for latest emacs"
sudo add-apt-repository ppa:kelleyk/emacs
echo "Adding docker repo"
sudo apt-get remove -y docker docker-engine
sudo apt-get install -y apt-transport-https ca-certificates software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
# Add docker repo
sudo apt-get remove -y docker docker-engine
sudo apt-get install -y apt-transport-https ca-certificates software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
# install docker-ce
@gmoben
gmoben / setup_mac.sh
Last active June 26, 2017 07:48
Setup script for a new Mac
# Set up a fresh Mac
CODEDIR=$HOME/code/ben
DOTFILES=$CODEDIR/dotfiles
mkdir -p $CODEDIR
echo "Cloning dotfiles..."
git clone https://github.com/gmoben/dotfiles.git $DOTFILES
pushd $DOTFILES
git submodule update --init --recursive

Keybase proof

I hereby claim:

  • I am gmoben on github.
  • I am gmoben (https://keybase.io/gmoben) on keybase.
  • I have a public key whose fingerprint is 00A7 591B 2EC5 1235 9294 C212 5461 8F00 E7F2 3F9A

To claim this, I am signing this object:

@gmoben
gmoben / install_legacy_aur.sh
Last active July 19, 2018 14:17
Installing legacy AUR packages
#/bin/env bash
function usage() {
echo "Installs a specific revision of an AUR package manually"
echo
echo "Usage: pacaur_revision [package_name] [revision] [user]"
exit 1
function install_aur() {
@gmoben
gmoben / selenium_example.py
Created October 10, 2018 02:13
Selenium example script
import os
from selenium import webdriver
from selenium.webdriver.common.by import By
def main():
options = webdriver.ChromeOptions()
# options.add_argument('headless')
os.environ['MOZ_HEADLESS'] = '1'
driver = webdriver.Firefox()
@gmoben
gmoben / test_numpy.py
Created November 30, 2018 02:12
test numpy threading performance
# From https://stackoverflow.com/questions/11443302/compiling-numpy-with-openblas-integration
import numpy as np
import numpy.random as npr
import time
# --- Test 1
N = 1
n = 1000
A = npr.randn(n,n)
@gmoben
gmoben / extract_dvd.sh
Last active January 5, 2023 12:20
Bash script to remux VOBs from DVDs into mp4 files
#!/bin/bash
set -e
if [[ $1 =~ santa|aac|copy ]]; then
METHOD=$1; shift
else
METHOD=copy
fi