<?xml version='1.0' encoding='ISO-8859-1'?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-5433074</id><updated>2008-06-19T05:13:59.637+02:00</updated><title type='text'>Diario de un indeciso... o no</title><link rel='alternate' type='text/html' href='http://www.migue.org/diario/diario.html'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default?start-index=26&amp;max-results=25'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.migue.org/diario/diario.xml'/><author><name>leugimap</name><uri>http://www.blogger.com/profile/02563794356064961221</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>42</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5433074.post-3260569425974866706</id><published>2008-04-22T10:45:00.002+02:00</published><updated>2008-04-22T11:19:55.253+02:00</updated><title type='text'>Mis viajes en Wolpy</title><content type='html'>&lt;p&gt;
&lt;a href="http://wolpy.com/leugimap/"&gt;Mis viajes&lt;/a&gt; en &lt;a href="http://wolpy.com"&gt;Wolpy&lt;/a&gt;.
&lt;/p&gt;

&lt;iframe width='500' height='300' src='http://wolpy.com/leugimap/embed/map' frameborder='0'&gt;&lt;/iframe&gt;</content><link rel='alternate' type='text/html' href='http://www.migue.org/diario/2008/04/mis-viajes-en-wolpy.html' title='Mis viajes en Wolpy'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5433074&amp;postID=3260569425974866706' title='0 comentarios'/><link rel='replies' type='application/atom+xml' href='http://www.migue.org/diario/diario.xml' title='Enviar comentarios'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default/3260569425974866706'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default/3260569425974866706'/><author><name>leugimap</name><uri>http://www.blogger.com/profile/02563794356064961221</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-5433074.post-2728463797870486904</id><published>2008-01-12T18:13:00.000+01:00</published><updated>2008-01-13T03:08:59.229+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kensho'/><title type='text'>El monje del espejo</title><content type='html'>&lt;blockquote&gt;
&lt;p&gt;
Había una vez un monje que siempre llevaba un espejito pequeño allá donde fuese. Llegó un día en que otro sacerdote se dio cuenta y pensó para sí: «este monje debe de estar tan preocupado por su aspecto que siempre tiene que llevar un espejo consigo. No debería preocuparse por su apariencia externa, lo que en realidad importa es el interior». El sacerdote se acercó al monje y le preguntó: «¿por qué llevas siempre ese espejo contigo?», dando por hecho que así su falta quedaba en evidencia.
&lt;/p&gt;

&lt;p&gt;
El monje sacó el espejo de su talega y apuntando con él hacia el sacerdote, le respondió: «Lo utilizo en los momentos difíciles. Siempre que lo miro, el espejo me muestra cuál es el origen de mis problemas así como la solución a ellos».
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;
&lt;a href="http://weblog.raganwald.com/2007/10/three-stories-about-tao.html"&gt;Tres historias del Tao&lt;/a&gt;
&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.migue.org/diario/2008/01/el-monje-del-espejo.html' title='El monje del espejo'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5433074&amp;postID=2728463797870486904' title='1 comentarios'/><link rel='replies' type='application/atom+xml' href='http://www.migue.org/diario/diario.xml' title='Enviar comentarios'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default/2728463797870486904'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default/2728463797870486904'/><author><name>leugimap</name><uri>http://www.blogger.com/profile/02563794356064961221</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-5433074.post-4630163011017091976</id><published>2007-08-24T07:50:00.000+02:00</published><updated>2007-11-07T10:49:32.974+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='irracionalidad y superstición'/><category scheme='http://www.blogger.com/atom/ns#' term='política'/><category scheme='http://www.blogger.com/atom/ns#' term='sentido crítico'/><title type='text'>Los Villares: referendum del móvil</title><content type='html'>&lt;p&gt;
&lt;a href="http://www.ideal.es/granada/20070823/local/quedamos-movil_200708232026.html"&gt;Los Villares ha decidido quedarse sin móvil&lt;/a&gt; por 1 voto de diferencia (38 noes frente a 37 síes). Es la victoria de la ignorancia, la superstición y el miedo irracional; la derrota de la inteligencia, el progreso y el método científico.
&lt;/p&gt;

&lt;p&gt;
Da igual que expliques que la afirmación &lt;em&gt;"no hay pruebas de su peligrosidad pero no puede probarse su inocuidad"&lt;/em&gt; NO es sinónimo de &lt;em&gt;"es peligroso pero aún no se ha probado"&lt;/em&gt;, sino sinónimo de &lt;strong&gt;"no hay ninguna razón para pensar que sea peligroso porque cientos de estudios descartan la correlación entre &lt;a href="http://www.who.int/mediacentre/factsheets/fs304/es/index.html"&gt;telefonía móvil y efectos adversos sobre la salud&lt;/a&gt;"&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
Da igual que lo diga la &lt;a href="http://www.who.int/mediacentre/factsheets/fs304/es/index.html"&gt;OMS&lt;/a&gt;, que lo digan las &lt;a href="http://www.vecinosvalladolid.org/IMG/pdf/2_Informe_Comision_expertos_Garcia_Quintana.pdf"&gt;autoridades sanitarias&lt;/a&gt;, la &lt;a href="http://www.todocancer.com/ESP/Informacion+Corporativa/Sensibilizaci%C3%B3n/Documentacion+Campos.htm#Campos"&gt;Asociación Española Contra el Cáncer&lt;/a&gt; y la &lt;a href="http://www.casaciencias.org/docs/mc2-antenas-y-salud.pdf"&gt;comunidad científica&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
Al final, &lt;a href="http://blogs.elcorreodigital.com/index.php/magonia/2007/06/06/acoso_y_derribo_por_una_antena_de"&gt;la irracionalidad mueve montañas&lt;/a&gt;.
&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.migue.org/diario/2007/08/los-villares-referendum-del-mvil.html' title='Los Villares: referendum del móvil'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5433074&amp;postID=4630163011017091976' title='1 comentarios'/><link rel='replies' type='application/atom+xml' href='http://www.migue.org/diario/diario.xml' title='Enviar comentarios'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default/4630163011017091976'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default/4630163011017091976'/><author><name>leugimap</name><uri>http://www.blogger.com/profile/02563794356064961221</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-5433074.post-1061674888557379615</id><published>2007-08-20T00:37:00.000+02:00</published><updated>2007-08-21T03:56:17.763+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='programación'/><category scheme='http://www.blogger.com/atom/ns#' term='productividad'/><title type='text'>Cómo usar Subversion en Eclipse</title><content type='html'>&lt;p&gt;
&lt;a href="http://www.eclipse.org/"&gt;Eclipse&lt;/a&gt; trae integrado &lt;a href="http://en.wikipedia.org/wiki/Concurrent_Versions_System"&gt;&lt;acronym title="Concurrent Versions System"&gt;CVS&lt;/acronym&gt;&lt;/a&gt; como &lt;a href="http://es.wikipedia.org/wiki/Sistema_de_control_de_versi%C3%B3n"&gt;sistema de control de versiones&lt;/a&gt; porque tradicionalmente ha sido uno de los sistemas más populares. No obstante, las &lt;a href="http://es.wikipedia.org/wiki/Subversion#Ventajas"&gt;ventajas de Subversion frente a CVS&lt;/a&gt; hacen de &lt;acronym title="Subversion"&gt;SVN&lt;/acronym&gt; una alternativa cada vez más usada.
&lt;/p&gt;

&lt;p&gt;
Eclipse ofrece una interfaz bastante buena para trabajar con proyectos remotos colaborativos mediante cvs, y aunque no incorpore svn de fábrica, era de esperar que gracias a su fortísima &lt;a href="http://www.eclipse.org/projects/dev_process/development_process.php"&gt;orientación a frameworks&lt;/a&gt; haya extensiones que ofrezcan la misma funcionalidad para svn. En concreto &lt;a href="http://www.tigris.org/"&gt;Tigris.org&lt;/a&gt;, la misma comunidad que desarrolla svn, también mantiene &lt;a href="http://subclipse.tigris.org/"&gt;Subclipse, un plugin que integra svn en Eclipse&lt;/a&gt;.
&lt;/p&gt;

&lt;h3&gt;Instalación de Subclipse&lt;/h3&gt;
&lt;p&gt;
Para instalar Subclipse accede al Panel de actualizaciones: "menú Help -&gt; Software updates -&gt; Find and install":
&lt;/p&gt;

&lt;div&gt;
&lt;img class="inline" src="/diario/img/2007/eclipse-update-manager1.jpg" alt="Eclipse update manager" width="451" height="420" /&gt;
&lt;/div&gt;

&lt;p&gt;
Selecciona "Search for new features to install" y pulsa "Next". Aparecerá:
&lt;/p&gt;

&lt;div&gt;
&lt;img class="inline" src="/diario/img/2007/eclipse-update-manager2.jpg" alt="Eclipse update manager" width="451" height="420" /&gt;
&lt;/div&gt;

&lt;p&gt;
Desmarca todas las casillas, como en la imagen anterior. A continuación pulsa "New Remote Site" e introduce los datos de la web de Subclipse:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Name&lt;/strong&gt;: pon el nombre que quieras, por ejemplo, Subclipse.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;URL&lt;/strong&gt;: Si tu versión de Eclipse es la 3.2 ó la 3.3 (Callisto o Europa) introduce como URL &lt;a href="http://subclipse.tigris.org/update_1.2.x"&gt;http://subclipse.tigris.org/update_1.2.x&lt;/a&gt; y en caso de tener las versiones 3.0 ó 3.1 introduce &lt;a href="http://subclipse.tigris.org/update_1.0.x"&gt;http://subclipse.tigris.org/update_1.0.x&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Pulsa "OK" para volver a la pantalla anterior y una vez allí pulsa "Finish".
&lt;/p&gt;

&lt;p&gt;
A continuación es posible que si marcas directamente la casilla "Subclipse" te aparezcan errores:
&lt;/p&gt;

&lt;div&gt;
&lt;img class="inline" src="/diario/img/2007/eclipse-update-manager3.jpg" alt="Eclipse update manager" width="451" height="376" /&gt;
&lt;/div&gt;

&lt;p&gt;
Estos errores se deben a que la instalación de algunos paquetes de Subclipse dependen  de otros plugins que no están instalados. No obstante, Subclipse se divide en dos partes: el plugin en sí y una parte opcional (Integrations), que es la que tiene esas  dependencias. Si despliegas la casilla Subclipse podrás desmarcar la parte opcional (Integrations) y el error desaparece. Para la mayoría de usuarios la parte opcional es prescindible y el plugin ofrece toda la funcionalidad de svn. De hecho, si los paquetes opcionales te suenan a chino, significa que no los necesitas y puedes desmarcarlos tranquilamente:
&lt;/p&gt;

&lt;div&gt;
&lt;img class="inline" src="/diario/img/2007/eclipse-update-manager4.jpg" alt="Eclipse update manager" width="451" height="376" /&gt;
&lt;/div&gt;

&lt;p&gt;
Pulsa "Next" y a continuación acepta la licencia de Subclipse y vuelve a pulsar "Next". Se muestra en un listado lo que vas a instalar. Pulsa "Finish" para que comience la descarga del plugin. Eclipse te informará más tarde de que el paquete no está firmado digitalmente. Esto carece de importancia porque Tigris.org es una comunidad de desarrolladores de la que te puedes fiar. Pulsa en "Install all" y se instalará el plugin. Una vez instalado, Eclipse te preguntará si quieres reiniciar el programa o aplicar los cambios sin reiniciar. Pulsa sobre "Yes" para reiniciar el programa y no tener problemas al usar el plugin.
&lt;/p&gt;

&lt;h3&gt;Importar un proyecto svn existente&lt;/h3&gt;
&lt;p&gt;
Ahora ya puedes usar el repositorio svn como un proyecto nativo de Eclipse. Accede a "menú File -&gt; Import" y dentro de la categoría "Other" elige "Checkout Projects from SVN":
&lt;/p&gt;

&lt;div&gt;
&lt;img class="inline" src="/diario/img/2007/eclipse-import-window1.jpg" alt="Eclipse import window" width="363" height="413" /&gt;
&lt;/div&gt;

&lt;p&gt;
Pulsa "Next". Eclipse te pedirá la URL del repositorio svn. Introduce la dirección del repositorio que alberga el proyecto que quieres importar y pulsa "Next". A continuación te pedirá tu nombre de usuario y tu contraseña si fuese necesario. Puedes marcar "Save password" para que Eclipse recuerde tu contraseña (es lo más cómodo porque de lo contrario te la pedirá constantemente). Si no tienes un repositorio configurado y quieres experimentar con Subclipse, puedes usar la URL pública &lt;a href="https://multiblock.svn.sourceforge.net/svnroot/multiblock"&gt;https://multiblock.svn.sourceforge.net/svnroot/multiblock&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Puedes desplegar los directorios para elegir la carpeta del svn que contiene tu proyecto:
&lt;/p&gt;

&lt;div&gt;
&lt;img class="inline" src="/diario/img/2007/eclipse-checkout-svn1.jpg" alt="Eclipse checkout svn" width="372" height="247" /&gt;
&lt;/div&gt;

&lt;p&gt;
Elige el directorio y pulsa "Finish".
&lt;/p&gt;

