Lunes 6 de Agosto de 2007
Almacenando datos en papel
Gracias a Angel, subscriptor de Linux Weekly News, me entero de un divertido proyecto llamado Twibright Optar que se puede definir como un archivador óptico (OPTical ARchiver), y que permite almacenar hasta 200 Kb en una hoja de papel A4 usando una impresora láser para archivar y un escáner para leer. Incluye un código de corrección de errores (FEC) y es posible almacenar archivos mayores usando el escáner en un proceso por lotes.
En el artículo de LWN se habla más sobre ello, y se citan las ventajas que este sistema puede proporcionar:
- Puede utilizarse para almacenar imágenes, sonido y cualquier otro tipo de datos.
- Es útil para enviar datos utilizando el servicio postal.
- Puede utilizarse para publicar datos en revistas y libros.
- También puede emplearse en microfichas
- Al estar los datos sobre papel, éstos pueden ser firmados por un notario y usarse en asuntos legales.
- Tiene mucha más densidad de datos que los caracteres impresos, por lo que es bueno para reducir el tamaño de los archivos de papel.
- Es posible emplearlo para distribuir información a aquellos que no disponen de acceso a la red.
- Es fácilmente duplicable usando un escáner ó una cámara digital.
- El papel es más barato que los discos y las memorias USB (y más duradero en las mismas condiciones, añado yo).
Se me han ocurrido algunas ideas aplicables a la gestión empresarial; por
ejemplo, ya que usamos impresoras láser para la impresión de albaranes y
fácturas, sería fácil incluir una imagen optar
con la información
codificada, de tal forma que serviría como copia de seguridad adicional.
Ó, por otra parte, también se podría incluir esa información, códigos y descripciones de mercancía, cantidades, precios y descuentos, formas de pago y de envío, ... , en la factura de manera que el cliente tuviese opción de introducir esos datos en su sistema cómodamente. Sí, ya sé que es pedir muchísimo a un cliente, pero sería estupendo que pudiésemos ponernos de acuerdo y usar algo así.
Sus característisticas más destacables son:
- Require una impresora láser de 600 dpi de resolución y un escáner similar.
- Los datos se imprimen en puntos de 3x3 pixels y se codifican utilizando Código Binario de Golay extendido sobre múltiples tiras.
- La corrección de errores es capaz de lidiar con pliegues en el papel y otros daños en el mismo.
El programa está escrito en lenguaje C, bajo licencia GPL, y aunque está en fase de desarrollo temprana es perfectamente utilizable.
Para archivar:
- Usando el programa
optar
y los archivos de datos, se crean imágenes de tipopgm
. - Se convierten a PostScript con
convert
de Image Magick. - Se imprimen con una láser.
Para leer:
- Es exploran las páginas usando SANE ó algo
similar, en imágenes de tipo
png
. - Se utiliza el programa
unoptar
con dichas imágenes y se recuperan los datos.
En los comentarios del artículo de LWN se citan casos similares ó con la misma relevancia:
Se recuerda que la primera versión de PGP se exportó fuera de los Estados Unidos utilizando un libro de MIT Press, que contenía el código impreso, ó usando el correo postal.
La revista Byte Magazine) incluía algo parecido llamado
paperbytes
.Según este comentario en la URSS, en el año 1985, podían verse listados hexadecimales en varias publicaciones impresas científicas, que parece ser eran
firmware
y programas de ordenadores compatibles 8080. Más adelante, en 1992, apareció en la ex-URSS un sistema llamado Arvid que permitía grabar hasta 2 Gb en cintas VHS de 180 minutos.Otro usuario de LWN comenta la similitud con un sistema japonés llamado QR Code, que consiste en codificar un enlace web en un gráfico, dentro de la página web, para tomarlo directamente con el teléfono móvil (la cámara se entiende) y así no tener que apuntar la dirección manualmente.
Como curiosidad he usado una demo que usa Perl y PHP para generar un código QR
para la página inicial de taquiones:
Creando paquetes Debian
Pierre-Alexandre Meyer tiene un pequeño tutorial sobre creación de paquetes Debian utilizando debconf. Es algo escaso pero muy claro en algunos aspectos.
dspam en Debian
Apunto la referencia oficial de instalación de dspam en Debian porque ando siempre buscándola y tiene buen contenido.