Skip to content

Instantly share code, notes, and snippets.

@johnmdonahue
johnmdonahue / actions.rb
Created November 25, 2011 07:33
Modified gem action str with leading newline
# http://github.com/rails/rails/blob/master/railties/lib/rails/generators/actions.rb#L70-74
# rails/railties/lib/rails/generators/actions.rb
# FROM:
in_root do
str = "gem #{parts.join(", ")}\n"
str = " " + str if @in_group
append_file "Gemfile", str, :verbose => false
end
@johnmdonahue
johnmdonahue / gist:1474313
Created December 13, 2011 22:50
Mac - Stop mysqld daemon
launchctl unload -w ~/Library/LaunchAgents/com.mysql.mysqld.plist
@johnmdonahue
johnmdonahue / gist:1563518
Created January 5, 2012 03:05
RailsAdmin + PaperTrail Auditing Adapter Error
ArgumentError in RailsAdmin::MainController#dashboard
wrong number of arguments (1 for 2)
/Users/donahue/.rvm/gems/ruby-1.9.3-head@rails-3.1.3/bundler/gems/rails_admin-62737a597283/lib/rails_admin/extensions/paper_trail/auditing_adapter.rb:5:in `initialize'
/Users/donahue/.rvm/gems/ruby-1.9.3-head@rails-3.1.3/bundler/gems/rails_admin-62737a597283/lib/rails_admin/extensions/paper_trail/auditing_adapter.rb:39:in `new'
/Users/donahue/.rvm/gems/ruby-1.9.3-head@rails-3.1.3/bundler/gems/rails_admin-62737a597283/lib/rails_admin/extensions/paper_trail/auditing_adapter.rb:39:in `block in latest'
activerecord (3.1.1) lib/active_record/relation.rb:15:in `map'
activerecord (3.1.1) lib/active_record/relation.rb:15:in `map'
/Users/donahue/.rvm/gems/ruby-1.9.3-head@rails-3.1.3/bundler/gems/rails_admin-62737a597283/lib/rails_admin/extensions/paper_trail/auditing_adapter.rb:39:in `latest'
@johnmdonahue
johnmdonahue / gist:1641998
Created January 19, 2012 19:31
Flatiron Create Issue
~/code/test/ $ which flatiron
/usr/local/bin/flatiron
~/code/test/ $ flatiron create testApp
help: flatiron
help:
help: create - Creates an empty template for a flatiron application
help:
help:
@johnmdonahue
johnmdonahue / gist:1840473
Created February 16, 2012 01:03
Vows@0.6.1 Install Fail
# Vows@0.6.0 OK:
jmd@mba ~/projects/test $ npm install vows@0.6.0
npm http GET https://registry.npmjs.org/vows/0.6.0
npm http 304 https://registry.npmjs.org/vows/0.6.0
npm http GET https://registry.npmjs.org/eyes
npm http 304 https://registry.npmjs.org/eyes
npm WARN eyes@0.1.7 dependencies field should be hash of <name>:<version-range> pairs
vows@0.6.0 ./node_modules/vows
└── eyes@0.1.7
@johnmdonahue
johnmdonahue / gist:1842561
Created February 16, 2012 06:08
Quick Node Install from GitHub
$ sudo apt-get update
$ sudo apt-get install git-core curl build-essential openssl libssl-dev
# node
$ git clone git://github.com/joyent/node.git && cd node
$ git checkout v0.6.17
$ ./configure
$ make
$ sudo make install
@johnmdonahue
johnmdonahue / gist:1842698
Created February 16, 2012 06:38
Redis Git Install Mac
git clone git://github.com/antirez/redis.git && cd redis
git checkout v2.0.4-stable
sudo make install
@johnmdonahue
johnmdonahue / gist:1855410
Created February 17, 2012 20:58
PS1 git_branch w/o git_completion
function git_branch_name {
val=`git branch 2>/dev/null | grep '^*' | colrm 1 2`
echo "$val"
}
function parse_git_branch {
val=`git_branch_name | sed 's_\(.*\)_(\1)_'`
echo "$val"
}
@johnmdonahue
johnmdonahue / gist:1904781
Created February 25, 2012 00:10
Quick Rbenv, Ruby and Rails setup
$ cd
$ git clone git://github.com/sstephenson/rbenv.git .rbenv
# Add the following to your .bashrc
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
# Install ruby-build
$ mkdir -p ~/.rbenv/plugins
$ cd ~/.rbenv/plugins
@johnmdonahue
johnmdonahue / gist:1928225
Created February 28, 2012 00:52
Quick Redis Install
$ wget http://redis.googlecode.com/files/redis-2.4.8.tar.gz
$ tar xzf redis-2.4.8.tar.gz
$ cd redis-2.4.8
$ make
# Start the server
$ src/redis-server