&lt;p&gt;
Solo queda elegir qué tipo de proyecto vas a importar (Java, C++, php...). Elige C/C++ si estás usando el repositorio público que mencioné anteriormente (aunque esta opción solo estará disponible si tienes instalado el paquete &lt;a href="http://www.eclipse.org/cdt/"&gt;&lt;acronym title="C/C++ Development Tooling"&gt;CDT&lt;/acronym&gt;&lt;/a&gt;). Pulsa "Next" y dale un nombre al proyecto. Vuelve a pulsar "Next" y luego "Finish". 
&lt;/p&gt;

&lt;p&gt;
Antes de descargar los ficheros del repositorio svn al directorio local, es posible que el plugin te avise de que en la copia local existen más ficheros aparte del fichero .project (un fichero estándar que Eclipse incluye en sus proyectos) y que si en el repositorio existieran ficheros con los mismos nombres, los ficheros del repositorio reemplazarían a los del directorio local. Este mensaje no tiene importancia porque es muy improbable que tengas ficheros con esos nombres en tu repositorio (son ficheros .* que almacenan información específica del proyecto, como el .cache para proyectos php o el .cproject para proyectos C/C++). Puedes pulsar "OK" tranquilamente.
&lt;/p&gt;


&lt;h3&gt;Añadir un proyecto de Eclipse al svn&lt;/h3&gt;
&lt;p&gt;
En vez de importar a Eclipse un proyecto desde un repositorio svn, también puedes hacer lo contrario: crear un proyecto en un repositorio svn desde un proyecto local de Eclipse. Pulsa en la lista de proyectos con el botón derecho en el nombre del proyecto que quieras exportar y elige "Team -&gt; Share project".
&lt;/p&gt;

&lt;div&gt;
&lt;img class="inline" src="/diario/img/2007/eclipse-share-svn.jpg" alt="Compartiendo un proyecto local" width="392" height="434" /&gt;
&lt;/div&gt;

&lt;p&gt;
Elige SVN como tipo de repositorio y sigue los mismos pasos de la sección anterior para especificar un repositorio. A continuación Eclipse te pedirá que elijas los ficheros del proyecto que quieres subir y creará un directorio en el repositorio con el mismo nombre que el proyecto local. Ahí subirá los ficheros que le hayas indicado.
&lt;/p&gt;

&lt;h3&gt;Interfaz hacia SVN&lt;/h3&gt;
&lt;p&gt;
Una vez que ya tengas una copia local de tu proyecto vinculada a un repositorio, el manejo de svn es directo (especialmente si ya tienes experiencia con svn u otro sistema similar). Se trabaja con los ficheros del proyecto en local hasta que quieras hacer un &lt;em&gt;update&lt;/em&gt; para actualizar tu copia local o un &lt;em&gt;commit&lt;/em&gt; para subir los cambios. Para ejecutar una de estas acciones pulsa con el botón derecho del ratón sobre el fichero o conjunto de ficheros (seleccionando con Control-clic) en los que quieres ejecutar la operación; elige "Team -&gt; Update" o "Team -&gt; commit". También puedes ejecutar esta acción sobre todo el proyecto haciendo clic derecho sobre el nombre del proyecto. 
&lt;/p&gt;

&lt;p&gt;
Si haces un commit de todo el proyecto entero, Eclipse te mostrará una ventana con una lista de todos los cambios que van a efectuarse y un área de texto para que escribas un mensaje descriptivo que se guardará en el historial (el equivalente a la opción -m de consola). Recuerda que a diferencia de cvs los cambios en svn son atómicos, por lo que si en un único commit incluyes múltiples cambios en múltiples ficheros, constarán como una única revisión. Si en el futuro quisieras revertir una modificación realizada en uno de los ficheros, no podrías hacerlo sin revertir también todos los demás ficheros que modificaste en esa misma revisión. Por ese motivo, si has hecho cambios en varios ficheros de la copia local pero conjuntamente no tienen sentido como una única modificación lógica, es preferible hacer varios commits por separado. De esa manera luego podrás revertir los cambios también separadamente.
&lt;/p&gt;

&lt;p&gt;
Puedes añadir un fichero o un directorio nuevo al repositorio creándolo en el proyecto local como lo harías normalmente, luego haz clic derecho sobre él y elige "Team -&gt; Add to Version Control". Se creará en el repositorio cuando hagas commit. Por el contrario si eliges "Team -&gt; Add to svn:ignore", se abrirá una ventana en la que podrás especificar que ese fichero (o todos los que cumplan un determinado patrón) sean exclusivos de la copia local y no se tengan en cuenta a la hora de trabajar con svn.
&lt;/p&gt;

&lt;p&gt;
Para borrar un fichero haz clic derecho y elige "Delete". Cuando hagas el siguiente commit el fichero se borrará del repositorio (salvo que desmarques la acción de borrado en la ventana del commit).
&lt;/p&gt;

&lt;p&gt;
La operación de renombrar aún no está implementada en la versión actual de svn. Al renombrar un fichero lo que en realidad se hace es copiarlo a otro fichero con el nuevo nombre y borrar el fichero antiguo. El nuevo fichero hereda todo el historial de modificaciones del fichero borrado, por lo que es posible revertirlo a un estado previo y para el usuario todo es transparente como si realmente se hubiese renombrado el fichero. No obstante, al hacer commit puedes ver en la lista de cambios que en realidad se están haciendo dos operaciones: una copia y un borrado.
&lt;/p&gt;

&lt;p&gt;
Para revertir los cambios de un fichero y recuperar la versión que hay en el repositorio (descartando los cambios locales), elige "Team -&gt; Revert". Si lo que quieres es recuperar una revisión específica del repositorio elige "Team -&gt; Show history" y en la solapa "History" (en el fondo de la ventana) haz clic derecho sobre la revisión específica que quieres revertir y elige "Revert changes from this Revision".
&lt;/p&gt;

&lt;p&gt;
Por último, para los idólatras del teclado como yo, que prefieren no usar el ratón si hay atajos de teclado más rápidos y productivos, se puede activar un menú en la barra de menús con las operaciones habituales de SVN. Para activarlo haz clic derecho en la barra de herramientas de Eclipse y elige "Customize perspective". En la solapa "Commands" de la ventana que se abre, activa la casilla "SVN" en "Available commands groups" y pulsa aceptar. El menú aparece solo en la perspectiva para la que lo has activado. Si quieres verlo en otras perspectivas, tendrás que activarlo individualmente en cada una de ellas.
&lt;/p&gt;

&lt;p&gt;
Básicamente esto es todo lo que necesitas saber para usar svn en tus proyectos de Eclipse. Happy programming!
&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.migue.org/diario/2007/08/cmo-usar-subversion-en-eclipse.html' title='Cómo usar Subversion en Eclipse'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5433074&amp;postID=1061674888557379615' title='7 comentarios'/><link rel='replies' type='application/atom+xml' href='http://www.migue.org/diario/diario.xml' title='Enviar comentarios'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default/1061674888557379615'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default/1061674888557379615'/><author><name>leugimap</name><uri>http://www.blogger.com/profile/02563794356064961221</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-5433074.post-1714366464511729238</id><published>2007-08-09T17:54:00.000+02:00</published><updated>2007-08-21T14:02:09.540+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sentido crítico'/><category scheme='http://www.blogger.com/atom/ns#' term='a_que_te_la_cuelo'/><title type='text'>Seis mil euros de indemnización</title><content type='html'>&lt;p&gt;
Aún sigo estupefacto porque el autor de &lt;a href="http://blogs.elcorreodigital.com/magonia"&gt;Magonia, Luis Alfonso Gámez&lt;/a&gt;, deba pagar 6.000 &amp;euro; de indemnización a &lt;a href="http://blogs.elcorreodigital.com/index.php/magonia?cat=404"&gt;J.J. Benítez&lt;/a&gt;. Todo lo acontecido lo cuenta él perfectamente en &lt;a href="http://blogs.elcorreodigital.com/index.php/magonia/2007/07/27/benitez_contra_gamez_historia_de_una_con"&gt;Benítez contra Gámez: historia de una condena&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
Mando desde aquí mi apoyo a Luis Alfonso Gámez y mi más sincero desprecio por &lt;a href="http://blogs.elcorreodigital.com/index.php/magonia?cat=404"&gt;JJ Benítez&lt;/a&gt;.
&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.migue.org/diario/2007/08/seis-mil-euros-de-indemnizacin.html' title='Seis mil euros de indemnización'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5433074&amp;postID=1714366464511729238' title='0 comentarios'/><link rel='replies' type='application/atom+xml' href='http://www.migue.org/diario/diario.xml' title='Enviar comentarios'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default/1714366464511729238'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default/1714366464511729238'/><author><name>leugimap</name><uri>http://www.blogger.com/profile/02563794356064961221</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-5433074.post-3758765868203045240</id><published>2007-06-02T19:38:00.000+02:00</published><updated>2007-06-02T22:13:38.624+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='política'/><category scheme='http://www.blogger.com/atom/ns#' term='sentido crítico'/><title type='text'>Mitos electorales</title><content type='html'>&lt;p&gt;
Después de las elecciones todo el mundo tiene explicaciones para los resultados. A posteriori siempre sale gratis encontrar causas de por qué tal partido gana representación o por qué tal otro pierde apoyo. No creo que los comentaristas políticos, que ahora parecen conocer las causas últimas de todo, se hubieran aventurado antes de las elecciones a hacer predicciones concretas de los resultados basándose en los evidentísimos argumentos que ahora utilizan a posteriori como verdades incontestables. Sin embargo tenían a su alcance la misma información tanto antes de la votación como después (exceptuando el propio resultado, claro). Es lo que tiene ser comentarista electoral o analista bursátil.&lt;/p&gt; 

&lt;p&gt;
Aparte de explicaciones más o menos infalsables sobre el sexo de los ángeles, también circulan muchos mitos carentes de rigor que no solo se repiten en corrillos políticos y por gente de a pie, sino también en algunos medios (pasada ya la &lt;a href="http://personales.ya.com/josumezo/malaprensa/2007/05/falsa-precisin.html"&gt;falsa precisión de las encuestas&lt;/a&gt;).&lt;/p&gt;&lt;p&gt;Uno que se ha puesto de moda es "&lt;a href="http://actualidad.terra.es/especiales/elecciones-2007/municipio/madrid/articulo/tradicion_pp_estadistica_augurio_elecciones_1601878.htm"&gt;el partido que gana las municipales, gana después las generales&lt;/a&gt;" (&lt;a href="http://www.elmundo.es/especiales/2007/05/elecciones_mayo_2007/html/municipales/"&gt;uno&lt;/a&gt;, &lt;a href="http://participacion.abc.es/pasajes/post/2007/05/28/de-madrid-al-cambio"&gt;dos&lt;/a&gt;, &lt;a href="http://www.europapress.es/firma.aspx?cod=20070511000043"&gt;etc&lt;/a&gt;). Esta es la gráfica de las últimas elecciones generales y municipales (en millones de votantes):&lt;/p&gt;

&lt;div class="centeredimg"&gt;
&lt;img class="inline" width="331" height="339" alt="Gráfica de resultados electorales" src="/diario/img/2007/votaciones.jpg" /&gt;
&lt;p&gt;
&lt;strong&gt;Fuente:&lt;/strong&gt; &lt;a href="http://www.elecciones.mir.es/"&gt;Ministerio del interior&lt;/a&gt; (sin datos municipales hasta 1987). 
&lt;br /&gt;&lt;a href="/diario/files/2007/datoselec.m"&gt;Fichero de datos&lt;/a&gt; (matlab).&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;
Esta afirmación no se sostiene por varias razones:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Compara churras con merinas, porque aunque los medios y los partidos se empeñen en trasladar la política nacional al ámbito municipal y existan electores que decanten su voto local por asuntos nacionales, está por demostrar dicha relación. Más bien parece que no es así a la vista de los datos porque en las generales hay mucha más participación (millones de votantes, como se ve en la gráfica). Habría que conocer también en qué proporción puede haber municipios en los que los partidos ganadores en generales y municipales sean distintos: comparar solo los votos totales a nivel nacional es engañoso porque se pierde esta información y las desviaciones pueden tender a compensarse.
&lt;/li&gt;
&lt;li&gt;
Por nuestra breve historia democrática hay muy pocas muestras para hacer afirmaciones tan contundentes. Ocho o nueve muestras son poco significativas.
&lt;/li&gt;
&lt;li&gt;
Además de la escasez de muestras, los votos y los partidos han seguido una evolución histórica que hace difícil extraer conclusiones. Por ejemplo, comparar el PSOE con el PP cuando éste era un partido minoritario y gobernaba UCD no tiene sentido (tiempos de Alianza Popular y Coalición Democrática, en el 77 y 79). Habría que comparar con UCD, muy próximo en votos al PSOE: sería interesante ver si se cumplía la doble victoria municipal/general. De todas formas no he encontrado datos municipales anteriores a 1987. A partir del 82 que gana el PSOE, ¿comparamos con AP, un partido que aún no se había consolidado como alternativa; con el perdedor UCD, un partido moribundo que desaparecería después; o con la suma de ambos? Es muy probable que el PSOE sacara más votos en las municipales entre 82 y 93 cuando además gobernaba España, porque la UCD/CDS se descomponía y el PP aún no se había consolidado como alternativa de gobierno al PSOE, por lo que tendría poco sentido usar esos datos. Sería más razonable comparar PSOE y PP a partir de 1993, cuando ambos partidos se configuran como alternativas de gobierno y sus diferencias de voto en municipales y generales se reducen notablemente (como diríamos en teleco, se entra en la fase estacionaria tras el transitorio). 
&lt;/li&gt;
&lt;li&gt;
Hay otro problema: ¿dónde establecemos el umbral ganador? Hay casos en los que la victoria es clara (1993, 1995, 2000 y 2004), pero me parece descabellado llamar ganador a un partido que solo supera al adversario en un 1% o incluso menos, máxime cuando cada uno ronda el 40% de los votos. Hay un empate casi totalmente coincidente en las tres últimas municipales, no así en las generales.
&lt;/li&gt;
&lt;li&gt;
Pueden apreciarse incluso tendencias opuestas. En 1996 gana el PP las generales, pero en las municipales de  1999 el PSOE se recupera de su caída previa y el PP cae en la misma proporción. Sin embargo, en las siguientes generales de 2000 el PP gana de goleada al PSOE que pierde un millón y medio de votos. Esto vuelve a seguir sin extrapolarse en las siguientes municipales, que vuelven a empatar.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
En definitiva, afirmar que el PP puede ganar las siguientes elecciones por tener un 1% más de votos que el PSOE no tiene ninguna base. Ese dato no nos aporta ninguna información.&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.migue.org/diario/2007/06/mitos-electorales.html' title='Mitos electorales'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5433074&amp;postID=3758765868203045240' title='0 comentarios'/><link rel='replies' type='application/atom+xml' href='http://www.migue.org/diario/diario.xml' title='Enviar comentarios'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default/3758765868203045240'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default/3758765868203045240'/><author><name>leugimap</name><uri>http://www.blogger.com/profile/02563794356064961221</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-5433074.post-3315596239888963764</id><published>2007-05-05T14:35:00.000+02:00</published><updated>2007-08-21T13:58:04.620+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='libros'/><category scheme='http://www.blogger.com/atom/ns#' term='sentido crítico'/><title type='text'>Un matemático lee el periódico</title><content type='html'>&lt;img src="/diario/img/2007/matematico-lee-periodico.jpg" alt="Un matemático lee el periódico" width="64" height="104" /&gt;

