Skip to content

Instantly share code, notes, and snippets.

View michaeljs1990's full-sized avatar

Michael Schuett michaeljs1990

View GitHub Profile
! function(e) {
t = 0;
for (n in e) "object" == typeof e[n] && (p = e[n].getElementsByClassName("amountColumn")[0].innerText, t += Number(p.replace(/[^0-9\.]+/g, "")))
console.log(t)
}(document.getElementsByClassName("totalRow"));
class Arcanist < Formula
version "master"
desc "Phabricator Arcanist Tool"
homepage "https://secure.phabricator.com/book/phabricator/article/arcanist/"
url "https://github.com/phacility/arcanist/archive/master.tar.gz"
sha256 "b9cdacaf06c1a6f817e450a5d16e9b0a531f8d68cefa33c83c0a6646ae3e42a3"
resource "libphutil" do
url "https://github.com/phacility/libphutil/archive/master.tar.gz"
sha256 "fc01b48bc922a660e46b4fe1ae5f42862e02c5a0bf3ff51d76ab95a5cc45252c"
@michaeljs1990
michaeljs1990 / bash.sh
Created July 14, 2015 01:18
arc install brew
| => brew install arcanist
Error: arcanist is a head-only formula
Install with `brew install --HEAD arcanist`
/usr/local @ michael (mschuett)
| => brew install --HEAD arcanist
==> Cloning https://github.com/phacility/arcanist.git
Updating /Library/Caches/Homebrew/arcanist--git
==> Checking out branch master
==> Downloading https://github.com/phacility/libphutil/archive/master.tar.gz
Already downloaded: /Library/Caches/Homebrew/arcanist--libphutil-HEAD.tar.gz
@michaeljs1990
michaeljs1990 / info
Last active August 29, 2015 14:25
Ansible
# Directory structure
playbook.yml
inventory_file
ansible-rabbitmq/
# command run ansible-playbook playbook.yml -i vagrant
# ansible-rabbitmq is this repo https://github.com/nowait-tools/ansible-rabbitmq/tree/galaxy-test
# using galaxy test branch for testing
def todict(obj, classkey=None):
if isinstance(obj, dict):
data = {}
for (k, v) in obj.items():
data[k] = todict(v, classkey)
return data
elif hasattr(obj, "_ast"):
return todict(obj._ast())
elif hasattr(obj, "__iter__"):
return [todict(v, classkey) for v in obj]
@michaeljs1990
michaeljs1990 / test
Created July 23, 2015 01:48
inventory
[localhost]
default ansible_ssh_host=127.0.0.1 ansible_ssh_user=vagrant ansible_ssh_private_key_file=~/.vagrant.d/insecure_private_key
# -*- mode: ruby -*-
# vi: set ft=ruby :
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "ubuntu/trusty64"
config.vm.network "private_network", ip: "192.168.56.101"
config.vm.provider "virtualbox" do |vm|
@michaeljs1990
michaeljs1990 / bash
Created August 3, 2015 07:42
Example
#command line
ansible-playbook playbook.yml -i inventory
FROM haproxy:1.5
ENV PAYMENTS_URL test.com
COPY src/haproxy.cfg /usr/local/etc/haproxy/haproxy.cfg
CMD sh -c "haproxy -f /usr/local/etc/haproxy/haproxy.cfg"
@michaeljs1990
michaeljs1990 / JSON
Created April 13, 2013 03:33
JSON Parsing
/* Sets up a socket using javaScript that then listens
for transations and writes them to the screen. */
var wSocket = "ws://ws.blockchain.info/inv";
function getBlockchainJSON() {
webSocket = new WebSocket(wSocket);
webSocket.onopen = function() { onOpen() };
webSocket.onmessage = function(evt) { onMsg(evt) };
};