Skip to content

Instantly share code, notes, and snippets.

@torbjon
torbjon / gist:1736928
Created February 4, 2012 10:17
quiet_assets.rb
# Hack to disable logging of asset pipeline
# config/initializers/quiet_assets.rb
Rails.application.assets.logger = Logger.new('/dev/null')
Rails::Rack::Logger.class_eval do
def call_with_quiet_assets(env)
previous_level = Rails.logger.level
Rails.logger.level = Logger::ERROR if env['PATH_INFO'].index("/assets/") == 0
call_without_quiet_assets(env).tap do
Rails.logger.level = previous_level
end
@torbjon
torbjon / torbjon.zsh-theme
Created March 24, 2012 18:01
my zsh theme
PROMPT="%{$fg[cyan]%}[%~% ]%b%{$reset_color%} "
@torbjon
torbjon / gist:2244214
Created March 29, 2012 22:06
html: start html
<!doctype html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title></title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width">
<link rel="stylesheet" href="css/style.css">
<script src="js/libs/modernizr-2.5.3.min.js"></script>
@torbjon
torbjon / hack.sh
Created March 31, 2012 11:08 — forked from erikh/hack.sh
OSX For Hackers
#!/usr/bin/env sh
##
# This is script with usefull tips taken from:
# https://github.com/mathiasbynens/dotfiles/blob/master/.osx
#
# install it:
# curl -sL https://raw.github.com/gist/2108403/hack.sh | sh
#
#Gemfile
gem 'annotate', :git => 'git://github.com/jeremyolliver/annotate_models.git', :branch => 'rake_compatibility'
bundle exec annotate
bundle exec annotate -r
bundle exec annotate -d
@torbjon
torbjon / gist:2725021
Created May 18, 2012 12:25
test helpers
#rspec
controller.stub!(:current_user).and_return(create(:user))
@torbjon
torbjon / gist:3107419
Created July 13, 2012 20:57
asset_compile_skip
set :asset_env, "RAILS_GROUPS=assets"
set :asset_directory, 'public/assets'
set :assets_dependencies, %w(app/assets lib/assets vendor/assets Gemfile.lock config/routes.rb)
after 'deploy:update_code', 'deploy:assets'
namespace :deploy do
task :assets, :roles => :web, :except => { :no_release => true } do
from = source.next_revision(current_revision)
if capture("cd #{latest_release} && #{source.local.log(from)} #{assets_dependencies.join ' '} | wc -l").to_i > 0
/**
* Modal window
*/
(function($) {
var defaults = {
url: false,
opener: false,
remote: true,
content: '',
data: {},
@torbjon
torbjon / installation.sh
Created July 26, 2012 16:09 — forked from mikhailov/installation.sh
nginx+passenger (real production config)
# NOTICE: to get Nginx+Unicorn best-practices configuration see the gist https://gist.github.com/3052776
$ cd /usr/src
$ wget http://nginx.org/download/nginx-1.2.1.tar.gz
$ tar xzvf ./nginx-1.2.1.tar.gz && rm -f ./nginx-1.2.1.tar.gz
$ wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.30.tar.gz
$ tar xzvf pcre-8.30.tar.gz && rm -f ./pcre-8.30.tar.gz
$ wget http://www.openssl.org/source/openssl-1.0.1c.tar.gz
@torbjon
torbjon / home_controller.rb
Created August 14, 2012 21:11
extream startup
def index
q = params[:q]
if q == "what is the sum of 8 and 22"
rezult = "30"
elsif q.include? "what is your name"
rezult = "torbjon"
elsif q.include? "I was here before. what is my name"
rezult = Stuff.first.name
elsif q.include? "want to shop. What products do you have for sale (comma separated)"
rezult = "banana, apple"