Categorías

Mascota Jacar — un portátil curioso Un portátil simpático cuyos ojos siguen el cursor.

Madrid · ES/EN · async-first

DevOps &

Infraestructura honesta para equipos pequeños. Sin teatro, sin diapositivas, con código que se queda contigo.

Rutas de aprendizaje

Del primer paso al dominio, en orden

Recorridos guiados por lo mejor del archivo — sin perderte entre cientos de artículos.

Ver todas las rutas

NIST PQC: los estándares de criptografía post-cuántica

En agosto de 2024, el NIST publicó los primeros estándares definitivos de criptografía post-cuántica: FIPS 203 (ML-KEM) para intercambio de claves, FIPS 204 (ML-DSA) para firmas digitales y FIPS 205 (SLH-DSA) como alternativa basada en hash. Sustituyen a RSA y ECDSA antes de que un ordenador cuántico pueda romperlos, y ya hay implementaciones híbridas activas en Chrome y Cloudflare.

Cómo usar DeepSeek Harness con un modelo local

DeepSeek Harness (dsh) es el arnés de agentes de código abierto que DeepSeek publicó en agosto de 2026. Funciona con un modelo local si declaras en settings.yaml un proveedor openai-completions que apunte a llama-server, con una clave de relleno y el contexto real. Con Qwen3.5-4B en CPU dejó los tests en verde en 4 de 5 intentos, pero despacio.

ÚLTIMAS ENTRADAS Recién publicado

Lo último que ha salido del horno

  1. Herramientas

    Cómo actualizar act_runner a Gitea Runner 5 con Docker sin romper tus workflows

    La imagen gitea/act_runner lleva congelada en la v0.6.1 desde el 30 de abril de 2026; el runner vive ahora en gitea/runner y va por la 5.2.4. El salto reutiliza tu registro, pero cambia tres cosas que rompen trabajos: ${VAR} en config.yaml, el comodín de valid_volumes y los jobs sin runs-on.

  2. Inteligencia Artificial

    Reranking local en tu RAG con llama.cpp y pgvector, medido

    Un reranker relee los pasajes que devuelve pgvector y los reordena por relevancia. Con bge-reranker-v2-m3 servido por llama.cpp en CPU, reordenar 20 candidatos subió el nDCG@10 de 0,805 a 0,850 en 300 preguntas de MIRACL en español; pasar 50 no mejoró nada y costó 2,7 veces más tokens.

  3. Herramientas

    Cómo arreglar unexpected argument ‘–frozen-lockfile’ found en pnpm 12

    El error unexpected argument '--frozen-lockfile' found sale porque npm install -g pnpm ya instala pnpm 12, reescrito en Rust, y su CLI no acepta un valor separado por espacio. Cambia --frozen-lockfile false por --no-frozen-lockfile y fija la versión de pnpm en tu Dockerfile y en packageManager para que la siguiente versión no te sorprenda.

  4. Herramientas

    Cómo blindar npm ante ataques a la cadena de suministro con allowScripts y min-release-age

    npm 11.19 trae dos defensas contra paquetes comprometidos: allowScripts, que exige aprobar los scripts de instalación de cada dependencia, y min-release-age, que ignora las versiones publicadas hace menos de N días. Activadas juntas habrían frenado el gusano ChainDrop de agosto de 2026, que se propagaba con un preinstall y versiones de parche nuevas.

  5. Herramientas

    Caddy 2.11.6: cómo arreglar el error 431 Request Header Fields Too Large y las cabeceras perdidas

    Desde Caddy 2.11.6, las cabeceras de una petición tienen un límite de 16 KiB y lo que pasa de ahí recibe 431 Request Header Fields Too Large. Súbelo con max_header_size en el bloque servers. La misma versión descarta en silencio las cabeceras con punto, corta las subidas paradas a los 60 s y deja de heredar client_auth del comodín.

  6. Inteligencia Artificial

    Espresso ejecuta transformers en el Neural Engine del Mac sin pasar por Core ML

    Espresso es una biblioteca en Swift que compila programas MIL directamente para el Neural Engine de los Mac con Apple Silicon mediante APIs privadas, sin Core ML. En un modelo de 6 capas en un M3 Max genera 519 tokens por segundo frente a 152 de Core ML; con modelos reales como Qwen2.5 la atención sigue en la CPU.

  7. Herramientas

    Cómo actualizar a Nginx Proxy Manager 2.16 sin perder hosts ni certificados

    Nginx Proxy Manager 2.16.0 se actualiza cambiando la etiqueta de la imagen y recreando el contenedor. No trae migraciones de base de datos y en mi prueba conservó hosts, certificados y listas de acceso. Copia antes data y letsencrypt: volver a 2.15 cambiando solo la imagen deja sin protección las rutas que protejas con la función nueva.

  8. Cómo Instalar

    Cómo instalar Talos Linux en tu homelab, de Docker a Proxmox

    Para instalar Talos Linux sin tocar hardware, talosctl cluster create docker levanta un clúster de Kubernetes con dos nodos en contenedores. En máquinas reales o en Proxmox cambian tres cosas: arrancas una ISO de la Image Factory, aplicas la configuración con apply-config y ejecutas bootstrap una sola vez. Todo se opera por API, sin SSH.

  9. Herramientas

    Cómo arreglar You cannot import from disallowed hosts en Gitea 28

    Gitea 28 muestra You cannot import from disallowed hosts cuando migras o haces mirror desde una IP privada, como otro contenedor de tu red Docker. Un nombre de host ya no basta: añade a [migrations] ALLOWED_HOST_LIST la IP o la subred del origen con su puerto, por ejemplo 172.31.105.0/24:3000, y la migración funciona.

  10. Inteligencia Artificial

    Qué desbloquea gpu-unlock en las GeForce RTX 30 y 40 y cuánto ganas en IA local

    gpu-unlock es un módulo del kernel de Linux que, antes de que cargue el driver de NVIDIA, quita el límite que reduce a la mitad el ritmo de los tensor cores en FP16 y BF16 con acumulación FP32 en las GeForce RTX 30. En una RTX 3090 Ti, BF16 pasa de 87,5 a 157,4 TFLOPS; en LLM gana el prefill, no la generación.

LA REDACCIÓN

Lo más leído, por categoría y tendencias

Lo más leído

  1. Cómo Instalar Cómo instalar Portainer con Docker Compose v2 3,7K
  2. Inteligencia Artificial Cómo instalar oMLX en M5 Max 128 GB y exprimirlo al máximo 3,2K
  3. Tecnología NPU de nueva generación: el hardware que mueve IA en 2026 2,5K
  4. Herramientas Software esencial para tu nuevo Mac M5 (guía 2026) 2,2K

Lo más votado