01 mayo 2010

Offtopic: Fox Splitter

Durante este año he tenido que estar escribiendo mucho en inglés, y no es que se me dé mal tampoco, pero hace mucho que no estudio gramática y en ocasiones no estoy muy seguro de si escribo bien. Desde hace un tiempo me he dado cuenta que cuando tengo que escribir en inglés casi siempre tengo las Google Language Tools abiertas en dos pestañas de Firefox: la primera con español-inglés y la segunda con inglés-español. Mi forma de trabajar es sencilla y voy escribiendo en una y en otra, pero cuando llega un momento en el que termino cansando de estar cambiando de pestañas continuamente.

El caso es que esta tarde estaba buscando una extensión para el Firefox cuando me he encontrado otra que sin duda me va a ser útil: Fox Splitter. Esta extensión hace algo que llevo queriendo hacer desde hace mucho tiempo, y es poder poner dos pestañas de Firefox una al lado de la otra. Mirad que bien queda para el caso que comentaba de las Language Tools:


Parece útil ¿verdad?

HTH!
Desde hace un tiempo estoy probando la  beta de Ubuntu Lucid, y aunque por lo general parece que está bien, hay un detalle estético que me molesta bastante. Después de tantos años usando GNOME me había acostumbrado a que los expansores fuesen un pequeño triángulo tal que así y así , sin embargo en esta última versión los han cambiado por éste y éste otro , que además de feos son más grandes.

En principio esto que comento no parece grave, pero la diferencia entre ambos es en algunos casos brutal. Por poner un ejemplo, en la vista Package Explorer de Eclipse:


El responsable de este comportamiento es la versión del paquete gtk2-engines-murrine que se distribuye en Ubuntu Lucid (al día de hoy la 0.90.3+git20100323-0ubuntu2). El problema no es del paquete de Ubuntu, sino que es un cambio upstream. De hecho se rumorea que quizá la próxima versión de Clearlooks copie esta feature... ¬¬. Como comentaba hacía un tiempo que estaba bastante molesto con ésto, pero por casualidad he encontrado una entrada en un blog que comentaba cómo resolver este problema.

La solución es sencilla, y consiste en obligar a GTK que utilice un motor distinto de Murrine para mostrar los expansores. Para ello se debe crear el fichero ~/.gtkrc-2.0 con el siguiente contenido:

style "expander-fix" = "default" {
engine "" {}
}

class "GtkExpander" style "expander-fix"
class "GtkTreeView" style "expander-fix"
class "GtkCTree" style "expander-fix"


Afortunadamente no soy el único molesto con esto, y está reportado en Launchpad en el  bug #527789 y en el bugzilla de GNOME en el  bug #611159. A ver si hubiera suerte y Cimi se enrollara y diera opción para usar uno u otro en Murrine.

HTH!
Principalmente, uno de los indicadores del estado de un proyecto es la actividad de su blog. Éste bien puede ser el caso de eOPSOA, que por unas razones u otras no está teniendo la progresión que Luismi y yo esperábamos cuando nos apuntamos al CUSL. Desgraciadamente ambos estamos trabajando, y por muchas ganas que tengamos los días siguen teniendo 24 horas :-(

Quien estaba haciendo el grueso del trabajo era Luismi, que como comenté al principio del proyecto estaba intentando integrar la herramienta Marathon en eOPSOA. Por desgracia la cosa no ha ido tan bien como nos esperábamos, y no han surgido más que problemas: escasa documentación técnica, código muy acoplado con la UI, problemas para depurar (principalmente RMI)... etc. Es muy muy frustrante porque le ha echado muchísimas horas y un montón de esfuerzo, pero hay veces que las cosas no salen aún a golpes de corazón, y lo ha tenido que abandonar. Además la decisión es dura porque se trataba de su Proyecto Fin de Carrera, y parte de ese trabajo lo ha perdido. Afortunadamente aún existe la posibilidad de integrar SWTBot, que aunque es bastante menos potente que Marathon parece que nos puede dar mejor resultado.

Respecto a mí, tampoco he podido avanzar demasiado con el tema de BIRT. No es excusa, pero entre Máster, trabajo y lo poquito que podía ayudar a Luismi, apenas he tenido tiempo de nada.

Pero no todo van a ser malas noticias para el proyecto. Desde el verano pasado se han certificado varias herramientas con OPSOA, y gracias a la paciencia de Estela y Laura estamos obteniendo un feedback muy bueno. Estamos madurando algunas ideas para mejorar tanto OPSOA como eOPSOA, y sólo es cuestión de sacar tiempo de algún sitio para poder realizarlas. Además, mi contrato se me acaba a fin de mes, y es posible que al menos durante un tiempo pueda dedicar algo de atención al proyecto. Más adelante intentaré escribir sobre estas ideas, pero está relacionado principalmente a mejorar el cuestionario, e intentar extraer conclusiones de él automáticamente.

Por último, sólo pedir un poco de paciencia; las cosas de palacio van despacio, y aunque sea lentamente vamos avanzando poco a poco ;-)