Artículos

  • Generales 0

    Structs en Rust: agrupar datos y añadir métodos con impl

    Guía práctica sobre structs en Rust: definición, instanciación, mutabilidad de instancia entera, struct update syntax, tuple structs y unit structs. Cómo añadir métodos con impl usando referencias, referencias mutables o por consumo, y el patrón de constructor new().

  • Generales 0

    veb: el framework web de V que sustituye a vweb y es 4 veces más rápido

    Quinta entrega de la serie sobre V: veb reemplazo oficial de vweb desde la version 0.4.10, con una app minima, rutas por convencion y con atributos, el objeto Context, middleware y como servir ficheros estaticos.

  • Generales 0

    Arrow en Kotlin: programación funcional con Either, Raise y coroutines

    Arrow es una librería para Kotlin que añade tipos funcionales como Either y el DSL Raise para manejar errores sin excepciones, con integración nativa con coroutines. Arrow 2.x ha simplificado su API y resulta especialmente útil en capas de dominio con lógica compleja.

  • Generales 0

    HTMX y Go en 2026: aplicaciones web sin el peso de un SPA

    Cómo combinar HTMX con Go y templ para construir aplicaciones web con actualizaciones parciales de página, sin necesidad de React, bundlers ni estado en el cliente.

  • Generales 0

    if let y while let en Rust: matching cuando solo te importa un caso

    if let y while let en Rust: cómo usar pattern matching cuando solo te importa un caso. Comparativa con match, ejemplos con Option, Result y enums propios, bucles con while let y cuándo elegir uno u otro.

  • Generales 0

    ImageForge: compresión de imágenes nativa en macOS, sin nube ni cuentas

    ImageForge comprime JPEG, PNG, GIF, WebP, SVG, AVIF, HEIC y RAW directamente en tu Mac, sin subir nada a ningun servidor. Version gratis con compresion sin perdida y por lotes, version Pro con perfiles ilimitados, formatos modernos y carpetas vigiladas. Disponible para macOS 14+.

  • Generales 0

    Ownership y borrowing en Rust: guía práctica sin el libro oficial

    Aprende cómo funciona el sistema de ownership y borrowing de Rust con ejemplos concretos, los errores más frecuentes y cómo interpretarlos. Sin rodeos, sin recitar el libro oficial.

  • Generales 0

    Concurrencia en V: spawn, canales, select y shared con lock

    Cuarta entrega de la serie sobre V: como lanzar hilos con spawn, recuperar resultados con wait(), canales tipados, la sentencia select y el modificador shared que obliga al compilador a proteger el estado compartido con lock y rlock.

  • Generales 0

    match en Rust: pattern matching exhaustivo y potente

    Aprende a usar match en Rust: el compilador obliga a cubrir todos los casos posibles y eso elimina bugs enteros. Patrones con rangos, enums con datos, desestructuración, múltiples patrones con |, guards con if y match como expresión que devuelve valor.

  • Generales 0

    Manejo de errores en V sin excepciones: Option, Result, or y el operador !

    Tercera entrega de la serie sobre V: como el lenguaje resuelve los errores sin try/catch, con los tipos Result y Option integrados en la firma de la funcion, el bloque or obligatorio y la propagacion con el operador !.