I hereby claim:
- I am rothwerx on github.
- I am rothwerx (https://keybase.io/rothwerx) on keybase.
- I have a public key ASBy7WRKEIU2UJRhUTIcRrHbXliZjB8p5pDriDHcUa6mywo
To claim this, I am signing this object:
IMAGE_NAME := whatever/whatever | |
.PHONY: docker-build version-increment bc-check | |
docker-build: version-increment | |
DOCKER_BUILDKIT=1 docker buildx build -t $(IMAGE_NAME):v$(shell cat version.txt) . | |
version-increment: bc-check | |
bc <<< "1 + $(shell cat version.txt)" > version.txt | |
bc-check: |
[alias] | |
co = checkout | |
st = status | |
ls = log --stat | |
cp = cherry-pick | |
lsshort = log --stat --abbrev-commit | |
lsnm = log --stat --no-merges | |
lslast = "!f() { \ | |
git ls-tree --name-only HEAD $1 | while read filename; do echo \"$(git log -1 --date=iso --pretty=format:'%ad' -- $filename) $filename\"; done \ | |
}; f" |
I hereby claim:
To claim this, I am signing this object:
# set -g default-terminal "screen-256color" | |
# fix pbpaste and pbcopy commands on OSX https://github.com/ChrisJohnsen/tmux-MacOSX-pasteboard | |
# set-option -g default-command "reattach-to-user-namespace -l $SHELL" | |
# Report support for 256 colors | |
set -g default-terminal "screen-256color" | |
# remap prefix to C-a | |
set -g prefix C-a |
# iPython 6 dropped support for Python 2.7 | |
sudo pip install "pathlib2==2.1.0" | |
sudo pip install "ipython<6.0" |
#!/usr/bin/env python | |
import sys | |
from datetime import datetime | |
from argparse import ArgumentParser | |
parser = ArgumentParser() | |
parser.add_argument('logfile', help='Log file') | |
parser.add_argument('-s', '--seconds', default=1, type=int, | |
help='Only log entries that took over n seconds') |
#!/usr/bin/env python | |
import yaml | |
import json | |
import sys | |
with open(sys.argv[2], "w") as outf, open(sys.argv[1]) as inf: | |
o = yaml.safe_load(inf) | |
json.dump(o, outf) |
function pecho { | |
if [[ $LOGGING ]]; then | |
printf "$@" | tee -a some.log | |
else | |
printf "$@" | |
fi | |
} | |
pecho "%-10s %10s\n" "Logging:" "On" |
#!/bin/bash | |
# Produce custom facts about HBA/HCA cards for facter | |
# This file should be executable in /etc/facter/facts.d/ | |
# Look for Mellanox, Emulex, and QLogic cards | |
varq=$(lspci | awk '/[Mm]ellanox/ { | |
printf "mellanox=%s\n", $1 } | |
/[Ee]mulex/ { | |
printf "emulex=%s\n", $1 } | |
/[Qq][Ll]ogic/ { |
#!/bin/bash | |
# function to expand the range of allowed CPUs | |
range_expand () ( | |
IFS=, | |
set -- $1 | |
n=$# | |
for element; do | |
if [[ $element =~ ^(-?[0-9]+)-(-?[0-9]+)$ ]]; then | |
set -- "$@" $(eval echo "{${BASH_REMATCH[1]}..${BASH_REMATCH[2]}}") |