scripts and configuration files for my overall command line environment (includes the above two as submodules) and lots of other stuff—e.g. configuration files for the awesome i3 window manager
archetype projects starter / bootstrap projects and setups for various
technologies (woefully uncurated and featuring many obsolete, even toxic approaches)
Note: Around 2018 I released minmax-wt-alpha-beta-pruning which is a much improved (over the above version), generic (can be used with any game) implementation
of the minmax algorithm that employs the alpha-beta pruning optimization. In contrast, the
AI library for this game does not perform alpha-beta pruning and, most importantly, does not cleanly
separate the minmax algorithm from the game rules and game state evaluation logic that's specific
to this game. It also fails to quickly recognize victory end states and foolishly waits until all
other game tree leaf nodes are evaluated (the alpha-beta optimization addresses that, among other things).
Future games will be based on my new minmax library.
What follows is a motley crew collection of TILs and notes that've accumulated, or rather hoarded,
over the years (in the pre-LLM days) and posted here for the benefit of my future self (and, as such, very unlikely to be useful to anyone else).
HEALTH WARNING: Content below the red line is basically my scratchpad (i.e. uncurated and rotting).