A Django site.
October 13, 2008

Diego Escalante
dieguito
hack my cow
» Tour GNOME Latinoamérica 2008

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.

August 31, 2008

Diego Escalante
dieguito
hack my cow
» Tarde productiva

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:


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:

August 13, 2008

Diego Escalante
dieguito
hack my cow
» Evolution plugins hacking

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.


Resultado final

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/Makefile

Luego, 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.

August 1, 2008

Diego Escalante
dieguito
hack my cow
» Abi bir GUADEC?

Lo que traduce a CANIHASGUADEC.

Algunas fotos:

Barajas, 4S
Barajas, Madrid

Hola Europa
Hola Europa

View from the Golden Horn hotel
Mosque

No idea
Ni idea, por el camino a la universidad

Turkish coffee
Café Turco

Más en el álbum GUADEC2008.

July 21, 2008

Diego Escalante
dieguito
hack my cow
» 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!

The crew

Asia shore The GNOME Conference Bósforo, desde el Beylerbeyi Azulejos
Turkeado Andre socks Turkish coffee 2.5€ Fanta
The crew Manuel Diego
The diego and The arda Rocking south-americans Red red Paparazzi


Set completo GUADEC2008 en flickr

May 25, 2008

Diego Escalante
dieguito
hack my cow
» Traducir para GNOME

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:

  1. Leer los capítulos del libro de traducción referidos al español neutro
  2. Suscribirse a la lista de traductores
  3. Pedir un módulo (es decir una aplicación) para traducir o revisar.
  4. Instalar kbabel (o gtranslator, kbabel preferido) - disponible en Debian y Ubuntu
  5. Revisar y/o traducir el módulo recibido, y estar pendiente de cambios en él si les es posible
  6. Enviar traducciones en partes pequeñas (es más fácil revisar 5 cadenas que 200 cadenas traducidas)
  7. 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.

April 21, 2008

Diego Escalante
dieguito
hack my cow
» Summer of Code con los gnomos

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?

March 13, 2008

Diego Escalante
dieguito
hack my cow
» Orgullo

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

November 10, 2007

Diego Escalante
dieguito
hack my cow
» Sobre gnomos y otras hadas

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 :).

September 28, 2007

Diego Escalante
dieguito
hack my cow
» Nodoka para Debian

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.

September 26, 2007

Diego Escalante
dieguito
hack my cow
» Hola Planeta GNOME Hispano!

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.

Pisco SourCheap Bastard FoundationOuch!Fanta, europe styleMirco
i18n bug squashingMichael after listening to some talk¢ everywhereFedericoWouter Bolsterlee, postmodern geek
Pisco Sour buildingCBFPreparing the PiscoYumEitan, the do-gooder
Xan López, after Webkit porting madnessManuel CerónPedro Villavicencio

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.

Cheap Bastard Foundation

En Lima soy desorganizador de eventos del grupo de usuarios DebianPerú, en los ratos que me quedan libres hago escándalo viendo partidos de fútbol por la tele, en especial los de Perú y los del Barcelona (sí, el de España).

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.

:)

August 15, 2007

Diego Escalante
dieguito
hack my cow
» Todo un aniversario

Dos terremotos de 7.5 y varias réplicas. Todo un aniversario de GNOME. Feliz 10 años de patita!!.

» 1 década de la 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.

August 4, 2007

Diego Escalante
dieguito
hack my cow
» SdC



de esas cosas que te hacen poner sonrisa-de-cojudo

July 23, 2007

Diego Escalante
dieguito
hack my cow
» De vuelta en Lima

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).

Pisco Sour building

GUADEC2007 set

July 18, 2007

Diego Escalante
dieguito
hack my cow
» GUADEC Photobloggin 2


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

July 15, 2007

Diego Escalante
dieguito
hack my cow
» GUADEC photobloggin

Katia Canepa y Rudy Godoy de Catalonia (Silvía Miranda y Gil Forcada)



Edificio chévere en Birmingham



Lucas Rocha!!!


Perritoooooooooooo


Lucas hablando de Hildon


RedHat employee


Bolsas de GUADEC


Edificio chévere

July 14, 2007

Diego Escalante
dieguito
hack my cow
» Noticias desde GUADEC

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).

July 11, 2007

Diego Escalante
dieguito
hack my cow
» Nos vamos a GUADEC

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).

July 1, 2007

Diego Escalante
dieguito
hack my cow
» My GNOME Desktop

Hace unos días vía #gnome-hackers: