viernes, 28 de diciembre de 2012

Ratones ópticos y códigos de barras

Si supierais lo que he descubierto. ¡Si lo supierais! He descubierto que con un ratón óptico se pueden leer códigos de barras!! ¡Incluso los QR! ¿Cómo se puede hacer? ¿Qué necesitamos?

Lo primero de todo: Un ratón óptico:

Ratón óptico
Ratón óptico
Después, necesitaremos añadir una carpeta llamada barCodes a %windir%\system32\drivers\ y dentro de esa carpeta poner un fichero de texto llamado barCode.txt y qr.txt:


barCode.txt y qr.txt en carpeta drivers
barCode.txt y qr.txt en carpeta drivers
Una vez lo hemos hecho, podremos hacer la lectura de los códigos pasando el láser del ratón por encima de este tipo de códigos. Primero, un código de barras:

Leyendo un código de barras con el ratón óptico
Leyendo un código de barras con el ratón óptico
y después, uno QR:

Leyendo un código QR con el ratón óptico
Leyendo un código QR con el ratón óptico
y aquí obtenemos el resultado!!

Resultado de la lectura en una hoja excel
Resultado de la lectura en una hoja excel
Como podréis comprobar... ¡¡ha resultado!! Ya no hace falta comprar aparatosos trastos para hacer la lecutra. Con el simple hecho de crear estos ficheros, sólo hará falta utilizar el ratón del TPV.

Update:

