sitoolz showcase

Every law drawn twice, by the Python package and by the JavaScript twins, with the FNV-1a hash of the pixels beside each. 23 maps, 23 identical. Lars Rocha's laws.

ruler-hills

ruler-hills, PythonPython · 24d43fe1
ruler-hills, JavaScriptJavaScript · 24d43fe1

The Ruler Hills: a hill per column by rank, on seven lanes, summed; kmax 9, radius 3, kmin 4.

ruler-alps

ruler-alps, PythonPython · b0dc8241
ruler-alps, JavaScriptJavaScript · b0dc8241

The Ruler Alps: the max law with relief at the law's own radius.

dyadic-downs

dyadic-downs, PythonPython · 05cdeaad
dyadic-downs, JavaScriptJavaScript · 05cdeaad

The Dyadic Downs: a hill at every lattice point with rank the smaller valuation.

dyadic-isles

dyadic-isles, PythonPython · ea2c5381
dyadic-isles, JavaScriptJavaScript · ea2c5381

ziggurats

ziggurats, PythonPython · 95f89db2
ziggurats, JavaScriptJavaScript · 95f89db2

The Ziggurat Range: nested plateaus from distance_to, ranks 7 to 9.

ladder-range

ladder-range, PythonPython · 1f23950d
ladder-range, JavaScriptJavaScript · 1f23950d

The Ladder Range: terraces 48 cells a step with 16-cell ramps.

light-cone

light-cone, PythonPython · 4e9d739d
light-cone, JavaScriptJavaScript · 4e9d739d

walsh-mesas

walsh-mesas, PythonPython · 04e74dc5
walsh-mesas, JavaScriptJavaScript · 04e74dc5

The Walsh Mesas: exact square waves, mesas aligned to powers of two.

gaussian-isles

gaussian-isles, PythonPython · 7a9082a3
gaussian-isles, JavaScriptJavaScript · 7a9082a3

The Gaussian Isles: an island where a² + b² is prime.

ruler-dunes

ruler-dunes, PythonPython · 102e3f5d
ruler-dunes, JavaScriptJavaScript · 102e3f5d

The Ruler Dunes: the hill law with a fluid's steepened wave as profile.

sudoku-mesas

sudoku-mesas, PythonPython · d70db91b
sudoku-mesas, JavaScriptJavaScript · d70db91b

The Sudoku Mesas: solved grids as 9×9 boards of mesas.

legendre-marches

legendre-marches, PythonPython · 2c7b5b21
legendre-marches, JavaScriptJavaScript · 2c7b5b21

The Legendre Marches: land where a² + 3b² is a residue mod 4099; the causeway along the axis.

synth-range

synth-range, PythonPython · 7a8bc14d
synth-range, JavaScriptJavaScript · 7a8bc14d

The Synth Range: registers synthesized to a spectrum, tapped and terraced.

ruler-canyons

ruler-canyons, PythonPython · b0f0b77e
ruler-canyons, JavaScriptJavaScript · b0f0b77e

The Ruler Canyons: the hill law turned downward into a plateau.

light-cone-or

light-cone-or, PythonPython · b7317c57
light-cone-or, JavaScriptJavaScript · b7317c57

The light cone as a face, rule 30's edge: bit y up, generation g across.

light-cone-xor

light-cone-xor, PythonPython · fb278d05
light-cone-xor, JavaScriptJavaScript · fb278d05

The same register under the XOR driver: the Sierpinski lace.

light-cone-comb

light-cone-comb, PythonPython · 79cddd85
light-cone-comb, JavaScriptJavaScript · 79cddd85

Under the comb driver: every other row frozen.

dice-heat-map

dice-heat-map, PythonPython · ca5d92f5
dice-heat-map, JavaScriptJavaScript · ca5d92f5

Indexed randomness as a picture: pixel (x, y) is qrand.unit("terrain", x << 8 | y), a Legendre symbol per bit, the same on every machine with no state.

a-year-of-weather

a-year-of-weather, PythonPython · c5e685c5
a-year-of-weather, JavaScriptJavaScript · c5e685c5

A year of the almanac: cloud, rain and wind over 512 ticks of the OR register, each a coordinate with an exact power-of-two period (64, 64 and 16), a lookup at any tick.

a-prime-certificate

a-prime-certificate, PythonPython · 7c598bd5
a-prime-certificate, JavaScriptJavaScript · 7c598bd5

A 256-bit prime built by the rollball, as a picture: each row of bits a rung N = 2Rq + 1 proven off the one below by a single Pocklington witness, the seed at the bottom.

a-solved-grid

a-solved-grid, PythonPython · 38a7d425
a-solved-grid, JavaScriptJavaScript · 38a7d425

A grid solved by naked and hidden singles in both languages, the same 51 steps: clues in gold, solved digits in white, each digit a bar of its height.

city-plan

city-plan, PythonPython · 733c6d5f
city-plan, JavaScriptJavaScript · 733c6d5f

A city's plan from citylaw at column 2,600,959: streets, medians, blocks by height, lifted districts.

metropolis-plan

metropolis-plan, PythonPython · cd9171c2
metropolis-plan, JavaScriptJavaScript · cd9171c2

A metropolis plan, 135 cells across, at the same column.