El Solitario

  • GNU/Linux
  • Tutorials
  • Opinion

Tutorials

Server-Sent Events streaming diagram between browser and server
Programación

Server-Sent Events: the HTTP Protocol for One-Way Streaming

Server-Sent Events let a server push data to a browser over an HTTP connection that never closes. It’s simpler than WebSocket, comes with automatic reconnection built in, and it’s the same format used by language model streaming APIs.

By Andrés Morales, 19 hours4 August, 2026 ago
Diagram of the WebSocket protocol showing the persistent connection between browser and server
Programación

WebSocket: The Persistent Connection Behind Real-Time Chat

WebSocket is the protocol that keeps a connection open between browser and server so both sides can send data at any time. This article explains the handshake, frame structure, and how to implement it step by step with Node.js.

By Andrés Morales, 2 days3 August, 2026 ago
Diagram of the QUIC protocol as the transport foundation of HTTP/3
Programación

QUIC and HTTP/3: The Transport Protocol Replacing TCP

The QUIC protocol runs over UDP and eliminates the slow handshake of separate TCP plus TLS negotiations, letting HTTP/3 open connections in a single round trip or even zero. This guide explains how it works internally, how to test it with curl and nginx, and when it makes sense over HTTP/2.

By Andrés Morales, 3 days2 August, 2026 ago
Diagram of the CORS policy blocking a request between two different domains
Programación

CORS: why the browser blocks your cross-domain requests

CORS is the policy that decides whether the browser hands over an API response to a script running on another domain. This guide explains the preflight mechanism, the exact headers you need, and the most common configuration mistakes.

By Andrés Morales, 4 days1 August, 2026 ago
Diagram of a data graph illustrating a GraphQL API
Programación

GraphQL: The Query Language That Avoids Over-Fetching Data

GraphQL is a query language that lets the client request exactly the data it needs, without over-fetching or chaining multiple calls. This guide explains how it works internally, with code examples and an honest comparison with REST.

By Andrés Morales, 6 days30 July, 2026 ago
Diagram of JWT tokens split into header, payload, and signature
Programación

JWT: How the Tokens That Replace Server-Side Sessions Work

A JWT token lets a server confirm who you are without querying the database again on every request. This guide explains its structure, how to sign it with Node.js, and its real security risks.

By Andrés Morales, 7 days29 July, 2026 ago
Diagram of the TLS 1.3 handshake between client and server
Seguridad

TLS 1.3: How the Handshake That Encrypts HTTPS Works

The TLS 1.3 handshake reduced to a single round trip the negotiation that used to take two in TLS 1.2, and eliminated cipher suites without forward secrecy. Here we explain how it works step by step, with real commands to inspect and configure it in production.

By Clara Vásquez, 1 week27 July, 2026 ago
Diagram showing how regex engines convert a pattern into an automaton
Programación

Regex Engines: From Expression to the Automaton That Runs It

Regex engines aren’t magic: they parse the pattern, build an automaton, and run it against the text. This article explains how they work internally, why some are vulnerable to ReDoS, and when it makes sense to switch to an automaton-based engine like RE2.

By Andrés Morales, 1 week26 July, 2026 ago
Diagram of a skip list showing levels and forward pointers, illustrating skip lists
Programación

Skip Lists: The Data Structure Behind Redis and LevelDB

Skip lists are a probabilistic data structure that Redis uses to implement sorted sets and that LevelDB uses in its MemTable. Instead of balancing a tree with rotations, each node flips a coin to decide how many levels of shortcuts to have. The result is expected O(log n) performance with an implementation much simpler than an AVL or red-black tree.

By Andrés Morales, 2 weeks25 July, 2026 ago
Diagram of LSM trees with memtable and SSTables on disk
Programación

LSM Trees: How RocksDB and Cassandra Write Fast

LSM trees are the data structure that lets RocksDB, Cassandra, and LevelDB handle intensive writes without rewriting existing files. This article explains memtable, WAL, SSTables, and compaction with real code examples and commands.

By Andrés Morales, 2 weeks23 July, 2026 ago

Posts pagination

1 2 3 Next
Linux Courses
Introducción a Linux: Instala Linux en tu PC

Introducción a Linux: Instala Linux en tu PC

Empieza seguro en Linux

4.2 | Gratis


Aprendiendo Linux: uso, terminal y comandos

Aprendiendo Linux: uso, terminal y comandos

Aprende sobre el entorno de escritorio y los comandos básicos de GNU/Linux

4.7 | $19.99

El Solitario > Tutorials
Recent Posts
  • Databricks: The Minimalist Pi Harness Beats Claude Code and Codex on Cost
  • Munich Funds libexpat for Up to 6 Months After Its Security Sabbatical
  • A Developer Creates an RGB Color Space for Skin Tones
  • Server-Sent Events: the HTTP Protocol for One-Way Streaming
  • Xbox Live Outage Even Blocked Games Installed From Disc
Categories
  • Inteligencia Artificial
  • Microservices
  • Noticias Tech
  • Programación
  • Redes
  • Seguridad
  • Tutorials
Recent Comments
  • Luis Navarro on Jacobian Conjecture: 87 Years, and the Counterexample Came From AI (in Dimension 3)
  • Trevor Uptain on Jacobian Conjecture: 87 Years, and the Counterexample Came From AI (in Dimension 3)
  • Privacy Policy
Hestia | Developed by ThemeIsle