Skip to content

Instantly share code, notes, and snippets.

@gregmolnar
gregmolnar / gist:7940834
Last active December 31, 2015 05:29
AR counter cache test
unless File.exist?('Gemfile')
File.write('Gemfile', <<-GEMFILE)
source 'https://rubygems.org'
gem 'rails', github: 'rails/rails'
gem 'arel', github: 'rails/arel'
gem 'sqlite3'
GEMFILE
system 'bundle'
end
@gregmolnar
gregmolnar / gist:6564372
Created September 14, 2013 18:30
chef with ruby 2
sudo apt-get -y update
sudo apt-get -y install build-essential zlib1g-dev libssl-dev libreadline6-dev libyaml-dev
cd /tmp
wget http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz
tar -xvzf ruby-2.0.0-p247.tar.gz
cd ruby-2.0.0-p247/
./configure --prefix=/usr/local
make && make install
gem install chef ruby-shadow --no-ri --no-rdoc
@gregmolnar
gregmolnar / setup_load_paths.rb
Created October 2, 2012 21:04
Rails rvm initializer
if ENV['MY_RUBY_HOME'] && ENV['MY_RUBY_HOME'].include?('rvm')
begin
require 'rvm'
RVM.use_from_path! File.dirname(File.dirname(__FILE__))
rescue LoadError
raise "RVM gem is currently unavailable."
end
end
# If you're not using Bundler at all, remove lines bellow
@gregmolnar
gregmolnar / osx_php_mcrypt
Created September 27, 2012 16:59
Plug in mcrypt into PHP on OSX
#!/bin/sh
echo "Downlading libmcrypt" &&
wget http://downloads.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz &&
tar xzfv libmcrypt-2.5.8.tar.gz && rm libmcrypt-2.5.8.tar.gz &&
cd libmcrypt-2.5.8 &&
echo "Compiling libmcrypt" &&
MACOSX_DEPLOYMENT_TARGET=10.7 CFLAGS='-O3 -fno-common -arch i386 -arch x86_64' LDFLAGS='-O3 -arch i386 -arch x86_64' CXXFLAGS='-O3 -fno-common -arch i386 -arch x86_64' ./configure --disable-dependency-tracking &&
make -j6 &&
sudo make install &&
rm -Rf libmcrypt-2.5.8 &&