Skip to content

Instantly share code, notes, and snippets.

View vitobotta's full-sized avatar

Vito Botta vitobotta

View GitHub Profile

Running redis using upstart on Ubuntu

I've been trying to understand how to setup systems from the ground up on Ubuntu. I just installed redis onto the box and here's how I did it and some things to look out for.

To install:

@vitobotta
vitobotta / external-command.rb
Created October 4, 2012 18:12 — forked from tokland/external-command.rb
Capture stderr data on EventMachine.popen
require 'rubygems'
require 'eventmachine'
$stdout.sync = true
$stderr.sync = true
EM.run {
EM.add_periodic_timer(0.1) {
$stdout.write "stdout\n"
@vitobotta
vitobotta / after.rb
Last active October 7, 2015 02:18 — forked from mperham/after.rb
Thread-friendly shared connection (e.g. for use with Capybara and some JavaScript drivers)
class ActiveRecord::Base
mattr_accessor :shared_connection
@@shared_connection = nil
def self.connection
@@shared_connection || ConnectionPool::Wrapper.new(:size => 1) { retrieve_connection }
end
end
ActiveRecord::Base.shared_connection = ActiveRecord::Base.connection
@vitobotta
vitobotta / config.ru
Created June 4, 2012 21:41 — forked from jlindsey/config.ru
Simplest rack app
require 'rack'
map '/' do
use Rack::Static, urls: ['/assets', '/templates'], root: File.expand_path('../public', __FILE__)
app = lambda do |env|
headers = {
'Content-Type' => 'text/html',
'Cache-Control' => 'no-cache'
}
@vitobotta
vitobotta / example.feature
Created June 4, 2012 21:32 — forked from matschaffer/example.feature
Cucumber - confirmation box with JavaScript
@javascript
Scenario: confiming when saving inactive
Given I expect to click "OK" on a confirmation box saying "Are you sure?"
When I press "Save"
Then the confirmation box should have been displayed
And I should see "TV" in the "Campaign Keywords" section