Artículos
-
PHP
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
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
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
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
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
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
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.
-
C#
Source Generators en C#: metaprogramación en tiempo de compilación sin reflection
Los Source Generators de C# permiten generar código en tiempo de compilación analizando el árbol sintáctico del proyecto, eliminando la necesidad de reflection en runtime para serialización, mapeo y otras tareas repetitivas. Desde .NET 6, los Incremental Source Generators ofrecen además un ...
-
Java
Java moderno en 2026: records, sealed classes, pattern matching y text blocks
Desde Java 16 hasta Java 21, el lenguaje ha incorporado features que eliminan el boilerplate de siempre: records, sealed classes, pattern matching para instanceof y switch, record patterns y text blocks. Aquí tienes cómo funcionan y cuándo usarlos.
-
Javascript
Funciones flecha en JavaScript: diferencias reales con function y cuándo usarlas
Las arrow functions no son solo sintaxis más corta: no tienen su propio this, no tienen arguments y no sirven como constructores. Aprende las diferencias clave con function y cuándo es mejor no usarlas, con ejemplos reales que incluyen el bug típico del this.









