Aug 7, 2026 en Cron, Scheduling, Unix - Una expresión cron son cinco campos y un comando. Casi todo es evidente. Lo que no lo es, y ejecuta tareas en silencio días que nunca previste, es lo que ocurre cuando rellenas a la vez el día del mes y el día de la semana.
Aug 6, 2026 en Regex, Text Processing, Security - Una expresión regular es un pequeño lenguaje para describir formas de texto. Qué significan los símbolos habituales, por qué un mismo patrón se comporta distinto según el lenguaje, y el caso de backtracking catastrófico que convierte una regex inofensiva en una caída.
Aug 5, 2026 en Cloud, Architecture, Deployment - Serverless no significa que no haya servidor. Significa que tú no aprovisionas, parcheas ni dimensionas ninguno. Qué quita realmente, cómo funciona la facturación por invocación, las restricciones que el argumentario omite y el nivel de tráfico donde un VPS normal cuesta menos.
Aug 4, 2026 en Haskell, Cabal, Compilación - Añadir un paquete a un proyecto Haskell consiste en editar build-depends en el fichero .cabal. Qué espera ese campo, qué significa realmente el operador caret bajo la Package Versioning Policy y por qué cabal update va antes que nada.
Aug 2, 2026 en WebAssembly, Compilers, Web - WebAssembly es un formato de instrucciones binario para una máquina virtual basada en pila, y un objetivo de compilación portable para otros lenguajes. Qué dice la definición oficial, los cuatro objetivos de diseño y por qué nunca estuvo limitado al navegador.
Jul 21, 2026 en Programación, Data Structures - Una lista enlazada almacena una secuencia como una cadena de nodos, donde cada nodo contiene un valor y un puntero al siguiente. Cómo funcionan las listas simple y doblemente enlazadas, cómo se comparan con los arrays, las complejidades reales y cuándo recurrir a ellas.
Jul 18, 2026 en Programación, Web, Rendimiento - Una CDN almacena en caché tu contenido estático en servidores repartidos por el mundo, de modo que cada visitante lo recibe desde una máquina cercana. Cómo funcionan el edge, el cache hit y miss, el TTL y la invalidación, estático vs dinámico, y dónde encaja una CDN con tu hosting.
Jul 16, 2026 en Programación, Data Structures - Una hash table almacena pares clave-valor y encuentra cualquier valor por su clave en tiempo casi constante. Cómo funcionan la hash function y los buckets, cómo se gestionan las colisiones, la complejidad real y por qué los diccionarios se basan en ella.
Jul 14, 2026 en Programación, Algorithms - La notación Big O describe cómo un algoritmo se ralentiza a medida que crece la entrada. Las complejidades comunes de O(1) a O(n!), por qué se descartan las constantes, ejemplos reales y cómo razonar sobre el rendimiento de tu propio código.
Jul 13, 2026 en Security, Docker - Una elusion de autenticacion critica en la imagen Docker oficial de Gitea (CVE-2026-20896, CVSS 9.8) esta bajo explotacion activa. Que es el fallo, quien esta realmente afectado y los pasos exactos para verificar y corregir un Gitea autoalojado.
Jul 10, 2026 en Open Source, Supply Chain - Buena parte del stack de software moderno se apoya en pequeños proyectos de código abierto llevados por una o dos personas sin remuneración. Lo que xkcd 2347, Heartbleed, Log4Shell y la puerta trasera de xz-utils enseñan sobre el riesgo del mantenedor único, y lo que los equipos pueden hacer realmente al respecto.
Jul 9, 2026 en Programación, Architecture, Backend - Una cola de mensajes es un búfer entre servicios: una parte de tu app deja una tarea y otra la recoge más tarde. Productores vs consumidores, pub/sub, garantías de entrega, y RabbitMQ vs Kafka vs Redis.