Skip to content

Instantly share code, notes, and snippets.

View knowsuchagency's full-sized avatar
💭
hustlin'

Stephan Fitzpatrick knowsuchagency

💭
hustlin'
View GitHub Profile
@knowsuchagency
knowsuchagency / hello_lambda.py
Last active November 18, 2019 21:14
boto3 lambda hello world
import tempfile
import zipfile
from pathlib import Path
from pprint import pprint
import boto3
def hello_lambda(
role,
@knowsuchagency
knowsuchagency / bootstrap.sh
Last active October 21, 2019 05:07
bootstrapping a new Mac
#!/bin/bash
set -o verbose
set -o xtrace
echo install homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
$PATH="/usr/local/bin:$PATH"
@knowsuchagency
knowsuchagency / bootstrap.sh
Last active October 4, 2019 03:49
bootstrap debian vm on gcp with up-to-date python
set -x
sudo apt update
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
xz-utils tk-dev libffi-dev liblzma-dev python-openssl git
curl https://pyenv.run | bash
@knowsuchagency
knowsuchagency / docker-compose.yaml
Created January 19, 2019 09:41
shared volumes on docker-compose
volumes:
shared:
driver: local
driver_opts:
type: none
o: bind
device: "${PWD}/shared"
services:
api:
build: ./packages/api
@knowsuchagency
knowsuchagency / dedupe.py
Created October 2, 2018 18:39
deduping things
"""
deduping stuff
"""
import itertools as it
from operator import itemgetter
# using a dict
input_ = [
{'id': 1, 'data': 'hello, world'},
@knowsuchagency
knowsuchagency / email.py
Last active September 27, 2018 20:50
email script
#!/usr/bin/env python3
import subprocess as sp
import io
import os
def paste_emails_to_clipboard(string, report=None):
"""
search the string for emails and copy them to clipboard to be pasted into gmail
@knowsuchagency
knowsuchagency / pyproject.toml
Created August 5, 2018 22:34
example pyproject.toml
[tool.poetry]
name = "blogify"
version = "0.1.0"
description = ""
authors = ["Stephan Fitzpatrick <knowsuchagency@gmail.com>"]
[tool.poetry.dependencies]
python = "*"
shell_utils = "^0.6.0"
jupyterlab = "^0.33.6"
@knowsuchagency
knowsuchagency / Dockerfile
Created July 16, 2018 05:08
Makefile Docker Git GitHub multi-stage build ssh private key recipe
FROM python:3 as build-system
RUN pip install -U pip
COPY requirements.txt requirements.txt
### create temporary image used to download and vendor packages using private key ###
FROM build-system as intermediate
# add credentials on build
@knowsuchagency
knowsuchagency / notify
Last active July 5, 2018 22:50
A notification script for mac os
#!/usr/bin/env python3
import subprocess as sp
import argparse
import shlex
def notify(message: str, title='', subtitle='', sound=''):
"""
Wraps osascript.
@knowsuchagency
knowsuchagency / run.py
Last active July 5, 2018 22:49
cli script template
#!/usr/bin/env python3
from functools import singledispatch, wraps
from pathlib import Path
import types
import os
from shell_utils import shell, cd
import click