Artículos

  • Generales 0

    Embassy: async embebido en Rust sin std ni RTOS

    Embassy es un framework async para microcontroladores en Rust que te permite usar async/await sin heap, sin sistema operativo y sin RTOS. Aquí te cuento cómo funciona y por qué cambia la forma de escribir código embebido.

  • Javascript 0

    El error de Node.js que puede disparar tu factura de AWS: bucles sin backoff

    Un bucle de reintentos sin espera en Node.js puede generar miles de peticiones por segundo a AWS y multiplicar tu factura en horas. Aquí tienes el problema, el porqué y cómo solucionarlo con backoff exponencial.

  • Python 0

    El operador walrus := en Python 3.8: asignación dentro de expresiones

    El operador walrus := de Python 3.8 permite asignar un valor dentro de una expresión para usarlo inmediatamente. Casos de uso reales: bucles while con streams, list comprehensions con cálculo compartido, expresiones regulares y validación de entradas. Cuándo mejora el código y cuándo lo com...

  • PHP 0

    Migrar MySQL de utf8 a utf8mb4 en PHP sin perder datos ni tiempo de actividad

    El charset utf8 de MySQL no es UTF-8 real: no soporta emojis ni caracteres de 4 bytes. Esta guía explica cómo migrar a utf8mb4 paso a paso, sin sorpresas con los índices y sin cortar el servicio.

  • PHP 0

    Pest en 2026: el framework de testing PHP que hace que los tests den gusto escribir

    Pest es un framework de testing para PHP construido sobre PHPUnit que reduce el boilerplate al mínimo y hace que escribir tests sea más rápido y legible. Desde expectations encadenables hasta tests de arquitectura con arch(), aquí tienes todo lo que necesitas para empezar.

  • PHP 0

    similar_text y levenshtein en PHP: medir similitud entre cadenas

    Aprende a medir similitud entre cadenas en PHP con similar_text, levenshtein, soundex y metaphone. Ejemplos reales de buscadores tolerantes a errores tipográficos, corrección de typos y comparación fonética, con consejos sobre cuándo usar cada función y su rendimiento.

  • Python 0

    pandas 2.x y Polars en 2026: manipulación de datos en Python comparada

    pandas 2.0 introdujo Copy-on-Write y soporte para Apache Arrow; Polars, escrito en Rust, lleva la evaluación lazy y el procesamiento multi-hilo por defecto. Te explicamos cuándo usar cada uno.

  • Generales 0

    V y C: cómo llamar código C desde V, compilar bindings y traducir C a V

    Sexta entrega de la serie sobre V: interoperabilidad con C mediante el prefijo C., strings c-string, structs C, flags de compilacion, pkg-config y el comando v translate para convertir codigo C existente en V legible.

  • Java 0

    Autenticación completa en Spring Boot: JWT, OAuth2 y autenticación multifactor paso a paso

    Guía práctica para montar autenticación segura en Spring Boot 3 con JWT, refresh tokens, OAuth2 como resource server y MFA con TOTP. Incluye ejemplos de SecurityFilterChain y código listo para producción.

  • Python 0

    Dos patrones para reducir el coste de LLM en aplicaciones RAG con Python

    Usar RAG con un LLM potente puede disparar la factura de tokens si no controlas cuánto contexto envías. Aprende a aplicar caché semántica y reescritura de consultas para reducir el gasto entre un 40% y un 60% sin perder calidad en las respuestas.