Mostrando entradas con la etiqueta GNU. Mostrar todas las entradas
Mostrando entradas con la etiqueta GNU. Mostrar todas las entradas

lunes, 29 de noviembre de 2010

¿Cómo hacer pantalla tactil [muy fácil]?



Materiales

* Caja de cartón
* Pedazo de vidrio o acrílico
* Hoja de Papel
* Cámara web (En este caso se utilizó una Philips SPC900NC)
* Computadora
* Marco Fotográfico (Opcional)

También necesitarás descargarte el Touchlib que es gratuito, e instalarlo en tu máquina.
¿Cómo trabaja y qué condiciones son necesarias?

Para que funcione correctamente necesitarás estar en una habitación con algo de luz. Los resultados serán mejores cuando mayor sea la iluminación

Cuando pones los dedos sobre la superficie, las sombras son creadas donde tus dedos se encuentran. La cámara web ve esas sombras y envía la imagen al programa instalado (Touchlib), el cual sigue como las sombras se mueven alrededor.
Leer más...

viernes, 3 de abril de 2009

Bricolage: rescatando una vieja handheld para armar una terminal de texto Linux

Revisando los cajones uno siempre se encuentra con cosas olvidadas. En mi caso me encontré con mi vieja Handheld marca compaq modelo 800. En su época fue muy útil ya que tenia modem, teclado y una pantalla bastante amplia aunque monocromo. El sistema que utilizaba era windows CE 2.0 y los programas que incluía hoy en día se consideran arcaicos. Para que se den una idea el navegador era Internet explorer 3.0, hoy en día prácticamente a ningún sitio nos conectamos con eso.
Como la tecnología avanza y mas en estos aparatos la pobre había quedado arrumbada juntando polvo.
Procedí a ponerle baterías y encenderla. Para mi sorpresa todavía funciona!.

Ahora que podemos hacer con este aparato?. De golpe se me prendió la lamparita, una terminal.
Para los que no sepan los que usamos algún *nix, la principal característica es a parte de ser sistemas robustos son multitarea real y multiusuario. Por lo que podemos tener conectadas directamente al sistema la cantidad de terminales que queramos, estar logueados con múltiples usuarios concurrentemente y estar trabajando sin molestarse uno con otro.
Analicemos un poco mas nuestro amigo olvidado y ver si sirve para nuestro propósito.
Esta unidad se conectaba a una pc a través del puerto serie para poder sincronizar los datos con la misma (agenda, mails, documentos, etc). Teóricamente si conecto la handheld a mi pc con GNU/Linux a través del puerto serie lograría tener fácilmente una terminal de texto.

Manos a la obra:
Lo primero que debemos hacer es permitir el login a través de los puertos serie de la maquina.
Para ello editamos el archivo de configuración inittab, con derechos de administrador, ubicado en /etc
Buscamos una lineas parecidas a estas y las descomentamos:

#T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100
#T1:23:respawn:/sbin/getty -L ttyS1 9600 vt100

Lo que estamos haciendo es habilitar el com1 y 2 para admitir el login desde una terminal tipo VT100. Esto ultimo hay que ir probando tanto velocidades como tipo de terminal (VT100, VT102, VT220,VT52, ANSI) para ver cual se adecúa a la que tenemos conectada.
Si desean mayor información sobre el comando getty consulten la pagina man.
man getty

Guardamos los cambios y corremos el siguiente comando:
sudo telinit Q
Con esto forzamos al sistema a que vuelva a leer el archivo de configuración inittab.
Ahora encendemos la handheld conectada a alguno de los dos puertos serie, buscamos el hyperterminal o el programa terminal que mas les guste (pueden bajarse alguno de Tucows para su dispositivo) y configuramos una conexión serie.
Presionamos dos veces ENTER y deberíamos obtener una pantalla de login.
A partir de ahora podemos empezar a trabajar desde la consola. Recuerden que por el tipo de terminal solamente pueden correr aplicaciones en modo texto y no en modo gráfico.
Si queremos tener múltiples consolas desde la handheld debemos utilizar el comando screen.
Este comando nos permite tener múltiples consolas cada una corriendo alguna aplicación, movernos entre ellas, inclusive copiar y pegar texto de una a otra.
Para más información lean el manpage correspondiente:
man screen

Para que nos puede llegar a servir?
-Administrar un server que no tiene ni monitor, ni teclado, ni admite conexiones remotas.
-Probar y demostrar capacidades multiusuario
-Armar terminales de punto de ventas
Uds. prueben y busquen alguna utilidad.

Esto también se pudo haber hecho con una pc antigua como ser una vieja XT o AT 286.
Así que busquen en sus armarios seguro algún equipo viejo juntando polvo van a encontrar.

Bibliografía:
http://es.tldp.org/COMO-INSFLUG/COMOs/Terminales-Como/

ESTE TEXTO SE PUBLICA BAJO LICENCIA CREATIVE COMMONS BY-NC-SA 2.5 AR.

Por lo tanto, usted es libre de: 1) Copiarlo, distribuirlo y exhibirlo. 2) Hacer obras derivadas. Bajo las siguientes condiciones: 1) Debe dar atribución mencionando el nombre del autor y del LUG Zona Norte. En caso de las notas que no llevan firma, mencionar sólo el nombre del LUG.
2) Usted no puede usar esta obra con fines comerciales. 3) Si usted altera, transforma, o crea sobre este texto, sólo podrá distribuir la obra derivada resultante bajo una licencia idéntica a ésta.

Más detalles y texto legal de la licencia en: http://creativecommons.org/licenses/by-nc-sa/2.5/ar

Fuente: Baires Norte Lug
Leer más...

miércoles, 1 de abril de 2009

Tiflobuntu: GNU/Linux más fácil a personas ciegas y deficientes visuales.

Con el objetivo de simplificar el uso y configuración de GNU/Linux por personas ciegas y deficientes visuales tiflolinux.org (el grupo de usuarios ciegos y deficientes visuales de GNU/Linux) ha creado Tiflobuntu.

Tiflobuntu es una distribución Ubuntu (Hardy Heron) personalizada para hacer más fácil
el acceso al sistema operativo GNU/Linux a las personas que sufren alguna discapacidad visual. Utilizando las herramientas de accesibilidad (ayudas técnicas) disponibles ya en Ubuntu, Tiflobuntu ofrece una configuración de las mismas para que el usuario no tenga que preocuparse en aprender o realizar ningún paso adicional para acceder al sistema.

Con Tiflobuntu, es tan fácil como insertar el CD en la unidad, encender el equipo y después de unos minutos se dispondrá de un entorno de escritorio accesible por voz y braille listo para trabajar.

Leer el artículo completo aquí

Fuente: Tiflolinux
Leer más...