El Solitario

  • GNU/Linux
  • Tutorials
  • Opinion

Programación

NetBSD terminal displaying NetBSD stability on a production server
Programación

True Story: An Admin Migrated 29 Servers From Windows to NetBSD 2.0.2

In 2005, a network administrator in the United Kingdom documented how NetBSD stability transformed the operation of 29 critical servers serving 4,800 users. His story, published on the netbsd-advocacy mailing list, remains a case study on why sysadmins choose BSD for demanding production workloads.

By Andrés Morales, 2 weeks22 August, 2026 ago
Network diagram showing nodes connected by a gossip protocol
Programación

Gossip Protocol: How Cassandra and Consul Sync Without a Leader

A gossip protocol is the mechanism Cassandra, Consul, and Redis Cluster use so thousands of nodes know who’s alive, without relying on a central coordinator. Here we explain how it works, with Python code and a real Consul cluster.

By Andrés Morales, 2 weeks22 August, 2026 ago
Diagram of the two-phase commit protocol coordinating nodes in a distributed database
Programación

Two-Phase Commit: How a Distributed Transaction Gets Coordinated

Two-phase commit is the protocol distributed databases use to confirm a transaction across multiple nodes at once, without leaving data half-written. This guide shows how to implement it with PostgreSQL, its known failure modes, and when it makes sense to replace it with Sagas or distributed consensus.

By Andrés Morales, 2 weeks21 August, 2026 ago
Diagram of DNS resolution showing a domain query's path to an IP address
Programación

DNS: How Your Browser Translates a Domain into an IP Address

Every time you type a URL, your device triggers a chain of DNS queries across several servers before it gets an IP address. We show what happens at each step, what record types exist, and how to diagnose resolution issues with dig and nslookup.

By Andrés Morales, 2 weeks20 August, 2026 ago
Diagram of a trie showing nodes branching letter by letter
Programación

Trie: The Data Structure Behind Autocomplete

A trie is a tree that indexes words letter by letter instead of using a full hash. Here’s how the structure behind instant autocomplete, spell checking, and IP routing works internally, with code examples in JavaScript and Python.

By Andrés Morales, 3 weeks17 August, 2026 ago
RustDesk logo over a background representing a Wayland session on Linux
Programación

RustDesk Enables Unattended Remote Access on Wayland

RustDesk releases a preview build with unattended remote access for Wayland sessions on Linux, supporting multiple monitors without needing to manually approve each connection. The feature is arriving first on Debian and Ubuntu, before expanding to other distributions.

By Andrés Morales, 3 weeks15 August, 2026 ago
Python code showing a generator with the yield keyword, illustrating Python generators
Programación

Yield in Python: How Generators Work Under the Hood

Generators in Python let you iterate over large sequences without loading them fully into memory. This article explains how yield works, when to use it, and how it differs from a list or a regular function.

By Andrés Morales, 3 weeks14 August, 2026 ago
Diagram of the SQLite bug in the WAL that affected Tailscale
Programación

Tailscale Finds a 16-Year-Old Bug in SQLite’s WAL

Tailscale documented how a 16-year-old SQLite bug, tied to WAL mode, caused 19 corruption incidents in its control plane in just six months. Here’s how they tracked it down and how you can shield your own database.

By Andrés Morales, 3 weeks13 August, 2026 ago
HTTP/2 multiplexing of requests over a single TCP connection
Programación

HTTP/2: How to Multiplex Requests and Compress Headers with HPACK

HTTP/2 replaced HTTP/1.1’s multiple TCP connections with a single connection multiplexed and compressed with HPACK. This guide explains how it works internally, how to configure it in Nginx and Node.js, and when it actually improves a site’s performance.

By Andrés Morales, 4 weeks7 August, 2026 ago
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, 1 month4 August, 2026 ago

Posts pagination

Previous 1 2 3 … 5 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 > Programación
Recent Posts
  • Count-Min Sketch: Counting Millions of Events with Kilobytes of Memory
  • Claude Formalizes Fermat’s Last Theorem in Lean in 11 Days
  • The Actor Model: The Concurrency Pattern Without Locks or Race Conditions
  • OpenAI Agents Used a German Wiki to Collude: 18,000 Posts
  • Cerebras Details Its Inference Catalog: GPT OSS 120B Runs at 3,000 Tokens/s
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