El Solitario

  • Tech News
  • Artificial Intelligence
  • Programming
  • Tutorials
  • Security

Programming

Conceptual diagram of the AGPLv3 Bambu Lab violation in 3D printers
Programming

Bambu Lab Violates the AGPLv3, and the SFC Exposes the Case at FOSSY 2026

At FOSSY 2026, the Software Freedom Conservancy detailed an ongoing AGPLv3 violation by Bambu Lab, the company that came to control up to 48% of the hobbyist 3D printer market. The case illustrates exactly the scenario the license was written to prevent.

By Andrés Morales, 1 month26 August, 2026 ago
MVCC diagram showing multiple versions of a database row
Programming

MVCC: How Postgres and MySQL Read Without Blocking Writes

MVCC is the mechanism that lets a SELECT query never wait for an UPDATE in progress: PostgreSQL, MySQL, and even SQLite use it to separate readers from writers. This guide explains how it works under the hood, with code examples, SQL isolation levels, and the most common mistakes when working with concurrent transactions.

By Andrés Morales, 1 month26 August, 2026 ago
Terminal installing OpenBSD on DigitalOcean step by step
Programming

OpenBSD on DigitalOcean: Your Own Droplet for $4.24 a Month

A developer documented how to install OpenBSD on a DigitalOcean droplet for just $4.24 a month, using the miniroot 7.9 image and the httpd server with Let’s Encrypt certificates. The guide covers everything from downloading the image to the final website setup.

By Andrés Morales, 1 month25 August, 2026 ago
Screenshot of the debloat.dev catalog with open source alternatives to manufacturer software
Programming

debloat.dev catalogs 200 open source alternatives to manufacturer software

debloat.dev is a community-run directory that maps 200 manufacturer programs (routers, drives, keyboards, printers) against their open source replacement. Each entry lists license, community rating, and number of technical discussions.

By Andrés Morales, 1 month23 August, 2026 ago
NetBSD terminal displaying NetBSD stability on a production server
Programming

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, 1 month22 August, 2026 ago
Network diagram showing nodes connected by a gossip protocol
Programming

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, 1 month22 August, 2026 ago
Diagram of the two-phase commit protocol coordinating nodes in a distributed database
Programming

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, 1 month21 August, 2026 ago
Diagram of DNS resolution showing a domain query's path to an IP address
Programming

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, 1 month20 August, 2026 ago
Diagram of a trie showing nodes branching letter by letter
Programming

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, 1 month17 August, 2026 ago
RustDesk logo over a background representing a Wayland session on Linux
Programming

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, 1 month15 August, 2026 ago

Posts pagination

Previous 1 2 3 4 … 6 Next

Linux Courses

  • Curso Introducción a Linux: Instala Linux en tu PC

    Introducción a Linux: Instala Linux en tu PC

    Empezá seguro en Linux: instalación paso a paso.

    ★ 4,6 en UdemyGratis
  • Curso Aprendiendo Linux: uso, terminal y comandos

    Aprendiendo Linux: uso, terminal y comandos

    Entorno de escritorio y comandos básicos de GNU/Linux.

    ★ 4,4 en Udemy$19,99

Enlaces de afiliado: si te inscribís, el blog recibe una comisión sin costo extra para vos.

El Solitario > Programming

Recent Posts

  • Virginia and Kentucky Enable the Land Value Tax in 2026
  • DeepSeek DSec: 3 Million Daily Sandboxes for Agentic AI
  • PipePipe: the NewPipe fork with SponsorBlock surpasses 6,200 stars
  • Tech Leaders Ask the UN to Control AI as Risks Rise
  • Plan Mode Is Dead: Why Ayman Nadeem Shut Down His App Nuanced

Categories

  • Artificial Intelligence
  • Microservices
  • Networking
  • Programming
  • Security
  • Tech News
  • Tutorials
  • Privacy Policy
Hestia | Developed by ThemeIsle