Artículos

  • Generales 0

    SIMD y optimización low-level en Rust: target_feature, std::simd y técnicas de bajo nivel

    Aprende a exprimir la CPU con Rust: SIMD portable con std::simd en nightly, intrinsics AVX2 via std::arch, auto-vectorización con repr(align(64)), prefetch manual y configuración LTO en Cargo. Cuatro ejemplos reales y el antipatrón típico con target_feature.

  • Generales 0

    Benchmarks y profiling en Rust: criterion, flamegraph y técnicas de optimización

    Aprende a medir el rendimiento en Rust con criterion para benchmarks estadísticos, cargo flamegraph para localizar cuellos de botella y técnicas como Cow, slices e inlining. Cuatro ejemplos con antes/después reales y el flujo correcto para no optimizar a ciegas.

  • Generales 0

    reqwest en Rust: cliente HTTP async, headers, middleware con Tower y streaming de respuestas

    Guía práctica de reqwest, el cliente HTTP async más usado en Rust. Peticiones GET y POST, headers con HeaderMap, autenticación Bearer, streaming con bytes_stream() y middleware con reqwest-middleware para reintentos automáticos con ExponentialBackoff.

  • Generales 0

    Serde avanzado en Rust: serializers propios, flatten, skip_serializing_if, rename_all y untagged

    Domina Serde más allá del derive básico: rename_all para camelCase, skip_serializing_if para campos opcionales, flatten para structs anidadas, tag y untagged para enums polimórficos, serde(with) para formatos personalizados y default con funciones propias. Ejemplos reales en Rust.

  • Generales 0

    Tokio avanzado en Rust: select!, join!, spawn_blocking, tokio::sync y cancellation tokens

    Guía práctica de Tokio avanzado en Rust: coordina futures con select! y join!, delega trabajo pesado con spawn_blocking, comparte estado con tokio::sync y propaga cancelaciones con CancellationToken. Con cuatro ejemplos reales y el error típico con MutexGuard.

  • Generales 0

    SQLx en Rust: queries tipadas en compilación, async, migraciones y PostgreSQL

    SQLx es el toolkit async para Rust que verifica tus queries SQL contra PostgreSQL en tiempo de compilación. Aprende a conectar con PgPool, usar query_as!, fetch_all, transacciones y migraciones con ejemplos CRUD reales.

  • Generales 0

    Axum en Rust: servidor HTTP con handlers, extractors, middleware y Router

    Aprende a construir servidores HTTP con Axum en Rust: Router, handlers async, extractors como Path, Query, Json y State para compartir estado, middleware con Tower y un CRUD completo. El framework más ergonómico del ecosistema Tokio, con validación en tiempo de compilación.

  • Generales 0

    Concurrencia Swift avanzada: custom executors, aislamiento de datos y actores globales propios

    Aprende a crear custom executors con SerialExecutor en Swift 5.9 para controlar el hilo de tus actores, define un @globalActor propio, usa nonisolated en métodos sin aislamiento y aplica assumeIsolated cuando el compilador no puede verificarlo.

  • Generales 0

    clap en Rust: CLIs con subcomandos, derive API, validación de argumentos y ayuda automática

    Aprende a usar clap en Rust para crear CLIs profesionales: Derive API con Parser y Subcommand, tipos Option y Vec, validación con value_parser, variables de entorno y grupos mutuamente excluyentes. Cuatro ejemplos progresivos y completos.

  • Generales 0

    Rendimiento avanzado en Swift: ARC, Copy-on-Write propio, allocations y técnicas de bajo nivel

    Cómo funciona ARC en Swift y qué coste tiene realmente. Cómo evitar retain cycles con weak y unowned, añadir Copy-on-Write personalizado con isKnownUniquelyReferenced, elegir entre struct y clase según el overhead de heap, y evitar el boxing de protocolos existenciales. Con mediciones reales.