Leave behind, the era of climbing abstractions. Let your imagination ascend freely. Whatever you can imagine must be realizable.
“When wireless is perfectly applied the whole earth will be converted into a huge brain, which in fact it is, all things being particles of a real and rhythmic whole.”
― Nikola Tesla, 1926
― Nikola Tesla, 1926
#languageTheory #regex
Proof that PCRE is more powerful than mere regex
Context-free:
a^n b^n:
Context-sensitive:
a^n b^n c^n:
Proved by Semicolon
Proof that PCRE is more powerful than mere regex
Context-free:
a^n b^n:
(a(?1)?b)Context-sensitive:
a^n b^n c^n:
(?:a(?=a*(\1?+b)b*(\2?+c)))+\1\2Proved by Semicolon
Too much freedom of execution in an object's context leaves little room for optimizations.
Standing on the shoulders of giants leaves the rest of the land unexplored.
The most common functionalities of function keys
• F1: help
• F2: rename/edit selected
• F3: open finder, find next
• F4: focus address bar, toggle fullscreen, close
• F5: reload, run
• F6: focus next, focus address bar
• F7: open spelling and grammar checker, open thesaurus, toggle caret browsing
• F8: open the macros dialog, safe mode
• F9: take a screenshot, refresh document
• F10: focus menu bar
• F11: toggle fullscreen, open editor
• F12: open debugger
• F1: help
• F2: rename/edit selected
• F3: open finder, find next
• F4: focus address bar, toggle fullscreen, close
• F5: reload, run
• F6: focus next, focus address bar
• F7: open spelling and grammar checker, open thesaurus, toggle caret browsing
• F8: open the macros dialog, safe mode
• F9: take a screenshot, refresh document
• F10: focus menu bar
• F11: toggle fullscreen, open editor
• F12: open debugger
Do not be so blinded by the idealistic and perfectionist advantages of unification and purity to ignore its disadvantage in implementation and efficiency.
Imagine exposing an infant only to formal logic, with a unified syntax and minimal symbol set instead of any natural language.
“I'm afraid of losing my obscurity. Genuineness only thrives in the dark.”
— Aldous Huxley
— Aldous Huxley
Shape ideas and then name them; do not make up ideas for the sake of the names.
“Anything on the screen should be purely informative about my prior actions, "what you've typed", not "what you can type"”
— the semicolon, advocating CLI over GUI
— the semicolon, advocating CLI over GUI
1. Create a name set surrounding your idea.
2. Partition your idea to properties.
3. Group properties to intensions and essence.
4. Optionally separate one idea to a hierarchy of ideas.
5. Evaluate your name set.
6. Name each idea.
7. Formally describe ideas.
2. Partition your idea to properties.
3. Group properties to intensions and essence.
4. Optionally separate one idea to a hierarchy of ideas.
5. Evaluate your name set.
6. Name each idea.
7. Formally describe ideas.
For every unformalized general problem there is a set of informal specific problems that if they become formalized, sufficiently lead to said generalization.
ComputerScientist
For every unformalized general problem there is a set of informal specific problems that if they become formalized, sufficiently lead to said generalization.
“By a small sample we may judge of the whole piece.”
— Miguel de Cervantes
— Miguel de Cervantes