Skip to content

Instantly share code, notes, and snippets.

BEGIN MESSAGE.
4PJZqiopTMuioih tqyunvghljsL7AI N2KjR4OfvVo1JvT zzfFFCZlysCxa3R
omM6GQV8IJrscBJ WpPIoFRigtSTCKq 6Xr2MZHgg7AOGSu sLx8Lc7CQZ5Uw67
cDFEoGCsAO3iFS0 xpXJIOSp7pGGoJ5 VnNtAs2FEqltolh wGDfr0LQCGKATxj
NEC854eR7uUoiX9 7WJpIbOcSx0yzR2 djBrO8sSTVh227E D.
END MESSAGE.
@guildencrantz
guildencrantz / rm-rf.sh
Created November 4, 2019 19:18
Delete an AWS S3 bucket, deleting all object versions first
aws s3api list-object-versions --bucket $BUCKET --query "[Versions,DeleteMarkers][].{Key: Key, VersionId: VersionId}" --output text | sort -r | awk -v BUCKET="$BUCKET" '{ printf "aws s3api delete-object --bucket \"%s\" --key \"%s\" --version-id \"%s\";\n", BUCKET, $1, $2 }' && aws s3api delete-bucket --bucket "$BUCKET"
@guildencrantz
guildencrantz / keybase.md
Last active January 24, 2018 16:15
Keybase proof

Keybase proof

I hereby claim:

  • I am guildencrantz on github.
  • I am guildencrantz (https://keybase.io/guildencrantz) on keybase.
  • I have a public key ASDGrEgaQWCDeEVs-24S714VxHiiuFJd_9a8Q1TrbMhE3Ao

To claim this, I am signing this object:

@guildencrantz
guildencrantz / sa3.go
Created July 10, 2015 16:19
gophercon2015.coreos.com
package main
import (
"bufio"
"fmt"
"io"
"log"
"net"
"regexp"
"sort"
@guildencrantz
guildencrantz / vim.zsh
Created July 8, 2013 18:21
Make vim load a saved session if there's a Session.vim file in the current directory.
vim() {
if [[ (( $# == 0 )) && -f Session.vim ]]
then
/usr/bin/vim -S
else
/usr/bin/vim $@
fi
}
# vim: set ts=2 sw=2 sts=2 ai et ft=zsh :
set -g set-titles on
set -g set-titles-string '#T'
setw -g automatic-rename
bind-key C-C new-session
# Act like Vim [40/53]
setw -g mode-keys vi
bind h select-pane -L
bind j select-pane -D
@guildencrantz
guildencrantz / ripdvd.sh
Last active December 10, 2015 11:58 — forked from anonymous/ripdvd.sh
#!/bin/bash
HANDBRAKE_EXTRA_OPTIONS=
CORES_DENOMINATOR=1
usage() {
cat << EOF
Use lsdvd, cpulimit, and HandBrakeCLI to rip a title from a dvd and then SCP the
resulting mp4 to another host. When ripping is finished, and again when SCPing
@guildencrantz
guildencrantz / PKGBUILD
Created September 5, 2012 20:39
fitbitd PKGBUILD
# Maintainer: Paul Burton <paulburton89@gmail.com>
pkgname=fitbitd-git
pkgver=20120905
pkgrel=1
pkgdesc="A FitBit synchronisation daemon"
arch=('i686' 'x86_64')
url="http://www.paulburton.eu/projects/fitbitd"
license=('GPL')
depends=('mxml' 'curl' 'dbus' 'libusbx' 'indicator3')
makedepends=('git')
@guildencrantz
guildencrantz / spectrwm-launch.sh
Created August 12, 2012 23:04
Clean-up and launch selfspy from a spectrwm autorun command.
#!/bin/sh
PROJECT_DIR=$(dirname $(readlink -f $0))
pushd $PROJECT_DIR >/dev/null
echo `date` " Starting selfspy"
# Delete stale lock files.
if [[ -e selfspy.pid.lock ]]; then
rm -v selfspy.pid.lock
# Maintainer: Jochen Schalanda <jochen+aur@schalanda.name>
# Contributor: Mathieu Clabaut <mathieu.clabaut@gmail.com>
# Contributor: helios <aur@wiresphere.de>
# Last version visible on http://rubygems.org/gems/vagrant
pkgname=vagrant
pkgver=1.0.3
pkgrel=3
pkgdesc="Tool for building and distributing virtualized development environments"
arch=(any)
url="http://vagrantup.com/"