En el registro nos entregaron la tradicional camiseta, un peluche (gentileza de webgui.org), un cuaderno de apuntes (gentileza de sapo.pt), y un libro con 7 conferencias impresas (las diapositivas) que sus autores han cedido libremente, entre ellas la de JJMerelo sobre la construcción de algoritmos evolutivos.
Eran 92 conferencias en cuatro salas, así que solo podías asistir a una de cada cuatro conferencias, aparte de las generales, que solo se daban en la sala principal donde asistíamos todos.
Lo que sigue es lo que apunté de las conferencias a las que asistí.
Módulos a ver:
- namespace::autoclean
- Sub::Exporter
- Test::More
- Test::Exception
- Data::DPath - como el XPath
- Parser::Grammars, de Damian Conway, para construir gramáticas
- XML::Easy
- HTML::Template::JIT
- HTML::CTTP2
- threads. Usarlo en el módulo tan pronto como sea posible. No se pueden compartir referencias a variables no compartidas.
- Moose
- Moose::Autobox, primo hermano de autobox
- autodie
Herramientas a ver:
- perlbal - balanceador de carga y proxy web.
- CiderWebMail
- dsniff -i wlan0
- urlsnarf
- arpspoof
Lugares a ver:
- Google Reader
- Planet
- Plagger
- Perlsphere
- Perlanet. Instalación en una hora. perlanet.mag-sol.com
Conceptos interesantes:
- Perl y Klingon son dos idiomas o lenguajes que tienen mucho en común.
- Devolver error de un módulo a un programa: confess "mensaje";
- El 95% de los errores son provocados por las variables, pero está en su naturaleza ser "variable"
- RFC 2616. Usar los códigos HTTP 202, 303, 410 y demás, para informar al cliente de qué es lo que ha pasado. No usar solo el 404 y 200.
- CPAN Toolchain. Herramientas para el desarrollo de módulos:
- Escribir siempre un Makefile.PL
- Siempre, test. make test
- make dist
- perldoc::server, para la consulta de la documentación en línea
- CPAN::Mini, CPAN::Mini::Inject, CPAN::Mini::Webserver y minicpan-server
Desarrollo de una jornada normal:
08:00. Hotel. Desayuno y salir pitando para la Universidad.
09:00. Comienzo de las charlas.
12:30. Comida hasta las 14:00. Nos daban de comer repostería y fruta, regada con agua, café y zumos. Simple, pero efectivo.
Después de comer, descansábamos un poco, bien en los bancos cercanos o en plena hierba.
14:00 - 18:00 más charlas, más, sin parar, salvo alguna parada para un cafecito.
19:00. Vuelta al hotel. Ducha, siesta, cambio de ropa.
20:00. Bajar para ir a cenar.
22:30. Volver al hotel.
Naturalmente, esto lo hacíamos los mayores. Los jóvenes se iban a tomar la última copa del día, hasta las 03:00 o 06:00 de la mañana
Grupo de los españoles: 1.- que ya va siendo hora de organizar un Workshop, 2.- el proyecto de traducción de la documentación Perl a Español va para adelante, y 3.- Solo localicé a la mitad de los que se apuntaron (26).
¡Ah!, y foto con Larry Wall
Al día siguiente de acabar las conferencias, un día más con un taller sobre Catalyst + DBIx::Class. Muy interesante saber cómo montar una web dinámica en unos minutos.
En resumen: agotador, gastronómico, formativo, informativo... y divertido.
A destacar:
- O'Reilly hizo su agosto. Calculando una media de dos libros por persona... son muchos libros vendidos. Había que aprovechar, que los vendía con un 35% de descuento
- Había empresas buscando perleros, así que ofertas de trabajo siguen habiendo, y muy golosas. Imprescindible, inglés.
- Los rusos, dedicándose a hacer prospecciones sobre el futuro de Perl (!)
- El impresionante módulo MySQL::Sandbox, que permite instalar una copia local de MySQL, en segundos.
- La última charla, de José Castro, que nos puso en pie, aplaudiendo, después de gritar a los cuatro vientos que Perl está vivo, coleando y más fuerte que nunca, a la vista de las estadísticas de nuevos autores, y nuevos módulos que entran cada día en CPAN, o la asistencia a las conferencias, que no para de crecer. Más de 20 eventos anuales, que hace muy difícil encontrar sitio a lo largo del año para nuevas conferencias.
- Hoja de ruta de Perl 6
- El año que viene, en Pisa, Italia.
Nada más de momento. Si me acuerdo de algo más, lo pondré a continuación. Si alguien quiere preguntar, pues también.