Skip to content

Instantly share code, notes, and snippets.


Emanuele Vicentini baldowl

View GitHub Profile
baldowl / capybara-workaround.rb
Created May 17, 2011
New cucumber-rails: adios Webrat!
View capybara-workaround.rb
require 'capybara/rails'
require 'capybara/cucumber'
baldowl / classic_app.rb
Created May 6, 2011
Rough, simple Rack::Csrf extension for Sinatra
View classic_app.rb
require 'sinatra'
require 'csrf'
use Rack::Session::Cookie
# Here follow the route handlers.
baldowl / gallery.rb
Created Apr 13, 2011
Rough gallery plugin for Jekyll
View gallery.rb
baldowl / multipart_upload.rb
Created Feb 18, 2011
Bad script to play with S3's multipart uploads and Fog
View multipart_upload.rb
#!/usr/bin/env ruby
require 'rubygems'
require 'fog'
bucket_name = 'my_bucket'
object_name = ''
# Part size must be between 5MB and 5GB.
# (
# Let's say we've splitted the original file with split(1).
View .irbrc
require 'rubygems'
require 'irb/completion'
# Redirecting ActiveRecord's messages to stdout. RoR2
require 'logger'
Object.const_set :RAILS_DEFAULT_LOGGER,
elsif Object.const_defined? :RAILS_ENV
# Redirecting ActiveRecord's messages to stdout. RoR3
ActiveRecord::Base.logger = STDOUT
baldowl / gist:796353
Created Jan 26, 2011
Interactive fog session: how to get a bunch of signed URLs for European buckets with fog 0.4.1
View gist:796353
require 'active_support/time'
bucket = {|d| d.key == 'my_bucket'}
files = {|f| f.content_length > 0 &&
f.key =~ %r{client-name.*\.zip}}
expiration =
signed_urls = {|f| f.url(expiration)}
fixed_signed_url = do |su|
su.sub(%r{s3\.(.*)/my_bucket}, "my_bucket.s3.#{$1}")
baldowl / gist:771629
Created Jan 9, 2011
Using OS X's Directory Service instead of /etc/hosts
View gist:771629
# Adding a host record.
sudo dscl . -create /Hosts/ ip_address
# Removing that same host record.
sudo dscl . -delete /Hosts/
baldowl / rack-test-default-host.rb
Created Dec 6, 2010
Coercing Cucumber And Webrat To Cooperate
View rack-test-default-host.rb
Scenario: Deleting a user
When I go to the users page
And follow "Delete" for the 2nd user
Then I should be on the users page
And should not see "user2"
baldowl / before_migrate.rb
Created Nov 8, 2010
Using Chef and Bundler Together
View before_migrate.rb
# Drop it in config/deploy/
# It's evaluated inside the deploy resource's context.
# It assumes Gemfile and Gemfile.lock are present and satisfy Bundler's
# requirements for the --deployment option.
current_release_directory = release_path
running_deploy_user = new_resource.user
bundler_depot = new_resource.shared_path + '/bundle'
baldowl / Pinging Google with a POST request
Created Sep 17, 2010
Pinging Google With A Service Hook
View Pinging Google with a POST request
curl -d "payload=testinggithubservicehooks" \
You can’t perform that action at this time.