RockingShip's harbor
Welcome to RockingShip, a harbour for out-of-the-box thinking.
The projects moored here look unrelated: a logic engine, a curve editor, a video transport, a number format, a compiler. They are one idea, met in different materials: keep the essence of information, and let the rest grow from it.
Woven together, they form one line.
untangle, the centre project, holds logic as structure.
ccbc faces the continuous world, where a form is detected at points and rebuilt from them.
armonika and xtools face the machine, where programs become streams of objects of exactly their own size.
jsFractalZoom and splash are how it is seen and sent.
The cards below start at the centre and work outward. The research itself is presented at rockingship.org.
Portfolio
-
untangleWIP
Extracts the essence of information and stores it as self-similar structure
-
untangle-dataset
The prime structures untangle builds with, found once by exhaustive search
-
armonikaWIP
Facing the machine: variable-length numbers in bit-addressable memory, each marking its own end
-
xtoolsconcept
A minimal toolchain for untangle: programs split into expressions and flow control. Keep it simple!
-
ccbcWIP
Facing the world: Closed Continuous Bézier Curves, a curve held by its on-curve points alone
-
transverseMercatorWIP
A case study for ccbc: the ellipsoidal Transverse Mercator projection (Javascript)
-
jsFractalZoom
Seeing: a high-speed fractal zoomer that computes only the pixels it has yet to know
-
splash
Sending: video as a stream ordered by importance, fractal zooming with a paint brush (dynamic FPS)