Skip to content

Instantly share code, notes, and snippets.

View christianchristensen's full-sized avatar

Chris Christensen christianchristensen

View GitHub Profile
@macournoyer
macournoyer / ghi.rb
Created December 7, 2009 21:20
CLI for github issues WITH COLORS!
#!/usr/bin/env ruby
require "rubygems"
require "mutter"
require "httparty"
REMOTE = "origin"
REPO = `git config --get remote.#{REMOTE}.url`.chomp[/github\.com[\/\:]([^\/]+\/[^\/]+)\.git/, 1]
USER = `git config --get github.user`.chomp
TOKEN = `git config --get github.token`.chomp
#!/bin/sh
#Example for unix like systems
# NOTE: Erlang must be already installed
# Download:
wget http://www.rabbitmq.com/releases/rabbitmq-server/v1.7.2/rabbitmq-server-generic-unix-1.7.2.tar.gz
# Untar:
tar -xzvf rabbitmq-server-generic-unix-1.7.2.tar.gz
#!/usr/bin/php
<?php
// A git pre-commit script for drupal-based repositories
$output = array();
$return = 0;
exec('git rev-parse --verify HEAD 2> /dev/null', $output, $return);
$against = $return == 0 ? 'HEAD' : '4b825dc642cb6eb9a060e54bf8d69288fbee4904';
@creationix
creationix / simpleobj.js
Created August 12, 2010 00:15
An experience in making an object library.
Object.defineProperty(Object.prototype, "extend", {value: function (obj) {
obj.__proto__ = this;
return obj;
}});
Object.defineProperty(Object.prototype, "new", {value: function () {
var obj = Object.create(this);
if (obj.initialize) obj.initialize.apply(obj, arguments);
return obj;
}});
$('select.jump_list').change(function() {
if (!this.value) {
return;
}
var url, url_len, last_char;
if (this.value.match('://')) {
window.top.location = this.value;
}
<?php
class MinSplPriorityQueue extends SplPriorityQueue
{
public function compare($priority1, $priority2)
{
if ($priority1 === $priority2) return 0;
return $priority1 > $priority2 ? -1 : 1;
}
}
anonymous
anonymous / gist:578029
Created September 13, 2010 20:52
<?php
function apci_groups_user_is_groupmate($op, $user = NULL) {
switch ($op) {
case 'cache' :
// insert code here to return the cache_id name
if (arg(0) == 'user' && is_numeric(arg(1))) {
$uid = arg(1);
}
elseif (arg(0) == 'node' && is_numeric(arg(1))) {
@rcrowley
rcrowley / config.ru
Created September 29, 2010 15:16
Puppet master Rack middleware
$0 = "master"
ARGV << "--rack"
ARGV << "--certname=#{File.read("/etc/puppet/certname").chomp}"
require 'puppet/application/master'
require 'base64'
require 'json'
require 'rack/utils'
require 'yaml'
#!/bin/sh
# uses Google's Closure Compiler - http://code.google.com/p/closure-compiler/
test -e $1 && java -jar /path/to/compiler.jar --js $1 --js_output_file `basename $1 .js`.min.js