Artículos

  • Generales 0

    El trait Future en Rust: poll, Context, Waker e implementar un Future a mano

    Aprende cómo funciona el trait Future en Rust por dentro: qué hace poll, cómo el Waker notifica al runtime, por qué los futures son lazy y cómo implementar uno a mano sin async/await. Incluye el desugar de async fn a máquina de estados.

  • Generales 0

    Swift Algorithms y Collections: chunked, windows, product, Deque y OrderedDictionary

    swift-algorithms y swift-collections son dos paquetes oficiales de Apple que amplían Swift con chunked, windows, product, combinations y estructuras como Deque, OrderedDictionary, OrderedSet y Heap. Con ejemplos reales y cuándo usar cada uno.

  • Python 0

    httpx en Python: cliente HTTP moderno con soporte async, HTTP/2 y middleware

    Guía práctica de httpx, el cliente HTTP para Python con API síncrona y asíncrona. Aprende a usar httpx.Client(), AsyncClient, HTTP/2, timeouts por fase, autenticación BearerAuth y MockTransport para tests sin servidor real.

  • Javascript 0

    Tipos globales en TypeScript: declare global, ambient modules, lib.dom.d.ts y extender Window

    Aprende a declarar tipos globales en TypeScript: cómo extender Window con declare global, definir módulos ambient para SVG o CSS, controlar lib.dom.d.ts y @types desde tsconfig, y usar globalThis con tipos en proyectos isomorfos.

  • Generales 0

    Wire en Go: dependency injection en tiempo de compilación con providers e injectors

    Wire genera el cableado de dependencias de tu aplicación Go en tiempo de compilación, sin reflexión en runtime. Aprende a crear providers, ProviderSets e injectors, a usar wire.Bind para interfaces y a montar una app web modular con wire gen.

  • Javascript 0

    CORS y Same-Origin Policy en JavaScript: preflight, credentials, headers y errores comunes

    Aprende cómo funciona CORS y la Same-Origin Policy en JavaScript: peticiones simples y preflight, headers Access-Control-Allow-Origin y credentials, cómo enviar cookies cross-origin sin errores y cómo diagnosticar el error de CORS policy en la consola del navegador.

  • Generales 0

    Pin y Unpin en Rust: por qué existen y cómo manejar futures auto-referenciales

    Pin y Unpin en Rust: por qué los futures async pueden ser auto-referenciales, qué pasa si los mueves en memoria y cómo usar Box::pin(), la macro pin! y el trait Future manualmente. Ejemplos progresivos con código real.

  • Generales 0

    Swift Package Manager avanzado: plugins, binary targets, recursos y registro de paquetes

    Guia avanzada de Swift Package Manager: crea plugins de build para generar codigo en compilacion, command plugins invocables desde terminal, distribuye frameworks precompilados con binary targets y XCFramework, gestiona recursos con process() y copy(), y controla dependencias por plataforma.

  • Python 0

    Sockets en Python: servidor y cliente TCP, UDP y patrones de red con el módulo socket

    Aprende a programar en red con el módulo socket de Python: servidor y cliente TCP, UDP sin conexión, I/O multiplexado con select, serialización de mensajes con struct y el error Address already in use que te encontrarás el primer día.

  • Otros lenguajes 0

    Machine learning en R: caret y tidymodels para entrenar y evaluar modelos

    R tiene dos frameworks para machine learning: caret, con más de 200 algoritmos bajo una interfaz unificada, y tidymodels, el sucesor moderno con separación limpia entre preprocesamiento, modelado y evaluación. Aprende a usar ambos con validación cruzada y ajuste de hiperparámetros.