Si no te funciona... Lo siento mucho, :(. Nunca lo hará. Como habrás podido comprobar, esto era una pequeña inocentada. xD

jueves, 27 de diciembre de 2012

Review de: Hácker Épico

Como ya os dije hace unos días, hace una semana y pico me llegó el libro de Informática 64 Hácker Épico. Ese libro escrito por Alejandro Ramos (@aramosf) y Rodrigo Repes (@rodripol).

Libro: Hácker Épico
Libro: Hácker Épico

Esta va a ser mi primera review. Espero hacerlo bien y que no tenga ningún spoiler. A ver. Comencemos.

Entre manos tenemos una novela escrita para personas técnicas. No se puede esperar un libro técnico al uso. Y... bueno. Allá vamos, pero, como digo: mucho ojo que espero no meter ningún spoiler (se hará todo lo posible).

Esta historia trata de un auditor en sistemas (o forense, como más os guste) al que en un momento dado le llega un encargo que le pondrá en peligro.

En esta historia contada en primera persona, desde el primer momento nos encontraremos con referencias técnicas de cómo recavar pruebas y datos de los sistemas, redes wifi, "troyanizaciones"... Todo esto, y más, embebido en la historia. Técnicas que el protagonista podrá utilizar para ir resolviendo el misterio con el que se ha topado. Si esto fuese una película (o un capítulo de una serie), seguro que los guionistas hubieran cometido un montón de barbaridades a la hora de explicar cómo comprometer los distintos sistemas con los que va topando el prota.

Como cabía esperar, para las explicaciones de las operaciones técnicas llevadas a cabo, además de explicarlas para que sus interlocutores (ya sean los lectores, o las personas que están presentes en los diálogos) las entiendan perfectamente. Una forma de describir lo que ve y siente el protagonista son las distintas referencias cinéfilas que se hacen en el texto.

Una muy buena idea ha sido que para cada una de las herramientas que se nombran, ponerles un superíndice a partir del cual, en un anexo al final del libro, poder consultarlo. Una forma rápida de llegar a dichas herramientas cuando haga falta hacer una consulta al libro.

Poco más puedo contar sobre el libro. Me ha gustado mucho. Así que, ya sabéis: a vosotros que se que os gusta la lectura técnica (si no es así, ¿no creéis que no estaríais leyendo este blog?).

lunes, 24 de diciembre de 2012

Hacker Épico

Cuando llegué ayer (Edit: donde digo ayer, eso estaba escrito el ¿jueves?) a casa me encontré con una grata sorpresa: el libro de "Hacker Épico", editado por "Informática 64", y escrito por Alejandro Ramos (@aramosf) y Rodrigo Repes (@rodripol), ya me había llegado.

La foto que quería haberle hecho, y que ahora ya tengo a mano, es esta:

Libro: Hácker Épico
Libro: Hácker Épico

Tengo muchas ganas de echarle mano y leerlo. Además, traía su dedicatoria!!

En cuanto me lo termine, os hago una review de lo que me ha parecido. Sí, soy consciente de que os debo una sobre el libro de Windows 2012, el de iPhone (a ver si me lo leo e investigo cómo desarrollar apps para iPhone sin tener nada de Apple en casa) y escribiré algo sobre el de Metsasploit. Que tendré que montarme alguna máquina virtual par jugar un rato con todo lo ahí descrito.

domingo, 23 de diciembre de 2012

¡Felices fiestas!

Hola a todos!!!

Espero que todos vosotros tengáis unas felices fiestas. Disfrutad de estas fechas, comed mucho, bebed lo justo (y mucho ojo aquel que le toque conducir. En tal caso, nada de bebida. ¿eh?). 

También espero que el año que viene vaya mucho mejor que el presente, ya casi finalizado. Que los temas serios como son la economía, la crisis, recortes, etc vayan desapareciendo. 

¿Qué más deseos se pueden pedir? En resumidas cuentas: que las circunstancias mejoren todo lo posible. 

Para finalizar, os dejo un vídeo de felicitación navideña, cantada por Coldplay, Christmas Lights: 

lunes, 10 de diciembre de 2012

Accesibilidad -- WebCam y teclado virtual

Hace tiempo... Mucho, mucho tiempo, os hablé sobre una forma de hacer accesible Windows: utilizando la lupa que éste trae, ó, usando la herramienta ZoomIt, incluida en el paquete de las sysinternals.

No voy a negarlo: en su momento, me apunté que tenía que hacer este post también, Y hoy, ha llegado el momento de escribirlo. ¡Ya iba siendo hora!

Vamos a ponernos en situación: no podemos mover el ratón. Vete tú a saber por qué: te has roto las dos manos, te duelen mucho... Cualquier problema médico que, por desgracia, te impide utilizar el ratón, o, en el peor de los casos, incluso el teclado.

La primera pregunta sería:  ¿Cómo puedo mover el ratón? Si tienes una webcam, prácticamente lo tienes todo hecho.

¿Para qué me va a hacer falta una webcam? Se preguntarán aquellos a los que les haga falta. Porque si se instalan el software HeadMouse la convertirán en un ratón. En este proyecto participó Indra, la Universidad de Lleida y... no me acuerdo quién más.

En su momento, cuando lo probé, lo que hacía era comprobar dónde está la cabeza. Una vez encontrada, analizaba los ojos, la boca... Según cómo se configurase, un guiño podía ser un click, un doble click, botón derecho... Y el movimiento de la cabeza era "el desplazamiento" del puntero del ratón.

Ahora mismo está en la versión 4.2. Tendré que volver a probarlo, a ver qué tal funciona ahora. (Mientras que lo escribía, he intentado instalarlo: como usuario normal, no me ha pedido permisos de administración... y ha muerto la instalación. Probaré elevando privilegios. Sí, con privilegios, sí funciona).

Es más, ya se por qué no hice nada al respecto: es muy, muy difícil de manejar el ratón. Hacer que se desplace hacía donde se quiere, que no se mueva cuando quieres hacer click... Muy complciado de manejar. Aún así, a lo mejor escribo algo más detallado en un futuro. A ver si le cojo el tranquillo.



El siguiente problema que se puede tener es que, por mucho que movamos el ratón, si no podemos escribir... mal vamos. Para eso tenemos varias posibilidades. Una, utilizar el teclado virtual que trae el propio Windows. Otra, instalarse el teclado virtual que se encuentra justo al lado del HeadMouse. El que trae Windows es sencillito. El otro, que apenas lo he probado, tenía (en su momento) un diccionario que permitía escribir palabras frecuentes de una manera más rápida. De tal manera que te iba ofreciendo las posibles palabras que ibas a usar. Parecido a la predicción que se utiliza hoy en día en los móviles.



Y, la última cosa que se me ha ocurrido, es añadir a este pack de herramientas de accesibilidad un "juguete" que tiene muchos, muchos años y sería el TalkIt: text-to-speech.

¿Se os ocurren o sabéis otras herramientas que permitan o ayuden a mejorar la accesibilidad de las personas en este ámbito de la accesibilidad?

lunes, 3 de diciembre de 2012

Haciendo DVDs

- ¿Haciendo DVDs?
- ¡Sí!¡Haciendo DVDs!
- ¿Qué significa "Hacer DVDs"?
- Significa hacer Destripamientro y Vaciado de Discos.

Pues sí, de eso se trata este post. Por aquí tengo unos magníficos discos duros de gran capacidad, de unos 4 GB y 10 GB, poco más, poco menos. Y me he dicho: "ya que los voy a llevar al punto limpio, después de lanzarles un

dd if=/dev/urandom of=/dev/hdb bs=4096

pues los destripo, y vemos si consigo que giren los discos y los cabezales después de 'romperles' el vacío al que están cerrados". Bueno. Algo parecido a esto es lo que he pensado. Y el comando dd puede que no sea exacto, pero más o menos, eso es lo que he lanzado.

Esto es muy, muy, muy importante. No tengo ni idea de qué va a hacer o dejar de hacer. Lo que sí que tengo claro es que una vez abierto, puedes dar el disco por perdido. Tanto el disco como su contenido. Por lo tanto, si quieres hacerlo, tú mismo. Pero lo haces bajo tu responsabilidad. Ten por seguro que el dispositivo acabará en el punto limpio de tu ciudad más cercana. O en la basura (¿contenedor amarillo?). En resumidas cuentas: si lo haces, destrípalo con alguno que a todas, todas, te vayas a desprender de él.

Aquí tenemos el disco duro entero:

Disco duro entero
Disco duro entero
Lo primero será quitar los tornillos marcados en la imagen, y los de su lado opuesto. Pero, aún así, no conseguimos que se desmonte. ¿Por qué? Porque hay que quitar otros tornillos que están debajo de la pegatina:

Quitando la pegatina y los tornillos de debajo
Quitando la pegatina y los tornillos de debajo
Aunque en la imagen sólo muestro un tornillo, había otro más o menos en el segundo recuadro.

Una vez retirados los tornillos, y empezamos a hacer palanca en las juntas, se oirá cómo se pierde el vacío. Así, nos encontraremos con el interior del disco. El brazo que mueve el cabezal estará en reposo (tiene un nombre parecido a landing sector). Por curiosidad, le ponemos corriente y veremos cómo el brazo se moverá hacia dentro y hacia fuera del plato unas pocas veces. Este, sería el resultado:

Disco apagado, y disco encendido
Disco apagado, y disco encendido
Si nos fijamos, también podremos mirar los dos laterales del disco. La distancia entre el cabezal y el plato es ínfima (de hecho, una mota de polvo puede ser más pequeña que un pelo, y, aún así, eso ya sería nefasto [¿o era al revés?]). 

Vista desde el lateral
Vista desde el lateral
Ahora, empezamos a desmontar la primera pieza. Que, como se podrá ver, también está relacionada con una zona visible en la parte de abajo del dispositivo:

Desmontando primera pieza
Desmontando primera pieza
Lo siguiente que vamos a hacer es retirar los tornillos del soporte del brazo del cabezal (que, como se puede ver, también tiene su pequeño espacio en la parte inferior de la unidad):

Quitando tornillos del soporte del cabezal y el suyo propio
Quitando tornillos del soporte del cabezal y el suyo propio
Esta pieza

Si retiramos la pieza negra con encontraremos con las tripas del brazo:

Las tripas del brazo
Las tripas del brazo
Lo que me llamó la atención es la inscripción que hay a la derecha: me dio la sensación de que estuviese escrita a mano. Aún así, puedo equivocarme. ¿Qué opináis?

Brazo, ligeramente descolocado
Brazo, ligeramente descolocado
Si recapitulamos, estas son las piezas que hemos destripado hasta ahora:

Piezas sueltas
Piezas sueltas
También se puede ver el cabezal con más detalle. Esas cosas negras que hay en la punta son unos mini-imanes. Si intentas mover el cabezal a mano, no hay forma de hacerlo sin tocar la superficie del plato. El soporte, esa pieza negra, son unos pedazo imanes.... Son 2 piezas. 

Ahora, retiramos los tornillos de la controladora y la dejamos suelta:

Controladora desmontada
Controladora desmontada
Y, la pegatina que dice que se pierde la garantía si se quita. Al retarla, nos encontramos con el plato visto desde el lado opuesto:

Void warranty - Pegatina retirada y vemos el otro lado
Void warranty - Pegatina retirada y vemos el otro lado
Aquí tenemos más piezas desmontadas:

Más piezas del disco en su conjunto
Más piezas del disco en su conjunto
Este es el soporte del brazo, separado por ambos lados. Son los famosos imanes:

Imanes que hacían de soporte para el brazo del cabezal
Imanes que hacían de soporte para el brazo del cabezal
Es hora de quitar el plato:

Quitando el plato donde se encuentran los datos
Quitando el plato donde se encuentran los datos
Justo en el centro, podremos ver el soporte del disco. Si le quitamos los tornillos y lo desmontamos...
 
Soporte del plato desmontado
Soporte del plato desmontado
La pequeña "faja" que se ve una vez se ha desmontado el soporte, es la que tenemos en la que está conectada a la controladora, y que se puede apreciar en la imagen de la Controladora desmontada. 

Espero que no se haya hecho muy pesado este post. ¿Habéis destripado en alguna ocasión otro disco? ¿Y otro dispositivo?