Skip to content

Instantly share code, notes, and snippets.

View akatrevorjay's full-sized avatar
🌙

Trevor Joynson akatrevorjay

🌙
View GitHub Profile
@akatrevorjay
akatrevorjay / loc
Last active February 8, 2023 14:17
loc: mlocate + fzf integration
#!/usr/bin/env zsh
#
# loc: mlocate + fzf integration
#
# https://gist.github.com/06dc1238b2fcbfb6c10bbad05ad79bc1
# https://asciinema.org/a/102006
#
# ~ trevorj <github@trevor.joynson.io>
#
setopt pipe_fail err_return err_exit
@akatrevorjay
akatrevorjay / git-fshow
Last active March 30, 2024 23:41 — forked from junegunn/gist:f4fca918e937e6bf5bad
Browsing git commit history with fzf
#!/bin/zsh
# git-fshow - git commit browser
#
# https://gist.github.com/akatrevorjay/9fc061e8371529c4007689a696d33c62
# https://asciinema.org/a/101366
#
git-fshow() {
local g=(
git log
@akatrevorjay
akatrevorjay / format-dict-recursively.py
Last active October 12, 2017 15:58
Format each string value of dictionary using values contained within itself, keeping track of dependencies as required.
import sys
import re
def format_dict_recursively(mapping, raise_unresolvable=True, strip_unresolvable=False, conversions={'True': True, 'False': False}):
"""Format each string value of dictionary using values contained within
itself, keeping track of dependencies as required.
Also converts any formatted values according to conversions dict.
#!/bin/bash
#
# Given standard docker line variables, parses and waits for them to respond to SYNs in parallel with timeout.
# Works with tcp, udp, and unix sockets.
#
# @deps bash>=4 netcat
# @url https://github.com/akatrevorjay/wait-for-linked-services
# @author trevorj
#
set -eo pipefail
@akatrevorjay
akatrevorjay / openpgp.txt
Created August 12, 2016 16:55
OpenKeychain Linked Identity
This Gist confirms the Linked Identity in my OpenPGP key, and links it to this GitHub account.
Token for proof:
[Verifying my OpenPGP key: openpgp4fpr:f2bee065f8281c9a0092ef16928f139c9871f640]
@akatrevorjay
akatrevorjay / openpgp.txt
Created August 10, 2016 11:07
OpenKeychain Linked Identity
This Gist confirms the Linked Identity in my OpenPGP key, and links it to this GitHub account.
Token for proof:
[Verifying my OpenPGP key: openpgp4fpr:f2bee065f8281c9a0092ef16928f139c9871f640]
@akatrevorjay
akatrevorjay / insert_all_completions_matches.zsh
Created June 28, 2016 00:22
Zsh: Insert all completions/matches via bound key
# ^Xa to insert all matches
zle -C all-matches complete-word _generic
bindkey '^Xa' all-matches
zstyle ':completion:all-matches:*' old-matches only
zstyle ':completion:all-matches::::' completer _all_matches
@akatrevorjay
akatrevorjay / dd-resume.sh
Last active May 7, 2023 14:52
Resume partial dd transfer
#!/bin/bash -e
# Blocksize to truncate to and buffer by
BS=${BS:-4096}
SELF="`basename $0`"
death() { echo "$SELF:" "$@" >&2; exit 1; }
[ $# -eq 2 ] || death "Usage: $SELF original copy"
SRC="$1"; DST="$2"
@akatrevorjay
akatrevorjay / python-fuse-basic-passthrough.py
Created April 1, 2016 23:59
Python FUSE filesystem example (passthrough)
#!/usr/bin/env python
"""
Originally from: https://www.stavros.io/posts/python-fuse-filesystem/
All credit goes to the author, not me.
"""
from __future__ import with_statement
import os
import sys
@akatrevorjay
akatrevorjay / setuptools_parse_all_requirements.py
Last active February 12, 2020 19:25
Parse a glob of requirements file(s) to fill in your requirements for you, or just as a generic parser.
import glob
import itertools
import os
# This is getting ridiculous
try:
from pip._internal.req import parse_requirements
from pip._internal.network.session import PipSession
except ImportError:
try: