counter easy hit

Archive for May, 2007

Backup de Subversion & Envio por email, usando hot-backup.py

Sunday, May 27th, 2007

Desde no hace mucho estoy empezando a obligarme a usar subversion para tener un control de versiones de lo que hago en casa con mi proyecto final de carrera.

A pesar de tener 2 discos en RAID 1, no me siento seguro ya que en cualquier momento puedo perder todo. Así que hoy me ha tocado mirarme el tema del backup del subversion. Es bastante sencillo, pero no me sirve de nada tener un backup en la propia máquina ni tener que hacerlo manualmente.

Con subversion se pueden hacer 2 tipos de backups. Totales e incrementales. De momento este script solo usa el backup total, si en un futuro los ficheros generados son muy grandes ya lo modificaré para adaptarlo.

El objetivo es hacer una copia total del subversion de forma diaria, automática y que se envie a una cuenta de email (gmail por ejemplo, 2,5 Gb de espacio. :P )

1. Cogemos la última versión del script hot-backup.py

# wget http://svn.collab.net/repos/svn/trunk/tools/backup/hot-backup.py.in

2. Movemos el fichero a /usr/sbin (no sé si es la mejor ruta)

# mv ~/hot-backup.py.in /usr/sbin/hot-backup.py

3. Abrimos el fichero con nuestro editor y ajustamos los valores de svnlook y svnadmin según nuestra configuración

# vi /usr/sbin/hot-backup.py

# Path to svnlook utility
svnlook = “/your/path/to/svnlook”

# Path to svnadmin utility
svnadmin = “/your/path/to/svnadmin”

# Number of backups to keep around (0 for “keep them all”)
num_backups = 1

4. Creamos el script /usr/sbin/send_mail_backup que será el encargado de enviar por email el dump del repositorio (modificad la ruta y el email)

# vi /usr/sbin/send_mail_backup

#!/bin/bash

SVNROOT=/my/backup/location1
EMAIL=tu-email@gmail.com

for REPO in `ls $SVNROOT`; do
VARDATE=`date -u +%Y/%m/%d-%H:%M:%S`
FILE=$SVNROOT/$REPO
echo | mutt -s “[SubVersion BACKUP repository] $VARDATE ” -a $FILE $EMAIL
done

5. Para automatizar el backup, creamos un cron que ejecute el hot-backup.py, encargado de crear el dump del repositorio. Se puede elegir que el fichero generado sea un gz, bz2 o un zip. Una vez creado, que lo envie por email ejecutando el script send_mail_backup. (Importante, configurad que solo se cree un fichero de backup en el hot-backup.py. Por defecto está a 64, manteniendo 64 copias generadas. Si no se modifica se enviaran las últimas 64 copias del repositorio cada dia, y es mejor que no)

# vi /etc/cron.daily/backup_subversion

#!/bin/bash
hot-backup.py –archive-type=gz /my/repository1 /my/backup/location1
send_mail_backup

# chmod +x /etc/cron.daily/backup_subversion

6. Testeamos el script

# /etc/cron.daily/backup_subversion

Beginning hot backup of '/my/repository1'.
Youngest revision is XX
Backing up repository to '/my/backup/location1/repository1-XX'...
Done.
Archiving backup to '/my/backup/location1/repository1-XX.tar.gz'...
Archive created, removing backup '/my/backup/location1/repository1-XX'...

No pretende ser el mejor script de backup de subversion, simplemente algo casero y que funcione. Se puede hacer mil veces mejor agrupandolo todo en uno seguramente, con copias diferenciales, etc… pero no he querido complicarme la vida de momento.

La liga de futbol emocionante

Sunday, May 27th, 2007

Hace años que no recuerdo una liga tan emocionante. Normalmente el campeon gana de forma olgada, como pasó con el Barça, Madrid,…

Pero es muy dificil ver lo que estamos viendo ahora. Cada partido es una final y se juegan la liga. Se ven remontadas espectaculares, partidos llenos de rabia y corazon, goles, cagadas arbitrales. Pura emoción.

Estas emociones creo que solo las vivimos normalmente en las competiciones tipo eliminatoria como los mundiales, eurocopa, liga de campeones. Cuando se acaban las liguillas y empiezan las eliminatorias, empieza el jaleo y la emoción. Cualquiera puede ganar y cualquiera puede perder. No existe ni regularidad ni historias, solo manda ganar y ganar. No hay segunda oportunidad. Mola.

En la liga de Basket lo hacen así. Liga regular y despues la final four para decidir al campeón. Nadie se queja y es muy emocionante. ¿Porque no hacen lo mismo en el futbol? Está claro que de esta manera se perjudica a los grandes ya que en competiciones a eliminatoria, a lo tonto cualquiera puede llegar a la final y los grandes por muy mal año que tengan acaban siempre entre los 4 primeros y solo se alternan los titulos Madrid y Barça.

