I hereby claim:
- I am srhopkins on github.
- I am srhopkins (https://keybase.io/srhopkins) on keybase.
- I have a public key ASCUPKAbmZp5I9bf6KNDLPZmuGstq95hgEnVW9J8V0grdAo
To claim this, I am signing this object:
| import requests | |
| token = '' | |
| def github_request(uri, method='get', **kwargs): | |
| '''GitHub API wrapper for auth and baseline vars''' | |
| if not uri.startswith('http'): |
| # curl -s https://gist.githubusercontent.com/srhopkins/9a9f85d08a6420b1287368aeac1d2520/raw/.gitconfig | |
| [user] | |
| email = [user_email] | |
| name = [user_full_name] | |
| [core] | |
| excludesFile = ~/.gitignore_global | |
| [pull] | |
| rebase = true | |
| [fetch] |
| # alias jupyter='curl -s https://gist.githubusercontent.com/srhopkins/f6eddd7761fefee9a49bfa6cfba73642/raw/3adebd63093637ba0bfd56a0c466ab04ebdc2da2/jupyter.yaml | docker compose -f - up' | |
| version: "3.2" | |
| services: | |
| jupyter: | |
| image: jupyter/datascience-notebook | |
| volumes: | |
| - ${HOME}/.ssh:/home/jovyan/.ssh | |
| - ${HOME}/.aws:/home/jovyan/.aws | |
| - ${HOME}/.kube/config:/home/jovyan/.kube/config |
| # curl -L https://gist.github.com/srhopkins/f1cbe2932750fb383884919f9e53f23c/raw/ | |
| # Setting the prefix from C-b to C-a | |
| # START:prefix | |
| set -g prefix C-a | |
| # END:prefix | |
| # Free the original Ctrl-b prefix keybinding | |
| # START:unbind | |
| unbind C-b | |
| # END:unbind |
| ~ kubectl get secrets --namespace=int # check secrets for namespace | |
| NAME TYPE DATA AGE | |
| default-token-skzsj kubernetes.io/service-account-token 3 6d | |
| example-app-int kubernetes.io/tls 2 6d | |
| ~ export TOKEN=`kubectl get secret default-token-skzsj --namespace=int -o jsonpath={.data.token} | base64 -D` # `-D` for mac `-d` for linux | |
| ~ docker run --rm lachlanevenson/k8s-kubectl:v1.9.2 --namespace=int --server=https://api.example.com --token=${TOKEN} --insecure-skip-tls-verify=true get pods | |
| NAME READY STATUS RESTARTS AGE | |
| example-app-5866987b76-n2phz 1/1 Running 0 5d | |
| example-app-5866987b76-tqtw2 1/1 Running 0 5d |
I hereby claim:
To claim this, I am signing this object:
| #!/bin/bash | |
| # This allows use of govim container with relative paths | |
| # e.g. | |
| # vim ../this.file | |
| # vim ~/.bashrc | |
| function govim(){ | |
| RDIR=`pwd | awk -F/ '{print "/"$2}'` | |
| docker run -it --rm -v ${RDIR}:${RDIR} -w `pwd` srhopkins/govim vim "$@" | |
| } |
| def dig_numbers(table, row=0, index=0): | |
| checks = [] | |
| for n in (index, index+1): | |
| try: | |
| checks.append(table[row][n] + dig_numbers(table, row=row+1, index=n)) | |
| except: | |
| checks.append(0) | |
| return max(checks) | |
| #!/usr/bin/env bash | |
| USER=${1} | |
| REPO=${2} | |
| curl -u "${USER}" https://api.github.com/user/repos -d '{"name":"'${REPO}'"}' |
| # /etc/sudoers on target may require "Defaults:username !requiretty" e.g. RHEL/CentOS <= 5 | |
| #set -x | |
| [ -n "${2}" ] && TCPDUMP_FILTER="${2}" || TCPDUMP_FILTER="not port 22" | |
| ssh ${1} sudo /usr/sbin/tcpdump -U -s0 -w - "${TCPDUMP_FILTER}" \ | |
| | wireshark -k -i - |