Skip to content

Three new machines: Rope (AGC), Radial (R-2800), Pepper (Curta) - #5

Merged
storagebits merged 7 commits into
mainfrom
machines/three-new
Nov 5, 2026
Merged

storagebits merged 7 commits into
mainfrom
machines/three-new

Conversation

@storagebits

Copy link
Copy Markdown
Member

Brings the three machines together in one PR, the shared files merged by hand. It contains #2, #3 and #4 unchanged; merging this marks all three as merged.

The machines

Shared files

  • scripts/machines.mjs: Rope, Radial, Pepper at the top (newest first); the gallery's description lists the five machines in en, fr, es.
  • package.json: the five checks in npm run check; the font packages Barlow Condensed (Rope, Radial) and Saira Stencil One (Radial), once each.
  • scripts/build.mjs: one .woff2 loader for the machines' own fonts (it was added by both Rope and Radial; kept once).
  • static/og.png: the gallery's share card, now the five machines (written by ffmpeg with -map_metadata -1).
  • README.md: the five rows of the table and the image caption.
  • kit/, shared/, Spindl and Quantum: unchanged.

Checked

  • npm test passes on the merged branch: every figure of the five machines, the root language choice, the build (every page under 1 MB: Rope 937 KB, Radial 976 KB, Pepper 873 KB).
  • Gallery served locally in fr: five cards, newest first, menus and language links working.

What each machine leaves to estimate is in its own PR and its REFERENCES.md.

🤖 Generated with Claude Code

https://claude.ai/code/session_01BzxZC5aA7ZkPTd3m9Kq4wy

storagebits and others added 7 commits November 4, 2026 21:37
A model of the Curta Type I after the public sources (not affiliated with any maker
or rights holder): one stepped drum for the 8 sliders, subtraction by the ten's
complement with the drum raised half a row, carries that run column after column
during the second half of the turn, the carriage lifted and turned to multiply, the
clearing ring. One input, the crank angle and the plan's discrete state; the film
multiplies 1 234 by 56 and takes one turn back. check.mjs recomputes the figures;
en, fr, es.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BzxZC5aA7ZkPTd3m9Kq4wy
An 18-cylinder twin-row radial (a C-series CB16 after public sources, not
affiliated with Pratt & Whitney): starter, missed then caught firings, the
firing order round the star, one row in section with its master rod and
eight articulated rods, the rows pulled apart, a cam ring lifting a valve,
the climb to 2,700 rpm. One input, the crank angle integrated from a planned
run; check.mjs recomputes the figures. en, fr, es.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BzxZC5aA7ZkPTd3m9Kq4wy
The AGC as flown in Apollo 11's LM (Luminary 099), driven by one input, the
mission time counted in memory cycles since PDI. An Executive log planned once
(SERVICER, Verb 16 monitors, the radar's 13 % cycle steals, the crew's keys)
gives the core sets, the lamps and VERB/NOUN/PROG/R1-R3; its first two 1202s
land at 317.4 s and 356.4 s after PDI (flown: 317 and 357). The rope shows
real assembled words of NOVAC2 read bit by bit (a wire through a core is a 1,
around it a 0); an erasable core is read and rewritten; one NOR gate; the
DSKY's 19 keys work in the live page and can bring the 1202 back.

Drawing-sheet aesthetic (ivory paper, mm grid, desk lamp, Barlow Condensed,
seven-segment figures drawn by code), en/fr/es, check.mjs in npm run check.
The site build gains a .woff2 base64 loader for the machine's font.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BzxZC5aA7ZkPTd3m9Kq4wy
…ree-new

# Conflicts:
#	README.md
#	package.json
#	scripts/machines.mjs
…nd share card updated

Rope, Radial and Pepper together: newest first in the collection, their checks in npm run check, the gallery's
description in three languages, a five-machine share card for the gallery, the README.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BzxZC5aA7ZkPTd3m9Kq4wy
…uilt from them

Rope: the film at 6 s, the trays open; Pepper: frame 0 framed on the calculator. Both rendered with the
clean config, written by ffmpeg with -map_metadata -1; FILM.md gives the commands.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BzxZC5aA7ZkPTd3m9Kq4wy
@storagebits
storagebits merged commit cc60268 into main Nov 5, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant