Skip to content

Instantly share code, notes, and snippets.

View jordan-brough's full-sized avatar

Jordan Brough jordan-brough

View GitHub Profile
// ==UserScript==
// @name GitHub Dashboard Twitter
// @namespace http://tekkub.net/
// @include https://github.com/
// ==/UserScript==
$("div.news h1").before(
$("<div>").attr("id", "twitter_div2").append(
$("<h1>").text("GitHub status ").css({
@jordan-brough
jordan-brough / gist:1684779
Created January 26, 2012 20:07
Decode Rails session cookie
cookie = 'XXX--YYY'
ActiveSupport::MessageVerifier.new(Rails.application.config.secret_token).verify(cookie)
@jordan-brough
jordan-brough / parallel_processor.rb
Last active August 29, 2015 14:06
Ruby parellel processing and inter-process messaging with fork
class ParallelProcessor
attr_accessor :pid_params
def initialize
@pid_params = {}
end
def spawn_worker(start, finish, writer)
pid = fork do
puts "worker working on #{start} to #{finish}"
@jordan-brough
jordan-brough / sandbox.sh
Last active August 29, 2015 14:05
customized spree sandbox
#!/usr/bin/env bash
set -e
cd ~/repos/spree
bundle install --quiet 1> /dev/null || bundle update --quiet
bundle exec rake sandbox
@jordan-brough
jordan-brough / compliments.sh
Last active August 29, 2015 13:56
Bash compliments when you clear your screen. You deserve it. ;)
# from https://gist.github.com/jordan-brough/fc085fa50f520ef022c9
# inspired by http://emergencycompliment.com/
function emergency_compliment {
ruby <<RUBY
require "rubygems"
require "json"
today = Time.now.strftime('%Y-%m-%d')
today_filename = "/tmp/compliments-#{today}.json"
latest_filename = "/tmp/compliments-latest.json"
json = if File.exist?(today_filename)