Artículos

  • Generales 0

    tracing en Rust: logging estructurado, spans, eventos y subscribers con tracing-subscriber

    Guía práctica de tracing en Rust: logging estructurado con campos tipados, spans para mantener contexto en código async, el atributo #[instrument] para instrumentar funciones automáticamente y tracing-subscriber con EnvFilter y salida JSON para producción.

  • Generales 0

    Swift OpenAPI Generator: generar cliente y servidor a partir de una spec OpenAPI

    Swift OpenAPI Generator es el plugin oficial de Apple para generar código Swift seguro desde una spec OpenAPI 3.0. Aprende a añadirlo como plugin SPM, definir paths y schemas en openapi.yaml, y generar cliente con URLSessionTransport y servidor con VaporTransport.

  • Generales 0

    thiserror y anyhow en Rust: manejo de errores ergonómico para librerías y aplicaciones

    Guía práctica de thiserror y anyhow, las dos librerías estándar de facto para errores en Rust. Aprende a definir errores tipados con thiserror para librerías y a propagarlos con contexto usando anyhow en aplicaciones y binarios, con cuatro ejemplos reales.

  • Generales 0

    Swift en el servidor: Swift NIO, Vapor en Linux, Docker y despliegue en producción

    Aprende a usar Swift en el servidor con Swift NIO y Vapor sobre Linux. Fluent ORM con PostgreSQL, Dockerfile multi-stage para bajar la imagen a 80 MB, docker-compose listo para producción y el antipatrón que bloquea el EventLoop. API REST completa con ejemplos reales.

  • Generales 0

    Herramientas del ecosistema Rust: clippy avanzado, cargo-audit, flamegraph y miri

    Guía práctica de las herramientas más útiles del entorno Rust: clippy con pedantic y nursery, supresión de lints con allow, cargo-audit para vulnerabilidades RUSTSEC, cargo-flamegraph para perfilado de CPU, miri para detectar comportamiento indefinido, cargo-deny y cargo-udeps.

  • Generales 0

    Distributed Actors en Swift: actores distribuidos, sistemas de clústeres y Swift Distributed

    Aprende a usar distributed actors en Swift 5.7+: declara actores distribuidos, usa ClusterSystem de swift-distributed-actors, serializa con Codable y resuelve actores remotos. Ejemplos reales de juego multiplayer, microservicios e inventario en Swift puro.

  • Generales 0

    Cargo avanzado en Rust: workspaces, features condicionales, build.rs y cargo-expand

    Aprende a usar Cargo más allá del uso básico: workspaces para proyectos multicrate con Cargo.lock compartido, features condicionales para compilación selectiva, build.rs para generar código antes de compilar y cargo-expand para depurar macros. Con ejemplos reales en Rust.

  • Generales 0

    ARKit y RealityKit en Swift: detección de planos, AR anchors y escenas aumentadas con SwiftUI

    Aprende a usar ARKit y RealityKit en Swift para detectar planos, colocar objetos en AR y construir una app de decoración con ARView en SwiftUI, raycasting, gestos y ARCoachingOverlayView.

  • Generales 0

    Testing avanzado en Rust: tests de integración, mockall para mocks y proptest para property testing

    Guía práctica de testing avanzado en Rust: tests de integración en el directorio tests/, mocks automáticos con mockall y #[automock], property-based testing con proptest, benchmarks con criterion y cobertura con cargo-tarpaulin. Con ejemplos reales y antipatrones.

  • Generales 0

    Core ML y Create ML en Swift: entrenar modelos, hacer predicciones e integrar Vision

    Aprende a entrenar modelos de machine learning en macOS con Create ML y a integrarlos en iOS con Core ML, Vision y NLModel. Clasificación de imágenes, detección de objetos y actualización de modelos en background, con ejemplos reales en Swift.