Notas publicadas en la categoría GNOME

Hace unos días atrás, Claudio escribió acerca del tiempo que Eog toma en guardar el nombre de archivo de una imagen utilizada recientemente en el archivo ~/.recently-used.xbel. La razón: el archivo ~/.recently-used.xbel era demasiado grande. Si recuerdo bien, FileChooser solía tener el mismo problema.

Pasar de 5.8 MiB a 1.8 MiB, vía la eliminación de todos aquellos archivos que ya no existen en el sistema, pareceria una buena ganancia. Pero quise ir un poco más allá y me pregunté ¿Cuántos archivos recientes realmente necesita manejar una aplicación? (bueno, no fuí mucho más allá :-) No creo que más de 10, pero que alguien me corrija si me equivoco.

Así que escribí mi propia versión del programa de Claudio considerando este antecedente. Y mi archivo ~/.recently-used.xbel pasó de 1.2 MiB a 54 KiB. Antes de ir al script, muestro los números que obtuve en un computador con menos de dos meses de uso no intensivo:

gpoo@pendragon:~$ python clean-recently-used.py -v
Summary:
     1 Reproductor de películas Totem
     1 Glade
     4 GNU Image Manipulation Program
     4 Navegador web
     9 Visor de documentos Evince
     9 File Roller
    14 Web Browser
    15 Gnumeric Spreadsheet
    26 gedit
    34 Administrador de archivos
    36 Evince Document Viewer
    52 Totem Movie Player
   292 File Manager
  1151 Eye of GNOME Image Viewer

Si cargo Eog, éste sólo me muestra los últimos 5 archivos abiertos. ¿Por qué necesita almacenar 1146 archivos adicionales?

No importa. El script que escribí es simple. Borra los archivos que no existen (usando la misma estrategia que el programa de Claudio), pero también borra los archivos que no han sido utilizados tan recientemente. Y obtuve los siguientes números:

gpoo@pendragon:~$ python clean-recently-used.py -v
Summary:
     1 Glade
     3 GNU Image Manipulation Program
     4 Navegador web
     8 File Roller
     9 Visor de documentos Evince
    10 Totem Movie Player
    10 Eye of GNOME Image Viewer
    10 Web Browser
    10 Gnumeric Spreadsheet
    12 Evince Document Viewer
    13 Administrador de archivos
    14 gedit
    41 File Manager

Es posible colocar el script para ser ejecutado al inicio de la sesión o programarlo como una tarea en cron.

También se puede jugar con el script utilizando la opción -v, la cual sólo entregará un resumen del uso del gestor de archivos recientes.

Por cierto, es lento al borrar archivos (medido en segundos), pero es mucho mejor cuando ésto está bajo control.

Darío Rapisardi es un argentino que por algunos años vivió en España. Darío era uno de los 3 mosqueteros que trabajaba en la parte técnica de Linex (construir y mantener la distribución propialmente tal).

Tuve la oportunidad de conocerlo en la segunda versión de la GUADEC-ES en la hermosa ciudad de A Coruña en mayo del año 2005. Y ha sido una de las pocas veces que he conocido a un argentino y no le he reconocido la nacionalidad. No tenía el acento fuertemente marcado (o lograba ocultarlo muy bien).

Días atrás, buscando información sobre Squeak, me encontré con un video de la primera GUADEC-ES, realizada por Diego Gómez. Un sitio lleva al otro. Y me encontré de casualidad con la versión GNU/Human Unstable de Rapisardi: su weblog.

Darío es un buen exponente de lo que yo llamaría la nueva narrativa electrónica. Y me apropio del género de narrativa electrónica, aunque yo no tenga la más mínima idea de narrativa. Lo hago porque suena bonito. Y lo digo con la misma soltura y autoridad con que mucha gente, sin tener mayor idea (y sólo para estar a la moda), habla de todo en 2.0 y hasta intentan acuñar Web 2.5 y Web 3.0, como si eso los llevara a un nivel intelectual superior.

Aunque yo no creo estar meando muy lejos del tiesto como los de la Web 2.5.

Cualquiera, como yo, hoy en día puede escribir lo que se le ocurra en Internet. Pero eso no es garantía que el resultado será atractivo de leer. Una cosa es el dato técnico y otra es el estilo narrativo.

Pero Darío es capaz de armar toda una historia, que a veces pareciera instruirse especialmente en los libros, en donde da rienda suelta a una gran introducción para un tema que para el común de los mortales nos podría parecer nimio. Y lo que escribe, es entretenido de leer y las conclusiones, algunas veces, sorprenden.

Algunas joyas: Una gran introducción histórica para referirse a la calidad del método predictivo de los celulares que constrasta con la emotiva narración del hincha de corazón al ver salir campeón por primera vez a su equipo (Lanús).

Aunque no siempre se le encuentra con su máxima lucidez. Por ejemplo, en la nota sobre el corte de gas del edificio, parte muy bien, pero termina de prisa; como si lo hubieran apurado.

Y si hay una historia que sobresale al resto, se trata de «La toalla argentina que seca», en donde el amor propio del argentino está en juego.

No pareciera que escriba muy a menudo, pero vale la pena seguirle la pista. El cómo cuenta sus historias hace que cualquier tema sea atractivo.

Respecto al video. En el minuto 34 encontré lo que buscaba. Y fue una demostración que vi en manos de José Díaz el 2005.

De vuelta en Chile

| Comentarios (7)

He pasado 2 semanas muy intensas, primero en Granada, donde hacía mucho calor (36° celsius). Y aunque Arturo decía que en la noche bajaba a 16°... hmm. Claro que eso ocurría en la madrugada; porque a las 23:00 horas la temperatura bordeaba los 29° y las 01:00 am los 26°. Al cabo de unos días ya no sentía tanta calor como al principio. Granada es sensacional, y llama la atención que para una ciudad de 300.000 habitantes, su universidad tenga 60.000 estudiantes.

Luego Birmingham, en donde dormía más; pero despertaba más cansado :-) Allí ya usé zapatos y pantalones largos. Y también nos empapamos con la lluvia. Y vimos cambios de itinirerarios debido a las inundaciones en algunas partes del Reino Unido.

Entre medio, algunas horas en Madrid. Olvidé llamar a Roberto Majadas (Telemaco) en la ida y en el regreso, quien en todas mis pasadas por Madrid va a recogerme gentilmente para dar una vuelta, conversar, tomar fotos y conocer un poco más.

Al registrarme en el Aeropuerto de Barajas, me encontré con el ex-Ministro de Transportes y Telecomunicaciones, Sergio Espejo. Quien tambien viajó en el mismo vuelo de regreso a Santiago. Me comentó que estuvo parado en Londres (Heathrow) 3 días intentando volver, debido a la suspensión de muchos vuelos (mal tiempo y/o inundación). Y en Lan me indicaron que tenían harta demanda para ese día, a tal punto, de ofrecerme dinero (US$ 800 en pasajes o US$240 en efectivo) más la estadía en un hotel, para quedarme un dia más en Madrid. Quizás a cuánto hubieran vendido ese boleto.

Con el ex-ministro conversé durante la cola de espera en policía internacional al ingreso a Chile. Conversamos (superficialmente) de telecomunicaciones, Software Libre, OLPC, REUNA, Fútbol y su salida por el Transantiago.

Ahora espero la conexión con el vuelo de regreso a Concepción. Llegué completamente desconectado, intentando hacer memoria y ánimo de todo lo que debo terminar en esta semana.

El viaje de regreso ha sido largo, por las esperas intermedias. Cuando llegue a casa (si todo va bien a las 14:30 hora local), habrán pasado 37 horas desde que salí desde el hotel en Birmingham.

Tal vez comente más adelante detalles del viaje y las peculiaridades de cada lugar.

Hoy di lo que fue mi primera charla del año. La charla fue sobre Python y ví un par de ejemplos de extensiones usando PyGTK. Pensé que tendría tiempo para preparar una, pero finalmente tomé una que di el año pasado. Por tiempo, no pude asistir a las charlas de la tarde. Espero que Javier continúe organizando charlas, más esporádicas y no necesariamente de todo el día.

Hay muchos alumnos interesados y eso que faltaron muchos otros que me consta que son amigos del pingüino. Se ve que hay ganas de realizar actividades y de participar, aunque por ahora hay mucha dispersión. Lamentablemente, ya no tengo ni el ánimo ni el humor para organizar nada que tenga que ver con la FACE o con la universidad; aunque no tengo problemas en dar charlas o consejos (siempre que no sean en la FACE).

Me llamó la atención una parte del comentario de Fernando Ruiz:

[...] me agredo conocer a [...] German Poo, que pa mi era como un mito urbano eso que trabajaba en la ubb[...]
«mito urbano», ¿qué tal? :-)

Por otro lado, anteriormente me habían invitado del Instituto Profesional Virginio Gómez de Los Angeles para la FLISOL, pero no pude ir.

