Sections

2019-05-05

A Futuristic Pigpen Font that Hates All the Dyslectic People


Final version right here, history below.


Unicode: ᐱ ᗱ ᑕ ᑐ ᗴ 𑪾 ᑲ 𑪿 | ᒧ ᐸ ᒪ ᗰ ᑎ 〇 ᑭ ᑫ ᒥ 𑪽 ᒣ ᑌ ᐯ ᗯ ᑯ ᐳ 𑪼
Alt: Λ⋀ 3∋Ⳍ C⊂ Ͻ⊃ Ԑદ∈ℇ N ᘏᖚ6ⳒϬ Ͷ ᑊ| L ന റ⋂ ᐤO◯ ᘓᖘ୧ ᘎᖗ9Ⳋ୨ Γ S U⋃ V⋁ ധѠ ᘐᖙმ ZϨ౭
Moon Proposal (B,H,W not quite): 1bea0 1bee3! 1bea2 1bea3 1bec7 1bead 1bea1 1beb2! 1bea8 1beb8 1beaa 1beab 1bec8 1beb6 1beae 1bea5 1bea6 1bea4 1beba 1beac 1beb4 1beb5 1becc! 1bea9 1beb7 1beb9 
 
(updated for Unicode 14 which brings UCAS closer to being suitable, except ᑊ and ᐤ which are too small, so CJK instead, as ASCII is narrow)

Sed to: y/abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/ᐱᗱᑕᑐᗴ𑪾ᑲ𑪿|ᒧᐸᒪᗰᑎ〇ᑭᑫᒥ𑪽ᒣᑌᐯᗯᑯᐳ𑪼ᐱᗱᑕᑐᗴ𑪾ᑲ𑪿|ᒧᐸᒪᗰᑎ〇ᑭᑫᒥ𑪽ᒣᑌᐯᗯᑯᐳ𑪼/
Sed from: y/ᐱᗱᑕᑐᗴ𑪾ᑲ𑪿|ᒧᐸᒪᗰᑎ〇ᑭᑫᒥ𑪽ᒣᑌᐯᗯᑯᐳ𑪼/abcdefghijklmnopqrstuvwxyz/



Originally I've thought about some futuristic simplification of Latin as writing the lowercase characters in my exercise book takes too long for some information-dense classes. I came with a prototype in form of a pixel art ASCII table with 5*5 font with spacing of 1 pixel. This MK-I prototype doesn't quite look like the modern one.


Then I noticed many letters were just different rotations of each other so I made it based on some sort of flowers, squares, circles, crosses, and Hizb marks. Later stenography-like and hangeul-like scripts were developed, based on these shapes. The MK-II version looks as follows:



After a while, I noticed many computer demos scrollers use the shape of P and Q for R and T, so I decided those need to be changed. Also some more shapes were merged. The stenography edition didn't update as it's mind-dazzling to write spirals in the correct direction each time. And I'm not even dysgraphic, this MK-III is just cruel even for normies.

(see the top of this post)

Later I realized it looks way too much like pigpen cipher and Moon script for the blind. So I made a version where the pig presence indicates a related letter. That would be MK-IV. Old P and Q fit better this time regarding voicing pairs. Thus, the development has concluded.

 J | U | L   \_  V  _/   Z | W | R   \_  F  _/   Ž | ÚŮ| Ř   \_     _/
---+---+---    \_ _/    ---+---+---    \_ _/    ---+---+---    \_ _/
 D | O | C   Y  _X_  K   T | X | S   I  _X_  G   ĎŤ| Ó | ČŠ  ÝÍ _X_ 
---+---+---   _/   \_   ---+---+---   _/   \_   ---+---+---   _/   \_
 Q | N | P   /   A   \   H | M | B   /   E   \   Ȟ | Ň |     /  ÁÉĚ  \

                             o           o          o o         o o

