En la Google Developer Day 2007

Bueno, al final hemos venido mi mujer y yo a Madrid, a pesar de las malas noticias que hemos tenido. Desgraciadamente ya no estamos embarazados. Pero bueno, espero que en breve volvamos a estarlo :)

Ahora mismo estoy en la conferencia de Google Gears. Muy guapo lo que estoy viendo, quizá muy interesante para hacer algunas aplicaciones tanto en el trabajo como para el ocio.

Actualizado (18:12): El dí­a se está haciendo más corto de lo que me esperaba. Tras la charla de Google Gears, he podido ver lo que ya dije en su momento cuando hice un gadget para BolsaPHP, hacer un gadget de Google es MUY fácil. :)

Tras el café y charla de pasillo que ofrecen entre conferencias, he entrado en la charla de la pasarela jabber con Menéame.net. También interesante.

Ahora mismo estoy en una charla que supongo que es de la única en la que realmente no me dice nada nuevo. Están enseñando como han realizado la web de «no se que» artista usando varias utilidades de Google. Pero vamos, el conferenciante no convence mucho. :(

Actualizado (19:13): Ya tengo mi helicóptero teledirigido. :) Ahora en la sala principal para la conexión con las otras Google Developer Days del mundo. :)

Actualizando el trac

He tenido que migrar los repositorios del subversion del servidor viejo del trabajo a un nuevo y brillante servidor.

Cuando monté el trac en ese servidor (hace ya un tiempo), puse la base de datos sobre SQLite 2.1. Al instalar el nuevo, como es lógico, he tenido que migrar las bases de datos a SQLite 3.

Como tení­a bastantes repositorios distintos en el servidor, he preferido hacer un pequeño script para hacerlos todos de una vez. En pocos minutos han estado funcionando todos los proyectos del subversion sin problemas.

El script en cuestión es este, por si le sirve de ayuda a alguien:

#!/bin/bash
PWD_TRAC=»/var/trac»

for REP in $(ls $PWD_TRAC)
do
echo «Actualizando repositorio $REP»
mv $PWD_TRAC/$REP/db/trac.db $PWD_TRAC/$REP/db/trac2.db
sqlite $PWD_TRAC/$REP/db/trac2.db .dump | sqlite3 $PWD_TRAC/$REP/db/trac.db
trac-admin $PWD_TRAC/$REP upgrade
echo «Proceso finalizado.»
done

chown www-data $PWD_TRAC -R
chgrp www-data $PWD_TRAC -R

El fichero directamente se puede bajar de:

Ahora voy a ver si termino de configurar el DNS y le doy el último adiós a nuestro viejo y sufrido servidor de subversion. Descanse en paz. :P

Mejorando el rendimiento de BolsaPHP

El servidor de BolsaPHP lleva unos dí­as que se arrastra con tanta visita concurrente. Además hoy en el trabajo me ha saltado una alarma de un proceso demasiado largo que estaba cargando demasiado la máquina (que en este caso resultó ser de Tony Ruiz y se lo he arreglado en pocos minutos).

Esta tarde me he dedicado un rato a repasar con calma el código de BolsaPHP, mirando con más detenimiento las consultas SQL y la posibilidad de darle una vuelta de tuerca más al sistema de cache. Creo que el trabajo va a dar sus frutos.

Si todo va bien, a las horas punta (entre las 10 y las 14 horas) de bolsa, la página cargará mucho más rápido. Ojo, eso no quiere decir que las órdenes de compra se disparen antes, tardarán lo mismo. :P

De paso, también he retocado ligeramente el Fisgón / Chat para poder ver los usuarios no registrados en lí­nea, que también son unos cuantos y antes no tení­a en cuenta en el contador. El aspecto es más o menos este:
bolsaphp-fisgon

Hay muchos más cambios, pequeños y sutiles. La mayorí­a ni os daréis cuenta. He procurado no hacer absolutamente nada para mermar las opciones de los usuarios.

A ver si hay suerte y mañana el servidor aguanta la avalancha de usuarios. ;)

Colaborando en el código de Menéame.net

Acabo de pegarle un repaso al código ya subido y funcionando en Menéame.net. Ricardo Galli me pidió un módulo de administración con unos parámetros muy concretos. Tras un par de versiones «estéticas» se llegó al código que ya está colgado en el subversion de Menéame, concretamente en lo que respecta a bloqueos a dominios y votos a comentarios.

Da gusto escribir código que al poco tiempo ves publicado en un repositorio público con una licencia pública. A ver si hago más así­.

Google Developer Day España 2007

Mi mujer me ha llamado hace un rato, me ha dicho que comprobase el mail, que ella habí­a recibido ya la invitación de la Google Developer Day 2007 para asistir en Madrid.

Lo he mirado en cuanto he tenido un rato en el trabajo y también tengo el mail con la invitación. Así­ que asistiremos a los talleres/seminarios para aprender todo lo que se pueda. :)

Si estás también en la lista de invitados, nos vemos allí­.

P.D.: Ricardo Galli publicó hace un tiempo el apunte Curso de programación en Google España y envió nuestras direciones. Gracias. :)