Skip to content

Instantly share code, notes, and snippets.

Avatar

Justin Rainbow justinrainbow

  • Phoenix, AZ
View GitHub Profile
View .shellaliases
alias mongo.start="mongod run --config `brew --prefix mongodb`/mongod.conf"
alias apache.start="sudo /usr/sbin/apachectl start"
alias apache.stop="sudo /usr/sbin/apachectl stop"
# alias cake="${dev}/framework/cake/console/cake"
alias cakephp="${dev}/framework/cake/console/cake"
alias run.elasticsearch='elasticsearch -f -D es.config=/usr/local/Cellar/elasticsearch/0.18.5/config/elasticsearch.yml'
@justinrainbow
justinrainbow / .ackrc
Created Feb 13, 2012
My ack conf file
View .ackrc
# General Ack Settings
####################################################################
# only search with case sensitivity if there is mixed case
--smart-case
# follow symlinks
--follow
# Ack Type Settings
View gist:512071fdf74fd4bcefe1d8a24572cb3b
### Keybase proof
I hereby claim:
* I am justinrainbow on github.
* I am justinrainbow (https://keybase.io/justinrainbow) on keybase.
* I have a public key ASAyl1QWmXnM04A-VtPfv2nMTgJeTj1pSVMB-KY1fUsK-Ao
To claim this, I am signing this object:
@justinrainbow
justinrainbow / install-rabbitmq.sh
Last active May 20, 2017
Simple bootstrap script for getting RabbitMQ w/ the Stomp plugin and web management plugin running on a SmartOS box
View install-rabbitmq.sh
#!/bin/bash
pkgin -y in rabbitmq
rabbitmq-plugins enable rabbitmq_stomp rabbitmq_management
cat > /opt/local/etc/rabbitmq/rabbitmq-env.conf <<-EOF
RABBITMQ_NODENAME=rabbit
RABBITMQ_HOME=/var/db/rabbitmq
EOF
@justinrainbow
justinrainbow / remote-tail.js
Created May 16, 2011
Tail a remote file on multiple servers with Node.js
View remote-tail.js
var sys = require('sys'),
spawn = require('child_process').spawn,
// args from command line
filename, servers;
if (process.ARGV.length < 4) {
return sys.puts("Usage: node remote-tail.js filename server1 [serverN]");
}
@justinrainbow
justinrainbow / spec-builder.php
Created Feb 20, 2014
Create PhpSpec base specs from existing code
View spec-builder.php
<?php
require_once 'vendor/autoload.php';
$class = $argv[1];
$class = str_replace('/', '\\', $class);
$refl = new ReflectionClass($class);
View mysql_db_slow
#!/usr/sbin/dtrace -s
/*
* mysql_db_slow.d Trace queries slower than specified ns.
*
* USAGE: ./mysql_db_slow.d min_ns
*/
#pragma D option quiet
#pragma D option defaultargs
#pragma D option switchrate=10hz
View Preferences.sublime-settings
{
"bold_folder_labels": true,
"ensure_newline_at_eof_on_save": true,
"file_exclude_patterns":
[
".DS_Store",
"dump.rdb"
],
"font_size": 12.0,
"highlight_modified_tabs": true,
@justinrainbow
justinrainbow / gist:7663199
Created Nov 26, 2013
clean out old screen sessions
View gist:7663199
ls -t /tmp/uscreens/S-$USER | awk -F '.' 'NR > 1 { print $1 }' | xargs -I {} screen -S {} -X quit
View .gitconfig
[apply]
whitespace = nowarn
[alias]
co = checkout
stage = add
unstage = reset HEAD
plog = log --pretty=format:\"%h %Cblue%cr%Creset %cn %Cgreen%s%Creset\"
st = status
ci = commit
You can’t perform that action at this time.