Últimos Artículos

  • Otros lenguajes 0

    Login con Google en Android con Kotlin: Credential Manager, Compose y validación del token en servidor

    Guía práctica para añadir el inicio de sesión con Google a una app Android con Kotlin: dependencias vigentes, hoja inferior y botón con Credential Manager, pantalla en Compose, manejo de errores, nonce y validación del ID token en el backend. Incluye Firebase Auth, GitHub y AppAuth para otr...

  • Varios 0

    Google AI Studio permite crear apps con Google Maps desde un prompt, sin tarjeta de crédito

    Google ha integrado Google Maps Platform en AI Studio: se describe la app en ai.studio/build y se genera con un mapa interactivo, con APIs de Maps, Places, Routes y Environment. El sandbox ofrece 100 llamadas diarias por API sin tarjeta.

  • Otros lenguajes 0

    rdnie: un driver en Rust para el DNIe que funciona igual en Linux, macOS y Windows

    rdnie es un port a Rust de JMulticard que habla directamente con el DNIe por PC/SC, sin PKCS#11 ni drivers del sistema. Evita los resets de tarjeta, es unas 3 veces más rápido en su benchmark y valida el PIN antes de gastar un intento.


Tutoriales Interesantes

  • Python 3

    Introducción a clases en Python 3 — POO desde cero

    Ejemplo completo de programación orientada a objetos en Python 3. Cubre los tres pilares fundamentales: encapsulamiento (atributos protegidos y properties), herencia (Libro y Revista que extienden una clase base) y polimorfismo (una función que trabaja con cualquier subtipo). El código constru...

  • Visual Basic 3

    Agenda

    Agenda que guarda el nombre, la dirección y el teléfono en una base de datos.

  • Python 0

    Rate Limiter en Python: Token Bucket, Sliding Window y Fixed Window

    Tres implementaciones de rate limiting en Python: Token Bucket para permitir ráfagas con llenado continuo, Sliding Window Log para precisión exacta y Fixed Window Counter para la solución más simple. Thread-safe con threading.Lock. Comparativa de cuándo usar cada algoritmo.