CuBBool Pixel language

CuBBool #CuBBool
(reads with one ‘B’ – “cubool” or “cubol” )
From: Cube and Bool

Benefit – Smallest Char is 3 x 3 pixels :wink: (+1 offset between chars = 4 x 4)
For other languages can be used matrix 4 x 4 or even 5 x 5
5 x 5 – even enough for big portion of Unicodes

[icode]!<%$.,’"|^(/:);-_?~>@+*=[&{]#}[/icode]

[icode]!<%$.,’"|\^(/:);-_?~>@+*=[&{]#}[/icode]

its not random dots
3 x 3 have 5 Data bits
Bits order: from Left to Right, from Top to bottom

123
45
so for char: '‘a’ (00000), '‘b’ (10000), '‘c’ (01000), ‘d’ (11000), ‘e’ (00100)

For numbers and letters I use alphabetic progression
Because numb & letters frequently used, with time(used) you remember them
But with remembering symbols can be problems
So i try sort them by ”Visual”.

Secret: extra “Space” char:
it looks like arrow Right / Bottom


#00
00#
0##

p.s Can be Used By anyone and anywhere,
Intellectual property for language? - lol XDDDD

Also some crazy Geeks can Use something like this:


##0
###
###

11111
Number = 31

Different color may be used for better performance

for multi language support, in one text, with small matrix

  • can be colored any Non Data Bits group (“Always_On” or “Layouts”).

That allow change encoding on fly - with any Data(Text) color blending

Don’t know what to do with spacing between chars:
For 6 x 6 (on imgs up)
I used 4 pixels for X space and it looks ok, 1-2 pixels for me blends text
For Y - i try 2 pixel and it looks ok
So 6 x 6 char become
10 x 8 pixels

Comparing to Green chars (LucidaTypewriterRegular" S = 12)
Its 8 x 15 pixels in text, can be Trimmed (between spacing chars without harm visual)
to 7 x 14

Smallest readable Font i find out is (LucidaTypewriterRegular" S = 9)
6 x 11 Trimmed
to 5 x 10

up:
You can ask What difference? pixel smaller – pixel bigger…

Let say you have Window 700 pixels Y
7 x 14 = 50 Text (code) lines Y - Base
5 x 10 = 70 Text (code) lines + 40%
10 x 8 = 87 Text (code) lines + 74%
10 x 7 = 100 Text (code) lines + 100%

Can I ask what are your motivations for doing this?

First I want make smallest readable font as possible, so I make this encoding for fun
But after I finish it
it looks so cool (have full chars encodings with Extra symbols)
–even better then https://en.wikipedia.org/wiki/Braille
(its even harder with “Braille multy languages")

If separate pixels for dots even noob can read it after explaining:
–transfer data to decimal, find char in Alphabet
-because chars have bounds writer don’t need to make holes - only dots.

+its Bits math - easy to understand(calculate, generate) and decode (From img)
Easy to predict next letter (not like next pixel img after ‘A’ become pixels ‘B’ )

+semi chars size (even XY size can be align same)
+multi usage – any language can be added: even chinese (in bigger matrix)

-in some way its even better then QR codes because you can decode text manually

p.s It looks like language from cyber future XD

If it were better than QR-Codes, it’d have some form of error correction. Does it?

It’s chars:)
what error corection you want in chars?)
Simple paint it bigger size so 1 pixel become 4x4
Or you can add same check_sum or correction data in finished text Block)

IMHO:QR codes is Scam everywhere except official documents papers
Don’t be surprised if after scanning random code on street you’r phone be infected by malware

up:
http://blog.qr4.nl/page/QR-Code-Data-Capacity.aspx
Do you know that for 29x29 pixels(841 pixels) QR have only 208 bits of data With error corecton 30%
[spoiler]paint 4 same imgs 15x15 (225 pixels) in cube 30x30 and you receive 75% error correction ::)[/spoiler]

up2:
QR codes newer was design to be public stuff - it was created as for “only in company usage“ :clue:
like some fast madden software to optimize production process (with terable GUI ^^).
[spoiler]Small change like add more colors – let say 6 can increase Data capacity of Code in ~6 times :P[/spoiler]

All knew that – but all don’t care XD