Sistemas & Desarrollo

encontrados: 6, tiempo total: 0.013 segundos rss2
2 meneos
8 clics

Chafa, utilidad para mostrar cualquier tipo de imagen en el terminal [ENG]  

Chafa es una utilidad de línea de comandos que convierte todo tipo de imágenes, incluidos GIF animados, en una salida de caracteres ANSI/Unicode que se pueden mostrar en un terminal. Es altamente configurable, con soporte para transparencia y múltiples modos de color y espacios de color, combinando rangos seleccionables de caracteres Unicode para producir la salida deseada.
2 meneos
44 clics

Rincones oscuros de Unicode [ENG]

Supongo que, si estás en Internet y lees algún blog nerd, sabes qué es Unicode. Por lo menos tienes una comprensión muy general de ello, quizás un “es lo que nos da emoji”. En mi experiencia eso es todo lo que extiende la comprensión de la gente, incluso entre los programadores. Y eso es una tragedia, porque Unicode tiene mucha... profundidad. No quiere decir que Unicode sea un desastre terrible, o no más desastre terrible que el lenguaje humano, y cualquier cosa con los nobles objetivos de representarlo no estará libre de arrugas.
2 meneos
13 clics

Marcas diacríticas en Unicode [ENG]

Al final de este artículo deberías poder escribir tu nombre en con marcas diacríticas locas como este: Ḡ͓̟̟r̬e̱̬͔͑g̰ͮ̃͛ ̇̅T̆a̐̑͢ṫ̀ǔ̓͟m̮̩̠̟. Este artículo es parte de las series Unicode e i18n motivadas por mi trabajo con la internacionalización en Firefox y el subcomité Unicode ICU4X.
14 meneos
169 clics
Cómo implementar cadenas de caracteres [ENG]

Cómo implementar cadenas de caracteres [ENG]

El lenguaje de programación C define una cadena como 'una secuencia contigua de caracteres terminada por e incluyendo el primer carácter nulo'. Como el carácter '' marca el final, a menudo lo llamamos terminación cero o nula. En los programas en C esto significa que una cadena es char* o char[n]. Históricamente esta representación es anterior a C y parece provenir de los ensambladores PDP-11. La principal ventaja de esta representación es la eficiencia del espacio, además de otros trucos como dividir una cadena larga en varias insertando nulos. Sin embargo, otros lenguajes de programación a menudo usan otras representaciones. ¿Cuáles más son posibles?
3 meneos
48 clics

Convirtiendo cien millones de enteros a cadena de caracteres por segundo [ENG]  

Hace casi 7 años escribí un artículo comparando el rendimiento de diferentes métodos para convertir un entero en una cadena de caracteres. Muchas cosas han cambiado desde entonces, así que he decidido escribir otro artículo de seguimiento para ver cuánto se ha avanzado en los últimos años.
3 meneos
48 clics

Validando cadenas UTF-8 usando tan poco como 0,7 ciclos por byte [ENG]

La mayoría de las cadenas que se encuentran en Internet están codificadas usando un formato unicode particular llamado UTF-8. Sin embargo, no todas las cadenas de bytes son UTF-8 válidas. Las reglas sobre lo que constituye una cadena UTF-8 válida son un tanto arcanas. Sin embargo, parece importante validar rápidamente estas cadenas antes de consumirlas.

menéame