A pesar de que este año sea emocionante, creo que lo deberian de hacer. Ver un Madrid-Barça como final de liga, donde el que gana, gana el campeonato y el que pierde, lo pierde delante de su peor rival,… que locura!!! :D

Y de paso 5 partidos más para ganar más pasta.

Los japoneses son geniales

Saturday, May 26th, 2007

Broma Video

Se divide en 2 partes el video.

Rijs se dopó en el Tour.

Saturday, May 26th, 2007

Después de ver que ayer Zabel confesase que se dopó para mejorar el rendimiento, hoy Rijs, el ganador del Tour del 96, aquel que podría haber sido el sexto de Indurain pero que no fue y el cual recordaré como el Tour del agua, Rijs confiesa también que se dopó con EPO entre 1993 y 1998.

¿Que queda? ¿Miguel se dopaba? ¿Pero por cierto, que es doparse?

Yo lo que no veo muy sano es que un ciclista no pueda tomarse una aspirina, no pueda tomarse un medicamento contra las alergias por culpa de los positivos. No es normal que no puedan tratarse una gripe como cualquier humano.
Habría que detallar exactamente que aumento de rendimiento aporta la EPO y los otros medicamentos. Dicen que la EPO hace que te recuperes antes, y eso es malo? No se preocupan por poner etapas de 300km, pero eso sí, que se recuperen poco a poco a un esfuerzo sobre humano.!!! Ya les vale.
Habria que diferenciar las cosas, si tomas algo para recuperarte antes y mejor, mientras no se ponga en riesgo la vida presente y futura de nadie no debería estar prohibido. Si tomas algo para mejorar el rendimiento, … no sería lo mismo? Mientras no pongas en peligro tu vida debería ser legal.
Es absurdo todo. Se quieren cargar al ciclismo. Con los otros deportes no pasa nada, cada cual se dopa más o menos, y no pasa absolutamente nada. En la famosa Operación puerto, medio peloton involucrado, gente sin correr, expulsiones, abandonos y en cambio gente se olvida que futbolistas también estuvieron en esa operación. Como Zizou. Salió el nombre de Zidane pero dieron la noticia como quien dice que hoy va a llover, sin la menor importáncia. Y desde entonces da igual. El REAL MADRID estava involucrado. ¿Que pasa con esos? Que un tio meta un gol estando dopado y igual que ilegal que un tio que se sube en la bicicleta para ganar una étapa.
O se pone idéntico a todos los deportes o se equilibran las leyes, porque ahora realmente me da asco. Un ciclista se recorrerá 300 km, con puertos, dando espectáculo tomando pan y agua. Como se nota que los que dictan leyes nunca hicieron deporte.

Hay que asegurar la salud de la gente.

Pero me sigo preguntando, ¿Miguel Indurain se dopó? Porque era realmente bestia. Y los famosos anteriores, antes de la moda del dopping, como ganaron? A pan y agua o también hicieron cosas malas malosas.

Condones

Thursday, May 24th, 2007

Por qué los condones van en cajas de 3, 6 y 12 unidades?

Un hombre va a la farmacia con su hijo de 8 años.
Pasan por el estante de los condones y el niño pregunta:

-Papá, ¿qué es eso?
El padre no sabe que decir y responde:
-Se llaman condones. Los usan los hombres para tener sexo seguro.
El niño se queda mirando y coge una caja de 3 y pregunta:
-Papá, ¿por qué hay 3 en esta caja?
El padre responde:
-Esos son para los chicos del instituto.
-Uno para el viernes, uno para el sabado y uno para el domingo…
El niño agarra una caja de 6 y pregunta:
-Y estos para quien son?
El padre responde:
-esos son para los universitarios.
-Dos para el viernes, dos para el sabado y dos para el domingo.
El niño continua mirando y coge una caja de 12.
-Papá, ¿para quienes son estos?
El padre le mira y con una lagrima en el ojo le responde:
-esos son para los casados. -Uno para Enero, uno para Febrero, uno para Marzo….

Odio no poder dormir…

Tuesday, May 22nd, 2007

Una de las cosas que más odio es el hecho de no poder dormir, como me está pasando ahora. Son las 2:30 casi y nada, aquí dandole vueltas al coco.

Ya sé que pasará, finalmente me dormiré las 5, y a las 8 me cagaré en todos los demonios por tener que levantarme. Y encima toca judo ….

Voy a ver si pongo Dragon Ball un rato y me quedo dormido. Lo tengo tan visto que me duerme, como me pasó ayer, aunque ayer fue involuntario. Y si no, pos cojeré algún libro en Inglés… , mejor no cojer el manga de City Hunter, porque con ese me espabilo, como comprobé el otro dia. Eso si, fue divertido :P

Un poco de Alonso…

Tuesday, May 22nd, 2007

Estaba escribiendo un comentario en la web de Marca a una notícia, ya que veo que hay mucho enteradillo suelto, pero como siempre, la web es una mierda y no permite comentarios grandes y como lo tengo escrito y no quiero perderlo, lo dejaré por aqui. :D

