Skip to content

Instantly share code, notes, and snippets.

Avatar

Jordan Brough jordan-brough

View GitHub Profile
@jordan-brough
jordan-brough / compliments.sh
Last active Aug 29, 2015
Bash compliments when you clear your screen. You deserve it. ;)
View compliments.sh
# 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)
View gist:15d1bfc2378a36a1a2a1
# for console usage
# outputs columnized + justified inspection of selected attributes.
#
# examples:
#
# User.limit(2).examine(:name, :email)
# name email
# Jordan Brough jordan@example.com
# Joe Shmoe joe@example.com
# => nil
@jordan-brough
jordan-brough / sandbox.sh
Last active Aug 29, 2015
customized spree sandbox
View sandbox.sh
#!/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 / parallel_processor.rb
Last active Aug 29, 2015
Ruby parellel processing and inter-process messaging with fork
View parallel_processor.rb
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 / gist:1684779
Created Jan 26, 2012
Decode Rails session cookie
View gist:1684779
cookie = 'XXX--YYY'
ActiveSupport::MessageVerifier.new(Rails.application.config.secret_token).verify(cookie)
View github_dashboard_twitter.user.js
// ==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:3452180
Created Aug 24, 2012
Extend splunk saved search TTL to 1 year
View gist:3452180
# 31536000 == 1 year (365 days) in seconds
curl -u <USERNAME>:<PASSWORD> --insecure https://<SPLUNK_URL>:8089/services/search/jobs/<JOB_ID>/control -d action=setttl -d ttl=31536000; echo
@jordan-brough
jordan-brough / Git branch bash autocomplete *with aliases*
Created Apr 26, 2018 — forked from JuggoPop/Git branch bash autocomplete *with aliases*
Git branch bash autocomplete *with aliases* (add to .bash_profile)
View Git branch bash autocomplete *with aliases*
# To Setup:
# 1) Save the .git-completion.bash file found here:
# https://github.com/git/git/blob/master/contrib/completion/git-completion.bash
# 2) Add the following lines to your .bash_profile, be sure to reload (for example: source ~/.bash_profile) for the changes to take effect:
# Git branch bash completion
if [ -f ~/.git-completion.bash ]; then
. ~/.git-completion.bash
# Add git completion to aliases
@jordan-brough
jordan-brough / DefaultKeyBinding.dict
Last active Jul 11, 2018
MacOS checkmark keybinding
View DefaultKeyBinding.dict
// Installation:
// 1. Save this file as /Users/YOUR_USER_NAME_HERE/Library/KeyBindings/DefaultKeyBinding.dict
// 2. Log out and log back in (or just restart any app where you'd like to use the shortcut)
// What: Keyboard shortcut to easily insert checkmarks. (Or whatever text you'd like to insert).
// By default option+v in MacOS inserts a square-root symbol: √
// I've often used option+v as a quick-and-dirty checkmark. This shortcut lets me get a real checkmark.
{
// Insert a checkmark with option+v