Skip to content

Instantly share code, notes, and snippets.

View orlin's full-sized avatar

Orlin M Bozhinov orlin

  • Astrolet
  • Varna, Bulgaria
  • X @orlin
View GitHub Profile
~$ ARCHFLAGS='-arch i386 -arch x86_64'
~$ rvm install 1.8.7 --debug --reconfigure -C --enable-shared=yes
~$ wget http://sourceforge.net/projects/rubycocoa/files/RubyCocoa/1.0.0/RubyCocoa-1.0.0.tar.gz/download
~$ tar xzf RubyCocoa-1.0.0.tar.gz && rm RubyCocoa-1.0.0.tar.gz && cd RubyCocoa-1.0.0
~/RubyCocoa-1.0.0$ ruby install.rb config --build-universal=yes
~/RubyCocoa-1.0.0$ ruby install.rb setup
~/RubyCocoa-1.0.0$ sudo ruby install.rb install
@orlin
orlin / Guardfile
Created December 6, 2010 13:08
CoffeeScript + Jim bundles / Guard
guard 'coffeescript', :output => 'app/javascripts', :wrap => false, :shallow => false do
watch('^app/coffeescripts/(.*)\.coffee')
end
def jimify(bundles, why = nil)
bundles = Array(bundles)
message = "Jim bundle & compress (bundles: #{bundles.join(", ")})"
message += " due to #{why} change" if why
puts message
# just bundle them first, so that livereload happens faster
# config.ru
begin
# Try to require the preresolved locked set of gems.
require File.expand_path('../.bundle/environment', __FILE__)
rescue LoadError
# Fall back on doing an unlocked resolve at runtime.
require "rubygems"
require "bundler"
Bundler.setup
@orlin
orlin / config.ru
Created February 17, 2010 14:01
Heroku Maintenance Mode
# $ heroku maintenance:on
# $ heroku maintenance:off
# side-effect for any GETs during and then after Maintenance Mode ...
# the maintenance page stays cached (in place of the real ones) - until: Cmd + Shift + R
require 'rubygems'
if ENV['MAINTENANCE_MODE']
require 'rack'
@orlin
orlin / rakefile.rb
Created December 11, 2009 12:59
auto-compressed sprockets
#!/usr/bin/env ruby
#
# sprockets watch
#
# changed to:
# * use yui/compressor
# * load config/sprockets.yml
# * rake watch[lib/javascripts,public/javascripts,sprockets,config/sprockets.yml]
#
# ------------------------------------------------------