My repositories
Some of my (public) repositories:
JavaScript
games I've developed (tested on Chrome — should be played with sound for best experience)
- Using React:
- Catch the Lion (click to play)
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.
- Stacks of grain piling and tumbling
- Tetris game (click to play)
- Minesweeper game (click to play)
- Using the Canvas API:
other JS stuff
What follows is a motley crew collection of TILs and notes (e.g. personal) I've added
over the years and posted here for the benefit of my future self (and, as such, unlikely to be useful to anyone else).
HEALTH WARNING: Content below the red line is basically my scratchpad (i.e. in places it may be uncurated and rotting).
Specific deployments / configuration notes
Platforms
Linux:
Relational Databases and SQL
stuff that's not vendor specific:
SQL queries
SQL concepts
indices
DBMS architecture
Geospatial
Theory
Web applications
XML specifications
XML
WSDL
Java
why Java sucks (saved here)
infastructure
JDBC
Jasper
slf4j
Servlet
General Computer Science
Travails
Rabbit holes
Sui-generis notes:
Miscellaneous