I hereby claim:
- I am boris317 on github.
- I am shawnbytes (https://keybase.io/shawnbytes) on keybase.
- I have a public key whose fingerprint is 85AC 20B8 9C56 B0D5 F0F5 360B 0B04 9462 EDE5 D0C4
To claim this, I am signing this object:
| import logging | |
| from contextlib import contextmanager | |
| from cStringIO import StringIO | |
| @contextmanager | |
| def log_context(logger_name, level=logging.DEBUG, formatter=None): | |
| """ | |
| :param logger_name: Name of your logger as passed to ``logging.getLogger``. | |
| :param level: (optional) logging level to capture. |
| # kodi-upstart | |
| env DISPLAY=:0.0 | |
| description "Kodi upstart script" | |
| author "Shawn Adams" | |
| start on (filesystem and stopped udevtrigger) | |
| stop on runlevel [016] | |
| # tell upstart to respawn the process if abnormal exit |
| [Unit] | |
| Description=CouchPotato application instance | |
| [Service] | |
| ExecStart=/media/nzb_apps/CouchPotatoServer/CouchPotato.py --daemon --data_dir=/media/nzb_apps/.couchpotato | |
| GuessMainPID=no | |
| Type=forking | |
| User=root | |
| Group=root |
| # in for loop of method 'build_inventory' | |
| if "-" in droplet['name']: | |
| # Create new groups for names like prod-appname-whatever | |
| # Given the above name, 2 new groups would be created "prod" | |
| # and "prod-appname" | |
| parts = droplet['name'].split("-") | |
| if len(parts) > 1: | |
| self.push(self.inventory, "-".join(parts[0:2]), dest) | |
| self.push(self.inventory, parts[0], dest) |
I hereby claim:
To claim this, I am signing this object:
| # p4 diff by changelist | |
| function p4d { | |
| if [ "$1" == "" ] | |
| then | |
| echo "usage: p4d CL"; | |
| return 1; | |
| fi | |
| p4 opened -c $1 | sed -e 's/#.*//' | p4 -x - diff -du | less | |
| } |
| #!/bin/bash | |
| # Usage: $ ./install-packer.sh | |
| brew install golang | |
| # Create go workspace dir | |
| mkdir ~/golang | |
| cat << EOF > ~/.bashrc | |
| # Golang | |
| export GOPATH=$HOME/golang |
| # statsd | |
| sudo tcpdump -i eth0 -p -n -s 1500 -A udp port 8125 | |
| # statsd flushing to graphite | |
| sudo tcpdump 'port 2005 or 2009' -s0 -A | |
| # collectd | |
| sudo tcpdump -i eth0 -p -n -s 1500 -A udp port 25827 |
| #!/usr/bin/env python | |
| import sys | |
| print "\\n".join([l.strip() for l in sys.stdin.readlines()]) |
| var http = require('http'); | |
| var RX = require('rx'); | |
| var request = require('request'); | |
| function get(url) { | |
| return RX.Observable.create(function(observer) { | |
| request(url, function(err, response, body) { | |
| if (err) { | |
| observer.onError(err); | |
| return; |