Even later (2024), I had the idea that I could make a more mnemonic Braille based on MK-IV, while I wait for Moon to be added to Unicode to represent MK-III a bit better. So there's both MK-IVB for my letter asignment and PigBraille for the popular sequential assignment. Some shapes chosen shapes are a bit cursive to make do with the fact that the grid is only 2 wide. 64-26=38 free. Additional dot spaces use the hidden 4th row. There may be segmented octants encoded later, but for now we have segmented sextants, or MK-IVS.

Substitution table against the most popular pigpen arrangement for fonts:

MK-IV:  A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Common: V R F D Z W Y P X A U C Q H E I G L O M B S K N T J
MK-IVB: ⠚ ⠏ ⠯ ⠽ ⠞ ⠳ ⠺ ⠹ ⠗ ⠜ ⠪ ⠣ ⠟ ⠛ ⠒ ⠎ ⠱ ⠧ ⠻ ⠷ ⠶ ⠲ ⠾ ⠿ ⠕ ⠼
MK-IVS: 𜹞 𜹧 𜺇 𜺋 𜹮 𜹽 𜹾 𜹻 𜹭 𜹪 𜹶 𜹵 𜹯 𜹟 𜹜 𜹦 𜹹 𜺅 𜹿 𜺍 𜺌 𜹼 𜺎 𜺏 𜹩 𜺊

Common: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
MK-IV:  J U L D O C Q N P Z W R T X S H M B V Y K A F I G E
PigBra: ⠜ ⠶ ⠣ ⠽ ⠒ ⠯ ⠱ ⠛ ⠎ ⠼ ⠾ ⠧ ⠷ ⠿ ⠻ ⠹ ⠟ ⠏ ⠲ ⠕ ⠪ ⠚ ⠳ ⠗ ⠺ ⠞
PigBS6: 𜹪 𜺌 𜹵 𜺋 𜹜 𜺇 𜹹 𜹟 𜹦 𜺊 𜺎 𜺅 𜺍 𜺏 𜹿 𜹻 𜹯 𜹧 𜹛 𜹩 𜹶 𜹞 𜹽 𜹭 𜹾 𜹮

Sed to: y/abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/⠚⠏⠯⠽⠞⠳⠺⠹⠗⠜⠪⠣⠟⠛⠒⠎⠱⠧⠻⠷⠶⠲⠾⠿⠕⠼𜹞𜹧𜺇𜺋𜹮𜹽𜹾𜹻𜹭𜹪𜹶𜹵𜹯𜹟𜹜𜹦𜹹𜺅𜹿𜺍𜺌𜹼𜺎𜺏𜹩𜺊/
Sed from: y/⠚⠏⠯⠽⠞⠳⠺⠹⠗⠜⠪⠣⠟⠛⠒⠎⠱⠧⠻⠷⠶⠲⠾⠿⠕⠼𜹞𜹧𜺇𜺋𜹮𜹽𜹾𜹻𜹭𜹪𜹶𜹵𜹯𜹟𜹜𜹦𜹹𜺅𜹿𜺍𜺌𜹼𜺎𜺏𜹩𜺊/abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/

Mnemonic: JULy - DOCument - Quantum NanoPhotonics / [Q] NēPoki / New Tape Q-code - 3rd ZimbabWean dollaR - TeXas Star - HuMBle - VYKAa / VerY KAwaii - FIGÉ / FIGurE

In July, I want to print my quantum nanophotonics paper for the 3rd review to my Zimbabwean professor. Texas stars ain't humble, but xe has a very kawaii figure.

𜹦⠚⠯⠪ ⠟⠕ ⠏⠒⠿ ⠾⠗⠷⠹ ⠳⠗⠲⠞ ⠽⠒⠼⠞⠛ ⠣⠗⠱⠶⠒⠧ ⠜⠶⠺⠻. (pack my box)
𜹿⠎⠹⠗⠛⠿ ⠒⠳ ⠏⠣⠚⠯⠪ ⠱⠶⠚⠧⠷⠼, ⠜⠶⠽⠺⠞ ⠟⠕ ⠲⠒⠾! (sphinx)



