El Solitario

  • GNU/Linux
  • Tutoriales
  • Opinión

Programación

Diagrama de MVCC mostrando versiones múltiples de una fila en una base de datos
Programación

MVCC: cómo Postgres y MySQL leen sin bloquear escrituras

MVCC es el mecanismo que permite que una consulta SELECT nunca espere a un UPDATE en marcha: PostgreSQL, MySQL e incluso SQLite lo usan para separar lectores de escritores. Esta guía explica cómo funciona por dentro, con ejemplos de código, niveles de aislamiento SQL y los errores más comunes al trabajar con transacciones concurrentes.

Por Andrés Morales, hace 3 semanas
Terminal instalando OpenBSD en DigitalOcean paso a paso
Programación

OpenBSD en DigitalOcean: un droplet propio por $4,24 al mes

Un desarrollador documentó cómo instalar OpenBSD en un droplet de DigitalOcean por apenas 4,24 dólares al mes, usando la imagen miniroot 7.9 y el servidor httpd con certificados de Let’s Encrypt. La guía repasa desde la descarga de la imagen hasta la configuración final del sitio web.

Por Andrés Morales, hace 3 semanas
Captura del catálogo debloat.dev con alternativas open source a software de fabricantes
Programación

debloat.dev cataloga 200 alternativas open source a software de fabricantes

debloat.dev es un directorio comunitario que mapea 200 programas de fabricantes (routers, discos, teclados, impresoras) contra su reemplazo open source. Cada entrada indica licencia, valoración de la comunidad y cantidad de discusiones técnicas.

Por Andrés Morales, hace 3 semanas
Terminal de NetBSD mostrando la estabilidad del sistema en un servidor de producción
Programación

Historia real: un admin migró 29 servidores de Windows a NetBSD 2.0.2

En 2005, un administrador de redes en el Reino Unido documentó cómo la estabilidad de NetBSD transformó la operación de 29 servidores críticos que atendían a 4.800 usuarios. Su historia, publicada en la lista netbsd-advocacy, sigue siendo un caso de estudio sobre por qué los sysadmins eligen BSD para cargas de producción exigentes.

Por Andrés Morales, hace 3 semanas
Diagrama de red mostrando nodos conectados por un gossip protocol
Programación

Gossip protocol: cómo Cassandra y Consul sincronizan sin líder

Un gossip protocol es el mecanismo que usan Cassandra, Consul y Redis Cluster para que miles de nodos sepan quién está vivo, sin depender de un coordinador central. Acá explicamos cómo funciona, con código en Python y un cluster de Consul real.

Por Andrés Morales, hace 3 semanas
Diagrama del protocolo two-phase commit coordinando nodos de una base de datos distribuida
Programación

Two-Phase Commit: cómo se coordina una transacción distribuida

Two-phase commit es el protocolo que usan las bases de datos distribuidas para confirmar una transacción en varios nodos a la vez, sin dejar datos a medio escribir. Esta guía muestra cómo implementarlo con PostgreSQL, sus fallas conocidas y cuándo conviene reemplazarlo por Sagas o consenso distribuido.

Por Andrés Morales, hace 3 semanas
Diagrama de resolución DNS mostrando el recorrido de una consulta de dominio a IP
Programación

DNS: cómo tu navegador traduce un dominio en una dirección IP

Cada vez que escribís una URL, tu dispositivo dispara una cadena de consultas DNS que atraviesa varios servidores antes de conseguir una dirección IP. Te mostramos qué pasa en cada paso, qué tipos de registros existen y cómo diagnosticar problemas de resolución con dig y nslookup.

Por Andrés Morales, hace 4 semanas
Diagrama de un trie mostrando nodos que ramifican letra por letra
Programación

Trie: la estructura de datos detrás del autocompletado

Un trie es un árbol que indexa palabras letra por letra en vez de por hash completo. Así funciona por dentro la estructura que hace posible el autocompletado instantáneo, el corrector ortográfico y el ruteo IP, con ejemplos de código en JavaScript y Python.

Por Andrés Morales, hace 4 semanas
Logo de RustDesk sobre un fondo que representa una sesión Wayland en Linux
Programación

RustDesk habilita acceso remoto desatendido en Wayland

RustDesk lanza un build preview con acceso remoto desatendido para sesiones Wayland en Linux, compatible con múltiples monitores y sin necesidad de aprobar cada conexión manualmente. La función llega primero a Debian y Ubuntu, antes de expandirse a otras distribuciones.

Por Andrés Morales, hace 1 mes
Código Python mostrando un generador con la palabra clave yield
Programación

Yield en Python: así funcionan los generadores por dentro

Los generadores en Python permiten recorrer secuencias grandes sin cargarlas completas en memoria. Este artículo explica cómo funciona yield, cuándo usarlo y en qué se diferencia de una lista o una función normal.

Por Andrés Morales, hace 1 mes

Paginación de entradas

Anteriores 1 2 3 … 14 Siguiente
Cursos sobre Linux
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
Entradas recientes
  • JPEG XL vence a WebP solo 11,9% en modo sin pérdida
  • Fable 5.1 resuelve el cifrado Cyphral Distich de 370 años
  • Gemini detecta anuncios falsos de iOS que Google Ads aprobó dos veces
  • Bengio explica por qué los agentes de IA mienten y hacen trampa
  • Website Wizard: el plugin de JOSM que edita OpenStreetMap en 15 minutos
Categorías
  • GNU/Linux
  • Inteligencia Artificial
  • Microservicios
  • Noticias Tech
  • Opinión
  • Programación
  • Redes
  • Seguridad
  • Sin categoría
  • Tutoriales
Comentarios recientes
  • Casey en El estándar OpenAI-compatible API: auditoría técnica del contrato de-facto que unificó la inferencia LLM (2020–2026)
  • Angel_Bran en Solucionar el problema con VSYNC en Linux
  • Angel_Bran en Configurar GRUB en Ubuntu y derivados: Cambiar el orden de arranque por defecto
  • Sergio en Configurar GRUB en Ubuntu y derivados: Cambiar el orden de arranque por defecto
  • carlitos en Solucionar el problema con VSYNC en Linux
Etiquetas
accesibilidad agentes algoritmos amd android anthropic apple benchmark benchmarks c2pa china ciberseguridad cifrado claude cuantizacion firmware github google gpu hardware huggingface inferencia ios Javascript kimi lean licencias Linux llm microsoft moe nvidia openai opensource privacidad productividad Programacion publicidad Python regulacion rust seguridad shopify vulnerabilidad wcag
  • Política de privacidad
Hestia | Desarrollado por ThemeIsle