25 de agosto de 2012

Robots Blandos

Traigo una noticia de un proyecto desarrollado en la Universidad de Harvard acerca de "robots blandos". Inspirándose en las propiedades de especias animales como los calamares o las medusas, estos robots estarían hechos de una silicona con microconductos que se usarían tanto para su movimiento y cambio de forma mediante la conducción de aire a presión, como para albergar fluidos tintados que les permitirían cambiar sus propiedades de visualización tanto en el espectro visible como el infrarrojo (cambiando la temperatura de esos fluidos).
Estas modificaciones podrían servir tanto para camuflarse como para destacar sobre su entorno.
Las aplicaciones actuales que se espera de ellos son sobretodo para intervenciones médicas y para el rescate de personas utilizándose de marcadores.

Os dejo un vídeo donde podéis ver mejor de que hablo exactamente. Es un vídeo de la revista Science:


Como habréis visto, el prototipo actual tiene una serie de conductos para poder controlarlo y en la actualidad están investigando modelos mas grandes con su propia fuente de energía, bomba, fluidos y electrónica para ser autónomos.

En otros sitios se les llama robots de camuflaje y se les presupone una aplicación militar.

Mi opinión en contra de la de estos últimos, es que si bien puede utilizarse esta tecnología para enmascarar equipos recubriéndolos de este tipo de material y dar flexibilidad y rapidez a ese enmascaramiento, no lo veo viable como herramienta autónoma. Estamos hablando de silicona cuya capacidad de carga será limitada cuanto más flexible sea el robot. Por otra parte y más importante es que, si bien puede estarse enmascarado a la vista en varios espectros, el aire a presión no suele ser muy discreto (algo que no se puede apreciar en el vídeo) y un enmascaramiento eficaz debe ser completo, incluido el acústico y olfativo.

La aplicación mas acertada desde mi punto de vista sera en labores de búsqueda y rescate. Imaginad introducir robots, mas grandes que el prototipo, que puedan acercarse hasta una persona en peligro, hincharse para retirar un obstáculo y llenarse de líquidos fluorescentes con un olor característico para ayudar a los perros y personal de rescate.

Lo que tengo claro es que el ser humano no dejara de sorprenderme con su capacidad de absorber funciones de animales que no están en nuestra cadena evolutiva. ¡Felicidades a la Universidad de Harvard y  al jefe del equipo Stephen Morin!

¿Qué opináis vosotros del tema?

14 de agosto de 2012

Access: Leyenda en Gráfico

Muchas veces una imagen vale más que mil palabras, y para algunas personas incluso valen más... la verdad que a veces un gráfico es muy útil para hacer resaltar datos numéricos que una tabla haría que tus oyentes se cortaran las venas, que desconectaran o que simplemente no se vayan con la idea que querías mostrarles.
Y cuando triunfas en una presentación cada vez quieren más y más gráficos... pero es un autentico coñazo actualizarlos a mano y por otra parte innecesario desde que las computadoras y el software llegaron a nuestra vida.

Mejor tener una base de datos actualizada e ir pidiéndole informes pre-establecidos.

Así pues, si usáis MS Access y os habéis encontrado con la puñeta de no saber como modificar los rótulos en la leyenda de sus gráficos, aquí tenéis la solución:
  1. Abrimos el elemento deseado en vista de diseño
  2. Seleccionamos el gráfico en cuestión y abrimos sus "Propiedades"
  3. Seleccionamos la ficha "Datos"
  4. Seleccionamos el campo "Origen de la fila" que es el que vamos a modificar
    1. Podemos cambiar la instrucción SQL directamente en dicho campo o...
    2. Pinchar en los puntos suspensivos, para abrir la consulta y cambiar a Vista SQL, con el fin de modificarla mejor viéndola completa
  5. Tendremos una expresión con una consulta SQL parecida a la siguiente:
"SELECT... Sum([Datos]) AS [SumOfDatos] ó [Suma de Datos] ..."

Pues bien, lo que aparece después de AS es el título para el rótulo de la leyenda del gráfico. Modificando ese texto podremos establecer el valor que deseemos, siempre que no pongamos el valor de algún atributo del resto de la consulta claro. En este último caso nos saltaría un error impidiéndonos cambiarlo, así que elegirlo bien o cambiar el nombre del atributo que os molesta.

