File -> New Screen Recording
You may need to install ffmpeg
/gifsicle
via homebrew
first.
ffmpeg -i in.mov -f gif - | gifsicle > out.gif
git filter-branch --force --prune-empty --index-filter "git rm -rf --cached --ignore-unmatch *.elc" HEAD && git push --force |
docker attach expa_data | perl -ne 'if (!m/^\s*$/ && !m/stdout/) { s/^\[[^\]]+\]\s*(.*$)/$1/m; print; }' |
# export a public key | |
gpg2 --export --armor $KEY(S) | |
# import a public key | |
gpg2 --import $INPUT_FILE | |
# encrypt file | |
gpg2 --encrypt --armor --local-user $SENDER --recipient $RECIPIENT --output $OUTPUT_FILE $INPUT_FILE | |
# create detached signature for file |
pbcopy < ~/.ssh/id_rsa.pub | |
git remote set-url origin [email protected]:cammsaul/lein-instant-cheatsheet.git |
git submodule update --init | |
git config --add fetch.recurseSubmodules true | |
git config alias.pull '!f(){ git pull "$@" && git submodule update --init --recursive; }; f' |
#!/bin/bash | |
# PEM files are Base-64 format starting with -----BEGIN. Extensions: .pem, .crt, .cer, .key | |
# DER files are binary versions. Extensions: .der, .cer | |
# Keystores: | |
# PKSC7/P7B - Base64. Extensions: .p7b, .p7c | |
# PKCS12/PFX - Binary. Extensions: .pfx, .p12 | |
# Generate a new private key | |
openssl genrsa -out private.pem 2048 |
#! /bin/bash | |
NUM_SECONDS_DELAY=1 | |
while "TRUE"; do | |
osascript -e 'tell application "Messages" to send "YO!" to buddy "+14151234567" of service "E:[email protected]"' | |
sleep $NUM_SECONDS_DELAY | |
done |
(defn- solve-board [hints & {:keys [max-solutions], :or {max-solutions 1}}] | |
(let [vars (vec (repeatedly 81 lvar)) | |
rows (mapv vec (partition 9 vars)) | |
cols (apply map vector rows) | |
squares (for [corner-x (range 0 9 3) | |
corner-y (range 0 9 3)] | |
(for [x (range corner-x (+ corner-x 3)) | |
y (range corner-y (+ corner-y 3))] | |
(get-in rows [x y])))] | |
(run max-solutions [q] |