Que he fet al CERN? Capítol 2: fwCentralLogViewer
Pocs dies de contracte em queden al CERN, però continue la sèrie que vaig començar del que he fet ací. Si l’altre post parlava de el primer que vaig fer quan arribí, aquest és sobre l’últim projecte que he portat: el fwCentralLogViewer.
PVSS (del que ja vaig parlar a l’altre post) conté un visor de logs, per depurar les aplicacions i visualitzar els errors que produeixen. El problema és que aquest visor de logs és molt limitat en les opcions que permiteix. Especialment hi habia problemes per filtrar només uns missatges específics, i per mostrar missatges de diferents màquines en la mateixa interfície.
Es va decidir finalment fer un programa nou, que no depenguera de PVSS, per atacar aquestos problermes. I es va decidir que el fera jo, amb la supervisió del meu amic i company de secció Piotr Golonka.
Com tots els projectes mitjans, tot va començar amb un mail de Piotr a Stefan Schlenker, de l’experiment ATLAS. Aquest mail es va enviar a l’abril de 2008, però fins a Juny no es va tindre l’anàlisi de requisits. Es va tindre el primer prototip el 31 d’octubre del mateix any.
Va ser implementat utilitzant Qt, i es pot fer servir en dos modalitats de funcionament completament diferents: recollint els missatges en viu, en temps real, fent servir DIM; o també es pot fer servir per fer anàlisi forense, agafant els missatges directament de una base de dades (ORACLE, per a ser més específic).
Adicionalment, implementa un sistema de filtratge de missatges en dos etapes. A la primera etapa es pot fer un filtratge simple (per rang temporal, tipus del missatge…) per estalviar a la consulta a la base de dades. A la segona etapa es pot filtrar de manera molt més específica (ja a memòria), fins només mostrar els missatges necessaris.
El fwCentralLogViewer va ser pressentat al Framework Meeting del día 19 de febrer de 2009, a on van aparèixer noves funcionalitats a implementar. I això és exactament el que estic fent a aquestos últims dies al CERN, a vore si el puc deixar en una situació estable abans de anar-me.
Conjuntament amb el fw3DViewer, açò és probablement la aplicació més gran que he fet ací a Ginebra. I al contrari del 3DViewer, d’aquest no em puc sentir orgullós, ja que deixe moltes coses pendents amb la meua marxa. Necessitaria un mínim de 2 mesos més per deixar-la com m’agradaria, però el temps no espera per ningú.
I aquestes imatges, i per variar un poquet, són meues (screenshots de la aplicació), o siga que no hi ha més crédits que jo mateix i les meues circunstàncies. Salut!.



L'últim any i mig de la meua vida l'he passat a Ginebra, treballant al CERN. I ara que és hora de tornar a casa...

