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]}}") |