<?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>El vol de l'home ocell &#187; bacon</title>
	<atom:link href="http://www.elvoldelhomeocell.net/archives/tag/bacon/feed" rel="self" type="application/rss+xml" />
	<link>http://www.elvoldelhomeocell.net</link>
	<description></description>
	<lastBuildDate>Fri, 27 Aug 2010 23:24:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>L&#8217;Oracle de Woody Allen</title>
		<link>http://www.elvoldelhomeocell.net/archives/990</link>
		<comments>http://www.elvoldelhomeocell.net/archives/990#comments</comments>
		<pubDate>Fri, 27 Aug 2010 23:24:14 +0000</pubDate>
		<dc:creator>Joan</dc:creator>
				<category><![CDATA[Cinema]]></category>
		<category><![CDATA[Comunicació]]></category>
		<category><![CDATA[Estudis]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[Informàtica]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Jo]]></category>
		<category><![CDATA[Programació]]></category>
		<category><![CDATA[Projectes]]></category>
		<category><![CDATA[allen number]]></category>
		<category><![CDATA[bacon]]></category>
		<category><![CDATA[bacon number]]></category>
		<category><![CDATA[enginyeria informàtica]]></category>
		<category><![CDATA[estiu]]></category>
		<category><![CDATA[fiv]]></category>
		<category><![CDATA[friki]]></category>
		<category><![CDATA[número de bacon]]></category>
		<category><![CDATA[oracle de bacon]]></category>
		<category><![CDATA[oracle de woody allen]]></category>
		<category><![CDATA[oracle of woody allen]]></category>
		<category><![CDATA[upv]]></category>
		<category><![CDATA[woody allen]]></category>

		<guid isPermaLink="false">http://www.elvoldelhomeocell.net/?p=990</guid>
		<description><![CDATA[Normalment els estius aprofite per començar tots els projectes que em passen pel cap durant el curs, però malauradament, no acostume a acabar-ne mai cap i l&#8217;any següent tornem a ser igual. Aquest any ha estat un poc diferent: He &#8230; <a href="http://www.elvoldelhomeocell.net/archives/990">Continua llegint <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Normalment els estius aprofite per començar tots els projectes que em passen pel cap durant el curs, però malauradament, no acostume a acabar-ne mai cap i l&#8217;any següent tornem a ser igual. Aquest any ha estat un poc diferent: He començat alguna coseta, sí, però sobretot m&#8217;he centrat en <em>finiquitar </em>projectes que tenia començats.</p>
<p>I així ha passat amb l&#8217;<em>Oracle</em>. Ja us vaig parlar sobre el <a href="http://www.elvoldelhomeocell.net/archives/310" target="_blank">Número de Bacon i l&#8217;Oracle</a> que havia fet quan feia Programació en primer. Us vaig comentar que havia reescrit el codi que havia fet en Programació per fer-lo més ràpid, que consumís menys memòria i amb més funcionalitats. Volia construir un servidor que rebés peticions i les atenguera, a l&#8217;estil de la web <a href="http://www.oracleofbacon.org" target="_blank">The Oracle of Bacon</a>.</p>
<p>Doncs bé, aquest estiu (les dues últimes setmanes) m&#8217;he posat de nou a la feina i li he afegit algunes millores i he rematat la part del servidor, que no estava acabada. Ahir, aprofitant l&#8217;estrena a Espanya de l&#8217;última pel·lícula de <a href="http://ca.wikipedia.org/wiki/Woody_Allen" target="_blank">Woody Allen</a> (<em><a href="http://www.imdb.com/title/tt1182350/" target="_blank">Coneixeràs a l&#8217;home dels teus somnis</a></em>) vaig llançar la pàgina web titulada, en un moment de màxima inspiració, <a href="http://www.elvoldelhomeocell.net/works/allen" target="_blank">The Oracle of Woody Allen</a>.</p>
<p>El llançament ha estat un poc precipitat per fer-lo coincidir amb l&#8217;estrena de la pel·lícula (que encara no he vist), però ha estat una estratègia de &#8220;màrqueting&#8221;. Durant els propers dies estaré fent proves al servidor i a la pàgina web, així que és molt probable que quan la proveu el servidor no estiga funcionant (jo diria que es troba en fase pre-pre-Alpha).</p>
<p>Haig de solucionar encara un parell de <em>Segmentation Fault</em>s que apareixen en certes peticions i dels quals no he pogut descobrir el perquè i implementar en la web dues funcionalitats més a banda de la que apareix ara mateixa. Una vegada acabada la web, les funcionalitats seran:</p>
<ul>
<li>Calcular la distància entre dues persones en la base de dades.</li>
<li>Obtenir totes les persones a una distància <em>N</em> d&#8217;una determinada persona.</li>
<li>Calcular la distància mitjana d&#8217;una persona</li>
</ul>
<p>Les dues primeres funcionalitats també es troben disponibles en <a href="http://www.oracleofbacon.org" target="_blank">www.oracleofbacon.org</a> però no la tercera (degut al seu cost computacional, imagine) i en aquesta web tampoc hi ha la possibilitat d&#8217;explorar directors, productors i guionistes, sols actors. Jo, per diferenciar-me un poc de la pàgina web original, he decidit que les cerques es facen entre directors, productors i guionistes per defecte (ja que a Woody Allen se&#8217;l coneix principalment com a director i guionista).</p>
<p>En una altra ocasió (quan estiga 100% funcional) ja us contaré més detalls sobre el funcionament. Els més <em>geeks </em>podeu trobar el codi font en <a href="http://svn.assembla.com/svn/oraclebacon/trunk/" target="_blank">el servidor Subversion</a> (llicència GPL v3).</p>
<p>En fi, <em>stay tunned</em> i com diu en la pàgina web: <em>molt prompte estarà completament funcional (o no tan prompte)</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elvoldelhomeocell.net/archives/990/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Número Bacon v2.0</title>
		<link>http://www.elvoldelhomeocell.net/archives/310</link>
		<comments>http://www.elvoldelhomeocell.net/archives/310#comments</comments>
		<pubDate>Wed, 11 Feb 2009 14:28:45 +0000</pubDate>
		<dc:creator>Joan</dc:creator>
				<category><![CDATA[Estudis]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[Informàtica]]></category>
		<category><![CDATA[Projectes]]></category>
		<category><![CDATA[algorismes]]></category>
		<category><![CDATA[bacon]]></category>
		<category><![CDATA[fiv]]></category>
		<category><![CDATA[friki]]></category>
		<category><![CDATA[upv]]></category>

		<guid isPermaLink="false">http://www.elvoldelhomeocell.net/?p=310</guid>
		<description><![CDATA[Molt prompte tindré preparada la versió 2.0 del programeta que calculava el Número de Bacon, que va sorgir a partir d&#8217;un repte de l&#8217;assignatura de Programació l&#8217;any passat (per saber més i conèixer detalls tècnics de la implementació anterior, visiteu &#8230; <a href="http://www.elvoldelhomeocell.net/archives/310">Continua llegint <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Molt prompte tindré preparada la versió 2.0 del <em>programeta</em> que calculava el <a href="http://en.wikipedia.org/wiki/Six_Degrees_of_Kevin_Bacon" target="_blank">Número de Bacon</a>, que va sorgir a partir d&#8217;un repte de l&#8217;assignatura de <a href="http://www.upv.es/pls/oalu/sic_asi.Busca_Asi?p_codi=5537&amp;p_caca=act&amp;P_IDIOMA=v&amp;p_vista=" target="_blank">Programació</a> l&#8217;any passat (per saber més i conèixer detalls tècnics de la implementació anterior, visiteu <a href="http://www.elvoldelhomeocell.net/works/bacon" target="_blank">la seva web</a>).</p>
<p>Gràcies a aquest repte vaig poder aprendre un colló i part de l&#8217;altre l&#8217;any passat i amb aquest mateix objectiu he anat polint-lo i afegint-li característiques. Amb quines millores i característiques compta aquesta versió respecte l&#8217;anterior?</p>
<p><strong>Optimització del graf.</strong></p>
<p>Els vèrtex del graf són tant les pel·lícules com els actors i no únicament els actors com passava en la versió anterior. D&#8217;aquesta manera, el número d&#8217;arestes que apareixen al inserir un actor nou en una pel·lícula <a href="http://en.wikipedia.org/wiki/Big_O_notation" target="_blank">creix</a> linealment i no de forma quadràtica <a href="works/bacon/images/arestes_per_peli.png" target="_blank" rel="lightbox[310]">com passava abans</a>. Em vaig treure de la barret una implementació per a un graf no dirigit que <a href="works/bacon/images/graph_linkedlist_white.png" target="_blank" rel="lightbox[310]">millorava en un 20% la implementació clàssica</a> mitjançant llistes d&#8217;adjacència, però així i tot, el fet que el número d&#8217;arestes cresquera de forma quadràtica era una bomba de rellotgeria. Ara, l&#8217;espai ocupat pel graf en memòria és molt menor (els que enteneu d&#8217;açò ja sabeu quina és la diferència entre un creixement quadràtic i un altre lineal&#8230;).</p>
<p>Per a que ens fem una idea, en la versió anterior havia de filtrar les pel·lícules i els actors quan es creava el graf per a que aquest no ocupara més memòria de la disponible en la computadora. Filtrant les pel·lícules per a adults, sèries de televisió, telenotícies, entregues de premis (<em>Oscar</em>, <em>Grammy</em>, etc) i moltes més coses, el graf ocupava vora 1,5GB de memòria principal. Ara, sense cap tipus de filtre ocupa uns 950MB!</p>
<p>Dues connotacions que té la millora de la representació del graf és el temps que tarda en generar-se i en carregar-se aquest. Abans havia de dedicar HORES a generar-lo en un fitxer i després MINUTS per carregar-lo en memòria cada vegada que s&#8217;executava el programa. Ara en uns 40 SEGONS (sense cap tipus d&#8217;optimització del nostre amic el GCC) el programa està carregat en memòria i llest per funcionar. Tornem de nou a la diferència entre un cost <em>O(n)</em> i un cost <em>O(n^2)</em>.</p>
<p><strong>Optimització de les taules <em>hash</em>.</strong></p>
<p>Ara s&#8217;utilitzen funcions <em>hash</em> que ofereixen una millor dispersió i per tant el temps de recerca en la <a href="http://en.wikipedia.org/wiki/Hash_table" target="_blank">taula</a> és menor. A més no s&#8217;utilitzen una, sinó dues funcions de dispersió. La primera serveix per dispersar l&#8217;element entre les cubetes de la taula i la segona per comparar els elements dins la cubeta, de forma que el element que s&#8217;està buscant es compara amb la resta de la seva cubeta amb un enter (cost constant) evitant així tenir que fer comparacions de <em>strings </em>(amb un pitjor cas amb cost lineal).</p>
<p>De totes formes, la idea és substituir les taules de dispersió en un futur per unes altres que oferisquen major tolerància a fallades d&#8217;escriptura (<a href="http://en.wikipedia.org/wiki/Fuzzy_string_searching" target="_blank"><em>Fuzzy string searching</em></a>) en detriment de l&#8217;eficiència. Per aquest cas, ens dóna igual un cost <em>O(1)</em> que un cost <em>O(log n)</em> i el segon ens ofereix algunes avantatges.</p>
<p>La idea és aconseguir el que fa <a href="http://www.google.com" target="_self">Google</a> quan t&#8217;equivoques escrivint però has escrit una cosa semblant a algun índex que tenen en la seva memòria cau. Per exemple, si busqueu al Google &#8220;<em>el vol de lhome ocell</em>&#8221; us apareixerà: &#8220;<em>Did you mean? el vol de l&#8217;home ocell</em>&#8220;. El mateix vull fer jo per si algú s&#8217;equivoca i busca &#8220;<em>Kevin Bakon</em>&#8221; o &#8220;<em>Qevin Vacon</em>&#8220;, que li aparega &#8220;<em>Volies dir Kevin Bacon?</em>&#8220;.</p>
<p>Lamentablement per fer tot això ens clavem en el meravellós món de la programació dinàmica i altres tècniques i estructures de dades avançades de les quals jo no tinc ni punyetera idea, així que això haurà de ser en paciència.</p>
<p><strong>Optimització del càlcul del camí de menor pes entre dos vèrtex del graf.</strong></p>
<p>Quan vaig fer el programa per primera vegada vaig utilitzar <a href="http://en.wikipedia.org/wiki/Dijkstra%27s_algorithm" target="_blank">l&#8217;algorisme de Dijkstra</a>. Havia sentit parlar d&#8217;ell en <a href="http://www.upv.es/pls/oalu/sic_asi.Busca_Asi?p_codi=5541&amp;p_caca=act&amp;P_IDIOMA=v&amp;p_vista=" target="_blank">EMI1</a>, així que quan vaig veure que els actors eren vèrtex d&#8217;un graf i &#8220;El Número Bacon&#8221; era el camí de menor pes entre l&#8217;actor indicat i Kevin Bacon, em vaig tirar de cap. Greu error. Perquè si hagués investigat un poc més abans de pegar-me la gran <em>currada</em> hauria descobert que l&#8217;algorisme de Recerca per Amplada (o <em>Breadth-First Search</em> en anglès, que queda més <em>cool</em>) també permet calcular el camí de menor pes en un graf no ponderat (o amb tots els pesos igual a 1), que era el que jo tenia, i en un temps molt menor.</p>
<p>La implementació habitual de l&#8217;algorisme de Dijkstra té un cost en el pitjor cas d&#8217;ordre quadràtic (<em>O(V^2)</em>), inacceptable per a la dimensió del graf del meu problema. Per això vaig trobar <a href="./works/bacon/images/dijkstra_algorithm.png" target="_blank" rel="lightbox[310]">una implementació que utilitzava monticles de mínims</a> (<em>MinHeaps</em>) per elegir el pròxim vèrtex a visitar i reduïa el cost a <em>O((V+E)*Log(V))</em>. Tenint en compte que el número d&#8217;arestes (<em>E</em>) era bastant major que <em>V</em> (però no arribava a <em>V^2</em>), llavors el cost era <em>O(E*Log(V))</em>, que no estava malament. Però la Recerca per Amplada, per a aquest cas, li pega cent voltes al de Dijkstra, ja que calcula el camí de menor pes en un temps <em>O(E+V)</em>, en el nostre cas <em>O(E)</em> (ja que <em>E</em> &gt;&gt; <em>V</em>)!</p>
<p><strong>Oracle.</strong></p>
<p>Aquesta és la millor característica de cara a l&#8217;usuari. He construït un servidor utilitzant <em>Sockets</em> i <em>Threads</em> (mai havia utilitzat cap dels dos en C o C++, únicament en Python i Delphi) al qual se li poden enviar consultes de l&#8217;estil &#8220;<em>link?n1=Bacon, Kevin&amp;n2=Connery, Sean</em>&#8221; i el servidor torna al client la distància entre els dos actors i el camí que hi ha que recórrer. A més se li poden passar filtres per buscar el camí únicament entre les pel·lícules que corresponen a un cert gènere, o que estiguen dintre d&#8217;un rang temporal, etc.</p>
<p>Què és pretén amb això? Doncs executar aquest servidor des del meu servidor casolà (s&#8217;anomena <em>asimov</em>) i fer una xicoteta pàgina web des de la qual poder enviar consultes (més o menys el que fa la web http://www.oracleofbacon.org), però també podria implementar-se en qualsevol plataforma connectada a la xarxa (una versió mòbil?). Ja especificaré millor com funciona el servidor en la documentació del programa, em queda corregir unes <em>cosetes</em>.</p>
<p>En definitiva, per a que veieu que no us mentisc, ací us deixe amb una xicoteta captura de pantalla del servidor amb tres clients connectats i els recursos que està consumint.</p>
<p style="text-align: center;">
<div id="attachment_319" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.elvoldelhomeocell.net/wp-content/uploads/2009/02/preview_bacon.png" rel="lightbox[310]"><img class="size-medium wp-image-319" title="Vista prèvia del Número de Bacon" src="http://www.elvoldelhomeocell.net/wp-content/uploads/2009/02/preview_bacon-300x196.png" alt="Vista prèvia del servidor amb tres clients connectats" width="300" height="196" /></a><p class="wp-caption-text">Vista prèvia del servidor amb tres clients connectats</p></div>
<p>En fi, ja us contaré més coses!</p>
<p>PS: Els qui m&#8217;heu vist cansat avui, per culpa de la <em>frikada</em> aquesta anit em vaig gitar <em>mooolt</em> tard&#8230;</p>
<p>PS2: Jo NO he fet la web  <a onmousedown="UntrustedLink.bootstrap($(this), &quot;d70c33f6ed42a86f40613e2698167957&quot;, event)" rel="nofollow" href="http://www.oracleofbacon.org%29/" target="_blank"><span>http://www.oracleofbacon.o</span>rg.</a> He fet un servidor que és el primer pas per poder fer una web com aquesta.<a onmousedown="UntrustedLink.bootstrap($(this), &quot;d70c33f6ed42a86f40613e2698167957&quot;, event)" rel="nofollow" href="http://www.oracleofbacon.org%29/" target="_blank"><br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.elvoldelhomeocell.net/archives/310/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>La pasqua liquidada</title>
		<link>http://www.elvoldelhomeocell.net/archives/244</link>
		<comments>http://www.elvoldelhomeocell.net/archives/244#comments</comments>
		<pubDate>Sun, 30 Mar 2008 17:39:34 +0000</pubDate>
		<dc:creator>Joan</dc:creator>
				<category><![CDATA[MyLife]]></category>
		<category><![CDATA[algorismes]]></category>
		<category><![CDATA[bacon]]></category>
		<category><![CDATA[bacon number]]></category>
		<category><![CDATA[dijkstra]]></category>
		<category><![CDATA[díodes led]]></category>
		<category><![CDATA[estructures de dades]]></category>
		<category><![CDATA[Estudis]]></category>
		<category><![CDATA[ffi]]></category>
		<category><![CDATA[fiv]]></category>
		<category><![CDATA[free software]]></category>
		<category><![CDATA[friki]]></category>
		<category><![CDATA[fsf]]></category>
		<category><![CDATA[gnu]]></category>
		<category><![CDATA[grafs]]></category>
		<category><![CDATA[imdb]]></category>
		<category><![CDATA[número de bacon]]></category>
		<category><![CDATA[ogg vorbis]]></category>
		<category><![CDATA[oracle de bacon]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[servidor]]></category>
		<category><![CDATA[software lliure]]></category>
		<category><![CDATA[taules hash]]></category>
		<category><![CDATA[the gnu manifesto]]></category>
		<category><![CDATA[upv]]></category>

		<guid isPermaLink="false">http://www.elvoldelhomeocell.net/blog/archives/244</guid>
		<description><![CDATA[Doncs ja s&#8217;han acabat les vacances de pasqua. La veritat crec que enguany han caigut massa prompte, ara queda tot el mes d&#8217;Abril i Maig de classes (i de regal els exàmens de Juny) sense fer ni un descanset. Però &#8230; <a href="http://www.elvoldelhomeocell.net/archives/244">Continua llegint <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Doncs ja s&#8217;han acabat les vacances de pasqua. La veritat crec que enguany han caigut massa prompte, ara queda tot el mes d&#8217;Abril i Maig de classes (i de regal els exàmens de Juny) sense fer ni un descanset. Però bé, si el temps passa com ho ha fet fins ara, de segur que em passa ràpid. I és que no fa falta ser Einstein per adonar-te&#8217;n de què això del temps és relatiu&#8230;</p>
<p>I on collons m&#8217;he clavat tots aquests dies? Què he estat fent? Per què us he deixat abandonats? Tranquils, tranquils&#8230; Ja estic ací! (Us tranquilitze com si us fera falta, que egocèntric&#8230;).</p>
<p>Doncs tot el que he fet es redueix a fer el <em>friki</em>. Els qui em coneixen saben que sóc un <em>friki</em> (segons ells) renegat perquè no em considere un <em>friki</em>. Però pel que he estat fent aquestes vacances, crec que m&#8217;ho hauré de replantejar.</p>
<p>La major part dels dies he estat treballant amb un xicotet &#8220;projecte&#8221; per a l&#8217;assignatura de Programació. Ara que ja el tinc quasi acabat (em falta solucionar un parell d&#8217;errors i alleugerar-l) ja puc dir de què va. &#8220;Simplement&#8221;, el programa calcula el <a href="http://oracleofbacon.org" target="_blank">Número de Bacon</a> d&#8217;un actor qualsevol que aparega en la base de dades de la <em>Internet Movie Data Base</em> (<a href="http://www.imdb.com">IMDB</a>). Què és el Número de Bacon d&#8217;un actor? Doncs tècnicament és la distància mínima entre el vèrtex que representa a l&#8217;actor <a href="http://en.wikipedia.org/wiki/Kevin_Bacon" target="_blank">Kevin Bacon</a> i el que representa a l&#8217;actor X en un graf que representa les relacions entre els actors a partir de les pel·lícules en les que han aparegut junts. M&#8217;explique amb un exemple: El Número de Bacon d&#8217;Eric Idle, dels Monty Python (pegueu-li una miradeta a Forat de cuc), és 2 perquè Eric Idle va participar en la pel·lícula Hollywood Homicide amb Ernest Harden; i Ernest Harden va participar en Rails &amp; Ties amb Kevin Bacon. És ha dir, hi ha una separació de dues pel·lícules entre els actors.</p>
<p>Doncs el meu programa calcula aquest número. &#8220;I això és tot? Totes les pasqües fent el <em>moniato</em> per això!?&#8221;. Podria parèixer senzill, però us assegure que no m&#8217;he tingut que trencar el cap per resoldre el problema i m&#8217;ha servit per aprendre moltes coses sobre l&#8217;assignatura Estructures de Dades i Algorismes de 2n d&#8217;Informàtica. Ha sigut interessant (encara ho està sent perquè tinc que resoldre alguns problemes) i entretingut (clar, per a mi, imagine que per als qui us la <em>bufa</em> tot açò serà una xorrada). Quan ho tinga acabat publicaré un PDF explicant com he fet el programa incloent quins algorismes <a href="http://en.wikipedia.org/wiki/Dijkstra%27s_algorithm" target="_blank">(Dijkstra</a> <em>power</em>!) i estructures de dades (<a href="http://en.wikipedia.org/wiki/Graph_teory" target="_blank">grafs</a>, <a href="http://en.wikipedia.org/wiki/Heap_%28data_structure%29" target="_blank">monticles</a> i <a href="http://en.wikipedia.org/wiki/Hash_Table" target="_blank">taules <em>hash</em></a>) que he utilitzat. Ja avise que igual que l&#8217;article sobre el <em>PageRank</em> no serà apte per a tots els públics. La veritat, estic molt orgullós de com està quedant el programa i de tot el que he fet.</p>
<p>Què més he fet? Doncs he estat traduint un parell de pàgines de la web del <a href="http://www.gnu.org" target="_blank">Projecte GNU</a>. La traducció del &#8220;<a href="http://www.gnu.org/gnu/manifesto.html" target="_blank">Manifest GNU</a>&#8221; ja està acabada, molt prompte la penjaran a la web i jo la publicaré en PDF per ací. Què dir de la meva col·laboració amb &#8220;La Causa&#8221;? Doncs que estic molt content de participar-hi. He conegut a gent interessant pels fòrums i he après moltes coses aquests dies sobre la filosofia del programari lliure. I a més estic ajudant amb allò que se me dóna bé a la difusió del català.</p>
<p>Més coses: He estat muntant un ordinador per a projectes personals. Tenia un AMD Athlon XP 2400+ per ací casa i m&#8217;he comprat una placa base (40 i pico euros) i 1GB de memòria RAM, he anat a la tenda d&#8217;informàtica i m&#8217;han donat una caixa vella on muntar-ho tot i <em>voilá: </em>Ordinador muntat (em falta un disc dur, l&#8217;únic que no tinc trencat i puc usar és de 1,45 GB!). Ara falta instal·lar-li una distribució del GNU/Linux (vaig a provar amb <a href="http://www.gentoo.org" target="_blank">Gentoo</a>) i <em>xim-pum</em>. Què faré amb aquest ordinador? Doncs tot el que no m&#8217;atrevisc a fer amb el portàtil per por a carregar-me&#8217;l!</p>
<p>I deixant de banda els projectes personals també he estat fent un poc de feina de la &#8220;carrera&#8221; (ho escric entre cometes perquè no m&#8217;agrada aquest nom, seria millor dir-li &#8220;estudis&#8221;). N&#8217;he fet poca, menys del que volia fer per posar-me al dia, però bé, estem de vacances al cap i a la fi, no? He fet un treball sobre els <a href="http://en.wikipedia.org/wiki/LED" target="_blank">díodes LED</a> amb uns companys (un des de València i l&#8217;altre des de Perú!) per a l&#8217;assignatura de Fonaments Físics de la Informàtica. Ha quedat bastant bé i hem inclòs dos exercicis d&#8217;exemple bastant originals. Esperem que el Messeguer (el professor) ens pose bona nota, crec que ens la mereixem&#8230; Si és així, si el treball val la pena, el penjaré per ací també.</p>
<p>I bé, aquests últims dies he estat fent neteja de CDs i DVDs. Tinc una bossa de fem plena de CDs i DVDs per a tirar! I encara em falten un parell de <em>tarrines</em> per inspeccionar! He tirat un muntó de pel·lícules, jocs i programes que ni havia utilitzat (quant de mal fa l&#8217;ADSL els primers anys&#8230;)! Ara mateixa estic passant tota la meva música al format OGG i vull comprar-me un reproductor portàtil que suporte aquest format. Què és l&#8217;<a href="http://www.vorbis.com/" target="_blank">OGG Vorbis</a>? La <a href="http://ca.wikipedia.org/wiki/Ogg_Vorbis" target="_blank">Viquipèdia us ho dirà</a>. No vull ser un fanàtic de la FSF, però plantegeu-vos abandonar el format MP3 i passar-vos l&#8217;OGG Vorbis perquè:</p>
<ol>
<li>L&#8217;OGG Vorbis és un format lliure. És a dir, res de propietaris, res de codi ocult, res de royalties, res de patents (l&#8217;MP3 sí està patentat).</li>
<li>L&#8217;OGG té millor qualitat de so que l&#8217;MP3.</li>
</ol>
<p>Què, tinc raó jo o els meus companys i sóc un <em>friki</em> acabat?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elvoldelhomeocell.net/archives/244/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
