<?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"
	>

<channel>
	<title>Coffeelab</title>
	<atom:link href="http://www.coffeelab.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.coffeelab.net</link>
	<description>Laboratori d'idees</description>
	<pubDate>Sat, 04 Oct 2008 09:51:11 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Pauvre France</title>
		<link>http://www.coffeelab.net/2008/10/04/pauvre-france/</link>
		<comments>http://www.coffeelab.net/2008/10/04/pauvre-france/#comments</comments>
		<pubDate>Sat, 04 Oct 2008 09:50:12 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.coffeelab.net/?p=481</guid>
		<description><![CDATA[&#8220;Le pèlerinage - la visite de la tombe de Jim Morrisson au cimentière du Père-Lachaise à Paris: Elle est superfacile à trouver. Des gens ont bombé &#8216;this way to Jimmy&#8217;s&#8217; sur les tombes des grands poètes français. C&#8217;etait grand. Pauvre France&#8221;
- Génération X,
Douglas Coupland
]]></description>
			<content:encoded><![CDATA[<h3 style="text-align: center;"><em>&#8220;Le pèlerinage - la visite de la tombe de Jim Morrisson au cimentière du Père-Lachaise à Paris: Elle est superfacile à trouver. Des gens ont bombé &#8216;this way to Jimmy&#8217;s&#8217; sur les tombes des grands poètes français. C&#8217;etait grand. Pauvre France&#8221;</em></h3>
<p style="text-align: right;">- <em>Génération X</em>,<br />
Douglas Coupland</p>
]]></content:encoded>
			<wfw:commentRss>http://www.coffeelab.net/2008/10/04/pauvre-france/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Yo tambien!</title>
		<link>http://www.coffeelab.net/2008/09/28/yo-tambien/</link>
		<comments>http://www.coffeelab.net/2008/09/28/yo-tambien/#comments</comments>
		<pubDate>Sun, 28 Sep 2008 11:26:15 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Humor]]></category>

		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.coffeelab.net/?p=480</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/sTZMHhHMgAc&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/sTZMHhHMgAc&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.coffeelab.net/2008/09/28/yo-tambien/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Room</title>
		<link>http://www.coffeelab.net/2008/09/16/the-room/</link>
		<comments>http://www.coffeelab.net/2008/09/16/the-room/#comments</comments>
		<pubDate>Tue, 16 Sep 2008 06:17:57 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.coffeelab.net/?p=479</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="src" value="http://www.youtube.com/v/_lMpdX-emxk&amp;hl=en&amp;fs=1" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/_lMpdX-emxk&amp;hl=en&amp;fs=1" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.coffeelab.net/2008/09/16/the-room/feed/</wfw:commentRss>
		</item>
		<item>
		<title>No posis el teu CV per sobre dels requeriments</title>
		<link>http://www.coffeelab.net/2008/09/04/no-posis-el-teu-cv-per-sobre-dels-requeriments/</link>
		<comments>http://www.coffeelab.net/2008/09/04/no-posis-el-teu-cv-per-sobre-dels-requeriments/#comments</comments>
		<pubDate>Thu, 04 Sep 2008 10:05:31 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
		
		<category><![CDATA[Programació]]></category>

		<category><![CDATA[Gestió de Projectes]]></category>

		<guid isPermaLink="false">http://www.coffeelab.net/?p=476</guid>
		<description><![CDATA[Avui he llegit una anecdota molt interessant al blog de Pensamientos Agiles, en un post que parla de llibre col.laboratiu que publicarà O&#8217;Reilly: &#8220;97 Things Every Software Architect Should Know&#8220;.
El text diu:
&#8220;Las entradas que hay ahora mismo son realmente interesantes, y por comentar una, la más votada de todas (No pongas tu curriculum por encima [...]]]></description>
			<content:encoded><![CDATA[<p>Avui he llegit una anecdota molt interessant al blog de <a href="http://brigomp.blogspot.com/2008/09/97-cosas-que-todo-arquitecto-de.html" target="_blank">Pensamientos Agiles</a>, en un post que parla de llibre col.laboratiu que publicarà O&#8217;Reilly: &#8220;<a href="http://97-things.near-time.net/wiki" target="_blank">97 Things Every Software Architect Should Know</a>&#8220;.</p>
<p>El text diu:</p>
<p>&#8220;<em>Las entradas que hay ahora mismo son realmente interesantes, y por comentar una, la más votada de todas (<a href="http://97-things.near-time.net/wiki/show/don-t-put-your-resume-ahead-of-the-requirements" target="_blank">No pongas tu curriculum por encima de los requisitos</a>) me ha recordado a un Arquitecto de Software con el que coincidí y que no dudaba recomendar el utilizar WebSphere MQ y Coherence para una determinada tarea porque le apetecía aprender esas tecnologías. No cabe lugar a duda de la validez de las tecnologías, pero en este caso estas tecnologías no se escogieron, para suerte para el bolsillo del cliente y para las personas que tendrían que lidiar con éstas y disgusto de esta persona en particular.</em>&#8221;</p>
<p>Certament, un cas com aquest tots l&#8217;hem trobat. Fins i tot jo l&#8217;he viscut en la meva etapa més &#8220;junior&#8221; on deixant-me portar per hypes del moment he arribat a aconsellar productes que han dificultat el desenvolupament del projecte. Evidentment que en un projecte aprendrem coses, però diguem que no és l&#8217;espai més adequat per testar noves tecnologies ja que aquesta formació no és (o no hauria de ser) imputable al client i no dominar les eines ens pot fer errar de bastant les nostres estimacions de carrega de treball.</p>
<p>A part, també hi ha el tema dels recursos humans: Sempre serà més fàcil trobar programadors especialistes en alguna de les tecnologies conegudes que d&#8217;altres tecnologies hype del moment.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.coffeelab.net/2008/09/04/no-posis-el-teu-cv-per-sobre-dels-requeriments/feed/</wfw:commentRss>
		</item>
		<item>
		<title>L&#8217;impôt</title>
		<link>http://www.coffeelab.net/2008/09/03/impot/</link>
		<comments>http://www.coffeelab.net/2008/09/03/impot/#comments</comments>
		<pubDate>Wed, 03 Sep 2008 13:47:02 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
		
		<category><![CDATA[Economia]]></category>

		<category><![CDATA[Balances fiscals]]></category>

		<category><![CDATA[Français]]></category>

		<guid isPermaLink="false">http://www.coffeelab.net/?p=474</guid>
		<description><![CDATA[&#8220;Quand un fonctionnaire dépense à son profit cent sous de plus, 	cela implique 		qu&#8217;un contribuable dépense à son profit 			cent sous de moins. Mais la dépense du fonctionnaire se voit, parce qu&#8217;elle se fait; tandis que celle du contribuable ne se voit pas, 	parce que, hélas! on l&#8217;empêche de se faire. (&#8230;) Mais, quand Jacques [...]]]></description>
			<content:encoded><![CDATA[<h3>&#8220;Quand un fonctionnaire dépense à son profit <strong><em>cent sous de plus</em></strong>, 	cela implique 		qu&#8217;un contribuable dépense à son profit 			<strong><em>cent sous de moins</em></strong>. Mais la dépense du fonctionnaire <em>se <strong>voit</strong></em>, parce qu&#8217;elle se fait; tandis que celle du contribuable <strong><em>ne se voit pas</em></strong>, 	parce que, hélas! on l&#8217;empêche de se faire. (&#8230;) Mais, quand Jacques Bonhomme livre cent sous à un fonctionnaire 	pour n&#8217;en recevoir aucun service 	ou même pour en recevoir des vexations, c&#8217;est comme s&#8217;il les livrait à un voleur.&#8221;</h3>
<p style="text-align: right;">- <em>Ce qu&#8217;on voit et ce qu&#8217;on ne voit pas</em><br />
Frédéric Bastiat</p>
]]></content:encoded>
			<wfw:commentRss>http://www.coffeelab.net/2008/09/03/impot/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Els 5 gadgets que no hauria d&#8217;haver comprat mai</title>
		<link>http://www.coffeelab.net/2008/09/02/els-5-gadgets-que-no-hauria-dhaver-comprat/</link>
		<comments>http://www.coffeelab.net/2008/09/02/els-5-gadgets-que-no-hauria-dhaver-comprat/#comments</comments>
		<pubDate>Tue, 02 Sep 2008 15:59:03 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
		
		<category><![CDATA[Geeks]]></category>

		<category><![CDATA[gadgets]]></category>

		<category><![CDATA[meme]]></category>

		<guid isPermaLink="false">http://www.coffeelab.net/?p=473</guid>
		<description><![CDATA[He de reconèixer que la llista hauria de ser mes llarga però tanmateix, inicio aquest meme amb una llista que no intenta ser exhaustiva i que no té cap tipus d&#8217;ordre a excepció del que la meva memòria selecciona.
Així doncs, comencem:
1. Iomega Zip: En el seu moment em va semblar un bon suport per a [...]]]></description>
			<content:encoded><![CDATA[<p>He de reconèixer que la llista hauria de ser mes llarga però tanmateix, inicio aquest meme amb una llista que no intenta ser exhaustiva i que no té cap tipus d&#8217;ordre a excepció del que la meva memòria selecciona.</p>
<p>Així doncs, comencem:</p>
<p>1. <a href="http://en.wikipedia.org/wiki/Zip_drive" target="_blank">Iomega Zip</a>: En el seu moment em va semblar un bon suport per a poder guardar les meves dades en algun suport mes econòmic que un disc dur o una unitat òptica normal. A part del gran fracas que va ser, jo tampoc el vaig acabar utilitzant massa. Una llàstima.</p>
<p>2. <a href="http://kb.palm.com/SRVS/CGI-BIN/WEBCGI.EXE/,/?St=463,E=0000000000042589799,K=266,Sxi=18,Question=obj(5356):obj(8808)" target="_blank">Palm E2</a>: La tercera palm que em comprava i desgraciadament no em va acabar de sortir tal com pensava. Amb problemes amb la pantalla tàctil, ha acabat sent una magnifica maquina per jugar al solitari però poca cosa més. Em perdonara l&#8217;<a href="http://friky.blogspot.com/" target="_blank">Agustí</a> pero&#8230; que Palm descansi en pau.</p>
<p>3. <a href="http://www.amazon.co.uk/Rimax-480S-ID3-WMA-Player/dp/B0001J2828" target="_blank">Cd Player Mp3 RIMAX 480S</a> : I perquè em vaig comprar aquesta andròmina en comptes d&#8217;un Ipod?  Perquè estava en proces d&#8217;autoconvenciment de que un ipod era una tonteria i que no el necessitava per res. Aquest aparell no va funcionar bé mai i es pot dir que van ser els 70-90€ pitjor invertits que recordo. Al final, evidentment va acabar caient l&#8217;iPod, que va ser el primer d&#8217;una bonica tripleta :-p No es pot lluitar contra &#8220;el lado oscuro de la fuerza&#8221; <img src='http://www.coffeelab.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> Aquesta anècdota m&#8217;hauria de fer aprendre i no resistir-me tant a l&#8217;iphone, no creieu? :-p</p>
<p>4. Escànner de taula: I per que caram necessitava jo un escànner? Doncs per res, però em vaig deixar portar per aquell nadal en que el preu dels escànners va caure pels terres i tothom es va llençar com a bojos a comprar-los. Jo diria que va ser el regal del nadal. Evidentment poca cosa he arribat a escanejar amb aquell trasto de plàstic, lentissim tot i haver-lo comprat en format SCSI :-p</p>
<p>5. Organizer <a href="http://www.vobis.pt/" target="_blank">Vobis</a>: Qui no recorda aquesta famosa cadena d&#8217;ordinadors (alemana ??). Doncs jo vaig picar amb un organitzador personal, evidentment dissenyat pel Colani (no se qui coll és però va ser l&#8217;època dels ordinadors Colani Design), de 128k si no recordo malament i que no tenia conexio a l&#8217;ordinador, amb lo qual, no hi havia manera de fer backups de cap tipus. Tècnicament servia de poca cosa, però em feia somniar que algun dia tindria alguna millor, com una Casio, per ex :-p</p>
<p>Em podria estendre molt més però el meme era aquest: mencionar 5 &#8220;gadgets&#8221; dels quals ens hem penedit de la seva adquisició. Ara m&#8217;agradaria passar-lo per exemple a l&#8217;<a href="http://thegnobo.wordpress.com" target="_blank">Alex</a>, al <a href="http://www.alcim.net" target="_blank">Xavi</a>, al <a href="http://www.joanpinyol.com" target="_blank">Joan </a>i al <a href="http://www.perevillega.com" target="_blank">Pere</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.coffeelab.net/2008/09/02/els-5-gadgets-que-no-hauria-dhaver-comprat/feed/</wfw:commentRss>
		</item>
		<item>
		<title>El far d&#8217;Europa</title>
		<link>http://www.coffeelab.net/2008/08/31/el-far-deuropa/</link>
		<comments>http://www.coffeelab.net/2008/08/31/el-far-deuropa/#comments</comments>
		<pubDate>Sun, 31 Aug 2008 21:17:16 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[fotografia]]></category>

		<category><![CDATA[Paris]]></category>

		<category><![CDATA[tour eiffel]]></category>

		<guid isPermaLink="false">http://www.coffeelab.net/?p=472</guid>
		<description><![CDATA[
Almenys a nivell simbòlic, el far de Paris serà el far d&#8217;Europa durant sis mesos.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.coffeelab.net/wp-content/uploads/2008/08/torreeuropea.jpg"><img class="alignnone size-full wp-image-471" title="torre Europea" src="http://www.coffeelab.net/wp-content/uploads/2008/08/torreeuropea.jpg" alt="La Tour Eiffel Europeen" width="500" height="491" /></a></p>
<p>Almenys a nivell simbòlic, el far de Paris serà el far d&#8217;Europa durant sis mesos.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.coffeelab.net/2008/08/31/el-far-deuropa/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Marketing</title>
		<link>http://www.coffeelab.net/2008/08/30/marketing/</link>
		<comments>http://www.coffeelab.net/2008/08/30/marketing/#comments</comments>
		<pubDate>Sat, 30 Aug 2008 13:05:18 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
		
		<category><![CDATA[Economia]]></category>

		<category><![CDATA[Empresa]]></category>

		<category><![CDATA[Français]]></category>

		<category><![CDATA[llibres]]></category>

		<guid isPermaLink="false">http://www.coffeelab.net/?p=470</guid>
		<description><![CDATA[&#8220;Le marketing consiste essentiellement à resservir la merde assez vite pour que les dîneurs croient que c&#8217;est de la vraie bouffe.&#8221;
- Génération X,
Douglas Coupland
]]></description>
			<content:encoded><![CDATA[<h3 style="text-align: center;"><em>&#8220;Le marketing consiste essentiellement à resservir la merde assez vite pour que les dîneurs croient que c&#8217;est de la vraie bouffe.&#8221;</em></h3>
<p style="text-align: right;">- <em>Génération X</em>,<br />
Douglas Coupland</p>
]]></content:encoded>
			<wfw:commentRss>http://www.coffeelab.net/2008/08/30/marketing/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Chaînes externes avec Tapestry</title>
		<link>http://www.coffeelab.net/2008/08/28/chaines-externes-avec-tapestry/</link>
		<comments>http://www.coffeelab.net/2008/08/28/chaines-externes-avec-tapestry/#comments</comments>
		<pubDate>Thu, 28 Aug 2008 13:06:38 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
		
		<category><![CDATA[Français]]></category>

		<category><![CDATA[Programació]]></category>

		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.coffeelab.net/?p=469</guid>
		<description><![CDATA[Actuellement j&#8217;ai comme mission la maintenance et évolution d&#8217;un progiciel chargé de stocker les différents produits multimédia de mon client. Cet système est développe avec une mélange de technologies dont personne dans chez le client les maîtrise:  Java, Spring, Tapestry, CRX, log4j&#8230; C&#8217;est le problème de faire un appel d&#8217;offre, accepter un fournisseur et [...]]]></description>
			<content:encoded><![CDATA[<p>Actuellement j&#8217;ai comme mission la maintenance et évolution d&#8217;un progiciel chargé de stocker les différents produits multimédia de mon client. Cet système est développe avec une mélange de technologies dont personne dans chez le client les maîtrise:  Java, <a href="http://www.springframework.org/" target="_blank">Spring</a>, <a href="http://tapestry.apache.org/" target="_blank">Tapestry</a>, <a href="http://www.day.com/site/en/index.html" target="_blank">CRX</a>, <a href="http://logging.apache.org/log4j/" target="_blank">log4j</a>&#8230; C&#8217;est le problème de faire un appel d&#8217;offre, accepter un fournisseur et casser la relation avec lui avant de recevoir un produit fini avec ça documentation. Mais bon: c&#8217;est comme ça.</p>
<p>Un des problèmes que j&#8217;ai trouvé dernièrement c&#8217;est de paramétrer une url via un fichier xml. On a besoin de ça parce que pour le moment on était obligé à livrer 3 versions différents pour chaqu&#8217;un des serveurs (recette, preproduction et production). La difficulté étais en faire arriver le valeur à l&#8217;interface (Tapestry)  et à différents composants.</p>
<p>Finalement ma solution a été la suivant (et pas forcement la meilleur):</p>
<p>1. Utiliser la dependency injection de spring pour lire un fichier XML et créer un Bean simple (getters et setter). J&#8217;ai fais l&#8217;appel juste après de valider l&#8217;utilisateur et le mot pass, dans le fichier .java.</p>
<pre>ApplicationContext ctx = new ClassPathXmlApplicationContext("chamin/au/fichier.xml");</pre>
<pre>BeanLien lien = (BeanLien) ctx.getBean("BeanLien");</pre>
<p>2. Avec la URL du lien, initialiser une variable de session crée par Tapestry.</p>
<pre>setLien(lien .getLien());
...
// getters et setters en abstract sont implémentes pour Tapestry automatiquement
@Persist
public abstract String getLienBOPRO();
public abstract void setLienBOPRO(String value);</pre>
<p>3. Utiliser la variable dans le templates via <a href="http://www.ognl.org/" target="_blank">ognl</a>.</p>
<pre>&lt;a jwcid="@Any" target="_blank" href="ognl:lien"&gt;</pre>
<p>4. Configurer le fichier .page pour pouvoir utiliser la variable lien.</p>
<pre>&lt;property name="lien" persist="session"/&gt;
</pre>
<p>Je ne sais pas si cela est la meilleur solution mais pour le moment ça fonctionne. Le grand problème avec Tapestry est d&#8217;arriver comprendre l&#8217;architecture pour pouvoir faire de choses un peu plus complexes.</p>
<p>Disclaimer: je comprend que c&#8217;est article-la peut être de la charabia pour un personne non-technique mais je l&#8217;ai écrit surtout pour moi et pour me souvenir en un avenir au même temps que pratique mon français écrit.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.coffeelab.net/2008/08/28/chaines-externes-avec-tapestry/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Passejant el gos</title>
		<link>http://www.coffeelab.net/2008/08/26/passejant-el-gos/</link>
		<comments>http://www.coffeelab.net/2008/08/26/passejant-el-gos/#comments</comments>
		<pubDate>Tue, 26 Aug 2008 21:08:44 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
		
		<category><![CDATA[Paris]]></category>

		<category><![CDATA[fotografia]]></category>

		<guid isPermaLink="false">http://www.coffeelab.net/?p=465</guid>
		<description><![CDATA[

]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-468 aligncenter" title="passejantelgos3" src="http://www.coffeelab.net/wp-content/uploads/2008/08/passejantelgos3.jpg" alt="Passejant el Gos" width="450" height="612" /></p>
<p style="text-align: center;">
]]></content:encoded>
			<wfw:commentRss>http://www.coffeelab.net/2008/08/26/passejant-el-gos/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
