Las reglas de transliteración del Unicode son Turing-completas

Un análisis reciente demuestra que las reglas de transliteración definidas en el estándar Unicode UTS #35, diseñadas para transformar caracteres como «é» en «e», poseen bajo su semántica natural una potencia de cómputo equivalente a la de una máquina de Turing. Estas reglas, distribuidas como datos

Descifrando la basmala: la tipografía árabe y un glifo Unicode singular

El artículo analiza por qué la frase islámica basmala —بِسْمِ ٱللهِ ٱلرَّحْمَٰنِ ٱلرَّحِيْمِ, «en el nombre de Dios, el Clemente, el Misericordioso»— recibió en Unicode el codepoint especial U+FDFD, que la muestra como un único glifo indivisible en lugar de como una secuencia de letras. El autor par

MonoLisa: tipografía para programadores con cobertura multilingüe

MonoLisa es una fuente monoespaciada diseñada específicamente para programadores, concebida para mejorar la legibilidad del código en pantalla durante sesiones prolongadas de trabajo. El proyecto se distingue por su atención al detalle tipográfico: formas de glifos optimizadas, distinción clara entr

Impresión tipográfica y digitalización del árabe: un problema histórico

La representación del árabe en entornos digitales arrastra dificultades que se remontan a los orígenes de la imprenta. Este artículo introductorio de una serie explica por qué la tipografía móvil, pensada para alfabetos como el latino, encajó mal con una escritura basada en bloques de letras con lig

Jgs Font: una fuente libre en homenaje a Joan G. Stark y al arte ASCII

Velvetyne, fundición de tipografías libres y de código abierto, publica Jgs Font, una fuente creada por el artista ASCII Adel Faure como homenaje a Joan G. Stark, una de las figuras más prolíficas del arte ASCII en Usenet durante los años noventa y dos mil. Faure, integrante de los colectivos Mistig

Catálogo de propuestas de emoji rechazadas por el Unicode Consortium

Esta página recopila los emoji que fueron parte de una propuesta formal de carácter presentada al Unicode Consortium y que finalmente no se incorporaron al estándar. El autor aclara que solo se incluyen símbolos pensados para usarse como emoji y se excluyen los que terminaron entrando al estándar po

La tipografía árabe en la web: un legado de siglos y deuda técnica

El artículo explora la compleja historia y los desafíos técnicos de renderizar tipografía árabe en la web, a partir de un caso concreto en el que un bloque de texto árabe no se justificaba correctamente en un producto digital. El autor, un desarrollador frontend, descubre que el problema no es un er

Tokens y tokenización: por qué los LLM no ven letras

Los modelos de lenguaje grandes (LLM) como GPT-4 no procesan texto directamente: lo fragmentan en unidades llamadas tokens, las únicas entidades que el modelo realmente percibe. Cada modelo dispone de un vocabulario fijo de tokens decidido durante su entrenamiento, por eso GPT-4 y Llama 3 descompone

Fuentes Unicode y herramientas para el sistema X Window

El proyecto documenta una extensión completa al estándar ISO 10646-1/Unicode para las clásicas fuentes bitmap del sistema X Window. Todas las fuentes de la familia «-misc-fixed-*» —desde 5x7 hasta 10x20— se han reeditado con codificación ISO10646-1, de modo que cubren el conjunto de caracteres de la

Unicode 18.0.0 introduce 13 mil símbolos y cuatro scripts nuevos

El Consorcio Unicode ha publicado un borrador preliminar de la versión 18.0.0 de su estándar, una actualización que introduce 13.047 caracteres nuevos, elevando el repertorio total a 172.848 símbolos. Esta actualización es relevante porque amplifica la representación digital de lenguajes y sistemas

Vulnerabilidad Noroboto: fuentes engañan a sistemas de IA legal

El artículo de Tritium Legal Technologies explora una vulnerabilidad emergente en la forma en que los sistemas de tecnología legal modernos procesan documentos, particularmente aquellos que contienen fuentes. Se denomina “Noroboto” y se basa en la manipulación de fuentes TrueType para engañar a los

Editor colaborativo perdía cambio por error de surrogates en emoji

Este artículo narra la historia de un bug particularmente insidioso que el autor descubrió mientras trabajaba en un editor colaborativo basado en TipTap y Yjs. El problema se manifestó de forma silenciosa: el editor dejaba de guardar cambios sin dar errores visibles, haciendo que el contenido del us

Windows: ¿Binario o texto? La verdad revelada

A menudo nos preguntamos cómo indicar a Windows que estamos trabajando con un archivo binario o de texto. La respuesta, sorprendentemente, es que Windows no 'sabe' la diferencia. Desde la perspectiva del sistema operativo, un archivo es simplemente una secuencia de bytes, y la interpretación de esos

Turbo Vision revive: Unicode y compatibilidad moderna

Un desarrollador ha revitalizado Turbo Vision, un marco clásico para interfaces de usuario basadas en texto, con una nueva versión que ofrece soporte Unicode y compatibilidad multiplataforma. El proyecto, iniciado a finales de 2018, busca replicar la funcionalidad del original mientras lo adapta a e

Zed: Nueva fuente prioriza la accesibilidad para todos

Typotheque ha presentado 'Zed', una nueva tipografía sans-serif diseñada con un enfoque radical en la accesibilidad e inclusión. A diferencia de muchas tipografías del siglo XX, Zed ofrece versiones separadas optimizadas para texto y para uso en display, basadas en investigaciones sobre la legibilid

Explora Unicode: Nueva herramienta visualiza el universo de símbolos

