Open Eggbert

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.