These commands are good as of 2011-07-27.
App store http://itunes.apple.com/us/app/xcode/id448457090?mt=12) The download/install takes awhile so start it first. When it finishes downloading you will still need to run it to complete installation.
| $ cd /usr/src | |
| $ wget http://nginx.org/download/nginx-0.8.52.tar.gz | |
| $ tar xzvf ./nginx-0.8.52.tar.gz | |
| $ rm ./nginx-0.8.52.tar.gz | |
| $ gem install s3sync capistrano capistrano-ext passenger --no-ri --no-rdoc | |
| $ passenger-install-nginx-module | |
| # Automatically download and install Nginx? 2. No: I want to customize my Nginx installation | |
| # Where is your Nginx source code located?: /usr/src/nginx-0.8.52 | |
| # Where do you want to install Nginx to?: /opt/nginx |
| # My ./config directory in silverstripe looks like this: | |
| # ./503.php <- a 503 Maintainance page | |
| # ./_ss_environment.php <- the production environment settings | |
| # ./deploy.rb <- is the recipe below | |
| # | |
| # Application settings | |
| set :application, "domain.com" | |
| set :shared_children, %w(assets) |
| $config = { | |
| "application" => "DOMAIN.TLD", | |
| "repository" => "git@GITHOST:USERNAME/REPOSITORYNAME.git", | |
| "remoteusername" => "REMOTEUSERNAME", | |
| "cake_folder" => "/PATH/TO/CAKE", | |
| "cake_version" => "cakephp1.3", | |
| "plugin_dir" => "plugins", | |
| "servers" => { | |
| "prod" => { | |
| "server" => "APPLICATION.TLD", |
| # app/models/user.rb | |
| class User < ActiveRecord::Base | |
| end | |
| # lib/user_logger.rb | |
| module UserLogger | |
| def self.included(mod) | |
| mod.send :after_create, :log_creation | |
| end |
These commands are good as of 2011-07-27.
App store http://itunes.apple.com/us/app/xcode/id448457090?mt=12) The download/install takes awhile so start it first. When it finishes downloading you will still need to run it to complete installation.
| # add this to your spec helper | |
| RSpec.configure do |config| | |
| config.treat_symbols_as_metadata_keys_with_true_values = true | |
| config.filter_run :focus => true | |
| config.run_all_when_everything_filtered = true | |
| end | |
| # and then use the :focus tag in your specs | |
| it "does something awesome", :focus do |
| # Add this to your spec_helper.rb | |
| RSpec.configure do |config| | |
| config.treat_symbols_as_metadata_keys_with_true_values = true | |
| config.around(:each, :vcr => true) do |example| | |
| name = example.metadata[:full_description].downcase.gsub(/\W+/, "_").split("_", 2).join("/") | |
| VCR.use_cassette(name, :record => :new_episodes) do | |
| example.call | |
| end | |
| end | |
| end |
| # https://gist.github.com/1214052 | |
| require 'sinatra/base' | |
| class ResqueWeb < Sinatra::Base | |
| require 'resque/server' | |
| use Rack::ShowExceptions | |
| if CFG[:user].present? and CFG[:password].present? | |
| Resque::Server.use Rack::Auth::Basic do |user, password| | |
| user == CFG[:user] && password == CFG[:password] |
| #!/bin/zsh | |
| # Copyleft 2010 paradoxxxzero All wrongs reserved | |
| # With contribution from James Ahlborn | |
| # https://gist.github.com/752727 | |
| # Fork of https://gist.github.com/586698 by nicoulaj / dingram / roylzuo ... | |
| # From http://www.zsh.org/mla/users/2010/msg00692.html | |
| # Token types styles. | |
| # See http://zsh.sourceforge.net/Doc/Release/Zsh-Line-Editor.html#SEC135 |
| # Redis configuration file example | |
| # Note on units: when memory size is needed, it is possible to specifiy | |
| # it in the usual form of 1k 5GB 4M and so forth: | |
| # | |
| # 1k => 1000 bytes | |
| # 1kb => 1024 bytes | |
| # 1m => 1000000 bytes | |
| # 1mb => 1024*1024 bytes | |
| # 1g => 1000000000 bytes |