Las dos semanas que vienen estaré ausente, ¿por qué?, pues porque me voy de Tour cual estrella de rock junto con el resto de la banda de garage.
Iré en Chile al Encuentro Linux y a Brasil a Latinoware :). La razón está explicada en mi arenguero release mediático del tema, extrañenme:
La invasión ha comenzado, este fin de Octubre los gnomos de toda la región recorreremos la misma para conquistar mentes y ciudades para la horda.
¡Es el primer Tour GNOME Latinoamérica! A partir del 22 de Octubre hasta el 1 de Noviembre, gnomos de Chile, Brasil y Perú recorrerán el continente esparciendo fanatismo sobre el mejor escritorio libre.
Todo comenzará en Concepción, Chile donde el 9no Encuentro Linux alojará a todos los gnomos chilenos conocidos por estas tierras (Germán Poó, Fernando San Martín, Pedro Villavicencio) y a uno peruano que nadie conoce (Diego Escalante).
Por si no fuese poco tener 3 días de presencia GNOME, luego del Encuentro Linux el equipo de GNOME Chile está organizando una nueva edición del Día GNOME, ¡un día completo dedicado a GNOME!.
Luego de toda la diversión en tierras mapochas, los mismos sospechosos presentes en Chile tomarán aviones, jeeps, barcos y alas delta hacia Foz de Iguaçu, Brasil.
Latinoware, una de las conferencias más masivas de nuestra región, alojará el 5to Fórum GNOME organizado por GNOME Brasil.
Ahí estará presente la HORDA (porque son muchísimos) de colaboradores cariocas de GNOME, entre ellos su heroína nacional Izabel Valverde. Bruno Boaventura y John Wendell también estarán ahí aportando su cuota gnomera.
¿Estás cerca a Concepción o Iguaçu? ¡Entonces no seas tonto y revisa las webs de ambos eventos para enterarte de cómo puedes estar ahí!
El próximo año seguramente se hará una llamada a sedes, así que si quieres ser parte de la fiesta, ¡más vale que vayas convenciendo a tu LUG o que comiences a colaborar con el proyecto!
Más información en la web del Tour.
Hoy estuvimos virtualmente reunidos algunos en el IRC y se hicieron algunas cosas buenas, ojalá haya otra reunión pronto, ya van dos. Wii.
Hecho:
- Un primer bug cerrado
- Un casi primer parche
- Un nuevo mentor
Conclusiones:
- Es básico tener una computadora al lado, laptop o desktop
- Es difícil sacar de la cabeza algunos conceptos asimilados en la práctica para explicarlos
- Tengo q escribir un post de cómo hacer parches (para complementar el de cómo traducir)
- El proyecto necesita comenzar ASAP, ¡hay demanda!
- C es genial, la gente no sabe lo q se pierde
Referencias:
Hace como dos meses, Yannick[0] me contactó para preguntarme si podía implementar para él un plugin de Evolution. Concretamente quería el plugin que se pedía en este bug de eons de antiguedad. Por cierto Beeznest (la empresa de Yannick) tiene un post sobre el tema.
El reto entonces era implementar un plugin de Evolution que permitiese responder a los correos recibidos con respuestas prefabricadas, templates.
El plugin debía permitir reemplazar ciertos "tokens" por información del usuario, por ejemplo reemplazar "%from%" por el nombre del remitente a quien se le estaba respondiendo. Además, debía ser posible tener una carpeta de templates con infinitas subcarpetas.
Lo más simple, y por lo que hay q empezar, es habilitar nuestro plugin en la infraestructura de compilación, osea en los Makefiles. Esto es trivial y solo hay que decirle al configure.in que construya nuestro Makefile:
plugins/templates/MakefileLuego, hay que crear la infra para el plugin mismo:
INCLUDES = \
-I$(top_srcdir) \
$(EVOLUTION_MAIL_CFLAGS)
@EVO_PLUGIN_RULE@
plugin_DATA = org-gnome-templates.eplug org-gnome-templates-ui.xml
plugin_LTLIBRARIES = liborg-gnome-templates.la
liborg_gnome_templates_la_SOURCES = templates.c
liborg_gnome_templates_la_LDFLAGS = -module -avoid-version
EXTRA_DIST = org-gnome-templates.eplug.xml org-gnome-templates-ui.xml
BUILT_SOURCES = org-gnome-templates.eplug
CLEANFILES = $(BUILT_SOURCES)
Este es el Makefile de mi versión original, la incluida en trunk de Evolution es distinta y tiene algunas cosas extra.
Basicamente hay que decirle a autofoo que queremos que nos construya un shared object que se llame liborg-gnome-templates, osea una librería que pueda cargarse en tiempo de ejecución (si mi mumbo jumbo técnico está mal, corríjanme).
Luego toca crear un archivo definiendo el UI de nuestro plugin, esto es parte del framework de evo, pero recuerda a como GTK+ hace las cosas:
<Root>
<commands>
<cmd name="FileSaveAsTemplate" _label="Save As _Template"/>
</commands>
<menu>
<submenu name="File">
<placeholder name="Print">
<menuitem name="FileSaveAsTemplate" verb="" />
</placeholder>
</submenu>
</menu>
</Root>
Luego toca crear un .eplug que defina nuestro plugin, lo importante es saber el nombre de los hooks que hay q usar y asignarles la propiedad factory que es como quién dice el callback, eso y otras cosas están en la muy incompleta y arcana documentación de los eplugins (cookie para quien los encuentre en el svn, no me acuerdo!).
Luego, solamente programas y lo mandas a la lista y algún buen dude como Bharath Acharya lo integra a Evolution trunk.
En cuanto al código, todo es magia negra de Evolution y C, pueden ver el original en launchpad o el parche final con los cambios de Bharath. Se reciben preguntas y pedidos de plugins, cotización previa :P.
Kudos a Yannick que vía Beeznest que financió el trabajo inicial.
Lo que traduce a CANIHASGUADEC.
Algunas fotos:
Barajas, Madrid
Hola Europa
Mosque
Ni idea, por el camino a la universidad
Café Turco
Más en el álbum GUADEC2008.
GUADEC ya acabó hace 1 semana, como siempre fue espectacular y revitalizante.
He subido las fotos (o las mejores) que tomé a mi set GUADEC2008 en flickr (son muchas más de las que pongo en este post).
Gracias a los que nuevamente pusieron su granito de arena o playa completa para ayudarme a ir y a los que simplemente se tomaron la molestia de despedirse de mí, ¡gracias!.
¡Hasta el próximo año!
Set completo GUADEC2008 en flickr
Estuve hablando con el buen Jorge Gonzáles sobre cómo es que uno debe entrar a colaborar con la traducción en GNOME, me lo describió en estos pasos:
- Leer los capítulos del libro de traducción referidos al español neutro
- Suscribirse a la lista de traductores
- Pedir un módulo (es decir una aplicación) para traducir o revisar.
- Instalar kbabel (o gtranslator, kbabel preferido) - disponible en Debian y Ubuntu
- Revisar y/o traducir el módulo recibido, y estar pendiente de cambios en él si les es posible
- Enviar traducciones en partes pequeñas (es más fácil revisar 5 cadenas que 200 cadenas traducidas)
- Fama
Ahora mismo la mayoría de aplicaciones están traducidas, y el trabajo es más de mantenimiento, pero precisamente ese trabajo de mantenimiento necesita ayuda, si quieres adoptar un módulo para estar pendiente de su traducción, puedes seguir estos pasos, si solo quieres hacer una ayuda esporádica, pues los pasos son los mismos.
Pueden hacer sus preguntas y comentarios en la lista de traductores.
Acaba de comenzar el summer of code (al menos se ha anunciado la lista de seleccionados) y seré mentor de Johan Svedberg para su idea de crear un manejador de descargas moderno para GNOME en el SoC de GNOME por supuesto.
Por su parte, mi hermano (rana) Manuel fue seleccionado para el SoC de Mono, y estará hackeando ¡un editor gráfico de XAML para Moonlight!, y además su mentor será ¡Miguel de Icaza!. Seguro que para fin de año será un drone más de Microsoft, pero qué importa.
Espero poder explotar a mi estudiante al máximo, hay muchas cosas interesantes que podrían resultar de su proyecto. Y espero que Manuel no se pase más tiempo enamorando a Miguel que haciendo su proyecto... cough.
Y claro se abre la pregunta: aparte de Rudy siendo admin para Debian ¿algún otro peruano participando?
No, no es el orgullo gay... tampoco el orgullo linuxero...
Es que simplemente ésta versión de GNOME es especial por todo el trabajo que se ha puesto en ella. ¡Gracias gnomos!.
Notas de lanzamiento
Hoy estoy/estuve/estaré en la UIGV, hablando a nombre de DebianPerú sobre esa pasión secreta que me corroe.
Los slides están ya disponibles en mi home.
Mil gracias a Claudio (o danke ja?) por prestarme sus diapositivas (que gracias a la magia del conocimiento abierto, resultan ser marginalmente inspiradas por las que hice para el FLISOL, ¿no aman la cultura libre?).
Espero conseguir fotos :).
Nodoka es un tema bastante chévere de GNOME, obra y gracia de Martin Sourada y nuevo tema por defecto de Fedora. Se ve más o menos así:
Pues bien, lo he estado usando hace casi 2 semanas y no soporté más el caos de tener archivos instalados por /usr/local, así que decidí empaquetar el tema para Debian/derivados.
Ahora mismo hay dos ITP: nodoka-theme y gtk2-engines-nodoka
Así que si tienen unos minutos, bajense los .deb e instalenlos :). Comentarios sobre sistemas reventados y posibles mejoras, en este post.
Los paquetes:
gtk2-engines-nodoka, nodoka-theme
Nota Puede que no les pregunte si desean descargarlos y en vez les muestre un montón de texto sin sentido, descarguenlos con click derecho guardar como sobre los links.
Hoy (o ayer, ya ni sé), Claudio me animó a proponerme para estar en Planeta GNOME Hispano, pues le hice caso y Carlos Garcia Campos me agregó en cosa de horas, ¡gracias!.
¿Quién soy?, pues uno más de los que colaboramos con GNOME, yo en particular desde hace casi año y medio a Epiphany, Bugsquad y el equipo de Cuentas (AccountsTeam).
Tengo 19 años, vivo en Lima - Perú (yo soy el puntito solitario en la costa del pacífico de sudamérica)
También preparo unos Pisco Sour (es peruano Claudio, es peruano) pero que ni te cuento.
Tuve la suerte de estar en GUADEC 2007 donde conocí gente realmente increíble.
Junto con algunos otros célebres GUADECeros, soy miembro fundador de la Cheap Bastard Foundation, organización internacional que se dedica a orientar a esa gente sobrenatural que viaja al otro lado del atlántico con solo unos centavos en el bolsillo.
En Lima soy
Tengo otro blog donde escribo cosas menos divertidas, ya saben, para parecer que también algo de serio tengo. También tengo un home donde cuelgo algunas cosas como slides y hacks.
En IRC soy dieguito y vagabundeo por #gnome-hispano todo el tiempo.
:)
Dos terremotos de 7.5 y varias réplicas. Todo un aniversario de GNOME. Feliz 10 años de patita!!.
GNOME cumple hoy 10 años, leyendo el blog de Claudio me puse a recordar cómo fue que me involucré y encontré que el primer bug que alguna vez ayudé a resolver fue el bug 310824 de Zenity.
Recuerdo que fue Lucas quien me recibió el parche y la avalancha de preguntas sobre cómo resolver el problema.
Es bastante gracioso recordar cómo pasé de escribir preguntas aleatorias (y sigo haciéndolo) en #gnome-hackers a pisar Birmingham el mes pasado.
En el proceso he conocido a mucha gente distinta, he hecho muchos amigos, he conocido muchos lugares que nunca imaginé conocer y he aprendido muchísimo. Gracias!.
Espero que pronto se me unan otros para dejar de ser el único muki.
Ya terminó GUADEC, una vez más estoy en la querida Lima la gris.
Hay mucho que contar sobre GUADEC, por ahora puedo resumir todo en que GUADEC es una experiencia única. Dudo mucho que otros proyectos o grupos puedan jactarse de tener algo similar, no en tamaño o relevancia, sino en esencia.
Por ahora se pueden entretener viendo las fotos que puse en flickr (que tengo cuenta pro no sé cómo ni por qué, nunca he comprado una).
GUADEC2007 set
Desarmando la XO B4
Bastien lesionado por un rato, disculpas a su ingle de parte de mis pies
El edificio principal de Victoria Square
Claudio perdido en Birmingham
Richard Hughes quien me debe una reparación de batería
Eitan y el amigo italiano del cual olvidé su nombre porque soy un malagradecido
Un audi en Birmingham
13 de julio (tal cual lo escribí ayer en una notita en Tomboy)
Llegué al aeropuerto de Amsterdam con los chibolos del cantolao. Luego tomé mi avión a Birmingham bien europeo.
Compré una botella de agua y unos m&m; en la 'zona segura' de Amsterdam. De ahí conseguí unos cuantos euros para poder pagar un payphone para llamar a Paul Cooper que me esperaba en el aeropuerto de Birmingham pero lo salteé olímpicamente al pasar la puerta de salida.
Luego de un viaje en auto, llegué al hotel y Paul me ayudó a hacer check-in. Luego subí a mi cuarto, mi tarjeta no funcionaba oh q mal y tocando la puerta me abrió Shreyas que es mi compañero de cuarto.
Estuvimos tonteando en la cafetería tratando de tener wifi toda la tarde, luego fuimos por comida china con la lluvia rara que tiene inglaterra.
Ahora hemos vuelto y estamos yendo a dormir.
Resulta que mi batería sí dura más de 30 minutos, parece que windows jodió algo pero no fue la duración sino la duración mencionada por la batería.
Lennart (creador de Avahi) me prestó una tarjeta inalámbrica que funciona™. Trabaja para redhat, es buena gente.
Conocí a Daniel que está en SoC haciendo un programa que se llama cheese.
Me tomé mis pastillas y creo que he sobrevivido a 50 contagios seguidos. Soy fuerte ROAR~.
14 de Julio
Desperté con una sensación de estar bastante sano :). Shreyas me prestó 3 libras para poder comprar desayuno "todo lo que pueda comer" en el hotel... excelente! todo está rico. Tengo que ir a cambiar dinero más tarde para devolverle y tener cash para mí.
Por cierto, resulta que los enchufes aquí son de 3 partes, son una cosa rara que no le hace a mis enchufes americanos. Osea estoy necesitado de adaptadores que iré a buscar luego.
Hace un rato llegamos a la oficina de OpenAdvantage donde trabajan Thomas y Paul que son quienes tienen encima GUADEC. También están aquí Silvia y Gil, catalanes (al fin tengo a quién peruanizar más fácilmente!!).
Acabamos de volver de comer, en un rato iremos por adaptadores para nuestros enchufes de tipo americano y otras cosas. Creo que nos espera una buena tarde de trabajo.
Algunas fotos:
Pre GUADEC caos
Un edificio chévere cerca al hotel. En realidad es un memorial a las víctimas de los bombardeos en la segunda guerra mundial
Lennart (creador de Avahi), Daniel (Summer Of Code) y Shreyas (ex-hacker de Novell, organizador de FOS.in).
Ni más ni menos.
Este año estaré con otros hippies y gnomos en GUADEC, este año en Birmingham - Reino Unido.
Necesito algunas cosas:
- Una cámara de fotos
- 1 pisco
- Lentes de sol
- Algunos regalos peruchos
- Dinero en efectivo
Puedes colaborar con cualquiera de ellas. Correos a la dirección de siempre (ver el costadito de mi blog).
















