&lt;p&gt;
Por fin me he terminado este libro que lleva años en mi mesita de noche. No he tardado tanto tiempo en leerlo porque sea aburrido, sino porque siempre tengo muchos libros empezados y éste en concreto se presta a leerlo en pequeños intervalos sin perder el hilo (porque no hay hilo). El libro se estructura en secciones, igual que un periódico (política, nacional, asuntos locales, ciencia, deportes...) y cada sección tiene varios artículos que se corresponden con titulares de prensa típicos. Estos artículos tienen entre 2 ó 7 páginas y cada uno puede leerse independientemente de los demás. Por eso me ha durado tanto tiempo: por leerlos esporádicamente.
&lt;/p&gt;

&lt;p&gt;
Cada artículo comenta los aspectos matemáticos subyacentes y analiza las noticias típicas desde un punto de vista muy escéptico. La lectura de este libro agudiza el sentido crítico del lector y pone los pies en el suelo frente a la abundante inverosimilitud de la prensa. Parafraseando a John Allen Paulos:
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;
Es hora de revelar el secreto: la función principal de las matemáticas no es organizar cifras en fórmulas y hacer cálculos endiablados. Es una forma de pensar y de hacer preguntas que sin duda es extraña a muchos ciudadanos, pero que está abierta a casi todos.
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;
Paulos ha sabido escribir un libro ameno y atractivo aunque algunos de los conceptos pueden ser un poco confusos para quien no los conozca. No obstante, hace un gran esfuerzo por exponerlos de una forma accesible para que también podamos entenderlos quienes no somos matemáticos. Es sorprendente cómo hace más comprensibles ideas matemáticas muy complicadas. Además hay abundantes anécdotas y está escrito con un sentido del humor muy inteligente. Creo que ha conseguido su propósito:
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;
La inocencia matemática puede redundar en perjuicio de los lectores cuando meditan los asuntos que aparecen en muchas noticias que en principio no parecen tener nada que ver con las matemáticas. Por suerte, podemos comprender más a fondo estos asuntos reflexionando acerca de unas cuantas ideas matemáticas elementales y espero que incluso los ciudadanos que detestaban esta asignatura en el colegio encuentren fascinantes, gratificantes y comprensibles las de este libro.
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;
Es un libro recomendable para quien quiera llegar al meollo del trasfondo matemático de las noticias. La mayoría de los artículos se siguen sin esfuerzo aunque hay algunos que te incitan a pensar e incluso a hacer alguna cuentecilla en un papel (por lo menos a mí).
&lt;/p&gt;

&lt;p&gt;
La traducción podría mejorarse en algunos aspectos que habrían hecho el libro más claro, aunque por lo general está bien.
&lt;/p&gt;

&lt;p&gt;
Mi valoración personal: me ha gustado bastante, muy recomendable.
&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.migue.org/diario/2007/05/un-matemtico-lee-el-peridico.html' title='Un matemático lee el periódico'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5433074&amp;postID=3315596239888963764' title='2 comentarios'/><link rel='replies' type='application/atom+xml' href='http://www.migue.org/diario/diario.xml' title='Enviar comentarios'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default/3315596239888963764'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default/3315596239888963764'/><author><name>leugimap</name><uri>http://www.blogger.com/profile/02563794356064961221</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-5433074.post-116493662200176813</id><published>2006-12-01T02:25:00.000+01:00</published><updated>2007-05-01T18:34:29.767+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cacharros'/><category scheme='http://www.blogger.com/atom/ns#' term='configuraciones'/><title type='text'>Problemillas con el router D-Link 504T de ya.com</title><content type='html'>&lt;p&gt;
No sé por qué las DNS no me funcionan en linux con el router D-LINK DSL-504T, aunque con Windows XP sí. En modo DNS automático en la configuración de DHCP, el router envía su IP local como servidor de DNS pero luego la redirección hacia el servidor DNS del ISP no funciona bien con linux por algún motivo (y el relay está activado en el router). Para que me funcione he cambiado la configuración de DHCP del router de automática a manual y he puesto las DNS de mi ISP para que sean esas las que el router pase por DHCP (sería peor &lt;a href="http://forums.debian.net/viewtopic.php?t=7239"&gt;cambiar /etc/dhclient.conf&lt;/a&gt; en cada equipo que conecte al router). De todas formas no sé exactamente cuál es el problema con el relay, ni si está en el router o en mi sistema.
&lt;/p&gt;

&lt;p&gt;
Tampoco he encontrado ninguna forma de evitar que &lt;a href="http://matt.ucc.asn.au/dropbear/dropbear.html"&gt;dropbear&lt;/a&gt; acepte conexiones desde fuera de la LAN con el firmware que le pone ya.com al router. No basta con desactivar sesiones remotas de telnet porque sigue estando activo ssh. Los filtros entrantes al puerto 22 tampoco sirven porque sólo los considera para equipos conectados al router, pero no para el router en sí. Esta razón es más que suficiente como para no dejarle al router las contraseñas predeterminadas, pero sigue sin gustarme que el servidor ssh sea accesible desde fuera. Hasta que no encuentre una forma de permitir sólo sesiones desde la LAN no me quedaré tranquilo.
&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.migue.org/diario/2006/12/problemillas-con-el-router-d-link-504t.html' title='Problemillas con el router D-Link 504T de ya.com'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5433074&amp;postID=116493662200176813' title='2 comentarios'/><link rel='replies' type='application/atom+xml' href='http://www.migue.org/diario/diario.xml' title='Enviar comentarios'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default/116493662200176813'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default/116493662200176813'/><author><name>leugimap</name><uri>http://www.blogger.com/profile/02563794356064961221</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-5433074.post-116199740739856097</id><published>2006-10-28T01:49:00.000+02:00</published><updated>2007-05-01T18:09:10.681+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='política'/><title type='text'>Ciutadans, una altra veu</title><content type='html'>&lt;p&gt;
&lt;a href="http://www.ciutadans-ciudadanos.com/"&gt;Ciutadans - Partido de la ciudadanía&lt;/a&gt; es una altra veu diferent i valenta que no té complexos i que també caldria escoltar i tenir en compte (per els catalans i crec que també, mes ara, per els altres espanyols). M'entristeix profundament aquest estrany moment de nacionalisme, recel i fins i tot odi per les dues parts. No en saps res encara, però es possible que obtinguin alguns escons, i això m'agradaria molt. Estic convençut de que ser català o espanyol no significa necessàriament ser nacionalista.
&lt;/p&gt;

&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ABYqfGEMkVc"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/ABYqfGEMkVc" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;

&lt;p&gt;
&lt;strong&gt;Actualización (2-11-06):&lt;/strong&gt; Con el 100% del voto escrutado &lt;a href="http://www.20minutos.es/noticia/168025/0/sondeo/elecciones/ciutadans/"&gt;Ciutadans consigue 3 escaños en el Parlament&lt;/a&gt;.
&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.migue.org/diario/2006/10/ciutadans-una-altra-veu.html' title='Ciutadans, una altra veu'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5433074&amp;postID=116199740739856097' title='6 comentarios'/><link rel='replies' type='application/atom+xml' href='http://www.migue.org/diario/diario.xml' title='Enviar comentarios'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default/116199740739856097'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default/116199740739856097'/><author><name>leugimap</name><uri>http://www.blogger.com/profile/02563794356064961221</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-5433074.post-116043591628620157</id><published>2006-10-10T01:08:00.000+02:00</published><updated>2007-05-01T18:12:14.475+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='religión'/><title type='text'>Diez razones por las que la cerveza es mejor que Jesús</title><content type='html'>&lt;p&gt;
Según el creador del &lt;a href="http://www.positiveatheism.org/writ/apocalypzo.htm#TENBEERS"&gt;Top Ten&lt;/a&gt;, Paul D. Jones, la idea se le ocurrió cuando vio una
camiseta con el Top Ten de las razones por las que Jesús es mejor que la cerveza.
&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;
Diez razones por las que la cerveza es mejor que Jesús:
&lt;br /&gt;
&lt;br /&gt;
10. Nadie te matará por no tomar Cerveza.&lt;br /&gt;
9. La Cerveza no te dice cómo debes tener sexo.&lt;br /&gt;
8. La Cerveza no ha causado nunca ninguna gran guerra.&lt;br /&gt;
7. La Cerveza no se impone a menores que aún no pueden pensar por sí mismos.&lt;br /&gt;
6. Cuando tienes una Cerveza no vas puerta por puerta intentando difundirla.&lt;br /&gt;
5. Nunca se ha quemado a nadie en la hoguera, se le ha ahorcado, ni torturado por su marca de Cerveza.&lt;br /&gt;
4. No tienes que esperar más de 2.000 años para la Segunda Cerveza.&lt;br /&gt;
3. Hay leyes que prohíben que las etiquetas de la Cerveza mientan.&lt;br /&gt;
2. Puedes demostrar que la Cerveza existe.&lt;br /&gt;
1. Si has consagrado tu vida a la Cerveza, hay grupos que te pueden ayudar con tu adicción.&lt;br /&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;
Donde dice Jesús puede ponerse Alá, Odín, Marte o lo que más le guste.
&lt;/p&gt;

&lt;p&gt;
Y como colofón un vídeo buenísimo con el que no he parado de reír (está en inglés pero tiene subtítulos en español): &lt;a href="http://razonatea.blogspot.com/2006/09/islam-vs-cristianismo.html"&gt;Islam vs. cristianismo&lt;/a&gt;
&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.migue.org/diario/2006/10/diez-razones-por-las-que-la-cerveza-es.html' title='Diez razones por las que la cerveza es mejor que Jesús'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5433074&amp;postID=116043591628620157' title='1 comentarios'/><link rel='replies' type='application/atom+xml' href='http://www.migue.org/diario/diario.xml' title='Enviar comentarios'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default/116043591628620157'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default/116043591628620157'/><author><name>leugimap</name><uri>http://www.blogger.com/profile/02563794356064961221</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-5433074.post-115672982391716707</id><published>2006-08-28T03:35:00.000+02:00</published><updated>2007-08-17T19:33:37.396+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gnu/linux'/><title type='text'>Upstart: el sustituto de init en Ubuntu</title><content type='html'>&lt;p&gt;
Ayer &lt;a href="http://www.netsplit.com/"&gt;Scott James&lt;/a&gt;, de Canonical Ltd., publicó un artículo explicando el nuevo sistema &lt;a href="http://www.netsplit.com/blog/work/canonical/upstart.html"&gt;Upstart&lt;/a&gt; que reemplazará a init en Ubuntu (posiblemente en octubre). También se publicaba &lt;a href="http://barrapunto.com/article.pl?sid=06/08/27/158224"&gt;la noticia en Barrapunto&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;
Aquí va una traducción rápida del artículo (correcciones y sugerencias bienvenidas):&lt;/p&gt;

&lt;blockquote&gt;

&lt;h3&gt;Upstart&lt;/h3&gt;

&lt;p&gt;
Upstart será el futuro sustituto del demonio init:
el proceso creado por el núcleo que se encarga de iniciar,
supervisar y detener todos los demás procesos del sistema.&lt;/p&gt;