Any accented letters are made using contraptions, except in MK-IV which provides supplemental 2, 3, and 4 dot spaces. Even German "tsch" for my Czech "č" writes 7SCИ, and that can be done in 1 swing paper, making an interesting signature.

Klingon needs a workaroud. The alphabet mapping is:

a b ch D e gh H I j l m n ng o p q Q r S t tlh u v w y ' \/ /\
A B C  D E G  H I J L M N F  O P K Q R S T Z   U V W Y - ,  .

So NG still resembles N and TLH begins with the shape of T but it bends away.

ro'wIj yItob\/ pIqaD naQ Hoch ngaS mu'tlhegh val/\ (prove my fist)
RO-WIJ YITOB, PIKAD NAQ HOC FAS MU-ZEG VAL.
ᒥ〇-ᗯ|ᒧ ᐳ|ᒣ〇ᗱ, ᑭ|ᐸᐱᑐ ᑎᐱᑫ 𑪿〇ᑕ 𑪾ᐱ𑪽 ᗰᑌ-𑪼ᗴᑲ ᐯᐱᒪ.

tlhIngan DuSaQ cha qal ta wIberghvIpmoH jay/\ (torpedoes record)
ZLIFAN DUSAQ CA KAL TA WIBERGVIPMOH JAY-.
𑪼ᒪ|𑪾ᐱᑎ ᑐᑌ𑪽ᐱᑫ ᑕᐱ ᐸᐱᒪ ᒣᐱ ᗯ|ᗱᗴᒥᑲᐯ|ᑭᗰ〇𑪿 ᒧᐱᐳ-.

qajunpaQHeymo' batlh DuSuvqang charghwI' 'It/\ (depressed conqueror)
KAJUNPAQHEYMO- BAZ DUSUVKAF CARGWI- -IT.
ᐸᐱᒧᑌᑎᑭᐱᑫ𑪿ᗴᐳᗰ〇- ᗱᐱ𑪼 ᑐᑌ𑪽ᑌᐯᐸᐱ𑪾 ᑕᐱᒥᑲᗯ|- -|ᒣ.

Esperanto writes with the X-system, but UX writes as W, because small U above big U makes double U.

Ehxosxangxo ciujxawde. Preskaw fresxa cxehxo mandagxo
ᗴ𑪿ᑯ〇𑪽ᑯᐱᑎᑲᑯ〇 ᑕ|ᑌᒧᑯᐱᗯᑐᗴ. ᑭᒥᗴ𑪽ᐸᐱᗯ 𑪾ᒥᗴ𑪽ᑯᐱ ᑕᑯᗴ𑪿ᑯ〇 ᗰᐱᑎᑐᐱᑲᑯ〇

Czech writes with contraptions as devised by me a few years ago. When using the stenography method, stronger pressure puts a caron over consonants and acute on vowels. Ě is bypassed by caroning the previous consonant. CH can be written as Q in Polish-Finnish mode or pressured H in Klingon-stenography mode. The Polish-Finnish mode can also be written in Korean mode, which imitates Hangul.

neHT jiZ hRISnE saxofony DAblU rozezvuCI sIN UDesnYmi tOny tanga, waltzu a quickstepu.

pRIliS ZluTouCkY kUN UPel DAbelskE Ody.

Neqtj jizs hrzsiisznee saxofony djaabluu rozezvuczii siinj uudjesnyymi toony tanga, waltzu a quickstepu.

Przsiilisz zslutjouczkyy kuunj uupjel djaabelskee oody.

ᑎᗴᑫᒣᒧ ᒧ|𑪼𑪽 𑪿ᒥ𑪼𑪽||𑪽𑪼ᑎᗴᗴ 𑪽ᐱᑯ〇𑪾〇ᑎᐳ ᑐᒧᐱᐱᗱᒪᑌᑌ ᒥ〇𑪼ᗴ𑪼ᐯᑌᑕ𑪼|| 𑪽||ᑎᒧ ᑌᑌᑐᒧᗴ𑪽ᑎᐳᐳᗰ| ᒣ〇〇ᑎᐳ ᒣᐱᑎᑲᐱ, ᗯᐱᒪᒣ𑪼ᑌ ᐱ ᑫᑌ|ᑕᐸ𑪽ᒣᗴᑭᑌ.

