Artículos

  • C++ 0

    C++ para sistemas embebidos: bare metal, no-std y qué del lenguaje funciona en microcontroladores

    C++ funciona en microcontroladores sin sistema operativo, pero hay que saber qué deshabilitar: excepciones, RTTI, heap dinámico. Guia de flags, placement new, constexpr y herramientas para bare metal.

  • Generales 0

    Reflection en Go: reflect.TypeOf, reflect.ValueOf, struct tags y casos reales

    Aprende a usar el paquete reflect de Go para inspeccionar tipos en tiempo de ejecución, recorrer campos de un struct, leer tags personalizadas y modificar valores con Elem(). Incluye cuatro ejemplos reales: validador genérico basado en tags, iterador de structs, unmarshaler propio con reflect.N...

  • Javascript 0

    RegExp avanzado en JavaScript: grupos nombrados, lookahead, lookbehind y matchAll

    Domina los grupos nombrados en JavaScript para desestructurar matches, el lookahead y lookbehind para condiciones sin consumir texto, matchAll para iterar todos los resultados con sus grupos capturados, y los flags d y v de ES2022 y ES2024 con ejemplos reales de parseo de logs, fechas y precios.

  • Generales 0

    clap en Rust: crear CLIs con argumentos, opciones y subcomandos usando Derive API

    Aprende a crear herramientas de línea de comandos en Rust con clap y la Derive API. Opciones cortas y largas, tipos como PathBuf y Vec, flags booleanos, subcomandos con enum y validación automática de tipos sin escribir lógica de parsing.

  • Generales 0

    Navegación en SwiftUI: NavigationStack, NavigationPath, navigationDestination y deep linking

    Aprende a usar NavigationStack, NavigationPath y navigationDestination en SwiftUI (iOS 16+). Con ejemplos prácticos de navegación programática, deep linking con URLs externas y NavigationSplitView para iPad y macOS.

  • Python 0

    logging en Python: handlers, formatters, loggers jerárquicos y configuración por entorno

    El módulo logging de Python permite registrar eventos con nivel, timestamp y módulo de origen. Aprende a usar getLogger, handlers como RotatingFileHandler, formatters y dictConfig para estructurar los logs por entorno sin tocar el código de la aplicación.

  • PHP 0

    Excepciones en PHP: throw, try/catch/finally y la jerarquía de Exception

    Aprende a lanzar y capturar excepciones en PHP con throw, try, catch y finally. Entiende la jerarquía Throwable, cuándo capturar Error frente a Exception, cómo encadenar excepciones con previous y por qué no debes capturar Throwable genérico en producción.

  • Javascript 0

    infer avanzado en TypeScript: patrones de extracción, UnpackPromise, Head/Tail de tuplas y más

    Aprende a usar infer en TypeScript para extraer tipos de funciones, tuplas, arrays y promesas. Patrones avanzados con ejemplos reales: Head y Tail de tuplas, UnpackPromise, múltiples infer en una condición e infer con template literals.

  • Generales 0

    OpenTelemetry en Go: traces, métricas, exporters y Jaeger para observabilidad

    Aprende a instrumentar aplicaciones Go con OpenTelemetry: configura TracerProvider con Jaeger vía OTLP, crea y anida spans con atributos, propaga contexto entre servicios HTTP con otelhttp, añade métricas con MeterProvider y ajusta el sampling para producción.

  • Javascript 0

    Patrones de módulos modernos en JavaScript: IIFE, singleton, pub/sub y event emitter propio

    Guía práctica sobre patrones de módulo en JavaScript moderno con ESM: singleton sin getInstance(), pub/sub propio con función de limpieza, WeakMap para estado privado, Observer con WeakRef para evitar memory leaks y EventTarget nativo como event emitter sin librerías externas.