This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
set -o pipefail -e -u | |
[[ ${#@} -eq 1 && "$1" =~ .csv$ ]] || { | |
echo "ERROR: need a CSV file to convert" >&2 | |
exit 1 | |
} | |
CSV_FILE="$1" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 1) define one or more Restic repo paths | |
typeset -A RESTIC_REPOS | |
RESTIC_REPOS[gdrive]=rclone:gdrive-backup: | |
RESTIC_REPOS[KX1T]=/media/kbingham/KX1T/backups | |
#RESTIC_REPOS[bigExternalDrive]=/media/kbingham/bigExternalDrive/backups | |
# 2) create an exclude file with lines like: | |
# **/*cache/ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# source this file in bash or zsh to make | |
# NETFOUNDRY_API_TOKEN | |
# available to processes run in the same shell | |
_get_nf_token(){ | |
[[ $# -eq 2 ]] || { | |
echo "ERROR: send two params: client_id client_secret" >&2 | |
return 1 | |
} | |
client_id=$1 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
set -e -u -o pipefail | |
aws --output text ec2 describe-regions | while read REG ENDPOINT OPT REGION; do | |
aws --region $REGION rds describe-db-instances | \ | |
jq -r '[.DBInstances[]|select(.CACertificateIdentifier == "rds-ca-2015")|{id:.DBInstanceIdentifier, az:.AvailabilityZone,engine:.Engine, user:.MasterUsername, end:.Endpoint.Address}]' | |
done | |
read -p "Roll cert and bounce these instances? <ENTER> to proceed, Ctrl-c to cancel: " |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3 | |
# | |
# blame(@qrkourier) | |
# | |
from jira import JIRA | |
import os | |
import sys | |
from argparse import ArgumentParser | |
import webbrowser |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash -u | |
# | |
_help(){ | |
cat >&2 <<-EOF | |
Usage: $1 [OPTION] ... | |
-g use Nvidia GPU(s) | |
-a ALGORITHM mining algorithm (e.g., scrypt, equihash) | |
-u BITCOIN_ADDRESS your Nicehash wallet address |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
version: '3.2' | |
services: | |
elasticsearch: | |
image: "docker.elastic.co/elasticsearch/elasticsearch:5.5.2" | |
environment: | |
- http.host=0.0.0.0 | |
- transport.host=127.0.0.1 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python | |
# | |
# @qrkourier (2017) | |
# | |
# print the estimated USD yield for a given Ethermine API URL | |
# | |
# $ ethermine-yield.py https://ethermine.org/api/miner_new/9a0C4548c8b827e01aF1dc3AF9373830 | |
# $1.28/day | |
# $8.97/week | |
# $38.99/month |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# ansible playbook illustrating two approaches to change a list of users' uid:gid and | |
# update homedir files owner and mode to match | |
- hosts: all | |
vars: | |
user_dict: | |
bob: 2001 | |
alice: 2002 | |
user_list: | |
- bob | |
- alice |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash -u | |
# | |
# [this lives here now](https://github.com/qrkourier/shufflepad-sound-machine/blob/master/bin/shufflepad.sh) | |
donames(){ | |
find -mindepth 1 -maxdepth 1 -type f -iname '*.mp3' | egrep '\s' | \ | |
while read pad;do | |
mv -v "$pad" $(sed -r 's/[-)(_ ]+//g'<<<"${pad#./}") | |
done | |
} |