&lt;p&gt;
El demonio actual se basa en el del UNIX System V, por lo que se le
conoce como &lt;code&gt;sysvinit&lt;/code&gt;. Clasifica las
tareas en diferentes &amp;ldquo;run levels&amp;rdquo; o
niveles de ejecución, y puede ejecutar una tarea concreta
cuando se entra en un determinado nivel de ejecución
(e.g. &lt;code&gt;/etc/init.d/rc 2&lt;/code&gt;) o
continuamente durante todo el tiempo en que se permanezca en un mismo
nivel (e.g. &lt;code&gt;/sbin/getty&lt;/code&gt;).&lt;/p&gt;

&lt;p&gt;
El script &lt;code&gt;/etc/init.d/rc&lt;/code&gt; también
está basado en el del System V (y se encuentra en el paquete
&lt;code&gt;sysv-rc&lt;/code&gt;). Ejecuta los scripts de parada y
posteriormente los de inicio, que hay en &lt;code&gt;/etc/rcN.d&lt;/code&gt; (donde
N es el nivel de ejecución) por orden numérico.&lt;/p&gt;

&lt;h3&gt;¿Por qué cambiarlo?&lt;/h3&gt;

&lt;p&gt;
Ejecutar una serie fijada de scripts, uno tras otro, en un
determinado orden nos ha funcionado razonablemente bien hasta ahora. No
obstante, conforme Linux ha ido mejorando y adáptandose a
los sistemas modernos (posiblemente el manejo de dispositivos
desmontables es mejor en Linux que en Windows) este enfoque ha
empezado a plantear problemas.&lt;/p&gt;

&lt;p&gt;
La antigua solución sólo funciona si
garantizamos que en determinados instantes de la secuencia de
arranque están disponibles ciertos recursos, por ello para que
los scripts de init funcionen se deben ejecutar en puntos concretos 
de dicha secuencia. Normalmente se ordenan teniendo en cuenta que:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Los discos duros deben haberse encontrado, iniciado y
haber detectado sus particiones antes de que intentemos montarlas desde &lt;code&gt;/etc/fstab&lt;/code&gt;.&lt;/li&gt;
  &lt;li&gt;Los dispositivos de red deben haberse detectado e iniciado
antes de que activemos los servicios de red.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Esto funcionaba hace diez años, ¿por
qué ahora no? La respuesta breve es que nuestras
computadoras se han vuelto mucho más flexibles:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Los dispositivos pueden enchufarse y desenchufarse en
cualquier momento, e.g. dispositivos USB.&lt;/li&gt;
  &lt;li&gt;Los buses de almacenamiento aceptan un número
variable de dispositivos, por lo que hay que explorar el bus. Esta
operación no debe ser bloqueante.&lt;/li&gt;
  &lt;li&gt;Para reducir el consumo eléctrico, las unidades
de disco duro pueden dejar de girar hasta que se explore el bus, por lo
que tardarán un tiempo mayor en aparecer.&lt;/li&gt;
  &lt;li&gt;Los dispositivos de red pueden enchufarse y desenchufarse
en cualquier instante.&lt;/li&gt;
  &lt;li&gt;Puede que el firmware requiera ser escrito
después de detectar el dispositivo, pero antes de que sea
utilizable por el sistema.&lt;/li&gt;
  &lt;li&gt;Montar una partición de &lt;code&gt;/etc/fstab&lt;/code&gt;
puede requerir que estén disponibles programas de &lt;code&gt;/usr&lt;/code&gt; que
no pueden utilizarse hasta que se configure la red si &lt;code&gt;/usr&lt;/code&gt; está
en un sistema de ficheros de red.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Hasta ahora hemos podido hackear el sistema para que gran
parte de esto
sea posible, pero el resultado es un conglomerado de bugs y
condiciones de carrera ("race conditions"). Era hora de diseñar un
sistema nuevo que pudiera enfrentarse a todas estas situaciones sin
problemas.&lt;/p&gt;

&lt;p&gt;
Necesitábamos un sistema init que pudiera reordenar
dinámicamente la secuencia de inicio basándose en
la configuración y el hardware disponible en cada situación.&lt;/p&gt;

&lt;h3&gt;Diseño de upstart&lt;/h3&gt;

&lt;p&gt;
Upstart es un demonio controlado por eventos. Los eventos
generados por el sistema pueden iniciar una tarea y parar las que ya se
están ejecutando. Los eventos pueden ser, entre otros:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;El sistema se ha iniciado. &lt;/li&gt;
  &lt;li&gt;El sistema de ficheros raíz ya permite acceso de
escritura.&lt;/li&gt;
  &lt;li&gt;Un dispositivo de bloque se ha añadido al
sistema.&lt;/li&gt;
  &lt;li&gt;Se ha montado un nuevo sistema de ficheros.&lt;/li&gt;
  &lt;li&gt;Un instante determinado o ciclos temporales
periódicos.&lt;/li&gt;
  &lt;li&gt;Otra tarea se ha iniciado o ha terminado.&lt;/li&gt;
  &lt;li&gt;Un fichero ha sido modificado.&lt;/li&gt;
  &lt;li&gt;Hay ficheros en una cola del sistema.&lt;/li&gt;
  &lt;li&gt;Se ha detectado un dispositivo de red.&lt;/li&gt;
  &lt;li&gt;El enrutamiento predeterminado ha sido añadido o
eliminado.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
De hecho, cualquier proceso del sistema puede enviar eventos
al demonio init a través de su socket de control (cumpliendo
ciertas restricciones, por supuesto) por lo que no hay
ningún límite.&lt;/p&gt;

&lt;p&gt;
Cada tarea tiene un ciclo de vida como el que se muestra en la
siguiente figura:&lt;/p&gt;
&lt;p&gt;&lt;img class="inline" alt="Estados de upstart" src="/diario/img/2006/estados_de_upstart.png" width="400" height="300" /&gt;&lt;/p&gt;
&lt;p&gt;Los dos estados encuadrados en rojo (&amp;ldquo;en
espera&amp;rdquo; y
&amp;ldquo;ejecución&amp;rdquo;) son estados duraderos, en
los que normalmente permanecerá una tarea hasta que se
produzca un evento y lo pasemos al siguiente estado.&lt;/p&gt;

&lt;p&gt;
Los estados restantes son temporales (estados de
tránsito). Permiten a una tarea lanzar scripts que preparen
su ejecución (&amp;ldquo;iniciándose&amp;rdquo;)
y cerrar y limpiarlo todo cuando termine (&amp;ldquo;parándose&amp;rdquo;).
Los servicios que deban reiniciarse si llega un evento mientras
está en estado de &amp;ldquo;ejecución&amp;rdquo;,
pueden ejecutar scripts antes de que el proceso se inicie de nuevo (&amp;ldquo;reiniciándose&amp;rdquo;).&lt;/p&gt;

&lt;p&gt;
Las tareas abandonan un estado porque su proceso asociado
termina (o se mata externamente) y avanzan hacia el estado siguiente,
siguiendo la flecha verde si la tarea va a iniciarse o la roja si va
a pararse. Cuando un script devuelve un valor de salida distinto de cero,
o se ha matado externamente, la tarea siempre se parará.
Cuando el proceso principal termina y la tarea no debe reiniciarse,
también se parará siempre.&lt;/p&gt;

&lt;p&gt;
Tal y como se ha dicho, los eventos generados por el demonio
init o enviados por otros procesos pueden provocar que las tareas se
inicien o detengan. También pueden recibirse peticiones
manuales para iniciar o parar una tarea.&lt;/p&gt;

&lt;p&gt;
La comunicación entre el demonio init y otros
procesos es bidireccional, por lo que se puede solicitar el estado en
el que se encuentran las otras tareas e incluso pueden recibirse los
cambios de estado que se produzcan.&lt;/p&gt;

&lt;h3&gt;¿En qué se diferencia de launchd?&lt;/h3&gt;

&lt;p&gt;
&lt;a href="http://developer.apple.com/macosx/launchd.html"&gt;Launchd&lt;/a&gt;
es el sustituto de init en MacOS X desarrollado por Apple
como proyecto de &amp;ldquo;fuente abierta&amp;rdquo;.
Su licencia no ha sido libre hasta hace poco y por lo tanto
sólo nos habría sido de interés cuando Apple la cambió por una libre.&lt;/p&gt;

&lt;p&gt;
El objetivo de los dos sistemas es aparentemente el mismo:
ambos inician tareas en función de los eventos del sistema.
Sin embargo, launchd limita los eventos a:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;El arranque del sistema.&lt;/li&gt;
  &lt;li&gt;Modificaciones de ficheros y envío de ficheros a
colas.&lt;/li&gt;
  &lt;li&gt;Un instante concreto (en sustitución de cron).&lt;/li&gt;
  &lt;li&gt;Conexión en un puerto (en sustitución
de inetd).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Por consiguiente, no nos permite solucionar directamente
nuestros problemas: no podríamos montar sistemas de ficheros
después de haberse producido el evento de &amp;ldquo;sistema
de ficheros verificado&amp;rdquo;; no podríamos verificar los
sistemas de ficheros cuando un dispositivo de bloque se
añadiera; tampoco podríamos iniciar demonios
después de que todo el sistema de ficheros (tal y como se
especifica en &lt;code&gt;/etc/fstab&lt;/code&gt;) estuviera
disponible y con acceso de escritura.&lt;/p&gt;

&lt;p&gt;
Si una tarea no puede iniciarse, el modelo de launchd la obliga a que 
"se siente y espere" en vez de proporcionar un mecanismo para que la
tarea sólo se inicie cuando no tenga que esperar. Las tareas
que precisen que &lt;code&gt;/usr&lt;/code&gt; esté
montado tendrían que permanecer en un bucle, esperando hasta
que &lt;code&gt;/usr&lt;/code&gt; esté disponible antes de
continuar (o utilizar un fichero en un sistema tmpfs para indicar que
está disponible y usar dicha modificación como el
evento).&lt;/p&gt;

&lt;p&gt;
Apple tiene pleno control tanto del hardware como del sitema 
operativo subyacente, por lo que en su caso este modelo no es descabellado.
No tiene que preocuparse de la amplísima diversidad de sistemas
y configuraciones que tenemos en el mundo de Linux.&lt;/p&gt;

&lt;p&gt;
En todo caso si la licencia de launchd hubiese sido lo 
suficientemente libre cuando iniciamos el desarrollo de 
upstart, probablemente lo habríamos 
extendido en vez de implementar otro sistema nuevo.
Cuando Apple cambió la licencia, nuestro sistema ya se
ajustaba mejor a nuestros objetivos que launchd.&lt;/p&gt;

&lt;h3&gt;¿En qué se diferencia de initng?&lt;/h3&gt;

&lt;p&gt;
&lt;a href="http://www.initng.org/"&gt;Initng&lt;/a&gt;
es otro reemplazo de init desarrollado por Jimmy Wennlund para
sustituir al &lt;code&gt;sysvinit&lt;/code&gt; de Linux. Es un sistema
basado en dependencias, mientras que upstart es un sistema basado en
eventos.&lt;/p&gt;

&lt;p&gt;
En este punto sería interesante analizar el
concepto de sistema basado en dependencias. Las tareas declaran sus
dependencias de otras tareas que necesitan ejecutarse antes de que se
inicie la propia tarea. Iniciar una tarea obliga a sus dependencias a
iniciarse primero, y a las dependencias de aquellas, etc. Cuando
una tarea se pare, las restantes tareas en
ejecución que no tengan dependencias también
pueden pararse.&lt;/p&gt;

&lt;p&gt;
Es una solución elegante al problema de ordenar una
secuencia de arranque y al problema de reducir el número de
procesos en ejecución al mínimo necesario.&lt;/p&gt;

&lt;p&gt;
Sin embargo, esto significa que tienes que tener unos
objetivos en mente cuando arrancas el sistema: tendrías que
haber decidido que quieres iniciar gdm para que tanto gdm como sus
dependencias se inicien. Initng utiliza niveles de ejecución
para implementarlo, siendo un nivel de ejecución una lista
de tareas objetivo que deben ejecutarse en dicho nivel.&lt;/p&gt;

