Al pan pan y al vino vino...

20 abril, 2009

Asimov

Después de 16 libros y más de 30 cuentos he terminado.

He terminado de leerme la gran historia de Asimov, su ciclo de robótica y su ciclo de Trantor.
Cada libro es independiente pero se engarza en el universo creado por el autor de tal manera que todos los libros juntos forman una línea temporal.En las historias de robots partimos de lo que podría ser la actualidad (ojo y digo actualidad [año 2009] cuando las primeras historias fueron escritas en los años 40 del siglo XX) con máquinas que nos van haciendo la vida más facil, y cómo poco a poco van desembocando en robots, y más adelante en robots humaniformes que en sucesivas revisiones van solucionando fallos.

Poco a poco va avanzando la historia y los años. Asimov explica cómo se «descubre» el salto hiperespacial con un detalle que sólo le falta ponerte la fórmula. De ahí se pasa a la conquista del espacio primero por una sociedad completamente robotizada que fracasa y más adelante por una «completamente» desrrobotizada que es con la que termina la historia.

La trilogía (de 7 libros ;-D) de La Fundación que es la más famosa del autor cuenta el final de la historia.

Me podría pasar horas y horas hablando de esta gran historia. Pero me centraré en lo que más me ha gustado, y han sido las historias de robots. No me refiero a los libros que normalmente se enmarcan con este nombre sino a cualquier libro de Asimov que incluya entre los personajes algún robot. Concretamente, de toda la saga los dos libros que más me han gustado han sido: «Los Robots del Amanecer» y «Robots e Imperio»; que además se escribieron un año antes y uno después de que naciera.

Ahora me encuentro en un vacío, así que lanzo una pregunta al aire: ¿alguno me recomienda alguna novela que trate sobre robótica o parecidos? Y no me sirve la tira ecol, básicamente porque ya me la he leído ;-)

En la wikipedia se puede ver con más detalle El Ciclo de Trantor.

15 febrero, 2009

Enrutar sobre varias redes idénticas II

En capítulos anteriores, expliqué como hacer con VMWare unas redes locales virtuales idénticas y luego enrutar hacia ellas.

El problema es que usaba VMWare, que no es libre y que a mí por lo menos me ha dado siempre problemillas.
El caso es que un día VMWare me dejó de funcionar, así que encontré la excusa perfecta para pasarlo todo a software libre, concretamente con Qemu.

La idea es la misma y el script es muy parecido, los iptables son idénticos...pero había un problema y eran los "switchs" a donde las máquinas virtuales se "conectan". Con VMWare esto es trivial ya que tienes unos /dev/vmnetXX donde metes las máquinas de esa red. Pero no conocía nada parecido para Qemu.

Buscando buscando encontré vde_switch que resultó ser exactamente lo que buscaba. Gracias a eso y a las interfaces TUN/TAP pude montarlo todo con software libre, un resumen del script seria este:

#Levantamos ip pública del "router"
ifconfig eth0:1 xxx.xxx.xxx.xxx/xx

#Creamos el switch y creamos la interfaz local del "router"
vde_switch -d -s red1.sock -t tap1
ifconfig tap1 yyy.yyy.yyy.yyy/yy

#Si queremos, "abrimos" los puerto que queramos
iptables -A PREROUTING -t nat -d xxx.xxx.xxx.xxx -p tcp --dport PP -j DNAT --to jjj.jjj.jjj.jjj

#Marcamos los paquetes para saber luego redirigirlos
#marcamos los que seran de entrada para que iproute2 pueda identificarlos
iptables -A PREROUTING -t mangle -d xxx.xxx.xxx.xxx -i ! tap1 -j MARK --set-mark 1

#marcamos los que seran de salida para que iproute2 pueda identificarlos
iptables -A PREROUTING -t mangle -d ! xxx.xxx.xxx.xxx -i tap1-j MARK --set-mark 1001

#marcamos los de salida para que luego el routing sepa que direccion de origen poner
iptables -A PREROUTING -t nat -d ! xxx.xxx.xxx.xxx -i tap1 -j CONNMARK --set-mark 1001

#Creamos las tablas que luego usaremos...
echo 201 ruta1 >> /etc/iproute2/rt_tables
echo 401 salida1 >> /etc/iproute2/rt_tables

#los paquetes con marca tal, que usen la tabla cual
ip rule add fwmark 1 table ruta1
ip rule add fwmark 1001 table salida1

# la tabla tal es que sobreescribe la ruta y la envia por la interfaz correnpondiente (el replace es que si esta la machaca y sino esta la añade)
#esta es para los paquetes que entran que los meta por la interfaz que corresponde
ip route replace dev tap1 table ruta1

#esta es para los paquetes que salen, para que el siguiente salto sea la ip de salida
ip route replace via xxx.xxx.xxx.xxx table salida1

#Y la linea magica que hace NAT, los paquetes con la marca de salida que pusimos al principio, hace NAT poniendo como direccion de origen la ip publica de la tienda
iptables -t nat -A POSTROUTING -p all -m connmark --mark 1001 -o eth0 -j SNAT --to-source xxx.xxx.xxx.xxx

