Skip to content

Instantly share code, notes, and snippets.

View cheeseonamonkey's full-sized avatar
😅
Sweating, and smiling

Alexander H cheeseonamonkey

😅
Sweating, and smiling
View GitHub Profile
@cheeseonamonkey
cheeseonamonkey / bootstrap_fresh_host.sh
Created December 26, 2025 05:01
Set up a fresh server (runpod, linode, etc.) the way I like it.
cat > bootstrap-ssh.sh <<'EOF'
#!/usr/bin/env bash
# Re-exec with bash if someone runs: sh bootstrap-ssh.sh
if [ -z "${BASH_VERSION:-}" ]; then exec /usr/bin/env bash "$0" "$@"; fi
set -Eeuo pipefail
# ---------- helpers ----------
log() { printf '%s\n' "$*" >&2; }
die() { log "ERROR: $*"; exit 1; }
@cheeseonamonkey
cheeseonamonkey / easytether_doctor.zsh
Created December 19, 2025 13:16
easytether doctor script
#!/usr/bin/env zsh
# Quick diagnostics for the EasyTether USB path.
set -u
header() {
printf '\n== %s ==\n' "$1"
}
status() {
@cheeseonamonkey
cheeseonamonkey / choice_enum_scraper.py
Created December 17, 2025 03:14
choice hotels hidden services analysis?
#!/usr/bin/env python3
import re, time, json, gzip, argparse, hashlib, logging
from urllib.parse import urljoin, urlparse, parse_qs
from xml.etree import ElementTree as ET
from curl_cffi import requests
from curl_cffi.requests.exceptions import Timeout, RequestException
BASE = "https://www.choicehotels.com"
BROWSERS = ["chrome120", "chrome110", "safari17"]
@cheeseonamonkey
cheeseonamonkey / thing.html
Last active December 9, 2025 05:03
loading_tip_thing.html
<style>
body::after{
content:attr(data-q);
position:absolute;
top:10px;
right:-30px;
color:#e5e7eb;
font-size:13px;
font-weight:600;
@cheeseonamonkey
cheeseonamonkey / scraper.py
Created December 7, 2025 09:16
chord scraper
import csv, json, os, random, re, time
from typing import Optional
from curl_cffi import requests # pip install curl_cffi
from bs4 import BeautifulSoup
# --- CONFIGURATION ---
BATCH_SIZE = 500 # Lowered slightly to be safe
MIN_DELAY, MAX_DELAY = 12, 40
LONG_DELAY_CHANCE = 0.08 # 8% chance of a "coffee break"
LONG_DELAY_RANGE = (120, 300) # 2-5 minutes
@cheeseonamonkey
cheeseonamonkey / disk_compression_benchmarker.zsh
Last active December 7, 2025 03:40
transparent compression benchmarker (brtfs)
#!/usr/bin/env zsh
set -euo pipefail
SRC="/tmp/testfile.dat"
DEV="/dev/disk/by-id/scsi-0Linode_Volume_blk_vol"
MNT="/blk"
TMP="$MNT/.bench_tmp"
OPTS=("none" "lzo" "zlib:1" "zlib:5" "zlib:9" "zstd:1" "zstd:3" "zstd:6" "zstd:9" "zstd:15")
@cheeseonamonkey
cheeseonamonkey / rec_vad_vosk_agc.py
Created December 6, 2025 07:51
rec_vad_vosk_agc.py
#!/usr/bin/env python3
"""Record voice activity, apply light AGC, and transcribe with Whisper (English only)."""
import argparse
import json
import collections
import os
import queue
import threading
import time
@cheeseonamonkey
cheeseonamonkey / fetch.zsh
Created December 6, 2025 07:50
custom fetch
#!/usr/bin/env zsh
# Custom fetch script (zsh only)
# - jp2a image (color, more detail)
# - 2-column layout: system (left), misc/fun stats (right)
set -u
set +x 2>/dev/null || true # disable xtrace so lv/rv lines don't print
# -------------------- Colors / formatting --------------------
@cheeseonamonkey
cheeseonamonkey / dump_x_xfce.zsh
Created December 3, 2025 15:48
dump xfce DE config
dump_x_xfce() {
# colors
local H="$(tput setaf 6)" # cyan
local S="$(tput setaf 3)" # yellow
local E="$(tput setaf 1)" # red
local N="$(tput sgr0)"
echo "${H}### X / XFCE Context Dump ###${N}"
echo
@cheeseonamonkey
cheeseonamonkey / recompress_android_apk.zsh
Last active November 17, 2025 12:05
re-compress apk
#!/bin/bash
recompress_apk() {
local dry_run=0 png_opt=6 jpg_q=70 zip_lv=9 webp_q=85 use_webp=0 use_7z=0 zopfli_i=50 advzip_i=100 lossy_png=0
while [[ $# -gt 0 ]]; do
case "$1" in
-d|--dry-run) dry_run=1; shift ;;
-p|--png-opt) png_opt=$2; shift 2 ;;
-j|--jpg-quality) jpg_q=$2; shift 2 ;;
-z|--zip-level) zip_lv=$2; shift 2 ;;