&lt;p&gt;
Tampoco está claro cómo interaccionan
las dependencias con las distintas clases de tareas: una dependencia
con Apache necesita que el demonio se mantenga en funcionamiento, mientras que una dependencia
con "verificación del sistema raíz" necesita que el script de verificación ya haya
terminado de ejecutarse. Upstart gestiona estas dos situaciones mediante distintos
eventos (evento "ejecución de apache" y evento "checkroot
parándose").&lt;/p&gt;

&lt;p&gt;
Aunque initng sea interesante, no soluciona los problemas que
planteábamos. Puede reordenar un conjunto fijado de tareas,
pero no puede determinar dinámicamente el conjunto de tareas
que precisa un determinado arranque.&lt;/p&gt;

&lt;p&gt;
Un ejemplo podría ser un sistema en el que la tarea
de configuración de la red no se haya configurado como objetivo de 
arranque sino como dependencia de la tarea de
montaje de los sistemas de ficheros de red. En este caso, si la tarea
de montaje fallase o no fuese un objetivo de arranque (e.g. porque no
hubiese que montar ningún sistema de ficheros de red), el
resultado sería que los dispositivos de red no se
configurarían. Una solución podría ser
definir todas las tareas como objetivos de arranque y dejar que el
sistema utilizase las dependencias para determinar el orden de
ejecución, pero esto es mucho menos eficiente que reordenar
los scripts existentes en sysv-rc (lo que podría hacerse
durante la instalación).&lt;/p&gt;

&lt;p&gt;
También podría darse el caso de que
no se sepa si algo es una dependencia o no hasta después de leer
otra configuración. Por ejemplo, el montaje de los sistemas
de ficheros de red puede ser una dependencia de todo lo que haya en &lt;code&gt;/usr&lt;/code&gt;
o puede ser tan solo una dependencia de algo que permita al
usuario iniciar su sesión si tan solo monta &lt;code&gt;/home&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;
La diferencia entre los dos modelos puede resumirse en que
initng empieza con una lista de objetivos y averigua 
cómo llegar a ellos, mientras que upstart empieza sin nada y
averigua a dónde tiene que llegar.&lt;/p&gt;

&lt;h3&gt;¿En qué se diferencia del SMF de Solaris?&lt;/h3&gt;

&lt;p&gt;
&lt;a href="http://www.sun.com/bigadmin/content/selfheal/"&gt;SMF&lt;/a&gt; es otro enfoque para
sustituir a init desarrollado por Sun para su sistema operativo
Solaris. Al igual que initng, es un sistema basado en dependencias, por
lo que ya se han comentado las diferencias entre dichos sistemas y
upstart.&lt;/p&gt;

&lt;p&gt;
El objetivo principal de SMF es administrar los servicios,
asegurando que una vez que estén en funcionamiento, lo
seguirán estando, así como permitir al
administrador del sistema conocer y modificar los estados de las tareas
del sistema.&lt;/p&gt;

&lt;p&gt;
A este respecto, upstart ofrece las mismas funcionalidades:
los servicios pueden reiniciarse si fallan y los administradores del
sistema pueden conocer el estado en el que se encuentran los servicios
en cualquier momento y además modificar su estado
según sus propias necesidades.&lt;/p&gt;

&lt;h3&gt;¿Reemplazará a cron, inetd, etc?&lt;/h3&gt;

&lt;p&gt;
La finalidad de upstart es reemplazar a todos estos demonios,
de manera que sólo haya un lugar (&lt;code&gt;/etc/event.d&lt;/code&gt;)
en el que los administradores del sistema tengan que configurar
cuándo y cómo se ejecutan las tareas.&lt;/p&gt;

&lt;p&gt;
De hecho, el obejtivo es que upstart también
sustituya a los "scripts de ejecución de eventos" de todos
los demonios del sistema. Demonios tales como acpid, apmd y el Gestor
de red enviarían eventos a init en vez de ejecutar sus
propios scripts con su configuración y semántica
particulares.&lt;/p&gt;

&lt;p&gt;
Un administrador del sistema que lo único que
quiera es que se ejecute un determinado demonio mientras su
portátil se encuentre alimentado por CA, sólo
tendría que editar &lt;code&gt;/etc/event.d/daemon&lt;/code&gt;
y cambiar &amp;ldquo;on startup&amp;rdquo; por &amp;ldquo;on
ac power&amp;rdquo;.&lt;/p&gt;

&lt;h3&gt;¿Qué pasa con la compatibilidad?&lt;/h3&gt;

&lt;p&gt;
Hay muchos administradores de sistemas que ya están
acostumbrados al funcionamiento de Linux y no querrán
aprender otra vez de nuevo. También hay una ingente cantidad
de libros sobre el software actual y no se ocuparán de
upstart hasta dentro de unos años.&lt;/p&gt;

&lt;p&gt;
Por este motivo, la compatibilidad es muy importante. Upstart
continuará ejecutando los scripts actuales en el
futuro cercano, de manera que los paquetes no tendrán que
actualizarse hasta que sus autores lo estimen oportuno.&lt;/p&gt;

&lt;p&gt;
También se implementarán herramientas compatibles
para la línea de órdenes, que se
comportarán igual que sus equivalentes actuales. Un
administrador de sistemas nunca necesitará saber que &lt;code&gt;crontab -e&lt;/code&gt; 
en realidad está cambiando tareas de upstart.&lt;/p&gt;

&lt;h3&gt;¿Utiliza D-BUS?&lt;/h3&gt;

&lt;blockquote&gt;
  &lt;p&gt;&amp;ldquo;Para la gente de D-BUS, D-BUS lo soluciona todo.&amp;rdquo;&lt;br /&gt;
&amp;mdash;Erik Troan&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;
La filosofía de UNIX es que algo debe hacer
únicamente una cosa, y hacerla bien. La función
de upstart es iniciar, supervisar y parar otras tareas; la
función de D-BUS es el intercambio de mensajes entre tareas.&lt;/p&gt;

&lt;p&gt;
D-BUS ofrece un mecanismo para que los servicios se activen
cuando se les pase el primer mensaje, y por lo tanto puede iniciar
tareas. Hay quien apoyándose en esta idea ha sugerido que
todo de lo que un sustituto de init debería encargarse es de registrar
tareas con D-BUS y gestionar el arranque del sistema como una simple
cuestión de intercambio de mensajes.&lt;/p&gt;

&lt;p&gt;
Personalmente me parece un enfoque erróneo.
Habría que ampliar D-BUS para que supervise estos servicios,
les ofrezca mecanismos para reiniciarse y pararse, así como
ocuparse de ser el proceso #1, lo que implica reorganizar y hacer
limpieza cuando un proceso padre muera dejando a sus hijos
huérfanos, etc. Parece mucho más sencillo adaptar
D-BUS para enviar un evento a init cuando haya que iniciar un servicio,
y centrarse en ser un excelente sistema de intercambio de mensajes.&lt;/p&gt;

&lt;p&gt;
Los mecanismos de IPC (Inter-Process Communication) que
utiliza upstart no usan D-BUS por diversos problemas. No obstante,
siempre se ha dado por supuesto que incluso si el mismo init no se
comunicase con D-BUS directamente, habría un proxy para
D-BUS que se encargaría de que los mensajes de todas las
tareas de init y sus eventos se envíen a D-BUS y de que los
clientes D-BUS puedan enviar mensajes a init para leer y cambiar el
estado de las tareas.&lt;/p&gt;

&lt;h3&gt;¿Cómo se ha planificado su implementación?&lt;/h3&gt;

&lt;p&gt;
Dado que lo que estamos modificando es el proceso #1, queremos
estar seguros de que lo hacemos bien. Por lo tanto en lugar de
publicar un demonio lleno de funcionalidades y totalmente configurable,
lo haremos en las siguientes etapas:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Desarrollo principal: al final de esta etapa el demonio se
ha implementado y puede administrar las tareas como se ha descrito.&lt;/li&gt;
  &lt;li&gt;Sustitución de &lt;code&gt;/sbin/init&lt;/code&gt;
pero ejecutando los actuales scripts de sysv-rc. Esta es la prueba de
fuego del demonio. ¿Podrá desempeñar
la misma función que el actual demonio &lt;code&gt;sysvinit&lt;/code&gt;
sin ninguna regresión?&lt;/li&gt;
  &lt;li&gt;Sustitución de los scripts de &lt;code&gt;/etc/rcS.d&lt;/code&gt; por
las tareas de upstart. Esto constituye la mayoría de tareas
necesarias para arrancar el sistema en modo monousuario y contempla
muchos de los actuales problemas de ordenación y condiciones
de carrera. Si el demonio soluciona estos problemas, será un
éxito.&lt;/li&gt;
  &lt;li&gt;Sustitución de los scripts de
otros demonios por tareas de upstart revisando paquete por
paquete. Esto requerirá un esfuerzo considerable durante el
cual upstart continuará ejecutando los scripts actuales de
sysv-rc a la vez que sus propias tareas. Durante esta etapa el sistema
de eventos puede retocarse para garantizar que soluciona los problemas
que nos hacen falta.&lt;/li&gt;
  &lt;li&gt;Sustitución de cron, atd, anacron e inetd. Esta
etapa progresará paralelamente a la anterior y
concluirá con un único lugar para configurar las
tareas del sistema.&lt;/li&gt;
  &lt;li&gt;Modificación de otros demonios y procesos para
que envíen eventos a init en vez de intentar ejecutar
procesos ellos mismos.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
Nuestro propósito actual es llegar al menos a la
etapa #3 en el momento en que se publique edgy, para distribuirla con
upstart como el demonio de inicio y ejecutando con
él los scripts más críticos de rcS, para corregir los problemas más importantes.&lt;/p&gt;

&lt;p&gt;
Para edgy+1 esperamos haber completado hasta la etapa #5 y
estar cerca de completar la #6. Desde el inicio del desarrollo de
edgy+2, no se aceptará ningún paquete nuevo a
menos que incluya tareas para upstart en lugar de scripts para init.
Los scripts para init se considerarán obsoletos.
&lt;/p&gt;

&lt;h3&gt;¿En qué estado está actualmente?&lt;/h3&gt;

&lt;p&gt;
El demonio init ya se ha implementado y es capaz de
administrar las tareas como se ha descrito anteriormente, recibiendo
eventos en el socket de control para iniciarlas y pararlas. Se han
subido a Ubuntu universe en el paquete &lt;code&gt;upstart&lt;/code&gt;
para probarlo antes de que sea el demonio de inicio predeterminado.&lt;/p&gt;

&lt;p&gt;
Estaremos muy agradecidos a todos los usarios experimentados que quieran
ayudar a probarlo. Instala el paquete y sigue las instrucciones de &lt;code&gt;/usr/share/doc/upstart/README.Debian&lt;/code&gt; para
añadir una opción de arranque que utilice upstart
en lugar de init. Si tu sistema arranca y se apaga con normalidad (a
excepción de un arranque algo más verboso y sin
ejecutar usplash) entonces funciona correctamente. &lt;/p&gt;

&lt;p&gt;
Otras clases de eventos se irán añadiendo durante la fase de
desarrollo y prueba conforme sean necesarios.
Actualmente tan sólo se ha desarrollado
una herramienta cliente básica (&lt;code&gt;initctl&lt;/code&gt;),
mientras que otras herramientas de compatibilidad como
&lt;code&gt;shutdown&lt;/code&gt; comenzaremos
a desarrollarlas la semana próxima o la siguiente, antes de que sustituyan
al paquete &lt;code&gt;sysvinit&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;
Original: &amp;copy; 2006 Scott James Remnant. &lt;a href="http://www.netsplit.com/copying.html"&gt;Content distribution licence&lt;/a&gt;.&lt;br /&gt;
Traducción: &amp;copy; 2006 Miguel Abad Pérez. &lt;a href="http://creativecommons.org/licenses/by-sa/2.5/deed.es"&gt;Creative Commons Licence&lt;/a&gt;.
&lt;/p&gt;

&lt;/blockquote&gt;</content><link rel='alternate' type='text/html' href='http://www.migue.org/diario/2006/08/upstart-el-sustituto-de-init-en-ubuntu.html' title='Upstart: el sustituto de init en Ubuntu'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5433074&amp;postID=115672982391716707' title='11 comentarios'/><link rel='replies' type='application/atom+xml' href='http://www.migue.org/diario/diario.xml' title='Enviar comentarios'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default/115672982391716707'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default/115672982391716707'/><author><name>leugimap</name><uri>http://www.blogger.com/profile/02563794356064961221</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-5433074.post-115454812866381252</id><published>2006-08-02T21:00:00.000+02:00</published><updated>2007-05-01T18:34:29.768+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cacharros'/><category scheme='http://www.blogger.com/atom/ns#' term='configuraciones'/><title type='text'>Router Speedtouch 530 con ADSL de Telefónica</title><content type='html'>&lt;p&gt;
Uni2 entregaba hace un tiempo el router Speedtouch 530 de Thomson para su ADSL de bucle desagregado de Telefónica. El problema de estos routers es que los valores de VPI/VCI que pueden elegirse tanto desde el interfaz web como desde el asistente que daba Uni2 en CD, son distintos de los valores que usa Telefónica y por lo tanto todos sus revendedores (8/32).
&lt;/p&gt;

&lt;p&gt;
Este router no se puede configurar para un ADSL de Telefónica ni por web ni con los programas de Uni2 o del CD del fabricante. Puede configurarse por SNMP o a través de un CLI al que se accede por Telnet, pero ambas opciones son engorrosas, especialmente la primera para la mayoría de los mortales, y el interfaz telnet es muy hostil y terriblemente difícil (al menos para mí). Además, aunque los &lt;a href="http://www.speedtouch.co.uk/530.asp"&gt;manuales del CLI del Speedtouch&lt;/a&gt; estén en internet, no venían con los equipos que entregaba Uni2.
&lt;/p&gt;

&lt;p&gt;
De todas formas existe una manera mucho más sencilla de configurar el router con un pequeño truco. Usa el asistente de configuración (accesible desde el interfaz web) para configurar el tipo de conexión que tengas (PPPoE, PPPoA o IP fija) con los valores de Telefónica, o de cualquier otra compañía que revenda el mismo ADSL, y elige un valor cualquiera de VPI/VCI de los que salen en la lista desplegable aunque no venga el de tu conexión (no aparece 8/32). Cuando hayas configurado todo lo demás (usuario, claves, etc) el rúter estará intentando sincronizar permanentemente, pero no podrá establecer nunca los canales ATM con la central porque en el otro extremo se espera 32 sobre 8.
&lt;/p&gt;

&lt;p&gt;
Esto puede cambiarse a mano directamente sobre el fichero de configuración del router. Desde el interfaz web haz un backup del fichero de configuración user.ini y cambia manualmente los valores de VPI/VCI por los adecuados. Tienes que editar la variable ATM_addr dentro de la sección [env.ini]. Por último sube el fichero modificado al router y activa la nueva configuración. Pueden salir algunos mensajes de error:
&lt;/p&gt;

&lt;pre&gt;Failed to add entry.
Invalid phonebook destination name.
Bad value for parameter 'dest'
Illegal option.
Failed to attach bridge interface.&lt;/pre&gt;

&lt;p&gt;
Pero no tienen que ver con la configuración del enlace ATM y puedes ignorarlos siempre que al final salga el mensaje &lt;em&gt;***&amp;nbsp;configuration loaded successfully&amp;nbsp;***&lt;/em&gt;. Luego pulsa en Accept y tras unos instantes el router sincronizará y tendrás conexión.
&lt;/p&gt;

&lt;p&gt;
Si quieres ahorrarte una parte del trabajo puedes bajarte de aquí &lt;a href="/diario/img/2006/user2.ini"&gt;mi fichero de configuración&lt;/a&gt; (que ya tiene corregidos los valores de VPI/VCI) y subirlo desde el interfaz web (Advanced -&gt; System -&gt; Upload Configuration File). Mi fichero es para una conexión PPPoE de ya.com, por lo que sólo te servirá si tu conexión también es con IP dinámica por PPPoE. En cualquier caso no olvides poner tu usuario y tu contraseña en el fichero antes de subirlo (variables PPP_user y PPP_pwd).
&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.migue.org/diario/2006/08/router-speedtouch-530-con-adsl-de.html' title='Router Speedtouch 530 con ADSL de Telefónica'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5433074&amp;postID=115454812866381252' title='5 comentarios'/><link rel='replies' type='application/atom+xml' href='http://www.migue.org/diario/diario.xml' title='Enviar comentarios'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default/115454812866381252'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default/115454812866381252'/><author><name>leugimap</name><uri>http://www.blogger.com/profile/02563794356064961221</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-5433074.post-115054086675128588</id><published>2006-06-17T12:16:00.000+02:00</published><updated>2007-05-01T18:19:39.377+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='activismo'/><title type='text'>Armas bajo control</title><content type='html'>&lt;p&gt;
&lt;a href="http://www.controlarms.org/es/actua_ya/millon_rostros.htm"&gt;&lt;img class="inline" src="/diario/img/2006/armas_bajo_control.gif" alt="Armas bajo control" width="468" height="60" /&gt;&lt;/a&gt;
&lt;/p&gt;
 
&lt;p&gt;
&lt;a href="http://www.es.amnesty.org/"&gt;Amnistía Internacional&lt;/a&gt;, &lt;a href="http://www.intermonoxfam.org/"&gt;Oxfam&lt;/a&gt; e &lt;a href="http://www.iansa.org/"&gt;Iansa&lt;/a&gt; organizan conjuntamente la campaña &lt;a href="http://www.armasbajocontrol.org/"&gt;Armas bajo control&lt;/a&gt; para conseguir más control y transparencia en el comercio internacional de armas. Como parte de esa campaña están recogiendo firmas a nivel mundial a través de la iniciativa &lt;a href="http://www.controlarms.org/es/actua_ya/coste_humano_comercio_letal.htm?language=es"&gt;Un millón de rostros&lt;/a&gt; (si quieres que aparezca tu cara, también puedes enviar tu foto) para presentarlas cuando comiencen las reuniones de la &lt;a href="http://www.un.org/events/smallarms2006/"&gt;Conferencia de Evaluación de Armas Ligeras&lt;/a&gt; de la ONU, que durará del 26 de junio al 7 de julio de 2006. También apoyarán la creación de un Tratado Internacional sobre Comercio de Armas que sea ratificado por los gobiernos.
&lt;/p&gt;

&lt;p&gt;
Quieren presentar un millón de fotos cuando comience la conferencia para hacer presión sobre los gobiernos. En este momento tienen 962.300 y están cerca de conseguirlo. Aún hay tiempo para adherirse a la campaña, así que si quieres poner tu granito de arena y sumarte a esta petición, ¿a qué esperas para &lt;a href="http://www.controlarms.org/es/actua_ya/millon_rostros.htm"&gt;firmar a favor de un Tratado Internacional de Comercio de Armas&lt;/a&gt;?
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Actualización (25-6-06):&lt;/strong&gt; ¡Ya se han alcanzado el millón de rostros!
&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.migue.org/diario/2006/06/armas-bajo-control.html' title='Armas bajo control'/><link rel='replies' type='application/atom+xml' href='http://www.migue.org/diario/diario.xml' title='Enviar comentarios'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default/115054086675128588'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default/115054086675128588'/><author><name>leugimap</name><uri>http://www.blogger.com/profile/02563794356064961221</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-5433074.post-115030576502477078</id><published>2006-06-14T19:12:00.000+02:00</published><updated>2007-05-01T18:34:29.768+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gnu/linux'/><category scheme='http://www.blogger.com/atom/ns#' term='cacharros'/><category scheme='http://www.blogger.com/atom/ns#' term='configuraciones'/><title type='text'>Router D-link GPL y con Linux</title><content type='html'>&lt;p&gt;
Me acaba de llegar esta mañana el router del adsl de ya.com, y aparte de la satisfacción de no haber tenido ningún problema para darme de baja de Telefónica y que el cambio me lo han hecho en apenas dos semanas (de las cuales solo he estado sin conexión durante 3 días), me ha sorprendido gratamente encontrarme una copia impresa de la GPL en la caja del router.
&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;
&lt;strong&gt;GNU GPL License Notice&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
This product contains GNU GPL licensed code which is available for free download from D-Link web pages. If you have any questions about the GPL code download, you can contact your local D-Link office.
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;
Después de configurarlo (desde Debian con firefox), he terminado algunos trabajillos de teleco que tenía pendientes y ahora me he puesto a trastear. Mi sorpresa ha sido aun mayor cuando tras hacer telnet al rúter me encuentro que tiene un sistema &lt;a href="http://en.wikipedia.org/wiki/MontaVista"&gt;Montavista&lt;/a&gt; con núcleo Linux, al que se accede a través de un shell ash &lt;a href="http://www.busybox.net/about.html"&gt;BusyBox&lt;/a&gt;.
&lt;/p&gt;

&lt;pre&gt;
# cat /proc/version
Linux version 2.4.17_mvl21-malta-mips_fp_le (root@Jackal)
(gcc version 2.95.3 20010315 (release/MontaVista))
#87 Tue Nov 8 16:31:52 CST 2005
&lt;/pre&gt;

&lt;p&gt;
Se pueden configurar los parámetros desde consola, aunque la forma sencilla de hacerlo es a través del interfaz web (tiene un servidor &lt;a href="http://www.acme.com/software/thttpd/"&gt;thttpd&lt;/a&gt; y una web montada en /usr/www/). El sistema es totalmente transparente y se puede inspeccionar cómo está montado para indagar cómo funciona, actualizarlo o modificarlo. Y lo mejor: las mejoras y los cambios hechos en el código por D-Link, y en especial por Montavista, están disponibles en Internet y, según he leído, algunos incluso se han reintegrado en el software original. Así da gusto.
&lt;/p&gt;

&lt;p&gt;
Ya es el segundo cacharro que me llega y resulta que utiliza código GPL (el primero fue mi móvil Alcatel, que usa unas bibliotecas GPL para controlar el protocolo del puerto de infrarrojos, si no recuerdo mal, y cuyo código también está disponible en la web de Alcatel). Para que luego digan los de Micro$oft que la GPL frena la innovación y el desarrollo tecnológico o que Linux es un juguete de informáticos sin utilidad. ¿Para cuando un router con Windows embedded con estas
características? :D
&lt;/p&gt;

&lt;pre&gt;
# cat /proc/cpuinfo
processor               : 0
cpu model               : MIPS 4KEc V4.8
BogoMIPS                : 149.91
wait instruction        : no
microsecond timers      : yes
extra interrupt vector  : yes
hardware watchpoint     : yes
VCED exceptions         : not available
VCEI exceptions         : not available

# free
              total         used         free       shared      buffers
  Mem:         6352         6080          272            0          396
 Swap:            0            0            0
Total:         6352         6080          272

# df
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/mtdblock/0           1600      1600         0 100% /
&lt;/pre&gt;</content><link rel='alternate' type='text/html' href='http://www.migue.org/diario/2006/06/router-d-link-gpl-y-con-linux.html' title='Router D-link GPL y con Linux'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5433074&amp;postID=115030576502477078' title='2 comentarios'/><link rel='replies' type='application/atom+xml' href='http://www.migue.org/diario/diario.xml' title='Enviar comentarios'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default/115030576502477078'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default/115030576502477078'/><author><name>leugimap</name><uri>http://www.blogger.com/profile/02563794356064961221</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-5433074.post-114987985195996659</id><published>2006-06-08T21:26:00.000+02:00</published><updated>2007-08-17T19:30:54.815+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='a_que_te_la_cuelo'/><title type='text'>Sostenibilidad.com</title><content type='html'>&lt;p&gt;
Es uno de estos anuncios intrigantes que te dejan con la duda de no saber qué ni quién se está anunciando. Hace unos días que comenzó la campaña de publicidad, que me gustó bastante. Un ecologista extremo enfrenta su visión del mundo a la de un consumista apocalíptico. Y al final, la gran pregunta: ¿qué hacemos?, y un enlace: &lt;a href="http://www.sostenibilidad.com/"&gt;sosten&lt;/a&gt;ibilidad.com
&lt;/p&gt;

&lt;p&gt;
Uno se queda con la intriga y con la idea rondándole la cabeza: ¿qué hacemos?, pues ni calvo ni con tres pelucas, claro. Pero, ¿quién conoce el punto medio? Entras en el sitio web y aparte de una bonita animación flash con una serie de datos cuyas fuentes no se citan, no hay ninguna otra información ni dicen qué pretenden ni quién organiza la campaña, nada más salvo ahondar en la incertidumbre: ¿qué hacemos?, junto a un formulario para recopilar emails a los que enviarles más publici... nueva información en el futuro.
&lt;/p&gt;

&lt;p&gt;
¿Y quién tiene la respuesta? Pues, como es de esperar, se tratará de alguna empresa de servicios que ahora intente venderse como paladín de la sostenibilidad y la gestión medioambiental en ámbitos que tradicionalmente tengan imagen de ser lo contrario. Supongo que el objetivo de la campaña es acrecer la intriga acerca de quién está detrás y qué te quieren vender justo hasta el punto a partir del cual en vez de aumentar la curiosidad uno empiece a perder el interés.
&lt;/p&gt;

&lt;p&gt;
De todas formas, aunque la campaña no está mal, deberían haber sido un poco más cuidadosos. Simplemente con consultar el registro whois nos encontramos con la gran respuesta: &lt;a href="http://www.acciona.es/"&gt;Acciona&lt;/a&gt;, pioneros en desarrollo y sostenibilidad.
&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.migue.org/diario/2006/06/sostenibilidadcom.html' title='Sostenibilidad.com'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5433074&amp;postID=114987985195996659' title='3 comentarios'/><link rel='replies' type='application/atom+xml' href='http://www.migue.org/diario/diario.xml' title='Enviar comentarios'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default/114987985195996659'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default/114987985195996659'/><author><name>leugimap</name><uri>http://www.blogger.com/profile/02563794356064961221</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-5433074.post-114915709049261286</id><published>2006-06-01T11:01:00.000+02:00</published><updated>2007-05-01T18:19:39.378+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='activismo'/><category scheme='http://www.blogger.com/atom/ns#' term='religión'/><title type='text'>¿Qué nos apostatamos?</title><content type='html'>&lt;p&gt;
Como soy un puñetero que no me quedo tranquilo y en el fondo me gusta chupar candado, desde hace unas semanas me están entrando otra vez ganas de culminar la apostasía que empecé y no terminé. Además, parece que cuando una idea te ronda la cabeza y piensas "ya lo dejaré para más tarde, que ahora hay otras prioridades", todo lo que te rodea conspira para recordártela permanentemente. Así que aunque solo sea por esta excusa barata, tendré que apostatar. No es cosa mía, por supuesto, son los hados.
&lt;/p&gt;

&lt;p&gt;
&lt;a href="http://www.anabelenramon.com/"&gt;Ana&lt;/a&gt; me envió el otro día un artículo de El País titulado &lt;a href="http://www.elpais.es/articulo/sociedad/angel/apostata/elpporsoc/20060528elpepisoc_1/Tes/"&gt;Ángel el apóstata&lt;/a&gt;, donde contaban:
&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;
Prácticamente todos (un 94% de los españoles) estamos bautizados. Pero sólo el 77% se declara católico. Y hace siete años, un 83%. En una sociedad progresivamente más laica, abandonar la Iglesia parece tarea imposible: se solicita, pero el apóstata no sabe si ha conseguido su objetivo: o no le contestan o aducen que no pueden borrar un hecho histórico como es el bautismo. Un hombre ha ido más allá en su empeño: ha demandado a la Agencia de Protección de Datos por no ampararlo en su deseo de desaparecer de los anales de la Iglesia. Al tiempo, una proposición no de ley impulsada por Izquierda Unida insta al Gobierno a facilitar que los ciudadanos puedan renunciar a pertenecer a cualquier confesión.
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;(Fuente: &lt;a href="http://www.elpais.es/articulo/sociedad/angel/apostata/elpporsoc/20060528elpepisoc_1/Tes/"&gt;El País&lt;/a&gt;)&lt;/em&gt;
&lt;/p&gt;
&lt;/blockquote&gt; 

&lt;p&gt;
Según comentan en Barrapunto, &lt;a href="http://barrapunto.com/article.pl?sid=06/05/29/122255&amp;amp;mode=nested"&gt;la Ley de Protección de Datos es de rango inferior al Concordato del 79&lt;/a&gt; con el Vaticano, por lo que la privacidad de los datos personales se supedita a la inviolabilidad de los registros eclesiales.
&lt;/p&gt;

&lt;p&gt;
Personalmente, a mí me importa poco constar como reneg... quiero decir apóstata en el libro de bautismo. Pensándolo bien, creo que constar como apóstata me gusta más. Es que soy un puñetero.
&lt;/p&gt;

&lt;p&gt;
Mandé un burofax al obispado de Málaga, con fotocopia del DNI, en el que les comunicaba mi intención de apostatar. Me contestaron muy cortésmente:
&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt; 
Correspondo a su escrito dirigido al Sr. Obispo manifestando su determinación de renunciar a su pertenencia a la Iglesia Católica.
&lt;/p&gt;
&lt;p&gt;
Por supuesto que no va a haber ningún inconveniente para ello, pero la normativa establecida es que, si no se presenta personalmente, deberá hacerlo ante un notario, para que se garantice que procede de la persona a la que hace referencia.
&lt;/p&gt;
&lt;p&gt;
Le saluda atentamente, El Pro-Vicario General. 
&lt;/p&gt; 
&lt;/blockquote&gt; 

&lt;p&gt; 
Esto es como con las telefónicas y los ADSL, que nadie te verifica nada para darte de alta pero luego para borrarte te lían la de Dios. 
&lt;/p&gt;

&lt;p&gt;
Al menos, hay que reconocerles el detalle de contestar, porque en otras diócesis ni mu. Pero hace casi un año de eso y la pereza de tener que ir expresamente a demostrar mi identidad (porque el notario te saca varios billetes) ha hecho que casi lo olvidara. Pero en cuanto termine el estrés de los exámenes llamaré para pedir cita. Será divertido.
&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.migue.org/diario/2006/06/qu-nos-apostatamos.html' title='¿Qué nos apostatamos?'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5433074&amp;postID=114915709049261286' title='2 comentarios'/><link rel='replies' type='application/atom+xml' href='http://www.migue.org/diario/diario.xml' title='Enviar comentarios'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default/114915709049261286'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default/114915709049261286'/><author><name>leugimap</name><uri>http://www.blogger.com/profile/02563794356064961221</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-5433074.post-114808536631148718</id><published>2006-05-20T01:02:00.000+02:00</published><updated>2007-05-01T18:27:32.206+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='activismo'/><title type='text'>Prostitución y libre elección</title><content type='html'>&lt;p&gt;
El otro día estuve hablando con unos compañeros de teleco sobre la libertad con que una persona decide realmente prostituirse o no. En el pueblo de uno de ellos, los clubs y las prostitutas proliferan abundantemente. Principalmente son mujeres rumanas y de otros países del este. Según él su motivación para prostituirse es la facilidad para conseguir mucho dinero rápidamente. El hecho de que en su mayoría sean rumanas se explica porque en otras partes de Europa las mujeres tienen muchos menos tabúes y reparos sexuales que aquí, pero si son prostitutas es porque quieren serlo (aunque pueda haber algún caso en el que no sea así).
&lt;/p&gt;

&lt;p&gt;
Yo no estaba, y sigo sin estarlo, para nada de acuerdo.
&lt;/p&gt;

&lt;p&gt;
Es mucha casualidad que la nacionalidad de estas mujeres sea la misma que la de las mafias que también proliferan como moscas. No conozco Rumanía ni la fogosidad sexual de sus mujeres, pero teniendo en cuenta que casi la mitad de su población es rural (el &lt;a href="http://es.wikipedia.org/wiki/Rumania#Demograf.C3.ADa"&gt;44,8%&lt;/a&gt;, uno de los porcentajes más altos de Europa según la wikipedia), me da en la nariz que no van a ser el paradigma de la liberación sexual y la ultramodernidad. Teniendo además en cuenta las dificultades económicas de esos países y el crecimiento negativo o casi negativo de la población en muchos de ellos, así como el hecho de que al no pertenecer a la UE los inmigrantes sin papeles no pueden trabajar legalmente en lo que ellos decidan, dudo muchísimo de la libertad de estas mujeres para elegir la prostitución como la opción más atractiva de entre distintas alternativas (no creo que les queden muchas).
&lt;/p&gt;

&lt;p&gt;
No tengo prejuicios morales contra la prostitución, al contrario, no tengo nada que objetar a quien realmente quiera prostituirse por elección personal y libre (dejando a un lado el problema filosófico del libre albedrío), porque su cuerpo es solo suyo y si quiere alquilarlo a mí ni me va ni me viene. Pero me parece repugnante el proxenetismo que se aprovecha de la vulnerabilidad económica, legal, emocional o de drogodependencia de otras personas cuando no las obliga directamente a ser esclavas sexuales mediante amenazas, extorsión y a menudo agresiones físicas.
&lt;/p&gt;
 
&lt;p&gt;
Ignoro qué cantidad de prostitutas realmente quieren serlo frente a otras opciones, pero aquellas que lo son y preferirían no serlo deberían poder renunciar libremente. Me da la impresión, no obstante, de que esa no es la tónica general; y además aquellos que parece que más en contacto están con ese mundo también suelen compartir esa impresión. 
&lt;/p&gt;

&lt;p&gt;
Recomiendo visitar la web de &lt;a href="http://www.sofiasexy.com/"&gt;Sofía Sexy&lt;/a&gt;. A pesar de lo que parezca, se trata de una campaña de Médicos del mundo. Haciendo clic en las distintas zonas de la página se puede ver lo que en muchas ocasiones hay tras la prostitución y tras buena parte de la industria pornográfica.
&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.migue.org/diario/2006/05/prostitucin-y-libre-eleccin.html' title='Prostitución y libre elección'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5433074&amp;postID=114808536631148718' title='5 comentarios'/><link rel='replies' type='application/atom+xml' href='http://www.migue.org/diario/diario.xml' title='Enviar comentarios'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default/114808536631148718'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default/114808536631148718'/><author><name>leugimap</name><uri>http://www.blogger.com/profile/02563794356064961221</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-5433074.post-114695860108114314</id><published>2006-05-07T01:02:00.000+02:00</published><updated>2007-05-01T18:25:52.610+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='chorradas'/><title type='text'>El 5º de la 123</title><content type='html'>&lt;p&gt;
Hay un meme interesante circulando por la blogosfera que consiste en lo siquiente:
&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Coge el libro mas cercano a ti.&lt;/li&gt;
&lt;li&gt;Abre el libro por la página 123.&lt;/li&gt;
&lt;li&gt;Busca la quinta frase o párrafo.&lt;/li&gt;
&lt;li&gt;Postea el texto junto a estas instrucciones.&lt;/li&gt;
&lt;li&gt;No busques el libro más guay que tengas o que puedas encontrar. Tan sólo coge el más cercano.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
El libro que tengo más cerca es &lt;em&gt;Lenguaje educativo y teorías pedagógicas&lt;/em&gt;, de Jose Manuel Esteve Zarazaga, y la primera frase del quinto párrafo de la página 123 dice:
&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;
Como ejemplo del problema que estoy comentando, me permito ofrecer una cita tomada del libro &lt;em&gt;La educación sexual de la infancia&lt;/em&gt;: "a decir verdad, es muy curioso que los niños tengan necesidad de ser informados en este terreno, mientras que los animales prescinden cómodamente de cualquier enseñanza especial sobre la perpetuación de la especie."
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;
Es curioso ver lo variopintas que son las frases que van saliendo de entre los que siguen el meme. Incluso hay alguna que es puro &lt;a href="http://ahorapuedepegaralequipo.blogspot.com/2006/03/1235.html"&gt;código&lt;/a&gt;. ¿Cuál es la tuya?
&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.migue.org/diario/2006/05/el-5-de-la-123.html' title='El 5º de la 123'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5433074&amp;postID=114695860108114314' title='0 comentarios'/><link rel='replies' type='application/atom+xml' href='http://www.migue.org/diario/diario.xml' title='Enviar comentarios'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default/114695860108114314'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default/114695860108114314'/><author><name>leugimap</name><uri>http://www.blogger.com/profile/02563794356064961221</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-5433074.post-114632640806383579</id><published>2006-04-29T17:34:00.000+02:00</published><updated>2007-05-01T18:25:52.611+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='chorradas'/><category scheme='http://www.blogger.com/atom/ns#' term='política'/><title type='text'>La brújula política</title><content type='html'>&lt;p&gt;
El cuestionario de la brújula política (&lt;a href="http://www.politicalcompass.org/"&gt;The political compass&lt;/a&gt;) intenta situarte en el lugar que ocuparías en el plano de la ideología política. En vez de la habitual distinción unidimensional entre izquierda y derecha, los creadores de este cuestionario defienden que existe un espectro bidimensional mucho más amplio definido por dos ejes: izquierda-derecha y autoritario-liberal.
&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;
¿Quiénes son los conservadores en Rusia?, ¿los antiguos estalinistas o los reformistas que defienden posiciones de derecha del estilo de la conservadora Margaret Thatcher? Con la escala habitual de izquierda-derecha, ¿cómo se distingue a izquierdistas como Stalin o Gandhi?
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;
Este es mi resultado:
&lt;/p&gt;

&lt;p style="text-align: center;"&gt;
Economic Left/Right: -2.75&lt;br /&gt;
Social Libertarian/Authoritarian: -5.23&lt;br /&gt;
&lt;img class="inline" src="http://migue.org/diario/img/2006/political-compass.png" alt="Imagen con el resultado del test" /&gt;
&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.migue.org/diario/2006/04/la-brjula-poltica.html' title='La brújula política'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5433074&amp;postID=114632640806383579' title='0 comentarios'/><link rel='replies' type='application/atom+xml' href='http://www.migue.org/diario/diario.xml' title='Enviar comentarios'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default/114632640806383579'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default/114632640806383579'/><author><name>leugimap</name><uri>http://www.blogger.com/profile/02563794356064961221</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-5433074.post-113776987552918901</id><published>2006-01-20T16:00:00.000+01:00</published><updated>2006-06-03T21:31:23.256+02:00</updated><title type='text'>Exámenes animados</title><content type='html'>&lt;p&gt;
Parece que esta convocatoria de exámenes la estoy afrontando razonablemente bien. Aunque sin tiempo para hacer todo lo que me gustaría, tampoco tengo que renunciar a tomarme algunos instantes de vida propia y mi situación es mucho mejor que en años anteriores. Creo que este diario va a estar muy parado durante un tiempo. Menos mal que lo que antes era, ahora ya no es :)
&lt;/p&gt;

