Skip to content

Instantly share code, notes, and snippets.

View fairchild's full-sized avatar

Michael Fairchild fairchild

  • Procore
  • California
View GitHub Profile
@fairchild
fairchild / index.html
Last active December 18, 2015 12:59
js-sequence diagram gist setup for bl.ocks.org
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<script src="https://cdnjs.cloudflare.com/ajax/libs/raphael/2.1.0/raphael-min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.4.4/underscore-min.js"></script>
<script src="https://s3-us-west-2.amazonaws.com/foundry-assets/sequence-diagram-min.js"></script>
<script src="sequence.js"></script>
</head>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<script src="https://cdnjs.cloudflare.com/ajax/libs/raphael/2.1.0/raphael-min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.4.4/underscore-min.js"></script>
<script src="https://s3-us-west-2.amazonaws.com/foundry-assets/sequence-diagram-min.js"></script>
<script src="sequence.js"></script>
</head>
@fairchild
fairchild / index.html
Last active December 10, 2015 17:38
Att.js sample code
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="description" content="">
<meta name="viewport" content="width=device-width">
<link rel="stylesheet" href="/css/style.css" type="text/css">
<script src="/js/jquery.min.js" type="text/javascript"></script>
<script src="/js/modernizr-2.5.3.min.js" type="text/javascript"></script>
@fairchild
fairchild / setup_elastic_search.sh
Created December 16, 2012 20:14 — forked from johnvilsack/es.sh
installs elasticsearch on ubuntu 12.04 and 12.10
# installs elasticsearch on ubuntu 12.04 and 12.10
wget http://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-0.20.1.deb
sudo dpkg -i elasticsearch-0.20.1.deb
import { createSelector } from 'reselect';
import _ from 'lodash';
const contractDataSelector = state => state.contracts.data;
const currentContractIdSelector = state => state.contracts.currentId;
const contractSelectors = {
contracts() {
createSelector([contractDataSelector],
@fairchild
fairchild / fix_nokogiri_libxml_mismatch_on_mavericks.sh
Last active November 4, 2015 02:28 — forked from devpuppy/nokogiri libxml homebrew lion
eliminate the annoying nokogiri LibXML version mismatch on OSX
#!/bin/bash
# FIXME:
# WARNING: Nokogiri was built against LibXML version 2.9.0, but has dynamically loaded 2.8.0
NOKOGIRIR_VERSION=${1:-1.6.1}
LIBXML_VERSION=${2:-2.9.1}
LIBXSLT_VERSION=${3:-1.1.28}
gem uninstall nokogiri libxml-ruby
@fairchild
fairchild / foo.rb
Created November 10, 2012 18:29 — forked from jameskyle/foo.rb
#!/usr/bin/ruby
require 'net/http'
META_BASE = "/2008-02-01/meta-data"
def server
@server ||= Net::HTTP.new("169.254.169.254")
end
NEWRELIC_KEY=$1
wget -O /etc/apt/sources.list.d/newrelic.list http://download.newrelic.com/debian/newrelic.list
apt-key adv --keyserver hkp://subkeys.pgp.net --recv-keys 548C16BF
apt-get update
apt-get install newrelic-sysmond
nrsysmond-config --set license_key=${NEWRELIC_KEY}
/etc/init.d/newrelic-sysmond start
@fairchild
fairchild / openstack_api.rb
Created September 11, 2012 06:21
sample openstack api interaction
require 'rubygems'
require 'faraday'
require 'json'
require 'pry'
require 'openssl'
require 'hashie'
OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE
class Nova < Hash
include Hashie::Extensions::IndifferentAccess
@fairchild
fairchild / octo.rb
Created July 14, 2012 07:14
script ot update github issue lables to work better with huboard
require'rubygems'
require 'octokit'
$organization='att-innovate'
$username='fairchild'
$token="yertoken"
def gh
@gh||= Octokit::Client.new(:login => $username, :oauth_token => $token)
end