Skip to content

Instantly share code, notes, and snippets.

amoslanka:struck.com amoslanka$ cap staging deploy
* executing `staging'
triggering start callbacks for `deploy'
* executing `multistage:ensure'
* executing `deploy'
* executing `deploy:update'
** transaction: start
* executing `deploy:update_code'
updating the cached checkout on all servers
executing locally: "git ls-remote developer@united.struckaxiom.com:/git_repos/struckaxiom/struckaxiom.com master"
@amoslanka
amoslanka / ruby-on-rails-on-ubuntu.sh
Created February 28, 2012 17:16
Ruby on Rails on Ubuntu
sudo apt-get update
sudo apt-get install build-essential zlib1g-dev git-core curl mysql-server mysql-client
# INSTALL RBENV
cd ~/
git clone git://github.com/sstephenson/rbenv.git .rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
exec $SHELL
@amoslanka
amoslanka / gist:1970817
Created March 4, 2012 05:29
Install Ruby 1.9.2 on Ubuntu
sudo apt-get update
sudo apt-get install ruby1.9.1 ruby1.9.1-dev \
rubygems1.9.1 irb1.9.1 ri1.9.1 rdoc1.9.1 \
build-essential libopenssl-ruby1.9.1 libssl-dev zlib1g-dev
sudo update-alternatives --install /usr/bin/ruby ruby /usr/bin/ruby1.9.1 400 \
--slave /usr/share/man/man1/ruby.1.gz ruby.1.gz \
/usr/share/man/man1/ruby1.9.1.1.gz \
--slave /usr/bin/ri ri /usr/bin/ri1.9.1 \
@amoslanka
amoslanka / deploy.rb
Created March 20, 2012 18:16 — forked from netzpirat/deploy.rb
Capistrano recipe to sync rails database and files within a multi stage environment
set :sync_directories, ["public/assets", "public/galleries"]
set :sync_backups, 3
Getting flickr thumbs for 'tcby'
Found 13 flickr thumbs
Started GET "/work/tcby-store-design" for 192.168.0.24 at 2012-05-01 15:51:49 -0700
Processing by WorkDetailController#index as HTML
Parameters: {"id"=>"tcby-store-design"}
Category Load (0.3ms) SELECT `categories`.* FROM `categories` ORDER BY name asc
Industry Load (0.3ms) SELECT `industries`.* FROM `industries` ORDER BY name asc
Campaign Load (0.4ms) SELECT `campaigns`.* FROM `campaigns` WHERE `campaigns`.`live` = 1 AND `campaigns`.`slug` = 'tcby-store-design' LIMIT 1
@amoslanka
amoslanka / gist:3056994
Created July 5, 2012 23:03
.bash_profile
export EDITOR=subl
export PATH="/usr/local/bin:/usr/local/sbin:$PATH"
export PATH="~/bin:$PATH"
# Configure RVM
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function
#
# Aliases
ActiveSupport::Inflector.inflections do |inflect|
inflect.irregular 'media', 'media'
end
@amoslanka
amoslanka / struck-postgres.md
Created August 3, 2012 15:43
Postgres in Struck Development

Postgres in Struck Development

Installation

Option 1: Postgres.app (recommended):

http://postgresapp.com/

Option 2: Install it yourself:
PG::Error: ERROR: relation "chores" does not exist
LINE 4: WHERE a.attrelid = '"chores"'::regclass
^
: SELECT a.attname, format_type(a.atttypid, a.atttypmod), d.adsrc, a.attnotnull
FROM pg_attribute a LEFT JOIN pg_attrdef d
ON a.attrelid = d.adrelid AND a.attnum = d.adnum
WHERE a.attrelid = '"chores"'::regclass
AND a.attnum > 0 AND NOT a.attisdropped
ORDER BY a.attnum
/Users/amoslanka/.rvm/gems/ruby-1.9.3-p194@jitb_cms/gems/activerecord-3.2.7/lib/active_record/connection_adapters/postgresql_adapter.rb:1158:in `async_exec'
@amoslanka
amoslanka / fail
Created October 25, 2012 21:33
ActiveResource 422 responses must send errors as full_messages
# If sent as normal errors:
# Response: {"errors": { "email": ["Email address is invalid","Email address can't be blank"]} }
>> NewsletterSubscriber.new(:email_address => "").save
ArgumentError: wrong number of arguments(2 for 1)
from /Users/amoslanka/.rvm/gems/ruby-1.9.3-p194/gems/activeresource-3.2.8/lib/active_resource/validations.rb:19:in `[]'
from /Users/amoslanka/.rvm/gems/ruby-1.9.3-p194/gems/activeresource-3.2.8/lib/active_resource/validations.rb:19:in `block (2 levels) in from_array'
from /Users/amoslanka/.rvm/gems/ruby-1.9.3-p194/gems/activeresource-3.2.8/lib/active_resource/validations.rb:18:in `each'
from /Users/amoslanka/.rvm/gems/ruby-1.9.3-p194/gems/activeresource-3.2.8/lib/active_resource/validations.rb:18:in `detect'
from /Users/amoslanka/.rvm/gems/ruby-1.9.3-p194/gems/activeresource-3.2.8/lib/active_resource/validations.rb:18:in `block in from_array'