Skip to content

Instantly share code, notes, and snippets.

View tomkersten's full-sized avatar

Tom Kersten tomkersten

View GitHub Profile
# File: /etc/bash.bashrc
# System-wide .bashrc file for interactive bash(1) shells.
# To enable the settings / commands in this file for login shells as well,
# this file has to be sourced in /etc/profile.
# If not running interactively, don't do anything
if [[ -z "$PS1" ]]; then
@tomkersten
tomkersten / somehost.conf
Created October 28, 2011 20:36
Nginx config with CORS headers added globally (for application w/ Basic Auth)
upstream your-app {
# fail_timeout=0 means we always retry an upstream even if it failed
# to return a good HTTP response (in case the Unicorn master nukes a
# single worker for timing out).
server unix:/tmp/your_app.socket fail_timeout=0;
}
server {
listen 80;
@tomkersten
tomkersten / gist:3948758
Created October 24, 2012 20:46
Maintaing GEM_HOME with rbenv + omg
# Trying to use http://blog.zenspider.com/blog/2012/09/ohmygems.html
#
# When I run "omg sample" and install a gem (via "gem install" or "bundle install"), it
# is still going into the "global" directory though.
#
# I may be doing something wrong, but, it seems like GEM_HOME is not being maintained
# in rbenv's shim commands.
#
# What am I doing wrong?
@tomkersten
tomkersten / monit file
Created October 17, 2010 05:00
/etc/init.d/monit file
We couldn’t find that file to show.
/**
* Module dependencies.
*/
var express = require('express'),
routes = require('./routes'),
redis = require('redis'),
publisherClient = redis.createClient();
@tomkersten
tomkersten / gist:4978810
Created February 18, 2013 16:58
Hubot script for "agreed", "I agree", or "+1" in room
# Description:
# "I agree" gifs
#
# Dependencies:
# None
#
# Configuration:
# None
#
# Commands:
#!/usr/bin/env ruby
# Do this:
# gem install httparty nokogiri
# Then run this file...
require 'httparty'
require 'nokogiri'
source 'https://rubygems.org'
gem 'rails', '~> 3.2'
gem 'haml'
gem 'jquery-rails'
gem 'puma'
gem 'devise'
gem 'person-name', require: 'person-name', git: 'https://github.com/tomkersten/person-name.git'
@tomkersten
tomkersten / .aliases
Created October 31, 2012 18:39
Auto-associated ticket number with commit based on branch name
# If you have a branch named "tSOME_NUMBER" (eg: 't332'), this will open that
# ticket in a web browser for review.
#
# eg:
# $ git co t332
# $ review
# ...browser opens to ticket #332 page
#
# replace SOME_URL with the URL up-to the ticket number in your issue/ticket-management system
# eg: "https://github.com/USER_ID/PROJECT_NAME/issues/"
@tomkersten
tomkersten / custom_vlad_tasks.rake
Created March 1, 2012 23:20
Vlad(/rake) task to let you know what you'd be deploying if you were to do so now...(based off your repo's 'origin' server master branch)
namespace :deploy do
desc "Show which commits would be deployed right now"
remote_task :what do
print "(Locally) Fetching current state of origin..."
`git fetch origin`
origin_master_head = `cat .git/refs/remotes/origin/master`.chomp
origin_head_details = `git log #{origin_master_head} --pretty=oneline -n 1`
puts origin_master_head
print "Current commit on server is..."