Otro de mis pequeños proyectos

Categoría: Tecnología (Página 2 de 3)

Escritorio en 3D

Ví­a anieto2k y pixel y dixel me encuentro esta curiosa idea sobre un escritorio en 3D. De momento es sólo una idea, pero se basa en la idea de tener nuestro escritorio en el ordenador como el que tenemos en nuestra casa. Es decir, como a mi me gusta llamarlo, un «caos organizado» en el que para cualquier persona parece que todo está desorganizado, pero evidentemente, tú eres capaz de encontrar todas las cosas muy rápidamente.

Os dejo en enlace al ví­deo en el que uno de los autores muestra una demo en tiempo real de BumpTop, que así­ es como se llama la idea. Video-demo de BumpTop.

Lo realmente gracioso es oir al presentador narrar como trabaja. Sencillamente genial.

Mis primeros pasos con el WiimoteWhiteboard

Siguiendo los pasos de uno de mis actuales í­dolos Johnny Lee, que recordaréis por posts anteriores como qué hacer con la Wii aparte de jugar, por fin he conseguido hacerme con un Wiimote (dura tarea) y trastear un poco.

Tras varios intentos de hacer el «boli» que comenta Johnny Lee que he bautizado como WiimoteWhiteboardPen, he conseguido algo como esto (sorry por la foto, ahora mismo sólo tengo el móvil a mano):

Mi primer WiimoteWhiteboardPen

Lo sé, es muy cutre, pero de momento la falta de tiempo me obliga a ir a algo rápido… por no tener, no tiene ni una soldadura xDD

Y lo mejor de todo es que funciona :p. Es muy simple, dos pilas de 1,5 V, una resistencia, un pulsador y cinta adhesiva.

Lo más complicado de todo el proceso ha sido, a parte de conseguir que todos los componentes hiciesen contacto, conseguir que el mando se sincronizase ví­a Bluetooth con mi ordenador. La verdad es que no es un proceso difí­cil ya que si tienes unos drivers bluetooth compatibles con el Wiimote (como es el caso de mi portátil HP nx9420), tenemos que conectarlos y Windows te crea un nuevo dispositivo HID asociado. De esta forma, se puede controlar por ejemplo los movimientos del ratón, los click, etc. Mi gran atasco ha sido no entender un pequeño paso: en el momento de sincronizar ví­a Bluetooth, cuando nos pide el PIN, hay que darle a omitir y el Wiimote no tiene que estar buscando pares (las luces parpadean). Esta simple tonterí­a ha sido un dí­a probando… menos mal que Miritxu me abrió los ojos 😀

Uhm…. seguiremos informando… xDD

SAGE: Open Source Mathematics Software

Creo que hay que tener este proyecto, Sage, muy a la vista. Como bien dice el tí­tulo de su página web: «Creating a viable free open source alternative to Magma, Maple, Mathematica, and Matlab», es decir, «Creando una alternativa libre open source viable a Magma, Maple, Mathematica y Matlab».

Sage Logo

La verdad es que todaví­a no he podido probarlo, pero espero hacerlo en los próximos dí­as y si realmente es capaz de igualar a los programas que cita, va a ser impresionante. Sage se presenta como una aplicación que permite realizar gran cantidad de cálculos matemáticos y algebraicos, y hasta abarca disciplinas como la criptografí­a, computación numérica, combinatoria y teorí­a de gráficos. Y todo ello Open Source!

Realizado en Python, tiene cosas tan curiosas como que si pones ‘plot?’ en la lí­nea de comandos obtendrás la ayuda de la función ‘plot’, y si pones ‘plot??’ podrás ver el código fuente de la función y así­ obtener un grado más de aprendizaje con esta herramienta. Como ellos dicen, se curioso.

Además, podemos integrar notas directamente en nuestro navegador.

La versión 2.10 acaba de salir hace nada (18 de enero de 2008), calentita… recien salida del horno.

Hay unos cuantos screenshots que hacen que la herramienta prometa mucho. Gráficos 2D y 3D, operaciones algebraicas e incluso renderizado de texturas!

Nada más que pruebe el invento, escribiré de nuevo a ver qué tal. Tengo ganas ya de tenerlo en mis manos y poder echarle un rato 😀

Bloody Omaha

