flux.vision, tobias.raayoni-last.com and randogoth.com. They were one site until October 2026, serving four audiences from a single dated list, which is the only format that can hold unrelated things at once. flux.vision is recovered from the Wayback Machine, where it had sat since being deleted in 2021: 90 articles, closed and maintained rather than updated. tobias.raayoni-last.com is the professional record, 97 articles back to 1999. randogoth.com is the technical work, 41 articles across six areas, served as an ANSI bulletin board. History starts here deliberately. The development history, the 266-row inventory that records why each article went where it did, the Wayback pipelines, the pruned articles, the source archives and the full-size images are kept beside the repo rather than in it, so a clone is the web presence and not the argument that produced it. REFACTOR.md is gitignored for the same reason. See README.md for where that material lives, and keep it: the sort is not reproducible from these three directories alone. Each site documents itself in its own README, including the traps that cost time and look like nothing when you get them wrong.
1.5 KiB
1.5 KiB
Title: onod 3000 Date: 2025-01-18 23:00 Category: RANDOM Slug: onod3000 Summary: Rust port of the ent 3000 randomness testing suite for TRNG Makers.
Rust port of Paul Uszak's new randomness testing suite for TRNG Makers generating in the sub 1 MB space. Successor to John Walker’s venerable ent.
Onod3000 provides multiple randomness tests, each outputting a statistic, a z-score andd a p-value to assess the conformity of the data to random behavior.
Testing Methodology
All tests have been carefully ported from Paul Uszak's Java code (ent3000-0.6.0-beta). Java libraries were substituted with Rust crate equivalents when possible. The suite includes the following tests:
- Monobit Test: Evaluates the balance of 0s and 1s.
- Chi-Square Tests: Tests the uniformity of bits and bytes.
- MeanByte Test: Checks if the mean byte value aligns with expected randomness.
- Kolmogorov-Smirnov (KS) Test: Assesses uniformity of data distribution.
- Pi Test: Uses Monte Carlo methods to approximate π.
- Shells Test: Analyzes distances in 3D space.
- Gaps Test: Measures gaps between occurrences of a specific value.
- Avalanche Test: Analyzes bit-level changes in data chunks.
- Runs and RunUps Tests: Checks for sequential patterns in data.
- Prediction Test: Assesses the predictability of next bits.
- UnCorrelation Test: Evaluates correlation between shifted data.