&lt;p&gt;
Era un cuerpo de aire vagando sin ojos,&lt;br /&gt;
sin boca, sin dedos, a ras del deseo,&lt;br /&gt;
un soplo helado que ignoto si eriza&lt;br /&gt;
apenas la piel de los pasantes.
&lt;/p&gt;

&lt;p&gt;
Era un suspiro exhalado en el vacío&lt;br /&gt;
y ahogado hacia dentro en torbellinos&lt;br /&gt;
silenciosos de sigilo impersuadible.
&lt;/p&gt;

&lt;p&gt;
Era una difusa nube incorpórea&lt;br /&gt;
que creyó tener un corazón que latía.
&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.migue.org/diario/2006/01/exmenes-animados.html' title='Exámenes animados'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5433074&amp;postID=113776987552918901' title='1 comentarios'/><link rel='replies' type='application/atom+xml' href='http://www.migue.org/diario/diario.xml' title='Enviar comentarios'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default/113776987552918901'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default/113776987552918901'/><author><name>leugimap</name><uri>http://www.blogger.com/profile/02563794356064961221</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-5433074.post-113622077053354415</id><published>2006-01-02T17:34:00.000+01:00</published><updated>2007-05-01T18:00:16.569+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='libros'/><title type='text'>Lecturas del 2005</title><content type='html'>&lt;p&gt;
Es sólo un repaso de los libros que recuerdo haber leído este año. El número que los acompaña no es ninguna nota objetiva ni ninguna pretensión de valorar lo bueno o malo que considero a cada libro, sólo indica cuánto me gustaron cuando los leí (1 nada, 10 mucho).
&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Encuentros en el más allá.&lt;/strong&gt; Miguel Gila. (8)
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;La conquista de la felicidad.&lt;/strong&gt; Bertrand Russell. (9)
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;¿Qué nos falta para ser felices?&lt;/strong&gt; Enrique Miret Magdalena. (6)
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Un matemático invierte en la bolsa.&lt;/strong&gt; John Allen Paulos. (8)
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cómo ser mayor sin hacerse viejo.&lt;/strong&gt; Enrique Miret Magdalena. (6)
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Paula.&lt;/strong&gt; Isabel Allende. (7)
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Doce cuentos peregrinos.&lt;/strong&gt; Gabriel García Márquez. (9)
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Por qué no soy musulmán.&lt;/strong&gt; Ibn Warraq. (7)
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;El camino del Zen.&lt;/strong&gt; Alan W. Watts. (6)
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Por qué no soy cristiano y otros ensayos.&lt;/strong&gt; Bertrand Russell. (10)
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mis dilemas con el Islam.&lt;/strong&gt; Irshad Manji. (9)
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;La vida merece la pena ser vivida.&lt;/strong&gt; Enrique Miret Magdalena. (5)
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;El Zahir.&lt;/strong&gt; Paulo Coelho. (6)
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Los girasoles ciegos.&lt;/strong&gt; Alberto Méndez. (7)
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Veronika decide morir.&lt;/strong&gt; Paulo Coelho. (6)
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Los que más me han gustado han sido sin duda los de Bertrand Russell y el de Irshad Manji, aunque puede que en ello influyese el hecho de que el curso pasado convivía con la intolerancia religiosa todos los días en mi misma casa.
&lt;/p&gt;