Hay que intentar ser objetivo y dejar las manías a un lado.

1-Hamilton ha hecho 4 muy buenas carreras, con algún puteo a Alonso en las salidas y adelantando en la salida tanto a Ferraris como a Alonso. Pero en carrera aún no ha demostrado nada, solo las 4 vueltas que estuvo delante de Massa y que le aguantó bien. Eso si, ha demostrado consistència.

A nivel de conducción, no sé si su manera de conducir es buena o no, pero bloquea muchos los frenos y eso en teoría es malo para los neumáticos y quiere decir que suele entrar pasado en las curvas. Aunque De la Rosa comentó que era su forma de conducir, aunque tengo entendido que los planos en el neumático son perjudiciales, por mucho que sea tu estilo.

2 - Alonso ha demostrado en la primera y segunda carrera que era más rápido que Hamilton en condiciones normales. En las 2 últimas carreras tuvo problemas o no estuvo a la altura. No siempre se puede dar el 100%.

Pero en la última carrera, Massa lo tiró fuera. Cualquiera que entienda mínimamente de F1 ve que la trazada de Massa fue mala y que se coló echandolo fuera ya que Alonso estaba por el otro lado. Esa curva se suele pillar bien por dentro para pillar bien la siguiente. Massa no hizo nada ilegal pero forzó demasiado, igual que Alonso que tenía que arriesgar. Alonso quería hacer lo que le hizo Hamilton a Raikonen pero Massa prefirió retirarse a frenar un poco, y tuvieron los 2 suerte. A partir de aqui, por poco que sea, la excursión por la tierra afectó al coche de Alonso impidiendole rendir al máximo. Pero no se rindió e incluso intentó variar la táctica para desincronizarse de los demás. Lo fácil hubiese sido seguir como todos.

3 - Que Massa diga que Hamilton puede ser más peligroso que Hamilton son tonterias. Si a final de temporada llega Hamilton como lider, es lógico que sea más peligroso. Igual que si llega Sato como lider, entonces el más peligroso seria él. Evidente.

Pero bueno, el campeonato no acaba más que empezar y cuando Alonso y Raikonen se despierten o tengan carreras normales se comeran a Massa y Hamilton (quizás a este menos). Solo hay que ver las carreras del año pasado y el anterior. Massa era un segundón, en los circuitos fáciles podia seguir el grupo de cabeza, Alonso y Schumy, pero cuando eran técnicos desaparecía del mapa. El año anterior pasaba lo mismo, pero con Alonso y Kimi, que aguantaban en cabeza.

A ver en Mónaco que tal, hay que tener muchas manitas para conducir allí al limite. Alonso ya ha demostrado en Mónaco lo que es capaz, a ver lo que hacen Massa y Hamilton, especialmente Hamilton que se pasa bastante de frenadas.

Agile Developer (7) - “Olvida” los viejos hábitos

Monday, May 21st, 2007

Es dificil olvidar hábitos, modelos mentales o patrones de pensamiento que has ido desarrollando durante años. Pero quizás estos conocimientos sean un lastre para los nuevos conocimientos que quieres aprender.

Al final te das cuenta que usas tus conocimientos de siempre en la nueva tecnología  sin sacarle el verdadero potencial.

No hay que olvidar del todo, sino usar-lo en el momento adecuado.

Al principio, entre PHP y RoR me pasaba, intentaba programar como lo había hecho siempre en PHP, hasta que poco a poco te vas adaptando a esa nueva filosofia.

Hasta donde llegará Second Life

Sunday, May 20th, 2007

Probé ese mundo virtual que últimamente está en boca de todos, pero me pareció algo inútil. Lo dejé y no he vuelto a entrar.

Pero desde entonces oyes cosas, empresas que ganan dinero mediante SL, partidos políticos en SL, atentados, bolsa con dinero real…

O todos son muy listos o yo no acabo de ver que beneficio me puede dar SL que no me dé ya actualmente internet. Solo veo a Second Life como un chat para adolescentes en 3D y poco más. Pero están sacando dinero, algo se me escapa.

Hoy leo que Sun usa una especie de Second Life para que sus tele-trabajadores puedan sentirse integrados dentro de la empresa, comunicarse con los demás. Al ser en 3D parece más realista, pero es lo mismo que el messenger o Skype. Y las relaciones que hagas, nunca serán igual a las personales, es como engañar-nos a nosotros mismos.

No sé donde iremos a parar, me tiene intrigado y mosquedo porque me tiene fuera de juego este tema.

Agile Developer (6) - Invierte en tu equipo

Sunday, May 20th, 2007

En un equipo sano, todos los componentes del mismo deberiamos intentar compartir nuestros conocimientos con los demás.

Si :
A sabe X

B sabe Y

C sabe Z

Si compartimos esta información entonces,

A, B, C sabe X, Y, Z

Ganamos todos, nadie pierde.