Skip to content

Instantly share code, notes, and snippets.

View BrianHicks's full-sized avatar

Brian Hicks BrianHicks

View GitHub Profile
fakemail: python fakemail.py localhost ${MAIL_PORT:-4467}
import random
sherlock = open('sherlock-normalized.txt', 'r').read()
sherlock[100:200]
# look at each word (DONE)
# look at the next word in the sequence
# add the next word to the list of words following the first word
class Markov(object):
@BrianHicks
BrianHicks / splode
Created March 21, 2014 19:54
semi-useful scripts for working with Fleet
#!/bin/bash
conf=$1
count=$2
if [ -z "${conf}" ] || [ -z "${count}" ]; then
echo "Usage: $0 conf count" 1>&2
exit 1
fi
dir=$(echo $conf | sed "s/service/instances/")
@BrianHicks
BrianHicks / user-data
Created April 30, 2014 15:28
cloud config sample
#cloud-config
coreos:
etcd:
#discovery: https://discovery.etcd.io/203df1b81a502546048a45336d7d669b
addr: $public_ipv4:4001
peer-addr: $public_ipv4:7001
units:
- name: etcd.service
command: start
alias wheel_add="pip wheel --wheel-dir=$HOME/wheelhouse"
alias wheel_install="pip install --use-wheel --no-index --find-links=$HOME/wheelhouse"
[
{
"children": [],
"name": "a task @done",
"tags": {
"done": null
}
},
{
"children": [
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
from BaseHTTPServer import HTTPServer, BaseHTTPRequestHandler
import json
from multiprocessing import Pool, Queue
import random
import requests
from requests.packages.urllib3.exceptions import ProtocolError
import sys
import time
from timeit import timeit
# Description:
# Control marathon via hubot
#
# Configuration:
# HUBOT_MARATHON_HOST=marathon.yourcompany.com:8080
#
# Commands:
# hubot marathon - show the instances of all apps
# hubot marathon <id> - show the number of instances for app <id>
# hubot scale <id> <number> - scale app ID to <number> instances
# -*- encoding: utf-8 -*-
import hashlib
import itertools
import os
class BlobStore(dict):
def identify(self, blob):
return 'sha1-%s' % hashlib.sha1(blob).hexdigest()