mitago.net

Página web de Celso González

Muere Robert Holdstock

Y este blog se queda un poco huérfano, ya que desaparece el escritor que creó una de las grandes piezas de la literatura fantástica y de la que este blog toma su nombre: Bosque Mitago.

Al igual que en la crítica de fantasymundo, donde he descubierto la triste noticia, no voy a desvelar nada de este libro, sencillamente es un libro que se tiene que leer con calma y con el mismo afán de explorador que en él se describe.

El libro de la editorial Gigamesh
La página web del escritor

mar 01 diciembre 2009 23:032 comentarios

Como usar subversion para actualizar versiones

Hoy voy a explicar un pequeño truco que nos permite actualizar versiones de alguno de los programas que empleamos, no voy a contar que es Subversion ya que supongo un conocimiento básico de la herramienta.

Vamos con los antecedentes, supongamos que tenemos algún programa, normalmente algún programa en php, python o cualquier otro lenguaje de servidor. Nuestra distribución favorita no tiene empaquetado ese programa, tiene una versión antigua, o el paquete viene demasiado parcheado para nuestro gusto.

En esos casos normalmente vamos a la página del programa (wordpress, typo3...) buscamos la sección downloads y nos bajamos un tar.gz que instalamos descomprimiendo y tal vez modificando algún fichero.

Cambio de versión

En esto que hay un cambio de versión de 1.x a 1.y y es cuando tenemos los problemas. Si tenemos suerte el cambio se puede hacer aplicando un parche, si tenemos conflictos lo resolvemos a mano. Si no tenemos suerte pero hemos sido previsores habremos guardado el tar.gz original que instalamos y gracias a él podremos sacar un parche. Y si no ya nos veo instalando la nueva versión e intentando recordar donde cambiamos algo. Si por un casual habíamos metido todo esto en un sistema de control de versiones tampoco solucionabamos mucho en el caso de que hubiese directorios o ficheros borrados.

Resumiendo que esto lo he sufrido alguna vez y no se lo deseo a nadie.

Subversion al rescate

En esto que buscando en la página de descargas del programa, normalmente en la sección de avanzado descubrimos que hay una forma de descargar el programa mediante svn. Perfecto, hago un checkout del código y voy haciendo actualizaciones, además como subversion es ligeramente inteligente me respetará los cambios propios que haya realizado. Pero...

Siempre hay un pero. Las instrucciones siempre suelen referirse a la version trunk, la versión de desarrollo, y no quiero dejar sin servicio a mis usuarios porque los desarrolladores esten implementando algun cambio drástico o hayan hecho un commit de algo que aun no funciona. Para producción prefiero jugar solamente con las versiones estables

Y aquí es donde aparecen las tags

La estructura recomendada de un repositorio subversion es en tres directorios, trunk para la version de desarrollo, tags para versiones o hitos estables y branches para ramas de desarrollo separadas. Entonces eso de tags suena muy bien para lo que yo quiero. Vamos a verlo con un ejemplo

Vamos con una instalación de wordpress, puedo ir a la página y en descargas voy a ver que aparte del zip y el tar.gz tienen acceso mediante subversion. También podemos ver que recomiendan la clásica maniobra de:

svn co http://svn.automattic.com/wordpress/trunk/ wordpress
cd wordpress
svn up

Pero como la gente de worpress es lista si apuntamos nuestro navegador a http://svn.automattic.com/wordpress/ podemos ver la clásica estructura de branches, tags, trunk. Vamos a ver los tags y podremos ver la lista de tags que han publicado, que en este caso corresponderá a las versiones estables, siendo la última en este momento la 2.7.1

Con esta información vamos a realizar nuestro checkout, para esto lo único que tenemos que hacer es cambiar la ruta ligeramente

svn co http://svn.automattic.com/wordpress/tags/2.7.1/ wordpress

El truco del almendruco, cómo actualizar

Hasta aquí todo va perfecto, tenemos la última versión, podemos hacer cambios y no estamos afectados por los problemas de inestabilidad que pueda tener la rama trunk. Pero un día descubrimos que se ha liberado la versión 2.7.2 que corrige ciertas cosas ¿cómo actualizamos a esa versión? Un update no nos vale hay que hacer un switch

cd wordpress
svn sw http://svn.automattic.com/wordpress-mu/tags/2.7.2/ .

Esto es todo, sólo tenemos que reemplazar el número de versión para que subversion nos cambie de rama y el se encargará de preservar los cambios locales que hayamos realizado. Otro punto a su favor es que podemos saltarnos versiones intermedias, si de repente aparece la versión 2.8 y no hemos actualizado antes la 2.7.2, la 2.7.3, la 2.7.4... da igual, subversion es más listo que todo eso.

