Skip to content

Instantly share code, notes, and snippets.

View wallentx's full-sized avatar
:shipit:
ȋ̴͎ ̶̘͝u̷̥͆s̴͖̾ē̷̠ ̶̟̉a̴͙̕ŗ̸͆č̶̬ḣ̷̭ ̴̡̄b̷̳̒ẗ̷͍ẘ̴̡

William Allen wallentx

:shipit:
ȋ̴͎ ̶̘͝u̷̥͆s̴͖̾ē̷̠ ̶̟̉a̴͙̕ŗ̸͆č̶̬ḣ̷̭ ̴̡̄b̷̳̒ẗ̷͍ẘ̴̡
View GitHub Profile
@wallentx
wallentx / .env
Created March 7, 2024 03:09
generate gist descriptions for gists that have no description that currently costs way too many tokens, and sometimes provides shitty descriptions.
OPENAI_API_KEY=beans2000
GH_TOKEN=beans2001
@wallentx
wallentx / gurl
Last active February 12, 2024 20:45
GNU URL
#!/bin/bash
# Initialize options
follow_redirects=false
show_headers_only=false
silence_output=false
# Process options
while getopts "LsI" opt; do
case $opt in
@wallentx
wallentx / dropstreams.py
Last active January 30, 2024 09:47
List twitch streams that have drops enabled for a given --game_id (defaults to BattleBit Remastered game_id)
import argparse
import subprocess
import json
import re
# You need to have the `twitch-cli` installed and configured
# Define ANSI color codes
colors = {
@wallentx
wallentx / git-remote-protoswap
Last active March 7, 2024 00:33
Interactive Bash script for switching Git remote URLs between HTTPS and SSH protocols, utilizing `bashmenu.sh` for menu display.
#!/usr/bin/env bash
source <(curl -sL bashmenu.sh)
echo "Which protocol would you like to use?"
proto_opts=$(echo -e "https\nssh")
readarray -t protocols < <(echo "$proto_opts")
singleselect "false" result protocols -1
protocol="$result"
echo "You have selected: $protocol"
@wallentx
wallentx / caveget
Last active February 12, 2024 17:51
If a caveman had to make curl, or wget
#!/usr/bin/env bash
function cavemanget() {
local URL=$1
if [ "$URL" = "" ]; then
echo "A caveman version of wget"
echo "Usage: $0 \"URL\""
return 1
fi
#!/usr/bin/env bash
INPUT=$1
NWAIT="${INPUT:-1}"
start_block_height=$(chia rpc full_node get_blockchain_state | jq -r '.blockchain_state.peak.height')
start_time=$(date +%s)
synced_state=$(chia rpc full_node get_blockchain_state | jq -r '.blockchain_state.sync.synced')
fakewatch() {
@wallentx
wallentx / extract
Created August 3, 2023 23:50
Easy archive extraction
###########################
# Easy archive extraction!
###########################
extract() {
if [ -f $1 ] ; then
case $1 in
*.tar.bz2) tar xvjf $1 ;;
*.tar.gz) tar -I pigz -xvzf $1 ;;
*.tar.zst) tar -I "zstd -T0" -xvf $1 ;;
*.bz2) bunzip2 $1 ;;
@wallentx
wallentx / results.md
Last active June 30, 2023 18:33
bls-signatures runBenchmark results - i9 13900k
Test Case blspy 1.0.16 blspy 2.0.2 blspy 2.0.2 (ADX)
Signing: 5000 runs (avg) 2462ms (0.4924ms) 1246ms (0.2492ms) 1070ms (0.214ms)
Verification: 10000 runs (avg) 16063ms (1.6063ms) 7605ms (0.7605ms) 6443ms (0.6443ms)
Public key validation: 100000 runs (avg) 13047ms (0.13047ms) 3769ms (0.03769ms) 3484ms (0.03484ms)
Signature validation: 100000 runs (avg) 14251ms (0.14251ms) 5522ms (0.05522ms) 4781ms (0.04781ms)
Aggregation: 100000 runs (avg) 147ms (0.00147ms) 122ms (0.00122ms) 103ms (0.00103ms)
Batch verification: 100000 runs (avg) 68266ms (0.68266ms) 24965ms (0.24965ms) 21186ms (0.21186ms)
PopScheme Aggregation
#!/usr/bin/env bash
set -euo pipefail
download_dir="."
TMPOUT=$(mktemp /tmp/tmpXXXXXXXXXX)
while getopts ":d:v" opt; do
case ${opt} in
d)
download_dir=$OPTARG