Skip to content

Instantly share code, notes, and snippets.

def test
puts "test"
end
10.times do { test }
@gorsuch
gorsuch / gist:807180
Created February 2, 2011 03:01
Prepping Rails for RSpec and Cucumber
group :development, :test do
gem "rspec-rails", ">= 2.0.0"
gem "cucumber-rails", ">= 0.3.2"
gem "webrat", ">= 0.7.2"
end
@gorsuch
gorsuch / basic_sdb.rb
Created February 26, 2011 12:16
Simple example of easy access to Amazon's SDB
require 'aws'
sdb = Aws::SdbInterface.new
sdb.list_domains[:domains]
require 'cuba'
Cuba.define do
on "api/v1" do
auth = Rack::Auth::Basic::Request.new(req.env)
authorized = auth.provided? && auth.basic? && auth.credentials && auth.credentials == ['admin', 'admin']
if !authorized
res['WWW-Authenticate'] = %(Basic realm="Restricted Area")
res.status = 401
else
@gorsuch
gorsuch / Gemfile
Created April 8, 2011 00:27
gemfile skel
source "http://rubygems.org"
gem "sinatra"
gem "redis"
gem "ohm"
gem "SystemTimer"
@gorsuch
gorsuch / Rakefile
Created April 8, 2011 00:33
rake template
require 'rspec/core/rake_task'
RSpec::Core::RakeTask.new(:spec)
require "service"
require "rack/test"
set :environment, :test
describe "Service" do
include Rack::Test::Methods
def app
Sinatra::Application
# Easy random key generation.
head -c 256 /dev/urandom | md5sum -
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAqmEmDTNBC6O8HGCdu0MZ9zLCivDsYSttrrmlq87/YsEBpvwUTiF3UEQuFLaq5Gm+dtgxJewg/UwsZrDFxzpQhCHB6VmqrbKN2hEIkk/HJvCnAmR1ehXv8n2BWw3Jlw7Z+VgWwXAH50f2HWYqTaE4qP4Dxc4RlElxgNmlDPGXw/dYBvChYBG/RvIiTz1L+pYzPD4JR54IMmTOwjcGIJl7nk1VjKvl3D8Wgp6qejv4MfZ7Htdc99SUKcKWAeHYsjPXosSk3GlwKiS/sZi51Yca394GE7T4hZu6HTaXeZoD8+IZ7AijYn89H7EPjuu0iCAa/cjVzBsFHGszQYG+U5KfIw== mgorsuch@aleph.local
@gorsuch
gorsuch / gist:1002531
Created June 1, 2011 15:21
csshX in action
db list core | tail +3 | awk '{ print "root@"$3 }' | xargs csshX --space 2