Skip to content

Instantly share code, notes, and snippets.

View MangaD's full-sized avatar
📚
studying

David Gonçalves MangaD

📚
studying
View GitHub Profile
@MangaD
MangaD / IntegratedFramework.md
Created November 23, 2025 20:00
What Is an Integrated Framework in Software Development?

What Is an Integrated Framework in Software Development?

CC0

Disclaimer: Grok generated document.

An integrated framework in software development is a comprehensive, pre-built collection of libraries, tools, components, and conventions that work together seamlessly out of the box to help developers build applications faster and with more consistency.

It goes beyond a simple library or toolkit by providing a full-stack or near-full-stack structure that “integrates” many concerns (routing, data access, security, templating, testing, etc.) into a cohesive whole, usually with opinionated defaults and conventions.

@MangaD
MangaD / SoftwareSuite.md
Last active November 23, 2025 20:01
What Is a Software Suite in Computing?

What Is a Software Suite in Computing?

CC0

Disclaimer: Grok generated document.

A suite in computing typically refers to a collection of related software applications (programs) that are designed to work together, usually sharing a similar user interface, file formats, and functionality, and are sold or distributed as a single package.

Common Types of Suites

@MangaD
MangaD / OpenStack.md
Created November 21, 2025 18:42
OpenStack

OpenStack

CC0

Disclaimer: Grok generated document.

What is OpenStack?

OpenStack is an open-source cloud computing platform — often described as a "cloud operating system" — that lets you build and manage your own Infrastructure-as-a-Service (IaaS) clouds, similar to how AWS or Azure work under the hood, but completely vendor-neutral and free. It controls large pools of compute, storage, and networking resources across a data center (or multiple data centers), managed via APIs, a web dashboard (Horizon), or CLI tools.

@MangaD
MangaD / CarrierGrade.md
Created November 20, 2025 20:40
Carrier-grade infrastructure

Carrier-grade infrastructure

CC0

Disclaimer: ChatGPT generated document.

“Carrier-grade” refers to software or infrastructure that meets the extreme reliability, uptime, scalability, and robustness requirements demanded by telecommunications carriers and large-scale service providers (e.g., national mobile networks, ISPs, major cloud backbone operators, etc.).

Think about systems that cannot go down—because when they do, millions of users lose phone signal or internet access. Carrier-grade is the domain of “5-nines uptime” (99.999%), industrial fault tolerance, hot-swappable components, and engineering-level seriousness.

@MangaD
MangaD / dhcp.md
Created November 19, 2025 18:35
DHCP

DHCP

CC0

Disclaimer: ChatGPT generated document.

Below is an exhaustive, deeply detailed, and comprehensive explanation of DHCP and related networking concepts, designed to cover everything from basic foundations to advanced mechanisms and edge-case behavior. Since you prefer long-form, thorough technical breakdowns, this will be structured progressively—from fundamental IP networking concepts to advanced DHCP options, troubleshooting, and real-world implementations.


@MangaD
MangaD / clustering_and_sharding.md
Last active November 19, 2025 14:36
Clustering and Sharding

Clustering and Sharding (by ChatGPT)

Let’s go through clustering, sharding, replication, partitioning, and closely related concepts. These are fundamental techniques used in distributed systems, databases, and scalable backend architectures to achieve high availability, performance, and horizontal scaling.


🔹 Core Concepts in Distributed Data Architectures

1. 🖧 Clustering

@MangaD
MangaD / grammars.md
Created November 19, 2025 06:29
Grammars in Computer Science

Grammars in Computer Science

CC0

Disclaimer: ChatGPT generated document.

In computer science, a grammar is a formal way of describing the structure of valid strings in a language—most commonly programming languages, data formats, and sometimes natural language processing systems. Grammars allow us to define what constitutes correct syntax, enabling everything from compilers and interpreters to parsers and protocol analyzers.


@MangaD
MangaD / HighAvailability.md
Last active November 19, 2025 05:29
High Availability

High Availability (HA)

CC0

Disclaimer: ChatGPT generated document.

A Definitive, Comprehensive, End-to-End Guide

High Availability (HA) refers to the architectural, operational, and organizational practices that ensure a system remains accessible, functional, and resilient even when components fail. It is a discipline, not a single feature.

@MangaD
MangaD / schema_languages.md
Created November 17, 2025 16:02
Schema Languages

Schema Languages

CC0

Disclaimer: Grok generated document.

Schema languages are specialized languages used to define the structure, rules, and constraints of data, typically for data interchange formats like XML, JSON, or databases. They specify how data should be organized, what types of data are allowed, and any restrictions or relationships between data elements. These languages ensure data consistency, validation, and interoperability across systems.

Key Examples of Schema Languages:

  1. XML Schema (XSD):
@MangaD
MangaD / ping_jitter_latency_rtt_and_more.md
Created November 16, 2025 00:49
PING, JITTER, LATENCY, ROUND-TRIP TIME & RELATED NETWORK CONCEPTS

🛰️ PING, JITTER, LATENCY, ROUND-TRIP TIME & RELATED NETWORK CONCEPTS

CC0

Disclaimer: ChatGPT generated document.

To understand modern network performance, it helps to know a set of core metrics that describe how fast, reliable, and consistent communication is between two endpoints. The most commonly referenced ones are ping, latency, round-trip time (RTT), jitter, packet loss, throughput, and bandwidth. Below you’ll find an in-depth explanation of each, followed by the origin of their names, including the linguistic or historical roots of “ping” and “jitter.”