<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tornant a casa &#187; qt</title>
	<atom:link href="http://cuevas.cat/bloc/tag/qt/feed/" rel="self" type="application/rss+xml" />
	<link>http://cuevas.cat/bloc</link>
	<description>El bloc d&#039;en Cuevas</description>
	<lastBuildDate>Tue, 14 Feb 2012 09:56:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Que he fet al CERN? Capítol 2: fwCentralLogViewer</title>
		<link>http://cuevas.cat/bloc/2009/02/que-he-fet-al-cern-capitol-2-fwcentrallogviewer/</link>
		<comments>http://cuevas.cat/bloc/2009/02/que-he-fet-al-cern-capitol-2-fwcentrallogviewer/#comments</comments>
		<pubDate>Sun, 22 Feb 2009 16:00:58 +0000</pubDate>
		<dc:creator><span property="dc:creator" resource="http://cuevas.cat/bloc/2009/02/que-he-fet-al-cern-capitol-2-fwcentrallogviewer/">Àlvar Cuevas i Fajardo</span></dc:creator>
				<category><![CDATA[Informàtica]]></category>
		<category><![CDATA[Jo mateix]]></category>
		<category><![CDATA[cern]]></category>
		<category><![CDATA[ginebra]]></category>
		<category><![CDATA[qt]]></category>

		<guid isPermaLink="false">http://www.cuevas.cat/bloc/?p=172</guid>
		<description><![CDATA[Pocs dies de contracte em queden al CERN, però continue la sèrie que vaig començar del que he fet ací. Si l&#8217;altre post parlava de el primer que vaig fer quan arribí, aquest és sobre l&#8217;últim projecte que he portat: el fwCentralLogViewer. PVSS (del que ja vaig parlar a l&#8217;altre post) conté un visor de [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_173" class="wp-caption alignright" style="width: 310px"><a href="http://www.cuevas.cat/bloc/wp-content/uploads/2009/02/clv1.png" rel="lightbox[172]"><img src="http://www.cuevas.cat/bloc/wp-content/uploads/2009/02/clv1-300x224.png" alt="Interfície del fwCentralLogViewer" title="clv1" width="300" height="224" class="size-medium wp-image-173" /></a><p class="wp-caption-text">Interfície del fwCentralLogViewer</p></div>
<p>Pocs dies de contracte em queden al <a href="http://www.cern.ch">CERN</a>, però continue la sèrie que vaig començar del que he fet ací. Si <a href="http://www.cuevas.cat/bloc/2009/01/que-he-fet-al-cern-capitol-1-fw3dwidget/">l&#8217;altre post parlava de el primer que vaig fer quan arribí</a>, aquest és sobre l&#8217;últim projecte que he portat: <a href="http://itcobe.web.cern.ch/itcobe/Projects/Framework/Download/Components/CentralLogviewer/welcome.html">el fwCentralLogViewer</a>.</p>
<p><a href="http://www.pvss.com/">PVSS</a> (del que ja vaig parlar a l&#8217;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.</p>
<p>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.</p>
<p><span id="more-172"></span></p>
<div id="attachment_180" class="wp-caption alignleft" style="width: 310px"><a href="http://www.cuevas.cat/bloc/wp-content/uploads/2009/02/clv2.png" rel="lightbox[172]"><img src="http://www.cuevas.cat/bloc/wp-content/uploads/2009/02/clv2-300x212.png" alt="Interfície de configuració del fwCentralLogViewer" title="clv2" width="300" height="212" class="size-medium wp-image-180" /></a><p class="wp-caption-text">Interfície de configuració del fwCentralLogViewer</p></div>
<p>Com tots els projectes mitjans, tot va començar <a href='http://www.cuevas.cat/bloc/wp-content/uploads/2009/02/clvfirstmail.txt'>amb un mail de Piotr</a> a <a href="http://en.scientificcommons.org/stefan_schlenker">Stefan Schlenker</a>, de l&#8217;experiment <a href="http://www.atlas.ch/">ATLAS</a>. Aquest mail es va enviar a l&#8217;abril de 2008, però fins a Juny no es va tindre <a href="http://www.cuevas.cat/bloc/wp-content/uploads/2009/02/fwcentrallogviewerrequerements.pdf">l&#8217;anàlisi de requisits</a>. Es va tindre el primer prototip el 31 d&#8217;octubre del mateix any.</a></p>
<p>Va ser implementat utilitzant <a href="http://www.qtsoftware.com/products/">Qt</a>, i es pot fer servir en dos modalitats de funcionament completament diferents: recollint els missatges <em>en viu</em>, en temps real, fent servir <a href="http://dim.web.cern.ch/dim/">DIM</a>; o també es pot fer servir per fer anàlisi forense, agafant els missatges directament de una base de dades (<a href="http://www.oracle.com/index.html">ORACLE</a>, per a ser més específic).</p>
<p>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&#8230;) 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.</p>
<div id="attachment_185" class="wp-caption alignright" style="width: 223px"><a href="http://www.cuevas.cat/bloc/wp-content/uploads/2009/02/clv3.png" rel="lightbox[172]"><img src="http://www.cuevas.cat/bloc/wp-content/uploads/2009/02/clv3-213x300.png" alt="Configuració de la segona etapa de filtratge" title="clv3" width="213" height="200" class="size-medium wp-image-185" /></a><p class="wp-caption-text">Configuració de la segona etapa de filtratge</p></div>
<p>El fwCentralLogViewer <A href="http://www.cuevas.cat/papers/fwCentralLogViewerPresentation2009.pdf">va ser pressentat al Framework Meeting</a> 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.</p>
<p>Conjuntament amb el fw3DViewer, açò és probablement la aplicació més gran que he fet ací a Ginebra. I al contrari del 3DViewer, d&#8217;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&#8217;agradaria, però <a href="http://www.imdb.com/title/tt0808506/">el temps no espera per ningú</a>.</p>
<p>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!.</p>
]]></content:encoded>
			<wfw:commentRss>http://cuevas.cat/bloc/2009/02/que-he-fet-al-cern-capitol-2-fwcentrallogviewer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Que he fet al CERN? Capítol 1: fw3DWidget</title>
		<link>http://cuevas.cat/bloc/2009/01/que-he-fet-al-cern-capitol-1-fw3dwidget/</link>
		<comments>http://cuevas.cat/bloc/2009/01/que-he-fet-al-cern-capitol-1-fw3dwidget/#comments</comments>
		<pubDate>Tue, 27 Jan 2009 15:54:06 +0000</pubDate>
		<dc:creator><span property="dc:creator" resource="http://cuevas.cat/bloc/2009/01/que-he-fet-al-cern-capitol-1-fw3dwidget/">Àlvar Cuevas i Fajardo</span></dc:creator>
				<category><![CDATA[Informàtica]]></category>
		<category><![CDATA[Jo mateix]]></category>
		<category><![CDATA[cern]]></category>
		<category><![CDATA[ginebra]]></category>
		<category><![CDATA[qt]]></category>

		<guid isPermaLink="false">http://www.cuevas.cat/bloc/?p=50</guid>
		<description><![CDATA[Vaig a començar una sèrie de posts sobre que he estat fent al cern aquest any i mig que m&#8217;he passat a Ginebra. I comence per el primer que vaig fer: el fw3DWidget. El fw3DWidget és un ewo (com un plugin per afegir funcionalitats al PVSS) que permet dibuixar de manera simple escenes en 3D [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_72" class="wp-caption alignright" style="width: 310px"><a href="http://www.cuevas.cat/bloc/wp-content/uploads/2009/01/atlascolortrans.png" rel="lightbox[50]"><img src="http://www.cuevas.cat/bloc/wp-content/uploads/2009/01/atlascolortrans-300x271.png" alt="ATLAS experiment vist amb fw3DWidget" title="atlascolortrans" width="300" height="271" class="size-medium wp-image-72" /></a><p class="wp-caption-text">ATLAS experiment vist amb fw3DWidget</p></div>
<p>Vaig a començar una sèrie de posts sobre que he estat fent al cern aquest any i mig que m&#8217;he passat a Ginebra. I comence per el primer que vaig fer: el <a href="http://itcobe.web.cern.ch/itcobe/Projects/Framework/Download/Components/3DViewer/welcome.html">fw3DWidget</a>.</p>
<p>El fw3DWidget és un ewo (com un plugin per afegir funcionalitats al <a href="http://www.etm.at/index.asp?id=2&amp;m0id=6">PVSS</a>) que permet dibuixar de manera simple escenes en 3D utilitzant CONTROL (el llenguatge d&#8217;scripting de PVSS). També permet manipular la escena utilitzant el ratolí (girar-la, fer zoom&#8230;) i controlar tots els events que produeix amb CONTROL (com per eixemple, fer click en una figura).</p>
<p>La idea inicial del projecte era crear una ferramenta per representar gràficament al PVSS les bases de dades de geometría del experiments (més concretament, de <a href="http://atlas.web.cern.ch/Atlas/index.html">ATLAS</a> i <a href="http://cms.cern.ch/">CMS</a>). Però poc a poc va evolucionar la idea fins arribar a la actual ferramenta, que és molt més genèrica. Actualment s&#8217;utilitza no només per fer representacions de peces físiques, sinò també per dibuixar gràfiques en 3D i hi ha una proposta per representar amb ella l&#8217;estat dels <a href="http://en.wikipedia.org/wiki/19-inch_rack">racs d&#8217;ordinadors</a>.</p>
<p><span id="more-50"></span></p>
<div id="attachment_74" class="wp-caption alignleft" style="width: 310px"><a href="http://www.cuevas.cat/bloc/wp-content/uploads/2009/01/cmsmuon.png" rel="lightbox[50]"><img src="http://www.cuevas.cat/bloc/wp-content/uploads/2009/01/cmsmuon-300x291.png" alt="Un dels detectors de muons del CMS representat amb fw3DWidget" title="cmsmuon" width="300" height="291" class="size-medium wp-image-74" /></a><p class="wp-caption-text">Un dels detectors de muons del CMS representat amb fw3DWidget</p></div>
<p>Finalment es va programant utilitzant <a href="http://www.qtsoftware.com/products">Qt</a> i <a href="http://www.coin3d.org/">Coin3D</a>. Qt és el meu toolkit favorit per programar en c++. Coin3D és una implementació lliure de <a href="http://en.wikipedia.org/wiki/Open_Inventor">OpenInventor</a>, que és una <a href="http://ca.wikipedia.org/wiki/API">API gràfica</a> d&#8217;alt nivell per a dibuixar 3D.</p>
<p>La veritat és que va costar suor i llàgrimes el parir l&#8217;invent, però crec que paga la pena. Ara per ara és part del <a href="http://itcobe.web.cern.ch/itcobe/Projects/Framework/">framework estàndard per al PVSS del CERN</a>, i és utilitzat com a mínim per alguns usuaris que m&#8217;envien informes d&#8217;errors.</p>
<p>Adicionalment, vam publicar un Technical Brief (<a href="http://www.cuevas.cat/papers/CNL-May2008-printed.pdf">3D viewer offers another dimension for PVSS</a>, en anglès) a la <a href="http://cnl.web.cern.ch/cnl/">revista d&#8217;informàtica del CERN</a> per presentar la ferramenta.</p>
<p>I ja per acabar aquesta primera part del que he fet al CERN, deixe un vídeo del fw3DWidget en funcionament. Perdoneu la qualitat, però és el que hi ha. El vídeo representa un (fictici) detector de muons de dos capes. Cada &#8216;peça&#8217; representa una part dels sensors, i els colors representen la temperatura. A la meitat del vídeo es pot vore com es fa translúcida la part de fora del detector per vore les peces de dins.</p>
<div style=”clear:both;”></div>
<div id="video1" class="wp-caption aligncenter" style="width: 435px"><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/sp7M_ivG0t8&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/sp7M_ivG0t8&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object><p class="wp-caption-text">fw3DViewer en acció!!</p></div>
]]></content:encoded>
			<wfw:commentRss>http://cuevas.cat/bloc/2009/01/que-he-fet-al-cern-capitol-1-fw3dwidget/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

