Skip to content

Instantly share code, notes, and snippets.

View peter-mcconnell's full-sized avatar
🏴

Peter McConnell peter-mcconnell

🏴
View GitHub Profile
@peter-mcconnell
peter-mcconnell / ec2_ssm_connect.sh
Last active October 6, 2021 11:39
ec2_ssm_connect.sh
#!/usr/bin/env bash
###############################################################################
## connect to an instance via SSM
###############################################################################
if [ ! -f ~/.aws/credentials ]; then
echo "this script scrapes profiles set up in ~/.aws/credentials"
echo "please set that file up"
exit 1
@peter-mcconnell
peter-mcconnell / cmd
Last active September 8, 2021 07:32
wsl2 port forward to k3s
# get 172 address from WSL env - ip addr show <device>
netsh interface portproxy add v4tov4 listenport=6443 listenaddress=0.0.0.0 connectport=6443 connectaddress=172.x.x.x
# then ensure the given listen port (6443 in this example) is open on the firewall
@peter-mcconnell
peter-mcconnell / zmqsend.py
Last active October 14, 2020 12:37
zmq sender
#!/usr/bin/env python3
"""
simple zmq publisher
"""
import argparse
import json
import zmq
@peter-mcconnell
peter-mcconnell / Dockerfile
Last active December 19, 2020 09:19
docker ssh with github pubkey auth
FROM ubuntu:20.04
LABEL "MAINTAINER" "Peter McConnell <me@petermcconnell.com>"
SHELL ["/bin/bash", "-eo", "pipefail", "-c"]
RUN apt-get update && \
DEBIAN_FRONTEND=noninteractive \
apt-get install -yq --no-install-recommends \
xauth \
openssh-server \
@peter-mcconnell
peter-mcconnell / autoreload.py
Created December 18, 2019 16:08
autoreload
#!/usr/bin/env python
import os
import sys
import subprocess
import time
# How often we check the filesystem for changes (in seconds)
wait = 1
command = ' '.join(sys.argv[1:])
@peter-mcconnell
peter-mcconnell / keybase.md
Created August 28, 2015 17:57
keybase.md

Keybase proof

I hereby claim:

  • I am pemcconnell on github.
  • I am pemcconnell (https://keybase.io/pemcconnell) on keybase.
  • I have a public key whose fingerprint is DD8F F839 3477 8AB5 1281 4247 2D50 21BD AD9B 0FDE

To claim this, I am signing this object:

@peter-mcconnell
peter-mcconnell / clone.sh
Created July 7, 2015 08:50
Mysql Clone DB
mysqldump -h [server] -u [user] -p[password] db1 | mysql -h [server] -u [user] -p[password] db2
@peter-mcconnell
peter-mcconnell / dotfiles.sh
Created January 11, 2015 13:02
install dotfiles
cd && git clone git@github.com:pemcconnell/.dotfiles.git && cd .dotfiles && make install
@peter-mcconnell
peter-mcconnell / ps.sh
Created January 8, 2015 17:21
nginx pagespeed ssl
NGINX_VERSION=1.6.2
NPS_VERSION=1.9.32.2
cd $HOME
wget http://nginx.org/download/nginx-${NGINX_VERSION}.tar.gz
wget http://github.com/pagespeed/ngx_pagespeed/archive/release-${NPS_VERSION}-beta.tar.gz
tar xzfv nginx-${NGINX_VERSION}.tar.gz
tar zxfv release-${NPS_VERSION}-beta.tar.gz
cd ngx_pagespeed-release-${NPS_VERSION}-beta/
@peter-mcconnell
peter-mcconnell / README.md
Last active August 29, 2015 14:09
mini web server / chrome process killer
  • go get github.com/mitchellh/go-ps
  • go get github.com/go-martini/martini
  • go run app.go