Skip to content

Instantly share code, notes, and snippets.

@tkalus
tkalus / minimal-debian-jessie-x64-DO.sh
Last active November 26, 2016 17:54
Minimal Debian Jessie x64 Digital Ocean
#/bin/sh
# Slight modify from https://gist.github.com/gjuric/1aaadb6f9fc9c18312bc
apt-mark showauto | egrep "^(grub|linux)" | xargs apt-mark manual
apt-get purge -y \
apt-listchanges apt-utils aptitude aptitude-common aptitude-doc-en arping \
bc bind9-host ca-certificates cloud-init cloud-initramfs-growroot cloud-utils \
console-setup console-setup-linux debian-faq dh-python dictionaries-common \
discover discover-data distro-info distro-info-data dnsutils doc-debian docutils-common \
docutils-doc eject emacsen-common euca2ools exim4 exim4-base exim4-config exim4-daemon-light \
fontconfig fontconfig-config fonts-dejavu-core ftp geoip-database \
@tkalus
tkalus / main.go
Created January 8, 2018 23:21 — forked from enricofoltran/main.go
A simple golang web server with basic logging, tracing, health check, graceful shutdown and zero dependencies
package main
import (
"context"
"flag"
"fmt"
"log"
"net/http"
"os"
"os/signal"
@tkalus
tkalus / main.go
Created January 8, 2018 23:21 — forked from enricofoltran/main.go
A simple golang web server with basic logging, tracing, health check, graceful shutdown and zero dependencies
package main
import (
"context"
"flag"
"fmt"
"log"
"net/http"
"os"
"os/signal"
@tkalus
tkalus / Notes_Export.scpt
Created August 1, 2019 15:30
Export an entire Folder in Apple Notes to a single text file via TextEdit
tell application "TextEdit"
activate
make new document
end tell
tell application "Notes"
if folder "Stuff" exists then
set output to ""
@tkalus
tkalus / Notes_Export.scpt
Created August 1, 2019 15:43
Export an entire Folder in Apple Notes to a single text file via TextEdit.
-- Export an entire Folder in Apple Notes to single TextEdit document.
-- Strips HTML Tags.
-- Pairs nicely with command line tooling (I.E. met my basic need)
tell application "TextEdit"
activate
make new document
end tell
@tkalus
tkalus / delete_default_vpc.py
Created June 3, 2020 05:34
AWS: Attempt to delete all default VPCs in all active regions, provided they appear unused and unmodified.
#!/usr/bin/env python3
"""AWS: Safely delete all default VPCs in all active regions."""
import logging
import sys
from functools import partial
from itertools import chain
from typing import Callable
from boto3.session import Session
@tkalus
tkalus / aws_assume_role.sh
Created June 29, 2020 16:51
Friendlier AWS AssumeRole for Shell
#!/usr/bin/env bash
assume_role_sh() {
local AWSCLI_PYTHON
# Grab the shebang from the awscli
AWSCLI_PYTHON="$(sed -n '/^#!/s/^#!\([^ ]*\).*$/\1/p' "$(command -v aws)")"
"${AWSCLI_PYTHON:-command python3}" - "${@}" << EOD
"""AssumeRole for Shell"""
@tkalus
tkalus / play_loud.py
Created October 5, 2015 16:55
Play Loud - Flask App/SoundBoard to Play Wave files through a pre-determined Sound Device
#!/usr/bin/env python
import glob
import pyaudio
import wave
from flask import Flask, redirect, url_for
app = Flask(__name__)
@tkalus
tkalus / keybase.md
Last active November 4, 2021 18:11
Keybase Verification

Keybase proof

I hereby claim:

  • I am tkalus on github.
  • I am turtleish (https://keybase.io/turtleish) on keybase.
  • I have a public key whose fingerprint is 4A2E D677 FB1E E4FA E18C 26D3 62CF B7A3 1509 BC51

To claim this, I am signing this object:

@tkalus
tkalus / app.py
Created March 13, 2022 22:15
Flask render markdown with live-reload
#!/usr/bin/env python3
"""
Render a markdown file into HTML via Flask app on localhost.
Includes live-reload using HTTP long polling and a bit of vanilla JS.
Made pretty with https://picocss.com
[1]$ pip install Flask Flask-Caching Flask-Markdown requests
[1]$ flask run
[2]$ open http://localhost:5000/README.md