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

<channel>
	<title>dvrom.eu</title>
	<atom:link href="http://dvrom.eu/ca/feed/" rel="self" type="application/rss+xml" />
	<link>http://dvrom.eu</link>
	<description>A multilingual blog on I.T., computers, software...and anything else...</description>
	<pubDate>Wed, 23 Dec 2009 19:23:41 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>ca</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Construcció d&#8217;un lloc web portfoli de cost 0 amb gestió arrossega-i-deixa</title>
		<link>http://dvrom.eu/ca/2009/12/23/building-a-0-cost-ad-free-simple-portfolio-with-dragndrop-album-management/</link>
		<comments>http://dvrom.eu/ca/2009/12/23/building-a-0-cost-ad-free-simple-portfolio-with-dragndrop-album-management/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 19:13:04 +0000</pubDate>
		<dc:creator>David Valcárcel Romeu</dc:creator>
		
		<category><![CDATA[The Net]]></category>

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

		<category><![CDATA[The Cloud]]></category>

		<category><![CDATA[Web Portoflio]]></category>

		<guid isPermaLink="false">http://dvrom.eu/?p=609</guid>
		<description><![CDATA[Sembla ser que no se'm dóna bé <a href="http://theoatmeal.com/comics/computers" target="_blank"> fingir que no sé res d'informàtica </a>, i recentment vaig acabar sent responsable de la construcció d'un lloc web portfoli essencialment senzill però complex pel que fa a requeriments. 

Amb l'esperança que pugui ser útil per a tots els que es troben sovint en el rol de <strong> <i> "amic / parent / XXX", que "sap d'informàtica" </i> </strong>, i al qual se li demana resoldre amb facilitat i rapidesa <strong> qualsevol </strong> tasca relacionada amb la informàtica, aquí va una possible solució ràpida i fàcil de crear el lloc esmentat. 

La construcció d'un lloc web no és certament la més complexa de les tasques d'un informàtic avui en dia, però, les limitacions que envolten aquest cas particular la converteixen en complexa: 

<ul> 
<li> Els meus coneixements sobre Disseny i construcció de llocs web no ha avançat des de començaments dels 00 (efectes CSS, Flash i HTML5 segueixen sent un misteri per a mi) </li> 
<li> El cost total de la construcció i allotjament del lloc web .... i qualsevol altra despesa, ha de ser 0 </li> 
<li> No han d'haver efectes secundaris desagradables de hosting gratuït (com elements emergents) </li> 
<li> El lloc web portfoli ha de permetre la gestió fàcil d'àlbums: tot aspecte tècnic ha de ser transparent per a l'usuari final </li> 
</ul>]]></description>
			<content:encoded><![CDATA[<p>Sembla ser que no se&#8217;m dóna bé <a href="http://theoatmeal.com/comics/computers" target="_blank"> fingir que no sé res d&#8217;informàtica</a>, i recentment vaig acabar sent responsable de la construcció d&#8217;un lloc web portfoli essencialment senzill però complex pel que fa a requeriments. </p>
<p>Amb l&#8217;esperança que pugui ser útil per a tots els que es troben sovint en el rol de <strong> <i> &#8220;amic / parent / XXX&#8221;, que &#8220;sap d&#8217;informàtica&#8221; </i> </strong>, i al qual se li demana resoldre amb facilitat i rapidesa <strong> qualsevol </strong> tasca relacionada amb la informàtica, aquí va una possible solució ràpida i fàcil de crear el lloc esmentat. </p>
<p>La construcció d&#8217;un lloc web no és certament la més complexa de les tasques d&#8217;un informàtic avui en dia, però, les limitacions que envolten aquest cas particular la converteixen en complexa: </p>
<ul>
<li> Els meus coneixements sobre Disseny i construcció de llocs web no ha avançat des de començaments dels 00 (efectes CSS, Flash i HTML5 segueixen sent un misteri per a mi) </li>
<li> El cost total de la construcció i allotjament del lloc web &#8230;. i qualsevol altra despesa, ha de ser 0 </li>
<li> No han d&#8217;haver efectes secundaris desagradables de hosting gratuït (com elements emergents) </li>
<li> El lloc web portfoli ha de permetre la gestió fàcil d&#8217;àlbums: tot aspecte tècnic ha de ser transparent per a l&#8217;usuari final </li>
</ul>
<p></br> </p>
<h2>Gestió d&#8217;àlbums Transparent</h2>
<p>El requisit més difícil a resoldre per a mi va ser trobar una solució que oferís gestió de fàcil i trivial d&#8217;àlbums. </p>
<p>La transferència FTP, la creació de directoris remots o la programació HTML no eren una opció, ja que totes aquestes tasques requereixen de coneixements específics que no es poden imposar a l&#8217;usuari final. </p>
<p>Afortunadament, vaig topar amb <a href="http://jalbum.net" target="_blank">JAlbum</a>. </p>
<p>JAlbum ofereix allotjament gratis per a àlbums de fotos i, el més important, JAlbum també ofereix una aplicació client java que permet a l&#8217;usuari crear i administrar fàcilment els àlbums de fotos del lloc. </p>
<p>Seleccionar, arrossegar i deixar anar són les úniques tres operacions bàsiques necessàries per a utilitzar amb èxit JAlbum. </p>
<p>El client és de descàrrega gratuïta, i és possible obtenir un allotjament gratuït (sense popups) de 30 MB (més o menys 200 fotos, la qual cosa és suficient per al meu cas). </p>
<h2>Disseny &#8220;bonic&#8221; i personalitzat</h2>
<p>En el meu cas, necessitava una animació a la pàgina principal, i un menú superior per connectar els diferents àlbums. </p>
<p><a href="http://labs.adobe.com/technologies/flashcatalyst/" target="_blank"> Flash Catalyst</a> va arribar al rescat quan la meva ignorància completa de Flash es va convertir en un problema per fer una simple animació a la primera pàgina. </p>
<p>Tot i certa inestabilitat (potser a causa del fet que encara estava en fase beta quan ho vaig provar), si estàs equipat amb un bon <a href = "http://en.wikipedia.org/wiki/Adobe_Photoshop" target="_blank">PSD</a> a capes, és molt senzill crear animacions cridaneres. </p>
<p>(<a href="http://blog.digitalbackcountry.com/2009/01/getting-started-with-flash-catalyst-tutorial/" target="_blank"> el Tutorial de Ryan sobre Flash Catalyst</a> hauria de permetre d&#8217;avançar en cap al camí d&#8217;animacions simples en només un parell d&#8217;hores) </p>
<p>(Com a nota al marge, per desgràcia, vaig haver de trobar un PC amb Windows per utilitzar Flash Catalyst: els requisits previs deien que &#8220;no es pot instal lar en un volum que utilitzi un sistema de fitxers sensibles a majúscules / minúscules&#8221;, que lamentablement és la <a href="http://www.jms1.net/osx-case-sensitive-fs.shtml" target="_blank"> (dolenta?), elecció que vaig fer en instal lar Mac OS &#8230;</ a >. <a href = "http://getsatisfaction.com/adobe/topics/make_cs4_case_sensitive_installable" target alguna cosa = "_blank"> Potser alguna cosa a resoldre en futures versions</a>) </p>
<p>Després d&#8217;una mica d&#8217;investigació sobre JAlbum, vaig aconseguir modificar el <a href="http://jalbum.net/skins/skin/Imago" target="_blank"> skin imago d&#8217;azarai</a>, inserint els diferents menús superiors, permetent l&#8217;efecte desitjat de vincular els diferents àlbums del lloc. </p>
<h2>Allotjament</h2>
<p>L&#8217;allotjament ofert per JAlbum no està destinada a permetre la flexibilitat requerida per un lloc web personalitzat, sinó només per a l&#8217;allotjament de llocs JAlbum, el que significa que no va ser possible allotjar la primera pàgina juntament amb els àlbums de JAlbum. </p>
<p>L&#8217;última vegada que havia buscat una solució d&#8217;allotjament gratuït, crec que l&#8217;ara extint <a href="http://en.wikipedia.org/wiki/GeoCities" target="_blank"> Geocities</a> era la millor opció, el que pot donar una idea dels meus coneixements sobre l&#8217;estat actual de possibilitats d&#8217;allotjament gratuït. </p>
<p>Després de buscar una mica, vaig acabar creant un compte <a href="http://code.google.com/appengine/" target="_blank">Google App Engine</a>. </p>
<p>Aquesta opció ofereix més del necessari, i després de descarregar el <a href="http://code.google.com/appengine/downloads.html#Google_App_Engine_SDK_for_Java" target="_blank"> SDK</a>, de la creació del meu projecte i un simple &#8220;.. / AppEngine-java-SDK / bin / appcfg.sh update war&#8221;, el lloc web portfolio estava en funcionament en el núvol. </p>
<p>He de dir que considero que el resultat final no és del tot dolent per a un <a href="http://dorota-laskowska.appspot.com/" target="_blank"> lloc-web-de-cost-0 construït un diumenge al matí </ a> &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://dvrom.eu/ca/2009/12/23/building-a-0-cost-ad-free-simple-portfolio-with-dragndrop-album-management/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Enregistrament de dades GPS amb el preparat-per-a-Mac eTrex Venture HC</title>
		<link>http://dvrom.eu/ca/2009/09/14/mac-friendly-gps-data-logging-with-etrex-venture-hc/</link>
		<comments>http://dvrom.eu/ca/2009/09/14/mac-friendly-gps-data-logging-with-etrex-venture-hc/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 18:38:13 +0000</pubDate>
		<dc:creator>David Valcárcel Romeu</dc:creator>
		
		<category><![CDATA[Gadgets]]></category>

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

		<category><![CDATA[eTrex Venture HC]]></category>

		<guid isPermaLink="false">http://dvrom.eu/?p=607</guid>
		<description><![CDATA[Tot i que ofereix molt més que l&#8217;enregistrament de dades GPS, el  eTrex Venture HC  és una bona opció per a les necessitats de registre de dades GPS. 
Encara que és possible trobar altres models més barats i limitats (quant a funcionalitat), l&#8217;eTrex Venture HC té una bona relació qualitat - preu. 
La [...]]]></description>
			<content:encoded><![CDATA[<p>Tot i que ofereix molt més que l&#8217;enregistrament de dades GPS, el <a href="http://images.google.com/images?q=eTrex%20Venture®%20HC" target="_blank"> eTrex Venture HC </a> és una bona opció per a les necessitats de registre de dades GPS. </p>
<p>Encara que és possible trobar altres models més barats i limitats (quant a funcionalitat), l&#8217;eTrex Venture HC té una bona relació qualitat - preu. </p>
<p>La capacitat de registre de 10.000 punts, l&#8217;excel·lent recepció i les 14 hores de bateria, i la disponibiltat de <a href="http://www8.garmin.com/macosx/" target="_blank"> productes Garmin per a Mac</a>, van ser suficients per convence&#8217;m. </p>
<p>Amb <a href="http://www8.garmin.com/support/download_details.jsp?id=4332" target="_blank">Road Trip</a>, per exemple, és possible exportar les dades enregistrades al format GPX.</p>
]]></content:encoded>
			<wfw:commentRss>http://dvrom.eu/ca/2009/09/14/mac-friendly-gps-data-logging-with-etrex-venture-hc/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Com Mostrar dades GPX a Google Maps</title>
		<link>http://dvrom.eu/ca/2009/09/14/displaying-gpx-data-on-google-maps/</link>
		<comments>http://dvrom.eu/ca/2009/09/14/displaying-gpx-data-on-google-maps/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 18:31:17 +0000</pubDate>
		<dc:creator>David Valcárcel Romeu</dc:creator>
		
		<category><![CDATA[Geolocalization]]></category>

		<category><![CDATA[Nice Tools]]></category>

		<category><![CDATA[Google Maps]]></category>

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

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

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

		<guid isPermaLink="false">http://dvrom.eu/?p=606</guid>
		<description><![CDATA[<a href="http://en.wikipedia.org/wiki/GPS_eXchange_Format" target="_blank">GPX</a> és un format estàndard XML utilitzat per a descriure dades GPS.

Una possible font d'aquesta informació és, per exemple, <a href="http://dvrom.eu/ca/2009/09/14/mac-friendly-gps-data-logging-with-etrex-venture-hc/" target="_blank">un enregistrador de dades GPS</a>. 

El camí de GPX a Google Maps pot ser completat en 4 senzills passos:]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/GPS_eXchange_Format" target="_blank">GPX</a> és un format estàndard XML utilitzat per a descriure dades GPS.</p>
<p>Una possible font d&#8217;aquesta informació és, per exemple, <a href="http://dvrom.eu/ca/2009/09/14/mac-friendly-gps-data-logging-with-etrex-venture-hc/" target="_blank">un enregistrador de dades GPS</a>. </p>
<p>El camí de GPX a Google Maps pot ser completat en 4 senzills passos:</p>
<h3>1. Exporta les rutes enregistrades a GPX</h3>
<p>En el meu cas, amb el Venture HC, resulta bastant senzill.</p>
<p>Connecta el Venture HC al Mac a través del port USB, inicia Road Trip i fes clic al botó &#8220;Receive&#8221;. Les rutes enregistrades han d&#8217;aparèixer a la carpeta &#8220;Recently Read&#8221;. Simplement copia les rutes necessàries en una carpeta i després exporta la carpeta. </p>
<p><a href="http://dvrom.eu/wp/wp-content/uploads/roadtripbig.png" rel="shadowbox[roadtrip] " title="Road Trip"><img src="http://dvrom.eu/wp/wp-content/uploads/roadtripbigsmall.png" alt="Road Trip" title="Road Trip" class="aligncenter size full wp-image-41"/></a></p>
<h3>2. Converteix l&#8217;arxiu GPX a KMZ</h3>
<p><a href="http://es.wikipedia.org/wiki/KML" target="_blank">Arxius KMZ</a> són versions comprimides d&#8217;arxius KML, que és un altre estàndard basat en XML per a la representació de dades GPS. </p>
<p>En qualsevol cas, el format KMZ és un format que Google Maps entén, de manera que el GPX ha de ser transformat a aquest format, amb <a href="http://www.gpsvisualizer.com/" target="_blank">GPS Visualizer</a>, per exemple. </p>
<h3>3. Escriu el codi del mapa</h3>
<p>No podria ser més fàcil:</p>
<pre>
    if (GBrowserIsCompatible()) {
      var map = new GMap2(document.getElementById("map"));
      map.addControl(new GLargeMapControl());
      map.addControl(new GMapTypeControl());
      map.setCenter(new GLatLng(49.613824,6.127625), 12);
      var kml = new GGeoXml("http://dvrom.eu/bike/2.kmz");
      map.addOverlay(kml);
    }
</pre>
<p>El resultat final, per exemple, una <a href="http://dvrom.eu/bike/2.html" target="_blank">ruta amb bicicleta al voltant de Luxemburg</a>. </p>
<p>La part difícil de tot això és la producció de dades d&#8217;entrada rellevants &#8230;. mitjançant alguna forma d&#8217;activitat física, per descomptat &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://dvrom.eu/ca/2009/09/14/displaying-gpx-data-on-google-maps/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Les Meves Aplicacions (gratuïtes) Imprescindibles Per a Mac</title>
		<link>http://dvrom.eu/ca/2009/09/12/my-top-25-free-applications-for-mac/</link>
		<comments>http://dvrom.eu/ca/2009/09/12/my-top-25-free-applications-for-mac/#comments</comments>
		<pubDate>Sat, 12 Sep 2009 21:30:19 +0000</pubDate>
		<dc:creator>David Valcárcel Romeu</dc:creator>
		
		<category><![CDATA[Nice Tools]]></category>

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

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

		<category><![CDATA[DivX for MAC]]></category>

		<category><![CDATA[Exif Viewer]]></category>

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

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

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

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

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

		<category><![CDATA[Little Snitch]]></category>

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

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

		<category><![CDATA[MPEG Streamclip]]></category>

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

		<category><![CDATA[NTFS-3G]]></category>

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

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

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

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

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

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

		<guid isPermaLink="false">http://dvrom.eu/?p=604</guid>
		<description><![CDATA[Gairebé un any després d'entrar en el món mac, aquestes són les meves aplicacions imprescindibles (gratuïtes) per a Mac OS X:

<center>
<table>
<tr>
<td>
<a href="http://www.nullriver.com/products/connect360" onMouseOver="javascript:highlight('connect360');" onMouseOut="javascript:unhighlight('connect360');" target="_blank">
<img src="http://dvrom.eu/wp/wp-content/uploads/topapps/connect360.png" name="connect360" alt="Connect360"/>
</a>
</td>
<td>
<a href="http://www.ffmpegx.com/" onMouseOver="javascript:highlight('ffmpegx');" onMouseOut="javascript:unhighlight('ffmpegx');" target="_blank">
<img src="http://dvrom.eu/wp/wp-content/uploads/topapps/ffmpegx.png" name="ffmpegx" alt="ffmpegx"/>
</a>
</td>
<td>
<a href="http://www.divx.com/en/products/software/mac/divx" onMouseOver="javascript:highlight('divx');" onMouseOut="javascript:unhighlight('divx');" target="_blank">
<img src="http://dvrom.eu/wp/wp-content/uploads/topapps/divx.png" name="divx" alt="DivX for MAC"/>
</a>
</td>
<td>
<a href="http://www.squared5.com/" onMouseOver="javascript:highlight('mpegstreamclip');" onMouseOut="javascript:unhighlight('mpegstreamclip');" target="_blank">
<img src="http://dvrom.eu/wp/wp-content/uploads/topapps/mpegstreamclip.png" name="mpegstreamclip" alt="MPEG Streamclip"/>
</a>
</td>
<td>
<a href="http://www.videolan.org/vlc/" onMouseOver="javascript:highlight('vlc');" onMouseOut="javascript:unhighlight('vlc');" target="_blank">
<img src="http://dvrom.eu/wp/wp-content/uploads/topapps/vlc.png" name="vlc" alt="vlc"/>
</a>
</td>
</tr>
<tr>
<td>
<a href="http://www.telestream.net/flip4mac-wmv/overview.htm" onMouseOver="javascript:highlight('flip4mac');" onMouseOut="javascript:unhighlight('flip4mac');" target="_blank">
<img src="http://dvrom.eu/wp/wp-content/uploads/topapps/flip4mac.png" name="flip4mac" alt="Flip4Mac"/>
</a>
</td>
<td>
<a href="http://cyberduck.ch/" onMouseOver="javascript:highlight('cyberduck');" onMouseOut="javascript:unhighlight('cyberduck');" target="_blank">
<img src="http://dvrom.eu/wp/wp-content/uploads/topapps/cyberduck.png" name="cyberduck" alt="Cyberduck"/>
</a>
</td>
<td>
<a href="http://www.barebones.com/products/TextWrangler/" onMouseOver="javascript:highlight('textwrangler');" onMouseOut="javascript:unhighlight('textwrangler');" target="_blank">
<img src="http://dvrom.eu/wp/wp-content/uploads/topapps/textwrangler.png" name="textwrangler" alt="TextWrangler"/>
</a>
</td>
<td>
<a href="http://www.gimp.org/" onMouseOver="javascript:highlight('gimp');" onMouseOut="javascript:unhighlight('gimp');" target="_blank">
<img src="http://dvrom.eu/wp/wp-content/uploads/topapps/gimp.png" name="gimp" alt="GIMP"/>
</a>
</td>
<td>
<a href="http://www.mamp.info/en/index.html" onMouseOver="javascript:highlight('mamp');" onMouseOut="javascript:unhighlight('mamp');" target="_blank">
<img src="http://dvrom.eu/wp/wp-content/uploads/topapps/mamp.png" name="mamp" alt="MAMP"/>
</a>
</td>
</tr>
<tr>
<td>
<a href="http://homepage.mac.com/aozer/EV/" onMouseOver="javascript:highlight('exifviewer');" onMouseOut="javascript:unhighlight('exifviewer');" target="_blank">
<img src="http://dvrom.eu/wp/wp-content/uploads/topapps/exifviewer.png" name="exifviewer" alt="Exif Viewer"/>
</a>
</td>
<td>
<a href="http://craig.stanton.net.nz/code/geotagger/" onMouseOver="javascript:highlight('geotagger');" onMouseOut="javascript:unhighlight('geotagger');" target="_blank">
<img src="http://dvrom.eu/wp/wp-content/uploads/topapps/geotagger.png" name="geotagger" alt="Geotagger"/>
</a>
</td>
<td>
<a href="http://www.earlyinnovations.com/gpsphotolinker/" onMouseOver="javascript:highlight('gpsphotolinker');" onMouseOut="javascript:unhighlight('gpsphotolinker');" target="_blank">
<img src="http://dvrom.eu/wp/wp-content/uploads/topapps/gpsphotolinker.png" name="gpsphotolinker" alt="gpsphotolinker"/>
</a>
</td>
<td>
<a href="http://developer.apple.com/TOOLS/Xcode/" onMouseOver="javascript:highlight('xcode');" onMouseOut="javascript:unhighlight('xcode');" target="_blank">
<img src="http://dvrom.eu/wp/wp-content/uploads/topapps/xcode.png" name="xcode" alt="XCode"/>
</a>
</td>
<td>
<a href="http://www.neooffice.org/neojava/en/index.php" onMouseOver="javascript:highlight('neooffice');" onMouseOut="javascript:unhighlight('neooffice');" target="_blank">
<img src="http://dvrom.eu/wp/wp-content/uploads/topapps/neooffice.png" name="neooffice" alt="NeoOffice"/>
</a>
</td>
</tr>
<tr>
<td>
<a href="http://www.obdev.at/products/littlesnitch/index.html" onMouseOver="javascript:highlight('littlesnitch');" onMouseOut="javascript:unhighlight('littlesnitch');" target="_blank">
<img src="http://dvrom.eu/wp/wp-content/uploads/topapps/littlesnitch.png" name="littlesnitch" alt="Little Snitch"/>
</a>
</td>
<td>
<a href="http://www.ragingmenace.com/software/menumeters/" onMouseOver="javascript:highlight('menumeters');" onMouseOut="javascript:unhighlight('menumeters');" target="_blank">
<img src="http://dvrom.eu/wp/wp-content/uploads/topapps/menumeters.png" name="menumeters" alt="Little Snitch"/>
</a>
</td>
<td>
<a href="http://www.unrarx.com/" onMouseOver="javascript:highlight('unrarx');" onMouseOut="javascript:unhighlight('unrarx');" target="_blank">
<img src="http://dvrom.eu/wp/wp-content/uploads/topapps/unrarx.png" name="unrarx" alt="UnRarX"/>
</a>
</td>
<td>
<a href="http://www.utorrent.com/" onMouseOver="javascript:highlight('utorrent');" onMouseOut="javascript:unhighlight('utorrent');" target="_blank">
<img src="http://dvrom.eu/wp/wp-content/uploads/topapps/utorrent.png" name="utorrent" alt="UnRarX"/>
</a>
</td>
<td>
<a href="http://macntfs-3g.blogspot.com/" onMouseOver="javascript:highlight('ntfs3g');" onMouseOut="javascript:unhighlight('ntfs3g');" target="_blank">
<img src="http://dvrom.eu/wp/wp-content/uploads/topapps/ntfs3g.png" name="ntfs3g" alt="ntfs3g"/>
</a>
</td>
</tr>
</table>
</center>
]]></description>
			<content:encoded><![CDATA[<p>Gairebé un any després d&#8217;entrar en el món mac, aquestes són les meves aplicacions imprescindibles (gratuïtes) per a Mac OS X:<br />
<br /></br></p>
<h2><strong>Video</strong></h2>
<p></br></p>
<table>
<tr>
<td>
<a href="http://www.nullriver.com/products/connect360" onMouseOver="javascript:highlight('connect360');" onMouseOut="javascript:unhighlight('connect360');" target="_blank"><br />
<img src="http://dvrom.eu/wp/wp-content/uploads/topapps/connect360.png" name="connect360" alt="Connect360"/><br />
</a>
</td>
<td>
<h3>1) <a href="http://www.nullriver.com/products/connect360" target="_blank">Connect 360</a></h3>
<p>Enviament d&#8217;àudio (iTunes) i vídeo (qualsevol format que sigui reproduïble al teu Mac ho serà en la teva Xbox 360) directament a la teva Xbox 360.
</td>
</tr>
<tr>
<td>
<a href="http://www.videolan.org/vlc/" onMouseOver="javascript:highlight('vlc');" onMouseOut="javascript:unhighlight('vlc');" target="_blank"><br />
<img src="http://dvrom.eu/wp/wp-content/uploads/topapps/vlc.png" name="vlc" alt="vlc"/><br />
</a>
</td>
<td>
<h3>2) <a href="http://www.videolan.org/vlc/" target="_blank">VLC</a></h3>
<p>Aquest bon reproductor de vídeo funciona igual de bé en Mac OS X que en altres plataformes, i és capaç de reproduir gairebé qualsevol format existent.
</td>
</tr>
<tr>
<td>
<a href="http://www.ffmpegx.com/" onMouseOver="javascript:highlight('ffmpegx');" onMouseOut="javascript:unhighlight('ffmpegx');" target="_blank"><br />
<img src="http://dvrom.eu/wp/wp-content/uploads/topapps/ffmpegx.png" name="ffmpegx" alt="ffmpegx"/><br />
</a>
</td>
<td>
<h3>3) <a href="http://www.ffmpegx.com/" target="_blank">ffmpegX</a></h3>
<p>Un bon codificador / descodificador d&#8217;àudio i vídeo, genial per afegir subtítols a un vídeo per exemple.
</td>
</tr>
<tr>
<td>
<a href="http://www.divx.com/en/products/software/mac/divx" onMouseOver="javascript:highlight('divx');" onMouseOut="javascript:unhighlight('divx');" target="_blank"><br />
<img src="http://dvrom.eu/wp/wp-content/uploads/topapps/divx.png" name="divx" alt="DivX for MAC"/><br />
</a>
</td>
<td>
<h3>4) <a href="http://www.divx.com/en/products/software/mac/divx" target="_blank">DivX for MAC</a></h3>
<p><a href="http://en.wikipedia.org/wiki/Jerome_Rota" target="_blank">La història del origen de DivX</a> és força interessant, i el còdec és encara molt utilitzat avui en dia.</td>
</tr>
<tr>
<td>
<a href="http://www.squared5.com/" onMouseOver="javascript:highlight('mpegstreamclip');" onMouseOut="javascript:unhighlight('mpegstreamclip');" target="_blank"><br />
<img src="http://dvrom.eu/wp/wp-content/uploads/topapps/mpegstreamclip.png" name="mpegstreamclip" alt="MPEG Streamclip"/><br />
</a>
</td>
<td>
<h3>5) <a href="http://www.squared5.com/" target="_blank">MPEG Streamclip</a></h3>
<p>Una altra bona aplicació per a codificar, descodificar i produir vídeo.
</td>
</tr>
<tr>
<td>
<a href="http://www.telestream.net/flip4mac-wmv/overview.htm" onMouseOver="javascript:highlight('flip4mac');" onMouseOut="javascript:unhighlight('flip4mac');" target="_blank"><br />
<img src="http://dvrom.eu/wp/wp-content/uploads/topapps/flip4mac.png" name="flip4mac" alt="Flip4Mac"/><br />
</a>
</td>
<td>
<h3>6) <a href="http://www.telestream.net/flip4mac-wmv/overview.htm" target="_blank">Flip4Mac</a></h3>
<p>Permet reproduir Windows Media Video i Àudio en Max OS X (i també WMV que formi part de contingut web).
</td>
</tr>
</table>
<p></br></p>
<h2><strong>Eines de Blogging</strong></h2>
<p></br></p>
<table>
<tr>
<td>
<a href="http://cyberduck.ch/" onMouseOver="javascript:highlight('cyberduck');" onMouseOut="javascript:unhighlight('cyberduck');" target="_blank"><br />
<img src="http://dvrom.eu/wp/wp-content/uploads/topapps/cyberduck.png" name="cyberduck" alt="Cyberduck"/><br />
</a>
</td>
<td>
<h3>7) <a href="http://cyberduck.ch/" target="_blank">Cyberduck</a></h3>
<p>Un bon client FTP lleuger i senzill.
</td>
</tr>
<tr>
<td>
<a href="http://www.barebones.com/products/TextWrangler/" onMouseOver="javascript:highlight('textwrangler');" onMouseOut="javascript:unhighlight('textwrangler');" target="_blank"><br />
<img src="http://dvrom.eu/wp/wp-content/uploads/topapps/textwrangler.png" name="textwrangler" alt="TextWrangler"/><br />
</a>
</td>
<td>
<h3>8&#41; <a href="http://www.barebones.com/products/TextWrangler/" target="_blank">TextWrangler</a></h3>
<p>Un bon editor de text, amb syntax highlighting.
</td>
</tr>
<tr>
<td>
<a href="http://www.gimp.org/" onMouseOver="javascript:highlight('gimp');" onMouseOut="javascript:unhighlight('gimp');" target="_blank"><br />
<img src="http://dvrom.eu/wp/wp-content/uploads/topapps/gimp.png" name="gimp" alt="GIMP"/><br />
</a>
</td>
<td>
<h3>9) <a href="http://www.gimp.org/" target="_blank">GIMP</a></h3>
<p>Encara que no m&#8217;ha agrada l&#8217;entorn multi-finestra de la interfície, definitavemente el millor editor d&#8217;imatges gratuït, i funciona sobre X11 sobre Mac OS X.
</td>
</tr>
<tr>
<td>
<a href="http://www.mamp.info/en/index.html" onMouseOver="javascript:highlight('mamp');" onMouseOut="javascript:unhighlight('mamp');" target="_blank"><br />
<img src="http://dvrom.eu/wp/wp-content/uploads/topapps/mamp.png" name="mamp" alt="MAMP"/><br />
</a>
</td>
<td>
<h3>10) <a href="http://www.mamp.info/en/index.html" target="_blank">MAMP</a></h3>
<p>La manera més fàcil d&#8217;obtenir un entorn de test Apache - MySQL - PHP en Mac.
</td>
</tr>
</table>
<p></br></p>
<h2><strong> Geolocalització</strong></h2>
<p></br></p>
<table>
<tr>
<td>
<a href="http://homepage.mac.com/aozer/EV/" onMouseOver="javascript:highlight('exifviewer');" onMouseOut="javascript:unhighlight('exifviewer');" target="_blank"><br />
<img src="http://dvrom.eu/wp/wp-content/uploads/topapps/exifviewer.png" name="exifviewer" alt="Exif Viewer"/><br />
</a>
</td>
<td>
<h3>11) <a href="http://homepage.mac.com/aozer/EV/" target="_blank">Exif Viewer</a></h3>
<p>Una petita i útil eina per a visualitzar la informació EXIF d&#8217;un arxiu imatge.
</td>
</tr>
<tr>
<td>
<a href="http://craig.stanton.net.nz/code/geotagger/" onMouseOver="javascript:highlight('geotagger');" onMouseOut="javascript:unhighlight('geotagger');" target="_blank"><br />
<img src="http://dvrom.eu/wp/wp-content/uploads/topapps/geotagger.png" name="geotagger" alt="Geotagger"/><br />
</a>
</td>
<td>
<h3>12) <a href="http://craig.stanton.net.nz/code/geotagger/" target="_blank">Geotagger</a></h3>
<p>Funciona conjuntament amb Google Earth per oferir etiquetatge manual geolocalitzada d&#8217;arxius imatge.
</td>
</tr>
<tr>
<td>
<a href="http://www.earlyinnovations.com/gpsphotolinker/" onMouseOver="javascript:highlight('gpsphotolinker');" onMouseOut="javascript:unhighlight('gpsphotolinker');" target="_blank"><br />
<img src="http://dvrom.eu/wp/wp-content/uploads/topapps/gpsphotolinker.png" name="gpsphotolinker" alt="gpsphotolinker"/><br />
</a>
</td>
<td>
<h3>13) <a href="http://www.earlyinnovations.com/gpsphotolinker/" target="_blank">GPSPhotoLinker</a></h3>
<p>Una eina per etiquetatge geolocalitzats automàtic de fotos a través de la lectura d&#8217;informació geogràfica prèviament enregistrada.
</td>
</tr>
</table>
<p></br></p>
<h2><strong>Altres Utilitats</strong></h2>
<p></br></p>
<table>
<tr>
<td>
<a href="http://developer.apple.com/TOOLS/Xcode/" onMouseOver="javascript:highlight('xcode');" onMouseOut="javascript:unhighlight('xcode');" target="_blank"><br />
<img src="http://dvrom.eu/wp/wp-content/uploads/topapps/xcode.png" name="xcode" alt="XCode"/><br />
</a>
</td>
<td>
<h3>14) <a href="http://developer.apple.com/TOOLS/Xcode/" target="_blank">XCode</a></h3>
<p>Les eines de desenvolupament d&#8217;Apple, i la manera més fàcil d&#8217;obtenir gcc a Mac.
</td>
</tr>
<tr>
<td>
<a href="http://www.neooffice.org/neojava/en/index.php" onMouseOver="javascript:highlight('neooffice');" onMouseOut="javascript:unhighlight('neooffice');" target="_blank"><br />
<img src="http://dvrom.eu/wp/wp-content/uploads/topapps/neooffice.png" name="neooffice" alt="NeoOffice"/><br />
</a>
</td>
<td>
<h3>15) <a href="http://www.neooffice.org/neojava/en/index.php" target="_blank">NeoOffice</a></h3>
<p>Basat en OpenOffice, però s&#8217;executa una mica més ràpid.
</td>
</tr>
<tr>
<td>
<a href="http://www.obdev.at/products/littlesnitch/index.html" onMouseOver="javascript:highlight('littlesnitch');" onMouseOut="javascript:unhighlight('littlesnitch');" target="_blank"><br />
<img src="http://dvrom.eu/wp/wp-content/uploads/topapps/littlesnitch.png" name="littlesnitch" alt="Little Snitch"/><br />
</a>
</td>
<td>
<h3>16) <a href="http://www.obdev.at/products/littlesnitch/index.html" target="_blank">Little Snitch</a></h3>
<p>Un excel.lent (i sobretot discret i no molest) monitor de xarxa. Genial per vigilar que entra i surt del teu PC.
</td>
</tr>
<tr>
<td>
<a href="http://www.ragingmenace.com/software/menumeters/" onMouseOver="javascript:highlight('menumeters');" onMouseOut="javascript:unhighlight('menumeters');" target="_blank"><br />
<img src="http://dvrom.eu/wp/wp-content/uploads/topapps/menumeters.png" name="menumeters" alt="Little Snitch"/><br />
</a>
</td>
<td>
<h3>17) <a href="http://www.ragingmenace.com/software/menumeters/" target="_blank">MenuMeters</a></h3>
<p>Un petit i valent monitor de sistema que s&#8217;allotja a la barra de menú, i ofereix informació sobre l&#8217;ús de xarxa, cpu i memòria.
</td>
</tr>
<tr>
<td>
<a href="http://www.unrarx.com/" onMouseOver="javascript:highlight('unrarx');" onMouseOut="javascript:unhighlight('unrarx');" target="_blank"><br />
<img src="http://dvrom.eu/wp/wp-content/uploads/topapps/unrarx.png" name="unrarx" alt="UnRarX"/><br />
</a>
</td>
<td>
<h3>18) <a href="http://www.unrarx.com/" target="_blank">UnRarX</a></h3>
<p>Max OS X no suporta fitxers rar per defecte, així que UnRarX pot resultar molt útil.
</td>
</tr>
<tr>
<td>
<a href="http://www.utorrent.com/" onMouseOver="javascript:highlight('utorrent');" onMouseOut="javascript:unhighlight('utorrent');" target="_blank"><br />
<img src="http://dvrom.eu/wp/wp-content/uploads/topapps/utorrent.png" name="utorrent" alt="UnRarX"/><br />
</a>
</td>
<td>
<h3>19) <a href="http://www.utorrent.com/" target="_blank">utorrent</a></h3>
<p>El millor client torrent lleuger.
</td>
</tr>
<tr>
<td>
<a href="http://macntfs-3g.blogspot.com/" onMouseOver="javascript:highlight('ntfs3g');" onMouseOut="javascript:unhighlight('ntfs3g');" target="_blank"><br />
<img src="http://dvrom.eu/wp/wp-content/uploads/topapps/ntfs3g.png" name="ntfs3g" alt="ntfs3g"/><br />
</a>
</td>
<td>
<h3>20) <a href="http://macntfs-3g.blogspot.com/" target="_blank">NTFS-3G</a></h3>
<p>Permet operacions d&#8217;escriptura sobre particions NTFS en Mac OS X. Especialment útil en cas de doble so.
</td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://dvrom.eu/ca/2009/09/12/my-top-25-free-applications-for-mac/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Afegir Ombra a un Imatge amb GIMP</title>
		<link>http://dvrom.eu/ca/2009/08/28/adding-a-drop-shadow-to-a-image-with-gimp/</link>
		<comments>http://dvrom.eu/ca/2009/08/28/adding-a-drop-shadow-to-a-image-with-gimp/#comments</comments>
		<pubDate>Fri, 28 Aug 2009 18:36:39 +0000</pubDate>
		<dc:creator>David Valcárcel Romeu</dc:creator>
		
		<category><![CDATA[Nice Tools]]></category>

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

		<category><![CDATA[Manipulació d'Imatges]]></category>

		<guid isPermaLink="false">http://dvrom.eu/?p=601</guid>
		<description><![CDATA[Gairebé tan fàcil com escalar imatges amb mogrify&#8230;
1. Descarrega e Instal·la GIMP
2. Obra l&#8217;Imatge

3. Filtres -&#62; Llums i Ombres -&#62; Ombra

]]></description>
			<content:encoded><![CDATA[<p>Gairebé tan fàcil com <a href="http://dvrom.eu/ca/2009/08/28/resizing-jpg-images-with-mogrify-on-mac/" target="_blank">escalar imatges amb mogrify</a>&#8230;</p>
<p>1. Descarrega e Instal·la <a href="http://www.gimp.org/" target="_blank">GIMP</a></p>
<p>2. Obra l&#8217;Imatge</p>
<p><img title="Imatge Original" src="http://dvrom.eu/wp/wp-content/uploads/before.JPG" alt="Imatge Original" class="aligncenter size full wp-image-41"/></p>
<p>3. Filtres -&gt; Llums i Ombres -&gt; Ombra</p>
<p><img title="Imatge amb Ombra" src="http://dvrom.eu/wp/wp-content/uploads/after.JPG" alt="Imatge amb Ombra" class="aligncenter size full wp-image-41"/></p>
]]></content:encoded>
			<wfw:commentRss>http://dvrom.eu/ca/2009/08/28/adding-a-drop-shadow-to-a-image-with-gimp/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Escalado de Imagenes JPG por Lotes con Mogrify en Mac</title>
		<link>http://dvrom.eu/ca/2009/08/28/resizing-jpg-images-with-mogrify-on-mac/</link>
		<comments>http://dvrom.eu/ca/2009/08/28/resizing-jpg-images-with-mogrify-on-mac/#comments</comments>
		<pubDate>Fri, 28 Aug 2009 18:00:32 +0000</pubDate>
		<dc:creator>David Valcárcel Romeu</dc:creator>
		
		<category><![CDATA[Nice Tools]]></category>

		<category><![CDATA[Manipulació d'Imatges]]></category>

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

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

		<guid isPermaLink="false">http://dvrom.eu/?p=600</guid>
		<description><![CDATA[Més fàcil, impossible!
Simplement:
1. Instal·la ImageMagick
2.Configura les variables d&#8217;entorn:

export MAGICK_HOME="/opt/local/var/ImageMagick-6.5.3"
export PATH="/opt/local/var/ImageMagick-6.5.3/bin:$PATH"
export DYLD_LIBRARY_PATH="/opt/local/var/ImageMagick-6.5.3/lib"

3. Escala:

bash-3.2$ /opt/local/bin/mogrify -resize 525x700 image.jpg

(NOTA: Sobreescriu l&#8217;imatge (no crea una imatge nova))
]]></description>
			<content:encoded><![CDATA[<p>Més fàcil, impossible!</p>
<p>Simplement:</p>
<p>1. Instal·la <a href="http://www.imagemagick.org/" target="_blank">ImageMagick</a></p>
<p>2.Configura les variables d&#8217;entorn:</p>
<pre>
export MAGICK_HOME="/opt/local/var/ImageMagick-6.5.3"
export PATH="/opt/local/var/ImageMagick-6.5.3/bin:$PATH"
export DYLD_LIBRARY_PATH="/opt/local/var/ImageMagick-6.5.3/lib"
</pre>
<p>3. Escala:</p>
<pre>
bash-3.2$ /opt/local/bin/mogrify -resize 525x700 image.jpg
</pre>
<p>(<strong>NOTA: Sobreescriu l&#8217;imatge (no crea una imatge nova)</strong>)</p>
]]></content:encoded>
			<wfw:commentRss>http://dvrom.eu/ca/2009/08/28/resizing-jpg-images-with-mogrify-on-mac/feed/</wfw:commentRss>
		</item>
		<item>
		<title>97 Coses Que Tot Arquitecte Hauria De Saber</title>
		<link>http://dvrom.eu/ca/2009/08/24/97-things-every-software-architect-should-know/</link>
		<comments>http://dvrom.eu/ca/2009/08/24/97-things-every-software-architect-should-know/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 19:50:12 +0000</pubDate>
		<dc:creator>David Valcárcel Romeu</dc:creator>
		
		<category><![CDATA[Software Engineering]]></category>

		<category><![CDATA[Knowledge Source]]></category>

		<category><![CDATA[Michael Nygard]]></category>

		<category><![CDATA[Neal Ford]]></category>

		<guid isPermaLink="false">http://dvrom.eu/?p=590</guid>
		<description><![CDATA[Si t'agraden les fonts de coneixement bons, de fàcil lectura i gratuïts, com jo, segurament hauries de fer una ullada a <a href="http://97-things.near-time.net/wiki/97-things-every-software-architect-should-know-the-book" target="blank">97 coses que un arquitecte de software ha de saber</a>. 

Cada projecte de software és diferent, i té unes necessitats diferents i úniques, i com <a href="http://egarson.blogspot.com/" target="_blank">Edward Garson</a> assenyala a <a href="http://97-things.near-time.net/wiki/context-is-king-and-simplicity-its-humble-servant" target="_blank">El context és el rei</a>: 

<i> "Crec que hi ha una certa ironia en l'intent de transmetre alguna cosa sobre els ideals de l'arquitectura, quan la premissa amb la què vull començar és que efectivament no hi ha ideals. Si això és així, llavors segurament no hi ha res a escriure, sóc una contradicció i en fer això, corro el risc de provocar la implosió de l'univers o alguna cosa així. "</i> 

No obstant això: 

<i> "Però, per desgràcia, <a href="http://en.wikipedia.org/wiki/The_Treachery_of_Images" target="_blank">Ceci n'est pas une pipe</a>."</i> 

Jo si crec que els projectes d'enginyeria de software comparteixen alguns problemes comuns (o almenys ho espero, qualsevol reforç <a href="http://www.nolledge.com/morale.html" target="_blank">moral</a> és benvingut: <a href="http://www2.computer.org/cms/Computer.org/ComputingNow/homepage/2009/0709/rW_SO_Viewpoints.pdf" target="_blank">l'enginyeria de software és una difícil disciplina on la desesperació és freqüent</a>). 

"97 Coses", assenyala alguns dels temes i solucions que probablement haurien de ser aplicables a qualsevol projecte d'enginyeria de software. 

Hi ha alguns <a href="http://www.michaelnygard.com/" target="_blank">noms</a> <a href="http://www.nealford.com/" target="_blank">grans</a> i molts anys d'experiència darrere d'aquests aforismes de saviesa, i en la meva curta carrera fins al moment, he trobat molts dels problemes descrits en "97 Coses" en projectes passats i presents. 

Atès que 97 coses són massa per la meva memòria a curt termini, aquestes són les 3 coses que m'esforçaré a recordar:]]></description>
			<content:encoded><![CDATA[<p>Si t&#8217;agraden les fonts de coneixement bons, de fàcil lectura i gratuïts, com jo, segurament hauries de fer una ullada a <a href="http://97-things.near-time.net/wiki/97-things-every-software-architect-should-know-the-book" target="blank">97 coses que un arquitecte de software ha de saber</a>. </p>
<p>Cada projecte de software és diferent, i té unes necessitats diferents i úniques, i com <a href="http://egarson.blogspot.com/" target="_blank">Edward Garson</a> assenyala a <a href="http://97-things.near-time.net/wiki/context-is-king-and-simplicity-its-humble-servant" target="_blank">El context és el rei</a>: </p>
<p><i> &#8220;Crec que hi ha una certa ironia en l&#8217;intent de transmetre alguna cosa sobre els ideals de l&#8217;arquitectura, quan la premissa amb la què vull començar és que efectivament no hi ha ideals. Si això és així, llavors segurament no hi ha res a escriure, sóc una contradicció i en fer això, corro el risc de provocar la implosió de l&#8217;univers o alguna cosa així. &#8220;</i> </p>
<p>No obstant això: </p>
<p><i> &#8220;Però, per desgràcia, <a href="http://en.wikipedia.org/wiki/The_Treachery_of_Images" target="_blank"> Ceci n&#8217;est pas une pipe</a>.&#8221;</i> </p>
<p>Jo si crec que els projectes d&#8217;enginyeria de software comparteixen alguns problemes comuns (o almenys ho espero, qualsevol reforç <a href="http://www.nolledge.com/morale.html" target="_blank">moral</a> és benvingut: <a href="http://www2.computer.org/cms/Computer.org/ComputingNow/homepage/2009/0709/rW_SO_Viewpoints.pdf" target="_blank">l&#8217;enginyeria de software és una difícil disciplina on la desesperació és freqüent</a>). </p>
<p>&#8220;97 Coses&#8221;, assenyala alguns dels temes i solucions que probablement haurien de ser aplicables a qualsevol projecte d&#8217;enginyeria de software. </p>
<p>Hi ha alguns <a href="http://www.michaelnygard.com/" target="_blank">noms</a> <a href="http://www.nealford.com/" target="_blank">grans</a> i molts anys d&#8217;experiència darrere d&#8217;aquests aforismes de saviesa, i en la meva curta carrera fins al moment, he trobat molts dels problemes descrits en &#8220;97 Coses&#8221; en projectes passats i presents. </p>
<p>Atès que 97 coses són massa per la meva memòria a curt termini, aquestes són les 3 coses que m&#8217;esforçaré a recordar: </p>
<h3>1. Tria la tecnologia més adequada </h3>
<p>Molt sovint, la tecnologia escollida per a resoldre un determinat problema no és l&#8217;opció òptima. </p>
<p>Com s&#8217;indica en <a href="http://97-things.near-time.net/wiki/don-t-put-your-resume-ahead-of-the-requirements" target="_blank">No posi el seu currículum per davant dels requisits</a>, de vegades es trien tecnologies només perquè són <i>&#8220;més recent que&#8221;</i> o <i>&#8220;més atractives que&#8221;</i> altres tecnologies que serien més adequades. </p>
<p>En altres casos, la mateixa tecnologia s&#8217;utilitza una i altra vegada. <a href=http://97-things.near-time.net/wiki/There%20is%20no%20one-size-fits-all%20solution" target="_blank">No hi ha una talla única vàlida per a tots</a>. En la majoria dels casos això és causat per un dels grans perills de l&#8217;enginyeria del programari: prevaler la idea de reutilitzar components / arquitectura / codi / disseny reutilització sobre qualsevol altre criteri. En molts casos, el problema s&#8217;adapta a utilitzar una solució existent, quan hauria de ser al revés. No he vist mal pitjor que els frameworks corporatius! </p>
<p>Probablement hauríem de <i>&#8220;pensar fora de la solució&#8221;</i> amb més freqüència, i triar la millor solució per a cada problema: <a href="http://97-things.near-time.net/wiki/Heterogeneity%20Wins" target="_blank">L&#8217;heterogeneïtat guanya</a>. </p>
<p></ Br> </p>
<h3> 2. <a href="http://www.codinghorror.com/blog/archives/000111.html" target="_blank">KISS</a> i <a href="http://www.codinghorror.com/ blog/archives/000113.html" target=" _blank">YAGNI</a></h3>
<p><a href="http://en.wikipedia.org/wiki/KISS_principle" target="_blank"> &#8220;Sempre Senzill, estúpid&#8221;</a> i <a href="http://en.wikipedia.org/wiki/You_Ain't_Gonna_Need_It" target="_blank">&#8220;No et farà faltal&#8221;</a> són dos principis que apunten a resoldre un dels esculls més freqüents que em trobo: complexitat innecessària. </p>
<p>En <a href="http://97-things.near-time.net/wiki/simplify-essential-complexity-diminish-accidental-complexity" target="_blank"> Simplificar la complexitat essencial; disminuir la complexitat accidental</a> Neal Ford explica aquest error (en un context de desenvolupador) a la perfecció: </p>
<p><i> &#8220;Els desenvolupadors es senten atrets per la complexitat com arnes a les flames, sovint amb el mateix resultat. La resolució de puzles és divertit, i els desenvolupadors són resol problemes. A qui no li agrada la satisfacció de resoldre un problema increïblement complex? No obstant això, en sistemes de software de gran escala, eliminar la complexitat accidental, mantenint la solució en un nivell de complexitat trivial, és el veritable repte &#8220;</i> </p>
<p>També afegeix: </p>
<p><i> &#8220;Miri el percentatge de codi que té en una solució que aborda directament el problema de negoci davant del percentatge de codi que només serveix a alimentar la frontera entre l&#8217;aplicació i els usuaris&#8221;</i> </p>
<p>Saber quan parar (<a href="http://97-things.near-time.net/wiki/perfect-is-the-enemy-of-good-enough" target="_blank"> &#8220;perfecte&#8221; és el enemic de &#8220;el just&#8221;</a>), <a href="http://97-things.near-time.net/wiki/dont-be-clever" target="_blank"> No Siguis Llest</a>, <a href="http://97-things.near-time.net/wiki/make-sure-the-simple-stuff-is-simple" target="_blank"> Assegura&#8217;t que les coses simples són simples</a> i recorda que <a href="http://97-things.near-time.net/wiki/todays-solution-is-tomorrows-problem" target="_blank"> les solucions a prova de canvis no existeixen</a>, <a que href="http://97-things.near-time.net/wiki/Application%20architecture%20determines%20application%20performance" target="_blank"> l&#8217;arquitectura de l&#8217;aplicació determina el rendiment</a> i <a href="http://97-things.near-time.net/wiki/Scope%20is%20the%20enemy%20of%20success" target="_blank">l&#8217; Àmbit de l&#8217;aplicació és l&#8217;enemic del seu èxit</a>! </p>
<h3>3. Coneix l&#8217;entorn</h3>
<p>Si <a href="http://97-things.near-time.net/wiki/understand-the-business-domain" target="_blank"> entens el domini</a> i te n&#8217;adones que <a href = "http://97-things.near-time.net/wiki/context-is-king-and-simplicity-its-humble-servant" target="_blank">El context és el rei</a>, hauries de ser capaç de desafiar les sol.licituds no necessitades del client que ofeguen el sistema, de <a href="http://97-things.near-time.net/wiki/Seek% 20the% 20value% 20in% 20requested% 20capabilities" target="_blank"> Cercar el valor de la funcionalitat demanada</a> i <a href="http://97-things.near-time.net/wiki/quantify" target="_blank"> Quantificar</a> demandes difuses. </p>
<p>Tot i que <a href="http://97-things.near-time.net/wiki/business-drives" target="_blank">El Negoci Mana </a>, si tenim coneixements suficients del domini, podem donar al client el que necessita, no el que vol, perquè <a href="http://97-things.near-time.net/wiki/your-customer-is-not-your-customer" target="_blank"> el teu client no és el teu client</a>. </p>
<h3>I tota la resta &#8230;</h3>
<p>Aquest només és el meu top 3 &#8230; però hi ha <a href = "http://97-things.near-time.net/wiki/97-things-every-software-architect-should-know-the-book "target="_blank"> moltes</a> <a href=" http://97-things.near-time.net/wiki/other-things-software-architects-should-know" target="_blank">altres</a> coses que recordar. </p>
<p>En línia i gratuït &#8230; així que realment no hi ha excusa per no fer una ullada !</p>
]]></content:encoded>
			<wfw:commentRss>http://dvrom.eu/ca/2009/08/24/97-things-every-software-architect-should-know/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Release It! Design and Deploy Production-Ready Software</title>
		<link>http://dvrom.eu/ca/2009/08/18/release-it-design-and-deploy-production-ready-software/</link>
		<comments>http://dvrom.eu/ca/2009/08/18/release-it-design-and-deploy-production-ready-software/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 19:48:00 +0000</pubDate>
		<dc:creator>David Valcárcel Romeu</dc:creator>
		
		<category><![CDATA[Software Engineering]]></category>

		<category><![CDATA[Knowledge Source]]></category>

		<category><![CDATA[Michael Nygard]]></category>

		<guid isPermaLink="false">http://dvrom.eu/?p=588</guid>
		<description><![CDATA[<a href="http://www.michaelnygard.com/" target="_blank">Michael Nygard</a> és un desenvolupador i arquitecte amb més de 15 anys d'experiència, i també és l'autor de <a href="http://www.amazon.com/Release-Production-Ready-Software-Pragmatic-Programmers/dp/0978739213" target=”_blank”>"Release It! Design and Deploy Production-Ready Software"</a>.

Després d'haver trobat aquest llibre en moltes llistes tipus <a href="http://www.ibm.com/developerworks/java/library/j-javaresources.html?S_TACT=105AGX02&#038;S_CMP=EDU" target="_blank"><i>"Llibres que un Enginyer de Programari ha de llegir"</i></a>, vaig pensar a donar-li una oportunitat.

Això no serà un comentari a fons, <a href="http://www.amazon.com/gp/product/0978739213?ie=UTF8&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0978739213" target="_blank">ja que ja n'hi ha molts existents</a>, sinó més aviat un resum de les idees que es quedaran amb mi després d'aquesta primera lectura.

El llibre de Michael tracta la problemàtica relacionada amb l'execució exitosa de sistemes de software en producció, i, encara que se centra en sistemes distribuïts d'alta disponibilitat i de gran escala, molts dels temes exposats poden ser aplicats a qualsevol sistema de software.

El llibre cobreix tots els possibles elements i capes de l'enginyeria de software que se m'ocorren: gestió, execució, proves, disseny, desenvolupament..., front-end, back-end, explotació, etc., i en lloc de tractar de respondre a totes les preguntes, més aviat intenta mostrar la bona direcció en la qual anar.

Aquest és, sens dubte, un llibre que segurament torni a llegir en el futur, ja que les idees i situacions que es quedaran amb mi després d'aquesta primera lectura són només aquelles que m'he trobat en projectes actuals i anteriors.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.michaelnygard.com/" target="_blank">Michael Nygard</a> és un desenvolupador i arquitecte amb més de 15 anys d&#8217;experiència, i també és l&#8217;autor de <a href="http://www.amazon.com/Release-Production-Ready-Software-Pragmatic-Programmers/dp/0978739213" target=”_blank”>&#8220;Release It! Design and Deploy Production-Ready Software&#8221;</a>.</p>
<p>Després d&#8217;haver trobat aquest llibre en moltes llistes tipus <a href="http://www.ibm.com/developerworks/java/library/j-javaresources.html?S_TACT=105AGX02&#038;S_CMP=EDU" target="_blank"><i>&#8220;Llibres que un Enginyer de Programari ha de llegir&#8221;</i></a>, vaig pensar a donar-li una oportunitat.</p>
<p>Això no serà un comentari a fons, <a href="http://www.amazon.com/gp/product/0978739213?ie=UTF8&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0978739213" target="_blank">ja que ja n&#8217;hi ha molts existents</a>, sinó més aviat un resum de les idees que es quedaran amb mi després d&#8217;aquesta primera lectura.</p>
<p>El llibre de Michael tracta la problemàtica relacionada amb l&#8217;execució exitosa de sistemes de software en producció, i, encara que se centra en sistemes distribuïts d&#8217;alta disponibilitat i de gran escala, molts dels temes exposats poden ser aplicats a qualsevol sistema de software.</p>
<p>El llibre cobreix tots els possibles elements i capes de l&#8217;enginyeria de software que se m&#8217;ocorren: gestió, execució, proves, disseny, desenvolupament&#8230;, front-end, back-end, explotació, etc., i en lloc de tractar de respondre a totes les preguntes, més aviat intenta mostrar la bona direcció en la qual anar.</p>
<p>Aquest és, sens dubte, un llibre que segurament torni a llegir en el futur, ja que les idees i situacions que es quedaran amb mi després d&#8217;aquesta primera lectura són només aquelles que m&#8217;he trobat en projectes actuals i anteriors.</p>
<h2>Estabilitat i Testeig</h2>
<p>La primera part del llibre parla sobre estabilitat, i que s&#8217;ha de fer a fi d&#8217;aconseguir un sistema d&#8217;alta disponibilitat 24 / 7, i que sigui capaç de complir els estrictes requisits d&#8217;un <a href="http://en.wikipedia.org/wiki/Service_level_agreement" target="_blank">SLA</a>.</p>
<p>Un dels aspectes amb els quals m&#8217;he topat en la meva vida laboral, i que em va semblar de particular interès, va ser el tema de com i què exactament posar a prova quan s&#8217;intenta assegurar l&#8217;estabilitat del sistema.</p>
<p>Per exemple, el llibre esmenta l&#8217;ús d&#8217;un <i>&#8220;sistema de proves malvat&#8221;</i>: el sistema ha de ser maltractat i abusat de totes les possibles maneres que es puguin imaginar.</p>
<p>Això és una cosa que vaig trobar en el passat: la complexitat d&#8217;alguns projectes va fer impossible provar tots els casos funcionals.</p>
<p>En canvi, a l&#8217;estil <a href="http://ca.wikipedia.org/wiki/Reducció_a_l%27absurd" target="_blank"><i>reducció a l&#8217;absurd</i></a>, es va assignar un cert període de temps en què el sistema va ser castigat a fi de trobar un estat inestable.</p>
<p>Si no és possible provar tot camí funcional per posar a prova l&#8217;estabilitat del sistema, llavors la recerca de la inestabilitat pot ajudar a trobar alguns punts febles.</p>
<p>Una altra idea amb què m&#8217;he topat, és que, en un escenari EAI / SOA / ESB, on el sistema es veu obligat a viure i a comunicar amb sistemes estranys i aliens, cada punt d&#8217;integració és un risc quant a l&#8217;estabilitat del sistema global.</p>
<p>Proves unitàries, proves funcionals, proves d&#8217;integració, assaigs punt a punt, proves de component&#8230; etc&#8230; totes posen a prova el comportament del sistema sota condicions normals, però saps com es comporta el sistema en condicions no esperades?</p>
<p>En efecte, per a cada punt d&#8217;integració, és important saber el que passa si el sistema rep respostes inesperades o inexistents.</p>
<p>El mateix pot dir-se en l&#8217;altre sentit: com reaccionen els altres sistemes si el nostre sistema envia respostes estranyes o inexistents?</p>
<p>Un altre tema que em va semblar interessant va ser que el de &#8220;Proves de Longevitat&#8221;.</p>
<p>La idea de proves de longevitat és executar proves similars a l&#8217;entorn de producció executant-se en un entorn similar al de producció, lliure d&#8217;arrencades i parades.</p>
<p>L&#8217;objectiu és detectar errors en el sistema que d&#8217;una altra manera serien difícilment detectats, tals com la temuda excepció OutOfMemory (i així evitar la vergonya de tenir rearrencades diàries de servidors en producció).</p>
<h2>Monitoratge del Sistema i Ús de Recursos</h2>
<p>Havent treballat en el passat en un rol <a href="http://www.urbandictionary.com/define.php?term=Winston%20Wolf" target="_blank">Winston Wolf</a>, és a dir, com a <a href="http://dvrom.eu/ca/2009/05/27/on-consultants-and-developers/" target="_blank">consultor tècnic</a>, vaig aprendre l&#8217;important que és ser capaç de diagnosticar i vigilar fàcilment sistemes en entorns de producció.</p>
<p>Michael exposa això al seu llibre, i assenyala parts vitals del sistema que han de ser vigilats.</p>
<p>Un tema amb el que he torejat freqüentment, és probablement el mecanisme número un de seguiment de sistemes en producció: logging.</p>
<p>En la meva experiència, cada vegada que fa falta una sessió de depuració per corregir un error, i els logs no van ser suficients, sorgeix un risc: el sistema no va ser capaç de dir-nos una cosa important.</p>
<p>El simple fet de no registrar algunes informacions, podria fer de la correcció d&#8217;errors que apareixen en producció una tasca llarga i àrdua: de vegades les exportacions de dades, missatges i altres elements de producció no són possibles. La reproducció d&#8217;errors de producció en un entorn de desenvolupament per a l&#8217;anàlisi, pot ser difícil o fins i tot una tasca impossible.</p>
<p><i>Release it!</i> també esmenta l&#8217;important que és comprendre exactament la forma en la qual el sistema usa recursos.</p>
<p>Aquests recursos varien dels <i>&#8220;quatre grans&#8221;</i> (CPU, memòria, emmagatzemament, ample de banda), a altres recursos com a pools de recursos, fils i qualsevol altre recurs.</p>
<p>Mètriques obtingudes en entorns de desenvolupament i producció poden ajudar a entendre per on el nostre sistema es pot trencar, i fins i tot evitar desastres futurs.</p>
<p>Després de llegir aquest llibre, segurament et converteixis en un recurs-paranoic, el que probablement sigui bo.</p>
<p>Cada vegada que treballis amb un pool de connexions, configuris un nivell d&#8217;aïllament, iniciïs una transacció, o fins i tot fins i tot quan estableixis una propietat de la JVM, és probable que et trobis preguntant-se què succeeix amb el teu sistema si no hi ha connexions disponibles, si la transacció fracassa o si el servidor d&#8217;aplicacions mor.</p>
<h2>Arquitectura, Patrons i Antipatrons</h2>
<p>Un altre tema important tractat al llibre és l&#8217;arquitectura del sistema, els patrons i antipatrons.</p>
<p>Una altra idea que comparteixo, i que em sembla bastant òbvia, però que mai no s&#8217;esmenta prou, és la idea que com més dependents siguin els sistemes entre ells, el més gran és el risc d&#8217;un error|fallada a nivell global.</p>
<p>I a això m&#8217;agradaria afegir, com més sistemes integrats, més risc.</p>
<p>La primera regla de la simplificació d&#8217;un escenari d&#8217;integració és l&#8217;eliminació de sistemes.</p>
<p>Si, per qualsevol raó (sent les causes més injustificables i freqüents, causes polítiques i contractuals) això no és possible, el llibre presenta diversos patrons per evitar dependències fortes entre els sistemes, així com exemples de com sol una forta dependència pot produir un error|fallada en tot el sistema.</p>
<h2>Conclusió</h2>
<p><i>Release it!</i> és un llibre adequat per a persones que tenen alguna cosa d&#8217;experiència en portar un sistema de programari fins a producció.</p>
<p>El contingut exposat és prou ampli com per ser útil en gairebé qualsevol projecte de programari, encara que els lectors que treballin en sistemes distribuïts d&#8217;alta disponibilitat traguessin el major profit del llibre.</p>
<p>El llibre té un ritme meravellós, i Michael dóna exemples reals de com un sistema es pot trencar d&#8217;una manera espectacular i aterridora.</p>
<p>Fàcil de llegir i una font valuosa de coneixements, imprescindible!</p>
]]></content:encoded>
			<wfw:commentRss>http://dvrom.eu/ca/2009/08/18/release-it-design-and-deploy-production-ready-software/feed/</wfw:commentRss>
		</item>
		<item>
		<title>flickr.photos.search amb la API de Flickr i PHP + REST + curl</title>
		<link>http://dvrom.eu/ca/2009/07/25/how-to-call-flickr-through-the-flickr-api-with-php-rest-curl/</link>
		<comments>http://dvrom.eu/ca/2009/07/25/how-to-call-flickr-through-the-flickr-api-with-php-rest-curl/#comments</comments>
		<pubDate>Sat, 25 Jul 2009 15:23:23 +0000</pubDate>
		<dc:creator>David Valcárcel Romeu</dc:creator>
		
		<category><![CDATA[The Net]]></category>

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

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

		<guid isPermaLink="false">http://dvrom.eu/?p=586</guid>
		<description><![CDATA[1. Aconsegueix una parella de claus Flickr API  <a href="http://www.flickr.com/services/api/keys/" target="_blank">aquí</a>

2. Crida la url <a href="http://www.flickr.com/services/api/request.rest.html" target="_blank">REST</a> amb <a href="http://www.php.net/curl" target="_blank">curl</a>, <a href="http://www.php.net/simplexml" target="_blank">parseja el xml</a>, i transforma el resultat en un array:]]></description>
			<content:encoded><![CDATA[<p>1. Aconsegueix una parella de claus Flickr API  <a href="http://www.flickr.com/services/api/keys/" target="_blank">aquí</a></p>
<p>2. Crida la url <a href="http://www.flickr.com/services/api/request.rest.html" target="_blank">REST</a> amb <a href="http://www.php.net/curl" target="_blank">curl</a>, <a href="http://www.php.net/simplexml" target="_blank">parseja el xml</a>, i transforma el resultat en un array:</p>
<pre>
	$ch=curl_init();
	$curl_post_data = array(
		"method" => "flickr.photos.search",
		"api_key" => $api_key,
		"lat" => $lat,
		"lon" => $lon,
		"radius_units" => "km",
		"has_geo" => "1",
		"radius" => $radius,
		"accuracy" => $accuracy,
		"min_taken_date" => $min_taken_date,
		"max_taken_date" => $max_taken_date,
	);
	curl_setopt($ch, CURLOPT_URL, 'http://api.flickr.com/services/rest/');
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
	curl_setopt($ch, CURLOPT_POST, true);
	curl_setopt($ch, CURLOPT_POSTFIELDS, $curl_post_data);
	$xmlstr=curl_exec($ch);
	curl_close($ch);
	$xml = new SimpleXMLElement($xmlstr);
	$totalresults=$xml->photos['total'];
	$photoresults = array();
	if ($totalresults!=0){
		foreach ($xml->photos->photo as $photo) {
			$photoinfotmp=array();
			$photoinfotmp['id']=$photo['id'];
			$photoinfotmp['owner']=$photo['owner'];
			$photoinfotmp['secret']=$photo['secret'];
			$photoinfotmp['server']=$photo['server'];
			$photoinfotmp['farm']=$photo['farm'];
			$photoinfotmp['title']=$photo['title'];
			$photoinfotmp['ispublic']=$photo['ispublic'];
			$photoinfotmp['isfriend']=$photo['isfriend'];
			$photoinfotmp['isfamily']=$photo['isfamily'];
			$photoinfotmp['url']="http://farm".$photoinfotmp['farm'];
                        $photoinfotmp['url']=$photoinfotmp['url'].$photoinfotmp['server'];
                        $photoinfotmp['url']=$photoinfotmp['url']."/".$photoinfotmp['id'];
                        $photoinfotmp['url']=$photoinfotmp['url']."_".$photo['secret'].".jpg";
			$photoresults[]=$photoinfotmp;
		}
	}
</pre>
<p><strong>NOTA: Per algún motiu, la crida a la url REST amb file_get_contents o curl amb GET en lloc de POST no retorna els resultats correctes&#8230;</strong>	</p>
]]></content:encoded>
			<wfw:commentRss>http://dvrom.eu/ca/2009/07/25/how-to-call-flickr-through-the-flickr-api-with-php-rest-curl/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Auto Recerca en Flickr</title>
		<link>http://dvrom.eu/ca/2009/07/23/auto-recerca-en-flickrself-flickringauto-busqueda-en-flickr/</link>
		<comments>http://dvrom.eu/ca/2009/07/23/auto-recerca-en-flickrself-flickringauto-busqueda-en-flickr/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 18:07:06 +0000</pubDate>
		<dc:creator>David Valcárcel Romeu</dc:creator>
		
		<category><![CDATA[The Net]]></category>

		<category><![CDATA[Navegar per Ego]]></category>

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

		<category><![CDATA[Auto Flickrejar]]></category>

		<category><![CDATA[Auto Googlejar]]></category>

		<category><![CDATA[Web Semàntica]]></category>

		<guid isPermaLink="false">http://dvrom.eu/?p=584</guid>
		<description><![CDATA[Quan vaig descobrir per primera vegada Google fa algun temps, una de les primeres consultes que vaig fer va ser  &#8220;David Valcárcel Romeu&#8221;, és a dir, jo.
Independentment de les raons per les quals un vol saber el grau de la seva presència en Internet, com ego o curiositat, la idea ha esdevingut una pràctica [...]]]></description>
			<content:encoded><![CDATA[<p>Quan vaig descobrir per primera vegada <a href="http://web.archive.org/web/19981111183552/google.stanford.edu/" target="_blank ">Google fa algun temps</a>, una de les primeres consultes que vaig fer va ser <a href="http://www.google.com/search?q=David+Valcárcel+Romeu" target="_blank"> &#8220;David Valcárcel Romeu&#8221;</a>, és a dir, jo.</p>
<p>Independentment de les raons per les quals un vol saber el grau de la seva presència en Internet, com <a href="http://oscarwilde.projectx2002.org/Narcissus.htm" target="_blank">ego</a> o <a href="http://www.flickr.com/photos/dianejhu/3291546609/" target="_blank">curiositat</a>, la idea ha esdevingut una pràctica comuna, i <a href="http://en.wikipedia.org/wiki/Egosurfing" target="_blank "> fins i tot han aparegut termes per identificar aquest fenòmen</a>.</p>
<p>Noves maneres de consultar la web es fan possibles en gairebé la mateixa freqüència en què noves maneres de compartir informació apareixen, i amb l&#8217;avenç de la <a href = "http://ca.wikipedia.org/wiki/Web_semàntic" target="_blank">Web Semàntica</a>,  és increïblement fàcil d&#8217;explorar la web de diferents maneres.</p>
<p>Mentres pensava en aquesta idea, em preguntava si seria possible la auto recerca de mi mateix en Flickr. </p>
<p>Per exemple, gràcies a l&#8217;API de flickr, és possible consultar la base de fotos de flickr de manera innovadora, com per exemple <a href="http://www4.wiwiss.fu-berlin.de/flickrwrappr/" target="_blank"> integrant  Flickr amb la versió semàntica de Wikipedia</a>.</p>
<p>En el moment d&#8217;escriure aquest text, <a href="http://www.flickr.com/map/" target="_blank"> flickr té més de 80 milions fotografies etiquetades geogràficament</a>.</p>
<p><a href="http://dvrom.eu/photos/?lang=ca" target="_blank " >Jo també tinc una base de fotos amb informació goegràfica</a>.</p>
<p>Podria ser possible trobar-me a mi mateix a la foto d&#8217;algú, en algun lloc en segon pla?</p>
<p><a href="http://dvrom.eu/photos/photoindex.php?lang=ca" target="_blank " >Per a cadascuna de les meves fotos, he creat un enllaç que permet consultar flickr per a les fotos que es van prendre en <i>més o menys</i> el mateix moment i en <i>més o menys</i>, el mateix lloc</a>.</p>
<p><a href="http://dvrom.eu/ca/2009/04/15/panoramio-like-gallery-with-google-maps-php-and-wordpress/" target="_blank">Informació sobre la data i hora, i localització geogràfica s&#8217;extreuen de cada foto</a>, i s&#8217;utilitzen com a criteris de recerca per a la <a href="http://dvrom.eu/ca/2009/07/25/how-to-call-flickr-through-the-flickr-api-with-php-rest-curl/" target="_blank">crida a l&#8217;API de Flickr</a>.</p>
<p>De moment, no he aconseguit trobar-me a mi mateix a la foto d&#8217;algú, encara que els resultats són sorprenents: algunes fotos van ser fetes gairebé al mateix temps i gairebé al mateix lloc.</p>
<p>En teoria, la possibilitat de trobar-me a mi mateix hauria d&#8217;augmentar dia a dia, a mesura que els usuaris segueixen adoptant les tecnologies d&#8217;etiquetatge geogràfic de fotos.</p>
<p>Pensant en el futur, hauria de ser possible incloure en la recerca a altres llocs per compartir fotos que ofereixen crides per API, i pensant en una escala major, es podria fins i tot considerar executanr consultes de forma permanent, i analitzar els resultats amb aplicacions de detecció de cares per exemple&#8230;</p>
<p>La pregunta que queda per contestar és si tot això és només una forma de diversió egocéntrica a la <a href="http://en.wikipedia.org/wiki/Where%27s_Wally%3F" target=" _blank">On és Wally?</a>, o si aquesta i altres idees similars són alguna a comentar  per la pròxima trobada amb un <a href="http://www.princetonreview.com/Careers.aspx?cid=214" target="_blank">VC</a>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://dvrom.eu/ca/2009/07/23/auto-recerca-en-flickrself-flickringauto-busqueda-en-flickr/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