Para el 30 de junio estoy invitado a dar 2 charlas en «Open Community», que se realizará en la Universidad de Ciencias de la Informática, en Santiago. Una será de Mercurial y la otra será de desarrollo en GNOME con PyGTK.

Los veranos de programación («Summer of Code») es una iniciativa de Google que permite a estudiantes de educación superior trabajar en proyectos de código abierto durante el período estival.

Esta iniciativa partió el 2005. Y es una forma de devolver la mano de Google, ya que es uno de los grandes usuarios de Software Libre. Y considera el período de vacaciones (verano)... de los estudiantes del hemisferio norte; el cual coindice con el período de mayor carga de los estudiantes del hemisferio sur.

Google elige 100 proyectos. Y a cada proyecto le asigna una cantidad determinada de cupos; donde cada cupo consta de US$ 5.000 ($ 2.666.750), donde el 10% se asigna al tutor del proyecto y el 90% al estudiante que trabajará en dicho proyecto. El pago se realiza en forma parcial, para garantizar que llegue a buen éxito. Es decir, son US$ 5.000 para proyectos exitosos, y en el peor de los casos US$ 500 para los que fracasan antes de llegar a la mitad del proyecto.

Este año, GNOME recibió 29 cupos, es decir, Google ha asignado US$ 145.000 ($ 77.248.750) al proyecto. A los amigos de KDE le asignaron 40 cupos. Anoche se comentaba que fueron 30, pero ninguno de los encargados se dio cuenta que estaban aprobando 2 propuestas de una misma persona, y Google permite que un estudiante trabaje sólo en proyecto en esta iniciativa.

El año pasado GNOME recibió 20 cupos. Desconozco el criterio de asignación de cupos, pero me imagino que hay una relación directa entre la cantidad de proyectos postulantes, el éxito alcanzado en los años anteriores y visibilidad del proyecto. El año pasado 181 estudiantes postularon con proyectos para GNOME, y este año lo hicieron 174. Sin embargo, el comentario general es que este año fue más competitivo en el sentido que habían muchas propuestas buenas.

A pesar que en GNOME uno puede contar 29 cupos, hay otros proyectos que también tienen relación con GNOME o con sus desarrolladores. Por ejemplo, el programa de dibujos vectoriales Inkscape recibió 7 cupos, Beagle recibió 3 cupos, Mono3 cupos directamente relacionados (2 para Tomboy, 1 para MonoTorrent), además de uno que incorpora C/C++ a Monodevelop, para el caso de Ubuntu, unos 3 directamente relacionados. ya sea para integrar Orca con Beryl/Compiz; sincronización de escritorios, etc. Incluso FreeBSD, tiene un cupo para interfaz GNOME para freebsd-update, en GNU hay un proyecto para integrar GNOME/GStreamer para Java. Seguramente hay más, lo mismo para nuestros amigos de KDE, donde también he visto propuestas relacionadas en otros proyectos.

Algunas propuestas que me parecieron interesantes y me gustaría que lleguen a buen puerto son:

Yo presenté 2 propuestas, pero luego comentaré de ello.

Después de usar mencoder por un tiempo para recodificar videos para ser vistos en el Nokia 770, decidí buscar por alternativas. La primera que probé y que estoy usando es el Nokia 770 Video Converter, que no es otra cosa que una interfaz para mencoder, sin tantas opciones.

Captura de pantalla de programa Nokia 770 Video Converter

Aunque el proceso se facilita y agiliza, no es posible aplicar el mismo criterio de calidad y cantidad de marcos por segundo. En algunos videos —con movimientos muy rápidos que involucran que la gran parte de la imagen se deba redibujar— se hace necesario sacrificar un poco de calidad para evitar que se vea entrecortado.

Para el tamaño y resolución de la pantalla del Nokia 770, el resultado es bastante aceptable. Luego intentaré usar el script 770-encode, que puede ser más fácil de integrar con Nautilus.

Ha pasado casi un año desde que Holden estuvo tocando en Concepción. Pero acá publico algunas fotos tomadas con la cámara del teléfono en el primer día (en Concepción) del «Primer Encuentro Internacional de Música Actual».

Esto ocurrió el viernes 27 de enero, en donde tocaron más bandas, como Congelador, Origian Hámster y los penquistas Zurdaka.

guitarras de holden en concepción   holden en concepción
holden en concepción

