This guide assumes the following points:
- You are using a debian-based operating system
- You would like to deploy your application using RVM, Capistrano and Bundler
- Your application source code is hosted on a remote GIT repository
dscacheutil -flushcache |
# -*- encoding : utf-8 -*- | |
# Because Capybara.app gets run by Thin in a separate thread, errors raised in | |
# the application during request_specs get hidden and just show up in the | |
# selenium-controller browser as 500 errors with no extra info. This module | |
# helps us dig into those errors. | |
module RequestSpecs | |
module ExceptionHelper | |
@@last_exception = nil |
#!/usr/bin/env ruby | |
# Requires imagesnap from https://github.com/alexwilliamsca/imagesnap (brew install imagesnap) | |
# To assemble the video use http://www.dayofthenewdan.com/projects/tlassemble | |
file="~/.gitshots/#{Time.now.to_i}.jpg" | |
puts "Taking capture into #{file}!" | |
system "imagesnap -q -w 3 #{file}" | |
exit 0 |
This guide assumes the following points:
ack | |
binutils | |
colordiff | |
coreutils | |
curl | |
curl-ca-bundle | |
ffmpeg | |
ffmpegthumbnailer | |
findutils | |
git |
PROMPT='%{$fg[grey]%}%n@%m %{$fg[green]%}%~%{$reset_color%}$(__git_ps1) %{$fg[green]%}$%{$reset_color%} ' | |
ZSH_THEME_GIT_PROMPT_PREFIX="(" | |
ZSH_THEME_GIT_PROMPT_SUFFIX=") " |
* Get rid of default gems: turbolinks, uglifier | |
* Replace require 'rails/all' with specific railties | |
* Add lib to autoload path: `config.autoload_paths += %W(#{config.root}/lib)` | |
* Replace default railties | |
* Add some other gems |
# This prevents capistrano from hanging when executing long tasks | |
# /etc/ssh/sshd_config | |
TCPKeepAlive yes | |
ClientAliveInterval 15 | |
ClientAliveCountMax 5 | |
# Restart sshd |
Requirements:
git-pull-req
into /usr/local/bin
Usage:
git co -b my-branch
git commit -a "My commit"
class SimpleExceptionHandler < I18n::ExceptionHandler | |
def self.call(exception, locale, key, options) | |
if exception.is_a?(I18n::MissingTranslation) | |
exception.keys.last.to_s.gsub('_', ' ').gsub(/\b('?[a-z])/) { $1.capitalize } | |
else | |
super | |
end | |
end | |
end |