ᑭᒥ𑪼𑪽||ᒪ|𑪽𑪼 𑪼𑪽ᒪᑌᒣᒧ〇ᑌᑕ𑪼ᐸᐳᐳ ᐸᑌᑌᑎᒧ ᑌᑌᑭᒧᗴᒪ ᑐᒧᐱᐱᗱᗴᒪ𑪽ᐸᗴᗴ 〇〇ᑐᐳ.

2019-05-03

Corrected Contributor Covenant Code of Conduct


Excluding people who could potentially have contributed a better code than those who share your stupid ideology is bad for any project. Post-socialist nations know this cadre checking very well. Complete Party-parroting dumbfucks have been appointed to leading positions, while those actually qualified for those worked immigrant jobs. You stupid Westerners know nothing about how these regimes work. Let the code be written by Satan himself if it works well.

See this: https://github.com/opal/opal/issues/941



Corrected Contributor Covenant Code of Conduct

Our Pledge

In the interest of fostering an open and welcoming environment, we as
contributors and maintainers pledge to making participation in our project and
our community a harassment-free experience for everyone, regardless of age, body
size, disability, ethnicity, sex characteristics, gender identity and expression,
level of experience, education, socio-economic status, nationality, personal
appearance, race, religion, or sexual identity and orientation.


Our Standards

Examples of behavior that contributes to creating a positive environment
include:

* Using welcoming and inclusive language
* Being respectful of differing viewpoints and experiences
* Gracefully accepting constructive criticism
* Focusing on what is best for the community project
* Showing empathy towards other community members how to code properly


Examples of unacceptable behavior by participants include:

* The use of sexualized language or imagery and unwelcome sexual attention or
advances
* Trolling, insulting/derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others’ private information, such as a physical or electronic
address, without explicit permission
* Other conduct which could reasonably be is considered inappropriate in a
unprofessional setting


Our Responsibilities

Project maintainers are responsible for clarifying the standards of acceptable
behavior and are expected to take appropriate and fair corrective action in
response to any instances of unacceptable behavior.

Project maintainers have the right and responsibility to remove, edit, or
reject comments, commits, code, wiki edits, issues, and other contributions
that are not aligned to this Code of Conduct, or to ban temporarily or
permanently any contributor for other behaviors that they deem inappropriate,
threatening to the project's very existence, offensive, or harmful.


Scope

This Code of Conduct applies within all project spaces, and it also applies when
an individual is representing the project or its community in public spaces.
Examples of representing a project or community include using an official
project e-mail address, posting via an official social media account, or acting
as an appointed representative at an official online or offline event. Representation of a project may be further defined and clarified by project maintainers.


Enforcement

Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported by contacting the project team at /dev/null. All
complaints will be reviewed and investigated and will result in a response that
is deemed necessary and appropriate to the circumstances. The project team is
obligated to maintain confidentiality with regard to the reporter of an incident.
Further details of specific enforcement policies may be posted separately.

Project maintainers who do not follow or enforce the Corrected Code of Conduct in good
faith may face temporary or permanent repercussions as determined by other
members of the project’s leadership.


Attribution

This Corrected Code of Conduct is adapted from the Contributor Covenant, version 1.4,
available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html

For answers to common questions about this code of conduct, see
https://www.contributor-covenant.org/faq https://getmania.blogspot.com/p/dinar.html



(Nice cover-up in the FAQ, you baizuo Rubyist who pushed Linus into accepting this. Also Czechs don't seem to be interested in this as there's no Czech nor Slovak translation, only Polish. Open Source is corporate trash anyway as Stalin Stallman says, join hism FSF instead by writing and sharing Free Software, you'll be free, hackers, you'll be free.)