Posts
The Mathematics Behind Password Safety
Let’s get cracking
cryptography
math
passwords
I recently wrote a gentle intro on password safety (including password management tool recommendations) for the 32-Bit Café’s guide on staying safe online. Since that article’s more geared for a non-technical audience, I didn’t want to overwhelm any potential readers with technical jargon or mathematical equations.…
Tweaking Color Schemes for Accessibility with Genetic Algorithms
Time to show some true colors
ai
color
julia
optimization
programming
If you’re a fan of customizing Linux setups as much as I am, you’ve probably noticed that my website’s color palette is based on Gruvbox. It’s a popular terminal color scheme that I like for its retro aesthetic and unified palette for six different related color schemes: two “modes” (dark & light) and three…
Solving MathDoku with Mixed-Integer Programming
KenKen™ is Hebrew for YesYes
julia
math
optimization
programming
puzzle
MathDoku (also known as KenKen™, KenDoku™, CalcuDoku, and SquareLogic)…
The Middle Squares Method: The First PRNG
And also why you shouldn’t use it
cryptography
interactive
programming
python
rng
Computers are great at many things, but one thing that they cannot do is generate random numbers on their own. However, computers can fake generating random numbers by using a pseudo-random number generator (PRNG). Unlike true RNGs, PRNGs use algorithms to create seemingly random numbers from an…
Testing RNGs with the Parking Lot Test
Cars are for squares
cryptography
interactive
programming
python
rng
A random number generator (RNG) is a device or process that should produce unpredictable results. We rely on them in…
No matching items