-

@ AVB
2025-06-08 18:39:23
updated:
https://allesvoorbitcoin.be/toolsguides/8rack/
There was a useless button still lingering in the interface, ans while I removed it, I've replaced one of the shuffle algos with something better, introduced prefetching and made everything 10% more random at least.
Yeah.
updated 8-rack - ... it's Seed Generation Bitcoin art
Version 25.6.4 Released: June 8, 2025
What’s New: Bitcoin-Inspired Entropy Boost: Set PBKDF2 iterations in generateEntropySeed to 210,000—a nod to Bitcoin’s 21 million coin cap—for a slight randomness and security uplift. Initialization takes ~420-2100 ms, with the entropyLoader ensuring a smooth start, delivering high-entropy seeds worthy of crypto art.
Unbiased WashShuffle: Upgraded to 30-34 iterations (randomized via 30 + (randomBytes[0] % 5)), up from 3-5, for a more unbiased secondary shuffle. This yields ~1440-1632 swaps (vs. ~144-240), erasing residual order with a touch of randomness in iteration count.
Enhanced FractalCascadeShuffle: Now rocks 10 iterations (up from 3) with: 60 scatter swaps per iteration (up from 40, ~600 total).
Replaced the biased Shuffle Sequence with an interleave shuffle algo with enough iterations
Chunk swap size range expanded to 10-45 cards (from 15-30).
Reverse probability boosted to 50% (~5 reverses vs. ~3).
Swap distance constraint (Math.abs(src - dst) >= 10) for deeper mixing.
Random byte buffer doubled to 1024 bytes for robust entropy.
Logging trimmed to a sleek two-line summary. These tweaks deliver ~700-1050 swaps, ensuring near-perfect randomization.
Supercharged RiffleShuffle: Now performs 10 riffles (up from 1), making it a top-tier unbiased secondary shuffle. This approximates a uniform 96-card deck distribution, banishing any trace of initial order.
Impact: Top-Tier Randomness: Measurable gains in Spearman’s correlation (~0, “dissimilar”) and KL divergence (<0.01, “near perfect”/”perfect”) across shuffles, confirmed by in-game tests.
Crypto-Grade Entropy: With 210,000 iterations and Web Crypto API, this release offers near-perfect randomness, ideal for offline play as a piece of Bitcoin-inspired digital art.
Performance: Balanced for speed and quality, with initialization delays offset by clear loader feedback.
Layout : Removed the useless "undo last draw" button (had no purpose as it was a legacy button from an earlier version where you could draw manually word per word)
Color-scheme in the log is now more adjusted and uniform, no more pastel blue, the errors are in orange to red, depending on severity. Rest is either green or yellow The found words are in bitcoin logo color scheme.
File Hashes: md5: DD135DBA4A2FCDE4F7A4E32A99470EB6 sha256: D1480DF3339E979567B42DC8DC6B8D910A531F9ECAE6ACC99F88A6D5B4C2E3E9