Skip to content

Instantly share code, notes, and snippets.

View donnaken15's full-sized avatar
🌲
PINE GANG 2⃣1βƒ£β›·πŸ’¨πŸ˜πŸ˜±πŸ˜­πŸ’ΎπŸ’ΎπŸ˜‰πŸ“ β™ΏοΈπŸ˜‡πŸ˜¬πŸ˜„πŸ”₯πŸ”₯πŸ”₯πŸ™ŒπŸŒš

Wesley donnaken15

🌲
PINE GANG 2⃣1βƒ£β›·πŸ’¨πŸ˜πŸ˜±πŸ˜­πŸ’ΎπŸ’ΎπŸ˜‰πŸ“ β™ΏοΈπŸ˜‡πŸ˜¬πŸ˜„πŸ”₯πŸ”₯πŸ”₯πŸ™ŒπŸŒš
View GitHub Profile
This file has been truncated, but you can view the full file.
static main()
{
auto i = 0;
auto func_names1a = object();
auto func_names1b = object();
i = 0; func_names1a[i] = 0x00401010; func_names1b[i] = "??3@YAXPAX@Z";
i = 1; func_names1a[i] = 0x00401010; func_names1b[i] = "??_V@YAXPAX@Z";
i = 2; func_names1a[i] = 0x00401020; func_names1b[i] = "??_H@YGXPAXIHP6EPAX0@Z@Z";
i = 3; func_names1a[i] = 0x00401060; func_names1b[i] = "?sCreateHeaps@GSHeaps@Mem@@SAXXZ";
i = 4; func_names1a[i] = 0x004014a0; func_names1b[i] = "?sDeleteHeaps@GSHeaps@Mem@@SAXXZ";
@donnaken15
donnaken15 / slopper_skimmer.zsh
Last active December 12, 2025 21:42
speed up videos slightly and cut silence audacity-style for skimming commentary slop
#!/bin/zsh
#set -e # exits early without pressing anything, POS
(($# == 0)) && { # LOL # $((?)) also works, amazing # NOT IN NORMAL SHELL
echo "No files entered"; exit 1
}
function timefmt() {
local h m s ms time="$(($1))"
(( h = ((m = (s = (ms = ${time#-})) / 60) / 60) % 60, m %= 60, s %= 60, ms %= 1000, time < 0 )) && sign=-
# wish i could cram this in one statement
printf '%s%s%02d:%02d:%02d.%03d' "$2" "$sign" $h $m $s $ms
@donnaken15
donnaken15 / 65mul.asm
Created November 8, 2025 14:04
6502: multiply using shift+add, no lookup tables
; done in michal kowalski's 6502 macroassembler & simulator
putc = $e001
puth = $e003
*=$100
lda #$10
ldx #8
jsr pmul
lda #3
ldx #3
jsr pmul
@donnaken15
donnaken15 / aubio.zsh
Created August 29, 2025 11:47
wrapper thing for aubio, made for zsh on windows
#!/bin/zsh
# windows is cool and linux is cringe
[ $# -lt 1 ] && {
expand -t 4 <<use
No arguments supplied. Usage:
${0:t} [utility name (without aubio prefixed)] [input] [utility parameters (no --input)]
or
${0:t} [utility name (without aubio prefixed)] --help
to get the usage information of one of the following utilities:
- onset: outputs the time stamp of detected note onsets
@donnaken15
donnaken15 / nwtrlz.zsh
Created August 24, 2025 12:17
archive neutralizer (7z/rar/zip/tar/... => lrzip) | WIP
#!/bin/zsh -e
# NewtraLZ / new tar.l(r)z
set -o pipefail
#set -x
{ # ------------ deeeefines
# KSH_ARRAYS DOESN'T ALLOW EXPANSION WITHOUT [@],
# AND (generally) CAN'T DEFINE ALIASES WITHIN BLOCKS, WTFFFFFFFFFFF
nul='/dev/null'; bools=(true false); LRZIP=NOCONFIG; this="$0"; best=lrzip; die() {
expand -t 4 <<!!
${this:t:r} - archive neutralizer
@donnaken15
donnaken15 / ytclip.bat
Created August 4, 2025 07:21
download and label clipped section of a video, with some allowance for extra arguments (screw memorizing the parameter)
@echo off
chcp 65001
:: %1 == id, %2 == start, %3 == end, %4 %5 %6 %7 %8 %9 additional arguments
if [%3]==[] exit /b 1
set "URL=%~1" & set "START=%~2" & set "END=%~3"
shift & shift & shift
python -m yt_dlp --download-sections "*%START%-%END%" -o "%%(title)s {%START::=:%–%END::=:%} [%%(id)s].%%(ext)s" %1 %2 %3 %4 %5 %6 %7 %8 %9 -- "%URL%"
@donnaken15
donnaken15 / old QbScripts
Created August 2, 2025 16:05
2021--2023
script() {
dispatch_solos(<...>);
if (*disable_particles > 1)
{
return;
}
//FormatText(ChecksumName=pstruct,'player%d_status',d=%player);
//color = (*%pstruct.last_hit_note);
if (%color == green) // kill me
@donnaken15
donnaken15 / wsl2exe
Created February 23, 2025 11:32
run windows programs from WSL with path conversion and support running functions straight from cmd
#!/bin/zsh
# execute Windows program from WSL shell
# where Windows paths are present, and
# converted to normal paths like for compact
#
# rename this script to anything besides wsl2exe
# to act as a proxy to the program you want to execute,
# as long as it refers to a program existing in PATH,
# and that windows PATH is added to the WSL instance
@donnaken15
donnaken15 / markers
Last active August 30, 2025 02:45
Embed YouTube timestamps/Audacity label track as chapters in audio
#!/bin/zsh
[ $# -lt 1 -a $# -gt 2 ] && {
echo "Inadequate amount of arguments" 1>&2
exit 1
}
[ ! -f "$1" ] && {
echo "File does not exist" 1>&2
exit 1
}
@donnaken15
donnaken15 / UCS2RES.tt
Created November 28, 2024 18:42
store compacted text and binary files in UCS-2 strings using Encoding functions with T4 (m4 much) - RESX AND NEW BYTE[] IS BLOATED!!
<#@template language="C#" hostspecific="true"#>
<#@output extension=".cs"#>
<#@import namespace="System.IO"#>
<#@import namespace="System.Text"#>
<#@import namespace="System.Text.RegularExpressions"#>
<#@import namespace="System.Collections.Generic"#>
<#
Encoding A = Encoding.ASCII, U = Encoding.Unicode, UTF8 = Encoding.UTF8;
const byte
textfile = 0,