Artículos

  • Python 0

    Python y LLMs en 2026: construir aplicaciones con modelos de lenguaje

    Guía práctica para conectar Python con las APIs de OpenAI y Anthropic: chat completions, tool use, outputs estructurados, streaming y buenas prácticas para llevar tu aplicación a producción.

  • Generales 0

    V frente a Zig: los dos aspirantes a sustituir C, comparados

    Cierre de la serie sobre V: comparativa con Zig en gestion de memoria (opcion multiple frente a camino unico con allocators), control de flujo, comptime frente a genericos convencionales, interoperabilidad con C y madurez de cada proyecto.

  • Java 0

    Heaps y el K-ésimo mayor elemento en Java: algoritmos con PriorityQueue

    PriorityQueue implementa un min-heap en Java y permite resolver en O(n log k) problemas como el K-esimo mayor elemento o el top K mas frecuente. Guia con codigo completo, comparativa heap vs TreeSet y truco de la mediana con dos heaps.

  • Python 0

    Memoria episódica para agentes IA en Python con LanceDB y PostgreSQL

    Los agentes de IA olvidan todo al cerrar la sesión. Con LanceDB o pgvector puedes darles memoria episódica real: guardar lo que pasó, recuperarlo por similitud semántica e inyectarlo en el contexto de la siguiente conversación.

  • C# 0

    .NET MAUI en 2026: apps nativas multiplataforma con C# y una base de código

    .NET MAUI es el sucesor oficial de Xamarin.Forms y te permite crear apps nativas para Android, iOS, macOS y Windows desde un único proyecto en C#. Esta guía explica cómo funciona, qué ha cambiado desde .NET 8 y cuándo tiene sentido elegirlo.

  • Java 0

    Jakarta EE 11 en 2026: el estándar enterprise Java con Java 21 como mínimo

    Jakarta EE 11 llega con Java 21 LTS como requisito mínimo y trae novedades importantes: Jakarta Data 1.0, mejor soporte de records en JPA, REST 4.0 y autenticación OIDC declarativa en Security 4.0.

  • Javascript 0

    Object.keys, values, entries, assign y freeze en JavaScript

    Guía práctica sobre los métodos estáticos de Object en JavaScript: keys, values, entries, assign, freeze, create, defineProperty y fromEntries. Ejemplos reales con los errores más comunes, como el shallow copy de assign y la inmutabilidad superficial de freeze.

  • Generales 0

    panic! en Rust: cuándo dejar que el programa falle y cuándo usar Result

    Aprende cuándo usar panic! y cuándo usar Result en Rust. La regla es sencilla: panic! para bugs del programador, Result para errores esperados en runtime. Con ejemplos de unwrap, expect, #[should_panic] y catch_unwind.

  • Python 0

    Herencia en Python: super(), sobreescribir métodos y herencia múltiple

    Aprende a usar herencia en Python: crea clases base y derivadas, sobreescribe métodos con super(), entiende el MRO en herencia múltiple, usa isinstance() e issubclass(), y aplica el patrón mixin para código reutilizable y limpio.

  • PHP 0

    usort, uasort y uksort en PHP: ordenar arrays con criterio propio

    usort, uasort y uksort permiten ordenar arrays en PHP con cualquier criterio: por precio, por fecha, por múltiples campos o por las propias claves. Aprende a usar el operador spaceship, ordenar objetos por propiedad y aprovechar la ordenación estable de PHP 8.