<?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>open-pitu, el blog lliure en català &#187; How-to&#8217;s</title>
	<atom:link href="http://openpitu.com/category/how-tos/feed/" rel="self" type="application/rss+xml" />
	<link>http://openpitu.com</link>
	<description>Blog dedicat al software lliure i la programació.</description>
	<lastBuildDate>Mon, 03 Sep 2012 15:37:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>Esborrar nodes del DOM en PHP</title>
		<link>http://openpitu.com/2011/08/30/esborrar-nodes-del-dom-en-php/</link>
		<comments>http://openpitu.com/2011/08/30/esborrar-nodes-del-dom-en-php/#comments</comments>
		<pubDate>Tue, 30 Aug 2011 22:05:05 +0000</pubDate>
		<dc:creator>Pitu Sabadí</dc:creator>
				<category><![CDATA[How-to's]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web]]></category>
		<guid isPermaLink="false">http://openpitu.com/?p=956</guid>
		<description><![CDATA[En alguns casos, podem necessitar a partir d'un fitxer o d'un string que conté HTML, poder-ne fer modificacions, pertinents. En aquest post veurem com carregar aquest contingut en un objecte, validant-ne l'estructura. A partir d'aquí es poden fer consultes, per a obtenir els nodes desitjats i a partir d'aquí fer-ne les modificacions corresponents, en aquest cas esborrar.
<ol>
	<li>$dom = new DOMDocument;</li>
	<li>$dom-&#62;loadHTML( $htmlString );</li>
	<li>$xPath = new DOMXPath( $dom );</li>
</ol>
En aquest cas, el contingut està en una variable anomenada $htmlString. En el cas que volem obtenir el contingut d'un fitxer podem fer-ho amb loadHTMLFIle:
<ol>
	<li>$dom = new DOMDocument;</li>
	<li>$dom-&#62;loadHTMLFile( 'exemple.html' );</li>
	<li>$xPath = new DOMXPath( $dom );</li>
</ol>
Un cop fet això si volem podem obtenir tots els nodes que siguin imatges de la següent manera:
<ol>
	<li>$images = $xml-&#62;xpath( '//img' );</li>
</ol>
Per a poder, en aquest cas esborrar els nodes obtinguts:
<ol>
	<li>foreach ($images as $node) {</li>
	<li style="margin-left: 15px;">$node-&#62;parentNode-&#62;removeChild($node);</li>
	<li>}</li>
</ol>
Un cop acabat el bucle caldria guardar el DOM a la variable o el fitxer en qüestió:
<ol>
	<li>$htmlString = $dom-&#62;saveHTML();</li>
</ol>
En el cas que hi usem un fitxer podem usar saveHTMLFile. El retorn d'aquesta funció en aquest cas no és el contingut sinó el nombre de Bytes escrits:
<ol>
	<li>$doc-&#62;saveHTMLFile("exemple.html")</li>
</ol>
Aquest mateix codi també es podria fer amb expressions regulars, i podríem obtenir uns resultats semblants, però amb un codi molt menys entenedor i més propens a bugs.
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/08/php.png"><img class="aligncenter size-full wp-image-958" title="php" src="http://openpitu.com/wp-content/uploads/2011/08/php.png" alt="" width="480" height="253" /></a></p>]]></description>
			<content:encoded><![CDATA[<div class="besocial"><ul class="center"><li><a class="besocial-meneame" id="besocial-meneame-1" rel="nofollow" href="http://www.meneame.net/submit.php?url=http://openpitu.com/2011/08/30/esborrar-nodes-del-dom-en-php/&amp;title=Esborrar%20nodes%20del%20DOM%20en%20PHP" title="Submit this to Meneame"><span class="besocial-text">Meneame</span></a></li><li><a class="besocial-divoblogger" id="besocial-divoblogger-1" rel="nofollow" href="http://divoblogger.com/submit.php?url=http://openpitu.com/2011/08/30/esborrar-nodes-del-dom-en-php/&amp;title=Esborrar%20nodes%20del%20DOM%20en%20PHP" title="Submit this to Divoblogger"><span class="besocial-text">Divoblogger</span></a></li><li><a class="besocial-bitacoras" id="besocial-bitacoras-1" rel="nofollow" href="http://bitacoras.com/anotaciones/openpitu.com/2011/08/30/esborrar-nodes-del-dom-en-php/" title="Submit this to Bitacoras.com"><span class="besocial-text">Bitacoras</span></a></li><li><a class="besocial-delicious" id="besocial-delicious-1" rel="nofollow" href="http://www.delicious.com/save?v=5&amp;noui&amp;url=http://openpitu.com/2011/08/30/esborrar-nodes-del-dom-en-php/&amp;title=Esborrar%20nodes%20del%20DOM%20en%20PHP" title="Bookmark this in Delicious"><span class="besocial-text">Delicious</span></a></li><li><a class="besocial-facebook" id="besocial-facebook-1" rel="nofollow" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fopenpitu.com%2F2011%2F08%2F30%2Fesborrar-nodes-del-dom-en-php%2F&amp;t=Esborrar%20nodes%20del%20DOM%20en%20PHP&amp;src=sp" title="Share this on Facebook"><span class="besocial-text">Facebook</span></a></li><li><a class="besocial-twitter" id="besocial-twitter-1" rel="nofollow" href="http://twitter.com/share?url=http%3A%2F%2Fopenpitu.com%2F2011%2F08%2F30%2Fesborrar-nodes-del-dom-en-php%2F&amp;text=Esborrar%20nodes%20del%20DOM%20en%20PHP&via=openpitu" title="Tweet this"><span class="besocial-text">Twitter</span></a></li><g:plusone></g:plusone></ul></div>
<p>En alguns casos, podem necessitar a partir d&#8217;un fitxer o d&#8217;un string que conté HTML, poder-ne fer modificacions, pertinents. En aquest post veurem com carregar aquest contingut en un objecte, validant-ne l&#8217;estructura. A partir d&#8217;aquí es poden fer consultes, per a obtenir els nodes desitjats i a partir d&#8217;aquí fer-ne les modificacions corresponents, en aquest cas esborrar.</p>
<ol>
<li>$dom = new DOMDocument;</li>
<li>$dom-&gt;loadHTML( $htmlString );</li>
<li>$xPath = new DOMXPath( $dom );</li>
</ol>
<p>En aquest cas, el contingut està en una variable anomenada $htmlString. En el cas que volem obtenir el contingut d&#8217;un fitxer podem fer-ho amb loadHTMLFIle:</p>
<ol>
<li>$dom = new DOMDocument;</li>
<li>$dom-&gt;loadHTMLFile( &#8216;exemple.html&#8217; );</li>
<li>$xPath = new DOMXPath( $dom );</li>
</ol>
<p>Un cop fet això si volem podem obtenir tots els nodes que siguin imatges de la següent manera:</p>
<ol>
<li>$images = $xml-&gt;xpath( &#8216;//img&#8217; );</li>
</ol>
<p>Per a poder, en aquest cas esborrar els nodes obtinguts:</p>
<ol>
<li>foreach ($images as $node) {</li>
<li style="margin-left: 15px;">$node-&gt;parentNode-&gt;removeChild($node);</li>
<li>}</li>
</ol>
<p>Un cop acabat el bucle caldria guardar el DOM a la variable o el fitxer en qüestió:</p>
<ol>
<li>$htmlString = $dom-&gt;saveHTML();</li>
</ol>
<p>En el cas que hi usem un fitxer podem usar saveHTMLFile. El retorn d&#8217;aquesta funció en aquest cas no és el contingut sinó el nombre de Bytes escrits:</p>
<ol>
<li>$doc-&gt;saveHTMLFile(&#8220;exemple.html&#8221;)</li>
</ol>
<p>Aquest mateix codi també es podria fer amb expressions regulars, i podríem obtenir uns resultats semblants, però amb un codi molt menys entenedor i més propens a bugs.</p>
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/08/php.png"><img class="aligncenter size-full wp-image-958" title="php" src="http://openpitu.com/wp-content/uploads/2011/08/php.png" alt="" width="480" height="253" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://openpitu.com/2011/08/30/esborrar-nodes-del-dom-en-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Deck.js &#8211; Presentacions en HTML5</title>
		<link>http://openpitu.com/2011/08/29/deck-js-presentacions-en-html/</link>
		<comments>http://openpitu.com/2011/08/29/deck-js-presentacions-en-html/#comments</comments>
		<pubDate>Mon, 29 Aug 2011 14:31:03 +0000</pubDate>
		<dc:creator>Pitu Sabadí</dc:creator>
				<category><![CDATA[How-to's]]></category>
		<category><![CDATA[aplicacions]]></category>
		<category><![CDATA[AppWeb]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[JavaScript]]></category>
		<guid isPermaLink="false">http://openpitu.com/?p=949</guid>
		<description><![CDATA[Es tracta d'una llibreria JavaScript per a crear presentacions, de manera fàcil i senzilla en HTML. Aquestes presantacions funcionen molt bé usant la pantalla completa del navegador i ens permeten l'interacció amb les fletxes del teclat.
Per a crear una presentació cal crear les diapositives. Cada una seria un div de la classe slide. Es poden definir diferents tipus de transició entre les diferents diapositives. A més, usant els plugins corresponents podem posar-hi elements de control, com serien fletxes per a canviar de diapositiva o un input per accedir directament a la que volguem.
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/08/Captura-21.png"><img class="size-full wp-image-950  aligncenter" title="Captura-2" src="http://openpitu.com/wp-content/uploads/2011/08/Captura-21.png" alt="" width="511" height="301" /></a></p>
En aquest <a title="Presentació exemple" href="http://imakewebthings.github.com/deck.js/" target="_blank">enllaç</a> podeu veure una presentació d'exemple on s'explica com usar de manera bàsica aquesta eina, dóna l'opció de descarregar-ne el codi i així mateix poder veure el resultat obtingut.
Es tracta d'una eina molt útil, ja que d'aquesta manera no es depèn de la màquina per a veure la presentació, ja que no s'usa ni MS Office ni OO, sinó que senzillament funciona en el nostra navegador web.]]></description>
			<content:encoded><![CDATA[<div class="besocial"><ul class="center"><li><a class="besocial-meneame" id="besocial-meneame-2" rel="nofollow" href="http://www.meneame.net/submit.php?url=http://openpitu.com/2011/08/29/deck-js-presentacions-en-html/&amp;title=Deck.js%20-%20Presentacions%20en%20HTML5" title="Submit this to Meneame"><span class="besocial-text">Meneame</span></a></li><li><a class="besocial-divoblogger" id="besocial-divoblogger-2" rel="nofollow" href="http://divoblogger.com/submit.php?url=http://openpitu.com/2011/08/29/deck-js-presentacions-en-html/&amp;title=Deck.js%20-%20Presentacions%20en%20HTML5" title="Submit this to Divoblogger"><span class="besocial-text">Divoblogger</span></a></li><li><a class="besocial-bitacoras" id="besocial-bitacoras-2" rel="nofollow" href="http://bitacoras.com/anotaciones/openpitu.com/2011/08/29/deck-js-presentacions-en-html/" title="Submit this to Bitacoras.com"><span class="besocial-text">Bitacoras</span></a></li><li><a class="besocial-delicious" id="besocial-delicious-2" rel="nofollow" href="http://www.delicious.com/save?v=5&amp;noui&amp;url=http://openpitu.com/2011/08/29/deck-js-presentacions-en-html/&amp;title=Deck.js%20-%20Presentacions%20en%20HTML5" title="Bookmark this in Delicious"><span class="besocial-text">Delicious</span></a></li><li><a class="besocial-facebook" id="besocial-facebook-2" rel="nofollow" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fopenpitu.com%2F2011%2F08%2F29%2Fdeck-js-presentacions-en-html%2F&amp;t=Deck.js%20-%20Presentacions%20en%20HTML5&amp;src=sp" title="Share this on Facebook"><span class="besocial-text">Facebook</span></a></li><li><a class="besocial-twitter" id="besocial-twitter-2" rel="nofollow" href="http://twitter.com/share?url=http%3A%2F%2Fopenpitu.com%2F2011%2F08%2F29%2Fdeck-js-presentacions-en-html%2F&amp;text=Deck.js%20-%20Presentacions%20en%20HTML5&via=openpitu" title="Tweet this"><span class="besocial-text">Twitter</span></a></li><g:plusone></g:plusone></ul></div>
<p>Es tracta d&#8217;una llibreria JavaScript per a crear presentacions, de manera fàcil i senzilla en HTML5. Aquestes presantacions funcionen molt bé usant la pantalla completa del navegador i ens permeten l&#8217;interacció amb les fletxes del teclat.</p>
<p>Per a crear una presentació cal crear les diapositives. Cada una seria un div de la classe slide. Es poden definir diferents tipus de transició entre les diferents diapositives. A més, usant els plugins corresponents podem posar-hi elements de control, com serien fletxes per a canviar de diapositiva o un input per accedir directament a la que volguem.</p>
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/08/Captura-21.png"><img class="size-full wp-image-950  aligncenter" title="Captura-2" src="http://openpitu.com/wp-content/uploads/2011/08/Captura-21.png" alt="" width="511" height="301" /></a></p>
<p>En aquest <a title="Presentació exemple" href="http://imakewebthings.github.com/deck.js/" target="_blank">enllaç</a> podeu veure una presentació d&#8217;exemple on s&#8217;explica com usar de manera bàsica aquesta eina, dóna l&#8217;opció de descarregar-ne el codi i així mateix poder veure el resultat obtingut.</p>
<p>Es tracta d&#8217;una eina molt útil, ja que d&#8217;aquesta manera no es depèn de la màquina per a veure la presentació, ja que no s&#8217;usa ni MS Office ni OO, sinó que senzillament funciona en el nostra navegador web.</p>
]]></content:encoded>
			<wfw:commentRss>http://openpitu.com/2011/08/29/deck-js-presentacions-en-html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Icones de la finestra a l&#8217;esquerra a Gnome3</title>
		<link>http://openpitu.com/2011/08/22/icones-de-la-finestra-a-lesquerra-a-gnome3/</link>
		<comments>http://openpitu.com/2011/08/22/icones-de-la-finestra-a-lesquerra-a-gnome3/#comments</comments>
		<pubDate>Mon, 22 Aug 2011 17:36:56 +0000</pubDate>
		<dc:creator>Pitu Sabadí</dc:creator>
				<category><![CDATA[How-to's]]></category>
		<category><![CDATA[Gnome3]]></category>
		<category><![CDATA[Linux]]></category>
		<guid isPermaLink="false">http://openpitu.com/?p=932</guid>
		<description><![CDATA[En les darreres versions, Ubuntu ens havia acostumat a tenir els icones de la finestra a l'esquerra. Personalment crec que és una elecció molt encertada, ja que normalment tenim el mousse més a prop d'aquest que a l'altra banda, de manera que és molt ràpid acostumar-s'hi i és realment útil. Gnome3, per defecte, els té a la dreta. A continuació mostrarem com col·locar aquests icones a l'esquerra i de pas, com incloure els de maximitzar i minimitzar en cas que no els tinguem (que per defecte tampoc hi són).
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/08/gnom3-logo.jpg"><img class="size-full wp-image-936  aligncenter" title="gnom3-logo" src="http://openpitu.com/wp-content/uploads/2011/08/gnom3-logo.jpg" alt="" width="241" height="219" /></a></p>
Per a poder realitzar aquests canvis cal tenir instal·lat <strong>gconf-editor</strong>:
<ol>
	<li>$ sudo apt-get install gconf-editor</li>
</ol>
A continuació, executem el programa:
<ol>
	<li>$ gconf-editor</li>
</ol>
I cal que anem desplegant l'arbre de la següent manera:
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/08/gconf-editor-gnome3.png"><img class="size-full wp-image-934  aligncenter" title="gconf-editor-gnome3" src="http://openpitu.com/wp-content/uploads/2011/08/gconf-editor-gnome3.png" alt="" width="524" height="439" /></a></p>
<ol>
	<li><strong>Desktop</strong> -&#62; <strong>gnome</strong> -&#62; <strong>shell</strong> -&#62; <strong>windows</strong></li>
</ol>
A continuació a button_layout en canviem el contingut per: <strong>close, maximize, minimize:</strong>
Un cop fet això: ALT+F2 i escrivim r per a reiniciar el gnome-shell i els canvis s'hauran aplicat i fet persistents per a següents execucions.
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/08/gnome3-window-icons.png"><img class="size-full wp-image-933  aligncenter" title="gnome3-window-icons" src="http://openpitu.com/wp-content/uploads/2011/08/gnome3-window-icons.png" alt="" width="529" height="364" /></a></p>
<strong><em>Quins altres canvis heu fet a Gnome-Shell?</em></strong>
<strong>Font</strong>: <a title="Font d'informació" href="http://migueldemalaga.esdebian.org/46332/anadir-botones-ventanas-gnome-3">Aprendo Debian</a>]]></description>
			<content:encoded><![CDATA[<div class="besocial"><ul class="center"><li><a class="besocial-meneame" id="besocial-meneame-3" rel="nofollow" href="http://www.meneame.net/submit.php?url=http://openpitu.com/2011/08/22/icones-de-la-finestra-a-lesquerra-a-gnome3/&amp;title=Icones%20de%20la%20finestra%20a%20l%27esquerra%20a%20Gnome3" title="Submit this to Meneame"><span class="besocial-text">Meneame</span></a></li><li><a class="besocial-divoblogger" id="besocial-divoblogger-3" rel="nofollow" href="http://divoblogger.com/submit.php?url=http://openpitu.com/2011/08/22/icones-de-la-finestra-a-lesquerra-a-gnome3/&amp;title=Icones%20de%20la%20finestra%20a%20l%27esquerra%20a%20Gnome3" title="Submit this to Divoblogger"><span class="besocial-text">Divoblogger</span></a></li><li><a class="besocial-bitacoras" id="besocial-bitacoras-3" rel="nofollow" href="http://bitacoras.com/anotaciones/openpitu.com/2011/08/22/icones-de-la-finestra-a-lesquerra-a-gnome3/" title="Submit this to Bitacoras.com"><span class="besocial-text">Bitacoras</span></a></li><li><a class="besocial-delicious" id="besocial-delicious-3" rel="nofollow" href="http://www.delicious.com/save?v=5&amp;noui&amp;url=http://openpitu.com/2011/08/22/icones-de-la-finestra-a-lesquerra-a-gnome3/&amp;title=Icones%20de%20la%20finestra%20a%20l%27esquerra%20a%20Gnome3" title="Bookmark this in Delicious"><span class="besocial-text">Delicious</span></a></li><li><a class="besocial-facebook" id="besocial-facebook-3" rel="nofollow" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fopenpitu.com%2F2011%2F08%2F22%2Ficones-de-la-finestra-a-lesquerra-a-gnome3%2F&amp;t=Icones%20de%20la%20finestra%20a%20l%27esquerra%20a%20Gnome3&amp;src=sp" title="Share this on Facebook"><span class="besocial-text">Facebook</span></a></li><li><a class="besocial-twitter" id="besocial-twitter-3" rel="nofollow" href="http://twitter.com/share?url=http%3A%2F%2Fopenpitu.com%2F2011%2F08%2F22%2Ficones-de-la-finestra-a-lesquerra-a-gnome3%2F&amp;text=Icones%20de%20la%20finestra%20a%20l%27esquerra%20a%20Gnome3&via=openpitu" title="Tweet this"><span class="besocial-text">Twitter</span></a></li><g:plusone></g:plusone></ul></div>
<p>En les darreres versions, Ubuntu ens havia acostumat a tenir els icones de la finestra a l&#8217;esquerra. Personalment crec que és una elecció molt encertada, ja que normalment tenim el mousse més a prop d&#8217;aquest que a l&#8217;altra banda, de manera que és molt ràpid acostumar-s&#8217;hi i és realment útil. Gnome3, per defecte, els té a la dreta. A continuació mostrarem com col·locar aquests icones a l&#8217;esquerra i de pas, com incloure els de maximitzar i minimitzar en cas que no els tinguem (que per defecte tampoc hi són).</p>
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/08/gnom3-logo.jpg"><img class="size-full wp-image-936  aligncenter" title="gnom3-logo" src="http://openpitu.com/wp-content/uploads/2011/08/gnom3-logo.jpg" alt="" width="241" height="219" /></a></p>
<p>Per a poder realitzar aquests canvis cal tenir instal·lat <strong>gconf-editor</strong>:</p>
<ol>
<li>$ sudo apt-get install gconf-editor</li>
</ol>
<p>A continuació, executem el programa:</p>
<ol>
<li>$ gconf-editor</li>
</ol>
<p>I cal que anem desplegant l&#8217;arbre de la següent manera:</p>
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/08/gconf-editor-gnome3.png"><img class="size-full wp-image-934  aligncenter" title="gconf-editor-gnome3" src="http://openpitu.com/wp-content/uploads/2011/08/gconf-editor-gnome3.png" alt="" width="524" height="439" /></a></p>
<ol>
<li><strong>Desktop</strong> -&gt; <strong>gnome</strong> -&gt; <strong>shell</strong> -&gt; <strong>windows</strong></li>
</ol>
<p>A continuació a button_layout en canviem el contingut per: <strong>close, maximize, minimize:</strong></p>
<p>Un cop fet això: ALT+F2 i escrivim r per a reiniciar el gnome-shell i els canvis s&#8217;hauran aplicat i fet persistents per a següents execucions.</p>
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/08/gnome3-window-icons.png"><img class="size-full wp-image-933  aligncenter" title="gnome3-window-icons" src="http://openpitu.com/wp-content/uploads/2011/08/gnome3-window-icons.png" alt="" width="529" height="364" /></a></p>
<p><strong><em>Quins altres canvis heu fet a Gnome-Shell?</em></strong></p>
<p><strong>Font</strong>: <a title="Font d'informació" href="http://migueldemalaga.esdebian.org/46332/anadir-botones-ventanas-gnome-3">Aprendo Debian</a></p>
]]></content:encoded>
			<wfw:commentRss>http://openpitu.com/2011/08/22/icones-de-la-finestra-a-lesquerra-a-gnome3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Arreglar &#8220;problema&#8221; de Gnome3 amb dos monitors</title>
		<link>http://openpitu.com/2011/08/19/arreglar-problema-de-gnome3-amb-dos-monitors/</link>
		<comments>http://openpitu.com/2011/08/19/arreglar-problema-de-gnome3-amb-dos-monitors/#comments</comments>
		<pubDate>Fri, 19 Aug 2011 14:53:32 +0000</pubDate>
		<dc:creator>Pitu Sabadí</dc:creator>
				<category><![CDATA[How-to's]]></category>
		<category><![CDATA[Gnome3]]></category>
		<category><![CDATA[Linux]]></category>
		<guid isPermaLink="false">http://openpitu.com/?p=917</guid>
		<description><![CDATA[Com ja sabeu, des de fa un dies, uso en el meu portàtil Gnome3, ja que arran de les declaracions de Linus em van venir més ganes de provar-l'ho. Realment està molt ben fet, tot i que has de canviar algunes costums que tens a Gnome2, en el meu cas posant molt d'èmfasi en els espais de treball i no en altres coses.
En aquest sentit, quan usem més d'una pantalla, com és el meu cas en determinades hores, Gnome3 ha incorporat un comportamen estrany en aquest sentit. La pantalla auxiliar, és única, i no fa respón als escriptoris, sempre hi han presents totes les que poses en aquella pantalla, independentment de l'espai de treball en el que et trobis.
<a href="http://openpitu.com/wp-content/uploads/2011/08/gnome3.png"><img class="aligncenter size-full wp-image-918" title="gnome3" src="http://openpitu.com/wp-content/uploads/2011/08/gnome3.png" alt="" width="250" height="100" /></a>
Per sort, de la mà de <a title="Greg Cordts' Blog" href="http://gregcor.com/">Greg Cordts' Blog</a> trobem la solució a aquest mal comportament. No és necessària la instal·lació de cap extensió, sinó senzillament canviar la configuració a partir del gconf-editor. Si no el teniu:
<ol>
	<li>sudo apt-get install gconf-editor</li>
</ol>
Un cop fet això:
<ol>
	<li>Exteneu les carpetes <strong>desktop, gnome, shell, windows</strong></li>
	<li>Desactiveu workspaces_only_on_primary</li>
</ol>
Un cop fet això recarregueu (ALT+F2 i a continuacio escriure <strong>r</strong> i prémer ENTER) gnome-shell i ja ho tindreu funcionant.]]></description>
			<content:encoded><![CDATA[<div class="besocial"><ul class="center"><li><a class="besocial-meneame" id="besocial-meneame-4" rel="nofollow" href="http://www.meneame.net/submit.php?url=http://openpitu.com/2011/08/19/arreglar-problema-de-gnome3-amb-dos-monitors/&amp;title=Arreglar%20%22problema%22%20de%20Gnome3%20amb%20dos%20monitors" title="Submit this to Meneame"><span class="besocial-text">Meneame</span></a></li><li><a class="besocial-divoblogger" id="besocial-divoblogger-4" rel="nofollow" href="http://divoblogger.com/submit.php?url=http://openpitu.com/2011/08/19/arreglar-problema-de-gnome3-amb-dos-monitors/&amp;title=Arreglar%20%22problema%22%20de%20Gnome3%20amb%20dos%20monitors" title="Submit this to Divoblogger"><span class="besocial-text">Divoblogger</span></a></li><li><a class="besocial-bitacoras" id="besocial-bitacoras-4" rel="nofollow" href="http://bitacoras.com/anotaciones/openpitu.com/2011/08/19/arreglar-problema-de-gnome3-amb-dos-monitors/" title="Submit this to Bitacoras.com"><span class="besocial-text">Bitacoras</span></a></li><li><a class="besocial-delicious" id="besocial-delicious-4" rel="nofollow" href="http://www.delicious.com/save?v=5&amp;noui&amp;url=http://openpitu.com/2011/08/19/arreglar-problema-de-gnome3-amb-dos-monitors/&amp;title=Arreglar%20%22problema%22%20de%20Gnome3%20amb%20dos%20monitors" title="Bookmark this in Delicious"><span class="besocial-text">Delicious</span></a></li><li><a class="besocial-facebook" id="besocial-facebook-4" rel="nofollow" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fopenpitu.com%2F2011%2F08%2F19%2Farreglar-problema-de-gnome3-amb-dos-monitors%2F&amp;t=Arreglar%20%22problema%22%20de%20Gnome3%20amb%20dos%20monitors&amp;src=sp" title="Share this on Facebook"><span class="besocial-text">Facebook</span></a></li><li><a class="besocial-twitter" id="besocial-twitter-4" rel="nofollow" href="http://twitter.com/share?url=http%3A%2F%2Fopenpitu.com%2F2011%2F08%2F19%2Farreglar-problema-de-gnome3-amb-dos-monitors%2F&amp;text=Arreglar%20%22problema%22%20de%20Gnome3%20amb%20dos%20monitors&via=openpitu" title="Tweet this"><span class="besocial-text">Twitter</span></a></li><g:plusone></g:plusone></ul></div>
<p>Com ja sabeu, des de fa un dies, uso en el meu portàtil Gnome3, ja que arran de les declaracions de Linus em van venir més ganes de provar-l&#8217;ho. Realment està molt ben fet, tot i que has de canviar algunes costums que tens a Gnome2, en el meu cas posant molt d&#8217;èmfasi en els espais de treball i no en altres coses.</p>
<p>En aquest sentit, quan usem més d&#8217;una pantalla, com és el meu cas en determinades hores, Gnome3 ha incorporat un comportamen estrany en aquest sentit. La pantalla auxiliar, és única, i no fa respón als escriptoris, sempre hi han presents totes les que poses en aquella pantalla, independentment de l&#8217;espai de treball en el que et trobis.</p>
<p><a href="http://openpitu.com/wp-content/uploads/2011/08/gnome3.png"><img class="aligncenter size-full wp-image-918" title="gnome3" src="http://openpitu.com/wp-content/uploads/2011/08/gnome3.png" alt="" width="250" height="100" /></a></p>
<p>Per sort, de la mà de <a title="Greg Cordts' Blog" href="http://gregcor.com/">Greg Cordts&#8217; Blog</a> trobem la solució a aquest mal comportament. No és necessària la instal·lació de cap extensió, sinó senzillament canviar la configuració a partir del gconf-editor. Si no el teniu:</p>
<ol>
<li>sudo apt-get install gconf-editor</li>
</ol>
<p>Un cop fet això:</p>
<ol>
<li>Exteneu les carpetes <strong>desktop, gnome, shell, windows</strong></li>
<li>Desactiveu workspaces_only_on_primary</li>
</ol>
<p>Un cop fet això recarregueu (ALT+F2 i a continuacio escriure <strong>r</strong> i prémer ENTER) gnome-shell i ja ho tindreu funcionant.</p>
]]></content:encoded>
			<wfw:commentRss>http://openpitu.com/2011/08/19/arreglar-problema-de-gnome3-amb-dos-monitors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OOCSS (2a part), profunditzant en els widgets</title>
		<link>http://openpitu.com/2011/08/10/oocss-2a-part-profunditzant-en-els-widgets/</link>
		<comments>http://openpitu.com/2011/08/10/oocss-2a-part-profunditzant-en-els-widgets/#comments</comments>
		<pubDate>Wed, 10 Aug 2011 22:12:01 +0000</pubDate>
		<dc:creator>Pitu Sabadí</dc:creator>
				<category><![CDATA[How-to's]]></category>
		<category><![CDATA[AppWeb]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Programació]]></category>
		<category><![CDATA[Web]]></category>
		<guid isPermaLink="false">http://openpitu.com/?p=895</guid>
		<description><![CDATA[Avui mirarem les recomanacions a seguir alhora d'implementar els widgets, en el nostre sistema de CSS. Primer de tot, recordar que els widgets estan formats per dues parts, per una banda la pròpia del framework, i per l'altra la pròpia de cada un dels projectes. D'aquesta manera podem especialitzar tots els nostres projectes amb el seu tema personalitzat. Primer de tot cal fer una feina de detecció dels widgets, on cada un respón a una funcionalitat, creant així la nostra llibreria de widgets.
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/08/oocss_nou1.png"><img class="size-full wp-image-898  aligncenter" title="oocss_nou1" src="http://openpitu.com/wp-content/uploads/2011/08/oocss_nou1.png" alt="" width="560" height="234" /></a></p>
Abans de començar us deixo els enllaços que s'han usat de font:
<a title="Presentació OOCSS" href="http://www.scribd.com/fullscreen/60739176" target="_blank">Enllaç a la presentació</a>.
<a title="Pàgina oficial i exemples." href="http://oocss.org/" target="_blank">Enllaç a la pàgina oficial</a>.
<h2>Crear objectes reusables</h2>
Cal crear una llibreria de components reusables independent del projecte. Per altra banda, també cal crear-ne una per al nostre projecte. La idea principal recau en identificar els objectes per tal de saber-ne fer l'extensió i que sigui reusable, de manera que han de ser extensibles, reusables i aniuables.
Si per exemple pensem en un widget butó, a la part comú de tots els projectes podem definir les propietats que sabem que seran comunes, o definir-ne unes per defecte. A partir d'aquí aquesta classe cal anar-la extenent per tal de que tingui l'aspecte desitjat a cada projecte i alhora tinguem els diferents butons que es necessiten.
<h2>Simplificar la cascada</h2>
No usar #id en els estils. Si usem aquests identificadors, trencarem la reusabilitat d'aquest codi, ja que no hi poden haver diverses intàncies en una mateixa pàgina amb un mateix identificador. Així doncs, #id queda reservat per al seu ús des de JavaScript i en formularis. Així mateix queda prohibit en els estils.
També queden prohibits els estils ens línia. Tots sabem que els estils intrusius porten problemes, però a vegades els usem en moments determinats per què ens poden ser còmodes. Ja que estem reformulant el sistema d'estils, també queden prohibits, ja que a part de no ser reusables, ens poden portar a comportaments estranys, cosa a evitar totalment.
<h2>Usar  classes i no elements</h2>
No hem de ment definir els propietats a div.la-meva-classe, sinó directament .la-meva-classe. Amb la primera opció fem que la propietat només sigui vàlida per a elements div, mentre que amb la segona la classe no depèn del seu element HTML. D'aquesta manera obtenim un codi més reusable i a més no ens incorporarà comportaments estranys.
<h2>Minimitza els selectors</h2>
A partir d'una classe podem definir elements HTMLS aniuats. Tot i això cal tenir en compte que a vegades ens podem estalviar selectors per a acabar tenint un mateix comportament. D'aquesta manera permetem una millor llegibilitat al codi. Amb aquest fet a més, millorem el rendiment dels nostres CSS.
<h2>Sense dependències del context</h2>
Els estils d'un objecte són independents del lloc que ocupin de la pàgina. D'aquesta manera no hem de  definir .la-mevaclasse-1 .la-meva-classe-2 {...}, ja que si ho fem així estem supeditant el comportament de la 2 a que estigui dins d'un contenidor 1. D'aquesta manera a més, sabem que podem usar un widget a qualsevol part de la pàgina i que sempre tindrà el mateix comportament.
<h2>Evitar dependències innecessàries entre objectes</h2>
En aquest sentit, no hem d'agrupar diferents widgets mitjançant comes. Ja que estem lligant aquests objectes, on un canvi a un widget provocarà canvis als altres, cosa que tard o d'hora en sortirem perjudicats. Si ens trobem que constantment necessitem agrupar-los és que alguna cosa estem fent malament, particularment en el procés d'identificació.
<h2>Extenent els objectes</h2>
S'usa el concepte d'orientació a objectes típic en els CSS. D'aquesta manera l'objecte fill hereda les propietats del pare. Comentarem, amb exemples com es fa aquesta extensió més en detall en un tercer post, com ja vam prometre.
<h2>Objectes compostos</h2>
Algunes components de la pàgina estaran formades per diversos objectes. En aquest cas no usem extensió, sinó composició. En aquest moment ens trobem en un dels majors problemes dels CSS: manca de control en l'herència i la cascada. Les regles han de ser específiques, de manera que no impliqui res l'ordre en el qual s'apliquen. Sinó és així augmentem la composició. Cal ser conscient en que tots els noms de les classes formen part del namespace global de CSS, de manera que cal ser coherent en la definició de noms.]]></description>
			<content:encoded><![CDATA[<div class="besocial"><ul class="center"><li><a class="besocial-meneame" id="besocial-meneame-5" rel="nofollow" href="http://www.meneame.net/submit.php?url=http://openpitu.com/2011/08/10/oocss-2a-part-profunditzant-en-els-widgets/&amp;title=OOCSS%20%282a%20part%29%2C%20profunditzant%20en%20els%20widgets" title="Submit this to Meneame"><span class="besocial-text">Meneame</span></a></li><li><a class="besocial-divoblogger" id="besocial-divoblogger-5" rel="nofollow" href="http://divoblogger.com/submit.php?url=http://openpitu.com/2011/08/10/oocss-2a-part-profunditzant-en-els-widgets/&amp;title=OOCSS%20%282a%20part%29%2C%20profunditzant%20en%20els%20widgets" title="Submit this to Divoblogger"><span class="besocial-text">Divoblogger</span></a></li><li><a class="besocial-bitacoras" id="besocial-bitacoras-5" rel="nofollow" href="http://bitacoras.com/anotaciones/openpitu.com/2011/08/10/oocss-2a-part-profunditzant-en-els-widgets/" title="Submit this to Bitacoras.com"><span class="besocial-text">Bitacoras</span></a></li><li><a class="besocial-delicious" id="besocial-delicious-5" rel="nofollow" href="http://www.delicious.com/save?v=5&amp;noui&amp;url=http://openpitu.com/2011/08/10/oocss-2a-part-profunditzant-en-els-widgets/&amp;title=OOCSS%20%282a%20part%29%2C%20profunditzant%20en%20els%20widgets" title="Bookmark this in Delicious"><span class="besocial-text">Delicious</span></a></li><li><a class="besocial-facebook" id="besocial-facebook-5" rel="nofollow" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fopenpitu.com%2F2011%2F08%2F10%2Foocss-2a-part-profunditzant-en-els-widgets%2F&amp;t=OOCSS%20%282a%20part%29%2C%20profunditzant%20en%20els%20widgets&amp;src=sp" title="Share this on Facebook"><span class="besocial-text">Facebook</span></a></li><li><a class="besocial-twitter" id="besocial-twitter-5" rel="nofollow" href="http://twitter.com/share?url=http%3A%2F%2Fopenpitu.com%2F2011%2F08%2F10%2Foocss-2a-part-profunditzant-en-els-widgets%2F&amp;text=OOCSS%20%282a%20part%29%2C%20profunditzant%20en%20els%20widgets&via=openpitu" title="Tweet this"><span class="besocial-text">Twitter</span></a></li><g:plusone></g:plusone></ul></div>
<p>Avui mirarem les recomanacions a seguir alhora d&#8217;implementar els widgets, en el nostre sistema de CSS. Primer de tot, recordar que els widgets estan formats per dues parts, per una banda la pròpia del framework, i per l&#8217;altra la pròpia de cada un dels projectes. D&#8217;aquesta manera podem especialitzar tots els nostres projectes amb el seu tema personalitzat. Primer de tot cal fer una feina de detecció dels widgets, on cada un respón a una funcionalitat, creant així la nostra llibreria de widgets.</p>
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/08/oocss_nou1.png"><img class="size-full wp-image-898  aligncenter" title="oocss_nou1" src="http://openpitu.com/wp-content/uploads/2011/08/oocss_nou1.png" alt="" width="560" height="234" /></a></p>
<p>Abans de començar us deixo els enllaços que s&#8217;han usat de font:</p>
<p><a title="Presentació OOCSS" href="http://www.scribd.com/fullscreen/60739176" target="_blank">Enllaç a la presentació</a>.</p>
<p><a title="Pàgina oficial i exemples." href="http://oocss.org/" target="_blank">Enllaç a la pàgina oficial</a>.</p>
<h2>Crear objectes reusables</h2>
<p>Cal crear una llibreria de components reusables independent del projecte. Per altra banda, també cal crear-ne una per al nostre projecte. La idea principal recau en identificar els objectes per tal de saber-ne fer l&#8217;extensió i que sigui reusable, de manera que han de ser extensibles, reusables i aniuables.</p>
<p>Si per exemple pensem en un widget butó, a la part comú de tots els projectes podem definir les propietats que sabem que seran comunes, o definir-ne unes per defecte. A partir d&#8217;aquí aquesta classe cal anar-la extenent per tal de que tingui l&#8217;aspecte desitjat a cada projecte i alhora tinguem els diferents butons que es necessiten.</p>
<h2>Simplificar la cascada</h2>
<p>No usar #id en els estils. Si usem aquests identificadors, trencarem la reusabilitat d&#8217;aquest codi, ja que no hi poden haver diverses intàncies en una mateixa pàgina amb un mateix identificador. Així doncs, #id queda reservat per al seu ús des de JavaScript i en formularis. Així mateix queda prohibit en els estils.</p>
<p>També queden prohibits els estils ens línia. Tots sabem que els estils intrusius porten problemes, però a vegades els usem en moments determinats per què ens poden ser còmodes. Ja que estem reformulant el sistema d&#8217;estils, també queden prohibits, ja que a part de no ser reusables, ens poden portar a comportaments estranys, cosa a evitar totalment.</p>
<h2>Usar  classes i no elements</h2>
<p>No hem de ment definir els propietats a div.la-meva-classe, sinó directament .la-meva-classe. Amb la primera opció fem que la propietat només sigui vàlida per a elements div, mentre que amb la segona la classe no depèn del seu element HTML. D&#8217;aquesta manera obtenim un codi més reusable i a més no ens incorporarà comportaments estranys.</p>
<h2>Minimitza els selectors</h2>
<p>A partir d&#8217;una classe podem definir elements HTMLS aniuats. Tot i això cal tenir en compte que a vegades ens podem estalviar selectors per a acabar tenint un mateix comportament. D&#8217;aquesta manera permetem una millor llegibilitat al codi. Amb aquest fet a més, millorem el rendiment dels nostres CSS.</p>
<h2>Sense dependències del context</h2>
<p>Els estils d&#8217;un objecte són independents del lloc que ocupin de la pàgina. D&#8217;aquesta manera no hem de  definir .la-mevaclasse-1 .la-meva-classe-2 {&#8230;}, ja que si ho fem així estem supeditant el comportament de la 2 a que estigui dins d&#8217;un contenidor 1. D&#8217;aquesta manera a més, sabem que podem usar un widget a qualsevol part de la pàgina i que sempre tindrà el mateix comportament.</p>
<h2>Evitar dependències innecessàries entre objectes</h2>
<p>En aquest sentit, no hem d&#8217;agrupar diferents widgets mitjançant comes. Ja que estem lligant aquests objectes, on un canvi a un widget provocarà canvis als altres, cosa que tard o d&#8217;hora en sortirem perjudicats. Si ens trobem que constantment necessitem agrupar-los és que alguna cosa estem fent malament, particularment en el procés d&#8217;identificació.</p>
<h2>Extenent els objectes</h2>
<p>S&#8217;usa el concepte d&#8217;orientació a objectes típic en els CSS. D&#8217;aquesta manera l&#8217;objecte fill hereda les propietats del pare. Comentarem, amb exemples com es fa aquesta extensió més en detall en un tercer post, com ja vam prometre.</p>
<h2>Objectes compostos</h2>
<p>Algunes components de la pàgina estaran formades per diversos objectes. En aquest cas no usem extensió, sinó composició. En aquest moment ens trobem en un dels majors problemes dels CSS: manca de control en l&#8217;herència i la cascada. Les regles han de ser específiques, de manera que no impliqui res l&#8217;ordre en el qual s&#8217;apliquen. Sinó és així augmentem la composició. Cal ser conscient en que tots els noms de les classes formen part del namespace global de CSS, de manera que cal ser coherent en la definició de noms.</p>
]]></content:encoded>
			<wfw:commentRss>http://openpitu.com/2011/08/10/oocss-2a-part-profunditzant-en-els-widgets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gnome3 a Ubuntu 11.04</title>
		<link>http://openpitu.com/2011/08/09/gnome3-a-ubuntu-11-04/</link>
		<comments>http://openpitu.com/2011/08/09/gnome3-a-ubuntu-11-04/#comments</comments>
		<pubDate>Tue, 09 Aug 2011 22:12:14 +0000</pubDate>
		<dc:creator>Pitu Sabadí</dc:creator>
				<category><![CDATA[How-to's]]></category>
		<category><![CDATA[Notícies]]></category>
		<category><![CDATA[Gnome3]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu 11.04]]></category>
		<guid isPermaLink="false">http://openpitu.com/?p=881</guid>
		<description><![CDATA[Fa pocs dies, van haver-hi unes declaracions de Linus Torvalds, en les que criticava molt obertament Gnome3. Tan va ser així, que després de llegir les seves declaracions, vaig pensar que l'havia de provar, cosa que no havia fet per mandra, ja que usava Unity (que no em convenç del tot).
Així doncs el vaig instal·lar, ja mostrarem els passos, i la veritat, està molt bé, però queden coses per polir. Però ara mateix, senyor Linus, acabar de trobar una persona que li agrada el Gnome-Shell. Està ben pensat, és modern, i part molt important, agradable, amb bona experiència d'usuari. Encara li falten molts retocs, com per exemple un millor instal·lador de temes, més personalització de la barra superior, millor instal·lador i gestió de les extensions, menú global a la barra superior...
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/08/gnome3injoventux.jpg"><img class="aligncenter size-full wp-image-892" title="gnome3injoventux" src="http://openpitu.com/wp-content/uploads/2011/08/gnome3injoventux.jpg" alt="" width="410" height="200" /></a></p>
Tot i aquestes "pegues", entre cometes perquè són coses que s'aniran millorant, personalment crec que Gnome-Shell és innovador, que ens planteja canvis en la nostra manera de treballar, sobretot els que portem anys amb Gnome2, però és còmoda, les notificacions són poc intrusives i compleixen totalment la seva funció d'una manera molt elegant. Amb el què he notat més canvis és amb el tema dels entorn de treball. Personalment, usava una configuració de 2 files per 4 columnes, és a dir, 8 escriptoris. La manera d'usar-los era lateral, però l'inferior en feia d'auxiliar. Tot i que sembli bastant enrabassat m'era molt eficient.
Podeu llegir <a title="Declaracions de Linus Torvalds sobre Gnome3" href="http://www.techdrivein.com/2011/08/linus-switches-to-xfce-calls-gnome-3.html?utm_source=feedburner&#38;utm_medium=feed&#38;utm_campaign=Feed%3A+techdrivein+%28Tech+Drive-in%29&#38;utm_content=Twitter" target="_blank">les opinions de Linus</a>, on en la meva opinió s'ha passat i a pecat de no acceptar el progrés. Poder en Linus de fa 15 anys li hagués encantat, o poder no.
Així doncs, de moment dono el meu vot de confiança a Gnome-Shell, que trobo millor que Unity, tot i que el d'Ubuntu trobo que està en un estat més acabat. A continuació mostrarem com instal·lar Gnome3 a Ubuntu 11.04, recordeu que si seguiu aquests passos, perdreu Gnome2 i en conseqüència les vostres configuracions anteriors.
Us deixo unes captures de la meva màquina.
<strong>Menú d'aplicacions.</strong>
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/08/Captura-2.png"><img class="aligncenter size-full wp-image-882" title="Captura-2" src="http://openpitu.com/wp-content/uploads/2011/08/Captura-2.png" alt="" width="492" height="277" /></a></p>
<p style="text-align: left;"></p>
<p style="text-align: left;"><strong>Escriptori (massa brut d'icones) amb el nautilus.</strong></p>
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/08/Captura-1.png"><img class="aligncenter size-full wp-image-883" title="Captura-1" src="http://openpitu.com/wp-content/uploads/2011/08/Captura-1.png" alt="" width="492" height="277" /></a></p>
<strong>Gestió de finestres.</strong>
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/08/Captura.png"><img class="aligncenter size-large wp-image-884" title="Captura" src="http://openpitu.com/wp-content/uploads/2011/08/Captura-1024x575.png" alt="" width="491" height="276" /></a></p>
<h2>Instal·lar Gnome3</h2>
Informació extreta de <a title="Font original." href="http://www.taringa.net/posts/linux/10153471/Instalar-_y-arreglar_-Gnome-3_0-en-Ubuntu-11_04-paso-a-paso.html" target="_blank">Taringa</a>.
Afegim el repositori, actualitzem, instal·lem Gnome-Shell
<ol>
	<li>$ sudo add-apt-repository ppa:gnome3-team/gnome3</li>
	<li>$ sudo apt-get update &#38;&#38; sudo apt-get dist-upgrade</li>
	<li>$ sudo apt-get install gnome-shell</li>
	<li>$ sudo apt-get install gnome-tweak-tool</li>
</ol>
<h2>Arreglar l'aspecte visual</h2>
Una cosa que no he acabat d'entendre és perquè la instal·lació el deixa amb un estil visual tan pobre. Des de Taringa aconsellen instal·lar els temes per defecte:
<ol>
	<li>$ sudo apt-get install gnome-themes-standard</li>
</ol>
Des de Gnome Tweak Tool, podem canviar els temes. A mi no m'han acabat de convèncer, i m'he instal·lat Faenza pels icones, Zukitwo per a Gtk+, Adwaita pel cursor, Zukitwo per Gnome-Shell i per les finestres Adwaita i les fonts d'Ubuntu. A continuació us deixo les captures de la meva configuració.
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/08/gtt1.jpg"><img class="aligncenter size-full wp-image-886" title="gtt1" src="http://openpitu.com/wp-content/uploads/2011/08/gtt1.jpg" alt="" width="407" height="330" /></a></p>
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/08/gtt2.png"><img class="aligncenter size-full wp-image-887" title="gtt2" src="http://openpitu.com/wp-content/uploads/2011/08/gtt2.png" alt="" width="409" height="331" /></a></p>
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/08/gtt3.png"><img class="aligncenter size-full wp-image-888" title="gtt3" src="http://openpitu.com/wp-content/uploads/2011/08/gtt3.png" alt="" width="412" height="328" /></a></p>
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/08/gtt4.png"><img class="aligncenter size-full wp-image-889" title="gtt4" src="http://openpitu.com/wp-content/uploads/2011/08/gtt4.png" alt="" width="409" height="331" /></a></p>
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/08/gtt5.png"><img class="aligncenter size-full wp-image-890" title="gtt5" src="http://openpitu.com/wp-content/uploads/2011/08/gtt5.png" alt="" width="412" height="334" /></a></p>
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/08/gtt6.png"><img class="aligncenter size-full wp-image-891" title="gtt6" src="http://openpitu.com/wp-content/uploads/2011/08/gtt6.png" alt="" width="409" height="328" /></a></p>
Pel què fa a les extensions, queda pendent per un pròxim post, amb les que hagi trobat més interessants.]]></description>
			<content:encoded><![CDATA[<div class="besocial"><ul class="center"><li><a class="besocial-meneame" id="besocial-meneame-6" rel="nofollow" href="http://www.meneame.net/submit.php?url=http://openpitu.com/2011/08/09/gnome3-a-ubuntu-11-04/&amp;title=Gnome3%20a%20Ubuntu%2011.04" title="Submit this to Meneame"><span class="besocial-text">Meneame</span></a></li><li><a class="besocial-divoblogger" id="besocial-divoblogger-6" rel="nofollow" href="http://divoblogger.com/submit.php?url=http://openpitu.com/2011/08/09/gnome3-a-ubuntu-11-04/&amp;title=Gnome3%20a%20Ubuntu%2011.04" title="Submit this to Divoblogger"><span class="besocial-text">Divoblogger</span></a></li><li><a class="besocial-bitacoras" id="besocial-bitacoras-6" rel="nofollow" href="http://bitacoras.com/anotaciones/openpitu.com/2011/08/09/gnome3-a-ubuntu-11-04/" title="Submit this to Bitacoras.com"><span class="besocial-text">Bitacoras</span></a></li><li><a class="besocial-delicious" id="besocial-delicious-6" rel="nofollow" href="http://www.delicious.com/save?v=5&amp;noui&amp;url=http://openpitu.com/2011/08/09/gnome3-a-ubuntu-11-04/&amp;title=Gnome3%20a%20Ubuntu%2011.04" title="Bookmark this in Delicious"><span class="besocial-text">Delicious</span></a></li><li><a class="besocial-facebook" id="besocial-facebook-6" rel="nofollow" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fopenpitu.com%2F2011%2F08%2F09%2Fgnome3-a-ubuntu-11-04%2F&amp;t=Gnome3%20a%20Ubuntu%2011.04&amp;src=sp" title="Share this on Facebook"><span class="besocial-text">Facebook</span></a></li><li><a class="besocial-twitter" id="besocial-twitter-6" rel="nofollow" href="http://twitter.com/share?url=http%3A%2F%2Fopenpitu.com%2F2011%2F08%2F09%2Fgnome3-a-ubuntu-11-04%2F&amp;text=Gnome3%20a%20Ubuntu%2011.04&via=openpitu" title="Tweet this"><span class="besocial-text">Twitter</span></a></li><g:plusone></g:plusone></ul></div>
<p>Fa pocs dies, van haver-hi unes declaracions de Linus Torvalds, en les que criticava molt obertament Gnome3. Tan va ser així, que després de llegir les seves declaracions, vaig pensar que l&#8217;havia de provar, cosa que no havia fet per mandra, ja que usava Unity (que no em convenç del tot).</p>
<p>Així doncs el vaig instal·lar, ja mostrarem els passos, i la veritat, està molt bé, però queden coses per polir. Però ara mateix, senyor Linus, acabar de trobar una persona que li agrada el Gnome-Shell. Està ben pensat, és modern, i part molt important, agradable, amb bona experiència d&#8217;usuari. Encara li falten molts retocs, com per exemple un millor instal·lador de temes, més personalització de la barra superior, millor instal·lador i gestió de les extensions, menú global a la barra superior&#8230;</p>
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/08/gnome3injoventux.jpg"><img class="aligncenter size-full wp-image-892" title="gnome3injoventux" src="http://openpitu.com/wp-content/uploads/2011/08/gnome3injoventux.jpg" alt="" width="410" height="200" /></a></p>
<p>Tot i aquestes &#8220;pegues&#8221;, entre cometes perquè són coses que s&#8217;aniran millorant, personalment crec que Gnome-Shell és innovador, que ens planteja canvis en la nostra manera de treballar, sobretot els que portem anys amb Gnome2, però és còmoda, les notificacions són poc intrusives i compleixen totalment la seva funció d&#8217;una manera molt elegant. Amb el què he notat més canvis és amb el tema dels entorn de treball. Personalment, usava una configuració de 2 files per 4 columnes, és a dir, 8 escriptoris. La manera d&#8217;usar-los era lateral, però l&#8217;inferior en feia d&#8217;auxiliar. Tot i que sembli bastant enrabassat m&#8217;era molt eficient.</p>
<p>Podeu llegir <a title="Declaracions de Linus Torvalds sobre Gnome3" href="http://www.techdrivein.com/2011/08/linus-switches-to-xfce-calls-gnome-3.html?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+techdrivein+%28Tech+Drive-in%29&amp;utm_content=Twitter" target="_blank">les opinions de Linus</a>, on en la meva opinió s&#8217;ha passat i a pecat de no acceptar el progrés. Poder en Linus de fa 15 anys li hagués encantat, o poder no.</p>
<p>Així doncs, de moment dono el meu vot de confiança a Gnome-Shell, que trobo millor que Unity, tot i que el d&#8217;Ubuntu trobo que està en un estat més acabat. A continuació mostrarem com instal·lar Gnome3 a Ubuntu 11.04, recordeu que si seguiu aquests passos, perdreu Gnome2 i en conseqüència les vostres configuracions anteriors.</p>
<p>Us deixo unes captures de la meva màquina.</p>
<p><strong>Menú d&#8217;aplicacions.</strong></p>
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/08/Captura-2.png"><img class="aligncenter size-full wp-image-882" title="Captura-2" src="http://openpitu.com/wp-content/uploads/2011/08/Captura-2.png" alt="" width="492" height="277" /></a></p>
<p style="text-align: left;">
<p style="text-align: left;"><strong>Escriptori (massa brut d&#8217;icones) amb el nautilus.</strong></p>
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/08/Captura-1.png"><img class="aligncenter size-full wp-image-883" title="Captura-1" src="http://openpitu.com/wp-content/uploads/2011/08/Captura-1.png" alt="" width="492" height="277" /></a></p>
<p><strong>Gestió de finestres.</strong></p>
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/08/Captura.png"><img class="aligncenter size-large wp-image-884" title="Captura" src="http://openpitu.com/wp-content/uploads/2011/08/Captura-1024x575.png" alt="" width="491" height="276" /></a></p>
<h2>Instal·lar Gnome3</h2>
<p>Informació extreta de <a title="Font original." href="http://www.taringa.net/posts/linux/10153471/Instalar-_y-arreglar_-Gnome-3_0-en-Ubuntu-11_04-paso-a-paso.html" target="_blank">Taringa</a>.</p>
<p>Afegim el repositori, actualitzem, instal·lem Gnome-Shell</p>
<ol>
<li>$ sudo add-apt-repository ppa:gnome3-team/gnome3</li>
<li>$ sudo apt-get update &amp;&amp; sudo apt-get dist-upgrade</li>
<li>$ sudo apt-get install gnome-shell</li>
<li>$ sudo apt-get install gnome-tweak-tool</li>
</ol>
<h2>Arreglar l&#8217;aspecte visual</h2>
<p>Una cosa que no he acabat d&#8217;entendre és perquè la instal·lació el deixa amb un estil visual tan pobre. Des de Taringa aconsellen instal·lar els temes per defecte:</p>
<ol>
<li>$ sudo apt-get install gnome-themes-standard</li>
</ol>
<p>Des de Gnome Tweak Tool, podem canviar els temes. A mi no m&#8217;han acabat de convèncer, i m&#8217;he instal·lat Faenza pels icones, Zukitwo per a Gtk+, Adwaita pel cursor, Zukitwo per Gnome-Shell i per les finestres Adwaita i les fonts d&#8217;Ubuntu. A continuació us deixo les captures de la meva configuració.</p>
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/08/gtt1.jpg"><img class="aligncenter size-full wp-image-886" title="gtt1" src="http://openpitu.com/wp-content/uploads/2011/08/gtt1.jpg" alt="" width="407" height="330" /></a></p>
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/08/gtt2.png"><img class="aligncenter size-full wp-image-887" title="gtt2" src="http://openpitu.com/wp-content/uploads/2011/08/gtt2.png" alt="" width="409" height="331" /></a></p>
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/08/gtt3.png"><img class="aligncenter size-full wp-image-888" title="gtt3" src="http://openpitu.com/wp-content/uploads/2011/08/gtt3.png" alt="" width="412" height="328" /></a></p>
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/08/gtt4.png"><img class="aligncenter size-full wp-image-889" title="gtt4" src="http://openpitu.com/wp-content/uploads/2011/08/gtt4.png" alt="" width="409" height="331" /></a></p>
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/08/gtt5.png"><img class="aligncenter size-full wp-image-890" title="gtt5" src="http://openpitu.com/wp-content/uploads/2011/08/gtt5.png" alt="" width="412" height="334" /></a></p>
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/08/gtt6.png"><img class="aligncenter size-full wp-image-891" title="gtt6" src="http://openpitu.com/wp-content/uploads/2011/08/gtt6.png" alt="" width="409" height="328" /></a></p>
<p>Pel què fa a les extensions, queda pendent per un pròxim post, amb les que hagi trobat més interessants.</p>
]]></content:encoded>
			<wfw:commentRss>http://openpitu.com/2011/08/09/gnome3-a-ubuntu-11-04/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>OOCSS, Object-Oriented CSS</title>
		<link>http://openpitu.com/2011/08/04/oocss-object-oriented-css/</link>
		<comments>http://openpitu.com/2011/08/04/oocss-object-oriented-css/#comments</comments>
		<pubDate>Thu, 04 Aug 2011 21:34:07 +0000</pubDate>
		<dc:creator>Pitu Sabadí</dc:creator>
				<category><![CDATA[How-to's]]></category>
		<category><![CDATA[AppWeb]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Programació]]></category>
		<category><![CDATA[Web]]></category>
		<guid isPermaLink="false">http://openpitu.com/?p=864</guid>
		<description><![CDATA[Fa uns dies vaig veure una presentació Power Point que tractava dels OOCSS. No havia tingut temps a mirar-la en detall fins avui, on realment l'he llegida atentament, i m'he mirat els exemple de la pàgina web oficial. Mitjançant aquesta tècnica, podem tenir ordenat el nostre codi CSS, i que aquest sigui plenament reusable. Tan és així, que està estructurat de tal manera que diferents projectes comparteixen un conjunt de normes CSS, és el què anomanem Framework, i una part concreta per a cada projecte, anomenat tema.
<h2>Reusables</h2>
<h2>Extensibles</h2>
<h2>Anidats</h2>
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/08/oocss1.gif"><img class="size-full wp-image-868  aligncenter" title="oocss1" src="http://openpitu.com/wp-content/uploads/2011/08/oocss1.gif" alt="" width="460" height="268" /></a></p>
<h2 style="text-align: center;"><span style="font-size: x-small;"><span style="font-weight: normal;">
</span></span></h2>
Un cop ja sabem que hi ha una part anomenada Framework i una com a tema, comentarem quina és l'estructura de cada un. El framework està format per 5 components: Reset, Base, Grid, Widgets, Helpers. El tema està format per Widgets i opcionalment per Pages. Així doncs ja podem intuir que en el Framework hi tindrem definides les propietats generals, comuns a tots els projectes, mentre que els aspectes concrets, els widgets, els podrem redefinir a cada tema.
Abans d'entrar en tema, us faig saber que queden pendents dos posts al respecte. Un explicant les bones praxis per a l'ús de OOCSS, i un altre amb alguns exemples per a fer-ho més clar, ja que un tros de codi, val més que mil paraules.
<h2>Reset + Base</h2>
Podem usar-ne d'existents. Aquestes components ens ajuden a eliminar inconsistències entre navegadors i crear una base comuna. Tot i que ens podríem fer el nostre es recomana usar-ne de ja fets i provats com: 960.gs, formalize.me, normalize.css, html5boilerplate, YUI...
<h2>Grid</h2>
Aquest és un dels aspectes més interessants del sistema. Es tracta de la definició dels layouts. En aquest sentit, es defineixen amb % la relació. De l'estil si és un 100% si són 2 50%, etc. D'aquesta manera podrem generar fàcilment els layouts. Seran reusables i cada un el podrem customitzar com volguem. Es recomana usar-ne de ja existents, tot i que ens podem crear el nostre, com per exemple: 960.gs, 978.gs, blueprint, YUI...
<h2>Widgets, objectes reusables</h2>
Els widgets poden ser independents del projecte o no. Es tracta de definir un conjunt de classes CSS relacionades, que responen a una funcionalitat determinada. En aquest sentit, està bé saber quina part és comuna i quina part forma part del tema, de manera que podrem tenir cada objecte personalitzat per projecte.
<h2>Pages, opcional per al tema</h2>
Les pages són interessants per a projectes molt concrets, en els qual es vol que cada pàgina o secció de l'aplicació o web, es vulgui mostrar amb estils totalment diferents. D'aquesta manera podríem diferenciar cada una de les pàgines usant la composició. De fet, es podrien fer amb widgets, però en els casos que sigui útil és millor fer-ho per tal de tenir
<h2>Helpers</h2>
Es tracta de classes petites, que es poden usar per tots els objectes. Els usos típics poden ser per fer elements hiddens, cantons rodos, ombres...
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/08/oocss2.jpg"><img class="size-full wp-image-869  aligncenter" title="oocss2" src="http://openpitu.com/wp-content/uploads/2011/08/oocss2.jpg" alt="" width="222" height="517" /></a></p>
Enllaços a les fonts de l'article.
<a title="Presentació OOCSS" href="http://www.scribd.com/fullscreen/60739176" target="_blank">Enllaç a la presentació</a>.
<a title="Pàgina oficial i exemples." href="http://oocss.org/" target="_blank">Enllaç a la pàgina oficial</a>.]]></description>
			<content:encoded><![CDATA[<div class="besocial"><ul class="center"><li><a class="besocial-meneame" id="besocial-meneame-7" rel="nofollow" href="http://www.meneame.net/submit.php?url=http://openpitu.com/2011/08/04/oocss-object-oriented-css/&amp;title=OOCSS%2C%20Object-Oriented%20CSS" title="Submit this to Meneame"><span class="besocial-text">Meneame</span></a></li><li><a class="besocial-divoblogger" id="besocial-divoblogger-7" rel="nofollow" href="http://divoblogger.com/submit.php?url=http://openpitu.com/2011/08/04/oocss-object-oriented-css/&amp;title=OOCSS%2C%20Object-Oriented%20CSS" title="Submit this to Divoblogger"><span class="besocial-text">Divoblogger</span></a></li><li><a class="besocial-bitacoras" id="besocial-bitacoras-7" rel="nofollow" href="http://bitacoras.com/anotaciones/openpitu.com/2011/08/04/oocss-object-oriented-css/" title="Submit this to Bitacoras.com"><span class="besocial-text">Bitacoras</span></a></li><li><a class="besocial-delicious" id="besocial-delicious-7" rel="nofollow" href="http://www.delicious.com/save?v=5&amp;noui&amp;url=http://openpitu.com/2011/08/04/oocss-object-oriented-css/&amp;title=OOCSS%2C%20Object-Oriented%20CSS" title="Bookmark this in Delicious"><span class="besocial-text">Delicious</span></a></li><li><a class="besocial-facebook" id="besocial-facebook-7" rel="nofollow" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fopenpitu.com%2F2011%2F08%2F04%2Foocss-object-oriented-css%2F&amp;t=OOCSS%2C%20Object-Oriented%20CSS&amp;src=sp" title="Share this on Facebook"><span class="besocial-text">Facebook</span></a></li><li><a class="besocial-twitter" id="besocial-twitter-7" rel="nofollow" href="http://twitter.com/share?url=http%3A%2F%2Fopenpitu.com%2F2011%2F08%2F04%2Foocss-object-oriented-css%2F&amp;text=OOCSS%2C%20Object-Oriented%20CSS&via=openpitu" title="Tweet this"><span class="besocial-text">Twitter</span></a></li><g:plusone></g:plusone></ul></div>
<p>Fa uns dies vaig veure una presentació Power Point que tractava dels OOCSS. No havia tingut temps a mirar-la en detall fins avui, on realment l&#8217;he llegida atentament, i m&#8217;he mirat els exemple de la pàgina web oficial. Mitjançant aquesta tècnica, podem tenir ordenat el nostre codi CSS, i que aquest sigui plenament reusable. Tan és així, que està estructurat de tal manera que diferents projectes comparteixen un conjunt de normes CSS, és el què anomanem Framework, i una part concreta per a cada projecte, anomenat tema.</p>
<h2>Reusables</h2>
<h2>Extensibles</h2>
<h2>Anidats</h2>
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/08/oocss1.gif"><img class="size-full wp-image-868  aligncenter" title="oocss1" src="http://openpitu.com/wp-content/uploads/2011/08/oocss1.gif" alt="" width="460" height="268" /></a></p>
<h2 style="text-align: center;"><span style="font-size: x-small;"><span style="font-weight: normal;"><br />
</span></span></h2>
<p>Un cop ja sabem que hi ha una part anomenada Framework i una com a tema, comentarem quina és l&#8217;estructura de cada un. El framework està format per 5 components: Reset, Base, Grid, Widgets, Helpers. El tema està format per Widgets i opcionalment per Pages. Així doncs ja podem intuir que en el Framework hi tindrem definides les propietats generals, comuns a tots els projectes, mentre que els aspectes concrets, els widgets, els podrem redefinir a cada tema.</p>
<p>Abans d&#8217;entrar en tema, us faig saber que queden pendents dos posts al respecte. Un explicant les bones praxis per a l&#8217;ús de OOCSS, i un altre amb alguns exemples per a fer-ho més clar, ja que un tros de codi, val més que mil paraules.</p>
<h2>Reset + Base</h2>
<p>Podem usar-ne d&#8217;existents. Aquestes components ens ajuden a eliminar inconsistències entre navegadors i crear una base comuna. Tot i que ens podríem fer el nostre es recomana usar-ne de ja fets i provats com: 960.gs, formalize.me, normalize.css, html5boilerplate, YUI&#8230;</p>
<h2>Grid</h2>
<p>Aquest és un dels aspectes més interessants del sistema. Es tracta de la definició dels layouts. En aquest sentit, es defineixen amb % la relació. De l&#8217;estil si és un 100% si són 2 50%, etc. D&#8217;aquesta manera podrem generar fàcilment els layouts. Seran reusables i cada un el podrem customitzar com volguem. Es recomana usar-ne de ja existents, tot i que ens podem crear el nostre, com per exemple: 960.gs, 978.gs, blueprint, YUI&#8230;</p>
<h2>Widgets, objectes reusables</h2>
<p>Els widgets poden ser independents del projecte o no. Es tracta de definir un conjunt de classes CSS relacionades, que responen a una funcionalitat determinada. En aquest sentit, està bé saber quina part és comuna i quina part forma part del tema, de manera que podrem tenir cada objecte personalitzat per projecte.</p>
<h2>Pages, opcional per al tema</h2>
<p>Les pages són interessants per a projectes molt concrets, en els qual es vol que cada pàgina o secció de l&#8217;aplicació o web, es vulgui mostrar amb estils totalment diferents. D&#8217;aquesta manera podríem diferenciar cada una de les pàgines usant la composició. De fet, es podrien fer amb widgets, però en els casos que sigui útil és millor fer-ho per tal de tenir</p>
<h2>Helpers</h2>
<p>Es tracta de classes petites, que es poden usar per tots els objectes. Els usos típics poden ser per fer elements hiddens, cantons rodos, ombres&#8230;</p>
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/08/oocss2.jpg"><img class="size-full wp-image-869  aligncenter" title="oocss2" src="http://openpitu.com/wp-content/uploads/2011/08/oocss2.jpg" alt="" width="222" height="517" /></a></p>
<p>Enllaços a les fonts de l&#8217;article.</p>
<p><a title="Presentació OOCSS" href="http://www.scribd.com/fullscreen/60739176" target="_blank">Enllaç a la presentació</a>.</p>
<p><a title="Pàgina oficial i exemples." href="http://oocss.org/" target="_blank">Enllaç a la pàgina oficial</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://openpitu.com/2011/08/04/oocss-object-oriented-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Different Post Per Page de WordPress</title>
		<link>http://openpitu.com/2011/07/25/differentpostperpage-plugin-de-wordpress/</link>
		<comments>http://openpitu.com/2011/07/25/differentpostperpage-plugin-de-wordpress/#comments</comments>
		<pubDate>Mon, 25 Jul 2011 21:50:02 +0000</pubDate>
		<dc:creator>Pitu Sabadí</dc:creator>
				<category><![CDATA[How-to's]]></category>
		<category><![CDATA[Extensions]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://openpitu.com/?p=827</guid>
		<description><![CDATA[Per defecte el gestor de continguts més popular per a blogs, només ens dóna opció per a configurar el nombre d'entrades per pàgina, sense poder diferenciar la pàgina d'inici, d'una cerca per etiqueta, d'una categoria... No és una bona opció limitar-ho mitjançant un if dins del bucle de si hi ha posts, ja que amb la pàginació estarem "eliminant" entrades.
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/07/wordpress-plugin-2.jpg"><img class="aligncenter size-full wp-image-828" style="margin-top: 15px;margin-bottom:15px" title="wordpress-plugin-2" src="http://openpitu.com/wp-content/uploads/2011/07/wordpress-plugin-2.jpg" alt="" width="475" height="316" /></a></p>
Com en la majoria dels casos, hi ha un plugin que ens permet configurar aquests nombres. Es tracta, com es diu en el títol de l'entrada, Different Post Per Page. Per a instal·lar-l'ho cal anar a la secció d'extensions i buscar el nom del plugin. Un cop trobat, amb molt bona puntuació, l'instal·lem i l'activem, de manera que ja podrem configurar sense cap problema i des d'interfície gràfica.
Podeu trobar l'enllaç a la descàrrega a <a title="Enllaç a la descàrrega" href="http://www.maxblogpress.com/plugins/dppp/" target="_blank">la font original</a>.]]></description>
			<content:encoded><![CDATA[<div class="besocial"><ul class="center"><li><a class="besocial-meneame" id="besocial-meneame-8" rel="nofollow" href="http://www.meneame.net/submit.php?url=http://openpitu.com/2011/07/25/differentpostperpage-plugin-de-wordpress/&amp;title=Different%20Post%20Per%20Page%20de%20WordPress" title="Submit this to Meneame"><span class="besocial-text">Meneame</span></a></li><li><a class="besocial-divoblogger" id="besocial-divoblogger-8" rel="nofollow" href="http://divoblogger.com/submit.php?url=http://openpitu.com/2011/07/25/differentpostperpage-plugin-de-wordpress/&amp;title=Different%20Post%20Per%20Page%20de%20WordPress" title="Submit this to Divoblogger"><span class="besocial-text">Divoblogger</span></a></li><li><a class="besocial-bitacoras" id="besocial-bitacoras-8" rel="nofollow" href="http://bitacoras.com/anotaciones/openpitu.com/2011/07/25/differentpostperpage-plugin-de-wordpress/" title="Submit this to Bitacoras.com"><span class="besocial-text">Bitacoras</span></a></li><li><a class="besocial-delicious" id="besocial-delicious-8" rel="nofollow" href="http://www.delicious.com/save?v=5&amp;noui&amp;url=http://openpitu.com/2011/07/25/differentpostperpage-plugin-de-wordpress/&amp;title=Different%20Post%20Per%20Page%20de%20WordPress" title="Bookmark this in Delicious"><span class="besocial-text">Delicious</span></a></li><li><a class="besocial-facebook" id="besocial-facebook-8" rel="nofollow" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fopenpitu.com%2F2011%2F07%2F25%2Fdifferentpostperpage-plugin-de-wordpress%2F&amp;t=Different%20Post%20Per%20Page%20de%20WordPress&amp;src=sp" title="Share this on Facebook"><span class="besocial-text">Facebook</span></a></li><li><a class="besocial-twitter" id="besocial-twitter-8" rel="nofollow" href="http://twitter.com/share?url=http%3A%2F%2Fopenpitu.com%2F2011%2F07%2F25%2Fdifferentpostperpage-plugin-de-wordpress%2F&amp;text=Different%20Post%20Per%20Page%20de%20WordPress&via=openpitu" title="Tweet this"><span class="besocial-text">Twitter</span></a></li><g:plusone></g:plusone></ul></div>
<p>Per defecte el gestor de continguts més popular per a blogs, només ens dóna opció per a configurar el nombre d&#8217;entrades per pàgina, sense poder diferenciar la pàgina d&#8217;inici, d&#8217;una cerca per etiqueta, d&#8217;una categoria&#8230; No és una bona opció limitar-ho mitjançant un if dins del bucle de si hi ha posts, ja que amb la pàginació estarem &#8220;eliminant&#8221; entrades.</p>
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/07/wordpress-plugin-2.jpg"><img class="aligncenter size-full wp-image-828" style="margin-top: 15px; margin-bottom: 15px;" title="wordpress-plugin-2" src="http://openpitu.com/wp-content/uploads/2011/07/wordpress-plugin-2.jpg" alt="" width="475" height="316" /></a></p>
<p>Com en la majoria dels casos, hi ha un plugin que ens permet configurar aquests nombres. Es tracta, com es diu en el títol de l&#8217;entrada, Different Post Per Page. Per a instal·lar-l&#8217;ho cal anar a la secció d&#8217;extensions i buscar el nom del plugin. Un cop trobat, amb molt bona puntuació, l&#8217;instal·lem i l&#8217;activem, de manera que ja podrem configurar sense cap problema i des d&#8217;interfície gràfica.</p>
<p>Podeu trobar l&#8217;enllaç a la descàrrega a <a title="Enllaç a la descàrrega" href="http://www.maxblogpress.com/plugins/dppp/" target="_blank">la font original</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://openpitu.com/2011/07/25/differentpostperpage-plugin-de-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BrowserID, autenticació fàcil</title>
		<link>http://openpitu.com/2011/07/25/browserid-autenticacio-facil-i-segura/</link>
		<comments>http://openpitu.com/2011/07/25/browserid-autenticacio-facil-i-segura/#comments</comments>
		<pubDate>Mon, 25 Jul 2011 14:23:36 +0000</pubDate>
		<dc:creator>Pitu Sabadí</dc:creator>
				<category><![CDATA[How-to's]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Seguretat]]></category>
		<category><![CDATA[Web]]></category>
		<guid isPermaLink="false">http://openpitu.com/?p=822</guid>
		<description><![CDATA[La seguretat a Internet és cada cop més important. Cada setmana podem llegir notícies de que han rebentat no sé quantes contrasenyes d'algun portal important. Cada cop estem registrats a més llocs, on hem de recordar el nom d'usuari i la contrasenya. El més perillós és usar una contrasenya fàcil i senzilla a tots aquests portals. Una altra activitat estandaritzada és no memoritzar la contrasenya i cada cop que hem d'usar aquell servei que quasi mai utilitzem que ens en torni a generar una de nova al nostre correu.
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/07/browserID1.png"><img class="aligncenter size-full wp-image-823" style="margin-top: 15px;margin-bottom:15px" title="browserID1" src="http://openpitu.com/wp-content/uploads/2011/07/browserID1.png" alt="" width="487" height="341" /></a></p>
Davant d'aquestes costums poc segures, Mozilla, aprofitant la idea d'openID, crea BrowserID, per tal de poder recuperar les nostres contrasenyes de manera fàcil i senzilla mitjançant el correu electrònic i el domini en qüestió. Els fonaments bàsics d'aquesta iniciativa són:
<ol>
	<li>Facilitat d'ús</li>
	<li>Seguretat</li>
	<li>Cross-Browser</li>
	<li>Descentralització</li>
	<li>Millora de l'experiència d'usuari</li>
	<li>Respecte a la privadesa de dades.</li>
</ol>
BrowserID funciona a tots els navegadors, tan d'escriptori com mòbils i no es comparteix la informació entre serveis diferents. En un futur es preveu que sigui implementat de forma nativa per als diferents navegadors mitjançant la barra d'adreces (per exemple).
Podeu trobar un exemple en funcionament a <a title="Text Channels" href="http://textchannels.com/">TextChanels</a>, on haureu de registrar-vos, creant un compte BrowserID. Un cop fet podeu anar a <a title="Pàgina de prova de BrowserID" href="http://myfavoritebeer.org/" target="_blank">aquesta pàgina de prova</a>. D'aquesta manera veurem com de fàcil és usar aquest mecanisme.
Podeu trobar més informació i un exemple per a la seva implementació a <a title="Més informació i implementació" href="http://hacks.mozilla.org/2011/07/introducing-browserid-easier-and-safer-authentication-on-the-web/" target="_blank">Mozilla Hacks</a>. Encara no he provat aquest codi, en breu el provaré i ja comentaré aviam què tal funciona, però tot apunta a que funciona correctament, segons diuen els lectors de la font original.]]></description>
			<content:encoded><![CDATA[<div class="besocial"><ul class="center"><li><a class="besocial-meneame" id="besocial-meneame-9" rel="nofollow" href="http://www.meneame.net/submit.php?url=http://openpitu.com/2011/07/25/browserid-autenticacio-facil-i-segura/&amp;title=BrowserID%2C%20autenticaci%C3%B3%20f%C3%A0cil" title="Submit this to Meneame"><span class="besocial-text">Meneame</span></a></li><li><a class="besocial-divoblogger" id="besocial-divoblogger-9" rel="nofollow" href="http://divoblogger.com/submit.php?url=http://openpitu.com/2011/07/25/browserid-autenticacio-facil-i-segura/&amp;title=BrowserID%2C%20autenticaci%C3%B3%20f%C3%A0cil" title="Submit this to Divoblogger"><span class="besocial-text">Divoblogger</span></a></li><li><a class="besocial-bitacoras" id="besocial-bitacoras-9" rel="nofollow" href="http://bitacoras.com/anotaciones/openpitu.com/2011/07/25/browserid-autenticacio-facil-i-segura/" title="Submit this to Bitacoras.com"><span class="besocial-text">Bitacoras</span></a></li><li><a class="besocial-delicious" id="besocial-delicious-9" rel="nofollow" href="http://www.delicious.com/save?v=5&amp;noui&amp;url=http://openpitu.com/2011/07/25/browserid-autenticacio-facil-i-segura/&amp;title=BrowserID%2C%20autenticaci%C3%B3%20f%C3%A0cil" title="Bookmark this in Delicious"><span class="besocial-text">Delicious</span></a></li><li><a class="besocial-facebook" id="besocial-facebook-9" rel="nofollow" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fopenpitu.com%2F2011%2F07%2F25%2Fbrowserid-autenticacio-facil-i-segura%2F&amp;t=BrowserID%2C%20autenticaci%C3%B3%20f%C3%A0cil&amp;src=sp" title="Share this on Facebook"><span class="besocial-text">Facebook</span></a></li><li><a class="besocial-twitter" id="besocial-twitter-9" rel="nofollow" href="http://twitter.com/share?url=http%3A%2F%2Fopenpitu.com%2F2011%2F07%2F25%2Fbrowserid-autenticacio-facil-i-segura%2F&amp;text=BrowserID%2C%20autenticaci%C3%B3%20f%C3%A0cil&via=openpitu" title="Tweet this"><span class="besocial-text">Twitter</span></a></li><g:plusone></g:plusone></ul></div>
<p>La seguretat a Internet és cada cop més important. Cada setmana podem llegir notícies de que han rebentat no sé quantes contrasenyes d&#8217;algun portal important. Cada cop estem registrats a més llocs, on hem de recordar el nom d&#8217;usuari i la contrasenya. El més perillós és usar una contrasenya fàcil i senzilla a tots aquests portals. Una altra activitat estandaritzada és no memoritzar la contrasenya i cada cop que hem d&#8217;usar aquell servei que quasi mai utilitzem que ens en torni a generar una de nova al nostre correu.</p>
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/07/browserID1.png"><img class="aligncenter size-full wp-image-823" style="margin-top: 15px;margin-bottom:15px" title="browserID1" src="http://openpitu.com/wp-content/uploads/2011/07/browserID1.png" alt="" width="487" height="341" /></a></p>
<p>Davant d&#8217;aquestes costums poc segures, Mozilla, aprofitant la idea d&#8217;openID, crea BrowserID, per tal de poder recuperar les nostres contrasenyes de manera fàcil i senzilla mitjançant el correu electrònic i el domini en qüestió. Els fonaments bàsics d&#8217;aquesta iniciativa són:</p>
<ol>
<li>Facilitat d&#8217;ús</li>
<li>Seguretat</li>
<li>Cross-Browser</li>
<li>Descentralització</li>
<li>Millora de l&#8217;experiència d&#8217;usuari</li>
<li>Respecte a la privadesa de dades.</li>
</ol>
<p>BrowserID funciona a tots els navegadors, tan d&#8217;escriptori com mòbils i no es comparteix la informació entre serveis diferents. En un futur es preveu que sigui implementat de forma nativa per als diferents navegadors mitjançant la barra d&#8217;adreces (per exemple).</p>
<p>Podeu trobar un exemple en funcionament a <a title="Text Channels" href="http://textchannels.com/">TextChanels</a>, on haureu de registrar-vos, creant un compte BrowserID. Un cop fet podeu anar a <a title="Pàgina de prova de BrowserID" href="http://myfavoritebeer.org/" target="_blank">aquesta pàgina de prova</a>. D&#8217;aquesta manera veurem com de fàcil és usar aquest mecanisme.</p>
<p>Podeu trobar més informació i un exemple per a la seva implementació a <a title="Més informació i implementació" href="http://hacks.mozilla.org/2011/07/introducing-browserid-easier-and-safer-authentication-on-the-web/" target="_blank">Mozilla Hacks</a>. Encara no he provat aquest codi, en breu el provaré i ja comentaré aviam què tal funciona, però tot apunta a que funciona correctament, segons diuen els lectors de la font original.</p>
]]></content:encoded>
			<wfw:commentRss>http://openpitu.com/2011/07/25/browserid-autenticacio-facil-i-segura/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Chrome i les aplicacions web</title>
		<link>http://openpitu.com/2011/07/19/google-chrome-i-la-importancia-de-les-aplicacions-web/</link>
		<comments>http://openpitu.com/2011/07/19/google-chrome-i-la-importancia-de-les-aplicacions-web/#comments</comments>
		<pubDate>Tue, 19 Jul 2011 22:06:57 +0000</pubDate>
		<dc:creator>Pitu Sabadí</dc:creator>
				<category><![CDATA[How-to's]]></category>
		<category><![CDATA[AppWeb]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[HTML5]]></category>
		<guid isPermaLink="false">http://openpitu.com/?p=776</guid>
		<description><![CDATA[Des de fa temps les aplicacions web van guanyant terreny, i mica en mica van agafant un espai fins ara reservat a les aplicacions d'escriptori. Aquestes ofereixen serveis que no ens donen les altres. Per una banda, el ja conegut núvol, és a dir que podem accedir a la nostra informació des de qualsevol ordinador, sense que importi la plataforma. Per altra banda, i més important, el canvi de concepte.
Històricament tots hem treballat amb aplicacions d'escriptori per després compartir aquell document mitjançant el correu electrònic. Mica en mica, en hem anat acostumant a usar el Google Docs, quan diverses persones havíem de treballar en un mateix document. Així mateix, per a compartir fitxers s'ha popularitzat Dropbox i Grooveshark té la seva sortida en la música.
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/07/cloud-computing.jpg"><img class="aligncenter size-full wp-image-779" title="cloud-computing" src="http://openpitu.com/wp-content/uploads/2011/07/cloud-computing.jpg" alt="" width="400" height="300" /></a></p>
Cada cop ens costa menys pensar, en que en el futur, en local tindrem ben poca cosa. Si més no pel què fa a informació. No té cap sentit guardar-se els documents al disc dur del portàtil o a un USB si podem tenir aquells documents des de qualsevol lloc. En aquesta línia hi ha projectes com Ubuntu One, Dropbox o, anant més enllà, EyeOS.
Ahir, vaig descobrir una funcionalitat de Google Chrome que ens fa fer un pas mes en aquest món. Des de qualsevol pàgina ens podem crear un accés directe. Aquest accés directe, no és el típic preferits dels navegadors, sinó que a partir d'aquell icona (del menú, la barra de tasques o del menu d'aplicacions) podem obrir una finestra sense aparença d'usar un navegador web sinó amb la d'aplicació nativa.
Realment, no és una cosa espectacular, però sí molt pràctica. Molts de cops tanquem aquella pestanya que volem perquè n'estem tancant moltes de cop, o inclús ens molesta tenir oberta aquella pestanya tota l'estona, quan realment només la tenim en "background". A més, ens elimina el tema de les pestanyes i la barra de direcció.
Pot ser tecnològicament no és molt innovador, però sí que ajuda molt en el moment d'usar aplicacions web pensades donant molt de pes a la paraula aplicació i poc a la web. Estem parlant d'aplicacions web com GrooveShark, Code Anywhere o HootSuite. Així mateix, també ens pot ser molt útil per a gMail, gMaps, gReader...
<h2>Com fer un accés directe</span></h2>
Per a poder fer aquests enllaços, cal que clickem a l'icona d'opcions de Google Chrome, un cop allà ens desplacem fins a Eines, per tal de que es desplegui el submenú.  Un cop aquí seleccionem "Crear dreceres d'aplicacions" i seleccionem les opcions que desitjem.
A la versió de Windows, ens dóna les opcions per a crear la drecera a l'escriptori, a la barra de tasques o al menú d'aplicacions. En funció del que desitjem triem. No he pogut penjar cap imatge amb Windows perquè ja sabeu que la meva religió no em permet usar aquest sistema operatiu.
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/07/chrome_app1.jpg"><img class="aligncenter size-full wp-image-778" style="margin-top: 15px; margin-bottom: 15px;" title="chrome_app1" src="http://openpitu.com/wp-content/uploads/2011/07/chrome_app1.jpg" alt="" width="478" height="251" /></a></p>
Per als usuaris de Linux, sapigueu que només podeu seleccionar les opcions d'escriptori i menu d'aplicacions. El procediment per a crear un enllaç a la barra de tasques, seria crear la drecera a l'escriptori i a partir d'aquí incloure'l al dock d'Unity. Una recomanació, si no voleu tenir l'icona a l'escriptori, és que el mogueu a una carpeta del vostre home i després el porteu a la barra d'aplicacions.
Per als mateixos usuaris de Linux, si voleu canviar la imatge que es mostra, obriu el gEdit i obriu la drecera amb aquest programa. En una de les darreres línies veureu que hi ha la direcció d'on carrega l'icona. Per tant, podeu substituir aquella línia pel path absolut de la icona que voleu mostrar.
<strong><span style="text-decoration: underline;">Captures d'aplicacions</span></strong>
<h2>Google Maps</h2>
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/07/gmaps.jpg"><img class="aligncenter size-full wp-image-781" title="gmaps" src="http://openpitu.com/wp-content/uploads/2011/07/gmaps.jpg" alt="" width="572" height="401" /></a></p>
<h2>GrooveShark</h2>
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/07/grooveshark.jpg"><img class="aligncenter size-full wp-image-780" title="grooveshark" src="http://openpitu.com/wp-content/uploads/2011/07/grooveshark.jpg" alt="" width="544" height="390" /></a></p>
<h2>Code Anywhere</h2>
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/07/Captura-7.png"><img class="aligncenter size-large wp-image-783" title="Captura-7" src="http://openpitu.com/wp-content/uploads/2011/07/Captura-7-1024x575.png" alt="" width="614" height="345" /></a></p>]]></description>
			<content:encoded><![CDATA[<div class="besocial"><ul class="center"><li><a class="besocial-meneame" id="besocial-meneame-10" rel="nofollow" href="http://www.meneame.net/submit.php?url=http://openpitu.com/2011/07/19/google-chrome-i-la-importancia-de-les-aplicacions-web/&amp;title=Google%20Chrome%20i%20les%20aplicacions%20web" title="Submit this to Meneame"><span class="besocial-text">Meneame</span></a></li><li><a class="besocial-divoblogger" id="besocial-divoblogger-10" rel="nofollow" href="http://divoblogger.com/submit.php?url=http://openpitu.com/2011/07/19/google-chrome-i-la-importancia-de-les-aplicacions-web/&amp;title=Google%20Chrome%20i%20les%20aplicacions%20web" title="Submit this to Divoblogger"><span class="besocial-text">Divoblogger</span></a></li><li><a class="besocial-bitacoras" id="besocial-bitacoras-10" rel="nofollow" href="http://bitacoras.com/anotaciones/openpitu.com/2011/07/19/google-chrome-i-la-importancia-de-les-aplicacions-web/" title="Submit this to Bitacoras.com"><span class="besocial-text">Bitacoras</span></a></li><li><a class="besocial-delicious" id="besocial-delicious-10" rel="nofollow" href="http://www.delicious.com/save?v=5&amp;noui&amp;url=http://openpitu.com/2011/07/19/google-chrome-i-la-importancia-de-les-aplicacions-web/&amp;title=Google%20Chrome%20i%20les%20aplicacions%20web" title="Bookmark this in Delicious"><span class="besocial-text">Delicious</span></a></li><li><a class="besocial-facebook" id="besocial-facebook-10" rel="nofollow" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fopenpitu.com%2F2011%2F07%2F19%2Fgoogle-chrome-i-la-importancia-de-les-aplicacions-web%2F&amp;t=Google%20Chrome%20i%20les%20aplicacions%20web&amp;src=sp" title="Share this on Facebook"><span class="besocial-text">Facebook</span></a></li><li><a class="besocial-twitter" id="besocial-twitter-10" rel="nofollow" href="http://twitter.com/share?url=http%3A%2F%2Fopenpitu.com%2F2011%2F07%2F19%2Fgoogle-chrome-i-la-importancia-de-les-aplicacions-web%2F&amp;text=Google%20Chrome%20i%20les%20aplicacions%20web&via=openpitu" title="Tweet this"><span class="besocial-text">Twitter</span></a></li><g:plusone></g:plusone></ul></div>
<p>Des de fa temps les aplicacions web van guanyant terreny, i mica en mica van agafant un espai fins ara reservat a les aplicacions d&#8217;escriptori. Aquestes ofereixen serveis que no ens donen les altres. Per una banda, el ja conegut núvol, és a dir que podem accedir a la nostra informació des de qualsevol ordinador, sense que importi la plataforma. Per altra banda, i més important, el canvi de concepte.</p>
<p>Històricament tots hem treballat amb aplicacions d&#8217;escriptori per després compartir aquell document mitjançant el correu electrònic. Mica en mica, en hem anat acostumant a usar el Google Docs, quan diverses persones havíem de treballar en un mateix document. Així mateix, per a compartir fitxers s&#8217;ha popularitzat Dropbox i Grooveshark té la seva sortida en la música.</p>
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/07/cloud-computing.jpg"><img class="aligncenter size-full wp-image-779" title="cloud-computing" src="http://openpitu.com/wp-content/uploads/2011/07/cloud-computing.jpg" alt="" width="400" height="300" /></a></p>
<p>Cada cop ens costa menys pensar, en que en el futur, en local tindrem ben poca cosa. Si més no pel què fa a informació. No té cap sentit guardar-se els documents al disc dur del portàtil o a un USB si podem tenir aquells documents des de qualsevol lloc. En aquesta línia hi ha projectes com Ubuntu One, Dropbox o, anant més enllà, EyeOS.</p>
<p>Ahir, vaig descobrir una funcionalitat de Google Chrome que ens fa fer un pas mes en aquest món. Des de qualsevol pàgina ens podem crear un accés directe. Aquest accés directe, no és el típic preferits dels navegadors, sinó que a partir d&#8217;aquell icona (del menú, la barra de tasques o del menu d&#8217;aplicacions) podem obrir una finestra sense aparença d&#8217;usar un navegador web sinó amb la d&#8217;aplicació nativa.</p>
<p>Realment, no és una cosa espectacular, però sí molt pràctica. Molts de cops tanquem aquella pestanya que volem perquè n&#8217;estem tancant moltes de cop, o inclús ens molesta tenir oberta aquella pestanya tota l&#8217;estona, quan realment només la tenim en &#8220;background&#8221;. A més, ens elimina el tema de les pestanyes i la barra de direcció.</p>
<p>Pot ser tecnològicament no és molt innovador, però sí que ajuda molt en el moment d&#8217;usar aplicacions web pensades donant molt de pes a la paraula aplicació i poc a la web. Estem parlant d&#8217;aplicacions web com GrooveShark, Code Anywhere o HootSuite. Així mateix, també ens pot ser molt útil per a gMail, gMaps, gReader&#8230;</p>
<h2>Com fer un accés directe</h2>
<p>Per a poder fer aquests enllaços, cal que clickem a l&#8217;icona d&#8217;opcions de Google Chrome, un cop allà ens desplacem fins a Eines, per tal de que es desplegui el submenú.  Un cop aquí seleccionem &#8220;Crear dreceres d&#8217;aplicacions&#8221; i seleccionem les opcions que desitjem.</p>
<p>A la versió de Windows, ens dóna les opcions per a crear la drecera a l&#8217;escriptori, a la barra de tasques o al menú d&#8217;aplicacions. En funció del que desitjem triem. No he pogut penjar cap imatge amb Windows perquè ja sabeu que la meva religió no em permet usar aquest sistema operatiu.</p>
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/07/chrome_app1.jpg"><img class="aligncenter size-full wp-image-778" style="margin-top: 15px; margin-bottom: 15px;" title="chrome_app1" src="http://openpitu.com/wp-content/uploads/2011/07/chrome_app1.jpg" alt="" width="478" height="251" /></a></p>
<p>Per als usuaris de Linux, sapigueu que només podeu seleccionar les opcions d&#8217;escriptori i menu d&#8217;aplicacions. El procediment per a crear un enllaç a la barra de tasques, seria crear la drecera a l&#8217;escriptori i a partir d&#8217;aquí incloure&#8217;l al dock d&#8217;Unity. Una recomanació, si no voleu tenir l&#8217;icona a l&#8217;escriptori, és que el mogueu a una carpeta del vostre home i després el porteu a la barra d&#8217;aplicacions.</p>
<p>Per als mateixos usuaris de Linux, si voleu canviar la imatge que es mostra, obriu el gEdit i obriu la drecera amb aquest programa. En una de les darreres línies veureu que hi ha la direcció d&#8217;on carrega l&#8217;icona. Per tant, podeu substituir aquella línia pel path absolut de la icona que voleu mostrar.</p>
<p><strong><span style="text-decoration: underline;">Captures d&#8217;aplicacions</span></strong></p>
<h2>Google Maps</h2>
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/07/gmaps.jpg"><img class="aligncenter size-full wp-image-781" title="gmaps" src="http://openpitu.com/wp-content/uploads/2011/07/gmaps.jpg" alt="" width="572" height="401" /></a></p>
<h2>GrooveShark</h2>
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/07/grooveshark.jpg"><img class="aligncenter size-full wp-image-780" title="grooveshark" src="http://openpitu.com/wp-content/uploads/2011/07/grooveshark.jpg" alt="" width="544" height="390" /></a></p>
<h2>Code Anywhere</h2>
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/07/Captura-7.png"><img class="aligncenter size-large wp-image-783" title="Captura-7" src="http://openpitu.com/wp-content/uploads/2011/07/Captura-7-1024x575.png" alt="" width="614" height="345" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://openpitu.com/2011/07/19/google-chrome-i-la-importancia-de-les-aplicacions-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Silencesoft RSS Reader, RSS extern a WordPress</title>
		<link>http://openpitu.com/2011/07/17/silencesoft-rss-reader-entrades-dun-rss-extern-a-wordpress/</link>
		<comments>http://openpitu.com/2011/07/17/silencesoft-rss-reader-entrades-dun-rss-extern-a-wordpress/#comments</comments>
		<pubDate>Sun, 17 Jul 2011 10:37:44 +0000</pubDate>
		<dc:creator>Pitu Sabadí</dc:creator>
				<category><![CDATA[How-to's]]></category>
		<category><![CDATA[Extensions]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://openpitu.com/?p=766</guid>
		<description><![CDATA[Un dels elements més importants per a seguir blogs i portals web són els RSS. A vegades sembla que Twitter pot intentar substituir, però en aquesta xarxa social es prima molt el temps real i per tant no dóna exactament els mateixos serveis que podem tenir amb els lector RSS.
En alguns casos ens pot ser interessant incloure els continguts d'un altre RSS al nostre blog. És una bona manera de fer divulgació d'un blog nou amb poques visites a partir d'un altre més conegut. Per a fer això, com en la majoria del casos, tenim diverses maneres per fer-ho i si usem la plataforma més popular de blogs, hi ha molts plugins que ens ho resolen.
En aquest cas ens centrarem amb <a title="Plugin WordPress" href="http://wordpress.org/extend/plugins/external-rss-reader/" target="_blank">Silensoft RSS Reader</a>. Amb aquest plugin podrem mostrar les entrades dels RSS que vulguem, sense necessitat de programar res i només configurant quins feeds volem seguir i com volem que es mostri la informació. A partir d'aquí haurem de crear una pàgina on hi inclourem un tag especial i ja ho tindrem preparat.
Primer de tot cal que ens instal·lem l'extensió des de l'apartat del gestor. Un cop instal·lada cal que l'activem. En el nostre menú ja tindrem un apartat per aquest plugin:
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/07/sil_rss.jpg"><img class="aligncenter size-full wp-image-767" title="sil_rss" src="http://openpitu.com/wp-content/uploads/2011/07/sil_rss.jpg" alt="" width="146" height="254" /></a></p>
A la primera entrada podem configurar els feeds que volem incloure. Es fa de manera molt senzilla, a l'estil BlogRoll.
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/07/sil_rss2.jpg"><img class="aligncenter size-full wp-image-768" title="sil_rss2" src="http://openpitu.com/wp-content/uploads/2011/07/sil_rss2.jpg" alt="" width="707" height="147" /></a></p>
A la pestanya d'opcions, podem configurar quantes entrades mostrem, com mostrem alguna informació i quins paràmetres volem incloure. Així mateix, aquí és on definirem com volem que es mostrin els feeds. Si volem que sigui una pàgina ben integrada en el blog, hauríem d'agafar el codi HTML que generem per les entrades del blog i recrear-ho per a què sigui vàlid per a la informació que volem mostrar, per exemple:
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/07/sil_rss3.jpg"><img class="aligncenter size-full wp-image-769" title="sil_rss3" src="http://openpitu.com/wp-content/uploads/2011/07/sil_rss3.jpg" alt="" width="519" height="287" /></a></p>
Com podeu observar els tags importants són:
<ul>
	<li>[date]</li>
	<li>[link]</li>
	<li>[title]</li>
	<li>[content]</li>
	<li>[url]</li>
	<li>[author]</li>
</ul>
A partir d'aquí només queda que a la pàgina que feu hi inclogueu aquest codi:
<ol>
	<li>[sil_rss:0:content:0]</li>
</ol>
Amb això ja hi ha la informació bàsica per a usar aquest plugin. Espero que us sigui útil.]]></description>
			<content:encoded><![CDATA[<div class="besocial"><ul class="center"><li><a class="besocial-meneame" id="besocial-meneame-11" rel="nofollow" href="http://www.meneame.net/submit.php?url=http://openpitu.com/2011/07/17/silencesoft-rss-reader-entrades-dun-rss-extern-a-wordpress/&amp;title=Silencesoft%20RSS%20Reader%2C%20RSS%20extern%20a%20WordPress" title="Submit this to Meneame"><span class="besocial-text">Meneame</span></a></li><li><a class="besocial-divoblogger" id="besocial-divoblogger-11" rel="nofollow" href="http://divoblogger.com/submit.php?url=http://openpitu.com/2011/07/17/silencesoft-rss-reader-entrades-dun-rss-extern-a-wordpress/&amp;title=Silencesoft%20RSS%20Reader%2C%20RSS%20extern%20a%20WordPress" title="Submit this to Divoblogger"><span class="besocial-text">Divoblogger</span></a></li><li><a class="besocial-bitacoras" id="besocial-bitacoras-11" rel="nofollow" href="http://bitacoras.com/anotaciones/openpitu.com/2011/07/17/silencesoft-rss-reader-entrades-dun-rss-extern-a-wordpress/" title="Submit this to Bitacoras.com"><span class="besocial-text">Bitacoras</span></a></li><li><a class="besocial-delicious" id="besocial-delicious-11" rel="nofollow" href="http://www.delicious.com/save?v=5&amp;noui&amp;url=http://openpitu.com/2011/07/17/silencesoft-rss-reader-entrades-dun-rss-extern-a-wordpress/&amp;title=Silencesoft%20RSS%20Reader%2C%20RSS%20extern%20a%20WordPress" title="Bookmark this in Delicious"><span class="besocial-text">Delicious</span></a></li><li><a class="besocial-facebook" id="besocial-facebook-11" rel="nofollow" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fopenpitu.com%2F2011%2F07%2F17%2Fsilencesoft-rss-reader-entrades-dun-rss-extern-a-wordpress%2F&amp;t=Silencesoft%20RSS%20Reader%2C%20RSS%20extern%20a%20WordPress&amp;src=sp" title="Share this on Facebook"><span class="besocial-text">Facebook</span></a></li><li><a class="besocial-twitter" id="besocial-twitter-11" rel="nofollow" href="http://twitter.com/share?url=http%3A%2F%2Fopenpitu.com%2F2011%2F07%2F17%2Fsilencesoft-rss-reader-entrades-dun-rss-extern-a-wordpress%2F&amp;text=Silencesoft%20RSS%20Reader%2C%20RSS%20extern%20a%20WordPress&via=openpitu" title="Tweet this"><span class="besocial-text">Twitter</span></a></li><g:plusone></g:plusone></ul></div>
<p>Un dels elements més importants per a seguir blogs i portals web són els RSS. A vegades sembla que Twitter pot intentar substituir, però en aquesta xarxa social es prima molt el temps real i per tant no dóna exactament els mateixos serveis que podem tenir amb els lector RSS.</p>
<p>En alguns casos ens pot ser interessant incloure els continguts d&#8217;un altre RSS al nostre blog. És una bona manera de fer divulgació d&#8217;un blog nou amb poques visites a partir d&#8217;un altre més conegut. Per a fer això, com en la majoria del casos, tenim diverses maneres per fer-ho i si usem la plataforma més popular de blogs, hi ha molts plugins que ens ho resolen.</p>
<p>En aquest cas ens centrarem amb <a title="Plugin WordPress" href="http://wordpress.org/extend/plugins/external-rss-reader/" target="_blank">Silensoft RSS Reader</a>. Amb aquest plugin podrem mostrar les entrades dels RSS que vulguem, sense necessitat de programar res i només configurant quins feeds volem seguir i com volem que es mostri la informació. A partir d&#8217;aquí haurem de crear una pàgina on hi inclourem un tag especial i ja ho tindrem preparat.</p>
<p>Primer de tot cal que ens instal·lem l&#8217;extensió des de l&#8217;apartat del gestor. Un cop instal·lada cal que l&#8217;activem. En el nostre menú ja tindrem un apartat per aquest plugin:</p>
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/07/sil_rss.jpg"><img class="aligncenter size-full wp-image-767" title="sil_rss" src="http://openpitu.com/wp-content/uploads/2011/07/sil_rss.jpg" alt="" width="146" height="254" /></a></p>
<p>A la primera entrada podem configurar els feeds que volem incloure. Es fa de manera molt senzilla, a l&#8217;estil BlogRoll.</p>
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/07/sil_rss2.jpg"><img class="aligncenter size-full wp-image-768" title="sil_rss2" src="http://openpitu.com/wp-content/uploads/2011/07/sil_rss2.jpg" alt="" width="707" height="147" /></a></p>
<p>A la pestanya d&#8217;opcions, podem configurar quantes entrades mostrem, com mostrem alguna informació i quins paràmetres volem incloure. Així mateix, aquí és on definirem com volem que es mostrin els feeds. Si volem que sigui una pàgina ben integrada en el blog, hauríem d&#8217;agafar el codi HTML que generem per les entrades del blog i recrear-ho per a què sigui vàlid per a la informació que volem mostrar, per exemple:</p>
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/07/sil_rss3.jpg"><img class="aligncenter size-full wp-image-769" title="sil_rss3" src="http://openpitu.com/wp-content/uploads/2011/07/sil_rss3.jpg" alt="" width="519" height="287" /></a></p>
<p>Com podeu observar els tags importants són:</p>
<ol>
<li>[date]</li>
<li>[link]</li>
<li>[title]</li>
<li>[content]</li>
<li>[url]</li>
<li>[author]</li>
</ol>
<p>A partir d&#8217;aquí només queda que a la pàgina que feu hi inclogueu aquest codi:</p>
<ol>
<li>[sil_rss:0:content:0]</li>
</ol>
<p>Amb això ja hi ha la informació bàsica per a usar aquest plugin. Espero que us sigui útil.</p>
]]></content:encoded>
			<wfw:commentRss>http://openpitu.com/2011/07/17/silencesoft-rss-reader-entrades-dun-rss-extern-a-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Xuletari de l&#8217;SVN al terminal</title>
		<link>http://openpitu.com/2011/07/13/uns-trucs-per-a-lsvn-al-terminal-a-mode-de-xuletari/</link>
		<comments>http://openpitu.com/2011/07/13/uns-trucs-per-a-lsvn-al-terminal-a-mode-de-xuletari/#comments</comments>
		<pubDate>Wed, 13 Jul 2011 21:28:36 +0000</pubDate>
		<dc:creator>Pitu Sabadí</dc:creator>
				<category><![CDATA[How-to's]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[svn]]></category>
		<guid isPermaLink="false">http://openpitu.com/?p=758</guid>
		<description><![CDATA[Actualment els IDE's de desenvolupament més usats (Netbeans i Eclipse) donen interfície gràfica per l'SVN, però personalment no m'agrada i prefereixo usar el terminal per aquestes tasques. En aquest sentit però quan vull buscar alguna cosa en el log molts de cops haig d'acabar buscant a Google o mirant moltes línies de palla.
Aquest post, vol servir com xuletari per tenir accés ràpid a algunes comandes que ens poden ser útils:
<ol>
	<li><strong><span style="text-decoration: underline;">Missatges i fitxers d'una revisió completa</span></strong></li>
	<li>svn log -v -r 82</li>
	<li><strong><span style="text-decoration: underline;">Veure log d'un usuari entre dues dates</span></strong></li>
	<li>svn log -r {YYYY-MM-DD}:{YYYY-MM-DD} &#124; grep username &#124; cut -d " " -f 1 &#124; tail -n +2 &#124; while read revision; do svn log -r $revision; done</li>
</ol>
La segona ens dóna opcions per jugar i precisar més les cerques que volem fer. Espero que us pugui ser d'utilitat. Si vaig trobant altres comandes útils les aniré afegint, per tal de que vagi quedant un bon xuletari.]]></description>
			<content:encoded><![CDATA[<div class="besocial"><ul class="center"><li><a class="besocial-meneame" id="besocial-meneame-12" rel="nofollow" href="http://www.meneame.net/submit.php?url=http://openpitu.com/2011/07/13/uns-trucs-per-a-lsvn-al-terminal-a-mode-de-xuletari/&amp;title=Xuletari%20de%20l%27SVN%20al%20terminal" title="Submit this to Meneame"><span class="besocial-text">Meneame</span></a></li><li><a class="besocial-divoblogger" id="besocial-divoblogger-12" rel="nofollow" href="http://divoblogger.com/submit.php?url=http://openpitu.com/2011/07/13/uns-trucs-per-a-lsvn-al-terminal-a-mode-de-xuletari/&amp;title=Xuletari%20de%20l%27SVN%20al%20terminal" title="Submit this to Divoblogger"><span class="besocial-text">Divoblogger</span></a></li><li><a class="besocial-bitacoras" id="besocial-bitacoras-12" rel="nofollow" href="http://bitacoras.com/anotaciones/openpitu.com/2011/07/13/uns-trucs-per-a-lsvn-al-terminal-a-mode-de-xuletari/" title="Submit this to Bitacoras.com"><span class="besocial-text">Bitacoras</span></a></li><li><a class="besocial-delicious" id="besocial-delicious-12" rel="nofollow" href="http://www.delicious.com/save?v=5&amp;noui&amp;url=http://openpitu.com/2011/07/13/uns-trucs-per-a-lsvn-al-terminal-a-mode-de-xuletari/&amp;title=Xuletari%20de%20l%27SVN%20al%20terminal" title="Bookmark this in Delicious"><span class="besocial-text">Delicious</span></a></li><li><a class="besocial-facebook" id="besocial-facebook-12" rel="nofollow" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fopenpitu.com%2F2011%2F07%2F13%2Funs-trucs-per-a-lsvn-al-terminal-a-mode-de-xuletari%2F&amp;t=Xuletari%20de%20l%27SVN%20al%20terminal&amp;src=sp" title="Share this on Facebook"><span class="besocial-text">Facebook</span></a></li><li><a class="besocial-twitter" id="besocial-twitter-12" rel="nofollow" href="http://twitter.com/share?url=http%3A%2F%2Fopenpitu.com%2F2011%2F07%2F13%2Funs-trucs-per-a-lsvn-al-terminal-a-mode-de-xuletari%2F&amp;text=Xuletari%20de%20l%27SVN%20al%20terminal&via=openpitu" title="Tweet this"><span class="besocial-text">Twitter</span></a></li><g:plusone></g:plusone></ul></div>
<p>Actualment els IDE&#8217;s de desenvolupament més usats (Netbeans i Eclipse) donen interfície gràfica per l&#8217;SVN, però personalment no m&#8217;agrada i prefereixo usar el terminal per aquestes tasques. En aquest sentit però quan vull buscar alguna cosa en el log molts de cops haig d&#8217;acabar buscant a Google o mirant moltes línies de palla.</p>
<p>Aquest post, vol servir com xuletari per tenir accés ràpid a algunes comandes que ens poden ser útils:</p>
<ol>
<li># <strong><span style="text-decoration: underline;">Missatges i fitxers d&#8217;una revisió completa</span></strong></li>
<li>$ svn log -v -r 82</li>
<li># <strong><span style="text-decoration: underline;">Veure log d&#8217;un usuari entre dues dates</span></strong></li>
<li>$ svn log -r {YYYY-MM-DD}:{YYYY-MM-DD} | grep username | cut -d &#8221; &#8221; -f 1 | tail -n +2 | while read revision; do svn log -r $revision; done</li>
</ol>
<p>La segona ens dóna opcions per jugar i precisar més les cerques que volem fer. Espero que us pugui ser d&#8217;utilitat. Si vaig trobant altres comandes útils les aniré afegint, per tal de que vagi quedant un bon xuletari.</p>
]]></content:encoded>
			<wfw:commentRss>http://openpitu.com/2011/07/13/uns-trucs-per-a-lsvn-al-terminal-a-mode-de-xuletari/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JailbreakMe 3.0 i tres tweaks de Cydia</title>
		<link>http://openpitu.com/2011/07/12/jailbreakme-3-0-i-tres-tweaks-de-cydia/</link>
		<comments>http://openpitu.com/2011/07/12/jailbreakme-3-0-i-tres-tweaks-de-cydia/#comments</comments>
		<pubDate>Tue, 12 Jul 2011 21:56:50 +0000</pubDate>
		<dc:creator>Pitu Sabadí</dc:creator>
				<category><![CDATA[How-to's]]></category>
		<category><![CDATA[Notícies]]></category>
		<category><![CDATA[Cydia]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Tweaks]]></category>
		<guid isPermaLink="false">http://openpitu.com/?p=744</guid>
		<description><![CDATA[Fa uns dies va sortir <a title="Link per fer el Jailbreak," href="http://www.jailbreakme.com//" target="_self">JailbreakMe 3.0</a>, que permet  fer el jailbreak als dispositius amb IOS 4.3.3, és a dir el darrer fins que surti la 4.3.4 corregint aquesta vulnerabilitat i impedint el jailbreak, fins que arribi la versió de IOS 5. El jailbreak, serveix per a poder instal·lar aplicacions de tercers als nostres dispositius, <strong>nostres no d'Apple</strong>.
Una recomanació, pels que encara no teniu fet el jailbreak, si no us funciona i no aconseguiu instal·lar Cydia, hauríeu d'esborrar la memòria cau i les cookies. Per fer-ho aneu a Configuració, Safari i premeu a Esborrar memòria cau i a Esborrar galetes. Un cop fet això, ja ho podeu tornar a provar i us funcionarà. <a title="Com fer el JailbreakMe 3.0." href="http://iphoneate.com/jailbreakme-3-0-para-iphoneipod-touch-ipad-compatible-con-ios-4-2-4-3-actualizacion" target="_blank">Podeu seguir els passos per a fer el Jailbreak</a>.
Portava un temps que no actualitzava l'iPhone, m'havia quedat a la primera versió de IOS 4 i que tampoc feia massa cas a Cydia. Ja tenia l'iPhone molt maquejat i al meu gust, i com passa sempre en aquests casos, m'havia quedat molt endarrerit. En aquest sentit, no havia actualitzat Cydia (que funciona bastant millor que abans, tant en el moment d'instal·lar com quan estàs navegant per ella). Així mateix, no havia parat atenció a alguns tweaks a destacar a continuació.
<strong>FolderEnhancer</strong>
<p style="text-align: center;"><strong><a href="http://openpitu.com/wp-content/uploads/2011/07/foto1.png"><img class="aligncenter size-full wp-image-745" title="FolderEnhancer" src="http://openpitu.com/wp-content/uploads/2011/07/foto1.png" alt="Es pot observar els dos escriptoris de la carpeta." width="320" height="480" /></a>
</strong></p>
Canvia l'aparença de les carpetes i els dóna més funcionalitats, entre les que les destaquen que podem posar carpetes dins de carpetes i fer-hi escriptoris a cada una d'elles.
<strong>MobileNotifier</strong>
<p style="text-align: center;"><strong><a href="http://openpitu.com/wp-content/uploads/2011/07/foto2.png"><img class="aligncenter size-full wp-image-746" title="MobileNotifier" src="http://openpitu.com/wp-content/uploads/2011/07/foto2.png" alt="MobileNotifier, usant una aplicació." width="320" height="480" /></a>
</strong></p>
Millora del (nefast) sistema de notificacions a l'estil de com hauria de ser en el futur IOS5. Realment està molt ben fet, no és tan invasiva com el sistema actual. A més dóna accés ràpid a les aplicacions que han fet saltar-la.
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/07/foto3.png"><img class="aligncenter size-full wp-image-747" title="foto3" src="http://openpitu.com/wp-content/uploads/2011/07/foto3.png" alt="" width="320" height="480" /></a></p>
<strong>Direct Closer Pro</strong>
<p style="text-align: center;"><strong><a href="http://openpitu.com/wp-content/uploads/2011/07/foto4.png"><img class="aligncenter size-full wp-image-748" title="Direct Closer Pro" src="http://openpitu.com/wp-content/uploads/2011/07/foto4.png" alt="En funcionament." width="320" height="480" /></a>
</strong></p>
Aquesta ja la coneixia, però no és massa popular entre els iPhones que vaig veient. Es tracta de quan obres el multitasca puguis tancar totes les aplicacions que vulguis directament.
Properament aniré penjant altres tweaks útils i que funcionin correctament. Pel què vaig veient de nou, sí que <strong>és molt necessari tenir fet el jailbreak a la nostra màquina</strong>. Poder usar tots els recursos i no limitar-nos a les idees d'Steve Jobs que és més doctrinari que bo.]]></description>
			<content:encoded><![CDATA[<div class="besocial"><ul class="center"><li><a class="besocial-meneame" id="besocial-meneame-13" rel="nofollow" href="http://www.meneame.net/submit.php?url=http://openpitu.com/2011/07/12/jailbreakme-3-0-i-tres-tweaks-de-cydia/&amp;title=JailbreakMe%203.0%20i%20tres%20tweaks%20de%20Cydia" title="Submit this to Meneame"><span class="besocial-text">Meneame</span></a></li><li><a class="besocial-divoblogger" id="besocial-divoblogger-13" rel="nofollow" href="http://divoblogger.com/submit.php?url=http://openpitu.com/2011/07/12/jailbreakme-3-0-i-tres-tweaks-de-cydia/&amp;title=JailbreakMe%203.0%20i%20tres%20tweaks%20de%20Cydia" title="Submit this to Divoblogger"><span class="besocial-text">Divoblogger</span></a></li><li><a class="besocial-bitacoras" id="besocial-bitacoras-13" rel="nofollow" href="http://bitacoras.com/anotaciones/openpitu.com/2011/07/12/jailbreakme-3-0-i-tres-tweaks-de-cydia/" title="Submit this to Bitacoras.com"><span class="besocial-text">Bitacoras</span></a></li><li><a class="besocial-delicious" id="besocial-delicious-13" rel="nofollow" href="http://www.delicious.com/save?v=5&amp;noui&amp;url=http://openpitu.com/2011/07/12/jailbreakme-3-0-i-tres-tweaks-de-cydia/&amp;title=JailbreakMe%203.0%20i%20tres%20tweaks%20de%20Cydia" title="Bookmark this in Delicious"><span class="besocial-text">Delicious</span></a></li><li><a class="besocial-facebook" id="besocial-facebook-13" rel="nofollow" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fopenpitu.com%2F2011%2F07%2F12%2Fjailbreakme-3-0-i-tres-tweaks-de-cydia%2F&amp;t=JailbreakMe%203.0%20i%20tres%20tweaks%20de%20Cydia&amp;src=sp" title="Share this on Facebook"><span class="besocial-text">Facebook</span></a></li><li><a class="besocial-twitter" id="besocial-twitter-13" rel="nofollow" href="http://twitter.com/share?url=http%3A%2F%2Fopenpitu.com%2F2011%2F07%2F12%2Fjailbreakme-3-0-i-tres-tweaks-de-cydia%2F&amp;text=JailbreakMe%203.0%20i%20tres%20tweaks%20de%20Cydia&via=openpitu" title="Tweet this"><span class="besocial-text">Twitter</span></a></li><g:plusone></g:plusone></ul></div>
<p>Fa uns dies va sortir l&#8217;aplicació web del nou exploit per tal de fer el jailbreak als nostres dispositius. És untethered i userland, és a dir, no necessita cable per a reiniciar el dispositiu i es fa des del mateix iPhone. <a title="Link per fer el Jailbreak," href="http://www.jailbreakme.com//" target="_self">JailbreakMe 3.0</a>, que permet  fer el jailbreak als dispositius amb IOS 4.3.3, és a dir el darrer fins que surti la 4.3.4 corregint aquesta vulnerabilitat i impedint el jailbreak, fins que arribi la versió de IOS 5. El jailbreak, serveix per a poder instal·lar aplicacions de tercers als nostres dispositius, <strong><span style="text-decoration: underline;">nostres no d&#8217;Apple</span></strong>.</p>
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/07/foto5.png"><img class="aligncenter size-full wp-image-756" title="foto5" src="http://openpitu.com/wp-content/uploads/2011/07/foto5.png" alt="" width="320" height="480" /></a></p>
<p>Una recomanació, pels que encara no teniu fet el jailbreak, si no us funciona i no aconseguiu instal·lar Cydia, hauríeu d&#8217;esborrar la memòria cau i les cookies. Per fer-ho aneu a Configuració, Safari i premeu a Esborrar memòria cau i a Esborrar galetes. Un cop fet això, ja ho podeu tornar a provar i us funcionarà. <a title="Com fer el JailbreakMe 3.0." href="http://iphoneate.com/jailbreakme-3-0-para-iphoneipod-touch-ipad-compatible-con-ios-4-2-4-3-actualizacion" target="_blank">Podeu seguir els passos per a fer el Jailbreak</a>.</p>
<p>Portava un temps que no actualitzava l&#8217;iPhone, m&#8217;havia quedat a la primera versió de IOS 4 i que tampoc feia massa cas a Cydia. Ja tenia l&#8217;iPhone molt maquejat i al meu gust, i com passa sempre en aquests casos, m&#8217;havia quedat molt endarrerit. En aquest sentit, no havia actualitzat Cydia (que funciona bastant millor que abans, tant en el moment d&#8217;instal·lar com quan estàs navegant per ella). Així mateix, no havia parat atenció a alguns tweaks a destacar a continuació.</p>
<p><strong><span style="text-decoration: underline;">FolderEnhancer</span></strong></p>
<p style="text-align: center;"><strong><a href="http://openpitu.com/wp-content/uploads/2011/07/foto1.png"><img class="aligncenter size-full wp-image-745" title="FolderEnhancer" src="http://openpitu.com/wp-content/uploads/2011/07/foto1.png" alt="Es pot observar els dos escriptoris de la carpeta." width="320" height="480" /></a><br />
</strong></p>
<p>Canvia l&#8217;aparença de les carpetes i els dóna més funcionalitats, entre les que les destaquen que podem posar carpetes dins de carpetes i fer-hi escriptoris a cada una d&#8217;elles.</p>
<p><strong><span style="text-decoration: underline;">MobileNotifier</span></strong></p>
<p style="text-align: center;"><strong><a href="http://openpitu.com/wp-content/uploads/2011/07/foto2.png"><img class="aligncenter size-full wp-image-746" title="MobileNotifier" src="http://openpitu.com/wp-content/uploads/2011/07/foto2.png" alt="MobileNotifier, usant una aplicació." width="320" height="480" /></a><br />
</strong></p>
<p>Millora del (nefast) sistema de notificacions a l&#8217;estil de com hauria de ser en el futur IOS5. Realment està molt ben fet, no és tan invasiva com el sistema actual. A més dóna accés ràpid a les aplicacions que han fet saltar-la.</p>
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/07/foto3.png"><img class="aligncenter size-full wp-image-747" title="foto3" src="http://openpitu.com/wp-content/uploads/2011/07/foto3.png" alt="" width="320" height="480" /></a></p>
<p><strong><span style="text-decoration: underline;">Direct Closer Pro</span></strong></p>
<p style="text-align: center;"><strong><a href="http://openpitu.com/wp-content/uploads/2011/07/foto4.png"><img class="aligncenter size-full wp-image-748" title="Direct Closer Pro" src="http://openpitu.com/wp-content/uploads/2011/07/foto4.png" alt="En funcionament." width="320" height="480" /></a><br />
</strong></p>
<p>Aquesta ja la coneixia, però no és massa popular entre els iPhones que vaig veient. Es tracta de quan obres el multitasca puguis tancar totes les aplicacions que vulguis directament.</p>
<p>Properament aniré penjant altres tweaks útils i que funcionin correctament. Pel què vaig veient de nou, sí que <strong><span style="text-decoration: underline;">és molt necessari tenir fet el jailbreak a la nostra màquina</span></strong>. Poder usar tots els recursos i no limitar-nos a les idees d&#8217;Steve Jobs que és més doctrinari que bo.</p>
]]></content:encoded>
			<wfw:commentRss>http://openpitu.com/2011/07/12/jailbreakme-3-0-i-tres-tweaks-de-cydia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instal·lar EyeOS al teu servidor</title>
		<link>http://openpitu.com/2011/06/07/instal%c2%b7lar-eyeos-al-teu-servidor/</link>
		<comments>http://openpitu.com/2011/06/07/instal%c2%b7lar-eyeos-al-teu-servidor/#comments</comments>
		<pubDate>Tue, 07 Jun 2011 22:36:07 +0000</pubDate>
		<dc:creator>Pitu Sabadí</dc:creator>
				<category><![CDATA[How-to's]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Linux]]></category>
		<guid isPermaLink="false">http://openpitu.com/?p=715</guid>
		<description><![CDATA[Primer de tot cal baixar la darrera imatge des de la <a title="Descarrega EyeOS" href="http://www.eyeos.org/downloads/download-eyeos/" target="_blank">web oficial</a>. També el podeu <a title="Prova EyeOS" href="http://try.eyeos.org" target="_blank">provar</a> des dels servidors gratuïts, però una de les gràcies d'aquest projecte és que pots instal·lar el sistema en el teu servidor.
<p style="text-align: center;"></p>
<a href="http://openpitu.com/wp-content/uploads/2011/06/Captura-2.png"><img class="aligncenter size-large wp-image-716" title="Captura-2" src="http://openpitu.com/wp-content/uploads/2011/06/Captura-2-1024x575.png" alt="" width="550" /></a>
Un cop la tenim la descomprimim i la fem accessible a /var/www. Personalment ho faig mitjançant amb un softlink de una carpeta del meu home, però cada un que ho faci com més li agradi.
Amb la instal·lació bàsica d'un servidor Apache2 amb PHP5 i MySQL hi ha una sèrie de dependències que s'han de solucionar per a la correcta instal·lació.
<ol>
	<li><em># Apache mod_rewrite</em></li>
	<li>sudo a2enmod rewrite</li>
	<li><em># PHP CURL</em></li>
	<li>sudo apt-get install php5-curl</li>
	<li><em># GD extension</em></li>
	<li>sudo apt-get install php5-gd</li>
	<li><em># MCRYPT</em></li>
	<li>sudo apt-get install php5-mcrypt phpmyadmin</li>
	<li><em># SQLITE</em></li>
	<li>sudo apt-get install php5-sqlite</li>
	<li><em># exiftool per a mp3</em></li>
	<li>sudo apt-get install libimage-exiftool-perl</li>
</ol>
Un cop fet això hem de canviar algunes opcions del servidor, en concret obrim php.ini:
<ol>
	<li>sudo gedit /etc/php5/apache2/php.ini</li>
</ol>
I aquí canviem els següents valors:
<ol>
	<li>memory_limit = 300M</li>
	<li>max_execution_time = 300</li>
</ol>
Finalment reiniciem l'Apache:
<ol>
	<li>sudo /etc/init.d/apache2 restart</li>
</ol>
A continuació ja podem accedir a http://localhost/eyeos/install i instal·lar EyeOS. Un cop instal·lat el sistema serà accessible des de http://localhost/eyeos. Un cop fet el primer login podem tornar a posar el max_execution_time a 30. També és recomanable, un cop instal·lat el sistema al nostre servidor eliminar la carpeta install per tal d'evitar algun problema amb usuaris mal intencionats.
A partir d'aquí que cada un jugui amb aquest sistema.]]></description>
			<content:encoded><![CDATA[<div class="besocial"><ul class="center"><li><a class="besocial-meneame" id="besocial-meneame-14" rel="nofollow" href="http://www.meneame.net/submit.php?url=http://openpitu.com/2011/06/07/instal%c2%b7lar-eyeos-al-teu-servidor/&amp;title=Instal%C2%B7lar%20EyeOS%20al%20teu%20servidor" title="Submit this to Meneame"><span class="besocial-text">Meneame</span></a></li><li><a class="besocial-divoblogger" id="besocial-divoblogger-14" rel="nofollow" href="http://divoblogger.com/submit.php?url=http://openpitu.com/2011/06/07/instal%c2%b7lar-eyeos-al-teu-servidor/&amp;title=Instal%C2%B7lar%20EyeOS%20al%20teu%20servidor" title="Submit this to Divoblogger"><span class="besocial-text">Divoblogger</span></a></li><li><a class="besocial-bitacoras" id="besocial-bitacoras-14" rel="nofollow" href="http://bitacoras.com/anotaciones/openpitu.com/2011/06/07/instal%c2%b7lar-eyeos-al-teu-servidor/" title="Submit this to Bitacoras.com"><span class="besocial-text">Bitacoras</span></a></li><li><a class="besocial-delicious" id="besocial-delicious-14" rel="nofollow" href="http://www.delicious.com/save?v=5&amp;noui&amp;url=http://openpitu.com/2011/06/07/instal%c2%b7lar-eyeos-al-teu-servidor/&amp;title=Instal%C2%B7lar%20EyeOS%20al%20teu%20servidor" title="Bookmark this in Delicious"><span class="besocial-text">Delicious</span></a></li><li><a class="besocial-facebook" id="besocial-facebook-14" rel="nofollow" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fopenpitu.com%2F2011%2F06%2F07%2Finstal%25c2%25b7lar-eyeos-al-teu-servidor%2F&amp;t=Instal%C2%B7lar%20EyeOS%20al%20teu%20servidor&amp;src=sp" title="Share this on Facebook"><span class="besocial-text">Facebook</span></a></li><li><a class="besocial-twitter" id="besocial-twitter-14" rel="nofollow" href="http://twitter.com/share?url=http%3A%2F%2Fopenpitu.com%2F2011%2F06%2F07%2Finstal%25c2%25b7lar-eyeos-al-teu-servidor%2F&amp;text=Instal%C2%B7lar%20EyeOS%20al%20teu%20servidor&via=openpitu" title="Tweet this"><span class="besocial-text">Twitter</span></a></li><g:plusone></g:plusone></ul></div>
<p>Primer de tot cal baixar la darrera imatge des de la <a title="Descarrega EyeOS" href="http://www.eyeos.org/downloads/download-eyeos/" target="_blank">web oficial</a>. També el podeu <a title="Prova EyeOS" href="http://try.eyeos.org" target="_blank">provar</a> des dels servidors gratuïts, però una de les gràcies d&#8217;aquest projecte és que pots instal·lar el sistema en el teu servidor.</p>
<p style="text-align: center;">
<p><a href="http://openpitu.com/wp-content/uploads/2011/06/Captura-2.png"><img class="aligncenter size-large wp-image-716" title="Captura-2" src="http://openpitu.com/wp-content/uploads/2011/06/Captura-2-1024x575.png" alt="" width="550" /></a></p>
<p>Un cop la tenim la descomprimim i la fem accessible a /var/www. Personalment ho faig mitjançant amb un softlink de una carpeta del meu home, però cada un que ho faci com més li agradi.</p>
<p>Amb la instal·lació bàsica d&#8217;un servidor Apache2 amb PHP5 i MySQL hi ha una sèrie de dependències que s&#8217;han de solucionar per a la correcta instal·lació.</p>
<ol>
<li><em># Apache mod_rewrite</em></li>
<li>sudo a2enmod rewrite</li>
<li><em># PHP CURL</em></li>
<li>sudo apt-get install php5-curl</li>
<li><em># GD extension</em></li>
<li>sudo apt-get install php5-gd</li>
<li><em># MCRYPT</em></li>
<li>sudo apt-get install php5-mcrypt phpmyadmin</li>
<li><em># SQLITE</em></li>
<li>sudo apt-get install php5-sqlite</li>
<li><em># exiftool per a mp3</em></li>
<li>sudo apt-get install libimage-exiftool-perl</li>
</ol>
<p>Un cop fet això hem de canviar algunes opcions del servidor, en concret obrim php.ini:</p>
<ol>
<li>sudo gedit /etc/php5/apache2/php.ini</li>
</ol>
<p>I aquí canviem els següents valors:</p>
<ol>
<li>memory_limit = 300M</li>
<li>max_execution_time = 300</li>
</ol>
<p>Finalment reiniciem l&#8217;Apache:</p>
<ol>
<li>sudo /etc/init.d/apache2 restart</li>
</ol>
<p>A continuació ja podem accedir a http://localhost/eyeos/install i instal·lar EyeOS. Un cop instal·lat el sistema serà accessible des de http://localhost/eyeos. Un cop fet el primer login podem tornar a posar el max_execution_time a 30. També és recomanable, un cop instal·lat el sistema al nostre servidor eliminar la carpeta install per tal d&#8217;evitar algun problema amb usuaris mal intencionats.</p>
<p>A partir d&#8217;aquí que cada un jugui amb aquest sistema.</p>
]]></content:encoded>
			<wfw:commentRss>http://openpitu.com/2011/06/07/instal%c2%b7lar-eyeos-al-teu-servidor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Afegir resolució d&#8217;un monitor extern a Linux</title>
		<link>http://openpitu.com/2011/05/16/afegir-resolucio-dun-monitor-extern-a-linux/</link>
		<comments>http://openpitu.com/2011/05/16/afegir-resolucio-dun-monitor-extern-a-linux/#comments</comments>
		<pubDate>Mon, 16 May 2011 15:15:17 +0000</pubDate>
		<dc:creator>Pitu Sabadí</dc:creator>
				<category><![CDATA[How-to's]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<guid isPermaLink="false">http://openpitu.com/?p=685</guid>
		<description><![CDATA[Un dels aspectes que Ubuntu, versió rere versió no acaba de fer bé del tot és el fet de detectar la resolució apropiada pel monitor que connectem al nostre ordinador (normalment portàtil). En aquest sentit, podem muntant-se un script que s'executi quan entrem al nostres sistema i que afageix la resolució (o resolucions) que necessitem.
A continuació mostrarem la forma genèrica de les comandes a executar:
<ol class="code">
	<li>gtf resolució_horitzontal resolució_vertical freqüència</li>
	<li>xrandr --newmode nom_sortida valors_obtinguts_de_la_comanda_anterior</li>
	<li>xrandr --addmode tipus_sortida nom_sortida</li>
	<li>xrandr --output tipus_sortida --mode nom_sortida</li>
</ol>
Exemple de com afegir una resolució de 1920x1080 amb una freqüència de 60 a les sortides VGA i HDMI d'un portàtil:
<ol class="code">
	<li>gtf 1920 1080 60;</li>
	<li>xrandr --newmode 1920x1080 172.80  1920 2040 2248 2576  1080 1081 1084 1118  -HSync +Vsync;</li>
	<li>xrandr --addmode VGA1 1920x1080;</li>
	<li>xrandr --addmode HDMI1 1920x1080;</li>
</ol>
Per tant per a crear l'script:
<ol class="code">
	<li>sudo gedit /bin/configurar_monitors</li>
	<li style="margin-left: 20px;">afegir l'script obtingut amb les comandes anteriors</li>
	<li>sudo chmod +x /bin/configurar_monitors</li>
	<li>configurar_monitors</li>
</ol>
Finalment és possible que vulgueu que aquest script s'executi automàticament cada cop que obriu el sistema, per tal de que ell mateix pugui detectar quina és la millor sortida per al monitor connectat. Per fer-ho caldrà obrir: <strong>Aplicacions d'inici</strong> i afegir-ne una amb el nom que vulguem que sigui representatiu, que tingui com a ordre el nostre <strong>configurar_monitors</strong> i si volem posar-hi un comentari som lliures de fer-ho.]]></description>
			<content:encoded><![CDATA[<div class="besocial"><ul class="center"><li><a class="besocial-meneame" id="besocial-meneame-15" rel="nofollow" href="http://www.meneame.net/submit.php?url=http://openpitu.com/2011/05/16/afegir-resolucio-dun-monitor-extern-a-linux/&amp;title=Afegir%20resoluci%C3%B3%20d%27un%20monitor%20extern%20a%20Linux" title="Submit this to Meneame"><span class="besocial-text">Meneame</span></a></li><li><a class="besocial-divoblogger" id="besocial-divoblogger-15" rel="nofollow" href="http://divoblogger.com/submit.php?url=http://openpitu.com/2011/05/16/afegir-resolucio-dun-monitor-extern-a-linux/&amp;title=Afegir%20resoluci%C3%B3%20d%27un%20monitor%20extern%20a%20Linux" title="Submit this to Divoblogger"><span class="besocial-text">Divoblogger</span></a></li><li><a class="besocial-bitacoras" id="besocial-bitacoras-15" rel="nofollow" href="http://bitacoras.com/anotaciones/openpitu.com/2011/05/16/afegir-resolucio-dun-monitor-extern-a-linux/" title="Submit this to Bitacoras.com"><span class="besocial-text">Bitacoras</span></a></li><li><a class="besocial-delicious" id="besocial-delicious-15" rel="nofollow" href="http://www.delicious.com/save?v=5&amp;noui&amp;url=http://openpitu.com/2011/05/16/afegir-resolucio-dun-monitor-extern-a-linux/&amp;title=Afegir%20resoluci%C3%B3%20d%27un%20monitor%20extern%20a%20Linux" title="Bookmark this in Delicious"><span class="besocial-text">Delicious</span></a></li><li><a class="besocial-facebook" id="besocial-facebook-15" rel="nofollow" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fopenpitu.com%2F2011%2F05%2F16%2Fafegir-resolucio-dun-monitor-extern-a-linux%2F&amp;t=Afegir%20resoluci%C3%B3%20d%27un%20monitor%20extern%20a%20Linux&amp;src=sp" title="Share this on Facebook"><span class="besocial-text">Facebook</span></a></li><li><a class="besocial-twitter" id="besocial-twitter-15" rel="nofollow" href="http://twitter.com/share?url=http%3A%2F%2Fopenpitu.com%2F2011%2F05%2F16%2Fafegir-resolucio-dun-monitor-extern-a-linux%2F&amp;text=Afegir%20resoluci%C3%B3%20d%27un%20monitor%20extern%20a%20Linux&via=openpitu" title="Tweet this"><span class="besocial-text">Twitter</span></a></li><g:plusone></g:plusone></ul></div>
<p>Un dels aspectes que Ubuntu, versió rere versió no acaba de fer bé del tot és el fet de detectar la resolució apropiada pel monitor que connectem al nostre ordinador (normalment portàtil). En aquest sentit, podem muntant-se un script que s&#8217;executi quan entrem al nostres sistema i que afageix la resolució (o resolucions) que necessitem.</p>
<p>A continuació mostrarem la forma genèrica de les comandes a executar:</p>
<ol class="code">
<li>gtf resolució_horitzontal resolució_vertical freqüència</li>
<li>xrandr &#8211;newmode nom_sortida valors_obtinguts_de_la_comanda_anterior</li>
<li>xrandr &#8211;addmode tipus_sortida nom_sortida</li>
<li>xrandr &#8211;output tipus_sortida &#8211;mode nom_sortida</li>
</ol>
<p>Exemple de com afegir una resolució de 1920&#215;1080 amb una freqüència de 60 a les sortides VGA i HDMI d&#8217;un portàtil:</p>
<ol class="code">
<li>gtf 1920 1080 60;</li>
<li>xrandr &#8211;newmode 1920&#215;1080 172.80  1920 2040 2248 2576  1080 1081 1084 1118  -HSync +Vsync;</li>
<li>xrandr &#8211;addmode VGA1 1920&#215;1080;</li>
<li>xrandr &#8211;addmode HDMI1 1920&#215;1080;</li>
</ol>
<p>Per tant per a crear l&#8217;script:</p>
<ol class="code">
<li>sudo gedit /bin/configurar_monitors</li>
<li style="margin-left: 20px;">afegir l&#8217;script obtingut amb les comandes anteriors</li>
<li>sudo chmod +x /bin/configurar_monitors</li>
<li>configurar_monitors</li>
</ol>
<p>Finalment és possible que vulgueu que aquest script s&#8217;executi automàticament cada cop que obriu el sistema, per tal de que ell mateix pugui detectar quina és la millor sortida per al monitor connectat. Per fer-ho caldrà obrir: <strong>Aplicacions d&#8217;inici</strong> i afegir-ne una amb el nom que vulguem que sigui representatiu, que tingui com a ordre el nostre <strong>configurar_monitors</strong> i si volem posar-hi un comentari som lliures de fer-ho.</p>
]]></content:encoded>
			<wfw:commentRss>http://openpitu.com/2011/05/16/afegir-resolucio-dun-monitor-extern-a-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SSHFS: Muntar en el sistema de fitxers un servidor</title>
		<link>http://openpitu.com/2011/04/20/muntar-en-el-sistema-de-fitxers-un-servidor/</link>
		<comments>http://openpitu.com/2011/04/20/muntar-en-el-sistema-de-fitxers-un-servidor/#comments</comments>
		<pubDate>Wed, 20 Apr 2011 12:01:54 +0000</pubDate>
		<dc:creator>Pitu Sabadí</dc:creator>
				<category><![CDATA[How-to's]]></category>
		<category><![CDATA[Linux]]></category>
		<guid isPermaLink="false">http://openpitu.com/?p=676</guid>
		<description><![CDATA[Des de les primeres verions d'Ubuntu que he anat provant hi ha l'opció de connectar la nostra màquina amb un servidor, ja sigui amb SSH, FTP, etc. El problema d'usar aquest tipus de connexió és que el sistema de fitxers que estem accedint, no es munta en el sistema de fitxers del nostre client.
Hi ha una manera senzilla de solucionar aquest problema. Primer de tot cal instal·lar SSHFS:
<ol>
	<li>sudo apt-get install sshfs</li>
</ol>
Un cop fet això cal crear els directoris en la nostra màquina on volem muntar les carpetes del servidor:
<ol>
	<li>mkdir ~/carpeta_client</li>
</ol>
Finalment cal que ho muntem:
<ol>
	<li>sshfs nom_usuari_servidor@http://url_server.cat:/carpeta_servidor ~/carpeta_client</li>
</ol>
Haurem d'entrar la contrasenya de l'usuari amb què ens connectem al servidor i ja estarà funcionant.]]></description>
			<content:encoded><![CDATA[<div class="besocial"><ul class="center"><li><a class="besocial-meneame" id="besocial-meneame-16" rel="nofollow" href="http://www.meneame.net/submit.php?url=http://openpitu.com/2011/04/20/muntar-en-el-sistema-de-fitxers-un-servidor/&amp;title=SSHFS%3A%20Muntar%20en%20el%20sistema%20de%20fitxers%20un%20servidor" title="Submit this to Meneame"><span class="besocial-text">Meneame</span></a></li><li><a class="besocial-divoblogger" id="besocial-divoblogger-16" rel="nofollow" href="http://divoblogger.com/submit.php?url=http://openpitu.com/2011/04/20/muntar-en-el-sistema-de-fitxers-un-servidor/&amp;title=SSHFS%3A%20Muntar%20en%20el%20sistema%20de%20fitxers%20un%20servidor" title="Submit this to Divoblogger"><span class="besocial-text">Divoblogger</span></a></li><li><a class="besocial-bitacoras" id="besocial-bitacoras-16" rel="nofollow" href="http://bitacoras.com/anotaciones/openpitu.com/2011/04/20/muntar-en-el-sistema-de-fitxers-un-servidor/" title="Submit this to Bitacoras.com"><span class="besocial-text">Bitacoras</span></a></li><li><a class="besocial-delicious" id="besocial-delicious-16" rel="nofollow" href="http://www.delicious.com/save?v=5&amp;noui&amp;url=http://openpitu.com/2011/04/20/muntar-en-el-sistema-de-fitxers-un-servidor/&amp;title=SSHFS%3A%20Muntar%20en%20el%20sistema%20de%20fitxers%20un%20servidor" title="Bookmark this in Delicious"><span class="besocial-text">Delicious</span></a></li><li><a class="besocial-facebook" id="besocial-facebook-16" rel="nofollow" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fopenpitu.com%2F2011%2F04%2F20%2Fmuntar-en-el-sistema-de-fitxers-un-servidor%2F&amp;t=SSHFS%3A%20Muntar%20en%20el%20sistema%20de%20fitxers%20un%20servidor&amp;src=sp" title="Share this on Facebook"><span class="besocial-text">Facebook</span></a></li><li><a class="besocial-twitter" id="besocial-twitter-16" rel="nofollow" href="http://twitter.com/share?url=http%3A%2F%2Fopenpitu.com%2F2011%2F04%2F20%2Fmuntar-en-el-sistema-de-fitxers-un-servidor%2F&amp;text=SSHFS%3A%20Muntar%20en%20el%20sistema%20de%20fitxers%20un%20servidor&via=openpitu" title="Tweet this"><span class="besocial-text">Twitter</span></a></li><g:plusone></g:plusone></ul></div>
<p>Des de les primeres verions d&#8217;Ubuntu que he anat provant hi ha l&#8217;opció de connectar la nostra màquina amb un servidor, ja sigui amb SSH, FTP, etc. El problema d&#8217;usar aquest tipus de connexió és que el sistema de fitxers que estem accedint, no es munta en el sistema de fitxers del nostre client.</p>
<p>Hi ha una manera senzilla de solucionar aquest problema. Primer de tot cal instal·lar SSHFS:</p>
<ol>
<li>sudo apt-get install sshfs</li>
</ol>
<p>Un cop fet això cal crear els directoris en la nostra màquina on volem muntar les carpetes del servidor:</p>
<ol>
<li>mkdir ~/carpeta_client</li>
</ol>
<p>Finalment cal que ho muntem:</p>
<ol>
<li>sshfs nom_usuari_servidor@http://url_server.cat:/carpeta_servidor ~/carpeta_client</li>
</ol>
<p>Haurem d&#8217;entrar la contrasenya de l&#8217;usuari amb què ens connectem al servidor i ja estarà funcionant.</p>
]]></content:encoded>
			<wfw:commentRss>http://openpitu.com/2011/04/20/muntar-en-el-sistema-de-fitxers-un-servidor/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Web service amb PHP i NuSOAP</title>
		<link>http://openpitu.com/2011/04/12/web-service-amb-php-i-nusoap/</link>
		<comments>http://openpitu.com/2011/04/12/web-service-amb-php-i-nusoap/#comments</comments>
		<pubDate>Tue, 12 Apr 2011 17:13:03 +0000</pubDate>
		<dc:creator>Pitu Sabadí</dc:creator>
				<category><![CDATA[How-to's]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programació]]></category>
		<category><![CDATA[WebService]]></category>
		<guid isPermaLink="false">http://openpitu.com/?p=661</guid>
		<description><![CDATA[Un Web service és un conjunt de protocols i estàndards que serveixen per intercanviar dades entre aplicacion. Diferents aplicacions desenvolupades amb llenguatges de programació diferents i executades des de qualsevol plataforma, poden intercanviar dades per Internet.
La majoria de nosaltres quan pensem amb Web service des seguida ens ve al cap Java i Tomcat. És una de les maneres més senzilles de fer-ho, però a vegades, en funció del què hi ha fet en un projecte, ens pot ser molt més senzill fer-ho amb PHP.
Per tal de poder usar els codis que es mostren a continuació, cal que ens descarreguem la llibreria <a title="Descarregar llibreria." href="http://sourceforge.net/projects/nusoap/" target="_blank">NuSOAP</a> de PHP,
A continuació veurem un exemple de Servidor, que el crida un client.
<h2><strong>Server.php</strong></h2>
<ol>
	<li>require_once('NUSOAP/nusoap.php');</li>
	<li>$soap = new soap_server;</li>
	<li>$soap-&#62;configureWSDL('open-pitu Service', 'http://latevaurl.cat/elteupath/');</li>
	<li>$soap-&#62;register(</li>
	<li style="padding-left: 15px;">'hola',// nom del mètode</li>
	<li style="padding-left: 15px;">array('nom' =&#62; 'xsd:string', 'cognom' =&#62; 'xsd:string' ),// variables d'entrada</li>
	<li style="padding-left: 15px;">array('return' =&#62; 'xsd:string'),    // retorn</li>
	<li style="padding-left: 15px;">'uri:hola',// namespace</li>
	<li style="padding-left: 15px;">'uri:hola/get',// SOAPAction</li>
	<li style="padding-left: 15px;">'rpc',// style</li>
	<li style="padding-left: 15px;">'encoded'// use</li>
	<li>);</li>
	<li>function hola( $nom, $cognom ){</li>
	<li style="padding-left: 15px;">return "Hola ".$nom." ".$cognom."!";</li>
	<li>}</li>
	<li>$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : '';</li>
	<li>$soap-&#62;service($HTTP_RAW_POST_DATA);</li>
</ol>
<h2><strong>Client.php</strong></h2>
<ol>
	<li>require_once('NUSOAP/nusoap.php');</li>
	<li>try</li>
	<li style="padding-left: 15px;">$client = new nusoap_client('http://latevaurl.cat/elteupath/server.php?wsdl');</li>
	<li style="padding-left: 15px;">$result = $client-&#62;call('Hola', array('nom' =&#62; "Leo", 'cognom' =&#62; "Messi" ) );</li>
	<li style="padding-left: 15px;">print_r($result);</li>
	<li>}</li>
	<li>catch( SoapFault $e ){</li>
	<li style="padding-left: 15px;">echo 'EXCEPTION='.$e;</li>
	<li>}</li>
</ol>
Recordeu que per a què el codi funcioni cal tenir activat SOAP a Apache. Podeu seguir <a title="Install SOAP" href="http://www.php.net/manual/en/soap.installation.php" target="_blank">aquestes intruccions</a>.]]></description>
			<content:encoded><![CDATA[<div class="besocial"><ul class="center"><li><a class="besocial-meneame" id="besocial-meneame-17" rel="nofollow" href="http://www.meneame.net/submit.php?url=http://openpitu.com/2011/04/12/web-service-amb-php-i-nusoap/&amp;title=Web%20service%20amb%20PHP%20i%20NuSOAP" title="Submit this to Meneame"><span class="besocial-text">Meneame</span></a></li><li><a class="besocial-divoblogger" id="besocial-divoblogger-17" rel="nofollow" href="http://divoblogger.com/submit.php?url=http://openpitu.com/2011/04/12/web-service-amb-php-i-nusoap/&amp;title=Web%20service%20amb%20PHP%20i%20NuSOAP" title="Submit this to Divoblogger"><span class="besocial-text">Divoblogger</span></a></li><li><a class="besocial-bitacoras" id="besocial-bitacoras-17" rel="nofollow" href="http://bitacoras.com/anotaciones/openpitu.com/2011/04/12/web-service-amb-php-i-nusoap/" title="Submit this to Bitacoras.com"><span class="besocial-text">Bitacoras</span></a></li><li><a class="besocial-delicious" id="besocial-delicious-17" rel="nofollow" href="http://www.delicious.com/save?v=5&amp;noui&amp;url=http://openpitu.com/2011/04/12/web-service-amb-php-i-nusoap/&amp;title=Web%20service%20amb%20PHP%20i%20NuSOAP" title="Bookmark this in Delicious"><span class="besocial-text">Delicious</span></a></li><li><a class="besocial-facebook" id="besocial-facebook-17" rel="nofollow" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fopenpitu.com%2F2011%2F04%2F12%2Fweb-service-amb-php-i-nusoap%2F&amp;t=Web%20service%20amb%20PHP%20i%20NuSOAP&amp;src=sp" title="Share this on Facebook"><span class="besocial-text">Facebook</span></a></li><li><a class="besocial-twitter" id="besocial-twitter-17" rel="nofollow" href="http://twitter.com/share?url=http%3A%2F%2Fopenpitu.com%2F2011%2F04%2F12%2Fweb-service-amb-php-i-nusoap%2F&amp;text=Web%20service%20amb%20PHP%20i%20NuSOAP&via=openpitu" title="Tweet this"><span class="besocial-text">Twitter</span></a></li><g:plusone></g:plusone></ul></div>
<p>Un Web service és un conjunt de protocols i estàndards que serveixen per intercanviar dades entre aplicacion. Diferents aplicacions desenvolupades amb llenguatges de programació diferents i executades des de qualsevol plataforma, poden intercanviar dades per Internet.</p>
<p>La majoria de nosaltres quan pensem amb Web service des seguida ens ve al cap Java i Tomcat. És una de les maneres més senzilles de fer-ho, però a vegades, en funció del què hi ha fet en un projecte, ens pot ser molt més senzill fer-ho amb PHP.</p>
<p>Per tal de poder usar els codis que es mostren a continuació, cal que ens descarreguem la llibreria <a title="Descarregar llibreria." href="http://sourceforge.net/projects/nusoap/" target="_blank">NuSOAP</a> de PHP,</p>
<p>A continuació veurem un exemple de Servidor, que el crida un client.</p>
<h2><strong>Server.php</strong></h2>
<ol>
<li>require_once(&#8216;NUSOAP/nusoap.php&#8217;);</li>
<li>$soap = new soap_server;</li>
<li>$soap-&gt;configureWSDL(&#8216;open-pitu Service&#8217;, &#8216;http://latevaurl.cat/elteupath/&#8217;);</li>
<li>$soap-&gt;register(</li>
<li style="padding-left: 15px;">&#8216;hola&#8217;,// nom del mètode</li>
<li style="padding-left: 15px;">array(&#8216;nom&#8217; =&gt; &#8216;xsd:string&#8217;, &#8216;cognom&#8217; =&gt; &#8216;xsd:string&#8217; ),// variables d&#8217;entrada</li>
<li style="padding-left: 15px;">array(&#8216;return&#8217; =&gt; &#8216;xsd:string&#8217;),    // retorn</li>
<li style="padding-left: 15px;">&#8216;uri:hola&#8217;,// namespace</li>
<li style="padding-left: 15px;">&#8216;uri:hola/get&#8217;,// SOAPAction</li>
<li style="padding-left: 15px;">&#8216;rpc&#8217;,// style</li>
<li style="padding-left: 15px;">&#8216;encoded&#8217;// use</li>
<li>);</li>
<li>function hola( $nom, $cognom ){</li>
<li style="padding-left: 15px;">return &#8220;Hola &#8220;.$nom.&#8221; &#8220;.$cognom.&#8221;!&#8221;;</li>
<li>}</li>
<li>$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : &#8221;;</li>
<li>$soap-&gt;service($HTTP_RAW_POST_DATA);</li>
</ol>
<h2><strong>Client.php</strong></h2>
<ol>
<li>require_once(&#8216;NUSOAP/nusoap.php&#8217;);</li>
<li>try</li>
<li style="padding-left: 15px;">$client = new nusoap_client(&#8216;http://latevaurl.cat/elteupath/server.php?wsdl&#8217;);</li>
<li style="padding-left: 15px;">$result = $client-&gt;call(&#8216;Hola&#8217;, array(&#8216;nom&#8217; =&gt; &#8220;Leo&#8221;, &#8216;cognom&#8217; =&gt; &#8220;Messi&#8221; ) );</li>
<li style="padding-left: 15px;">print_r($result);</li>
<li>}</li>
<li>catch( SoapFault $e ){</li>
<li style="padding-left: 15px;">echo &#8216;EXCEPTION=&#8217;.$e;</li>
<li>}</li>
</ol>
<p>Recordeu que per a què el codi funcioni cal tenir activat SOAP a Apache. Podeu seguir <a title="Install SOAP" href="http://www.php.net/manual/en/soap.installation.php" target="_blank">aquestes intruccions</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://openpitu.com/2011/04/12/web-service-amb-php-i-nusoap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Resum gràfic d&#8217;HTML5</title>
		<link>http://openpitu.com/2011/04/04/resum-grafic-dhtml5/</link>
		<comments>http://openpitu.com/2011/04/04/resum-grafic-dhtml5/#comments</comments>
		<pubDate>Mon, 04 Apr 2011 22:46:03 +0000</pubDate>
		<dc:creator>Pitu Sabadí</dc:creator>
				<category><![CDATA[How-to's]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Web]]></category>
		<guid isPermaLink="false">http://openpitu.com/?p=654</guid>
		<description><![CDATA[De la mà de <a title="Origen de la font." href="http://www.testking.com/techking/infographics/ultimate-html5-cheatsheat/" target="_self">TechKing</a> tenim un resum gràfic a mode d'infografia en la que podem veure totes les opcions que ens ofereix. Podem veure les novetats d'HTML5, les opcions que es mantenen respecte la versió anterior i els que han queda en desús.
<p style="text-align: center;"><img class="aligncenter" title="Resum gràfic HTML5" src="http://www.testking.com/techking/wp-content/uploads/2011/02/IG-HTML5-Cheatsheet-580px.png" alt="Infografia de TechKing." width="580" height="9276" /></p>
<p style="text-align: left;">Ens pot ser molt útil en el nostre dia dia mentre encara no tinguem ben assimilat el nou llenguatge i necessitem fer petites consultes de comprovació.</p>]]></description>
			<content:encoded><![CDATA[<div class="besocial"><ul class="center"><li><a class="besocial-meneame" id="besocial-meneame-18" rel="nofollow" href="http://www.meneame.net/submit.php?url=http://openpitu.com/2011/04/04/resum-grafic-dhtml5/&amp;title=Resum%20gr%C3%A0fic%20d%27HTML5" title="Submit this to Meneame"><span class="besocial-text">Meneame</span></a></li><li><a class="besocial-divoblogger" id="besocial-divoblogger-18" rel="nofollow" href="http://divoblogger.com/submit.php?url=http://openpitu.com/2011/04/04/resum-grafic-dhtml5/&amp;title=Resum%20gr%C3%A0fic%20d%27HTML5" title="Submit this to Divoblogger"><span class="besocial-text">Divoblogger</span></a></li><li><a class="besocial-bitacoras" id="besocial-bitacoras-18" rel="nofollow" href="http://bitacoras.com/anotaciones/openpitu.com/2011/04/04/resum-grafic-dhtml5/" title="Submit this to Bitacoras.com"><span class="besocial-text">Bitacoras</span></a></li><li><a class="besocial-delicious" id="besocial-delicious-18" rel="nofollow" href="http://www.delicious.com/save?v=5&amp;noui&amp;url=http://openpitu.com/2011/04/04/resum-grafic-dhtml5/&amp;title=Resum%20gr%C3%A0fic%20d%27HTML5" title="Bookmark this in Delicious"><span class="besocial-text">Delicious</span></a></li><li><a class="besocial-facebook" id="besocial-facebook-18" rel="nofollow" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fopenpitu.com%2F2011%2F04%2F04%2Fresum-grafic-dhtml5%2F&amp;t=Resum%20gr%C3%A0fic%20d%27HTML5&amp;src=sp" title="Share this on Facebook"><span class="besocial-text">Facebook</span></a></li><li><a class="besocial-twitter" id="besocial-twitter-18" rel="nofollow" href="http://twitter.com/share?url=http%3A%2F%2Fopenpitu.com%2F2011%2F04%2F04%2Fresum-grafic-dhtml5%2F&amp;text=Resum%20gr%C3%A0fic%20d%27HTML5&via=openpitu" title="Tweet this"><span class="besocial-text">Twitter</span></a></li><g:plusone></g:plusone></ul></div>
<p>De la mà de <a title="Origen de la font." href="http://www.testking.com/techking/infographics/ultimate-html5-cheatsheat/" target="_self">TechKing</a> tenim un resum gràfic a mode d&#8217;infografia en la que podem veure totes les opcions que ens ofereix. Podem veure les novetats d&#8217;HTML5, les opcions que es mantenen respecte la versió anterior i els que han queda en desús. Així mateix veurem al final de tot quines opcions suporten els navegadors més usats, cosa bastant útil en aquest món com ja sabreu.</p>
<p style="text-align: center;"><img class="aligncenter" title="Resum gràfic HTML5" src="http://www.testking.com/techking/wp-content/uploads/2011/02/IG-HTML5-Cheatsheet-580px.png" alt="Infografia de TechKing." width="580" height="9276" /></p>
<p style="text-align: left;">Ens pot ser molt útil en el nostre dia dia mentre encara no tinguem ben assimilat el nou llenguatge i necessitem fer petites consultes de comprovació.</p>
]]></content:encoded>
			<wfw:commentRss>http://openpitu.com/2011/04/04/resum-grafic-dhtml5/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Validació de formularis amb HTML5</title>
		<link>http://openpitu.com/2011/03/29/validacio-de-formularis-amb-html5/</link>
		<comments>http://openpitu.com/2011/03/29/validacio-de-formularis-amb-html5/#comments</comments>
		<pubDate>Tue, 29 Mar 2011 00:02:30 +0000</pubDate>
		<dc:creator>Pitu Sabadí</dc:creator>
				<category><![CDATA[How-to's]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Web]]></category>
		<guid isPermaLink="false">http://openpitu.com/?p=623</guid>
		<description><![CDATA[Un dels aspectes més comentats com a gran millora de l'HTML5 és la validació de formularis a la banda del client. És a dir, és una primera comprovació, però recordeu que sempre s'ha de fer també a la banda del servidor. En aquest article veurem les opcions que ens dóna aquest nou tipus de validació de formularis.
Primer de tot, veurem quins són els nous tipus d'entrada per als formularis:
<ol>
	<li>&#60;form&#62;</li>
	<li style="margin-right: 10px;">&#60;p&#62;&#60;label&#62;Nom: &#60;input name=nom required&#62;&#60;/label&#62;&#60;/p&#62;</li>
	<li style="margin-right: 10px;">&#60;p&#62;&#60;label&#62;E-mail: &#60;input name=email type=email required&#62;&#60;/label&#62;&#60;/p&#62;</li>
	<li style="margin-right: 10px;">&#60;p&#62;&#60;label&#62;URL: &#60;input name=url type=url&#62;&#60;/label&#62;&#60;/p&#62;</li>
	<li style="margin-right: 10px;">&#60;p&#62;&#60;label&#62;Missatge: &#60;textarea name=comment required&#62;&#60;/textarea&#62;&#60;/label&#62;&#60;/p&#62;</li>
	<li style="margin-right: 10px;">&#60;p&#62;&#60;input type=submit value=ENVIAR&#62;&#60;/p&#62;</li>
	<li>&#60;/form&#62;</li>
</ol>
Així mateix, podem definir estils diferents per a cada un dels estats en què es troaba aquella entrada:
<ol>
	<li>input:required { ... }</li>
	<li>input:disabled { ... }</li>
	<li>input:checked + label { ... }</li>
	<li>input[type=button]:default { ... }</li>
	<li>input:invalid { ... }</li>
	<li>input:read-only { ... }</li>
</ol>
A continuació aquest codi en funcionament:
<style>
#exemple p label input:required { background:yellow }
#exemple p label input:valid {background: lime;}
#exemple p label input:invalid {background: red;color: white;}
</style>
<form id="exemple">
 <p><label>Name: <input name=name required></label></p>
 <p><label>E-mail: <input name=email type=email required></label></p>
 <p><label>URL: <input name=url type=url></label></p>
 <p><label>Comment: <textarea name=comment required></textarea></label></p>
 <p><input type=submit value=React!></p>
</form>
Realment és molt còmode per fer una primera validació sense haver d'escriure res de JavaScript. De moment tot el què he provat d'HTML5 funciona molt bé!
Font de l'article: <a title="Improve your forms using HTML5!" href="http://dev.opera.com/articles/view/improve-your-forms-using-html5/">Dev.Opera</a>]]></description>
			<content:encoded><![CDATA[<div class="besocial"><ul class="center"><li><a class="besocial-meneame" id="besocial-meneame-19" rel="nofollow" href="http://www.meneame.net/submit.php?url=http://openpitu.com/2011/03/29/validacio-de-formularis-amb-html5/&amp;title=Validaci%C3%B3%20de%20formularis%20amb%20HTML5" title="Submit this to Meneame"><span class="besocial-text">Meneame</span></a></li><li><a class="besocial-divoblogger" id="besocial-divoblogger-19" rel="nofollow" href="http://divoblogger.com/submit.php?url=http://openpitu.com/2011/03/29/validacio-de-formularis-amb-html5/&amp;title=Validaci%C3%B3%20de%20formularis%20amb%20HTML5" title="Submit this to Divoblogger"><span class="besocial-text">Divoblogger</span></a></li><li><a class="besocial-bitacoras" id="besocial-bitacoras-19" rel="nofollow" href="http://bitacoras.com/anotaciones/openpitu.com/2011/03/29/validacio-de-formularis-amb-html5/" title="Submit this to Bitacoras.com"><span class="besocial-text">Bitacoras</span></a></li><li><a class="besocial-delicious" id="besocial-delicious-19" rel="nofollow" href="http://www.delicious.com/save?v=5&amp;noui&amp;url=http://openpitu.com/2011/03/29/validacio-de-formularis-amb-html5/&amp;title=Validaci%C3%B3%20de%20formularis%20amb%20HTML5" title="Bookmark this in Delicious"><span class="besocial-text">Delicious</span></a></li><li><a class="besocial-facebook" id="besocial-facebook-19" rel="nofollow" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fopenpitu.com%2F2011%2F03%2F29%2Fvalidacio-de-formularis-amb-html5%2F&amp;t=Validaci%C3%B3%20de%20formularis%20amb%20HTML5&amp;src=sp" title="Share this on Facebook"><span class="besocial-text">Facebook</span></a></li><li><a class="besocial-twitter" id="besocial-twitter-19" rel="nofollow" href="http://twitter.com/share?url=http%3A%2F%2Fopenpitu.com%2F2011%2F03%2F29%2Fvalidacio-de-formularis-amb-html5%2F&amp;text=Validaci%C3%B3%20de%20formularis%20amb%20HTML5&via=openpitu" title="Tweet this"><span class="besocial-text">Twitter</span></a></li><g:plusone></g:plusone></ul></div>
<p>Un dels aspectes més comentats com a gran millora de l&#8217;HTML5 és la validació de formularis a la banda del client. És a dir, és una primera comprovació, però recordeu que sempre s&#8217;ha de fer també a la banda del servidor. En aquest article veurem les opcions que ens dóna aquest nou tipus de validació de formularis.</p>
<p>Primer de tot, veurem quins són els nous tipus d&#8217;entrada per als formularis:</p>
<ol>
<li>&lt;form&gt;</li>
<li style="margin-right: 10px;">&lt;p&gt;&lt;label&gt;Nom: &lt;input name=nom required&gt;&lt;/label&gt;&lt;/p&gt;</li>
<li style="margin-right: 10px;">&lt;p&gt;&lt;label&gt;E-mail: &lt;input name=email type=email required&gt;&lt;/label&gt;&lt;/p&gt;</li>
<li style="margin-right: 10px;">&lt;p&gt;&lt;label&gt;URL: &lt;input name=url type=url&gt;&lt;/label&gt;&lt;/p&gt;</li>
<li style="margin-right: 10px;">&lt;p&gt;&lt;label&gt;Missatge: &lt;textarea name=comment required&gt;&lt;/textarea&gt;&lt;/label&gt;&lt;/p&gt;</li>
<li style="margin-right: 10px;">&lt;p&gt;&lt;input type=submit value=ENVIAR&gt;&lt;/p&gt;</li>
<li>&lt;/form&gt;</li>
</ol>
<p>Així mateix, podem definir estils diferents per a cada un dels estats en què es troaba aquella entrada:</p>
<ol>
<li>input:required { &#8230; }</li>
<li>input:disabled { &#8230; }</li>
<li>input:checked + label { &#8230; }</li>
<li>input[type=button]:default { &#8230; }</li>
<li>input:invalid { &#8230; }</li>
<li>input:read-only { &#8230; }</li>
</ol>
<p>A continuació aquest codi en funcionament:</p>
<style>
#exemple p label input:required { background:yellow }
#exemple p label input:valid {background: lime;}
#exemple p label input:invalid {background: red;color: white;}
</style>
<form id="exemple">
<p><label>Nom:<br />
<input name=name required></label></p>
<p><label>Correu:<br />
<input name=email type=email required></label></p>
<p><label>Web:<br />
<input name=url type=url></label></p>
<p><label>Missatge: <textarea name=comment required></textarea></label></p>
<input type=submit value=Enviar>
</form>
<p>Realment és molt còmode per fer una primera validació sense haver d&#8217;escriure res de JavaScript. De moment tot el què he provat d&#8217;HTML5 funciona molt bé!</p>
<p>Font de l&#8217;article: <a title="Improve your forms using HTML5!" href="http://dev.opera.com/articles/view/improve-your-forms-using-html5/">Dev.Opera</a></p>
]]></content:encoded>
			<wfw:commentRss>http://openpitu.com/2011/03/29/validacio-de-formularis-amb-html5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FireSSH i FireFTP, ampliant Firefox</title>
		<link>http://openpitu.com/2011/03/24/firessh-i-fireftp-ampliant-firefox/</link>
		<comments>http://openpitu.com/2011/03/24/firessh-i-fireftp-ampliant-firefox/#comments</comments>
		<pubDate>Thu, 24 Mar 2011 22:29:49 +0000</pubDate>
		<dc:creator>Pitu Sabadí</dc:creator>
				<category><![CDATA[How-to's]]></category>
		<category><![CDATA[Extensions]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Web]]></category>
		<guid isPermaLink="false">http://openpitu.com/?p=618</guid>
		<description><![CDATA[Els de MuyLinux fa uns dies em van descubrir una extensió de Firefox molt interessant per alguns moments determinats. És tracta d'un complement que ens converteix una pestanya del Firefox en un client SSH. És molt senzill d'instal·lar, senzillament hem de visitar la pàgina de l'extensió i clickar al botó corresponent per dur-la a terme.
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/03/firessh.png"><img class="size-full wp-image-619  aligncenter" title="firessh" src="http://openpitu.com/wp-content/uploads/2011/03/firessh.png" alt="Logo FireSSH." width="128" height="128" /></a></p>
Per altra banda, una extensió complementària a aquesta és FireFTP. És del mateix autor que l'extensió exterior, i en aquest cas ens converteix el navegador en un client FTP. Per a instal·lar l'extensió cal seguir el mateix procediment que abans des de la pàgina oficial.
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/03/fireftp.jpg"><img class="size-full wp-image-620  aligncenter" title="fireftp" src="http://openpitu.com/wp-content/uploads/2011/03/fireftp.jpg" alt="" width="128" height="128" /></a></p>
Un cop instal·lats els dos plugins cal reiniciar el navegador web. He provat les dues extensions amb el Firefoz 4.0, i és fantàstic amb la rapidesa en què s'inicia aquest nou navegador. De moment però el que tinc configurat per defecte és el de Chrome, qui guanyarà la batalla?]]></description>
			<content:encoded><![CDATA[<div class="besocial"><ul class="center"><li><a class="besocial-meneame" id="besocial-meneame-20" rel="nofollow" href="http://www.meneame.net/submit.php?url=http://openpitu.com/2011/03/24/firessh-i-fireftp-ampliant-firefox/&amp;title=FireSSH%20i%20FireFTP%2C%20ampliant%20Firefox" title="Submit this to Meneame"><span class="besocial-text">Meneame</span></a></li><li><a class="besocial-divoblogger" id="besocial-divoblogger-20" rel="nofollow" href="http://divoblogger.com/submit.php?url=http://openpitu.com/2011/03/24/firessh-i-fireftp-ampliant-firefox/&amp;title=FireSSH%20i%20FireFTP%2C%20ampliant%20Firefox" title="Submit this to Divoblogger"><span class="besocial-text">Divoblogger</span></a></li><li><a class="besocial-bitacoras" id="besocial-bitacoras-20" rel="nofollow" href="http://bitacoras.com/anotaciones/openpitu.com/2011/03/24/firessh-i-fireftp-ampliant-firefox/" title="Submit this to Bitacoras.com"><span class="besocial-text">Bitacoras</span></a></li><li><a class="besocial-delicious" id="besocial-delicious-20" rel="nofollow" href="http://www.delicious.com/save?v=5&amp;noui&amp;url=http://openpitu.com/2011/03/24/firessh-i-fireftp-ampliant-firefox/&amp;title=FireSSH%20i%20FireFTP%2C%20ampliant%20Firefox" title="Bookmark this in Delicious"><span class="besocial-text">Delicious</span></a></li><li><a class="besocial-facebook" id="besocial-facebook-20" rel="nofollow" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fopenpitu.com%2F2011%2F03%2F24%2Ffiressh-i-fireftp-ampliant-firefox%2F&amp;t=FireSSH%20i%20FireFTP%2C%20ampliant%20Firefox&amp;src=sp" title="Share this on Facebook"><span class="besocial-text">Facebook</span></a></li><li><a class="besocial-twitter" id="besocial-twitter-20" rel="nofollow" href="http://twitter.com/share?url=http%3A%2F%2Fopenpitu.com%2F2011%2F03%2F24%2Ffiressh-i-fireftp-ampliant-firefox%2F&amp;text=FireSSH%20i%20FireFTP%2C%20ampliant%20Firefox&via=openpitu" title="Tweet this"><span class="besocial-text">Twitter</span></a></li><g:plusone></g:plusone></ul></div>
<p>Els de MuyLinux fa uns dies em van descubrir una extensió de Firefox molt interessant per alguns moments determinats. És tracta d&#8217;un complement que ens converteix una pestanya del Firefox en un client SSH. És molt senzill d&#8217;instal·lar, senzillament hem de visitar la pàgina de l&#8217;extensió i clickar al botó corresponent per dur-la a terme.</p>
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/03/firessh.png"><img class="size-full wp-image-619  aligncenter" title="firessh" src="http://openpitu.com/wp-content/uploads/2011/03/firessh.png" alt="Logo FireSSH." width="128" height="128" /></a></p>
<p>Per altra banda, una extensió complementària a aquesta és FireFTP. És del mateix autor que l&#8217;extensió exterior, i en aquest cas ens converteix el navegador en un client FTP. Per a instal·lar l&#8217;extensió cal seguir el mateix procediment que abans des de la pàgina oficial.</p>
<p style="text-align: center;"><a href="http://openpitu.com/wp-content/uploads/2011/03/fireftp.jpg"><img class="size-full wp-image-620  aligncenter" title="fireftp" src="http://openpitu.com/wp-content/uploads/2011/03/fireftp.jpg" alt="" width="128" height="128" /></a></p>
<p>Un cop instal·lats els dos plugins cal reiniciar el navegador web. He provat les dues extensions amb el Firefoz 4.0, i és fantàstic amb la rapidesa en què s&#8217;inicia aquest nou navegador. De moment però el que tinc configurat per defecte és el de Chrome, qui guanyarà la batalla?</p>
]]></content:encoded>
			<wfw:commentRss>http://openpitu.com/2011/03/24/firessh-i-fireftp-ampliant-firefox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
