Skip to content

Instantly share code, notes, and snippets.

View brendenhoffman's full-sized avatar
🤠

Brenden Hoffman brendenhoffman

🤠
  • USA
View GitHub Profile
@brendenhoffman
brendenhoffman / mk-bind-tools-min-bin.sh
Last active September 7, 2025 05:02
Repack Arch's bind into a tiny package with just dig/host/nslookup + needed ISC libs. No server, no daemons. Re-run whenever you want to refresh.
#!/usr/bin/env bash
set -euo pipefail
pkgname=bind-tools-min-bin
verrel=$(pacman -Si bind | awk -F': *' '/^Version/{print $2}')
pkgver=${verrel%-*}; pkgrel=${verrel##*-}
work="$(mktemp -d)"; trap 'rm -rf "$work"' EXIT
cd "$work"
@brendenhoffman
brendenhoffman / gpgbench.sh
Created September 20, 2023 23:29
Benchmark for Pacman gpg speed
#!/bin/sh
files=(/var/cache/pacman/pkg/*.pkg.tar.zst)
i=0
while [ "$i" -lt "$1" ]; do
pkg="${files[i]}"
gpg --home=/etc/pacman.d/gnupg --verify $pkg.sig $pkg
i=$((i + 1))
done
@brendenhoffman
brendenhoffman / install_unifi_debian_11.txt
Last active July 7, 2022 12:22 — forked from sinofool/install_unifi_8_debian_12.txt
Install Unifi Controller on Debian 11 (Bullseye)
apt update && apt upgrade -y
# Java 8
curl -fsSL "https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public" | gpg --dearmor --yes -o /usr/share/keyrings/adoptopenjdk-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/adoptopenjdk-archive-keyring.gpg] https://adoptopenjdk.jfrog.io/adoptopenjdk/deb bullseye main" | tee /etc/apt/sources.list.d/adoptopenjdk.list
apt update && apt install -y adoptopenjdk-8-hotspot
# MongoDB 3.6
wget -qO - https://www.mongodb.org/static/pgp/server-3.6.asc | apt-key add -
echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/3.6 main" | tee /etc/apt/sources.list.d/mongodb-org-3.6.list