Skip to content

Instantly share code, notes, and snippets.

@nbibler
nbibler / application.controller.js
Last active October 29, 2015 18:41
Nested Routes and Models
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle'
});
@nbibler
nbibler / cleanup.sh
Created October 23, 2015 15:30
Clean up old Capistrano releases
for dir in `find ./* -maxdepth 1 -type d -name "releases"`; do echo $dir; for release in `ls -t $dir | awk 'NR>5'`; do echo removing $dir/$release; rm -rf $dir/$release; done; done

Keybase proof

I hereby claim:

  • I am nbibler on github.
  • I am nathaniel (https://keybase.io/nathaniel) on keybase.
  • I have a public key whose fingerprint is 597B 3C75 E265 285A 0D91 3395 B9B7 65C0 DCB0 3D7D

To claim this, I am signing this object:

@nbibler
nbibler / gist:5307941
Last active October 7, 2021 09:38
A .powrc file which works with RVM's .rvmrc or .ruby-version (+ .ruby-gemset) configuration files.
if [ -f "$rvm_path/scripts/rvm" ]; then
source "$rvm_path/scripts/rvm"
if [ -f ".rvmrc" ]; then
source ".rvmrc"
fi
if [ -f ".ruby-version" ]; then
rvm use `cat .ruby-version`
fi
@nbibler
nbibler / versions_spec.rb
Last active December 14, 2015 09:29
How to use the Rubygems version requirement verification checking system.
require 'rspec'
module SatisfyMatcher
class Matcher
def initialize(requirements)
@requirements = requirements
end
def matches?(version)
@version = version
@nbibler
nbibler / rack-lint-demo.rb
Created June 15, 2012 03:59
A demo of using a testing beacon to determine body manipulation and state.
require 'rack'
module Rack
# This would be Rack::Lint. The demonstrable functionality here is to call
# up the stack, then inspect the env['rack.linkbeacon'] object to determine
# whether or not it was left in an unclosed state.
#
class LintDemo
def initialize(app)
@app = app
From 56145a7faf608ae8d91bba81024d8b32df31032b Mon Sep 17 00:00:00 2001
From: Nathaniel Bibler <nate@envylabs.com>
Date: Fri, 1 Jul 2011 01:23:19 -0400
Subject: [PATCH] Define custom big_primary_key column type for postgresql
---
config/initializers/postgresql.rb | 1 +
db/migrate/20110701044205_create_logins.rb | 5 +++--
db/schema.rb | 2 ++
3 files changed, 6 insertions(+), 2 deletions(-)
@nbibler
nbibler / backtrace
Created April 19, 2011 02:42
RestClient::ServiceUnavailable: 503 Service Unavailable
.bundle/gems/ruby/1.9.1/gems/rest-client-1.6.1/lib/restclient/abstract_response.rb:48:in `return!'
.bundle/gems/ruby/1.9.1/gems/rest-client-1.6.1/lib/restclient/request.rb:220:in `process_result'
.bundle/gems/ruby/1.9.1/gems/rest-client-1.6.1/lib/restclient/request.rb:169:in `block in transmit'
/usr/ruby1.9.2/lib/ruby/1.9.1/net/http.rb:627:in `start'
.bundle/gems/ruby/1.9.1/gems/rest-client-1.6.1/lib/restclient/request.rb:166:in `transmit'
.bundle/gems/ruby/1.9.1/gems/rest-client-1.6.1/lib/restclient/request.rb:60:in `execute'
.bundle/gems/ruby/1.9.1/gems/rest-client-1.6.1/lib/restclient/request.rb:31:in `execute'
.bundle/gems/ruby/1.9.1/gems/rest-client-1.6.1/lib/restclient/resource.rb:51:in `get'
.bundle/gems/ruby/1.9.1/gems/heroku-1.20.1/lib/heroku/client.rb:540:in `process'
@nbibler
nbibler / gist:883455
Created March 23, 2011 16:50
Ruby script interacting with the Amazon AWS CloudFront Custom Origin API
#!/usr/bin/env ruby -w
require 'rubygems'
require 'hmac-sha1'
require 'net/https'
require 'base64'
AWS_KEY = '...'
AWS_SECRET = '...'
@nbibler
nbibler / en.yml
Created December 20, 2010 12:58
An ActiveModel::EachValidator to check local attribute value against "project" value.
en:
errors:
messages:
project_effort_exceeded: 'cannot be larger than project effort'