&lt;p&gt;
También hubo algunos libros cuya lectura comencé pero luego abandoné porque eran unos peñazos insufribles: La Biblia, El Corán y La pastilla roja. Mi paciencia no pudo con ellos.
&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.migue.org/diario/2006/01/lecturas-del-2005.html' title='Lecturas del 2005'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5433074&amp;postID=113622077053354415' title='3 comentarios'/><link rel='replies' type='application/atom+xml' href='http://www.migue.org/diario/diario.xml' title='Enviar comentarios'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default/113622077053354415'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default/113622077053354415'/><author><name>leugimap</name><uri>http://www.blogger.com/profile/02563794356064961221</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-5433074.post-113574488477659461</id><published>2005-12-28T05:36:00.000+01:00</published><updated>2005-12-28T05:41:24.790+01:00</updated><title type='text'>Dejar de ser</title><content type='html'>&lt;p&gt;
Quisiera dejar de ser;&lt;br /&gt;
es perpetuo este instante de penumbra blanca.&lt;br /&gt;
Quisiera dejar de ser;&lt;br /&gt;
tengo el miedo en los ojos y en la lengua.&lt;br /&gt;
Quisiera que no hubiese tanto que perder.&lt;br /&gt;
Ser menos&lt;br /&gt;
para andar solo y poder ser más.
&lt;/p&gt;

