Skip to content

Instantly share code, notes, and snippets.

View cgsdev0's full-sized avatar
🐻

cgsdev0

🐻
View GitHub Profile
Chain Link by mrzombieuk [CC-BY] (https://creativecommons.org/licenses/by/3.0/) via Poly Pizza (https://poly.pizza/m/U8MTqEf3dq)
https://freesound.org/people/150128/sounds/326682/
https://opengameart.org/content/modular-rpg-characters
clipboard by William Murphy [CC-BY] (https://creativecommons.org/licenses/by/3.0/) via Poly Pizza (https://poly.pizza/m/8H5SDxwMnEA)
https://toppng.com/free-image/black-dragon-icon-dragon-icon-PNG-free-PNG-Images_125708
Ethereal Pasture by DanJohansen [CC-BY] (https://creativecommons.org/licenses/by/3.0/) https://www.newgrounds.com/audio/listen/1007740
pgorley
iraddev - pgorley friend
Wet Floor Sign by J-Toastie [CC-BY] (https://creativecommons.org/licenses/by/3.0/) via Poly Pizza (https://poly.pizza/m/it0AE63TMj)
Time Hotel 5.27 Paper Clip by S. Paul Michael [CC-BY] (https://creativecommons.org/licenses/by/3.0/) via Poly Pizza (https://poly.pizza/m/cV4stkoel1z)
@cgsdev0
cgsdev0 / 1_to_100.sh
Last active February 11, 2026 08:25
one to one hundred
#/usr/bin/env bash
# solution for https://chrzanowski.me/blog_0003.html
seq $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $(echo $BASH_SUBSHELL))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
#!/usr/bin/env bash
echo -ne "\033[38;5;$((RANDOM % 255))m"
printf -v hex "%x" "$((RANDOM % 93 + 33))"
printf "\x${hex}"
@cgsdev0
cgsdev0 / parse.bash
Last active March 30, 2026 18:02
lisp parser
#!/usr/bin/env bash
# basic lisp parser that creates an AST.
# assumes valid input.
#
# it stores this AST using the file system, since
# bash doesn't really have a good way to do trees
output_path=/tmp/parsed
@cgsdev0
cgsdev0 / interpreter.bash
Created March 31, 2026 15:08
lisp interpreter
#!/usr/bin/env bash
# terrible lisp interpreter
#
# example run:
#
# (first (list 1 (+ 2 3) 9)))
#
# evaluating + 2 3 = 5
# evaluating list 1 5 9 = 1,5,9