Últimos Artículos

  • Python 0

    PixelRAG: recuperar información de capturas de pantalla en lugar de texto

    PixelRAG, de Berkeley, indexa páginas web y PDF como capturas y deja que un modelo de visión y lenguaje lea la respuesta desde los píxeles. Qué dice el paper, qué cifras hay que matizar, sus límites y cómo probarlo con su plugin para Claude Code.

  • Generales 0

    ULID frente a UUID: identificadores únicos que se pueden ordenar por fecha

    Los ULID ocupan 128 bits como un UUID, pero reservan 48 para una marca de tiempo y se ordenan por fecha de creación. Analizamos su estructura, el efecto sobre los índices de la base de datos, la alternativa UUIDv7 y los casos en que no conviene usarlos.

  • Otros lenguajes 0

    RustO!: un motor OCR en Rust puro, sin OpenCV ni C++

    RustO! es un motor OCR de código abierto escrito en Rust que sustituye a OpenCV y a las bibliotecas C++ por implementaciones propias. Repasamos su arquitectura, la API con ejemplos en Rust, WebAssembly, Node, Python y .NET, y qué hay de cierto en sus cifras tras leer el código.


Tutoriales Interesantes

  • Visual FoxPro 4

    Convierte cursor de lectura en cursor de escritura

    Crea un cursor de escritura a partir de uno abierto El original se cierra y queda abierto el de escritura con el mismo alias. Es para visual fox 6.

  • Ensamblador 0

    dfat

    Programa que muestra un volcado de la FAT de un disco flexible en formato debug. Compilar con TASM V5 de Borland y enlazar con TLINK.

  • PHP 0

    Observer Pattern en PHP moderno con WeakReference

    Implementación del patrón Observer en PHP 8.1 con interfaces, enums para tipos de evento y WeakReference para evitar memory leaks. Ejemplo práctico con carrito de compra: múltiples observadores reaccionan a ItemAdded, OrderPlaced y StockUpdated.