&lt;p&gt;
Hoy he vislumbrado un mañana&lt;br /&gt;
que zozobra mi ilusión:&lt;br /&gt;
miles de murciélagos silbantes&lt;br /&gt;
devoran mi rostro;&lt;br /&gt;
miles de cangrejos hambrientos&lt;br /&gt;
me desgarran el estómago;&lt;br /&gt;
una hiena huye con mi mano desmembrada&lt;br /&gt;
entre risas;&lt;br /&gt;
y un buitre hurga con su pico en mi pecho&lt;br /&gt;
para comer mi corazón que, aun yo muerto,&lt;br /&gt;
ignorante&lt;br /&gt;
palpita;&lt;br /&gt;
la hiena ya a lo lejos ríe&lt;br /&gt;
con el vino agrio de mi cuerpo entre los dientes,&lt;br /&gt;
llorándole en la boca;&lt;br /&gt;
la hiena ríe, se divierte,&lt;br /&gt;
sigue su camino alejándose,&lt;br /&gt;
mascullando entre bocados&lt;br /&gt;
«ya sólo eres carroña; te lo advertimos&lt;br /&gt;
y no quisiste escuchar»;&lt;br /&gt;
satisfecha ríe, maldiciendo mi cadáver.
&lt;/p&gt;

&lt;p&gt;
Quisiera dejar de ser.
&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.migue.org/diario/2005/12/dejar-de-ser.html' title='Dejar de ser'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5433074&amp;postID=113574488477659461' title='0 comentarios'/><link rel='replies' type='application/atom+xml' href='http://www.migue.org/diario/diario.xml' title='Enviar comentarios'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default/113574488477659461'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default/113574488477659461'/><author><name>leugimap</name><uri>http://www.blogger.com/profile/02563794356064961221</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-5433074.post-113478507378208260</id><published>2005-12-17T02:13:00.000+01:00</published><updated>2005-12-17T03:06:57.953+01:00</updated><title type='text'>Se acercan...</title><content type='html'>&lt;p&gt;
...pero a veces hay que tener una fuerza de voluntad inmensa para dejar de lado tus tribulaciones y ocupar tu mente sólo en los exámenes. Hay días en los que no es nada fácil.
&lt;/p&gt;

&lt;p&gt;
&lt;em&gt;
You're beautiful, it's true.&lt;br /&gt;
I saw your face in a crowded place.&lt;br /&gt;
And I don't know what to do,&lt;br /&gt;
cause I'll never be with you.&lt;br /&gt;
&lt;br /&gt;
But it's time to face the truth,&lt;br /&gt;
I will never be with you.&lt;br /&gt;
&lt;/em&gt;
&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.migue.org/diario/2005/12/se-acercan.html' title='Se acercan...'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5433074&amp;postID=113478507378208260' title='0 comentarios'/><link rel='replies' type='application/atom+xml' href='http://www.migue.org/diario/diario.xml' title='Enviar comentarios'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default/113478507378208260'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default/113478507378208260'/><author><name>leugimap</name><uri>http://www.blogger.com/profile/02563794356064961221</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-5433074.post-113318225664799090</id><published>2005-11-28T13:22:00.000+01:00</published><updated>2007-05-01T18:25:52.611+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='chorradas'/><category scheme='http://www.blogger.com/atom/ns#' term='religión'/><title type='text'>Dios mío, ¿seré ateo?</title><content type='html'>&lt;p&gt;
Estoy resfriado y con la mente muy embotada como para estudiar o pensar mucho, así que me he puesto a navegar un rato y acabo de hacer un &lt;a href="http://www.quizgalaxy.com/quiz.php?id=47"&gt;cuestionario&lt;/a&gt; gracioso pero cuyo resultado me aturde: ¡dice que soy ateo! Que Dios me perdone.
&lt;/p&gt;

&lt;blockquote&gt;
&lt;p style="text-align: center;"&gt;
&lt;strong&gt;You fit in with:&lt;br /&gt;Atheism&lt;/strong&gt;
&lt;br /&gt;
Your ideals mostly resemble those of an Atheist. You have very little faith and you are very focused on intellectual endeavors. You value objective proof over intuition or subjective thoughts. You enjoy talking about ideas and tend to have a lot of in depth conversations with people.&lt;br /&gt;&lt;br /&gt;
40% scientific.&lt;br /&gt;60% reason-oriented.&lt;br /&gt;&lt;br /&gt;
&lt;img class="inline" src="http://migue.org/diario/img/2005/beliefs-quiz-result.jpg" style="border-style: none;" alt="Imagen con el resultado del test"/&gt;
&lt;br /&gt;
&lt;a href="http://www.quizgalaxy.com/quiz.php?id=47"&gt;Take this quiz&lt;/a&gt; at &lt;a href="http://www.quizgalaxy.com"&gt;QuizGalaxy.com&lt;/a&gt;
&lt;/p&gt;
&lt;/blockquote&gt;</content><link rel='alternate' type='text/html' href='http://www.migue.org/diario/2005/11/dios-mo-ser-ateo.html' title='Dios mío, ¿seré ateo?'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5433074&amp;postID=113318225664799090' title='4 comentarios'/><link rel='replies' type='application/atom+xml' href='http://www.migue.org/diario/diario.xml' title='Enviar comentarios'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default/113318225664799090'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default/113318225664799090'/><author><name>leugimap</name><uri>http://www.blogger.com/profile/02563794356064961221</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-5433074.post-113242624304512898</id><published>2005-11-19T16:39:00.000+01:00</published><updated>2007-05-01T18:36:52.126+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='activismo'/><category scheme='http://www.blogger.com/atom/ns#' term='religión'/><title type='text'>Defendiendo la libertad</title><content type='html'>&lt;p&gt;
&lt;img alt="Ayaan Hirsi Ali" src="/diario/img/2005/ayaan-hirsi-ali.jpg" width="162" height="151" /&gt;Ayaan Hirsi Ali ha escrito un guión para rodar una &lt;a href="http://news.bbc.co.uk/2/hi/europe/4447366.stm"&gt;película sobre la actitud del Islam hacia los gays&lt;/a&gt;. Esta mujer fue guionista y colaboradora del cortometraje &lt;a href="http://www.ifilm.com/ifilmdetail/2655656"&gt;Submission Part I&lt;/a&gt; de Theo Van Gogh, en el que se denunciaba la vejada situación de la mujer en el Islam. Tanto Van Gogh como ella recibieron numerosas amenazas de muerte de la tolerante y liberal comunidad islámica, tan receptiva a las críticas y tan respetuosa con sus detractores como siempre.
&lt;/p&gt;

&lt;p&gt;
Ya &lt;a href="http://www.migue.org/diario/2005/07/cadena-perpetua-para-mohamed-bouyeri.html"&gt;asesinaron brutalmente a Theo Van Gogh&lt;/a&gt; hace un año. Ayaan Hirsi Ali tiene que vivir a día de hoy bajo protección policial permanente y su nuevo domicilio se guarda en secreto.
&lt;/p&gt;

&lt;p&gt;
Admiro a las personas como Ayaan Hirsi que a pesar de recibir las amenazas de los intolerantes, las agresiones de los que desprecian la libertad y las críticas miopes de la izquierda holandesa, tiene el coraje de defender la libertad, los derechos humanos y los valores democráticos occidentales. Esta mujer es diputada del Partido Liberal Holandés, en el cual ingresó tras abandonar el Partido Laborista porque sus críticas al Islam y a determinados aspectos del multiculturalismo no eran bien recibidas dentro del Partido.
&lt;/p&gt;

&lt;p&gt;
Me pregunto qué está pasando y qué más tiene que ocurrir para que algunos quieran abrir los ojos. ¿Es normal que tenga que rodarse una película con actores anónimos y sin mostrar los créditos para que nadie sufra las represalias de los islamistas? ¿Es normal que se acuse a estas personas de provocadores cuando lo único que hacen es defender los derechos humanos de aquellos a los que los islamistas asesinan o torturan? ¿Es normal que en vez de culpar al asesino de Van Gogh del homicidio que cometió se culpe al propio Van Gogh de haberlo provocado por hablar sin cortapisas? ¿Qué inicua ola de estulticia recorre nuestras sociedades y en especial a la izquierda europea que en vez de defender los valores que nos permiten convivir en libertad y democracia y criticar a aquellos que los amenazan, le reclama a los que denuncian la injusticia que tengan tolerancia con la violencia, la discriminación y el odio?
&lt;/p&gt;

&lt;p&gt;
Tradicionalmente la izquierda europea se ha mostrado beligerante contra los abusos del cristianismo y seguramente comparto estas críticas. Pero no comprendo que se sea beligerante contra eso y permisivo con el islamismo, una concepción religiosa del mundo que es aun más intolerante, antiliberal y tremendamente peligrosa para nuestro modo de vida. Me parece que no somos lo suficientemente claros y honrados con esta cuestión. A veces ni siquiera el ateísmo activista occidental lo es, que sigue obsesionado con el cristianismo y no le presta apenas atención a los abusos del Islam.
&lt;/p&gt;

&lt;p&gt;
Hay pocas voces dentro del Islam que se atrevan a hacer autocrítica y que compartan los valores democráticos occidentales, pero en ocasiones se escuchan argumentos (aunque sean minoritarios) mucho más razonables desde estas corrientes aperturistas del Islam que desde muchas instituciones occidentales. Es el caso de &lt;a href="http://www.muslim-refusenik.com/"&gt;Irshad Manji&lt;/a&gt; que recientemente apoyaba en su editorial &lt;a href="http://www.muslim-refusenik.com/news/nytimes-05-08-09.html"&gt;«¿Por qué tolerar el odio?»&lt;/a&gt;, publicado en The New York Times, las declaraciones de Tony Blair en las que rechazaba tanto la Teocracia del Islam como la Teocracia de la Tolerancia.
&lt;/p&gt;

&lt;p&gt;
Y es que igual que no es lo mismo ser sensible que sensiblero, tampoco es lo mismo ser tolerante que toleradizo. Deberíamos ir dándonos cuenta, porque en ello nos va nuestro futuro. Habría que preguntarle a los izquierdistas que piden que Ayaan Hirsi renuncie a su libertad de expresión para no molestar a la comunidad islámica con su película, qué actitud tomamos entonces ante los &lt;a href="http://blogs.ya.com/ejecucion/"&gt;ahorcamientos públicos de homosexuales en Irán&lt;/a&gt; o ante otras clases de &lt;a href="http://www.desdeelexilio.com/2005/06/22/donde-ser-gay-puede-llegar-a-costar-la-vida/"&gt;torturas o ejecuciones por la aplicación de la sharia&lt;/a&gt;.
&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.migue.org/diario/2005/11/defendiendo-la-libertad.html' title='Defendiendo la libertad'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5433074&amp;postID=113242624304512898' title='0 comentarios'/><link rel='replies' type='application/atom+xml' href='http://www.migue.org/diario/diario.xml' title='Enviar comentarios'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default/113242624304512898'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5433074/posts/default/113242624304512898'/><author><name>leugimap</name><uri>http://www.blogger.com/profile/02563794356064961221</uri><email>noreply@blogger.com</email></author></entry></feed>