Skip to content

Instantly share code, notes, and snippets.

get '/api/health/db' do
Data.db_ping
to_json(status: 'ok')
rescue
raise UnavailableException
end
@naaman
naaman / h3.sh
Created April 14, 2014 16:54
Heroku API v3
h3 () {
domain=${HEROKU_API_URL:-"https://api.heroku.com"}
curl -n -k -H "Accept: application/vnd.heroku+json; version=3" ${domain}/$@
}
@naaman
naaman / chunker.rb
Last active August 29, 2015 14:02
busl
require 'excon'
file = File.open(ARGV[1], 'rb')
streamer = lambda do
file.read(Excon.defaults[:chunk_size]).to_s
end
res = Excon.post(
"http://busl.herokuapp.com/streams/#{ARGV[0]}",
#require 'net/http'
require 'excon'
Excon.defaults[:chunk_size] = 1024*10
streamer = lambda do
sleep((100..500).to_a.sample.to_f / 1000)
"#{%w(hello from streaming how do you do).to_a.sample * 30}\n"
end
Process: Heroku Deploy [23663]
Path: /Users/USER/Downloads/Heroku Deploy 2.app/Contents/MacOS/Heroku Deploy
Identifier: com.yourcompany.HerokuDeploy
Version: 1.0 (1.0)
Code Type: X86-64 (Native)
Parent Process: launchd [392]
User ID: 265846391
Date/Time: 2014-07-31 16:07:33.398 -0700
OS Version: Mac OS X 10.8.5 (12F45)
@naaman
naaman / less_tail.zsh
Created March 30, 2015 21:04
Tail a Pipe Using Less
less_tail() {
tmp_file=`mktemp -t lesstail`
$@ > $tmp_file &
less +F $tmp_file
kill %
rm $tmp_file
}