Artículos

  • Otros lenguajes 0

    El problema de los async traits en Rust: qué funciona de verdad en 2026

    Con Rust 1.85 y la edición 2024, async fn en traits funciona nativo con dispatch estático y genéricos, pero sigue sin ser object-safe para dyn Trait. Repaso con ejemplos de código de qué hace falta el crate async-trait, cómo funcionan las async closures nuevas, y los bounds Send que hay que...

  • Otros lenguajes 0

    Kotlin 2.4.0 ya es oficial: context parameters estables, UUID API y soporte para Java 26

    JetBrains publicó Kotlin 2.4.0 el 11 de agosto de 2026: context parameters y explicit backing fields pasan a estable, la API de UUID se cierra, el compilador soporta Java 26, y avanzan Swift export en Kotlin/Native y el WebAssembly Component Model en Kotlin/Wasm.

  • C 0

    Estructuras de datos en C: listas enlazadas, árboles binarios y tablas hash desde cero

    Implementa las estructuras de datos fundamentales en C: lista enlazada simple, árbol binario de búsqueda y tabla hash con encadenamiento. Código completo y explicado.

  • C 0

    Makefiles en 2026: escribir un Makefile moderno sin morir en el intento

    Aprende a escribir Makefiles modernos en C: variables, reglas de patrón, compilación incremental, dependencias automáticas y targets phony. Ejemplos listos para usar.

  • C 0

    Punteros en C: aritmética, doble puntero y los errores más comunes

    Guía práctica sobre punteros en C: aritmética de punteros, void*, doble puntero (char** argv), errores frecuentes y cómo evitarlos con ejemplos reales.

  • C 0

    Gestión de memoria en C: malloc, free, realloc y cómo encontrar fugas con Valgrind

    Domina malloc, calloc, realloc y free en C. Aprende a detectar fugas de memoria y errores de acceso con Valgrind --tool=memcheck con ejemplos prácticos.

  • C 0

    C23 en 2026: las novedades del estándar que ya soporta GCC 15 y Clang 20

    El estándar C23 llega con #embed, typeof, nullptr, _BitInt y atributos modernos. GCC 15 y Clang 20 ya lo soportan. Repasamos las novedades más útiles del nuevo C.

  • Otros lenguajes 0

    12 funciones y patrones de Rust que casi nadie usa (y deberías)

    Doce funciones del lenguaje y patrones idiomaticos de Rust poco conocidos: let-else, metodos de Option y Result, std::mem::take, Newtype, extension traits, must_use, Cow, builder pattern, type-state y Pin. Con ejemplos de codigo antes y despues.

  • JDBC 1

    Acceso a bases de datos con JDBC: tutorial completo Java 21

    Tutorial completo de JDBC actualizado a Java 21. Cubre conexión con HikariCP, PreparedStatement, transacciones, batch, patrón DAO, metadatos, pruebas de integración con H2 y migración de esquemas con Flyway.

  • Algoritmos 0

    Problema de asignación de horarios con coloración de grafos

    La asignación de horarios es un problema NP-completo que se puede modelar como coloración de grafos: cada asignatura es un vértice y cada conflicto entre alumnos compartidos es una arista. Un algoritmo voraz asigna colores (franjas horarias) minimizando solapamientos. Incluye implementación e...