Skip to content

Instantly share code, notes, and snippets.

@bobbyno
bobbyno / tcurl
Created March 27, 2012 21:58
curl with timing
#!/usr/bin/env bash
result=`curl -o /dev/null -s -w %{time_connect}:%{time_starttransfer}:%{time_total} $1`
echo -e "Time_Connect\tTime_startTransfer\tTime_total"
echo $result | awk -F: '{ print $1"\t"$2"\t"$3 }'
@bobbyno
bobbyno / mit_scheme_bindings.txt
Created August 11, 2012 17:53
MIT Scheme bindings suitable for rlwrap completion
#
#!optional
#!rest
#(
#\
#\altmode
#\backnext
#\backspace
#\call
#\linefeed
@bobbyno
bobbyno / deploy.sh
Last active December 12, 2015 02:28
Workarounds for compilation errors in the Heroku asset pipeline
#!/usr/bin/env bash
printf "Precompiling assets..."
rake assets:precompile
printf "\nCommitting assets to git..."
git add public/assets/
git commit -am "Update asset pipeline"
printf "\nDeploying to Heroku..."
git push heroku
printf "\nRemoving assets..."
@bobbyno
bobbyno / repl.sh
Created February 9, 2013 07:04
Use your Heroku .env settings to initialize environment variables available within a Groovy shell.
#!/usr/bin/env bash
eval "$(tr '\n' ' ' < .env)mvn groovy:shell"
@bobbyno
bobbyno / prod.sh
Created May 22, 2013 17:54
See the commit currently running in Heroku
#!/usr/bin/env bash
git ls-remote heroku | awk 'END{print $1}' | xargs git show
@bobbyno
bobbyno / amz.boot
Created April 11, 2014 17:36
Quick test of manipulating amazon with boot
#!/usr/bin/env boot
#tailrecursion.boot.core/version "2.3.1"
(set-env! :dependencies '[[amazonica "0.2.11"]])
(require '[amazonica.aws.ec2 :as ec2]
'[amazonica.core :refer [defcredential]])
(defcredential
(System/getenv "AWS_ACCESS_KEY_ID")
git clone git@github.com:tailrecursion/boot
cd boot
make boot
mv ./boot /usr/local/bin
echo '#!/usr/bin/env boot
#tailrecursion.boot.core/version "2.3.1"
@bobbyno
bobbyno / makefile
Created October 3, 2014 18:33
makefile trickery
# Example of iterating over a list of projects
projects = $(shell find . -name Dockerfile -exec dirname {} \;)
graceful:
# Find all projects with a Dockerfile, then call the local-stop target
# on them before a vagrant halt. Makes faulty exits more explicit.
$(foreach p,$(projects), \
make -i -C $p local-stop ;)
vagrant halt
@bobbyno
bobbyno / gephi.conf
Created July 23, 2015 19:56
Gephi 0.8.2 config on Yosemite w/ Java 6: /Applications/Gephi.app/Contents/Resources/gephi/etc/gephi.conf
# ${HOME} will be replaced by user home directory according to platform
default_userdir="${HOME}/.${APPNAME}/0.8.2/dev"
default_mac_userdir="${HOME}/Library/Application Support/${APPNAME}/0.8.2/dev"
# options used by the launcher by default, can be overridden by explicit
# command line switches
default_options="--branding gephi -J-Xms512m -J-Xmx2048m -J-Xverify:none -J-Dsun.java2d.noddraw=true -J-Dsun.awt.noerasebackground=true -J-Dnetbeans.indexing.noFileRefres\
h=true -J-Dplugin.manager.check.interval=EVERY_DAY"
# for development purposes you may wish to append: -J-Dnetbeans.logger.console=true -J-ea
@bobbyno
bobbyno / program-hierarchy-edge-list.txt
Created July 24, 2015 12:51
archive program hierarchy from Software Tools as an edge list
archive help
archive getfns
archive update
archive table
archive extrac
archive delete
update replac
update addfil
update amove
replac gethdr