Skip to content

Instantly share code, notes, and snippets.

View jeremydw's full-sized avatar

Jeremy Weinstein jeremydw

View GitHub Profile
# Install gsutil.
curl https://sdk.cloud.google.com | bash
gcloud components update gsutil
# Set public-read by default.
gsutil defacl set public-read gs://bucket
# Enable website serving mode.
gsutil web set -m index.html -e 404.html gs://bucket
@jeremydw
jeremydw / gist:b0d63542bb8417376f04
Created October 28, 2015 23:34
Clean up deleted branches
git branch --merged | grep -v "\*" | grep -v master | grep -v dev | xargs -n 1 git branch -d
@jeremydw
jeremydw / install_brew.sh
Last active October 4, 2016 09:41
Install Brew into your home directory
cd ~
mkdir homebrew && curl -L https://github.com/Homebrew/homebrew/tarball/master | tar xz --strip 1 -C homebrew
# Add the following to your .bash_profile
export PATH=$HOME/homebrew/bin:$PATH
sudo ln -s ~/homebrew/include/ /usr/local/include
sudo cp ~/homebrew/lib/lib* /usr/local/lib/
brew install redis
@jeremydw
jeremydw / install_locales.sh
Last active August 29, 2015 14:22
Install relevant locales
#!/bin/bash
# Note: Run as sudo.
locale-gen --no-purge af_ZA.UTF-8
locale-gen --no-purge am_ET.UTF-8
locale-gen --no-purge be_BY.UTF-8
locale-gen --no-purge bg_BG.UTF-8
locale-gen --no-purge ca_ES.UTF-8
locale-gen --no-purge cs_CZ.UTF-8
locale-gen --no-purge da_DK.UTF-8
git config --global push.default current
nosetests --nologcapture --rednose --with-gae --without-sandbox -x -s path.to.test
@jeremydw
jeremydw / gist:e1ba1c6b16c1e2425b7f
Created March 25, 2015 04:37
bower.json including Closure Library and Compiler
{
"name": "Project",
"private": true,
"dependencies": {
"angular": "1.3.7",
"closure-compiler": "http://dl.google.com/closure-compiler/compiler-latest.zip",
"closure-compiler-src": "git://github.com/google/closure-compiler.git",
"closure-library": "git://github.com/google/closure-library.git"
}
}
@jeremydw
jeremydw / gist:751a02a3528125e8e509
Last active August 29, 2015 14:16
Iterate over NodeList
var els = document.querySelectorAll('.name');
[].forEach.call(els, function(el) {
// Do stuff.
});
@jeremydw
jeremydw / gist:bc901de8b7e59cbeb190
Created February 27, 2015 02:06
Python webapp2 application that serves files behind HTTP Basic Auth
import webapp2
import mimetypes
import os
import time
from datetime import datetime
import base64
_here = os.path.dirname(__file__)
USERNAME = 'foo'
@jeremydw
jeremydw / app.yaml
Last active August 29, 2015 14:11
App Engine redirector (client-side or server-side)
application: redirector
version: redirector
api_version: 1
runtime: python27
threadsafe: true
libraries:
- name: webapp2
version: latest