Choosing Directions in a Maze Generator
Separating legal moves from random choice with a direction mask, a repeat policy, and explicit backtracking state.
Browse the archive
Separating legal moves from random choice with a direction mask, a repeat policy, and explicit backtracking state.
How Cheryl places platform and simulation work, starts a session, transfers tick data and preserves dependencies through shutdown in sequential and concurrent modes.
Following a mixed-direction label through source mapping, grapheme fallback, shaping, wrapping, CPU glyph pages, and asynchronous replacement of complete text generations.
How captured records, keyboard-focus epochs and action-context leases meet at the poll boundary, with a worked RmlUi menu example.
How public CMake targets, selected umbrellas, dependency ownership and a copied-out consumer connect Cheryl’s source modules to an installed SDK.
Persisting an SSH-agent environment and reusing the same setup from terminal startup and a graphical Git client launcher.
A focused Gainput change translates joystick event slots through kernel control maps and clears state on disconnect, with separate HID work and hardware validation limits.
Extending code-notify so a blocking Codex question can request attention, with request tracking and separate notification controls.
How retained release contexts let CPU handles outlive their manager, why object destruction is separate from storage return, and how OpenGL retirement adds a context boundary.
How Cheryl copies draw values, retains resource handles and transfers exclusive ownership of reusable frame slots between simulation and graphics.