Skip to content

Instantly share code, notes, and snippets.

mrrooijen / .gitignore
Created Feb 1, 2012
MiddleMan on Heroku configuration.
View .gitignore
djanowski / gist:3750231
Created Sep 19, 2012
Why I don't use...
View gist:3750231

Why I don't use...

I'm numbering my arguments just to be able to reference them. Order does not reflect priority.


  1. It's monolithic.

  2. It's huge, both in terms of complexity and in resulting file size.

nu7hatch / _utils.bash
Created Apr 15, 2013
Utilities for setup scripts.
View _utils.bash
# --- Utilities used across all the scripts.
set -e
set -o pipefail
# Prints spaces as a prefix to the command's output.
function prefixed {
sed -e "s/^/ /"
kitop /
Created Mar 31, 2017
Template Bash Script
#!/usr/bin/env bash
set -euo pipefail
# Taken from
#/ Usage:
#/ Description:
#/ Examples:
#/ Options:
rweald / simple-linear-regression.rb
Created Aug 29, 2012
Simple Linear Regression in Ruby
View simple-linear-regression.rb
class SimpleLinearRegression
def initialize(xs, ys)
@xs, @ys = xs, ys
if @xs.length != @ys.length
raise "Unbalanced data. xs need to be same length as ys"
def y_intercept
mean(@ys) - (slope * mean(@xs))
joho / deploy.rb
Created Sep 13, 2012
How to serve emergency "signed out" views from page cache without affecting signed in users in rails.
View deploy.rb
set :path_to_repo, "/path_to_repo/"
set :running_app_user, "appusername"
namespace :webscale do
desc "Cache a signed out version of the path. Usage: cap webscale:signed_out_cache_page -s path_to_cache=/films/on_netflix"
task :signed_out_cache, roles: :app do
cache_base_path = "#{path_to_repo}/public/signed_out"
cached_destination_path = "#{cache_base_path}#{path_to_cache}.html"
working_path = "#{cached_destination_path}.tmp"
chrismccord /
Last active Jun 9, 2020
Phoenix 1.2.x to 1.3.0 Upgrade Instructions

If you want a run-down of the 1.3 changes and the design decisions behidn those changes, check out the LonestarElixir Phoenix 1.3 keynote:

To use the new project generator, you can install the archive with the following command:

$ mix archive.install

Bump your phoenix dep

Phoenix v1.3.0 is a backwards compatible release with v1.2.x. To upgrade your existing 1.2.x project, simply bump your phoenix dependency in mix.exs:

jarthod / compressed.rb
Last active Jul 22, 2020 — forked from romanbsd/compressed.rb
Compressed fields in Mongoid 6.4
View compressed.rb
require 'zlib'
class CompressedString < String
def mongoize
class << self
# Get the object as it was stored in the database, and instantiate
# this custom class from it.
ndbroadbent / deploy.rake
Created Sep 28, 2012
Rake task for precompiling assets locally before deploying to Heroku
View deploy.rake
require 'fileutils'
# Warning: The following deploy task will completely overwrite whatever is currently deployed to Heroku.
# The deploy branch is rebased onto master, so the push needs to be forced.
desc "Deploy app to Heroku after precompiling assets"
task :deploy do
deploy_branch = 'heroku'
remote = 'heroku'
deploy_repo_dir = "tmp/heroku_deploy"