ComputerScientist
174 subscribers
14 photos
3 files
206 links
▜ The Inventor

Stuff that inspire you to create.

See also: ▙ @LitMind
Download Telegram
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.
Work until your de factos become de jure.
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
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.
big-o-cheatsheet.pdf
254.8 KB
The space and time complexities for common algorithms and data structures.

bigocheatsheet.com
“I'm afraid of losing my obscurity. Genuineness only thrives in the dark.”
— Aldous Huxley
Shape ideas and then name them; do not make up ideas for the sake of the names.
To lie convincingly; that is intelligence.
Never copy information, only refer to it.
One man's GPL is another's DSL.
“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
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.
For every unformalized general problem there is a set of informal specific problems that if they become formalized, sufficiently lead to said generalization.
“Using case-insensitive filenames and commands is an act of evil and the sinners must be punished with deprecation.”
— the semicolon
“I feel no need to cater to bad programmers.”
— Charles H. Moore, #Forth
“Chuck's greatest contribution was teaching that understanding and simplifying the problem was far more effective than adding complexity to a solution.”
— massung, GitHub comment
Test, even after the smallest of changes.