Skip to content

Instantly share code, notes, and snippets.

View mrrooijen's full-sized avatar

Michael van Rooijen mrrooijen

View GitHub Profile
@mrrooijen
mrrooijen / cheddar_getter_transaction_summary.rb
Created November 4, 2011 01:39
A small Ruby utility for CheddarGetter.com to render out summaries over a period of time in ASCII tables.
# encoding: utf-8
require "cheddargetter_client_ruby"
require "terminal-table"
require "parallel"
require "active_support/time"
module CheddarGetter
class TransactionSummary
@mrrooijen
mrrooijen / Gemfile
Created September 25, 2011 07:35
Pry with Rails Console
group :development do
gem "pry"
gem "pry-doc"
end
@mrrooijen
mrrooijen / Rakefile.rb
Created August 9, 2011 22:33 — forked from carlhoerberg/Rakefile.rb
How to do automatic backup with Heroku PGBackups and Heroku Cron. http://carlhoerberg.com/automatic-backup-of-heroku-database-to-s3
require 'aws/s3'
require 'heroku'
require 'heroku/command'
require 'heroku/command/auth'
require 'heroku/command/pgbackups'
task :cron do
class Heroku::Auth
def self.client
Heroku::Client.new ENV['heroku_login'], ENV['heroku_passwd']
@mrrooijen
mrrooijen / postgresql.conf
Created July 1, 2011 21:42
Upstart PostgreSQL
start on runlevel [2345]
stop on runlevel [016]
respawn
script
exec su -c "/etc/postgresql/bin/postgres -D /usr/local/pgsql/data" postgres
end script
# note
# change the path ( /etc/postgresql/bin/postgres ) to the directory
@mrrooijen
mrrooijen / deploy.rb
Created June 26, 2011 02:37
Capistrano with Foreman Capfile
# encoding: utf-8
$:.unshift(File.expand_path('./lib', ENV['rvm_path']))
require 'rvm/capistrano'
set :application, "hirefireapp"
set :repository, "[email protected]:meskyanichi/myapp.git"
set :branch, "develop"
set :rvm_ruby_string, "1.9.2"
@mrrooijen
mrrooijen / Gemfile
Created June 23, 2011 03:05
Heroku CoffeeScript, Compass, Sprockets in Rails 3.1.rc4
source 'http://rubygems.org'
gem 'rails', '3.1.0.rc4'
gem 'sprockets', '!= 2.0.0.beta.11'
gem 'haml-rails'
gem 'sass-rails'
gem 'compass', :git => 'https://github.com/chriseppstein/compass.git', :branch => 'rails31'
gem 'coffee-script'
gem 'uglifier'
gem 'therubyracer'
@mrrooijen
mrrooijen / force-ssl.rb
Created June 20, 2011 03:41
Secure with SSL (Subdomain and Protocol) in Rails 3.1
class ApplicationController < ActionController::Base
protect_from_forgery
before_filter :secure_with_ssl
private
def secure_with_ssl
if request.subdomain != 'secure' or request.protocol != 'https'
redirect_to :subdomain => 'secure', :protocol => 'https'
@mrrooijen
mrrooijen / Gemfile
Created June 9, 2011 16:20
Compass with Rails 3.1
gem 'compass', :git => 'https://github.com/chriseppstein/compass.git', :branch => 'rails31'
@mrrooijen
mrrooijen / nginx.conf
Created May 23, 2011 01:21
Faye + PrivatePub + HTTPS (SSL) Protocol
location /faye {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
root /var/applications/current/faye;
proxy_pass http://127.0.0.1:4001; # im running faye on port 4001
break;
}
@mrrooijen
mrrooijen / deploy.rb
Created May 16, 2011 18:12
Unicorn + Bluepill + Capistrano with RVM
$:.unshift(File.expand_path('./lib', ENV['rvm_path']))
require "rvm/capistrano"
set :application, "my_app"
set :repository, "[email protected]:myuser/myapp.git"
set :branch, "production"
set :rvm_ruby_string, "1.9.2"
set :deploy_to, "/var/applications/"
set :user, "username"