Skip to content

Instantly share code, notes, and snippets.

@mattfinlayson
mattfinlayson / gource.sh
Created December 13, 2011 18:37
Setting up Gource on OS X
brew install sdl sdl_image glew pcre
cd gource
./configure
make
sudo make install
cd ..
brew install ffmpeg
mkdir ~/.ffmpeg
@mattfinlayson
mattfinlayson / gist:1525969
Created December 28, 2011 03:04
Setting up puppet with passenger
Setup your puppet.confMake sure you have the following set in your puppetmaster’s puppet.conf:
[puppetmasterd]
ssl_client_header = SSL_CLIENT_S_DN
ssl_client_verify_header = SSL_CLIENT_VERIFY
Install apache2, passenger, and rack
yum install httpd httpd-devel ruby-devel rubygems
yum install gcc-c++
gem install -v 1.1.0 rack
gem install -v 2.2.15 passenger
@mattfinlayson
mattfinlayson / gist:1530870
Created December 29, 2011 01:01
iconv errors running jekyll on os x
rake generate
## Generating Site with Jekyll
directory source/stylesheets/
create source/stylesheets/screen.css
/Users/BLARG/.rvm/gems/ruby-1.9.2-p290/gems/maruku-0.6.0/lib/maruku/input/parse_doc.rb:22:in `require': no such file to load -- iconv (LoadError)
from /Users/BLARG/.rvm/gems/ruby-1.9.2-p290/gems/maruku-0.6.0/lib/maruku/input/parse_doc.rb:22:in `<top (required)>'
from /Users/BLARG/.rvm/gems/ruby-1.9.2-p290/gems/maruku-0.6.0/lib/maruku.rb:85:in `require'
from /Users/BLARG/.rvm/gems/ruby-1.9.2-p290/gems/maruku-0.6.0/lib/maruku.rb:85:in `<top (required)>'
from /Users/BLARG/.rvm/gems/ruby-1.9.2-p290/gems/jekyll-0.11.0/lib/jekyll.rb:26:in `require'
from /Users/BLARG/.rvm/gems/ruby-1.9.2-p290/gems/jekyll-0.11.0/lib/jekyll.rb:26:in `<top (required)>'
@mattfinlayson
mattfinlayson / answer1
Created January 3, 2012 02:15
Jekyll with YAML errors
fgrep -R title: * | awk '{$1 =""; print }' |grep :
Awesome Blog: I keep a diary
Tutorial: Use Coda with locally stored Django documentation - Small Victory
Liquidware Antipasto: The First 10 Things Everyone Does with their New Arduino
How to: Delete all photos off an iPhone by Colin Devroe
visualvm: Home
The Nation: The Migration Back To Local Banks : NPR
30 Hour Drunk: Do You Have What it Takes?
rentzsch.tumblr.com: Pages-Only GitHub Projects
rentzsch.tumblr.com: Pages-Only GitHub Projects
@mattfinlayson
mattfinlayson / diff_dir.sh
Created January 25, 2012 18:32
Diff of Two Directories
diff -rq dir1 dir2
@mattfinlayson
mattfinlayson / gist:1677813
Created January 25, 2012 18:40
Your branch is ahead of 'origin/master' by 1 commit
I noticed that some of my Git repos give me nice status messages like "Your branch is ahead of 'origin/master' by 1 commit" whenever I do a git status while others do not.
I think it's because some of them weren't originally clones and had their "remote" configuration set up manually, but not completely in the way that you get when you run git clone with a recent version of Git. Whatever the cause was, here's the fix.
Here's a section of the .git/config file for a clone which does display the additional status information:
[remote "origin"]
url = git://github.com/rentzsch/mogenerator.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
@mattfinlayson
mattfinlayson / am.rb
Created June 13, 2012 17:51
right_aws example
#!/usr/bin/env ruby
require 'rubygems'
require 'right_aws'
require 'base64'
AMAZON_PUBLIC_KEY='XXX'
AMAZON_PRIVATE_KEY='XXX'
ec2 = RightAws::Ec2.new(AMAZON_PUBLIC_KEY, AMAZON_PRIVATE_KEY)
@mattfinlayson
mattfinlayson / autoproxy.rb
Created June 13, 2012 17:53
Using of to spin up a tiny proxy server in AWS.
#!/usr/bin/env ruby
require 'rubygems'
require 'fog'
ACCESS_KEY_ID='XXX'
SECRET_ACCESS_KEY='XXX'
ec2 = AWS::EC2::Base.new(:access_key_id => ACCESS_KEY_ID, :secret_access_key => SECRET_ACCESS_KEY)
@mattfinlayson
mattfinlayson / gist:3860715
Created October 9, 2012 18:57
Hubot local setup with XMPP
# Using node.js and npm build from http://nodejs.tchol.org
#
sudo yum install http://nodejs.tchol.org/repocfg/el/nodejs-stable-release.noarch.rpm
sudo yum install nodejs-compat-symlinks npm
sudo npm install -g coffee-script
cd /opt
git clone git://github.com/github/hubot.git && cd hubot
@mattfinlayson
mattfinlayson / issue.py
Created June 5, 2013 19:54
Quick jira integration with python.
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from jira.client import JIRA
import sys
import pprint
def connect_jira(jira_server, jira_user, jira_password):
'''
Connect to JIRA. Return None on error