Blog Logo

Blog

C Hash Tables and 2-Bit Bookkeeping

A look into hash tables, using a C implementation as an example, and an explanation of the memory-saving '2-bit bookkeeping' technique.

— 2025-08-01

God, Free Will, and the Unfolding Universe

Resolving the paradox of a changeless God in a changing world through the lens of process philosophy and its implications for free will.

— 2025-07-29

Simulating the Enigma Machine: A Deep Dive with JavaScript

A deep dive into the Enigma machine's mathematics and how to simulate its complex cryptographic processes using JavaScript.

— 2025-07-29