jueves, diciembre 25, 2008

¿De donde viene foo?

No hacemos mas que ver en lisp como foo aparece como ejemplo de declaración de variable, o de nombre de función tonta. Ejemplo:
(labels ((foo (x)
(and (<= 0 x) (cons x (foo (1- x))))))
Así que después de buscar en google sobre el tema, me encuetro con una entrada en microsiervos que me ha llevado a otra algo mas completa (post en 10 types of people).

"Pues la respuesta es cuando menos curiosa. Básicamente parece que el nombre de las variables foo y bar viene de un expresión de la Segunda Guerra Mundial y proviene de la expresión FUBAR (Fucked Up Beyond All Recognition / Repair / Reason / Redemption).

Lo bonito es la de veces que se emplean estos nombres incluso en publicaciones de cierto prestigio. En fin, una curiosidad más del mundo informático, donde las bromas pueden estar implícitas en cualquier expresión.

Además por si fuera poco, he encontrado un grandioso RFC 3092 que se encarga de definir ambos términos y tiene un listado de su uso en los distintos RFC que existen."

¿Así que por qué no echar un vistazo al RFC, que descripción mas completa que la que nos puede dar un documento de este tipo?

Pues efectivamente se describen los términos:
  • foo: primera en la lista de variables metasintácticas usada para ejemplos de sintaxis
  • bar: seguna variable metasintáctica usada después de foo y antes de baz.
Pero no encuentro lo que quiero encontrar, que es el por qué de su utilización explicado en un documento oficial, un estándar o similar. Y lo curioso es que sin una razón concreta ya ha aparecido en 212 RFC's.
...

domingo, noviembre 30, 2008

Star Wars: ultimate collector's Millenium Falcon, de Lego


Se acercan las navidades y, como es habitual en estas fechas, empiezan a aparecer los juguetes para niños (y no tan niños). La saga de Star Wars sigue en el mercado, y parece ser que no con precios para todos los públicos.

Milenium Falcol
90 cm
5195 piezas
550 €


lunes, noviembre 24, 2008

Otra perla de Reverte: Nostalagia del AK47

Otro artículo de Reverte, descubierto después de la comida del domingo en el suplemento semanal. Digno de echar un vistazo.

link

viernes, noviembre 21, 2008

Las máquinas enigma durante la guerra civil (II)

No soy muy aficionado a los programas de Iker Jimenez, ya que no creo mucho en los temas sobre los que divaga semanalmente, pero dio la casualidad que hace poco en el programa que se emite en cuatro los domingos, cuarto milenio, se centró en las máquinas enigma españolas utilizadas en la guerra civil, como ya comentaba en pasadas entradas. (link)

El reportaje está disponible en youtube en los siguientes enlaces:
  • Cuarto milenio-Enigma, la máquina que ganó la guerra (1/3) link
  • Cuarto milenio-Enigma, la máquina que ganó la guerra (2/3) link
  • Cuarto milenio-Enigma, la máquina que ganó la guerra (3/3) link

¿Vuelve el cine de calidad? Defiance

Para finales del 2008 llega a la gran pantalla Defiance, una historia sobre los hermanos Bielski, creadores de un grupo de resistencia contra los alemanes en la Segunda Guerra Mundial. Según he estado leyendo dieron protección a un buen número de judíos en el bosque de Naliboki, en Bielorusia y organizaron un efectivo grupo de ataque para dificultar el avance alemán. ¿Parece ser que vuelve el buen cine? Eso espero!




Recomiendo especialmente echar un vistazo a la web oficial de la película, con un diseño bastante logrado y buenos contenidos http://www.defiancemovie.com/

Algo de historia de la mano de wikipedia:
  • Bielski partisans link
  • Los hermanos Bielski link

viernes, noviembre 14, 2008

Guiños desde noche sin tregua...

En estos días en los que no queda mucho tiempo para hacer gran cosa, vuelvo por aqui para dejar un vídeo de noche sin tregua. Recomiendo verlo! Unas risas nunca vienen mal. Si tienes un MAC, iPOD o has oído hablar del software libre TIENES QUE VERLO.

domingo, octubre 26, 2008

Physical Workspaces

Evolving to microblogging. Two URL to show where you do what you do.

jueves, octubre 16, 2008

Las máquinas enigma durante la guerra civil

Vía barrapunto he leido la noticia publicada el pasado jueves 16 de octubre sobre el hallazgo de 16 máquinas enigma que han permanecido ocultas alrededor de 70 años.
Las máquinas estaban arrinconadas en el palacio de Buenavista, actual Cuartel General del Ejército de Tierra.
El reportaje completo está disponible en la web de el pais. Muy recomendable y con detalles históricos bastante curiosos. Enlace al artículo (link)

Mientras buscaba un poco mas por internet sobre el tema encontré un manual de instucciones ,español, de los años 30 fotocopiado. Como parace ser que no está sujeto a ningún tipo de derechos de autor, lo he subido a mi cuenta de picassa para no perderle la vista y está disponible en el siguiente album si te pica la curiosidad.

Enigma instruction manual


Mencionada antes en este blog:
  • Deutches tecnikmuseum Berlin link
  • Das-boot, sumérgete en la batalla del atlántico link

martes, octubre 14, 2008

Wifi robot

Revisando feeds atrasados acabo de descubrir un post que realmente me ha gustado. La página en cuestión presenta el proyecto de un estudiante de ingeniería eléctrica que consiste en la construcción de un robot controlado por wifi.

La base del robot es un coche de radio-control, en el que ha montado la electrónica necesaria para el control de los movimientos. El enlace de comunicación se realiza a través de un router wifi linksis modificado (el WRT54G) sobre el que se instala un firmware basado en linux (OpenWRT) Este router es capaz de correr un servidor al que se conecta desde su portatil para mandar las órdenes al robot. Además del movimiento, el chaval ha integrado una cámara y ha montado un streaming de video sobre el router.

Es un proyecto que cubre temas bastante interesantes, como la modificación del router linksys y el cambio en el firmware. Sobre este tema, en su web recomienda el libro Linksys WRT54G ultimate hacking y del que hay una vista preliminar en google books (link).



La verdad es que me quedo flipando con los proyectos que hace la gente. Un día de estos cuando la ingeniería me deje algo de tiempo ... En definitiva, un trabajo realmente curioso, sobre el que podemos encontrar bastante información en la web del autor.
  • Los inicios: RC car desde el PC link
  • El Wifi-robot link

domingo, septiembre 28, 2008

Instalar HP Laserjet 1018 en OSX

Y yo que creía que estas cosas sólo pasaban en Linux... Cual ha sido mi sorpresa cuando al conectar la impresora HP me he encontrado con que OSX no la soportaba... Así que me he tenido que poner las pilas si quería que el recién comprado toner me valiese para algo este curso.

Afortunadamente despues de googlear un poco he encontrado una solución que funciona. Algunos de los pasos que he encontrado no son necesarios, y si te ves en una situación similar basta con hacer lo que explico a continuación.
  1. Asegúrate de que tienes XCode instalado, asi podras compilar fuentes y ese tipo de cosas que los usuarios finales no tendrían que conocer (en este momento sólo quiero instalar una impresora, no soy ingeniero ni nada similar, sólo un usuario final como podría ser un padre de familia que quiere imprimirle los deberes a su hijo, ¿para que tendría que saber compilar un fuente??) Pero bueno, volviendo al tema, por carambolas de la vida tienes que compilar así que descarga XCode link

  2. Desde una consola teclea:
     $ export PATH=$PATH:/opt/local/bin
    $ sudo port selfupdate
    $ sudo port install coreutils
    $ sudo port install wget
    $ sudo port install ghostscript

  3. Descarga el siguiente fichero:
    http://www.linuxprinting.org/download/foomatic/foomatic-filters-3.0-current.tar.gz
    Desde una consola teclea:

    $ tar zxvf foomatic-filters-3.0-current.tar.gz
    $ cd foomatic-filters-3.0-20080317
    $ ./configure --prefix=/usr
    $ make
    $ sudo make install
  4. $ wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz
  5.     $ tar zxf foo2zjs.tar.gz
    $ cd foo2zjs
  6.   $ make
  7.    $ ./getweb 1018 # Obtención del firmware de la impresora HP Laserjet 1018
  8. $ sudo make install
  9. $ sudo make install-hotplug
  10. Esta es la pequeña chapuza que no me gusta nada, pero es necesaria si queremos que el driver funcione. Cada vez que se reinicia la impresora (no el equipo) es necesario cargar el firmware de nuevo, con todos los riesgos que ello conlleva. Así que si por cualquier razón la impresora se apaga y se vuelve a encender hay que abrir una consola y teclear:
    lp -oraw /usr/share/foo2zjs/firmware/sihp1018.dl

La compilación no es inmediata ni muchísimo menos, vas a tener que ser paciente.

Driver seleccionado.

Y ya está!! Ahora ya eres capaz de imprimir desde OSX. Eso sí, despídete de las extensas opciones de configuración que te permiten los drivers de HP. La integración con la herramienta de impresión de OSX es bastante pobre. Pero eso si, imprimir ya se puede imprimir, así que no hay lugar para quejas!!

Relacionado: A linux printer Driver for ZJstream protocol link

viernes, septiembre 19, 2008

Segundo Objetivo, de Mark Frost

Acabo de terminar de leer "Segundo Objetivo" una novela ambientada en la Segunda Guerra Mundial del autor norteamericano Mark Frost. No me equivoqué para nada en la elección de lo que va a ser una de las últimas lecturas "veraniegas" antes de que comience el curso, por que tanto la fidelidad histórica como el argumento me han atrapado totalmente, mucho mas alla de lo que prometía en un principio la contraportada del libro.

La novela trata sobre la Operación Greif, un intento desesperado del ejército alemán de desatar el pánico detras de las líneas aliadas en Bélgica, donde estaban destacadas tropas americanas y británicas. La operación consistió en el despliegue de comandos alemanes con uniforme de soldados americanos con el objetivo de llevar a cabo reconocimiento y acciones ofensivas antes del ataque de las tropas ordinarias en lo que posteriormente se conocería como Batalla de las Ardenas, uno de los golpes mas duros al ejército aliado en Europa. Además de este objetivo principal existía otro secundario, entorno al cual gira buena parte del libro y que obviamente no voy a revelar (aunque si te gusta la historia de la SGM ya conocerás cual es). Lo que desconocía hasta llegar al epílogo del libro era la historia del Teniente Coronel alemán que coordinó la operación, Otto Skorzeny, que terminó sus días en España.

Un libro estupendo para ir cerrando el verano y que, al igual que "El niño 44", se lee solo.

Para ver antes de la novela:
  • Hermanos de Sangre. Capítulo 6 Bastogne: la ofensiva de las Ardenas desde la perspectiva norteamericana. IMDB Wikipedia
Para leer después de la novela:
  • "El nazi que vivió en Alcúdia". Diario de Mallorca. link
  • "Cómo Eisenhower escapo de un atentado" Historias secretas de la última guerra, Selecciones del Reader's Digest, Madrid 1961

domingo, septiembre 14, 2008

El niño 44

La Rusia soviética fue uno de los tiempos mas duros en los que una persona pudiese vivir. Me llama bastante la atención que cuando se habla del comunismo no se menciona la penosa situación en la que siempre han vivido los habitantes de los paises que han intentado ponerlo en práctica.

El niño 44 no es uno de esos casos. La historia está basada en el caso del asesino Andrei Chikatilo y aunque en la realidad los asesinatos transcurrieron del 78 al 90 y no durante el 53 como narra el libro. Este cambio en la historia tiene una razón, el autor quería enmarcar la historia en al época de la Rusia estalinista. Bajo mi punto de vista la novela lleva a cabo dos acciones, cuenta la historia principal y refleja la situación de la vida en los tiempos duros de la URSS. El libro comienza con la hambruna del 33 y poco a poco pasa a la vida de un agente del MGB. Se describen sus métodos, su organización, los beneficios con los que contaban por estar "defendiendo" al estado comunista y lo que podía pasar en el caso de que cayese en desgracia con el estado. Curiosamente, acusaciones basadas en simples comentarios o no acudir al desfile de mayo en la plaza roja eran razones suficientes para acabar bajo investigación y posteriormente, por cualquier nimia "razón", detenido y de camino a un gulag.

Un libro genial que se lee sólo (no te durará mas de 3 días!!). Según cuentan en el periódico El Mundo, no encuentra editor en Rusia!! ¿A estas alturas?

Antes de leerlo y si tienes la oportunidad, ponte en situación echando un vistazo a estos contenidos:
  • Images of the Soviet Union link
  • Enlaces de historia de la Unión Soviética link
  • Artículo Wikipedia: Unión Soviética link
  • "El ferrocarrila Transiberiano" Autor: Fen Montaigne Fotografías: Gerd Ludwig. National Geographic, Vol. 2, Nº 6 Junio 1998 España
Sobre el libro:
  • El niño 44, un thriller en la rusia estalinista. El Mundo cultura y ocio link
  • El niño 44 de Tom Rob Smith. Página Oficial. link
  • El niño 44, Revista semanal de novedades de literarias link
  • Referencia en Casa del Libro link

domingo, septiembre 07, 2008

El espía (Breach)

Basada en una historia real, "El espía" presenta una de las mayores tramas de espionaje en Estados Unidos. Robert Hanssen protagonizó durante mas de 20 años uno de los casos mas graves de robo de secretos y venta a los inicialmente soviéticos y posteriormente rusos, revelando múltipes agentes dobles y colaboradores de los servicios de inteligencia americanos. La película es bastante fiel a los hechos reales (los que se conocen hasta el momento, ya que la trama se destapó durante el año 2001).
La detención y posteriores interrogatorios de Hanssen llevó a una mejora de los protocolos de gestión de la información en el FBI entre otros procedimientos.

Como si de una estupenda novela de Ken Follet se tratase la película hará pasar un rato de suspense de lo mas entretenido. Muy recomendable para ir terminando el verano, aunque no está a la altura de la anteriormente comentada "El buen pastor".


¿Quieres saber más?
Sobre la historia original:
  • Solicitud original de orden de arresto llevada a cabo por el FBI link (¿Como puede estar esto accesible en internet?????)
  • Como siempre wikipedia nos cuenta la historia original link
  • Security Improvements in the FBI after Robert's arrest link
  • Artículo: Robert Hanssen: The spy who stayed out in the cold link
Sobre la película:
  • Página oficial de la película link
  • Ficha en IMDB link


Trailer

sábado, agosto 23, 2008

C-130: sistema JATO y aterrizaje en portaaviones


Antes de ayer estaba viendo un capítulo de la serie JAG, en concreto el quinto de la novena temporada, titulado "aterrizaje". En la segunda parte del capítulo, Harm lleva a cabo un aterrizaje en un portaaviones con un C130 Hércules. Mientras veía el capítulo dudaba bastante de lo que se contaba, pero al final del episodio apareció lo siguiente:

Al final del capítulo ...

Así que aprovechando que estamos en la era de la información ¿por que no echar un ojo por internet a ver que se encuentra?
Lo primero que he hecho ha sido ver si había algún vídeo en internet del Hércules aterrizando en el USS Forrestal. En el siguiente vídeo de youtube, se ve la grabación original en el minuto 2:05. El proceso de aterrizaje y despegue en el portaaviones se explica detalladamente.




U.S.S Forrestal

Según he leído por internet, el propósito de estas pruebas era ver si era viable que el c130 realizase operaciones de reaprovisionamiento, de larga distancia y gran tonelaje en portaaviones en alta mar. Según la página de historia naval de la navy, la proeza se explica con las siguientes líneas:

Forrestal made history in November 1963 when on the 8th, 21st and 22nd, Lt. James H. Flatley III and his crew members, Lt. Cmdr. "Smokey" Stovall and Aviation Machinist's Mate (Jets) 1st Class Ed Brennan, made 21 full-stop landings and takeoffs in a C-130F Hercules aboard the ship. The tests were conducted 500 miles out in the North Atlantic off the coast of Massachusetts. In so doing, Forrestal and the C-130 set a record for the largest and heaviest airplane landing on a Navy aircraft carrier. The Navy was trying to determine if the big Hercules could serve as a "Super-COD" — a "Carrier On-board Delivery" aircraft. The problem was there was no aircraft which could provide resupply to a carrier in mid ocean. The Hercules was stable, reliable, and had a long cruising range and high payload.

The tests were more than successful. At 85,000 pounds, the C-130F came to a complete stop within 267 feet, and at the maximum load, the plane used only 745 feet for take-off. The Navy concluded that with the C-130 Hercules, it would be possible to lift 25,000 pounds of cargo 2,500 miles and land it on a carrier. However, the idea was considered a bit too risky for routine COD operations. The C-2A Greyhound program was developed and the first of these planes became operational in 1965. For his effort, the Navy awarded Lt. Flatley the Distinguished Flying Cross.
Y no sólo me sorprendió ver como aterrizaba el hércules en un portaaviones, sino también ver como despegaba con "el sistema JATO". Otra cosa que también pensé que era mas ficción que realidad, pero al final nada de ficción. Según parece se añaden 8 cohetes de combustible solido, (4 a cada lado) que se activan cuando el avión ya ha cogido velocidad en pista.



En el vídeo se ve una demostración realizada por los Blue Angels, la patrulla acrobática de la marina estadounidense con el hércules llamado Fat Albert.

Enlaces
U.S. Navy - A brief history of aircraft carriers: USS Forrestal (CVA 59) link
Sobre el USS Forrestal en wikipedia link
C130 hércules en wikipedia link

La máquina de ajedrez

Estos días he estado leyendo la novela "La máquina de ajedrez" de Robert Löhr. En la novela se habla de la máquina conocidad como "El turco", un ingenioso truco "humano-mecánico" que consistía en esconder un enano experto en ajedrez dentro de una voluminosa mesa, y era responsable de manejar los mecanismos que le permitían mover las piezas sobre el tablero. A lo largo de las páginas se pasa por su creación, demostraciones en público y otros temas que ya poco tienen que ver con la máquina.

Recordando una frase de un profesor que decía "... el primer ordenador que jugaba al ajedrez era un enano que lo ponían detrás escondido" me puse a buscar por internet algo sobre el asunto, y resulta que tanto el inventor de la máquina como la máquina en si existieron en la realidad.

Reconstrucción del autómata

La máquina-persona se enfrento a ilustres personajes, como Napoleón Bonaparte , Benjamin Franklin o el icono de la informática Charles Babbage.

En el libro también se hace referencia a un invento diseñado por el mismo creador de la máquina de ajedrez, Wolfgang von Kempelen, (este segundo no era un timo como el primero) que consistía en una "máquina parlante", pero parece ser que las descripciones que se hacen a lo largo de las páginas poco tienen que ver con los modelos que en realidad prototipó y que posteriormente fueron reconstruidos.


La máquina parlante

Y parece ser que todavía no ha muerto el sentido común y la razón. En esta época donde reina la Play Station y la telebasura como uno de los enfoques formativos más válidos, y con una mezcla de romanticismo en el sentido clásico del término, hay tiendas que venden kits para niños y no tan niños (al mas puro estilo de la serie nova) que sin pegamento ni herramientas y a base de desgastar un poco la materia gris te permiten construir pequeños autómatas de madera. (Designing Automata Kit)

Links
Von Kempelen's talking machine link
Virtual Turkish chess player link
La máquina de ajedrez (Casa del libro)
Biografía de Von Kempelen wikipedia

sábado, agosto 16, 2008

The ball wheel project

Hace tiempo mencioné algo por el blog sobre el proyecto que unos compañeros y yo estábamos haciendo en Dinamarca. Como tampoco entré mucho en detalles y me he dado cuenta de que es con lo que mas he aprendido desde que llevo estudiando, me he decidido a subir parte del contenido que tenía por el disco duro a iternet para que sea accesible para quien le interese la robótica y la informática.

La VIA UC en colaboración con la universidad de Aarhus está desarrollando un robot para tareas agrícolas, conocido como hortibot. Este robot ya ha sufrido varias modificaciones desde su versión inicial y una de las que se están planeando es la de sustituir sus 4 ruedas por ruedas esféricas.



El hortibot

El propósito de esto es conseguir un vehículo de muy alta movilidad, capaz de superar obstáculos y salir de territorios en los que el movimiento pueda ser complicado por la consistencia y la rugosidad del terreno. Para llegar a esto, el departamento de mecánica en colaboración con el de IT está trabajando en un prototipo de robot propulsado mediante una rueda esférica. Como proyecto final tuvimos la oportunidad en la universidad danesa de trabajar en este línea y mejorar el manejo de la rueda.


La situación inicial de la que partíamos cuando empezamos el proyecto era una rueda esférica que se podía orientar en casi cualquier dirección del espacio (había que tener en cuenta bastantes limitaciones físicas).
La rueda se movía mediante 3 servomotores, que permitían moverla en 3 planos diferentes. El control de la rueda se llevaba a cabo mediante un joystick analógico, que se conectaba a unos servodrivers analógicos. La potencia la suministraban dos baterías industriales de 12 V cada una.

Nuestro trabajo consistía en tres partes principales:
  • Parte mecánica: obtener una serie de expresiones matemáticas que determinasen que movimientos parciales tenían que realizar los servos para llegar a una determinada posición.

  • Parte electrónica: Crear la infraestructura de control necesaria para poder manejar el robot de manera automática, desde un programa en C, y suprimiendo el joystick analógico. Para esto equipamos la rueda con encoders en cada uno de los servos, utilizamos un micro Atmel AT90CAN128, un adaptador para can bus y varios interfaces para manejar los servodrivers analógicos desde la placa del microcontrolador, ya que no hubo tiempo de sustituirlos por unos digitales.

  • Parte informática: Creación del software necesario para leer los encoders (tanto incrementales como absolutos), manejo del bus CAN desde el micro atmel y manejo del bus SPI para interactuar con los servodrivers analógicos. Creación de un conjunto de funciones de mayor nivel de abstracción para que moviesen a diferentes velocidades cada servo, en un sentido concreto, a una posición determinada, etc ... Creación del software necesario para manejar la rueda desde un pc conectado al bus can. También trasteamos bastante con la API en .net del adaptador CAN conectado al PC para crear nuestro propio software que operase la rueda desde un portatil.



Algunas de las limitaciones físicas que afectaban al movimiento de la rueda



Algunas fotos de la estructura durante y tras las modificaciones mecánicas que realizamos. De izquierda a derecha: la estructura final. Delimitando los movimientos para encontrar las equivalencias entre las posiciones físicas y las lógicas que iban a corresponder tras utilizar los encoders. Modificando la estructura. La bola por dentro, era una pelota de fibra de vídrio hueca.



Fotos de algunas electro-tripas que utilizamos. De izquierda a derecha: Servo-drivers analógicos. Osciloscopio fluke digital que lo flipas que andaba rodando por el laboratorio. Encoder absoluto con salida en código gray. Pruebas de los potenciómetros digitales que atacaban a los servo-drivers.




De izquierda a derecha: adaptador para CAN bus para pc (can-bus a usb). Adaptador para CAN bus para la stk501. Slip-ring, escobillas para solucionar el problema de la alimentación del servo contenido en la ruda, ya que los cables que lo alimentaban se retorcían en el eje. Señal PWM que movía los servomotores.


Y no quería cerrar el post sin poner un par de vídeos donde aparecía la rueda en acción. En el primero de ellos se ve tal y como la recibimos al principio. Con la estructura completa y operada desde el joystick analógico.




Utilizando un programa para mandar paquetes CAN que contenían la información relativa al movimiento de la rueda (dirección y velocidad) la rueda podía ser operada desde el PC.



Fue un proyecto en el que aprendimos un montón sobre electrónica, programación de micros y mecánica (en mi caso de esto menos por que me dediqué a las partes anteriores). Ha sido uno de los trabajos mas interesantes y entretenidos que he hecho hasta ahora y, aunque tuvimos que currar bastante, siempre quedaron ratos para las barbacoas en la terraza del laboratorio, unas partidillas al urban terror o jugar con la maqueta que teníamos para pensar los movimientos sin tener que estar con el robot de por medio (la maqueta era una pelota de fútbol).

Links
Album en picasa con estas y mas fotografías a mayor resolución link
Página web del proyecto Hortibot
AT90CAN128 atmel website link
STK500 atmel website link
STK501 atmel website link

domingo, agosto 03, 2008

"La niebla"

Ayer vi la película "La Niebla", adaptación de la novela de Stephen King a la gran pantalla.
La acción se sitúa en Maine (como en muchas otras novelas de Stephen King), y transcurre tras una intensa tormenta que deja la pequeña localidad patas arriba. Pero los ingénuos habitantes no sabía que lo peor estába por venir, ya que tras la tempestad una densa niebla impregnó los alrededores trayendo algo que sorprendió a todos los que trataban de reponerse de las consecuencias del temporal.

Hace unos cuantos años que leí la novela en un formato bastante típico en España, una compilación de varios relatos cortos del autor. Me pasó lo que casi siempre me pasa con los libros de Stephen King, me gusta el relato y el argumento,pero los finales me decepcionan SIEMPRE. Los guionistas también debieron de creer que el final no iba muy allá por que el de la película es bastante diferente. No es de las mejores adaptaciones que he visto de este autor pero se puede ver y pasar un rato entretenido.

Aquí dejo el trailer para ir abriendo el apetito:

sábado, agosto 02, 2008

Wall E!



Después de un periodo de tiempo en el que los humanos han contaminado completamente la tierra, la totalidad de la ploblación mundial se ve obligada a salir de la tierra y vivir en el espacio. Para volver a acondicionar la tierra dejan una comunidad de robots Wall.E (Waste Allocation Load Lifter Earth-Class).

WallE cuenta la historia de uno de estos robots que conoce a una robot exploradora llamada EVE. La película tiene curiosos guiños a verdaderas leyendas de la culturilla geek y ciencia ficción:
  • El robot WallE tiene los ojos y las orugas de cortocircuito.
  • El ordenador de abordo de la nave transbordadora es muy similar a HAL9000 (2001: Una odisea en el espacio).
  • En la peli sale el Sputnik entre la basura espacial al salir de la tierra
  • Y ahora que tengo un mac, he podido reconocer un sonido muy familiar. Cuando Wall.E termina de cargar sus baterías solares, se escucha el sonido reproducido cuando OSX empieza a arrancar.
  • Y que hay de el cubo de rubik???? WallE lo encuentra y cuando se lo pasa a EVA lo soluciona!!
La película es genial, espectacular y digna de ver un par de veces. No hay mas que ver su posición en el ranking de IMDB donde figura la número 26 en la lista de las 250 mejores películas de la historia del cine (link).

Trailer en YouTube:



Ficha en IMDB link.

domingo, julio 27, 2008

Dos semanas con un MacBook


Desde hace poco mas de dos semanas he sustituido el tabletPC por un MacBook. Ha sido una decisión que llevaba tiempo meditando, y no ha sido fácil, por que había modelos de portátiles HP con precios bastante competitivos y de características estupendas, pero al final me he decantado por el portatil de apple. Y lo mas curioso de todo, la razón que me ha llevado a decidirme por este laptop ha sido principalmente que pueda utilizar OSX de manera legal en una máquina que ha sido diseñada para funcinar específicamente con ese sistema.


El entorno que ofrece el sistema operativo al usuario es inmejorable, la usabilidad es muy buena y las cosas están donde deben estar, no importa que lo que vayas a hacer no lo hayas hecho antes en un OSX, la aplicación, parámetro, opción, lo que sea lo encontrarás sin pensarlo dos veces. Las "pilas" proporcionan al usuario acceso rápido a ficheros principales y la exploración de archivos es muy visual gracias a la interfaz cover flow, que permite previsualizaciones de un buen número de distintos tipos de ficheros.



Los famosos widgets están a la orden del día en OSX, con pulsar F4 o pinchar con el ratón sobre el "cuentaKm" del dock aparecerán sobre el escritorio. Hay una gran variedad de widgets para descargar en la web de apple. y la instalación es simple a mas no poder (doble click, ya está).


Situación típica: estas haciendo una práctica, tienes abierto eclipse para programar, una consola para ver los resultados, 2 servidores corriendo, un word para ir escribiendo el informe un par de carpetas con los ficheros con los que estás trabajando y un firefox para "sacar ideas" de otras personas. ¿Como se aclara uno con semejante cantidad de ventanas? En windows mal vamos, la barra de tareas se queda pequeña, en linux ya habríamos tenido un kernel panic por haber conectado una impresora o un pendrive (no contemplamos la opción linux), en OSX: se lleva el puntero del raton a la esquina de la pantalla que hayas configurado como activa para expose y las pantallas se hacen hueco y entran todas en el área del escritorio, seleccionas la que interese y haces click sobre ella.



Y otro punto fuerte del sistema operativo: instalaciones igual de sencillas que en Windows XP, básicamente son así:
  1. Descargar de internet la aplicación, generalmente .dmg
  2. Doble click sobre el fichero .dmg, monta una unidad virtual con el contenido de la imagen dmg en una ventana nueva.
  3. Se arrastra el icono de la aplicación contenido en la nueva ventana a la carpeta de aplicaciones.
  4. Instalación acabada, el programa funciona.
Y de momento no he tenido ningún tipo de problema, salvo contadas aplicaciones muy específicas para las que no he encontrado un equivalente en OSX. Para esto las principales alternativas son CrossoverMac, una máquina virtual (Parallels, VMWare Fusion, Virtual Box) o partición con BootCamp y hacer un arranque dual, con la ventaja de que puedes correr el sistema windows de manera nativa y en caso de que sea necesario poder arrancarlo también desde OSX con parallels.

Para una descripción mas técnica sobre el sistema operativo, la opción es leer los capítulos 1 y 2 del documento Mac OSX Technology Overview (link), titulados: "Mac OSX System Overview" y "Darwin and Core Technologies". Merece especialmente la pena darse de alta en la apple developer connection y ver que materiales gratuitos ofrecen a los programadores (link).

sábado, julio 26, 2008

Festival Aéreo Playa de Samil


Patrulla Águila

El pasado fin de semana tuve la suerte de estar en Vigo y ver el festival aéreo que desde hace 5 años se realiza en la playa de Samil. Fue realmente impresionante, contó con la participación de la patruya águila y la patrulla aspa del ejército del aire, además de actuaciones del eurofighter y dos invitados de excepción, un B1-B Lancer y un A10 de la USAF.


B1B-Lancer


Eurofighter del ejército del aire

La verdad es que fue complicado hacer alguna foto decente, sobre todo con una compacta como la DSC200. Algunas de las fotos que mas me gustaron las he colgado en un album en picasa (link).

domingo, julio 13, 2008

Nuevos cacharros!!

Una de mis nuevas incorporaciones a mi despensa tecnológica ha sido la AVR NGW100. Desde hace tiempo quería probar algún sistema de este tipo y la opción que Atmel ofrece es de las mejores en relación calidad precio.

Este pequeño sistema trae consigo una plataforma de 32 bits con un sistema linux embebido, completamente personalizable y con unas posibilidades de comunicación excelentes: RS-232, USB, conexiones ethernet LAN y WAN, ranura para tarjetas SD y los pines de expansión para conectar directamente dispositivos al procesador AVR AP7000 (sonido, pantalla LCD y GPIO). Todavía no le he dedicado mucho tiempo por que estoy "jugando" con mi nuevo ordenador: un MacBook!!

Casi no me lo creo, es una autentica pasada y la verdad, no se con que estoy mas a sorprendido, si con el OSX o con el ordenador en si. Todo funciona a la primera, los dispositivos los reconoce, las instalaciones de las aplicaciones son completamente triviales y un sinfín de ventajas que hacen que me cueste encontrarle un punto flaco a mi nuevo mac. El entorno que ofrece el sistema operativo es de una usabilidad muy alta y agradable, además el hardware no está nada mal y se nota bastante el procesador de doble núcleo. Todavía me falta conseguir alguna que otra aplicación (parallels, office 2008 ...) pero de momento estoy encantado.
El sistema operativo está basado en UNIX y me imagino que eso también será una ventaja que me dejará sacar algo bueno de mis experiencias linuxeras (por fín llegó el momento).

domingo, julio 06, 2008

Reactable


Sencillamente genial! Reactable es un nuevo concepto de instrumento musical basado en el toolkit de visión por computador reacTIVision.
El instrumento está compuesto por por un proyector, que muestra los cambios en la tabla, pequeñas figuras que el intérprete mueve en la superfície y una cámara que informa al sistema de los movimientos de los objetos. Estos movimientos se traducen en cambios en los sonidos generados.
Pero sin lugar a dudas la mejor forma de entender el funcionamiento del instrumento es echar un ojo a las demostraciones de los creadores.




La verdad es que nunca había visto nada similar, es tremendamente original, y ya hay artistas que la han utilizado en sus conciertos, como la Islandesa Björk.



El grupo que ha desarrollado el proyecto tiene publicados varios artículos, el que mas se centra en la mesa y su funcionamiento es el titulado The Reactable (link).
La página web del proyecto es ésta link.

sábado, julio 05, 2008

Ya tengo cubo de rubik!!

Ayer fui a comprar algo de ropa y vi algo que tenía pendiente desde hace tiempo por comprar: el cubo de rubik. Este puzzle tiene mas de 25 años y es de origen Húngaro, creado por el escultor y profesor de arquitectura Ernő Rubik.
La verdad es que desde siempre había visto el cubo y nunca me había llamado la ateción, por que lo veía como un puzzle mas. Desde que lo empecé a mirar desde el punto de la informática y de los algoritmos a seguir para solucionarlo la verdad es que me atrajo bastante mas. Merece especialmente la pena echar un vistazo al siguiente link, en el que hay un applet que soluciona el cubo de manera automática. La parte interesante es que se puede descargar el código fuente en java del programa e intentar entender el funcionamiento.

Resulta que you tube está lleno de tutoriales y videos de gente resolviendo el famoso puzzle. Como resolver el cubo partiendo de la cruz y la fila inicial resuelta:



Y si el cubo de rubik se queda pequeño, siempre se puede intentar pasar al cubo d-dimensional.


Links de interés
Guía de Álvaro Ibáñez para el cubo de rubik (microsiervos) link
Begginers solution to the rubik's cube link
Solucionador automático del cubo (2) link

viernes, julio 04, 2008

Erasmus is over

Despues de casi un año en Dinamarca ha llegado el fin del erasmus y he tenido que volver a Zaragoza. Me llevó horas preparar los paquetes para mandar por correo y cerrar las maletas con los cientos de cosas que tenía después de pasar el curso allí, pero finalmente todo entró en dos maletas, una mochila y un maletín de portatil.

Después de terminar de hacer las maletas hubo cena de despedida con todos los kamtjatkis.

Y después de la cena y la playa a las 5:15 hubo que levantarse para empezar el camino a casa. Tren a Aarhus, autobus al aeropuerto, avión a Gerona y coche a casa. La verdad es que ha sido una pena el tener que irse y dejar la pequeña familia que formábamos entre todos.


Al final llegué a Zaragoza por la tarde a las 5 y después de casi dos días en casa todavía tengo montones de cosas por organizar. Pero habrá que volver a la realidad y a la vida normal.