Technology, science and the universe
Human-Centric Design
Human-Centered Design (HCD) is a design approach that prioritizes the needs, preferences, and experiences of users in the development of products and services. This approach is based on a deep…
Software developmentHuman-Machine Interface (HMI)
The human-machine interface (HMI) is the medium through which a human interacts with a machine or system, facilitating communication and control. In the context of technology in general, the HMI…
Software developmentHuman API
A Human API is an application programming interface that aggregates health data from various sources for individuals. Its primary goal is to facilitate access and integration of personal…
Software developmentHuman Interface
The human interface refers to the means by which a user interacts with a computer or software. This interaction can include visual, auditory, and tactile elements that allow users to communicate with…
Software developmentHunk
In the context of Git, a 'hunk' refers to a contiguous block of changes in a diff output. This term is fundamental for understanding how differences between file versions are presented and managed in…
Software developmentHurdle
An obstacle in the context of test-driven development (TDD) and behavior-driven development (BDD) refers to any challenge or barrier that must be overcome during the software development or testing…
Software developmentHy
Hy is a dialect of Lisp specifically designed to interoperate with Python, allowing developers to leverage the features of both languages. Its syntax resembles that of Lisp, facilitating the writing…
Software developmentHybrid API
A hybrid API is an application programming interface that enables communication and integration between systems operating in both cloud and on-premises environments. This technology combines the…
Software developmentHybrid Design
Hybrid design is an approach that integrates multiple styles or methods into a single creation process. This concept applies across various disciplines, from architecture to graphic design and…
Software developmentHybrid Pattern
The hybrid pattern is an approach in software design that combines elements from multiple design patterns to address specific problems more effectively. This type of pattern allows developers to…
Software developmentHybrid Testing
Hybrid testing is an evaluation strategy that combines both cloud and on-premises components, allowing organizations to leverage the best of both worlds. This approach has become essential in a…
Software developmentHydration
Hydration in the context of web development refers to the process of taking server-rendered HTML and making it interactive on the client side. This process is fundamental in applications that use…
Software developmentHypermedia API
A Hypermedia API is a type of application programming interface that uses hypermedia as the engine of application state. This means that instead of relying on a fixed set of endpoints, hypermedia…
Software developmentHypertext Transfer Protocol
The Hypertext Transfer Protocol (HTTP) is a fundamental application protocol for communication on the web, designed for distributed, collaborative, and hypermedia information systems. HTTP enables…
Software developmentHypertext Transfer Protocol Secure (HTTPS)
The Hypertext Transfer Protocol Secure (HTTPS) is an extension of the Hypertext Transfer Protocol (HTTP) that incorporates a layer of security through the use of SSL (Secure Sockets Layer) or TLS…
Software developmentHypothesis
The hypothesis is a supposition formulated for the purpose of being tested, especially in the context of software development and product design. In this approach, hypotheses are often related to…
Software developmentHypothesis-Driven Development
Hypothesis-Driven Development is a development approach that focuses on formulating and testing hypotheses to guide the process of creating products or services. This method allows development teams…
Software developmentI18n
I18n, short for 'internationalization', refers to the process of designing software applications that can adapt to multiple languages and regions without the need to rewrite code. This approach…
Software developmentI18n-tools
I18n-tools refers to a set of tools designed to facilitate the internationalization (i18n) and localization (l10n) of software. These tools allow developers to adapt their applications to be…
Software developmentI18next
I18next is an internationalization framework for JavaScript that provides features for translating web applications. Its name comes from the abbreviation 'i18n', which stands for…
Software developmentIApplicationBuilder
IApplicationBuilder is a fundamental interface in web application development using ASP.NET Core. It provides methods that allow configuring the HTTP request processing pipeline, which is essential…
Software developmentIAsyncResult
IAsyncResult is an interface in the .NET framework that represents the result of an asynchronous operation. This interface provides information about the state of the operation, allowing developers…
Software developmentIBM Cloud API Gateway
The IBM Cloud API Gateway is a service that provides a secure entry point for APIs and microservices, facilitating the management and control of data traffic between applications. This service allows…
Software developmentIbus
Ibus, which stands for 'Intelligent Input Bus', is a framework designed to manage input methods on operating systems. Its main goal is to facilitate text input in different languages and scripts…