Glossary index

Technology, science and the universe

+57,000terms
19galaxies
2languages
Dailynew terms from the radar
Software development

Hard reset

The 'Hard Reset' in Git is a command that allows you to reset the current branch to a specific state, discarding all changes made since that point. This command is essential for developers who want…

Software development

Hardware Compatibility

Hardware compatibility refers to the ability of an operating system or software to run on specific hardware configurations. This means that such systems are designed to operate on a variety of…

Software development

Hardware Design

Hardware design refers to the process of defining the architecture, components, modules, interfaces, and data for a system. This process is fundamental in the creation of electronic devices, as it…

Software development

Hardware failures

A hardware failure is a malfunction of a physical component of a computer system. This type of failure can occur in various hardware parts, such as the CPU, RAM, hard drives, graphics cards, and…

Software development

Hardware Fault Tolerance

Hardware fault tolerance refers to the ability of a system to continue functioning correctly even in the event that one or more hardware components fail. This concept is crucial in the design of…

Software development

Hardware Test

Hardware testing in the context of embedded systems refers to a systematic evaluation process designed to determine the functionality and performance of hardware components operating under various…

Software development

Hardware Testing

Hardware testing in the context of computing platforms refers to the process of evaluating the performance and reliability of hardware components. This process is essential to ensure that devices…

Software development

HARDWARE UPGRADING

Hardware upgrade refers to the process of replacing or adding physical components in a computer system with the aim of improving its performance, functionality, or capacity. This process can include…

Software development

Haskell

Haskell is a pure functional programming language that stands out for its focus on immutability and lazy evaluation. Designed to facilitate the creation of robust and maintainable software, Haskell…

Software development

Haskell Compiler

A compiler for the Haskell programming language is a tool that translates source code written in Haskell into a format that can be executed by a machine. Haskell is a functional programming language…

Software development

HATEOAS

HATEOAS, which stands for 'Hypermedia as the Engine of Application State', is a fundamental principle within the REST (Representational State Transfer) architecture. This concept establishes that a…

Software development

Haxe

Haxe is a high-level, open-source programming language that enables developers to create cross-platform applications efficiently. Its design focuses on simplicity and flexibility, making it an…

Software development

HaxeUI

HaxeUI is a user interface framework for Haxe that allows developers to create user interfaces for multiple platforms. This framework stands out for its ability to generate fully adaptable and…

Software development

HCI (Human-Computer Interaction)

Human-Computer Interaction (HCI) refers to the study and design of the interaction between people and computers. This multidisciplinary field combines elements of computer science, psychology…

Software development

HCI Standards

HCI standards (Human-Computer Interaction) are guidelines and norms designed to facilitate the creation of user interfaces that optimize the user experience. These standards encompass aspects such as…

Software development

Head branch

The HEAD branch in Git is a fundamental concept that represents the current reference point in which the user is located within a repository. In simple terms, HEAD points to the latest commit in the…

Software development

Head commit

The HEAD commit in Git refers to the most recent commit made in the current branch of the repository. In terms of version control, HEAD acts as a pointer that indicates the most recent state of the…

Software development

Header Field

Header fields are components of the header in HTTP requests and responses, providing additional information. These fields are crucial for communication between clients and servers, as they specify…

Software development

HeaderField

A 'HeaderField' is a specific piece of information within an HTTP header, which is fundamental for communication between clients and servers on the web. HTTP headers are key components in the…

Software development

Header File

A header file is a file that contains declarations of C or C++ functions and macro definitions that are shared among several source files. These files, which usually have the .h extension, are…

Software development

Header Manipulation

Header manipulation is the process of modifying HTTP headers in requests or responses for various purposes. These headers are key components in the communication between clients and servers, as they…

Software development

Header Size

Header size refers to the amount of data used in the header fields of an HTTP request or response. These headers are essential components in the communication between clients and servers, as they…

Software development

Header Value

The 'Header Value' refers to the content associated with a specific field within a header in an HTTP request or response. Headers are key components in the communication between clients and servers…

Software development

Headless UI

The Headless UI in the context of front-end development refers to a set of user interface (UI) components that lack predefined styles, allowing for seamless integration with any existing design…