Este caso se ha realizado para wordpress, pero es igualmente aplicable a cualquier programa que siga este esquema, así que tal vez merezca la pena que investigues un poco en lo que tienes instalado

mar 19 mayo 2009 19:320 comentarios

Vía verde del Tarazonica

Vía verde con el Moncayo de fondo Ya que me había levantado pronto para ver la fórmula 1 y a pesar de las actividades nocturnas del día anterior, enfilé el coche en dirección hacia la Baja Navarra, con la bicicleta en el maletero dispuesto a completar una más de las vías verdes que me faltan de esta provincia.

Este recorrido es algo más fácil que el del ferrocarríl vasco-navarro y muchísimo más fácil que el del Plazaola, no sólo por la distancia a recorrer, 22km en cada sentido, si no por que la pendiente es sensiblemente inferior. Tuve la suerte de tener un día cubierto de nubes preciosas y merece la pena tener la vista del Moncayo coronado por la nieve.

El recorrido de Tudela a Tarazona es ligeramente ascendente pero el fuerte viento que había me favoreció en esa parte del camino. Aparte de esto muchas malas cosas, me encontré un conato de incendio en la vorera del camino y aparte de avisar a los bomberos conseguí despistarlos un buen rato, ya que las indicaciones que les daba eran sobre Tulebras y no sobre Malón, el pueblo más cercano. Realmente sabía que estaba en el km 14 de la vía pero poca cosa más ya que justamente antes de encontrar el incendio se me acabó la batería del gps. Vamos que tendré que repetirlo para poder meterlo en OSM

El retraso por el incendio me impidió llegar a tiempo a la oficina de turismo de Tarazona para que me sellasen el Pasaporte, así que torné hacia Tudela, esta vez con el viento en contra pero en ligera bajada. Pero para variar Murphy al acecho, en la web indican que el horario de la oficina de Tudela es de 16:30 a 19 sábados y domingos, pero al llegar a la puerta descubres un papel encima de los horarios indicando los nuevos horarios de invierno (¡si ya estamos en primavera!) que no vienen a cambiar prácticamente nada excepto que los domingos sólo se abre por la tarde.

En fin, que podría estar cabreado por lo del viento, el fuego, lo del gps o lo del pasaporte, pero todavía había una cosa que cambia por completo el día. En esa misma mañana se inaguraba una mejora de un tramo de la vía y para el acto se contaba con Miguel Induráin y el hecho de haber podido rodar a su lado sin duda compensa todo lo anterior

lun 30 marzo 2009 23:350 comentarios

El ángel caído del Retiro de Madrid

Ángel caído Se dice que la estatua del ángel caído que se encuentra en el Parque del Retiro de Madrid es la única dedicada al diablo en Europa, por lo visto hay otras dos en Ecuador y Cuba. La estatua fue construida en bronce en 1878, basada en un molde de yeso y aparte de simbolismos extraños, que cada cual quiera darle, merece la pena ser visitada.

En fin, que me disperso, se dice, se comenta, se rumorea que el conjunto ubicado en una pequeña colina se encuentra a 666 metros de altitud, que ya es casualidad. Así que en mi última visita a Madrid uno de los objetivos que tenía era comprobar esto mismo, gps en mano.

<trkpt lat="40.410900000" lon="-3.682561667">
  <ele>665.5</ele>
  <time>2009-03-19T17:09:03Z</time>
</trkpt>

Ya se que la precisión vertical de los gps no es ninguna maravilla y que en la foto no se aprecian los números de la medición pero puedo dar fé que eso era lo que marcaba el aparato, así que podemos dar como verdadera dicha leyenda urbana

jue 26 marzo 2009 00:174 comentarios

Linked data

Genial charla de Tim Berners-Lee, con cinco cafés encima, hablando en el 20 aniversario de la web sobre el poder de interrelacionar bases de datos y hacer más pública todavía una nueva web basada en el concepto de linked data.

Vídeo de la charla con bonus especial sobre OpenStreetMap en la parte final

Raw data now!

mar 17 marzo 2009 00:090 comentarios

Un pequeño gesto

Neumáticos F1 Red Bull y Toro Rosso A mi coche además de cambio de aceite y alguna cosa más ya le tocaba también cambio de neumáticos. En el taller tenían una lista de diversas marcas, casi todas en los mismos abanicos de precios, sin embargo me he permitido el lujo de descartar directamente una de ellas.

Y es que una empresa que tiene estas formas es una clara candidata a que el manifiesto Cluetrain le pase por encima.

mar 10 febrero 2009 23:220 comentarios