Para el sábado estaba programado Icalma, Gepe y The Married Monk. A este día no fui, porque sólo me interesaba ver a Holden. Lamentablemente, no había notado que The Married Monk estaba anunciado, sino hasta pasada una semana del evento, de lo contrario, hubiera hecho el esfuerzo.

De Congelador me gustaron un par de temas, pero no los he vuelto a escuchar.

Federico Mena en Chile

| Comentarios (1)

Para los que no están enterados aún, Federico Mena (co-fundador del proyecto GNOME se encuentra de visita en Chile.

Es curiosa la suerte de algunos, como Franco, que coincidió con él en Santiago. Y no sólo eso, también pudo grabar una pequeña entrevista (rememorando su época de estrella de TVNauta), de la cual dejó un fragmento en YouTube.

Lamento no estar en Santiago o Valparaíso, como para haber ido a almorzar con él o asistir a la charla que Federico dará probablemente en la UTFSM.

Día de GNOME

| Comentarios (2)

Ayer sábado fue el «Día de GNOME» en el marco del 7° Encuentro Linux. Con Tatiana arrendamos un auto y partimos temprano a Talca. Llegamos a las 10:20 am, cuando estaba en curso la charla de Mariano Suárez-Alvarez (un argentino casi sin acento de argentino), de quien sólo puede ver los últimos 25 minutos. A las 11:00 am fue el turno de Claudio Saavedra, quién habló de «Eye of GNOME» (el visor de imágenes), pero principalmente, como contribuir al proyecto. Se dió el tiempo de buscar un bug que fuera fácil de explicar su resolución, fue el caso de un bug en evince, en donde lo reportó, buscó donde solucionarlo, preparó el parche adecuado y, finalmente, aplicó los cambios.

Claudio y Juan Carlos en actitud de espontáneidad
Claudio y Juan Carlos
en actitud de «espontáneidad»
Fernando Herrera, Mariano Suárez y Mario Gallardo
Fernando, Mariano y Mario

Posteriormente, a las 11:10 am repetí, en parte, la charla que ofrecí en la Guadec Hispana este año en Vilanova i la Geltrú, y que trata básicamente de la creación de extensiones (plugins) para las aplicaciones de GNOME (particularmente gedit).

Cabe notar, que ni la plática de Claudio ni la mía estaban programadas. Pero los tutoriales definidos para la mañana tenían un cupo máximo de 50 personas, los que se llenaron rápidamente entre los días jueves y viernes, quedando potencialmente 150 a 200 asistentes sin nada que ofrecerles.

Fernando Herrera dando una entrevista Se notó muy buena recepción por parte de los asistentes. En la tarde fue el turno de Fernando Herrera, quién habló de la plataforma maemo. Indicó un detalle, que me lo habían consultado varias veces, pero no tenía una respuesta certera: «¿Por qué el dispositivo Nokia 770 no es un teléfono?». La respuesta es sencilla: Los teléfonos celulares que se comercializan en EEUU deben pasar por la FCC para que sean aprobados para el uso por personas y cuyo trámite demora alrededor de 1 año. Allí se deben entregar especificaciones (algunas privadas, otras públicas) y un prototipo. Entonces es «fácil» que la competencia se enteren con antelación de las innovaciones que realizan. Como el dispositivo Nokia 770 no es un teléfono, no pasa por dichas regulaciones. Aunque con este dispositivo se puede utilizar para VoIP (Voz sobre IP).

Pedro Villavicencio preparando el sorteo de poleras Finalmente, fue la ronda de 15 minutos para presentar proyectos. Sólo vi partes de algunos, ya que aproveché conversar por aquí y por allá. Luego, la clausura, en donde se terminaron de regalar las últimas poleras (camisetas) y bolsos.

Al final del día, pasamos a la casa de Fernando San Martín y luego a la Felipe Cornejo. Allí conversamos un par de horas hata que tuvimos que emprender el viaje de regreso.

Varias actividades (en lo personal) no resultaron como fueron pensadas (sería mucho decir «planificadas»). Así, tuve que acomodarme acorde se presentasen las situaciones.

Entre las notas extrañas del día, se encuentra la de Juan Carlos Inostroza, quien reclama (no a mí, por cierto) que no aparece en las fotografías. Es curioso, porque anoche, luego de regresar lo único que hice antes de dormir, fue descargar y ver las fotografías del día, y me pregunté ¿cómo se las arregla Juan Carlos para aparecer desenfocado o borroso? La respuesta no es difícil de saber: no se queda quieto un segundo.

Foto grupal
Por cierto, he publicado las fotos en Flickr.