Artículos

  • Javascript 0

    Clases en JavaScript ES6+: herencia, campos privados con # y métodos estáticos

    Aprende a usar clases en JavaScript moderno: herencia con extends y super, campos privados reales con #, métodos estáticos y getters/setters. Cuatro ejemplos progresivos con herencia real y los errores más habituales al trabajar con class en ES6+.

  • Generales 0

    Sintaxis de V para quien viene de Go: variables, tipos, structs y funciones

    Primera entrega de la serie sobre el lenguaje V: como se declaran variables y tipos, la diferencia con Go en mutabilidad, funciones con retorno multiple y structs con cuatro niveles de visibilidad de campo.

  • Generales 0

    Enums en Rust: mucho más que constantes, modela datos reales con variantes

    Los enums de Rust no son simples constantes: cada variante puede llevar datos de tipos distintos. Aprende a modelar IpAddr, Mensaje y Option con ejemplos reales, métodos con impl y por qué se llaman algebraic data types.

  • Python 0

    Técnicas de bucle en Python: enumerate, zip, items() y cómo no usar range(len())

    Aprende a escribir bucles más claros en Python: cuándo usar enumerate en lugar de range(len()), cómo recorrer dos listas con zip y zip_longest, acceder a clave y valor con dict.items(), y evitar modificar listas con sorted() y reversed().

  • Generales 0

    tlsscan: escáner de configuración TLS escrito en Go, licencia MIT y sin dependencias externas

    tlsscan es una reimplementación MIT de la SSL Labs Server Rating Guide escrita en Go con solo la biblioteca estándar. Detecta protocolos TLS/SSL, analiza el certificado, evalúa vulnerabilidades como POODLE y DROWN, y puede usarse como librería, CLI o servicio HTTP. Alternativa comercialmente ...

  • PHP 0

    str_pad y str_repeat en PHP: rellenar y repetir cadenas

    Guía práctica de str_pad y str_repeat en PHP: padding con ceros a la izquierda para pedidos y SKUs, alineación de columnas en texto plano, STR_PAD_BOTH para cabeceras y barras de progreso en scripts CLI. Incluye avisos sobre UTF-8 y mb_str_pad.

  • Generales 0

    Odin y Raylib: desarrollo de juegos 2D sin motor como alternativa ligera a Godot

    Odin incluye bindings de Raylib en su librería vendor de serie, sin instalación adicional. Este artículo cubre el camino desde el primer programa hasta un personaje con movimiento y gravedad, el uso de SOA nativo de Odin para sprites masivos, y por qué esta combinación es una alternativa rea...

  • Javascript 0

    Prototype y herencia prototípica en JavaScript: la base de los objetos JS

    Aprende cómo funciona el sistema prototípico de JavaScript: qué es [[Prototype]], cómo el motor recorre la cadena al buscar propiedades, cómo usar Object.create(), funciones constructoras y por qué las clases ES6 son azúcar sintáctico sobre prototipos.

  • Generales 0

    Ktor en 2026: servidor HTTP en Kotlin puro, sin Spring, sin magia

    Ktor es el framework de JetBrains para montar servidores HTTP en Kotlin sin anotaciones mágicas ni contexto de aplicación pesado. Si tu proyecto es un microservicio pequeño o una función serverless y quieres arrancar rápido, Ktor tiene más sentido que Spring Boot.

  • Javascript 0

    TypeScript con React 19: los cambios en el tipado que afectan a tu código

    React 19 trajo cambios reales en los tipos de @types/react: children ya no se incluye en React.FC, ref pasa a ser una prop normal y hay nuevos hooks con sus propios tipos. Te cuento qué ha cambiado y cómo adaptar tu código.