Skip to content

Instantly share code, notes, and snippets.

View bwkeller's full-sized avatar

Ben Keller bwkeller

View GitHub Profile
@bwkeller
bwkeller / keep_alive.sh
Last active July 5, 2016 03:55
Keep N processes going at once
#!/bin/bash
N=`ps ax | grep PROCESS | wc -l` #this will be 2+the number of PROCESSes running
while true
do
while [ "$N" -lt "THRESHOLD+2" ]
do
PROCESS &
done
@bwkeller
bwkeller / fonts.py
Created December 31, 2015 20:53
Force matplotlib to use type 3 fonts
from matplotlib import rc
#Before you generate your plots, set up fonts correctly
pspdf = {'fonttype':42}
text = {'usetex':True}
rc('ps', **pspdf)
rc('pdf', **pspdf)
rc('text', **text)
@bwkeller
bwkeller / apreche.sh
Created January 16, 2015 04:37
Scripts for grabbing all of Geeknights
#!/bin/bash
for i in `seq 2005 2006`
do
for j in `seq 1 12`
do
for k in `seq 1 31`
do
fname=`printf "%4d%02d%02d.mp3\n" $i $j $k`
wget http://www.apreche.net/~rym/podcast/$fname
done
@bwkeller
bwkeller / custom.js
Created August 1, 2014 19:41
IPython Notebook custom.js for vim mode
//Vim code cell customization
$('<link/>', {
rel: 'stylesheet',
type: 'text/css',
href: '/static/components/codemirror/addon/dialog/dialog.css'
}).appendTo('head');
$.getScript('/static/components/codemirror/keymap/vim.js');
$.getScript('/static/components/codemirror/addon/search/searchcursor.js');
$.getScript('/static/components/codemirror/addon/dialog/dialog.js');
$([IPython.events]).on('app_initialized.NotebookApp', function(){