Un saludo.

7 de agosto de 2012

Access: Problema con Hoja de Propiedades

Estoy haciendo una pequeña aplicación con Access y me he topado con un problema: de alguna forma ha dejado de mostrarse la Hoja de Propiedades. No se puede abrir por ninguno de los accesos de los menús y me pasa con todas las BD,s.
He buscado un poco para solucionar el problema y de alguna forma ha debido de deshabilitarse algunas barras de comandos.

A mi se me ha arreglado con los siguientes pasos:
  • Abrir "Visual Basic" en "Herramientas de bases de datos"
  • En la ventana de proyecto "Insertar Módulo"
  • Pegamos esta función:
Public Function EnableCommandBars()
    Dim cmdBar As Object

    For Each cmdBar In Application.CommandBars
        cmdBar.Enabled = True
    Next

End Function
  • Abrimos la "Ventana Inmediato" del menú "Ver" o pulsamos Ctrl+G que es lo mismo
  • Llamamos a la función escribiendo en la Ventana Inmediato (abajo del todo): EnableCommandBars (+ intro) 
Aunque parezca que no ha pasado nada, ahora se puede probar a ver si funciona la Hoja de Propiedades y funciona.
Luego podeis borrar el Módulo creado o incluso hacerlo con una BD sólo para arreglarlo por si no os fiais.

Eso es todo. Espero que os ayude.

5 de agosto de 2012

VirtualBox: Copiando Discos


Buenas a todos:

Después de un largo paréntesis en mis entradas por motivos varios, traigo una solución a un problema que seguro que os habéis encontrado trasteando con VirtualBox.

Yo empecé con la virtualización de equipos usando VirtualPC (Microsoft). Es sencillo y para el que quiera poco más que tener una máquina con la que trastear usando software nuevo o emular alguna antigua por ejemplo, pues sirve. Si tienes un poco más de conocimientos y quieres hacer algo más avanzado (además de usar una solución abierta) seguramente ya te hayas pasado a VirtualBox.
Cualquier máquina con VirtualPC puedes pasarla a VirtualBox. Yo lo que suelo hacer es crear una nueva máquina en VirtualBox y enchufarle el disco duro de la antigua. Haciendo esto corres el riesgo de que en varias máquinas "clonadas manualmente" por uno mismo, al querer registrar los distintos dispositivos virtuales de almacenamiento, se presente un error que diga que el UUID (Identificador Universal Único) del disco que quieres añadir ya existe.

Esto es porque al copiar los discos duros como archivos en el sistema de archivos del huésped se copian con su UUID. Por tanto en vez de copiarlos hay que clonarlos o, en caso de que no puedas hacer esto, cambiarles el UUID.

Eso podemos hacerlo usando la línea de comandos con VBoxManage. Con GNU/Linux no deberíais tener problemas con ejecutarlo en la terminal directamente. Con Windows lo primero es encontrar dónde está ese ejecutable porque lo normal es que no esté en nuestra variable $PATH. En Windows 7 deberíais encontrarlo en C:/Program Files/Oracle/VirtualBox. Si es así los comandos para las dos opciones serían:


Sólo para Windows (ponernos en el directorio de trabajo apropiado):
cd "C:/Program Files/Oracle/VirtualBox"
NOTA: Las comillas son importantes para que el comando incluya los espacios de la ruta.

Para Clonar HDD Virtual:
VBoxManage clonehd <path del HDD a clonar> <path del destino del HDD clonado>

Para Cambiar UUID del medio:
VBoxManage internalcommands sethduuid <path del HDD para cambiar su UUID>

Con cualquiera de las dos opciones vuestro HDD virtual tendrá un nuevo UUID y podrá ser registrado correctamente por VirtualBox.

Aquí he comentado dos aplicaciones de virtualización, pero hay más. Una de las más conocidas es VMWare pero es de pago (y bastante cara) y creo que sólo compensa para virtualización de servidores. Como entiendo que con los tiempos que corren el ahorro es importante, recomiendo VirtualBox. Además las máquinas de VMWare también se pueden traer a VirtualBox.

Espero os haya servido.

Compárteme

Entradas populares