Kernel

The kernel is a computer program at the core of a computer’s operating system and generally has complete control over everything in the system. The Kernel Manages Hardware and resources

  • 💡 Every Os has it’s own kernal thus different APIS, therefore we can not run Windows programs to Mac or Ubuntu

Client

In computing, a client is a piece of computer hardware or software that accesses a service made available by a server as part of the client–server model of computer networks.

Server

In computing, a server is a piece of computer hardware or software that provides functionality for other programs or devices, called “clients”. This architecture is called the client–server model.

Dockerize

dockerize is a utility to simplify running applications in docker containers. It allows you to:

  • generate application configuration files at container startup time from templates and container environment variables
  • Tail multiple log files to stdout and/or stderr
  • Wait for other services to be available using TCP, HTTP(S), unix before starting the main process.

Docker Registry

The Registry is a stateless, highly scalable server side application that stores and lets you distribute Docker images. The Registry is open-source, under the permissive Apache license. Examples of some docker Registry:

  • Docker Hub.
  • Azure Container Registry.
  • Google Container Registry.
  • Google Artifact Registry.
  • Amazon EC2 Container Registry.
  • Bintray.io/Artifactory.
  • Quay.io.
  • GitHub Container Registry

ontology vs epistemology

Ontology and epistemology are two fundamental concepts in philosophy that are often used in academic research to describe the nature of knowledge and reality.

Ontology

Ontology refers to the study of what exists, or the nature of being. It deals with questions about the fundamental nature of reality, such as what kinds of things exist and how they are related to each other. Ontological questions often involve concepts such as existence, identity, causality, and the nature of time and space.

Epistimology

Epistemology, on the other hand, is the study of knowledge and how it is acquired. It deals with questions about how we come to know things, what counts as knowledge, and how knowledge is justified or validated. Epistemological questions often involve concepts such as truth, justification, evidence, and certainty.

Binding

In programming, a binding is an association of an identifier with a value.

Socket

A network socket is a software structure within a network node of a computer network that serves as an endpoint for sending and receiving data across the network

Computer Port

A port is a virtual point where network connections start and end. Ports are software-based and managed by a computer’s operating system. Each port is associated with a specific process or service. Ports allow computers to easily differentiate between different kinds of traffic: emails go to a different port than webpages, for instance, even though both reach a computer over the same Internet connection.

HTTP

The Hypertext Transfer Protocol (HTTP) is the foundation of the World Wide Web, and is used to load webpages using hypertext links. HTTP is an application layer protocol designed to transfer information between networked devices and runs on top of other layers of the network protocol stack.

Multi tenant

In multi-tenant hosting—also called shared hosting—a single physical computer or virtual machine (VM) is shared among multiple users or client organizations. . Multi-tenant hosting solutions are offered by cloud service providers typically as a lower-cost alternative to single-tenant or dedicated hosting solutions.