Y con esto y un bizcocho ya tenemos nuestras redes creadas, sólo falta lanzar Qemu y decirle que "conecte" la máquina virtual donde debe. Esto lo conseguimos con la siguiente llamada:
vdeqemu -net nic -net vde,sock=red1.sock miimagenqemu
Recomiendo muy encarecidamente que a la interfaz «nic» le indiquéis la opción «macaddr» ya que sino Qemu asigna la misma MAC a todas las máquinas de la red con los problemas que supongo todos conocéis.

Espero os sirva de ayuda, personalmente he aprendido mucho haciendo esto y es divertido ;-D

25 enero, 2009

Linus Torvalds cambia KDE por GNOME

Para mí esta va a ser la noticia del día. Torvalds es el creador y actual líder del proyecto Linux. Los que le conozcáis sabréis que de vez en cuando tiene alguna salida de tono, como cualquier otra persona; lo que ocurre que al ser el líder del proyecto libre más importante (desde mi punto de vista) hace que cada comentario flamable sea noticia.

En una reciente entrevista en Australia, dice que ha cambiado su escritorio KDE por GNOME. Lo hace porque KDE4 parece ser que no le gustó ya que la distribución que él usa, Fedora («for historical reasons», menos mal), puso esta versión de KDE que lleva tantos cambios que, lógicamente, su primera versión es un poco inestable.

En los flames que tenemos en el GUL de KDE vs GNOME, donde todos son de GNOME menos yo. Suelo invocar el poder de Linus para que acabe con esos nazis del escritorio. :-D

Al ver esta noticia me sentí un tanto desolado pero al leer la entrevista entera, que es muy recomendable, se lee que volverá a usar KDE cuando instale su siguiente máquina, esto es dentro de 6 meses. Así que el mundo por suerte no está del todo perdido. Todos hemos tenido nuestros momentos.

Pero la razón por la que escribo esta entrada es lo siguiente:

How is life at the moment, are you enjoying work at the Linux Foundation in Portland, Oregon?
I'm all happy with my life. The reason I come to Linux.conf.au is it is summer here and freezing in Portland. My job is the same and I do the kernel and nobody tells me what to do and they pay me for it, which is just the way I like it.

Are you going to say 2009 is the year of the Linux desktop?
I make controversial statements without thinking a lot. I'm not going to say it's the year of the Linux desktop as it is a small encroachment process.

De mayor quiero ser como Linus; y para empezar, me la suda lo que piensen los demás. PD:después de ver cómo habla de Git y svn, tendré que probar Git.

06 enero, 2009

Queridos Reyes Magos...

Se ve que he sido un niño muy bueno porque SS.MM. me han traído lo que les había pedido...

Si no lo puedes ver, púlsame


Si no lo puedes ver, púlsame

Efectivamente, como habéis podido comprobar me han traido la Wii-Fit, que aunque me ha hecho ilusión tengo que admitir que no tanta como al zagal este...

null - Watch more free videos
Si no lo puedes ver, púlsame

Muchas gracias Melchor, Gaspar y Baltasar.

17 noviembre, 2008

Vuelve IT Crowd con su 3ª temporada

Leidis an llentelmens, con esa misma cara me he quedado cuando he leído que IT Crowd vuelve a las andadas este 21 de noviembre...poco queda por decir, sólo poner el avance:


Si no te aparece, intenta verlo aquí.

19 octubre, 2008

Última temporada de Galáctica

El 16 de enero comienza la última temporada de Galáctica. ¿Y te la vas a perder? Yo no.

Ciclo de la Fundación

Después de varios meses y 7 libros he terminado de leer ciclo de la Fundación de Isaac Asimov.

Los he leído en el orden recomendado por Asimov (comenzando por los preludios). Poco creo que quede por decir de estos libros. Todos los libros son independientes entre sí ya que cada uno trata un trecho temporal independiente, aunque las menciones continuas a unos y otros hace la lectura muy amena sobre todo para ver cómo el paso del tiempo puede modificar la historia.

Tengo que decir que los libros que más me han gustado han sido las dos precuelas y las dos secuelas a la original trilogía. Hay varios factores para ello. El año de edición es uno, ya que la forma de escribir es más dinámica en los más modernos. La presencia de robots en ellos también los hacen más interesantes.

Por alguna extraña razón siento mucha simpatía por los robots y todo lo que haga referencia a ellos. Por ello no podía dejar de leer a Asimov. Ahora que lo he escrito, me doy cuenta de ello. Me apasionan los robots y sobre todo los que no se diferencian de los humanos (sobre todo después de Galáctica). Leeré más al respecto y os contaré.

Otra cosa que me ha gustado de estos libros es que están escritos como una crónica, como si fuera algo que ya ha ocurrido y que el hecho de que sea un futuro muy muy lejano es sólo circunstancial.

A mí nunca me ha gustado leer, y no me gusta. Pero está claro que todo es encontrar una temática que sí que te guste para desear tomar el tren (y que se retrase) para leer unos capítulos.

13 octubre, 2008

¿duyu anderstanmi?

Se me hace difícil hablar por multiconferencia telefónica con un estadounidense cuyo nombre me da miedo pronunciar y con la alarma de incendio de mi edificio sonando de fondo.

Yo. Que a /home lo llamo «Barrajome».