Skip to content

Instantly share code, notes, and snippets.


Michael Fairchild fairchild

  • Procore
  • California
View GitHub Profile
fairchild / fogtest.rb
Created Feb 28, 2014
simple check if fog is working wtih cloud endpoint
View fogtest.rb
require 'fog'
auth_url = ENV['OS_AUTH_URL']
username = ENV['OS_USERNAME']
password = ENV['OS_PASSWORD']
tenant = ENV['OS_TENANT_NAME'] # String
compute_client ||= => :openstack,
:openstack_api_key => password ,
:openstack_username => username ,
fairchild / m2x-simple-example.js
Last active Aug 29, 2015
super simple m2x api example
View m2x-simple-example.js
<!doctype html>
<form id='m2xform' action="#">
<input name='m2xApiKey' placeholder='m2x api key' value='3fef5d69c3a7eab559b733ba854baef1' >
<pre id='m2xexample'>m2x</pre>
View gist:2759"Compiling routes...")
Merb::Router.prepare do |r|
# RESTful routes
r.resources :songs
# This is the default route for /:controller/:action/:id
# This is fine for most cases. If you're heavily using resource-based
# routes, you may want to comment/remove this line to prevent
View designer.html
<link rel="import" href="../core-scaffold/core-scaffold.html">
<link rel="import" href="../core-header-panel/core-header-panel.html">
<link rel="import" href="../core-menu/core-menu.html">
<link rel="import" href="../core-item/core-item.html">
<link rel="import" href="../core-icon-button/core-icon-button.html">
<link rel="import" href="../core-toolbar/core-toolbar.html">
<link rel="import" href="../core-menu/core-submenu.html">
<polymer-element name="my-element">
import numpy as np, matplotlib.pyplot as plt
# ----------------------------------------------------------------
# simply draws a thin-lens at the provided location
# parameters:
# - z: location along the optical axis (in mm)
# - f: focal length (in mm, can be negative if div. lens)
# - diam: lens diameter in mm
# - lbl: label to identify the lens on the drawing
# ----------------------------------------------------------------
fairchild /
Created Dec 13, 2014
example script to upgrade a heroku postgresql database
set -x
set -e
export APP_NAME=staging-webfarmforeman
heroku addons:add pgbackups --app $APP_NAME
heroku addons:add heroku-postgresql:hobby-basic --app $APP_NAME
heroku pg:wait --app $APP_NAME
View gist:bbd03a071fe3e9d59712
id: 1,
name: "1",
number: 1,
lat: "34.179444444",
lng: "-119.140961111",
latlng: null,
planted_at: null,
uuid: "f97e61a0-6647-0132-d30b-5651f5fc0983",
rev: "19-1a2b076b1a5a756ff8fec30e8b4c2fd6",
View annotation.json
"predictions": {
View Grep in Project.tmCommand
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "">
<plist version="1.0">
<string>#!/usr/bin/env ruby -rcgi
View gist:4380
def parameterize(xml)
xml.gsub!('{iterator}', iterator_id.blank? ? 'Start' : 'Continue')
xml.gsub!('{iterator_id}', iterator_id || '')
xml.gsub!('{from_modified_date}', ((transactions_last_synced_on || 10.years.ago) -
xml.gsub!('{to_modified_date}', ( +
You can’t perform that action at this time.