POOL
-- bits Extracted bits waiting in Redis.NUCLEAR RANDOM
Geiger QRNG station.
A public Python random service backed by live radioactive decay timing, conservative bit extraction, and rejection sampling.
CLICKS
-- Accepted Geiger pulses from GPIO 6.EXTRACTED
-- bits Cleaned output after debiasing.RATE
-- CPM Recent click rate from the ESP32 node.MODE
Scientific No synthetic bytes from click hashes.EXTRACTOR
Von Neumann 01 and 10 survive. 00 and 11 are rejected.PACKAGE
nuclear-random Number, randint, choice, bytes, status.ENTROPY VIEW
Click accumulation chart.
X axis is elapsed time inside the rolling window. Y axis is the cumulative Geiger click count, so the trace should drift upward while the ESP32 keeps reporting.
MAIN TREND
Rolling click envelope
LIVE DRAW
Pull one number.
This consumes real extracted bits from the same public entropy pool.
INTEGER
No draw yet.
CHOICE
No choice yet.
PYTHON CLIENT
Install the package.
The package calls the public API and returns unbiased integers.
INSTALL
pip install nuclear-random
USAGE
from nuclear_random import choice, nuclear_random, randint
print(nuclear_random(100))
CHOICE
from nuclear_random import choice
print(choice(["red", "green", "blue"]))
RANGE
from nuclear_random import randint
print(randint(10, 20))
ENTROPY PATH
Geiger click
dt_us timing
2 raw bits
Von Neumann extractor
Redis pool
Rejection sampling