tag:blogger.com,1999:blog-78251832009-02-21T13:52:52.575+02:00Born to be geek!Circulen, circulen, nada que ver por aquí.herraizhttp://www.blogger.com/profile/12478528134466657852noreply@blogger.comBlogger70125tag:blogger.com,1999:blog-7825183.post-1115639263153250782005-05-09T13:40:00.000+02:002005-05-09T13:47:43.216+02:00Cambio de blog</p>Este blog ha cambiado de ubicación. La nueva ubicación es <a href="http://herraiz.org/blog/">http://herraiz.org/blog</a>. En este nuevo blog he puesto dos categorías, una de ellas con los temas <i>geek</i> y otra con el resto de temas.<br /><br />En este blog no pondré más entradas, pero lo dejaré tal y como está. Seguiré recibiendo una notificación cada vez que alguien ponga un comentario, así que puedes poner los que quieras ;-)<p><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7825183-111563926315325078?l=ixra.blogspot.com'/></div>herraizhttp://www.blogger.com/profile/12478528134466657852noreply@blogger.com2tag:blogger.com,1999:blog-7825183.post-1115203074036755032005-05-04T12:32:00.000+02:002005-05-04T12:42:36.056+02:00Cómo leer la salida estándar de un comando usando Python</p>Muchas veces necesito leer la salida estándar de un comando, que he ejecutado desde Python. Suelo usar Python para hacer scripts para administrar el sistema, o para ejecutar tareas repetitivas, y hasta hace poco no sabía cómo podía capturar la salida estándar del comando.<br /><br />Si lo ejecutamos usando <code>os.system(comando)</code>, lo que obtenemos es el código de salida del comando (0 si no hay errores).<br /><br />Para capturar la salida estándar, tenemos que escribir (habiendo previamente importado el módulo <i>os</i> con <code>import os</code>):<br /><code><br />comando = 'ls'<br />tuberia = os.popen(comando)<br />salida_estandar = tuberia.readlines()<br />tuberia.close()<br />for linea in salida_estandar:<br />&nbsp;&nbsp;&nbsp; print linea # O haz lo que quieras ;-)<br /></code><p><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7825183-111520307403675503?l=ixra.blogspot.com'/></div>herraizhttp://www.blogger.com/profile/12478528134466657852noreply@blogger.com1tag:blogger.com,1999:blog-7825183.post-1115202536131978882005-05-04T12:27:00.000+02:002005-05-04T12:28:56.140+02:00Cómo descomprimir todos los tar que hay en un directorio</p>Pues con este comando<br /><br /><code><br />ls *.tar.gz | xargs -n 1 tar xzvf<br /></code><br /><br />Lo pongo aquí para que no se me olvide ;-)<p><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7825183-111520253613197888?l=ixra.blogspot.com'/></div>herraizhttp://www.blogger.com/profile/12478528134466657852noreply@blogger.com1tag:blogger.com,1999:blog-7825183.post-1113994894204336322005-04-20T12:19:00.000+02:002005-04-20T14:06:46.526+02:00Mi primera vez</p>Esto lo escribí en el autobús de camino a Algeciras. Como el viaje dura 8 horas, me dio tiempo para contar con todo lujo de detalles...<br /><br /><h3><i>Mi primera vez</i></h3><br /><br />Este es el relato de mi primera vez. Bueno, casi es la historia de mi vida desde que descubrí el software libre. Si alguien llega hasta el final, pasando por todo el texto que hay entre el inicio y el final, obtendrá un premio ;-)<br /><br />Mi primer contacto con el software libre fue sin saberlo. Fue allá por el año 1997. Por aquel entonces comencé Ingeniería Técnica en Química Industrial, en la Escuela Politécnica Superior (entonces Escuela Universitaria Politécnica) de Algeciras. En el primer curso había una asignatura de 6 créditos denominada Fundamentos de Informática. La mayor parte de esa asignatura era programación en C.<br /><br />El entorno que se empleaba era <a href="http://www.delorie.com/djgpp/">DJGPP</a>, distribuido bajo la licencia GPL. El compilador empleado era GCC. Yo por aquel entonces no sabía nada acerca del software libre, y fue años después cuando me di cuenta que aquél fue mi primer contacto con el software libre.<br /><br />Aquel año tuve también mi primer contacto con Unix. Los terminales de la biblioteca se conectaban mediante <a href="http://en.wikipedia.org/wiki/Telnet">telnet</a> a la máquina que tenía el catálogo, y allí se ejecutaba una aplicación para consultar el catálogo. Aquella máquina ejecutaba alguno de los sabores de <a href="http://en.wikipedia.org/wiki/Unix">Unix</a>, aunque nunca he sabido cuál.<br /><br />En la asignatura que he comentado también se realizaron prácticas en Unix, conectándose a la máquina de la biblioteca, y comprobando algunos conceptos básicos. Todavía recuerdo lo extraño que me pareció que para listar un directorio se usara el comando ls, y que el comando cls no funcionara ;-)<br /><br />Después de aquello, no tuve más contactos con el software libre hasta el año 2000, cuando conseguí reunir dinero suficiente para comprar un ordenador. En realidad yo ya tenía dos ordenadores: un viejo <a href="http://en.wikipedia.org/wiki/ZX_Spectrum">Spectrum +2</a> (modelo inglés) y un <a href="http://en.wikipedia.org/wiki/Amstrad_PCW">PCW 8256</a> (sin disco duro, y con un intérprete de BASIC, otro de LOGO, y el flamante sistema operativo <a href="http://en.wikipedia.org/wiki/CP/M">CP/M 3</a>, que ¡no soportaba directorios!). Así que se puede decir que aquél fue mi primer ordenador (por lo menos sí que fue el primero con arquitectura x86).<br /><br />Casi al mismo tiempo que compré el ordenador, compré un libro de C++, titulado <a href="http://cwx.prenhall.com/bookbind/pubbooks/deitel_la/">'C++ Cómo programar', escrito por Deitel y Deitel (padre e hijo)</a>.<br /><br />Para seguir aquel libro, y dado que usaba Windows 98, obtuve el entorno de desarrollo <a href="http://www.bloodshed.net/devcpp.html">Dev-C++</a>, que se distribuía bajo la GPL, y venía con la distribución Mingw del compilador GCC. Yo por aquel entonces no era consciente de que aquello era software libre. Para mí era simplemente software gratuito.<br /><br />Tenía intención de desarrollar una <a href="http://caflur.sf.net">aplicación para el análisis de reactores químicos</a>, así que busqué una biblioteca para la interfaz gráfica de usuario de la aplicación. Por casualidad dí con <a href="http://www.wxwidgets.org">wxWindows (hoy wxWidgets)</a>, y entre febrero y junio de aquel año anduve jugando con estas herramientas.<br /><br />Creo que fue en el número de marzo de la revista PC Actual, cuando regalaron un CD con la distribución de Linux Esware 1.0. Recuerdo que me sorprendió mucho, porque en el CD venía impreso y bien resaltado "Sistema operativo completo". ¿Regalan un sistema operativo?, pensé. Acostumbrado a entrar por la puerta de atrás a la tienda de informática para que me instalaran el Windows 98, me resultó bastante extraño.<br /><br />Comencé a leer el tutorial que incluía la revista, y me dispuse a instalar ese sorprendente sistema operativo. Mi disco duro tenía 13 GB, y según decía el tutorial, podía instalar el sistema en 1 GB y tendría espacio de sobra. Como según mi Windows, tenía 4 GB libres, pensé que podía "sacrificar" uno para probar aquello.<br /><br />Metí el CD en la unidad de CD-ROM, reinicié, cambié la secuencia de arranque, y aquello funcionaba. Al poco tiempo ya estaba en el sistema de instalación. Pero claro, llegó el momento clave de las particiones. El programa me preguntó dónde quería instalar el sistema operativo, y me daba una única opción: /dev/hda1. Recuerdo que pensé dos cosas: vaya pregunta más tonta, yo lo quiero instalar en el disco duro; y qué demonios es eso de /dev/hda. Así que simplemente le dí al INTRO. Y no se instaló, obtuve un mensaje que decia "No tiene usted espacio suficiente para instalar el sistema en ese disco duro" ¿Pero cómo que no? Si tengo 4 GB libres. Bah, vaya m**** que es eso de Linux. Y el CD acabó en un cajón.<br /><br />Un par de meses más tarde ya había terminado mi proyecto fin de carrera, y la verdad, me aburría un poco. Así que fui a la tienda de informática donde había comprado el ordenador, a preguntarles qué era eso de Linux, y cómo se instalaba. El dependiente de la tienda me dijo que aquello era de juguete, que era muy complicado de instalar, que iba a anular la garantía si lo instalaba, que me iba a matar al perro, violar a mi hermana y quemar la casa (o algo así, no lo recuerdo exactamente).<br /><br />Yo, que soy un poco cabezón, no le hice mucho caso, y le pregunté a los gurús de mis amigos (los mismos que me enseñaron a manejar un ratón en 1997, mientras yo les enseñaba a programar en C ;-). Me explicaron el concepto de particiones, que si no hacía una partición no se iba a poder instalar, etc, etc. Uno de ellos me aseguró que llevaba meses "intentando partir el disco duro" (él lo dijo así). Jolín, pues sí que es esto complicado.<br /><br />Un poco defraudado me pusé a jugar con el CD de instalación en Windows, y leí toda la documentación que había en él. Resulta que incluía una utilidad llamada FIPS, para redimensionar sin pérdida de información particiones FAT32. La documentación también advertía que si redimensionaba mi partición, podría perder los datos, el FIPS mataría a mi perro, violaría a mi hermana y quemaría mi casa (o algo así, no lo recuerdo exactamente).<br /><br />Así que me armé de valor, desfragmenté la partición, reinicié con el disquete del FIPS, y me dispuse a convertir mi partición de 13 GB en una de 10 GB. Con el corazón en un puño, veía como el indicador del porcentaje del FIPS se acercaba cada vez más al 100%, y no salía ningún mensaje de error. Casi recé para que no se fuera la luz en ese preciso momento. Cuando terminó su trabajo, reinicié el ordenador, et voilà, ahora tenía un disco de 10 GB. Casi pegaba botes en mi habitación. Sin esperar un momento más, metí el CD de instalación, reinicié, y empecé a instalarlo.<br /><br />Allí estaba, delante mía, el paso para decidir dónde instalar el sistema operativo. Era él o yo. Aquella habitación era demasiado pequeña para los dos. Pulsé Intro. Me salió una información que no recuerdo bien. Sólo sé que dos o tres Intros más tarde, el sistema se estaba instalando. ¡Ole!<br /><br />Más o menos una hora más tarde allí estaba el kdm esperando a que introdujera los datos de mi usuario. ¡Qué bonito era! ¡Y más bonito aún el hecho de que mi ordenador estuviera funcionando con otro sistema operativo! Metí los datos, y KDE 1.nomeacuerdo comenzó a iniciarse.<br /><br />Me quedé con la boca abierta. Entonces ya sabía algo más acerca del software libre, y me sorprendía muchísimo que aquello fuera algo que la gente había construido en sus ratos libres, y "por amor al arte".<br /><br />La instalación por defecto contenía un montón de juegos de escritorio, y un entorno que me cautivó: el KDevelop. 20 minutos más tarde (en realidad, 20 minutos más tarde de las tres horas que pasé jugando ;-) estaba siguiendo los tutoriales de TrollTech y haciendo una pequeña aplicación con Qt.<br /><br />Días más tarde descubrí que wxWidgets también estaba disponible para Linux. Y además, mi perro seguía vivo, mi hermana era virgen (o eso aseguraba) y mi casa no se había quemado. ¡El mundo era maravilloso!<br /><br />Todavía recuerdo las sensaciones de aquella época. Era una utopía hecha realidad. Obtuve algunos libros de la biblioteca de la Universidad, y al final me empapé el "Linux: Installation, Configuration and Use" de Michael Kofler. También descrubí el "Linux: Instalación y primeros pasos" de Matt Welsh, que unos locos de un grupo llamado Lucas habían traducido al español, y la excelente revista Sólo Linux, hoy desparecida y con la que aprendí montones de cosas (como LaTeX, por ejemplo).<br /><br />Aquel año 2000 tenía la sensación de haber aprendido más cosas que en el resto de mi vida. E iba intentando convencer a todos mis conocidos para que emplearan software libre.<br /><br />En 2001 terminé la Ingeniería Técnica, presentando <a href="http://caflur.sf.net">la herramienta que había programado</a>. Todavía hoy me llegan correos de universidades de todo el mundo que lo emplean. Tras terminar la carrera, decidir continuar estudiando, y me matriculé en Ingeniería Industrial. <br /><br />Mi pasión por el software libre fue creciendo. Conocí la distribución Mandrake gracias a la revista Sólo Linux, y más tarde Debian. Incluso escribí <a href="http://adala.org/encuentros/jasl2/ponencias/001.pdf">una ponencia para las II Jornadas Andaluzas de Software Libre, acerca de wxWidgets (cómo no ;-)</a>.<br /><br />Además, obtuve una plaza de becario en el "Centro Integrado de Tecnologías de la Información" (CITI) de la Universidad de Cádiz, que me posibilitó el acceso a muchos recursos para seguir involucrándome más en el software libre. Era una gozada bajarse las ISOs de Mandrake desde RedIris usando la red de la Universidad. Incluso les enseñaba a mis amigos las tasas de transferencia, aunque ellos (aquellos gurús del ratón de 1997) parecían interesarse más por obtener la última película de la Angelina Jolie que en conseguir la última versión de Mandrake. Bueno, no es tan raro, sobre todo teniendo en cuenta que fueron los que me enseñaron por primera vez Internet, introduciendo "Supermodels" en Yahoo y enseñándome las fotos que salían.<br /><br />En 2003 me compré mi primer portátil. Afortunadamente no tuve que comprar una licencia de Windows con él. Le instalé Mandrake 9.Mis compañeros en el CITI, informáticos todos ellos (allí era yo el intruso), no apostaban un duro por mí: "Pero hombre, que al final verás que vas a necesitar Windows para cualquier cosa, que con Linux no vas a poder hacer los trabajos, etc, etc". Meses más tarde, cuando tuve que dejar la beca, todos las aulas de mi Escuela ya tenían Guadalinex instalado, y estaban siendo mantenidas por mis compañeros, aquellos que me daban ánimos. Parece que al final el intruso tenía razón :-P<br /><br />Durante mi estancia en el CITI, me pasé a Debian, primero testing y después unstable, y descubrí Python. Aquella fue la época de la fiebre pythoniana: prácticamente para cualquier asignatura hacía un trabajo en el que estuviera involucrado el Python (o por lo menos el software libre). A más de uno logré convencer (y más de uno no, todo hay que decirlo): por ejemplo, un profesor del Departamento de Física Aplicada, maravillado con una biblioteca para realizar cálculos atmosféricos, y que generaba unas estupendas gráficas con GnuPlot. La filosofía del software libre le resultó muy atractiva, y comenzó a aprender algo más.<br /><br />A finales de 2003, dos amigos y yo fundamos la asociación sin ánimo de lucro <a href="http://www.cagesol.org">"Campogibraltareños Entusiastas del Software Libre" (CAGESOL)</a>, y empezamos a organizar eventos para difundir el software libre. Contamos con la ayuda incondicional de la <a href="http://softwarelibre.uca.es">Oficina de Software Libre de la Universidad de Cádiz</a>. Nuestro primer evento, <a href="http://www.cagesol.org/modules/news/article.php?storyid=13">el Día de Linux</a>, fue todo un éxito, y más recientemente organizamos las <a href="http://adala.org/encuentros/jasl4">IV Jornadas Andaluzas de Software Libre</a>.<br /><br />Usando Debian escribí <a href="http://gpinch.sf.net">mi siguiente proyecto fin de carrera, y lo puse a disposición de todo el mundo bajo licencia libre</a>. Durante la defensa, recibí muchas críticas por haber tomado esa decisión. La verdad es que denominarlo defensa es todo un acierto: durante el turno de preguntas, blandiendo mi espada y mi escudo, más de una vez <a href="http://softwarelibre.uca.es/node/view/181">tuve que explicar en que consistía el software libre, y explicar que no era lo mismo que software gratuito</a>.<br /><br />Después de aquello empecé a estar un poco cansado de Debian. Mi portátil no se llevaba bien con el kernel 2.6, y allí estaba yo, con el kernel 2.4, sin poder actualizar completamente el sistema y <a href="http://softwarelibre.uca.es/node/view/129">sin poder suspender mi portátil</a>. Dos de los socios de CAGESOL, vigilantes de seguridad y fanáticos de los *BSD (esto para aquellos que argumentan que el software libre es el ombligo de los informáticos y los geeks, sobre el que se miran continuamente), me convencieron, y probé FreeBSD. Aquello fue toda una sorpresa. Mi portátil funcionaba mejor con FreeBSD que con Windows. En Windows (lo reconozco, lo instalé alguna vez), en ocasiones al suspender se colgaba. En FreeBSD nunca le pasó aquello.<br /><br />Aprendí muchas cosas sobre FreeBSD. Estaba todo el día trasteando: recompilaba el kernel, mezclaba las ramas 5.3 y 6, y claro, un día me lo cargué. Se colgaba al suspender, dejando unos mensajes muy raros en los logs del sistema.<br /><br />Me armé de valor, y empecé a buscar el mensaje dentro de las fuentes del kernel. Lo encontré, y asombrosamente el problema era muy sencillo de resolver. <a href="http://ixra.blogspot.com/2004/08/mi-primer-parche-chapuza-para-el.html">Así que lo arreglé</a>, y se <a href="http://lists.freebsd.org/pipermail/freebsd-current/2004-August/035984.html">lo pasé a algunos de los usuarios en las listas de FreeBSD, que también solucionaron su problema</a>. Al parecer era un bug que se introdujo en una de las versiones de la rama 5.2. En la rama 5.3 ya lo solucionaron, aunque empleando una solución mejor que la mía (que era un poco chapuza).<br /><br />Era julio de 2004 y tenía una sensación rara. Tenía un trabajo que más que llenarme me vaciaba. Me había pegado un pequeño batacazo con mi proyecto por liberarlo bajo licencias libres. El Barça había tenido una mala temporada. Había apostado rojo y salió negro. Mi mujer se largó con mi mejor amigo; ellos conducían un Mercedes y yo una Vespa. Y de repente Baranda y Grex se cruzaron en mi camino. <a href="http://barrapunto.com/journal.pl?op=display&amp;uid=2528&amp;id=5715">Publicaron una petición de becarios</a>, y les escribí. La verdad es que dado mi perfil (siempre he tenido la sensación de ser un intruso en la Informática) no creía que me hicieran mucho caso. Sin embargo, Baranda me propuso que nos entrevistáramos un día. Fue en Málaga, durante aquel verano. Y la verdad es que me lo pintó todo muy negro, pero no logró desanimarme. Era tan geek que el mero hecho de entrevistarme con Barahona era para mí un logro. En realidad creo que ésa era su táctica para comprobar de qué "madera" estaba hecho. Por ejemplo, a mí me dijo que no iba a tener que programar casi nada, que casi todo va a ser documentación. Y a Juanjo Amor, compañero de beca, le dijo todo lo contrario ;-) A cada uno le dijo lo que no esperaba oir. Jejeje, Jesús, te hemos pillado :-P<br /><br />Semanas más tarde la sorpresa: me ofrecían la beca. Cuando leí aquel correo no podía para de dar botes en la habitación. Aposté rojo y salió rojo. El Mercedes se caló. Y mi Vespa tenía turbo. Incluso hoy todavía me dura la alegría de aquel momento.<br /><br />Y otro giro más en mi vida de estudiante (esto de cambiar radicalmente en cada etapa va a acabar convirtiéndose en una costumbre): comencé el doctorado en Informática. Sinceramente, meses antes (qué digo meses, semanas) no hubiera apostado un duro por esta posibilidad. Por fin podría "formalizar" mis conocimientos de Informática.<br /><br />Meses más tarde, ya como becario en el grupo de Ingeniería del Software Libre en la URJC, descubrí Ubuntu y <a href="http://ixra.blogspot.com/2004/10/vulvete-enamorar.html">me volví a enamorar de Linux</a>. Primero usé la Ubuntu Warty, y ahora la Hoary, que me dio algunos problemillas, <a href="http://ixra.blogspot.com/2005/01/ubunteando.html">pero que es toda una gozada</a>.<br /><br />Y ahora aquí sigo, estudiando el doctorado en Informática, y, sinceramente, sintiéndome todavía un poco intruso, aunque muy feliz por haber podido aprovechar esta oportunidad.<br /><br />Si alguien ha llegado hasta aquí, ya ha encontrado el premio. Que no, que era una excusa para que lo leyeras toda la parrafada. Si has saltado hasta aquí desde el principio, tú te lo pierdes, no creo que nunca más tengas la oportunidad de leer unas escenas de sexo como las que describo :-P<br /><br />PD1: Cualquier parecido con la realidad no es pura coincidencia. Durante la redacción de esta parrafada no se dañó a ningún animal (bueno, el que llevo a mi izquierda en el autobús me está mirando un poco raro, pero creo que no ha sufrido daño alguno ;-).<br /><br />PD3: No, no tengo una Vespa, y no, no tengo hermana; lo de la mujer que se va con el mejor amigo lo cogí del anuncio del Golf, además nunca se pudo demostrar la relación entre Linux o FIPS y la muerte de mi perro.<br /><br />PD4: Mis más sinceras disculpas por todas estas tonterías. Entendedlo, el viaje es muy largo.<p><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7825183-111399489420433632?l=ixra.blogspot.com'/></div>herraizhttp://www.blogger.com/profile/12478528134466657852noreply@blogger.com3tag:blogger.com,1999:blog-7825183.post-1113835247052983602005-04-18T15:43:00.000+02:002005-04-18T19:50:39.033+02:00Tu doctorado, en un periquete</p>Resulta que hay alguna gente aburrida que ha creado el artilugio soñado por muchos: <a href="http://www.pdos.lcs.mit.edu/scigen/">un generador automático de artículos</a>. En la página del generador, podéis poner los nombres de los autores, le dáis al botón generar, y ya tenéis un artículo listo en varios formatos (casi como en la vida real, sólo que en la vida real no se le da al botón, sino que se le dice a un becario ;-).<br /><br />Por ejemplo, he aquí un <a href="http://gsyc.escet.urjc.es/~herraiz/fake.pdf">un magnífico artículo</a>, con todas sus gráficas, referencias, etc. A destacar sobre todo la referencia 4, en la que se puede observar el artículo que escribí con <a href="http://en.wikipedia.org/wiki/Paul_Erdos">Paul Erdös</a>.<br /><br />Lo mejor de todo es que los creadores del generador, enviaron dos artículos (<a href="http://www.pdos.lcs.mit.edu/scigen/rooter.pdf">1</a> y <a href="http://www.pdos.lcs.mit.edu/scigen/steeve.pdf">2</a>) a <a href="http://www.iiisci.org/sci2005/">un congreso</a>, y el primero de ellos <a href="http://www.pdos.lcs.mit.edu/scigen/rooter-acceptance.txt">fue aceptado</a>. Si es que es un generador de calidad excelente. Escribe unos artículos mejores que los de los pobres autores cuyos artículos fueron rechazados en ese congreso.<br /><br />Los organizadores del congreso se han dado cuenta, porque el asunto ha levantado revuelo en muchos foros de internet (<a href="http://science.slashdot.org/science/05/04/13/1723206.shtml?tid=133&amp;tid=146&amp;tid=14">1</a>, <a href="http://barrapunto.com/journal.pl?op=display&amp;uid=9744&amp;id=12480">2</a>), y han eliminado el artículo del congreso. Pero tiene miga, se han dado cuenta por la publicidad que se ha dado al asunto, no por el proceso de revisión científica del congreso.<br /><br />Venga, a publicar artículos por la patilla.<p><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7825183-111383524705298360?l=ixra.blogspot.com'/></div>herraizhttp://www.blogger.com/profile/12478528134466657852noreply@blogger.com0tag:blogger.com,1999:blog-7825183.post-1112623098789646272005-04-04T15:01:00.000+02:002005-04-04T15:59:01.073+02:00Cómo instalar Internet Explorer en GNU/Linux (y FreeBSD ;-)</p><a href="http://photos5.flickr.com/8417424_b6f6a908ea_o.png"><img src="http://photos5.flickr.com/8417424_b6f6a908ea_m.jpg" alt="Internet Explorer en Linux" align="right" hspace="10" vspace="5" border="0" /></a> Reconozco que en mi portátil tenía instalado Micro$oft Windows hasta hace muy poco. La razón era sencilla: <a href="http://www.movelia.es">la web donde suelo comprar los billetes de autobús</a> sólo funciona con Internet Explorer.<br /><br />Sin embargo he conseguido (¡por fin!) ejecutar Internet Explorer en Linux, usando <a href="http://www.winehq.com">Wine</a>. Y a continuación, os explico cómo:<br /><br />Lo primero de todo, joven padawan, es instalar wine en tu sistema GNU/Linux ó FreeBSD o el que te parezca mejor siempre y cuando Wine esté disponible para ese sistema (para FreeBSD, sólo funciona con la versión 5.3 ó posterior). Si está basado en Debian, y lo tienes como $DEITY manda, simplemente ejecuta:<br /><br /><code><br />apt-get install wine<br /></code><br /><br />en FreeBSD, si está bien configurado<br /><br /><code><br />pkg_add -r wine<br /></code><br /><br />ó si lo prefieres desde los ports<br /><br /><code>cd /usr/ports/emulators/wine && make install</code><br /><br />Una vez hecho esto, elimina la configuración que tengas de wine (si hay alguna):<br /><br /><code><br />mv ~/.wine ~/.wine.bak<br /></code><br /><br />y descarga la <a href="http://sidenet.ddo.jp/winetips/config.html">Sidenet wine configuration utility</a>. Para Linux <a href="http://sidenet.ddo.jp/winetips/files/wine-config-sidenet-1.8.1.tgz">la tenéis ya compilada</a>. Si no, será necesario <a href="http://sidenet.ddo.jp/winetips/files/wine-config-sidenet-1.8.1-src.tgz">descargar el código fuente</a> y compilarlo.<br /><br />Una vez que tenemos esta herramienta, ejecutamos, en el directorio donde se encuentre:<br /><br /><code><br />sh Setup.sh<br /></code><br /><br />y seguimos los pasos del asistente. Esta herramienta intentará instalarnos Internet Explorer y Windows Media Player. Mi recomendación es que hagáis una instalación mínima de Internet Explorer y no instaléis Windows Media Player, que seguro que os dará menos problemas. Además, teniendo en cuenta que tenemos <a href="http://mnm.uib.es/gallir/posts/2005/03/14/180/">verdaderas maravillas</a> en el software libre, ¿para qué queréis el WMP?<br /><br />Tras esto, podemos ejecutar Internet Explorer escribiendo:<br /><br /><code><br />wine "C:\program files\internet explorer\iexplore.exe"<br /></code><br /><br />y ya está ;-)<p><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7825183-111262309878964627?l=ixra.blogspot.com'/></div>herraizhttp://www.blogger.com/profile/12478528134466657852noreply@blogger.com4tag:blogger.com,1999:blog-7825183.post-1112282679162833482005-03-31T17:22:00.000+02:002005-03-31T17:24:39.163+02:00El lado oscuro</p><center><a href="http://photos6.flickr.com/7984742_9bda8b84a6_o.jpg"><img src="http://photos6.flickr.com/7984742_9bda8b84a6_m.jpg" alt="El lado oscuro" align="middle" hspace="10" vspace="5" border="0" /></a></center><br /><br />¿Tux o Beastie?<br /><p><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7825183-111228267916283348?l=ixra.blogspot.com'/></div>herraizhttp://www.blogger.com/profile/12478528134466657852noreply@blogger.com0tag:blogger.com,1999:blog-7825183.post-1112280296673012552005-03-31T16:34:00.000+02:002005-03-31T17:01:54.616+02:00Cómo importar hojas de cálculo Excel ó CSV en una tabla MySQL</p>De entre los últimos marrones relacionados con <a href="http://calibre.ie">CALIBRE</a>, me ha caído uno relacionado con algunas bases de datos que nos han proporcionado. Todas excepto una nos las dieron en SQL. La excepción era una hoja de cálculo XLS de Micro$oft Excel.<br /><br />Como necesitamos cruzar la información en estas bases de datos, había que volcar esta hoja de cálculo en una base de datos de <a href="http://www.mysql.com">MySQL</a> (que es el gestor de bases de datos que solemos usar).<br /><br />A continuación explico cómo me las he apañado: en primer lugar, usando <a href="http://www.openoffice.org">OpenOffice.org</a> exportamos el fichero XLS a formato CSV (valores separados por comas). Después creamos la base de datos donde vamos a volcar la información:<br /><br /><code><br />mysqladmin -u USER -p create DATABASE<br /></code><br /><br />Después, creamos una tabla con la misma estructura que el fichero CVS; para ello entramos en mysql<br /><br /><code><br />herraiz@arenales:~ $ mysql -u root floss-us-survey<br />Reading table information for completion of table and column names<br />You can turn off this feature to get a quicker startup with -A<br /><br />Welcome to the MySQL monitor. Commands end with ; or \g.<br />Your MySQL connection id is 39 to server version: 4.0.23_Debian-3ubuntu1-log<br /><br />Type 'help;' or '\h' for help. Type '\c' to clear the buffer.<br /><br />mysql&gt;<br /></code><br /><br />En este caso, la tabla era la siguiente:<br /><br /><code><br />mysql&gt; CREATE TABLE `csv_import` (<br /> `id_number` int(11) NOT NULL default '0',<br /> `email` tinytext NOT NULL,<br /> `major_project` tinytext NOT NULL,<br /> `current_project` tinytext NOT NULL,<br /> `first_project` tinytext NOT NULL,<br /> `comments` text NOT NULL<br />) TYPE=MyISAM;<br /></code><br /><br />Una vez hecho esto, y todavía dentro de MySQL, ejecutamos:<br /><br /><code><br />load data local infile '~/Desktop/floss-us-survey.csv' into table csv_import fields terminated by ',' (id_number,email,major_project,current_project,<br />first_project,comments);<br /></code><br /><br />Obviamente, tenéis que poner el fichero y el nombre de la tabla igual que las que habéis creado arriba ;-)<br /><br />Tras esto, podemos volcar la base de datos a SQL, para guardar una copia de seguridad<br /><code><br />herraiz@arenales:~ $ mysqldump -u root floss-us-survey > floss-us-survey.sql<br /></code><br /><br />Et voilà<br /><br />Las gracias, <a href="http://www.thejackol.com/?p=112">a quien se curró esto :-P</a><p><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7825183-111228029667301255?l=ixra.blogspot.com'/></div>herraizhttp://www.blogger.com/profile/12478528134466657852noreply@blogger.com0tag:blogger.com,1999:blog-7825183.post-1111145104379816192005-03-18T13:06:00.000+02:002005-03-18T13:25:04.383+02:00¡A por el iPod!</p> <img src="http://acm.escet.urjc.es/img/logo.png" alt="ACM URJC" align="right" hspace="10" vspace="5" border="0" /> Como cada año, se va a celebrar la <a href="http://www.fdi.ucm.es/cupcam/index.html">CUPCAM</a>. Es un concurso de programación, en la que participan las seis universidades públicas de la Comunidad de Madrid.<br /><br />El concurso consiste en una serie de problemas, que hay que resolver con la ayuda de un ordenador, y con el material bibliográfico que se lleve al concurso. Los programas pueden escribirse en C, C++, Pascal o Java.<br /><br />El equipo que resuelva más problemas, gana. Si hay empate, tiene preferencia el equipo que haya tardado menos tiempo. Hay premios para los tres primeros, y un premio especial que consiste en un iPod para el primer equipo que resuelva alguno de los problemas.<br /><br />Los equipos están formados por tres estudiantes; como máximo, uno de ellos puede ser estudiante de doctorado de primer o segundo año.<br /><br />Nuestro equipo ya está registrado: somos el <a href="http://acm.escet.urjc.es/concursos/cupcamform.php?accion=consulta">equipo Espiral Roja</a>, formado por Álvaro Polo (¿para cuándo un blog?), <a href="http://signal11.org/blog">Álvaro Navarro</a> y yo.<br /><br />Si alguien de la Universidad Rey Juan Carlos está interesado puede apuntarse en <a href="http://acm.escet.urjc.es/concursos/cupcam.php">la web del Capítulo de Estudiantes de la ACM</a>.<br /><br />A todos los interesados os recomiendo que <a href="http://acm.uva.es/problemset/">os entrenéis.</a><br /><br />¡A por el iPod! (porque el primer premio -un portátil- va a ser para <a href="http://www.cespedes.org/">Juan</a> casi seguro)<p><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7825183-111114510437981619?l=ixra.blogspot.com'/></div>herraizhttp://www.blogger.com/profile/12478528134466657852noreply@blogger.com0tag:blogger.com,1999:blog-7825183.post-1110995933667594602005-03-16T19:10:00.000+02:002005-03-18T11:23:23.616+02:00Nevada en París</p><p>La semana pasada <a href="http://www.signal11.org/blog/">Álvaro</a> y yo estuvimos en París, en una <a href="http://calibre.ie/paris">reunión de CALIBRE</a>.</p><p>No pudimos disfrutar mucho de París, porque la nevada que sufrimos durante los tres días que estuvimos fue muy intensa. Casi lo único claro que sacamos es que tienen a alguno que hizo un gran invento (eso de tres barras en una para el metro es algo muy útil, sobre todo en el metro de París, que iba siempre llenísimo de gente).</p><p> El hotel nos pilló muy cerca del Mouling Rouge, y la verdad es que tampoco era para tanto. Lo único peculiar es que tiene un molino como los de Don Quijote en la entrada.</p><p> Pero en general el viaje fue muy bien; una lástima que nevara tanto y que no se pudiera disfrutar de la ciudad de la luz. Ya volveremos con mejor tiempo ;-)</p><p>Tenéis más fotos en</p><ul><li><a href="http://gsyc016.dat.escet.urjc.es/~herraiz/fotos/paris/">http://gsyc016.dat.escet.urjc.es/~herraiz/fotos/paris/</a></li><li><a href="http://gsyc016.dat.escet.urjc.es/~herraiz/fotos/paris/2/">http://gsyc016.dat.escet.urjc.es/~herraiz/fotos/paris/2/</a></li><li><a href="http://gsyc016.dat.escet.urjc.es/~herraiz/fotos/paris/3/">http://gsyc016.dat.escet.urjc.es/~herraiz/fotos/paris/3/</a></li><li><a href="http://flickr.com/photos/49503053537@N01/">http://flickr.com/photos/49503053537@N01/</a></li></ul><br /><p align="center"><img src="http://photos7.flickr.com/6671270_cf269e90ab_m.jpg" alt="Torre Eiffel" hspace="10" vspace="5" border="0" /> <img src="http://photos8.flickr.com/6671269_506942b9b9_m.jpg" alt="Moulin Rouge" hspace="10" vspace="5" border="0" /><br /><img src="http://photos8.flickr.com/6671272_041cea085d_m.jpg" alt="Gran invento" hspace="10" vspace="5" border="0" /> <img src="http://photos4.flickr.com/6671405_78eaaa3f16_m.jpg" alt="Campos de Marte" hspace="10" vspace="5" border="0" /></p><p><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7825183-111099593366759460?l=ixra.blogspot.com'/></div>herraizhttp://www.blogger.com/profile/12478528134466657852noreply@blogger.com1tag:blogger.com,1999:blog-7825183.post-1109609776386251072005-02-28T17:14:00.000+02:002005-03-01T16:52:59.673+02:00El paraiso geek estuvo este finde en Bruselas</p><a href="http://photos3.flickr.com/5591724_7b959d086a.jpg"><img src="http://photos3.flickr.com/5591724_7b959d086a_m.jpg" alt="FOSDEM" align="right" hspace="10" vspace="5" border="0" /></a> Pues sí amigos, acabo de descender otra vez al terrenal mundo después de haber visitado el séptimo cielo del frikismo (en inglés, <i>geekness</i>): el <a href="http://www.fosdem.org/2005">FOSDEM</a>. Este evento se celebra todos los años en Bruselas, en las instalaciones de la <a href="http://www.ulb.ac.be/">Université Libre de Bruxelles</a>.<br /><br />Este evento es un verdadero paraiso <i>geek</i>. Sabéis que en toda escuela, facultad, instituto siempre hay uno o dos tipos raros, que usan software libre, leen revistas de informáticas, y prefieren un portátil nuevo a ligar con una chica. Pues en el FOSDEM se reunieron todos estos tipos, allí estaban todos juntos. Pelos largos que no visitan al peluquero hace tres meses, barbas descuidadas con migas de pan de un bocadillo de hace tres días, camisetas <i>geeks</i> por todos sitios, aquello era genial.<br /><br />Había representación de casi todos los que forman la comunidad de software libre: la gente de Debian cerca de la OpenBSD, los de KDE, gente de la FSF, de asociaciones para evitar las patentes de software en Europa. Era fantástico, me gasté casi 200 euros en camisetas y tonterías varias. Todo sea por colaborar con los proyectos de software libre.<br /><br /><a href="http://photos5.flickr.com/5592110_33232f532d.jpg"><img src="http://photos5.flickr.com/5592110_33232f532d_m.jpg" alt="FOSDEM" align="right" hspace="10" vspace="5" border="0" /></a> Entre los stands que más me gustaron, está el de <a href="http://www.oreilly.com/">O'Reilly</a>, que tenía toneladas de libros, e incluso algunos que entregaban de manera gratuita.Casi todos los libros habían volado el domingo por la mañana (el último día del FOSDEM).<br /><br /><a href="http://photos3.flickr.com/5591887_63c15d66bf.jpg"><img src="http://photos3.flickr.com/5591887_63c15d66bf_m.jpg" alt="FOSDEM" align="left" hspace="10" vspace="5" border="0" /></a> Uno de los mitos que ha caido este fin de semana, es aquel que asegura que en Europa todo el mundo habla inglés. En Bruselas casi nadie hablaba inglés. Casi encontramos más hispanohablantes que angloparlantes. De todas formas, el idioma casi no fue problema. Bueno, el único escollo fue la conferencia de Alan Cox. Debido a su peculiar acento, lo único que pude sacar en claro de su conferencia es que no gasta demasiado dinero en peluquería.<br /><br />Vamos, que el FOSDEM es para los <i>geeks</i> como La Meca para los musulmanes. Cualquier <i>geek</i> que se precie de serlo (como <a href="http://gsyc.info/~barrera"><i>his geekness</i></a>), debería peregrinar al FOSDEM al menos una vez en su vida ;-) Si es que el <i>geek</i> es <a href="http://photos5.flickr.com/5591829_f2f69aeba1.jpg">la siguiente etapa en la evolución humana</a> :-P<br /><br />FOSDEM, el <a href="http://libresoft.dat.escet.urjc.es/">equipo español</a> de <a href="http://calibre.ie">CALIBRE</a>, que estuvo allí, te saluda :-D<br /><br />Como siempre, más fotos en <a href="http://flickr.com/photos/49503053537@N01/">mi página de Flickr</a>, y esta vez también <a href="http://gsyc016.dat.escet.urjc.es/~herraiz/fotos/fosdem2005/">aquí</a> y <a href="http://gsyc016.dat.escet.urjc.es/~jjamor/2005Fosdem/">aquí</a> (estas hechas por <a href="http://dramor.blogspot.com">Juanjo</a>).<p><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7825183-110960977638625107?l=ixra.blogspot.com'/></div>herraizhttp://www.blogger.com/profile/12478528134466657852noreply@blogger.com0tag:blogger.com,1999:blog-7825183.post-1109159908602972812005-02-23T13:39:00.000+02:002005-02-23T14:01:52.336+02:00Qué bonita es la nieve</p><p>Otra vez <a href="http://ixra.blogspot.com/2005/01/nieve-en-el-gsyc.html">ha nevado</a> en Móstoles, aunque esta vez de una manera bastante más copiosa. Qué bonito está el campus nevado :-). La vez anterior me pilló desprevenido, pero ahora estaba preparado: llevaba mi cámara de fotos :-P, he aquí las pruebas (tenéis más fotos en <a href="http://flickr.com/photos/49503053537@N01/">mi página en Flickr</a>):</p><center><img src="http://photos5.flickr.com/5289982_4b04661497.jpg" alt="Nieve en Móstoles" width="400" hspace="10" vspace="5" border="0" /></center><center><img src="http://photos4.flickr.com/5289978_c0c8e1b73c.jpg" alt="Nieve en Móstoles" hspace="10" width="400" vspace="5" border="0" /></center><br /><center><img src="http://photos5.flickr.com/5289981_5fa6138f86.jpg" alt="Nieve en Móstoles" hspace="10" vspace="5" border="0" /></center><center><img src="http://photos4.flickr.com/5289980_f3519993b8.jpg" alt="Nieve en Móstoles" hspace="10" vspace="5" border="0" /></center><center><img src="http://photos5.flickr.com/5289979_614697080f.jpg" alt="Nieve en Móstoles" hspace="10" vspace="5" border="0" /></center><p><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7825183-110915990860297281?l=ixra.blogspot.com'/></div>herraizhttp://www.blogger.com/profile/12478528134466657852noreply@blogger.com0tag:blogger.com,1999:blog-7825183.post-1108391052720557912005-02-14T16:05:00.000+02:002005-02-14T17:02:51.330+02:00Esta taza mooola</p><a href="http://viryain.blogspot.com">Virginia</a> me ha hecho esta pedazo de taza. Con unas pinturas especiales para superficies cerámicas, con mucha paciencia y con mucho arte ;-)<br /><br />La taza está causando sensación por aquí, de hecho, Tux no ha podido resistirse y se ha acercado a conocerla, y <a href="http://teoromera.blogspot.com">Teo</a> ya quiere otra. Y a mí se me ha quedado una cara con la taza :-D<br /><center><br /><a href="http://photos3.flickr.com/4788471_d2a8ccd586_o.jpg"><img src="http://photos3.flickr.com/4788471_d2a8ccd586_m.jpg" alt="La taza Debian" align="middle" hspace="10" vspace="5" border="0" /></a><br /><a href="http://photos5.flickr.com/4788473_46a48e2f51_o.jpg"><img src="http://photos5.flickr.com/4788473_46a48e2f51_m.jpg" alt="Tux conoce a la taza Debian" align="middle" hspace="10" vspace="5" border="0" /></a> <br /><a href="http://photos5.flickr.com/4788470_0b15dd5c59_o.jpg"><img src="http://photos5.flickr.com/4788470_0b15dd5c59_m.jpg" alt="Isra con la taza Debian" align="middle" hspace="10" vspace="5" border="0" /></a></center><p><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7825183-110839105272055791?l=ixra.blogspot.com'/></div>herraizhttp://www.blogger.com/profile/12478528134466657852noreply@blogger.com3tag:blogger.com,1999:blog-7825183.post-1106832486485313162005-01-27T15:19:00.000+02:002005-01-27T15:36:30.803+02:00Ya tengo la mía</p><img src="http://www.laf.org/Images/wristband_home.gif" alt="LifeStrong" align="right" hspace="10" vspace="5" border="0" /> <a href="http://teoromera.blogspot.com/">Teo</a> ya <a href="http://teoromera.blogspot.com/2005/01/ya-tengo-las-pulseras.html">ha recibido</a> las pulseras <a href="http://teoromera.blogspot.com/2004/11/pulseras-contra-el-cancer.html">que pidió</a>. Son unas pulseras de la <a href="http://www.laf.org/">Fundación Lance Armstrong</a>, que se encarga de ayudar a enfermos de cáncer a superar la enfermedad. <br /> <br />Teo y su amigo <a href="http://caprichaco.blogspot.com/">Carlos</a> pidieron unas cuantas, y hoy las están repartiendo. <br /> <br />Si quieres la tuya, dale el peñazo a Teo :-P<p><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7825183-110683248648531316?l=ixra.blogspot.com'/></div>herraizhttp://www.blogger.com/profile/12478528134466657852noreply@blogger.com2tag:blogger.com,1999:blog-7825183.post-1106734889657885742005-01-26T13:09:00.000+02:002005-01-26T12:21:29.656+02:00Nieve en el GSyC</p>Sí, el frío ha llegado, y con él la nieve al <a href="http://gsyc.info">GSyC</a>. <br /> <br />Esta mañana me he llevado una gran sorpresa al salir de casa, y ver el pequeño jardín cubierto de nieve. Al salir de casa, en la acera había placas de hielo, y tenía que ir andando como chiquito para no caerme. <br /> <br />He sacado unas fotos con el móvil para dejar pruebas de la nevada: <br /><p><a href="http://photos3.flickr.com/3823052_a56b58c377_o.jpg"><img src="http://photos3.flickr.com/3823052_a56b58c377_m.jpg" alt="Nieve en el GSyC" hspace="10" vspace="5" border="0" /></a><a href="http://photos3.flickr.com/3823051_8a6628524c_o.jpg"><img src="http://photos3.flickr.com/3823051_8a6628524c_m.jpg" alt="Nieve en el GSyC" hspace="10" vspace="5" border="0" /></a></p> <br /><p><a href="http://photos3.flickr.com/3823050_832babcb22_o.jpg"><img src="http://photos3.flickr.com/3823050_832babcb22_m.jpg" alt="Nieve en el GSyC" hspace="10" vspace="5" border="0" /></a><a href="http://photos3.flickr.com/3823049_d512392787_o.jpg"><img src="http://photos3.flickr.com/3823049_d512392787_m.jpg" alt="Nieve en el GSyC" hspace="10" vspace="5" border="0" /></a></p> <br /><p>Y es que hoy hace todavía más frío que ayer:</p> <br /><p align="center"><img src="http://photos1.flickr.com/3823054_fdae0a7336_o.jpg" alt="Nieve en el GSyC" border="0"/></p><p><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7825183-110673488965788574?l=ixra.blogspot.com'/></div>herraizhttp://www.blogger.com/profile/12478528134466657852noreply@blogger.com0tag:blogger.com,1999:blog-7825183.post-1106675078033583782005-01-25T19:42:00.000+02:002005-01-25T19:59:49.516+02:00El frío llegó</p>Y lo evidencia esta imagen <br /> <br /><center><img src="http://photos2.flickr.com/3793579_fdb7a1c89b_o.png" alt="Qué frío" hspace="10" vspace="5" border="0" /></center> <br /> <br />Ubbrrr, ¡qué frío, y a las seis de la tarde!<p><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7825183-110667507803358378?l=ixra.blogspot.com'/></div>herraizhttp://www.blogger.com/profile/12478528134466657852noreply@blogger.com4tag:blogger.com,1999:blog-7825183.post-1106665146347603842005-01-25T16:50:00.000+02:002005-01-25T17:38:44.986+02:00Que llega el frío</p>Esta mañana ha empezado a llegar <a href="http://barba.dat.escet.urjc.es:9080/rocapal/blog/12">la ola de frío.</a> Cuando he ido a coger los calcetines de la cuerda donde estaban tendidos, ya no eran de algodón, eran de cartón-piedra (pero más tirando a la piedra que al cartón :-P): ¡estaban congelados! <br /> <br />Bueno, dice <a href="http://teoromera.blogspot.com">Teo</a> que se meten en el microondas y se quedan perfectamente :-P<p><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7825183-110666514634760384?l=ixra.blogspot.com'/></div>herraizhttp://www.blogger.com/profile/12478528134466657852noreply@blogger.com0tag:blogger.com,1999:blog-7825183.post-1105617755056470442005-01-13T13:52:00.000+02:002005-01-13T14:13:40.460+02:00Ubunteando</p><img src="http://www.ubuntulinux.org/logo.jpg" alt="Logo de Ubuntu" align="right" hspace="10" vspace="5" border="0" /> <a href="http://ixra.blogspot.com/2004/10/vulvete-enamorar.html">Ya hablé acerca de Ubuntu hace unos meses</a>. Entonces probé la versión estable, también conocida como <a href="http://www.ubuntulinux.org/wiki/WartyWarthog">Warty Warthog</a>. Según me habían dicho, era una <a href="http://www.debian.org/releases/sarge/">Debian Sarge</a>, con algunos paquetes actualizados (como los de <a href="http://www.gnome.org">GNOME</a>), y con algunos paquetes propios (como los módulos para Nvidia, o para las tarjetas inalámbricas IPW2100). <br /> <br />Sin embargo, algunos paquetes presentes en Sarge no estaban en Ubuntu. Por ejemplo, la última versión de las bibliotecas <a href="http://www.wxwidgets.org">wxWidgets</a>. Así que decidí pasarme a la versión inestable de Ubuntu, también conocida como <a href="http://www.ubuntulinux.org/wiki/HoaryHedgehog">Hoary Hedgehog</a>. Esta versión tiene todos los paquetes de <a href="http://www.debian.org/releases/unstable/">Debian Sid</a>, además de los paquetes propios de Ubuntu. <br /> <br />La actualización transcurrió con algunos problemas. Tuve que recurrir a instalar algunos paquetes a mano con la opción --force-all de dpkg, y tuve que ejecutar una combinación de apt-get -f install y apt-get dist-upgrade varias veces. Vamos, un lío. <br /> <br />Tras actualizar, no podía iniciar una sesión en Gnome. Así que tuve que borrar todos los ficheros de configuración de Gnome de mi directorio personal. Evolution tampoco andaba muy fino, y tuve que volver a añadir los datos de mis cuentas de correo. Algún que otro applet no funciona (y algún otro que no funcionaba antes, ahora sí funciona), pero vamos, supongo que se arreglará en breve. <br /> <br />La migración ha merecido la pena, aunque tengo una sensación rara actualizando todos los días: ayer una actualización de 53 MB (y GNOME 2.9.3), hoy otra de 34 MB (y ahora es GNOME 2.9.4). Jolín, si es que está cambiando todos los días. <br /> <br />Pero por lo menos tengo todos los paquetes de Sid, más los paquetes propios de Ubuntu (con su excelente reconocimiento de hardware), y esa musiquita tan bonita al iniciar una sesión :-D <br /> <br />Espero que no se rompa nada en próximas actualizaciones.<p><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7825183-110561775505647044?l=ixra.blogspot.com'/></div>herraizhttp://www.blogger.com/profile/12478528134466657852noreply@blogger.com1tag:blogger.com,1999:blog-7825183.post-1105617078440541592005-01-13T13:46:00.000+02:002005-01-13T18:29:06.036+02:00Suba, por favor</p>Año nuevo, suben los precios. No lo entiendo, todos los años, en el mes de Enero, suben los precios sin justificación alguna. <br /> <br />El autobús, antes 1.70 Euros, ahora 1.75 Euros. El café de 0.60 a 0.65 Euros, la Coca-Cola de 0.85 a 0.90 Euros, la comida de 4.00 a 4.15 Euros. <br /> <br />¿Y por qué suben? Porque sube el coste de la vida (o eso dicen). ¿Y por qué sube el coste de la vida? Porque suben los precios. Entonces, ¿por qué no nos quedamos todos igual en vez de seguir este bucle infinito? Que alguien me lo explique :-P <br /> <br />Vaya con el IPC, no falla ningún año. Bueno, sí que falla, yo sigo cobrando lo mismo :-P<p><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7825183-110561707844054159?l=ixra.blogspot.com'/></div>herraizhttp://www.blogger.com/profile/12478528134466657852noreply@blogger.com1tag:blogger.com,1999:blog-7825183.post-1105061930731579062005-01-07T03:02:00.000+02:002005-01-09T04:55:56.026+02:002005, Año Internacional de la Física</p><p><img src="http://photos2.flickr.com/3040685_9847e228a1_o.png" alt="World Year of Physics" align="right" hspace="10" vspace="5" border="0" /> En 2005 hace cien años de la publicación por parte de <a href="http://es.wikipedia.org/wiki/Albert_Einstein">Albert Einstein</a> de cinco artículos que cambiaron la Física:</p><ul><li>Una nueva determinación de las dimensiones moleculares (conclusiones de su tesis doctoral)</li><li>Sobre el movimiento de partículas pequeñas suspendidas en líquidos en reposo exigido por la teoría cinético-molecular del calor</li><li>Sobre la electrodinámica de cuerpos en movimiento</li><li>¿Depende la inercia de un cuerpo de su contenido de energía?</li><li>Sobre un punto de vista heurístico concerniente a la producción y transformación de la luz</li></ul> <br /><p>Estos cinco artículos aportaron puntos de vista revolucionarios en la física, como la explicación del <a href="http://es.wikipedia.org/wiki/Albert_Einstein#Movimiento_Browniano">movimiento browniano</a>, la <a href="http://es.wikipedia.org/wiki/Albert_Einstein#Relatividad_especial">teoría de la relatividad especial</a>, la explicación del <a href="http://es.wikipedia.org/wiki/Albert_Einstein#Efecto_fotoel.C3.A9ctrico">efecto fotoeléctrico</a> y la <a href="http://es.wikipedia.org/wiki/Albert_Einstein#Equivalencia_masa_energ.C3.ADa">equivalencia entre masa y energía</a>.</p> <br /> <br />Cualquiera de estas aportaciones, por sí sola, hubieran supuesto un trabajo digno del premio Nobel para cualquier físico, y Einstein los realizó todos el mismo año, cuando acababa de terminar su doctorado, y trabajaba en una oficina de patentes Suiza. Casi se dedicaba a la Física en sus ratos libres. <br /> <br />Por esta razón, <a href="http://portal.unesco.org/sc_nat/ev.php?URL_ID=4131&amp;URL_DO=DO_TOPIC&amp;URL_SECTION=201&amp;reload=1104939688">la UNESCO, en el centenario de ese gran año, ha declarado el 2005 como el Año Internacional de la Física</a>. <br /> <br />Esperemos que se "note" en España, porque parece que aquí la gente es capaz de organizarse para <i>hincar</i> por algún sitio al unísono, o como mucho, ahora que es tan importante la cultura, acertamos a celebrar el año de Cervantes, con El Quijote en la sopa y en los discursos del Presidente del Gobierno. Parece que todos olvidan, especialmente en España, que no existe la cultura sin ciencia, y eso que defienden, si maltratan a la ciencia, no es en realidad cultura. <br /> <br />Si os interesan los artículos que he mencionado, hay un libro titulado <a href="http://www.amazon.co.uk/exec/obidos/tg/detail/offer-listing/-/8484322157/all/026-3699303-5220412">Einstein 1905: un año milagroso</a>, de la <a href="http://www.ed-critica.es/busquedas.php?A_Buscar[5]=7">colección Drakontos de la editorial Crítica</a> (una colección genial, repleta de títulos interesantísimos), aunque os tendréis que poner a la cola, porque está en mi pila de libros pendientes, y además vivo con tres físicos que seguro que querrán leerlo :-) <br /> <br />Más comentarios, en <a href="http://www.microsiervos.com/archivo/ao_internacional_de_la_fsica.html">este post</a> del blog <a href="http://www.microsiervos.com/">Microsiervos</a>. <br /><p><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7825183-110506193073157906?l=ixra.blogspot.com'/></div>herraizhttp://www.blogger.com/profile/12478528134466657852noreply@blogger.com1tag:blogger.com,1999:blog-7825183.post-1105056782990434922005-01-07T02:04:00.000+02:002005-01-09T04:56:15.843+02:00Blogoplaga</p><img src="http://gsyc.info/~herraiz/sindicato/images/virginia.png" alt="Hackergotchi de Virginia" align="right" hspace="10" vspace="5" width="75" border="0" /> Si seguís regularmente al <a href="http://gsyc.info/~herraiz/sindicato/">Sindicato del Crimen</a>, ya sabréis que <a href="http://viryain.blogspot.com">Virginia tiene blog</a>. Esto es una blogoplaga, el sindicato no hace más que crecer. <br /> <br />Ella no pudo resistirse a la blogoplaga tras <a href="http://viryain.blogspot.com/2005/01/viaje-cdiz.html">el viaje a Cádiz</a>, donde nos hicimos las fotos que han servido de fuente para que hiciera su hackergotchi. <br /> <br />¿Pero cómo, todavía no tienes blog? Hazle caso a <a href="http://teoromera.blogspot.com">Teo</a>: <i>No tienes un weblog, no tienes nada</i> <br /> <br />Únete ya al sindicato<p><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7825183-110505678299043492?l=ixra.blogspot.com'/></div>herraizhttp://www.blogger.com/profile/12478528134466657852noreply@blogger.com4tag:blogger.com,1999:blog-7825183.post-1104928441289280752005-01-05T14:28:00.000+02:002005-01-05T14:35:01.200+02:00Telefónica y las listas negras</p>Ya había leído varias veces que algunas IPs de los usuarios de ADSL de Telefónica estaban incluídas en algunas listas negras. Pero hoy lo he podido comprobar. Estaba intentando suscribir a la lista de correo de un proyecto en <a href="http://sf.net">SourceForge</a>, y cada vez que lo intento, SF me devuelve el correo con el siguiente mensaje: <br /> <br /> <br /><code> <br />host mail.sourceforge.net[66.35.250.206] said: 550-"rejected because your SMTP server, 83.39.102.196,is in the DULS RBL. 550 See http://mail-abuse.org/referred.html for more information." (in reply to RCPT TO command) <br /></code> <br /> <br />Así que no puedo usar sendmail con la IP que me ha asignado Telefónica. <br /> <br />Lo de las listas negras me parece una chapuza (tan chapuza como que según esa lista negra, yo soy un spammer), <a href="http://dramor.blogspot.com/2004/10/domainkeys-si-nos-ponemos-de-acuerdo.html">¿acaso no existen mejores soluciones para evitar el spam?</a><p><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7825183-110492844128928075?l=ixra.blogspot.com'/></div>herraizhttp://www.blogger.com/profile/12478528134466657852noreply@blogger.com1tag:blogger.com,1999:blog-7825183.post-1104926406910105922005-01-05T13:51:00.000+02:002005-01-05T14:00:06.910+02:00He sucumbido al capitalismo</p>No he podido más, los Eypos son más fuertes que yo. He puesto anuncios en mi blog. Si tú también quieres sucumbir al capitalismo, la manera más sencilla es usar <a href="https://www.google.es/adsense/">AdSense de Google</a>. <br /> <br />Así que ya sabéis, pinchad en los anuncios, que por cada clic me pagan (aunque ahora no sé cuánto, la verdad). Contribuye a una buena causa :-P<p><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7825183-110492640691010592?l=ixra.blogspot.com'/></div>herraizhttp://www.blogger.com/profile/12478528134466657852noreply@blogger.com13tag:blogger.com,1999:blog-7825183.post-1104802616533603152005-01-04T03:28:00.000+02:002005-01-04T03:42:03.760+02:00No dejes para mañana...</p>Son las dos y media de la mañana, estoy <strike>resfriado</strike> incubando una gripe (cosas de las fiestas de fin de año al aire libre; los Eypos mandan), sentado frente al portátil junto a un radiador, escuchando <a href="http://www.session-radio.de">la Session Radio</a>, y doblándome de la risa leyendo los relatos del <a href="http://www.fuckowski.com">maestro Fuckowski</a>. <br /> <br />El contador del ADSL suma y sigue. Demonios, ¿por qué contraté la tarifa de fin semana? <br /> <br />Para el día 10 tengo que tener terminadas varias cosillas, y yo aquí leyendo los delirios de otro y escribiendo los míos. <br /> <br />Vale, ya lo sé, "Si hubieras empezado antes..." <br /> <br />Bueno, me voy a dormir, mañana revisaré esto, no vaya a ser que alguien lo lea :-P <br /> <br />¡Feliz año nuevo a todos! (joder, si hasta en las felicitaciones me retraso). <br /> <br />Nota mental (que si no, mañana no me acuerdo, cosas de la fiebre): 79 horas y media de plazo para terminarlo todo. <br /><p> <br /><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7825183-110480261653360315?l=ixra.blogspot.com'/></div>herraizhttp://www.blogger.com/profile/12478528134466657852noreply@blogger.com1tag:blogger.com,1999:blog-7825183.post-1104515125574429222004-12-31T19:36:00.000+02:002004-12-31T19:49:30.150+02:00Visitando mundo</p>Ya decía Guido van Rossum, que <a href="http://www.google.com/search?hl=en&amp;lr=&amp;domains=www.python.org&amp;q=world+domination+python&amp;btnG=Search&amp;sitesearch=www.python.org">el objetivo de Python era dominar el mundo</a>. <br /> <br />Para aquéllos que sufran los mismo delirios, <a href="http://douweosinga.com/projects/visitedcountries">he aquí una herramienta</a> que les resultará útil. Es un generador de mapas de países visitados. Ponemos los países que hemos visitado, y nos genera un bonito mapa. <br /> <br />En mi caso, con un escaso 2% del mundo visitado, todavía me queda bastante :-P <br /> <br /><a href="http://douweosinga.com/projects/visitedcountries/colormap?visited=MABEGINLES"><img width="400" alt="Mundo visitado" src="http://douweosinga.com/projects/visitedcountries/colormap?visited=MABEGINLES" /></a> <br /> <br /><p><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7825183-110451512557442922?l=ixra.blogspot.com'/></div>herraizhttp://www.blogger.com/profile/12478528134466657852noreply@blogger.com1