O post también llamado, «cómo conseguir que tres personas en cuatro dí­as graben con realismo el desembarco de Normandia»

Ví­a microsiervos descubro este magní­fico ví­deo en el que 3 diseñadores gráficos consiguen montar en 4 dí­as, gracias a su esfuerzo y trabajo posterior de producción, lo que podrí­a ser cláramente la escena principal de cualquier gran pelí­cula sobre, por ejemplo, el desembarco de Normandí­a.

El ví­deo es digno de ver y el resultado final, impresionante.

[youtube]http://www.youtube.com/watch?v=WRS9cpOMYv0&eurl[/youtube]

Qué hacer con la Wii, aparte de jugar

Me pasa Krom este par de videos muy muy interesantes sobre aplicaciones realizadas por hechas con la ayuda del Wii Remote (el mando de la Wii). Ambos videos han sido realizados por Johnny Chung Lee que hay que decir que aparte de lo impresionante de la demostración, el hombre también se ha currado bastante el montaje del video. Ambos ví­deos están en inglés, pero se entienden muy facil.
Este primer ví­deo muestra como es capaz, únicamente con sus dedos, de que el ordenador realice acciones… al estilo Minority Report, jeje. La verdad es que la forma de conseguirlo es «sencilla» (quitando el tema de programar la aplicación). Únicamente es necesario el Wii Remote, una placa con diversos emisores de infrarojos (en el video es la placa que pone delante del Wii Remote y un poco de material reflectante en sus dedos. De esta forma, consigue que el mando «vea» sus dedos. Luego ya «sólo» queda programar la aplicación.

[youtube]http://www.youtube.com/watch?v=0awjPUkBXOU[/youtube]

Este segundo ví­deo es todaví­a más espectacular que el anterior y creo que abre un campo muy interesante para el mundo de los videojuegos (si es que alguien no lo ha puesto en práctica ya). Resumiendo, lo que ha hecho es usar el Wii Remote y el Sense Bar (la barra que detecta los mandos) para conseguir que el ordenador siga a la cabeza (head tracking) y permitir visualización de realidad virtual. Lo que va a hacer es conseguir que en la televisión se vea lo que deberí­amos ver nosotros cuando nos movemos por la habitación si la televisión fuese una ventana, es decir, no una figura plana que no se mueve, sino algo que nos muestra una realidad (virtual).

[youtube]http://www.youtube.com/v/Jd3-eiid-Uw[/youtube]

Dejo un par de enlaces con información sobre el autor, programas y varios ví­deos más. Visita muy recomendable.

Creo que me voy a comprar un mando xDD

Como reirte un poco con de tus vecinos que roban wifi

Me pasa Zagal este grandioso enlace: Upside-Down-Ternet. Sorry, pero está en inglés, aunque con lo que cuento seguidamente y las imágenes de la web os haréis una idea rápida del contenido.

Pues según cuenta el autor de la página, sus vecinos le roban el wifi y ha visto que tiene dos opciones: encriptar la red o divertirse un poco.

Ha optado por lo segundo.

Lo primero que ha hecho es dividir la red en dos, con iguales privilegios pero con capacidad de diferenciar a los usuarios que entran a robar wifi de los que no. Tras esto… sólo le ha quedado trastear un poco con IPtables (permite en Linux establecer reglas para el tráfico de la red que gobierna ese ordenador/servidor).

La primera «maldad» ha sido redirigir todo el tráfico de sus queridos vecinos a kittenwar. Imagí­nate que pones en tu navegador www.google.com y ves… kittenwar!! La cara de estupefacción, tiene que ser grandiosa.

Pero nada comparado con lo que se le ocurre después. Redirige todo el tráfico a un proxy squid, es decir, hace que cualquier petición web pase por ese proxy, pudiendo controlar qué se sirve y qué no… o lo que es más importante, cómo se sirve ¬¬. Y nada, con la utilidad mogrify hace que cualquier imagen de la web se muestre en espejo vertical y horizontal (ver imágenes de la web… esta muy muy clarito, jeje).

Ya para rematar la faena, en vez de hacer el flip, añade blur (borroso) a las imágenes…

La cara de los vecinos es para verla… no tiene precio.

P.D: la cita a xkcd… acertadí­sima 😀

Destripando un iPhone y otros

O más bien deberí­a decir «mezclando un iPhone»? Jejejeje…
Bueno, mejor ver y opinar. Son unos ví­deos que forman parte de la colección «Will it Blend?» de la empresa Blendtec. Esta empresa fabrica y distribuye una batidora (blender) super potente llamada Total Blender y está realizando una «curiosa» campaña publicitaria que se basa en demostrar que su batidora puede con todo. Hasta incluso nos dan la opción de proponer nuevos elementos para «mezclar».

Muy recomendable pasarse por la página Will it Blend (por supuesto, la parte Don’t try this at home) o buscar en youtube por Blendtec y ver los ví­deos. Hay unos cuantos realmente impresionantes. Os dejo unos cuantos que me han encantado.

«Mezclando» un iPhone (reconozco que me da algo de pena)

[youtube]http://www.youtube.com/watch?v=qg1ckCkm8YI[/youtube]

«Mezclando» mecheros

[youtube]http://www.youtube.com/watch?v=Yx4QgK_xEfE[/youtube]

«Mezclando» glow stickers (como se diga en castellano: esas barras que se iluminan solas)

[youtube]http://www.youtube.com/watch?v=l69Vi5IDc0g[/youtube]

«Mezclando» una videocámara e intentando devolverla y que la cubra la garantí­a (lo conseguirán?)

[youtube]http://www.youtube.com/watch?v=fY8MqWBIHvo[/youtube] [youtube]http://www.youtube.com/watch?v=ZLe0T1rUeDA[/youtube]

Perder datos y recuperarlos con R-Studio

Este es uno de esos posts que pese a que creo que puede ayudar mucho, no me gustarí­a sufrir. Pero desgraciadamente, lo he sufrido y aquí­ va mi experiencia por si puede ayudar a alguien más.

La semana pasada mi Windows me la lió (para variar) muy gorda y perdí­ unos 450 gigas de información. Hay que dar gracias a que la mayorí­a de la información no contenia datos que me hiciesen falta en el dí­a a dí­a o que fueran únicos, de hecho, contenia alguna que otra copia de seguridad, pero a fin de cuentas, muchos gigas de información que no querí­a perder.

En particular, mi intención era convertir dos discos duros externos de 500 gigas de FAT32 a NTFS. La mayor pega es que a priori se pierde compatibilidad en Linux, pero solucionable gracias a ntfs-3g que será motivo de otro post. Pero la gran ventaja (y mi objetivo) es que podemos tener archivos de +4 gigas que es una limitación para FAT32. Para ello, volqué toda la información a uno de ellos, formateé el que quedaba libre, luego hice trasvase completo de uno a otro, formatear el otro y por último, dejar cada cosa en su sitio.

La teorí­a iba muy bien y la práctica también, aunque muy lenta porque estaban conectados por USB (2.0, menos mal). Pero justo en el último paso, cuando ambos discos duros estaban formateados y faltaba por dejar cada cosa en su sitio, se jorobó el plan. Resulta que me habí­a llevado los discos al trabajo para que pudiese ir copiando poco a poco (hablamos que más o menos le costaba entre 4 y 6 horas copiar toda la info, con lo que lo podí­a dejar tranquilamente copiando mientras trabajaba) y como llegó el momento de irse a casa, en vez de apagar el ordenador, para mantener todas las ventanas, opté por dormirlo. Al llegar a casa, encendí­ todo de nuevo para continuar pero mira tú por donde, a Windows le dio por empezar a cargarse archivos y directorios de ambos discos duros. Mi única explicación al porqué hizo eso, es que cuando conecté los discos duros, lo hice al revés, es decir, donde estaba el disco 1 puse el 2 y viceversa.

Al margen de todo esto y fuera como fuere, el daño estaba hecho y empecé a buscar una solución. Probé con muchos programas incluyendo FinalData que otras veces me habí­a funcionado muy bien, pero la verdad es que no conseguí­a resultados. Lo mejor que conseguí­a fue obtener que habí­a miles de ficheros, reconocí­a la extensión, pero los renombraba, con lo que el tema se complicaba mucho… hablamos de muuuuuchos gigas y muuuuuucho ficheros, una locura.

Pero fue aquí­ cuando llega nuestro gran heroe, R-Studio.

Con R-Studio, de una pasada, conseguí­ escanear toda la superficie del disco duro tanto en NTFS como en FAT32, a la vez (incluso permite EXT2/3 y UFS) y consiguió recuperarme aproximadamente el 95% de los ficheros. Con nombre y estructura de directorios, una maravilla. Únicamente creo que faltan unos 4 ó 5 ficheros grandes (que posiblemente estaban colocados al principio de la partición y se pisaron) y cambió de sitio algunos ficheros (5 ó 10, no más), pero la verdad es que no me importó, suficiente era con conseguir recuperarlos 😀

Eso sí­, tuve que pinchar el disco duro por SATA al ordenador, ya que por USB, un escaneo de todo el disco duraba más de 6 horas, mientras que pinchado directamente en el SATA, unas 2 horas y media. Diferencia considerable, sobre todo teniendo en cuenta que tuve que escanear varias veces (las dos primeras por «cagarla» al manejar el programa) y que luego habí­a que recuperar los datos, con lo que habí­a que copiarlos. La pena fue no tener otro SATA libre, me hubiese venido de perlas, pero bueno, la placa sólo tiene 2 y uno lo tení­a cogido con el disco duro que tiene el arranque.

Espero que tras este peazo de post, a alguien le pueda venir bien. Sólo me queda añadir que este programa es del mundo Windows, para que no lo busqueis para Linux o Mac.

Kameraflage… o la forma de incluir imágenes en las fotos y que el ojo no ve

Ví­a meneame.net y gizmodo.com leo que han conseguido una tecnologí­a que permite «imprimir» colores en una camiseta de modo que no sean perceptibles por el ojo humano, pero sí­ por por los CCD de las cámaras de foto y de ví­deo. Es decir, podemos tener por ejemplo una camiseta que nosotros vemos totalmente negra, pero si tomamos una fotografí­a o grabamos un ví­deo, veremos que realmente hay un dibujo o un texto en él. La imagen del segundo de los enlaces que he indicado al principio de este post lo muestran claramente.

La verdad es que abre un panorama que, aunque desconocido hasta el momento, la verdad es que seguro que era muy deseado por muchas personas. Las aplicaciones más rápidas están a la vista: podemos poner publicidad subliminal que sólo captarán los dispositivos electrónicos o por ejemplo podemos poner marcas de agua a una pelí­cula pero que cualquier persona no verí­a. Incluso más allá, podemos hacer que una pelí­cula se vea en el cine, pero que nadie sea capaz de reproducirla mediante una cámara de fotos.

La técnica recuerda mucho a la de usar luz ultravioleta para «esconder» frases o marcas, como por ejemplo tenemos en los billetes o en los DNI, pero esto va más allá ya que hablamos directamente del espectro visible y con una simple cámara de fotos o un móvil con cámara, por vieja y anticuada que sea, podremos descubrir el pastel.

Habrá que seguirlo de cerca. Creo que dará para hablar (más de lo que seguramente ha dado hasta el momento).

Cómo crear placas de circuito impreso. Parte 2

Y tras la primera parte, llega la segunda.

Hasta el momento, contamos con un esquemático de nuestro circuito que nada más lejos de la realidad, es lo mismo que podemos dibujar nosotros en un papel. El siguiente paso va a ser crear algo un poco más real que es obtener la representación real de cada componente de la placa, con sus dimensiones y conectores tal y como deben aparecer en la placa.

El fotolito

Partiendo del esquemático que hemos realizado en el ISIS, vamos a generar el netlist y vamos a pasar al programa ARES. Esto se consigue mediante la opción que podemos encontrar en el menú Tools -> Netlist to ARES, o bien con el botón que se puede ver en la barra de herramientas:

Botón para crear netlist y pasar a ARES

Cuando lleguemos a ARES, el primer paso posiblemente será elegir el tipo de componente de alguno de los elementos. En mi caso me ha pedido que le especifique los LEDs y ha sido sencilo puesto que tras elegir en la columna Libraries la opción PACKAGE, escogemos LED en la columna de Packages; y así­ con los 8 (lo preguntará para todos y cada uno de ellos). Esto se debe a que si no sabe cómo debe representar un elemento, lo pregunta para tener una forma de mostrarlo.

Tras esto, se nos mostrará una pantalla completamente en negro con un cuadrado azul, tal y como podemos ver en la siguiente captura.

Aspecto inicial de ARES tras exportar el Netlist desde ISIS

Este cuadrado azul nos indica el área de trabajo o «work area» que no es otra cosa más que nuestra placa. Debemos ajustar su tamaño y para elló iremos al menú System -> Set Work Area… Aquí­ daremos el tamaño e indicaremos las unidades por si acaso. En este caso, la placa mide 60x65mm.

Establecemos el tamaño del área de trabajo (work area)

Ahora debemos colocar todos los elementos en nuestra placa de modo que tengan la disposición adecuada. Podrí­amos elegir que ARES los colocase automáticamente, aprovechando el espacio y el tamaño de las pistas, pero casi con toda seguridad colocarí­a los LEDs de una forma que no nos interesa. Además, como son pocos componentes, nos ponemos manos a la obra. Hay que tener en cuenta que debemos estar siempre en «Component Side», como se puede comprobar en la captura anterior de la pantalla inicial del ISIS. De esta forma, colocaremos los elementos en la cara reservada a los componentes, puesto que en la otra tendremos las soldaduras.

El resultado final es este:

Todos los elementos están ya colocados

Lo único que nos queda para rematar la faena es crear las pistas que conecten cada uno de los elementos, porque las flechas que vemos son indicaciones de cuáles son las uniones, pero no son pistas reales.

Para esto, usaremos la opción que viene con ARES en el ménú: Tools -> Auto Route… Esta opción hace que ARES, atendiendo a la disposición de los elementos que existe, plantee el mejor camino para las pistas. Tras elegir (en las opciones avanzadas) que use el trazo por defecto (Trace: DEFAULT) y que dibuje las pistas en la cara que hemos reservado para las soldaduras (Pair 1 (Hoz): Bottom Copper), le daremos a aceptar.

Debido a razones que explicaré más tarde, es recomendable aumentar el tamaño de la pista hasta dejarla en un valor de 1,5mm. Esto lo conseguiremos si seleccionamos la herramienta de trazos (Traces en inglés) y haciendo doble click en DEFAULT, obtendremos sus propiedades, donde podemos cambiar el ancho al valor que nos interesa: Width: 1.5mm. Si no hay problemas de solapamiento entre pistas, el resultado final deberí­a ser este:

Componentes con las pistas ya creadas y aumentadas de tamaño

Y ya prácticamente hemos terminado, puesto que este es el circuito que queremos realizar. El texto de la firma se ha creado con la herramienta de texto y, teniendo seleccionada la capa «Bottom Copper» hemos escrito el texto que automáticamente se muestra en espejo puesto que aparece en lo que ahora mismo, en esta vista, es la capa de abajo. Si tenemos elegida la opción «Top Silk» estaremos haciendo que el texto se muestre en la cara reservada a los componentes, que en este caso no vamos a utilizar.

Ahora, para obtener el fotolito, necesitamos imprimir en papel cebolla el resultado final. Para ello, vamos a crear un Bitmap de la capa Bottom Copper. Esto podemos hacerlo desde el menú: Output -> Export Bitmap… Aquí­, tras elegir que queremos exportar únicamente la capa Bottom Copper (debemos desactivar las demás), a 600 DPI y mono, crearemos el fichero BMP.

Con un rápido paso por algún programa de edición gráfica, cambiamos las pistas de color negro a rojo e imprimimos en papel de cebolla, obteniendo este resultado:

Presentación final del fotolito donde se pueden ver las pistas y las conexiones

Para los más curiosos, les habrá parecido extraño que las pistas se hayan imprimido en rojo y no en negro como cabrí­a esperar. La explicación es sencilla, tiene que ver con diversas pruebas que realizamos y que nos permitieron observar como la tinta roja de la impresora dejaba pasar menos luz ultravioleta (que tiene sentido desde un punto de vista óptico ya que la longitud de onda del rojo es la opuesta a la del violeta y por tanto, alejada de la zona del ultravioleta), con lo que nos permití­a velar mejor la placa y obtener mejores resultados.

Pero esto último, junto con el resultado final, lo veremos en la siguiente parte: isolación del fotolito, revelado, atacado, limpieza y montaje.

« Entradas anteriores Entradas siguientes »