Concepts of Computer Science
Idempotence
Idempotence is the property of certain operations in mathematics and computer science, that can be applied multiple times without changing the result beyond the initial application. e.g. HTTP GET.
HyperText
Hypertext = text + hyperlinks + others
Examples:
- HTML: HyperText Markup Language
- HAL: Hypertext Application Language
Progressive Disclosure
Progressive Disclosure is a concept in User Interface Design which advocates only presenting to the user the information they need when they need it.
Systems
Systems: groups of components that cooperate to perform some function.
Tethering
Phone as a Modem.
Bootstrapping
Bootstrapping means "to get (oneself or something) into or out of a situation using existing resources."
In computer science, bootstrapping refers to a self-starting process that is supposed to proceed without external input.
Modal Window
A modal window is a child window that disables parent window.
Code-as-Config
Code-as-Config is an architectural and development philosophy that treats configuration parameters, settings, and business logic rules as source code rather than static, manually managed data files (like XML, plain text, or database entries).
For example:
- HCL: fully compatible with JSON, JSON can be used as completely valid input to a system expecting HCL
- HOCON
Octet Stream
Octet Stream = Byte Stream.
The term "octet" means 8 bits, which is equivalent to a byte. Therefore, an octet stream is simply a stream of raw bytes.