Artículos

  • Generales 0

    Tower en Rust: Service, Layer y middleware componible para aplicaciones async

    Tower es la librería que define cómo componer middlewares en Rust async. Aprende el trait Service, el patrón Layer, ServiceBuilder y los middlewares de tower_http como Trace, Cors o Timeout. Implementa tu propio middleware y úsalo directamente en Axum.

  • Generales 0

    Vapor en Swift: routes, controllers, Fluent ORM, middleware y deploy en Linux

    Guía práctica de Vapor, el framework web más completo para Swift en el servidor. Aprende a definir rutas, organizar controllers con RouteCollection, usar Fluent ORM con migraciones automáticas, crear middleware de autenticación y desplegar en Linux con systemd.

  • Python 0

    Celery en Python: tareas asíncronas, Redis como broker, Beat scheduler y monitorización

    Aprende a usar Celery en Python con Redis como broker: define tareas con @app.task, encólalas con delay() o apply_async(), configura reintentos automáticos, crea cadenas y grupos de tareas, programa ejecuciones periódicas con Celery Beat y monitoriza todo con Flower.

  • Otros lenguajes 0

    Shiny en R: crear aplicaciones web interactivas de datos sin saber JavaScript

    Shiny permite crear aplicaciones web interactivas escribiendo solo R. Aprende la estructura ui/server, el modelo reactivo con reactive() y observeEvent(), los módulos para apps grandes y cómo desplegar en shinyapps.io o en servidor propio.

  • Otros lenguajes 0

    Paralelismo en Julia: Threads, @distributed y GPU computing con CUDA.jl

    Julia no tiene GIL: los threads ejecutan código en paralelo de verdad. Repaso completo a Threads.@threads, @spawn, Distributed.jl para multiproceso, CUDA.jl para GPU NVIDIA y Metal.jl para Apple Silicon.

  • Javascript 0

    TypeScript con WebAssembly: tipos para módulos WASM, wasm-bindgen y AssemblyScript

    Aprende a tipar módulos WebAssembly en TypeScript: desde declare module '*.wasm' hasta los .d.ts que genera wasm-bindgen con Rust, y cómo compilar y cargar AssemblyScript con tipos completos usando @assemblyscript/loader.

  • Lua 0

    Lua en el servidor web: OpenResty, ngx_lua y scripting con Lua en nginx

    OpenResty extiende nginx con LuaJIT para ejecutar lógica de negocio directamente en el servidor web. Aprende a usar ngx_lua, los bloques content_by_lua y access_by_lua, y cómo Kong API Gateway se construye sobre esta base.

  • Erlang 0

    Interoperabilidad de Gleam con Erlang y Elixir: llamar a librerías existentes del BEAM

    Gleam puede llamar a cualquier librería Erlang o Elixir usando la anotación @external. Esto da acceso al ecosistema BEAM completo desde el primer día: ETS, crypto, y miles de paquetes de Hex disponibles con tipos Gleam sobre ellos.

  • Generales 0

    Arquitectura limpia en Go: hexagonal, ports & adapters y organización de paquetes a escala

    Aprende a organizar proyectos Go a escala con arquitectura hexagonal y ports & adapters. Estructura cmd/, internal/ y pkg/; dominio sin dependencias externas; casos de uso que orquestan el dominio; adapters para Postgres y SMTP; antipatrón de interfaces con un solo implementador y feature-first ...

  • Javascript 0

    Memory leaks en JavaScript: patrones comunes, detección con DevTools y heap snapshots

    Los memory leaks más comunes en JavaScript y cómo detectarlos: event listeners sin eliminar, closures que retienen el scope, setInterval sin clearInterval y variables globales accidentales. Incluye ejemplos con código que hace leak y su corrección, más cómo usar DevTools Memory para cazar e...