no nigger i already invented the new system you can't go back now.
it's just a block of text but instead of using regular characters only special characters that are easy to draw, paint, stencil and OCR recognize for example:
"^+=ETYUIOSFHJKLZXCVN<>" are easy to produce and recognize
on other hand:
"@,&" are hard to stencil or draw and / or may be hard to recognize at low resolution
remember also that most characters have have 8 different orientations because they can be rotated by 90 degrees 4 times plus mirrored. each of 8 orientations can count as a separate character.
and i only used as examples characters present on my keyboard but you can pull numbers, letters and special characters from all languages such as ancient greek, japanese etc.

some new characters can be created as well.
we could easily have, say 256 easy to create and reliable to recognize characters ... swastika could be a character for example, and we could also have a separate swastika that spins in reverse direction ... or we could have letter "H" but horizontally on the side or letter "S" but mirrored etc.
so one character is 8 bits then and a 30 x 30 matrix of 1-bit dots is replaced with a 12 x 12 grid of these characters.
we could produce several thousand "candidate" characters then BENCHMARK them on how quickly they can be drawn by hand, painted with a brush, how well they work with a stencil and how reliably they are recognized with poor lighting or vandalism etc.
then we pick the best 256 or the best 128 or 64 or 32 or 16 characters depending on feedback.
maybe it will be too painful for human mind to draw by hand using 256 different characters. maybe having 16 characters will be more intuitive for painting by hand in terms of things like muscle memory.
this will all be determined by testing.
here are some more ideas for possible characters:

each character would be roughly 5 by 5 pixels.
then each 9 characters would be grouped into a 3 X 3 sub block like a face of a rubik's cube
and the larger code would be made up of these sub blocks
this would be analogous to paragraphs in written text
there is one billion websites. 1 billion is 30 bits.
let's say we go with 6 bits per character ( 64 distinct characters ) then we need just 5 characters to represent any website
a single 3 X 3 character sub block would be 9 characters where the first 5 or 6 are the information and the remaining ones are for error correction.
so just one sub-block would be enough to represent a link to any website. this could be easily drawn by hand.
Thread collapsed
Thread collapsed
Thread collapsed