rubygems lento.

Desde hace algún tiempo, tenia problemas actualizar las gemas en un servidor que tengo en slicehost. Finalmente, encontré la solución en un blog. Instalando una versión beta de rubygems, se soluciona el problema:

gem update —system —source http://segment7.net/

Por lo visto, según cuentan en uno de los comentarios, ocurre por que la versión 0.9.4 se baja el indice YAML de las gemas tal cual, que ocupa unos 12Mb, mientras que las nuevas versiones se bajan un marshal del mismo.


Más Hpricot para el Buscaboe

Hoy me ha extrañado que el BuscaBoe, nuestro buscador de subvenciones, llevase varios días que no encontraba nada. Ya me pareció raro cuando lo ví el sábado, pero pensé que igual era por el fin de semana, que no habían publicado nada relativo a ayudas o subvenciones, y como todavía andaba con la resaca post-conferencia, pues no le dí mucha imprtancia.

Hoy he mirado la página del BOE para comprobarlo y resulta que han cambiado la estructura del html de la página del sumario, que es la que usa el BuscaBoe para buscar. La verdad es que ahora está mejor estructurada que antes, aunque todavía no acabe de estar bien.

Aprovechando que tenía que cambiar el patrón de búsqueda he decidido hacerlo con hpricot, que viene al pelo para estas cosas (antes usaba una expresión regular).

El meollo de la cuestión queda así con la nueva estructura:

+ leer más


Presentaciones online de la Conferencia Rails 2007

Acabo de publicar en el blog de la empresa la presentación que hizo Carolina para nuestra ponencia en la Conferencia Rails 2007.

También dejo por aquí una recopilación de las demás presentaciones que he encontrado publicadas, iré actualizandola cuando encuentre más.


Fin de la Conferencia Rails 2007

Ayer por la tarde, a eso de las 9, nos fuimos los últimos. Han sido sido unos días intensos y he acabado hecha polvo pero he disfrutado mucho, ha sido una conferencia genial.

Empezamos el miércoles por la tarde con la última reunión de organización, luego nos fuimos parte del equipo de organización a cenar con Obie y Desi y nos lo pasamos tan bien que llegué a casa a las 3. Añade a eso dos días enteros de charlas y gente interesante y otra cena y ayer me tuve que ir a dormir a las 11. Para no perder ritmo, aunque hoy me he levamtado tarde, me he pasado el resto del día en BioCultura, para que luego digan que no aguanto ná ;)

De las charlas a las que asistí, las que más me han gustado han sido RoR también puede hablar: Interface de voz con Rails y Programa en Rails como si jugases con Lego, de la que Javier ya ha colgado el pdf.

Me perdí la de Marze para ver la de Joaquín y creo que tenía que haber hecho al revés, después de ver el resumen que ha publicado Marze, que por cierto es quien ha hecho todo el diseño de la web de la conferencia. También me perdí la de Inteligencia artificial porque coincidía con la mía

Menos mal que las podré ver en video :)

La que no sé si podré ver en vídeo es la de Jaime, sobre su araña Boris. Fui a la de Internacionalización en su lugar.

Jan hizo una presentación improvisada del proyecto FIT (Found in Translation), en el que Carolina y yo hemos empezado a trabajar hace un par de semanas.

Me gustó mucho la keynote de Obie sobre Rails 2.0, aunque me perdí el principio porque estábamos organizando lo de los premios de los concursos. La de empresas estuvo más floja por la propaganda de microsoft y la de sun, aunque las intervenciones de Alberto y Jaime estuvieron mejor. También nos reímos mucho en la mesa redonda de frameworks (gracias Marcos ;)

Aunque el viernes por la tarde ya no podía con mi alma, me he quedado con ganas de más, pero me temo que habrá que esperar hasta el año que viene.


Instalando mongrel en Ubuntu 7.10

Con portatil nuevo, pues toca volver a instalar toooodo lo necesario en el día a día. Cómo instalar Rails ya lo contó Amaia hace meses, y ahora voy a contar como instalar mongrel que yo hasta ahora no lo había hecho, y me conformaba con webrick.

Lo necesario que hay que instalar en Ubuntu:

sudo apt-get install build-essential ruby1.8-dev

Luego instalamos el mongrel en sí mismo

sudo gem install mongrel

Ahi te empezará a hacer preguntas y yo le he contestado que si a todo.

Y con esto ya está listo pa arrancarlo con

mongrel_rails start -d

La opción -d es para que se quede el mongrel en segundo plano y liberar así la consola :-)

Y cuando queremos parar el mongrel ponemos

mongrel_rails stop

y si lo suyo es reiniciarlo pues... adivinarlo!! :-D

mongrel_rails restart

Gedit y Rails

Hace un tiempo usaba RadRails como entorno de desarrollo Rails, y la verdad es que me resultaba muy cómodo, por tenerlo todo junto y por su integración con subversion. Pero un día empezó a darme problemas y quedarse colgado sin razón aparente, a no reconocer los repositorios svn y algunas otras incomodidades.

Probé a desinstalarlo y volverlo a instalar varias veces, pero nada, después de un tiempo volvía a hacer de las suyas. La verdad es que no sé por qué fue, porque durante unos meses me fue de perlas, pero el caso es que empezó a no ser viable trabajar con él.

Así que busqué una alternativa y me encontré con que Gedit, el editor por defecto de Gnome, se puede parecer mucho a TextMate, o eso dicen, yo nunca he usado textmate.

Ya le había cogido el gustillo a Gedit, desde que averigué que podía editar directamente los ficheros en el servidor mediante ssh. Para editar plantillas como la de este blog u otros de wordpress, o sitios spip es muy útil.

Así que me puse manos a la obra para convertir Gedit en mi entorno de desarrollo Rails habitual. La útima versión de las instrucciones que encontré está en http://blog.nationcode.com/2007/5/30/emular-textmate-en-linux

Es verdad que Gedit no tiene integración con Subversion, pero como se puede abrir un terminal en la parte de abajo de la ventana, pues tampoco es mucho problema.

Otra opción es instalar los scripts de svn para Nautilus:

sudo apt-get install nautilus-script-collection-svn

Para activar los scripts hay que hacer:

nautilus-script-manager enable Subversion

y con el botón derecho tienes acceso a las operaciones de subversion directamente desde el explorador de ficheros.


Obie Fernández en la Conferencia Rails 2007

Ya quedan menos de dos semanas para la Conferencia Rails y estamos a tope ultimando los detalles. Puedes seguirnos en twitter.

Habrá un concurso de screencasts y otro de desarrollo rápido, se grabarán todas las charlas en vídeo y probablemente se emita por streaming la sala principal.

Y además Obie Fernández vendrá a hablarnos de Rails 2.0. Todo un lujo.


¿Contraseñas en los logs?

Si no quieres que las contraseñas de tus usuarios aparezcan en tus logs en claro puedes añadir lo siguiente en applicattion_controller.rb:

filter_parameter_logging "password"

Esto hace que los campos del formulario que contengan "password" en el nombre no se escriban en el log. Se filtrarían tanto el campo "password" como "password_conformation", por ejemplo.