Instantly share code, notes, and snippets.

View s3_bucket_logging.py
@contextmanager
def ignoring_aws_client_error(code-text):
try:
yield
except ClientError as e:
if e.response['Error']['Code'] == code-text:
pass
raise
View dump_tracebacks.py
# pyrasite script to dump all thread tracebacks, grouping
# together threads with identical tracebacks.
# pyrasite <pid> dump_tracebacks.py
# The report is appended to /tmp/report.txt
import os
import traceback
import sys
View decorative_case.py
class Dispatcher(object):
def __init__(self):
self.table = {}
def choice(self, key=None):
def decorator(fn):
self.table[key or fn.func_name] = fn
decorated_fn = fn
return decorated_fn
return decorator
View README.org

This is a minor rework of outshine-lang so I can load it in my init file.

I do that via use-package + quelpa

Quelpa is a kind of virtual package repo that fetchs from files, github, etc.

So in my init file I find:

(use-package outshine
View aws.sh
#!/bin/bash
# Run the AWS cli on an ec2 instance with the security credentials of that instance
set -e
export IAM_ROLE=$(curl -s http://169.254.169.254/latest/meta-data/iam/security-credentials/)
export AWS_ACCESS_KEY_ID=$(curl -s http://169.254.169.254/latest/meta-data/iam/security-credentials/${IAM_ROLE} |/usr/bin/jq -r .AccessKeyId)
export AWS_SECRET_ACCESS_KEY=$(curl -s http://169.254.169.254/latest/meta-data/iam/security-credentials/${IAM_ROLE} |/usr/bin/jq -r .SecretAccessKey)
export AWS_SECURITY_TOKEN=$(curl -s http://169.254.169.254/latest/meta-data/iam/security-credentials/${IAM_ROLE} |/usr/bin/jq -r .Token)
export AWS_DEFAULT_REGION=$(curl -s http://169.254.169.254/latest/meta-data/placement/availability-zone | sed 's/[a-z]$//')
# cat <<EOF
# IAM_ROLE $IAM_ROLE
View install-s6.sh
#!/bin/bash
# Based on https://raw.githubusercontent.com/cburki/docker-s6builder/master/scripts/build.sh
# hence GNU GENERAL PUBLIC LICENSE Version 3
set -o errexit
trap 'echo ERROR: exiting on error' ERR
SRC_DIR=/tmp/$(basename $0)-$$
trap 'rm -rf $SRCDIR' EXIT
mkdir -p ${SRC_DIR}
View keybase.md

Keybase proof

I hereby claim:

  • I am bhyde on github.
  • I am bhyde (https://keybase.io/bhyde) on keybase.
  • I have a public key ASB6SG9PWyOBE1e1WA21mCNHl-7FixKCgJLi0f1vKZMn0Qo

To claim this, I am signing this object:

View jpsearch.py
#!/bin/env python
"""
USAGE: jpsearch [--unquoted|-u] [-f|--filename <json-file>] <JMESPath>
Reads json from standard input, or the file
if given. Then searches that as instructed
by the JMESPath; and prints the result. If
the result is a string and --unquoted is given
the string is printed without quotation. See
also http://jmespath.org/
"""
View shell-auto-buffer-naming.el
;;; package --- autoname remote shell buffers
;;; Commentary:
;; Adjustments to comint's shell mode.
;;; Code:
;; This is based on my-shell in http://www.emacswiki.org/emacs/ShellMode
View transcript
$ pyenv versions
system
2.6.9
* 2.7.8 (set by /home/bhyde/.../.python-version)
$ ls ~/.pyenv/versions/
2.6.9 2.7.8
$ rm -rf ~/.pyenv/versions/2.6.9
$ pyenv install 2.6.9
Downloading Python-2.6.9.tgz...
-> https://yyuu.github.io/pythons/7277b1285d8a82f374ef6ebaac85b003266f7939b3f2a24a3af52f9523ac94db