Un desarrollador ha lanzado una nueva herramienta visual interactiva para explorar el universo Unicode, disponible en charcuterie.elastiq.ch. La plataforma permite a los usuarios navegar por el conjunto de caracteres Unicode, descubrir glifos relacionados y aprender sobre los diferentes sistemas de

IA oculta mensajes: nueva amenaza a la seguridad

Investigadores han descubierto que los modelos de inteligencia artificial (IA) pueden ahora ocultar mensajes dentro de texto aparentemente normal, lo que plantea preocupaciones sobre la seguridad de los grandes modelos de lenguaje (LLM). La técnica, demostrada en steganography.patrickvuscan.com, uti

HarfBuzz: Texto Complejo Acelera con GPU

HarfBuzz es una biblioteca de *shaping* de texto de código abierto, esencial para la correcta visualización de textos complejos en diversas escrituras (árabe, hindi, tailandés, etc.). La 'HarfBuzz GPU Demo' es una demostración interactiva que permite experimentar con HarfBuzz y sus capacidades, espe

Unicode y la escritura asiática: chino, japonés y coreano

Este artículo introduce los sistemas de escritura, centrándose en el chino, japonés y coreano, y explica cómo Unicode los maneja. Comienza con el chino, destacando la diferencia entre los caracteres tradicionales (usados en Taiwán y Hong Kong) y los simplificados (usados en China continental y Singa

std::wstring_view: ¿Mejor que const& en C++?

En el mundo del C++, es común escuchar la recomendación de reemplazar el paso de `std::wstring` por referencia constante (`const std::wstring&`) con `std::wstring_view` para modernizar el código. Sin embargo, esta sugerencia puede ser incorrecta y generar errores sutiles, especialmente cuando se int

Glassworm: Malware Unicode Infecta Repositorios de Código

Un actor de amenazas conocido como Glassworm ha reactivado una campaña de malware que compromete repositorios de código abierto, afectando a plataformas como GitHub, npm y VS Code. La técnica, que ya había sido detectada anteriormente, utiliza caracteres Unicode invisibles para ocultar código malici

Código oculto ataca GitHub: repositorios comprometidos

Investigadores de la firma Aikido Security han descubierto un sofisticado ataque a la cadena de suministro que ha afectado a repositorios de GitHub, NPM y Open VSX. El ataque, que comenzó el 3 de marzo y continuó hasta el 9 de marzo, involucró la subida de 151 paquetes maliciosos que contienen códig

El enigma de ⍼: un símbolo revela su origen

Este artículo resuelve un misterio tipográfico: el origen y significado del glifo Unicode U+237C (⍼). Durante mucho tiempo, este símbolo ha sido un enigma para los entusiastas de la tipografía y la historia de los símbolos. La resolución llegó gracias a una actualización en Wikipedia por parte del u

Lenguaje online: humanos y algoritmos en evolución

Este artículo explora cómo la evolución del lenguaje en internet se ve influenciada por dos fuerzas principales: la propia naturaleza humana y los algoritmos de las plataformas de redes sociales. Tim Bray, un experto en tecnología, revisa dos libros clave: *Because Internet* de Gretchen McCulloch y

IA y escritura: nuevo documento busca evitar confusión

El documento RFC 454545, publicado en marzo de 2026 por Janice Wilson y Jeff Auriemma, aborda un problema emergente en la era de la generación de texto automatizada: la 'Desintegración de la Autenticidad de la Raya' (DAC). Este fenómeno ocurre porque los sistemas de IA, al generar texto, utilizan la

Programación: ¿Siempre es más lento lo de bajo nivel?

Este artículo explora el concepto de "costos ocultos" en la programación, desafiando la idea de que los lenguajes de alto nivel son inherentemente menos eficientes que los lenguajes de bajo nivel como C o C++. El autor observa que los programadores de sistemas a menudo evitan lenguajes con recolecci

Gawk 5.4.0: Nuevo motor de regex y mejoras

Se ha anunciado el lanzamiento de Gawk 5.4.0, una importante actualización del lenguaje de programación GNU Awk. La nueva versión, disponible desde el 22 de febrero de 2026, introduce el motor de expresiones regulares MinRX, desarrollado por Mike Haertel, como opción predeterminada, reemplazando a l

Herramienta detecta riesgo de confusión en caracteres Unicode

Un investigador ha desarrollado una herramienta llamada 'confusable-vision' para cuantificar la similitud visual de pares de caracteres Unicode confusables. La herramienta, basada en el cálculo del índice de similitud estructural (SSIM), analizó 1.418 pares de caracteres en 230 fuentes, revelando qu

Fallo en Unicode abre puerta a ataques de suplantación

Un fallo de compatibilidad entre la lista 'confusables.txt' y la normalización NFKC podría dejar sistemas vulnerables a ataques de homoglífos. 'confusables.txt', un archivo de la Unicode Consortium, mapea caracteres visualmente similares para detectar posibles suplantaciones (como usar una 'а' ciríl

MessageFormat 2.0: Unicode facilita la localización de software

Unicode ha finalizado la estandarización de MessageFormat 2.0, un estándar para la representación de mensajes localizables en software. El estándar, que reemplaza capacidades de formato de mensajes anteriores integradas en ICU, busca facilitar la adaptación de mensajes a diferentes idiomas y cultura

Cómo se muestran las fuentes en pantalla: un proceso complejo

Este artículo explora el renderizado de fuentes desde cero, un proceso que a menudo se da por sentado pero que es sorprendentemente complejo. La renderización de fuentes implica mostrar texto en una pantalla, y presenta desafíos significativos, como escalar fuentes a diferentes tamaños manteniendo l