Other
Terms
Program
Program consists of 2 parts: data and algorithms
Portability in C++
There are two main obstacles for any program to be portable: hardware and language variants.
Hardware
If a program is dependent on specific hardware, it cannot run on different hardware platforms.
Language Variants
If a computer program is written in a language variant not recognized by other platforms, then such a program
is not portable. To solve this problem, a standard should be created — and this happened for C++ in
1998.
Summary
A computer program (code) is considered portable if it can be compiled for different platforms without any
changes. This is possible with well-written C++ programs.
Free
Free, related to software, means that the software respects user freedom.
Game mechanics
Vulkan
https://github.com/vinjn/awesome-vulkan
https://github.com/AndreVallestero/sdl-vulkan-tutorial/blob/master/hello-triangle/main.cpp
How to archive a website
SingleFile
Save PageWe
WarcProx
PyWB
Webrecorder ArchiveWeb.page
https://replayweb.page/
ArchiveBox
Httrack
Scan Rules: +*{url}
Limits: Maximum mirroring depth=100 Maximum external depth = 3
Links: Enable Attempt to detect akll inks (even in unknown tags/javascript code) Enable=Get
non-HTML files related to a link, eg external .ZIP or pictures
Spider: no robots.txt rules
wget
Internet
The Internet is a global computer network that enables computers around the world to communicate with each
other.
Open source
Open source is the source code, that uses a license, which makes it freely available for possible
modification and redistribution.
Operating system
An operating system is a system software that controls computer hardware, manages software resources, and offers essential
services to run applications.
Pixel
The name Pixel was created from two words: picture element.
Pixel can abbreviated as px.
Pixel is the smallest addressable element in a dot matrix display device.
A Pixel (graphics) is the base element of a digital image in computer graphics.
Software
Software is set of computer programs,
that instruct the execution of a computer. Software also includes design documents
and specifications.
Source code
Source code is a plaint text computer program written in a programming language.
A programmer writes the human readable source code, which describes the behaviour of the given program.
Computer only understands machine code, which are ones and zeroes, which means, to execute the program, its source code must be translated to the machine code (ones and zeroes). Or the source code is interpreted via an interpreter, in this case, the source code is loaded into the memory and translated to the machine code, while the program is running (executed).
Unix
Unix is a family of multitasking and multiuser computer operating systems, that derive from the original AT&T Unix.
Unix-like
A Unix-like operating system is one that operates similarly to Unix, even if it doesn’t follow any specific Unix
certification or standard. A Unix-like application functions in a way that resembles typical Unix commands or
shell behavior. Although there are common principles for Unix design, there's no strict technical definition, so
opinions may vary on how closely a system or application needs to resemble Unix to be considered Unix-like.
Zip
ZIP is an archive format used for the lossless data compression.
The compression level can be set.
Content of ZIP file (files) can be encrypted. The names of the files cannot be encrypted, which is is a limitation of the ZIP format.
The ZIP format uses the zip file extension.