<?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>Bloc d\'en RainCT</title>
	<atom:link href="http://rainct.blog.cat/feed/" rel="self" type="application/rss+xml" />
	<link>http://rainct.blog.cat</link>
	<description>Altre lloc Blocat &#124; Xarxa de blocs catalans</description>
	<lastBuildDate>Sun, 02 Sep 2007 01:49:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Atenció: Canvi de Bloc!</title>
		<link>http://rainct.blog.cat/2007/09/02/atenci-canvi-de-bloc/</link>
		<comments>http://rainct.blog.cat/2007/09/02/atenci-canvi-de-bloc/#comments</comments>
		<pubDate>Sun, 02 Sep 2007 01:49:01 +0000</pubDate>
		<dc:creator>rainct</dc:creator>
		
		<guid isPermaLink="false">http://www.joancamp.cat/?p=183654</guid>
		<description><![CDATA[He canviat de bloc per passar a utilitzar WordPress en el meu allotjament, de manera que pugui tenir m&#233;s control sobre el bloc i aquest tingui m&#233;s caracter&#237;stiques (per exemple, permet enviar comentaris autentificant-se amb OpenID). &#160; La nova adre&#231;a &#8230; <a href="http://rainct.blog.cat/2007/09/02/atenci-canvi-de-bloc/">Continua llegint <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>He canviat de bloc per passar a utilitzar WordPress en el meu allotjament, de manera que pugui tenir m&eacute;s control sobre el bloc i aquest tingui m&eacute;s caracter&iacute;stiques (per exemple, permet enviar comentaris autentificant-se amb OpenID).</p>
<p>&nbsp;</p>
<p>La nova adre&ccedil;a &eacute;s: <a href="http://bloc.eurion.net/"><span style="font-weight: bold; text-decoration: underline">http://bloc.eurion.net/</span></a></p>
<p>&nbsp;</p>
<p>Recordeu de canviar l&#8217;adre&ccedil;a dels feeds (RSS), la nova &eacute;s:&nbsp;<a href="http://bloc.eurion.net/feed/">http://bloc.eurion.net/feed/</a></p>
<p><meta content="text/html; charset=utf-8" http-equiv="content-type" />
<p>&nbsp;</p>
<p>Moltes gr&agrave;cies! </p>
<p>[@more@]
<p style="float: left;" ><a class="twitter-share-button"  data-via="" data-count="horizontal" data-related="mohanjith:S H Mohanjith" data-lang="en" data-url="http://rainct.blog.cat/2007/09/02/atenci-canvi-de-bloc/" data-text="Atenció: Canvi de Bloc!" href="http://twitter.com/share?via=&#038;count=horizontal&#038;related=mohanjith%3AS%20H%20Mohanjith&#038;lang=en&#038;url=http%3A%2F%2Frainct.blog.cat%2F2007%2F09%2F02%2Fatenci-canvi-de-bloc%2F&#038;text=Atenci%C3%B3%3A%20Canvi%20de%20Bloc%21" >Tweet</a></p>
<div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><!-- Do not remove -->]]></content:encoded>
			<wfw:commentRss>http://rainct.blog.cat/2007/09/02/atenci-canvi-de-bloc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>8.04 Hardy Heron</title>
		<link>http://rainct.blog.cat/2007/08/29/804-hardy-heron/</link>
		<comments>http://rainct.blog.cat/2007/08/29/804-hardy-heron/#comments</comments>
		<pubDate>Wed, 29 Aug 2007 13:28:16 +0000</pubDate>
		<dc:creator>rainct</dc:creator>
		
		<guid isPermaLink="false">http://www.joancamp.cat/?p=183158</guid>
		<description><![CDATA[El moment ha arribat, en Jono Bacon ja ha revelat el nom de la versi&#243; d&#39;Ubuntu que vindr&#224; despr&#233;s de la Gutsy. &#160; &#160; Hardy Heron &#160; Ubuntu 8.04 &#8211; Long Term Support version [@more@] Tweet]]></description>
			<content:encoded><![CDATA[<div style="text-align: center">El moment ha arribat, en <a href="http://www.jonobacon.org/?p=1017">Jono Bacon ja ha revelat el nom</a> de la versi&oacute; d&#39;Ubuntu que vindr&agrave; despr&eacute;s de la Gutsy.</div>
<div style="text-align: center">&nbsp;</div>
<div style="text-align: center"><a href="http://utils.eurion.net/imagehost/hardy_heron_name.jpg"><img src="http://utils.eurion.net/imagehost/hardy_heron.jpg" border="0" /></a></div>
<div style="text-align: center">&nbsp;</div>
<div style="text-align: center; text-decoration: underline"><span style="font-weight: bold">Hardy Heron</span></div>
<div style="text-align: center">&nbsp;</div>
<div style="text-align: center">Ubuntu 8.04 &#8211; Long Term Support version</div>
<p>[@more@]
<p style="float: left;" ><a class="twitter-share-button"  data-via="" data-count="horizontal" data-related="mohanjith:S H Mohanjith" data-lang="en" data-url="http://rainct.blog.cat/2007/08/29/804-hardy-heron/" data-text="8.04 Hardy Heron" href="http://twitter.com/share?via=&#038;count=horizontal&#038;related=mohanjith%3AS%20H%20Mohanjith&#038;lang=en&#038;url=http%3A%2F%2Frainct.blog.cat%2F2007%2F08%2F29%2F804-hardy-heron%2F&#038;text=8.04%20Hardy%20Heron" >Tweet</a></p>
<div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><!-- Do not remove -->]]></content:encoded>
			<wfw:commentRss>http://rainct.blog.cat/2007/08/29/804-hardy-heron/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Homenatge</title>
		<link>http://rainct.blog.cat/2007/08/13/homenatge/</link>
		<comments>http://rainct.blog.cat/2007/08/13/homenatge/#comments</comments>
		<pubDate>Mon, 13 Aug 2007 18:00:30 +0000</pubDate>
		<dc:creator>rainct</dc:creator>
		
		<guid isPermaLink="false">http://www.joancamp.cat/?p=181050</guid>
		<description><![CDATA[&#160; (Nota: La imatge no &#233;s tot. Baixeu-vos-la&#8230;) [@more@] Tweet]]></description>
			<content:encoded><![CDATA[<div style="text-align: center"><a href="http://utils.eurion.net/hosted/LluisMariaXirinacs.jpg"><img src="http://utils.eurion.net/hosted/LluisMariaXirinacs.jpg" border="0" width="135" height="192" /></a></div>
<div style="text-align: center">&nbsp;</div>
<div style="text-align: center; font-style: italic">(Nota: La imatge no &eacute;s tot. Baixeu-vos-la&#8230;)</div>
<p>[@more@]
<p style="float: left;" ><a class="twitter-share-button"  data-via="" data-count="horizontal" data-related="mohanjith:S H Mohanjith" data-lang="en" data-url="http://rainct.blog.cat/2007/08/13/homenatge/" data-text="Homenatge" href="http://twitter.com/share?via=&#038;count=horizontal&#038;related=mohanjith%3AS%20H%20Mohanjith&#038;lang=en&#038;url=http%3A%2F%2Frainct.blog.cat%2F2007%2F08%2F13%2Fhomenatge%2F&#038;text=Homenatge" >Tweet</a></p>
<div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><!-- Do not remove -->]]></content:encoded>
			<wfw:commentRss>http://rainct.blog.cat/2007/08/13/homenatge/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apagada automàtica amb cron</title>
		<link>http://rainct.blog.cat/2007/07/15/apagada-autom-tica-amb-cron/</link>
		<comments>http://rainct.blog.cat/2007/07/15/apagada-autom-tica-amb-cron/#comments</comments>
		<pubDate>Sun, 15 Jul 2007 13:34:15 +0000</pubDate>
		<dc:creator>rainct</dc:creator>
		
		<guid isPermaLink="false">http://www.joancamp.cat/?p=176554</guid>
		<description><![CDATA[Si treballeu amb p&#224;gines web i mai he necessitat que un arxiu s&#39;executi autom&#224;ticament de forma previsible, segurament ja haureu sentit a parlar del cron. Per als que no, &#233;s un servei disponible en m&#224;quines (basades en) Unix, que s&#39;utilitza &#8230; <a href="http://rainct.blog.cat/2007/07/15/apagada-autom-tica-amb-cron/">Continua llegint <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify">Si treballeu amb p&agrave;gines web i mai he necessitat que un arxiu s&#39;executi autom&agrave;ticament de forma previsible, segurament ja haureu sentit a parlar del <a href="http://en.wikipedia.org/wiki/Cron">cron</a>. Per als que no, &eacute;s un servei disponible en m&agrave;quines (basades en) Unix, que s&#39;utilitza per executar comandes a la shell o b&eacute; cada determinats intervals de temps, o cada dia i hora triada (per exemple, pots fer que de dilluns a divendres a les 7 el mat&iacute; s&#39;executi la comanda &laquo;ferCaf&eacute;&raquo; <img src='http://rainct.blog.cat/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ).</p>
<p>  Ja havia fet &uacute;s anteriorment d&#39;aquest servei per un projecte web (gracies a un <a href="http://cronjob.de/">prove&iuml;dor</a> alemany molt recomanable, que n&#39;ofereix de gratu&iuml;t), per&ograve; no hi havia tingut contact directe fins fa unes setmanes. Resulta que l&#39;ordinador que faig servir es connecta a Internet a trav&eacute;s d&#39;un altre (el del meu pare) que fa de proxy, i ha passat m&eacute;s d&#39;una vegada que al anar a dormir m&#39;he oblidat d&#39;apagar-lo, aix&iacute; que he decidit fer alguna cosa per solucionar-ho (i est&agrave; clar que amb Linux &eacute;s possible aconseguir-ho).</p>
<p>  Despr&eacute;s de mirar-me per sobre el manual de cron ($ man cron) i amb uns m&iacute;nims coneixements de bash, he pogut arribar a una f&agrave;cil soluci&oacute; per evitar que es quedi tota la nit enc&egrave;s.  Simplement he escrit un petit script (<a href="http://utils.eurion.net/hosted/cron_poweroff">disponible aqu&iacute;</a>) que quan &eacute;s executat va fent pings al meu PC fins que aquest deixa de respondre, i llavors apaga el PC; per a aix&ograve; fas &uacute;s de l&#39;utilitat fping, disenyada per a ser utilitzada per scripts (per insta&#320;lar-la n&#39;hi ha prou amb fer &laquo;sudo apt-get install fping&raquo;). L&#39;executable tamb&eacute; contempla el cas de que alg&uacute; vulgui continuar treballant en la m&agrave;quina, i per aix&ograve; n&#39;hi ha prou amb crear l&#39;arxiu /usr/local/etc/cron_poweroff.lock per tal de desactivar el script.</p>
<p>L&#39;insta&#320;laci&oacute; de tot plegat &eacute;s f&agrave;cil. Simplement s&#39;ha de descarregar el <a href="http://utils.eurion.net/hosted/cron_poweroff">script</a> que he preparat, editar-lo per configurar-hi la IP correcta, moure&#39;l al directori /usr/local/bin i donar-li perm&iacute;s d&#39;execuci&oacute; ($ sudo chmod +x /usr/local/bin/cron_poweroff). Finalment, obrir l&#39;arxiu /etc/crontab (sudo gedit /etc/crontab) i afegir-hi, despr&eacute;s de les entrades ja existents, aquesta: &laquo;0 1 * * * root /usr/local/bin/cron_poweroff&raquo;, que fara que s&#39;executi cada dia a la 1 (de la matinada) en punt (si es vol que sigui en una altre hora, es canvia l&#39;u pel nombre que sigui i ja est&agrave;).</p>
<p>Per desactivar el script quan faci falta, com ja he dit abans, n&#39;hi ha prou amb un &laquo;sudo touch /usr/local/etc/cron_poweroff.lock&raquo;. Per&ograve; s&#39;ha de recordar d&#39;esborrar-lo abans d&#39;apagar el PC, o seguir&agrave; desactivat. O b&eacute; tamb&eacute; es podria fer que aquests s&#39;esborres sempre que s&#39;apaga l&#39;ordinador (si existeix), per&ograve; aix&ograve; ja seria un altre article&#8230; <img src='http://rainct.blog.cat/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>B&eacute;, crec que ja us he avorrit prou amb aix&ograve;, aqu&iacute; acaba l&#39;article. Simplement &eacute;s perqu&egrave; no m&#39;oblidi com ho he fet si em cal repetir-ho mai, i per si a alg&uacute; altre tamb&eacute; li serveix&#8230;</p></div>
<p>[@more@]
<p style="float: left;" ><a class="twitter-share-button"  data-via="" data-count="horizontal" data-related="mohanjith:S H Mohanjith" data-lang="en" data-url="http://rainct.blog.cat/2007/07/15/apagada-autom-tica-amb-cron/" data-text="Apagada automàtica amb cron" href="http://twitter.com/share?via=&#038;count=horizontal&#038;related=mohanjith%3AS%20H%20Mohanjith&#038;lang=en&#038;url=http%3A%2F%2Frainct.blog.cat%2F2007%2F07%2F15%2Fapagada-autom-tica-amb-cron%2F&#038;text=Apagada%20autom%C3%A0tica%20amb%20cron" >Tweet</a></p>
<div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><!-- Do not remove -->]]></content:encoded>
			<wfw:commentRss>http://rainct.blog.cat/2007/07/15/apagada-autom-tica-amb-cron/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Baixar vídeos del YouTube</title>
		<link>http://rainct.blog.cat/2007/07/09/baixar-v-deos-del-youtube/</link>
		<comments>http://rainct.blog.cat/2007/07/09/baixar-v-deos-del-youtube/#comments</comments>
		<pubDate>Mon, 09 Jul 2007 11:31:57 +0000</pubDate>
		<dc:creator>rainct</dc:creator>
		
		<guid isPermaLink="false">http://www.joancamp.cat/?p=175485</guid>
		<description><![CDATA[Fa uns mesos vaig comentar un script de l&#237;nia de comandes per tal de descarregar v&#237;deos del YouTube. Doncs b&#233;, ara us presento un petit programa que he fet per fer aix&#242; mateix, per&#242; aquest cop gr&#224;fic, el QtTube. Per &#8230; <a href="http://rainct.blog.cat/2007/07/09/baixar-v-deos-del-youtube/">Continua llegint <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Fa uns mesos <a href="http://rainct.bloc.cat/post/8808/161856">vaig comentar</a> un script de l&iacute;nia de comandes per tal de descarregar v&iacute;deos del YouTube. Doncs b&eacute;, ara us presento un petit programa que he fet per fer aix&ograve; mateix, per&ograve; aquest cop gr&agrave;fic, el <a href="http://wiki.ubuntu.com/QtTube">QtTube</a>.</p>
<p><img src="http://img291.imageshack.us/img291/1277/qttube01ug9.png" border="0" alt="Captura de Pantalla del QtTube" width="543" height="309" /></p>
<p>  Per tal d&#39;utiltizar-lo, primer de tot aconsegui les depend&egrave;ncies. A l&#39;Ubuntu Feisty feu-ho executant aix&ograve; a la terminal (per a altres distribucions / versions, veieu la <a href="https://wiki.ubuntu.com/QtTube/Installation/">wiki d&#39;instal&middot;laci&oacute;</a>):</p>
<p>  <em>sudo aptitude -y install python-qt4 &amp;&amp; cd ~/Desktop &amp;&amp; wget http://www.arrakis.es/~rggi3/youtube-dl/youtube-dl &amp;&amp; sudo mv ./youtube-dl /usr/local/bin &amp;&amp; sudo chmod +x /usr/local/bin/youtube-dl</em></p>
<p>  (Si ja teniu el youtube-dl, tal com explica a l&#39;article anterior citat, n&#39;hi haur&agrave; prou copiant nom&eacute;s fins als &quot;&amp;&amp;&quot;).</p>
<p>  Un cop fet aix&ograve;, ja podeu <a href="http://www.kde-apps.org/content/download.php?content=61830&amp;id=1">descarregar el programa (d&#39;aqu&iacute;)</a>, descomprimir-lo a l&#39;escriptori i executar l&#39;arxiu &quot;qttube&quot; que hi ha dins la carpeta anomenada QtTube que hi trobar&eacute;u. Per a executar-lo, n&#39;hi ha prou amb fer-hi doble clic i triar &quot;Executa&quot;. Per tal d&#39;instal&middot;lar-lo de forma permanent (treure&#39;l de l&#39;escriptori i posar-lo al men&uacute;) seguiu les senzilles <a href="https://wiki.ubuntu.com/QtTube/Installation/ManualInstall">instruccions d&#39;aqu&iacute;</a>.</p>
<p>Vinga, espero que us agradi <img src='http://rainct.blog.cat/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Ah, veureu que de moment guarda els arxius com a .flv (Flash), per&ograve; no patiu que d&#39;aqu&iacute; poc sortir&agrave; una nova versi&oacute;, amb possibilitats de conversi&oacute; de format.[@more@]
<p style="float: left;" ><a class="twitter-share-button"  data-via="" data-count="horizontal" data-related="mohanjith:S H Mohanjith" data-lang="en" data-url="http://rainct.blog.cat/2007/07/09/baixar-v-deos-del-youtube/" data-text="Baixar vídeos del YouTube" href="http://twitter.com/share?via=&#038;count=horizontal&#038;related=mohanjith%3AS%20H%20Mohanjith&#038;lang=en&#038;url=http%3A%2F%2Frainct.blog.cat%2F2007%2F07%2F09%2Fbaixar-v-deos-del-youtube%2F&#038;text=Baixar%20v%C3%ADdeos%20del%20YouTube" >Tweet</a></p>
<div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><!-- Do not remove -->]]></content:encoded>
			<wfw:commentRss>http://rainct.blog.cat/2007/07/09/baixar-v-deos-del-youtube/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>GPLv3</title>
		<link>http://rainct.blog.cat/2007/06/29/gplv3/</link>
		<comments>http://rainct.blog.cat/2007/06/29/gplv3/#comments</comments>
		<pubDate>Fri, 29 Jun 2007 22:26:00 +0000</pubDate>
		<dc:creator>rainct</dc:creator>
		
		<guid isPermaLink="false">http://www.joancamp.cat/?p=174001</guid>
		<description><![CDATA[Em sumo als diversos posts al planet angl&#232;s i felicito a tots els membres de la Free Software Foundation per l&#39;alliberament, al cap de 16 anys, d&#39;una nova versi&#243; de la coneguda llic&#232;ncia GPL! Podeu llegir-ne el text complet aqu&#237; &#8230; <a href="http://rainct.blog.cat/2007/06/29/gplv3/">Continua llegint <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Em sumo als <a href="http://blog.notsosoft.net/2007/free-software/happy-gplv3-day.html">diversos</a> <a href="http://admiralchicago.wordpress.com/2007/06/29/glpv3/">posts</a> <a href="http://jono.co.za/gplv3">al planet</a> <a href="http://blog.nixternal.com/2007.06.29/yagplv3lp/">angl&egrave;s</a> i felicito a tots els membres de la <a href="http://fsf.org">Free Software Foundation</a> per l&#39;alliberament, al cap de 16 anys, d&#39;una nova versi&oacute; de la coneguda llic&egrave;ncia GPL!</p>
<p>Podeu llegir-ne el text complet <a href="http://www.gnu.org/licenses/gpl-3.0.html">aqu&iacute;</a> i un text m&eacute;s apte per a humans, d&#39;en Richard Stallman, <a href="http://gplv3.fsf.org/rms-why.html" title="Why Upgrade to GPL Version 3?">aqu&iacute;</a>, sobre perqu&egrave; passar a la nova versi&oacute; 3. Jo ja ho he fet amb un dels meus programes <img src='http://rainct.blog.cat/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . </p>
<p>[@more@]
<p style="float: left;" ><a class="twitter-share-button"  data-via="" data-count="horizontal" data-related="mohanjith:S H Mohanjith" data-lang="en" data-url="http://rainct.blog.cat/2007/06/29/gplv3/" data-text="GPLv3" href="http://twitter.com/share?via=&#038;count=horizontal&#038;related=mohanjith%3AS%20H%20Mohanjith&#038;lang=en&#038;url=http%3A%2F%2Frainct.blog.cat%2F2007%2F06%2F29%2Fgplv3%2F&#038;text=GPLv3" >Tweet</a></p>
<div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><!-- Do not remove -->]]></content:encoded>
			<wfw:commentRss>http://rainct.blog.cat/2007/06/29/gplv3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Un CAPTCHA útil per a la humanitat</title>
		<link>http://rainct.blog.cat/2007/06/24/un-captcha-til-per-a-la-humanitat/</link>
		<comments>http://rainct.blog.cat/2007/06/24/un-captcha-til-per-a-la-humanitat/#comments</comments>
		<pubDate>Sun, 24 Jun 2007 17:13:53 +0000</pubDate>
		<dc:creator>rainct</dc:creator>
		
		<guid isPermaLink="false">http://www.joancamp.cat/?p=172956</guid>
		<description><![CDATA[Per si no saps que &#233;s, s&#39;anomena CAPTCHA (de Completely Automated Public Turing test to tell Computers and Humans Apart) a aquella part que pot tenir un formulari, i segur que has vist m&#233;s d&#39;un cop (i possiblement odies ), &#8230; <a href="http://rainct.blog.cat/2007/06/24/un-captcha-til-per-a-la-humanitat/">Continua llegint <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Per si no saps que &eacute;s, s&#39;anomena CAPTCHA (de <strong style="font-style: italic">C</strong><span style="font-style: italic">ompletely </span><strong style="font-style: italic">A</strong><span style="font-style: italic">utomated </span><strong style="font-style: italic">P</strong><span style="font-style: italic">ublic </span><span style="font-style: italic"><strong>T</strong>uring test</span><span style="font-style: italic"> to tell </span><strong style="font-style: italic">C</strong><span style="font-style: italic">omputers and </span><strong style="font-style: italic">H</strong><span style="font-style: italic">umans </span><strong style="font-style: italic">A</strong><span style="font-style: italic">part</span>) a aquella part que pot tenir un formulari, i segur que has vist m&eacute;s d&#39;un cop (i possiblement odies <img src='http://rainct.blog.cat/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ), on apareix una imatge amb una serie de car&agrave;cters deformats que has d&#39;introduir en un camp de text que hi ha al costat.</p>
<p>&nbsp;</p>
<p><img src="http://recaptcha.net/images/captchaHomePage.gif" border="0" alt="Captura de pantalla d&#39;un camp reCAPTCHA" title="Captura de pantalla d&#39;un camp reCAPTCHA" width="238" height="96" align="left" /></p>
<p>Doncs b&eacute;, com <a href="http://rainct.bloc.cat/post/8808/144405">anteriorment</a> he fet amb el conversor d&#39;arxius en l&iacute;nia <a href="http://rainct.bloc.cat/post/8808/144405">Zamzar</a>, avui us parlar&eacute; d&#39;un altre servei. Es tracta de <a href="http://recaptcha.net/">reCAPTCHA</a>, un projecte de la <a href="http://www.cmu.edu/">Carnegie Mellon University</a> que proveeix a tot webmaster que hi estigui interessat amb un CAPTCHA que pot integrar f&agrave;cilment en les seves p&agrave;gines i que, a m&eacute;s de, com qualssevol altre CAPTCHA, comprovar si l&#39;usuari &eacute;s hum&agrave; o no, fa el seu esfor&ccedil; de desxifrar els car&agrave;cters &uacute;til utilitzant-lo per ajudar a digitalitzar les paraules incompressibles per a programes inform&agrave;tics dels llibres del <a href="http://www.archive.org/index.php">Internet Archive</a>.</p>
<p>&nbsp;</p>
<p>Tothom a qui li interessi el tema pot llegir-ne m&eacute;s <a href="http://recaptcha.net/learnmore.html">aqu&iacute;</a> o, si t&eacute; una web amb un formulari de contacte o similar, <a href="http://recaptcha.net/whyrecaptcha.html">comen&ccedil;ar a utilitzar reCAPTCHA</a>. Jo ja l&#39;estic provant en una p&agrave;gina que d&#39;aqu&iacute; poc far&eacute; p&uacute;blica <img src='http://rainct.blog.cat/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . </p>
<p>[@more@]
<p style="float: left;" ><a class="twitter-share-button"  data-via="" data-count="horizontal" data-related="mohanjith:S H Mohanjith" data-lang="en" data-url="http://rainct.blog.cat/2007/06/24/un-captcha-til-per-a-la-humanitat/" data-text="Un CAPTCHA útil per a la humanitat" href="http://twitter.com/share?via=&#038;count=horizontal&#038;related=mohanjith%3AS%20H%20Mohanjith&#038;lang=en&#038;url=http%3A%2F%2Frainct.blog.cat%2F2007%2F06%2F24%2Fun-captcha-til-per-a-la-humanitat%2F&#038;text=Un%20CAPTCHA%20%C3%BAtil%20per%20a%20la%20humanitat" >Tweet</a></p>
<div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><!-- Do not remove -->]]></content:encoded>
			<wfw:commentRss>http://rainct.blog.cat/2007/06/24/un-captcha-til-per-a-la-humanitat/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Python VS PHP</title>
		<link>http://rainct.blog.cat/2007/06/24/python-vs-php/</link>
		<comments>http://rainct.blog.cat/2007/06/24/python-vs-php/#comments</comments>
		<pubDate>Sun, 24 Jun 2007 00:58:28 +0000</pubDate>
		<dc:creator>rainct</dc:creator>
		
		<guid isPermaLink="false">http://www.joancamp.cat/?p=172890</guid>
		<description><![CDATA[Aqu&#237; teniu un petit script en Python (en sessi&#243; interactiva): &#8212; &#62;&#62;&#62; llista1 = [(&#39;Antoni&#39;, 15), (&#39;Pepa&#39;, 4), (&#39;Josep&#39;, 28)] &#62;&#62;&#62; print &#34; &#34;.join(&#39;Bon dia, el/la %s t&#233; %d anys.&#39; % (nom, edat) for nom, edat in llista1) Bon dia, &#8230; <a href="http://rainct.blog.cat/2007/06/24/python-vs-php/">Continua llegint <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Aqu&iacute; teniu un petit script en Python (en sessi&oacute; interactiva):</p>
<p>  &#8212;<br /><span style="font-style: italic"> &gt;&gt;&gt; llista1 = [(&#39;Antoni&#39;, 15), (&#39;Pepa&#39;, 4), (&#39;Josep&#39;, 28)]</span><br style="font-style: italic" /><span style="font-style: italic"> &gt;&gt;&gt; print &quot; &quot;.join(&#39;Bon dia, el/la %s t&eacute; %d anys.&#39; % (nom, edat) for nom, edat in llista1)</span><br style="font-style: italic" /><span style="font-style: italic"> Bon dia, el/la Antoni t&eacute; 15 anys. Bon dia, el/la Pepa t&eacute; 4 anys. Bon dia, el/la Josep t&eacute; 28 anys.</span><br /> &#8212;</p>
<p>  Sembla molt facil, oi? Anem a provar quin ser&iacute;a l&#39;equivalent en PHP&#8230;</p>
<p>  &#8212;<br /><span style="font-style: italic">&lt;?PHP</span><br style="font-style: italic" /><span style="font-style: italic">&nbsp;&nbsp; $llista1 = array(</span><br style="font-style: italic" /><span style="font-style: italic">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; array(&#39;Antoni&#39;, 15),</span><br style="font-style: italic" /><span style="font-style: italic">&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; array(&#39;Pepa&#39;, 4),</span><br style="font-style: italic" /><span style="font-style: italic">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; array(&#39;Josep&#39;, 28),</span><br style="font-style: italic" /><span style="font-style: italic">&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; );</span><br style="font-style: italic" /><br style="font-style: italic" /><span style="font-style: italic">&nbsp;&nbsp;&nbsp;     foreach($llistal1 AS $array) {</span><br style="font-style: italic" /><span style="font-style: italic">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo &#39;Bon dia, el/la &#39;,$array[0],&#39;, t&eacute; &#39;,$array[1],&#39; anys. &#39;;</span><br style="font-style: italic" /><span style="font-style: italic">&nbsp;&nbsp;&nbsp;    }</span><br style="font-style: italic" /><span style="font-style: italic"> ?&gt;</span><br /> &#8212;</p>
<p>  Caram, doncs si que ha quedat llarg, eh? I quin &eacute;s m&eacute;s facil de llegir?</p>
<p>  B&eacute;, nom&eacute;s volia deixar una petita tonteria ara que fa dies que no escrivia res aqu&iacute;. Aix&ograve; s&iacute;, d&#39;aqu&iacute; poc sentireu d&#39;algun projecte <img src='http://rainct.blog.cat/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Vinga, aix&iacute; queda el missatge, que es tard &#8211; bona revetlla a tothom!</p>
<p>[@more@]
<p style="float: left;" ><a class="twitter-share-button"  data-via="" data-count="horizontal" data-related="mohanjith:S H Mohanjith" data-lang="en" data-url="http://rainct.blog.cat/2007/06/24/python-vs-php/" data-text="Python VS PHP" href="http://twitter.com/share?via=&#038;count=horizontal&#038;related=mohanjith%3AS%20H%20Mohanjith&#038;lang=en&#038;url=http%3A%2F%2Frainct.blog.cat%2F2007%2F06%2F24%2Fpython-vs-php%2F&#038;text=Python%20VS%20PHP" >Tweet</a></p>
<div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><!-- Do not remove -->]]></content:encoded>
			<wfw:commentRss>http://rainct.blog.cat/2007/06/24/python-vs-php/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Primeres passes cap a mestre de l&#8217;univers</title>
		<link>http://rainct.blog.cat/2007/06/03/primeres-passes-cap-a-mestre-de-l-univers/</link>
		<comments>http://rainct.blog.cat/2007/06/03/primeres-passes-cap-a-mestre-de-l-univers/#comments</comments>
		<pubDate>Sun, 03 Jun 2007 19:52:18 +0000</pubDate>
		<dc:creator>rainct</dc:creator>
		
		<guid isPermaLink="false">http://www.joancamp.cat/?p=169335</guid>
		<description><![CDATA[&#160;&#160;&#160;&#160;&#160; Hugolp: Ets un aprenen de m&#224;ster de l&#39;univers aleshores&#160; &#160; &#160; RainCT: Sip&#160;&#160;&#160;&#160;&#160; Hugolp: Realment no pensava que en ma vida dir&#237;a alguna cosa com la frase anterior :-S Doncs aix&#242;. Despr&#233;s de ja haver-me interessat pel tema del &#8230; <a href="http://rainct.blog.cat/2007/06/03/primeres-passes-cap-a-mestre-de-l-univers/">Continua llegint <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Hugolp: Ets un aprenen de m&agrave;ster de l&#39;univers aleshores<br />&nbsp; &nbsp; &nbsp; RainCT: Sip<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Hugolp: Realment no pensava que en ma vida dir&iacute;a alguna cosa com la frase anterior :-S</p>
<p>  Doncs aix&ograve;. Despr&eacute;s de ja haver-me interessat pel tema del &laquo;packaging&raquo; un parell de vegades anteriorment, finalment m&#39;he decidit a mirar d&#39;ajudar a solucionar els bugs dels paquets que hi ha a l&#39;Ubuntu.</p>
<p>  <span style="color: #999999">Als que no ho s&agrave;piguen, l&#39;enigm&agrave;tic nom d&#39;aquesta entrada prov&eacute; del nom que rep el grup que fa aquesta tasca: MOTU (Masters of the Universe), fent refer&egrave;ncia al repositoris &laquo;universe&raquo; i &laquo;multiverse&raquo;.</span></p>
<p>  Amb l&#39;ajuda d&#39;alguns MOTUs com l&#39;Emmet Hikory (persia), el Laserjock, l&#39;Hobbsee, el Lutin i d&#39;altres que segur que em deixo, he comen&ccedil;at a treballar en diversos bugs (coses petites, com ara programes que no surten al men&uacute;, etc.) com per exemple <a href="https://bugs.launchpad.net/ubuntu/+source/flobopuyo/+bug/117156">aquest</a>, que ja est&agrave; corregit a la propera versi&oacute; d&#39;Ubuntu (la Gutsy), i a <a href="https://bugs.launchpad.net/ubuntu/+source/xmms2/+bug/118422">portar actualitzacions</a> de paquets de Debian a Ubuntu.</p>
<p>  Estic aprenent molt amb aix&ograve; i &eacute;s un experi&egrave;ncia que trobo molt positiva, aix&iacute; que tinc l&#39;intenci&oacute; de continuar fent bastanta m&eacute;s feina d&#39;aquesta. Per a tots aquells a qui tamb&eacute; els interessin aquestes coses, aqu&iacute; teniu uns quants enlla&ccedil;os (en angl&egrave;s):</p>
<p>  &#8211; <a href="https://wiki.ubuntu.com/MOTU/Contributing">Contribuir a MOTU</a>
<p>- <a href="https://wiki.ubuntu.com/MOTU/Recipes">Exemples pr&agrave;ctics de com fer diverses tasques</a></p>
<p>- <a href="https://wiki.ubuntu.com/BugSquad/Tags">Els &laquo;tags&raquo; que accepta el Launchpad</a> i <a href="https://wiki.ubuntu.com/Bugs/Importance">la import&agrave;ncia dels bugs</a></p>
<p>- <a href="http://standards.freedesktop.org/menu-spec/latest/apa.html">Les diferents categories per als menus</a> i <a href="http://standards.freedesktop.org/desktop-entry-spec/latest/">les especificacions per als arxius que les creen</a> </p>
<p>[@more@]
<p style="float: left;" ><a class="twitter-share-button"  data-via="" data-count="horizontal" data-related="mohanjith:S H Mohanjith" data-lang="en" data-url="http://rainct.blog.cat/2007/06/03/primeres-passes-cap-a-mestre-de-l-univers/" data-text="Primeres passes cap a mestre de l&#8217;univers" href="http://twitter.com/share?via=&#038;count=horizontal&#038;related=mohanjith%3AS%20H%20Mohanjith&#038;lang=en&#038;url=http%3A%2F%2Frainct.blog.cat%2F2007%2F06%2F03%2Fprimeres-passes-cap-a-mestre-de-l-univers%2F&#038;text=Primeres%20passes%20cap%20a%20mestre%20de%20l%26%238217%3Bunivers" >Tweet</a></p>
<div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><!-- Do not remove -->]]></content:encoded>
			<wfw:commentRss>http://rainct.blog.cat/2007/06/03/primeres-passes-cap-a-mestre-de-l-univers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Accedir a un ordinador remot via SSH</title>
		<link>http://rainct.blog.cat/2007/05/19/acces_remot_ssh/</link>
		<comments>http://rainct.blog.cat/2007/05/19/acces_remot_ssh/#comments</comments>
		<pubDate>Sat, 19 May 2007 15:16:06 +0000</pubDate>
		<dc:creator>rainct</dc:creator>
		
		<guid isPermaLink="false">http://www.joancamp.cat/?p=164621</guid>
		<description><![CDATA[Continuo descobrint noves possibilitats de GNU/Linux, i la m&#233;s recent &#233;s la d&#39;accedir a un altre PC a trav&#233;s d&#39;Internet (sempre i quant aquest estigui enc&#233;s). &#192;ix&#242; es fa utilitzant SSH que, si els dos PC&#39;s tenen Ubuntu (amb Debian &#8230; <a href="http://rainct.blog.cat/2007/05/19/acces_remot_ssh/">Continua llegint <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Continuo descobrint noves possibilitats de GNU/Linux, i la m&eacute;s recent &eacute;s la d&#39;accedir a un altre PC a trav&eacute;s d&#39;Internet (sempre i quant aquest estigui enc&eacute;s). &Agrave;ix&ograve; es fa utilitzant SSH que, si els dos PC&#39;s tenen Ubuntu (amb Debian suposo que tamb&eacute; servir&agrave;) s&#39;instal&middot;la simplement triant el paquet &#39;ssh&#39; al Synaptic (o b&eacute; <span style="font-style: italic">sudo apt-get install ssh</span>) a la terminal.</p>
<p>  Un cop fet aix&ograve;, en el millor dels casos ja ens hi podrem connectar escrivint <span style="font-style: italic">ssh <span style="font-weight: bold">usuari_remot</span>@<span style="font-weight: bold">IP_PC_remot</span></span>. Per tal d&#39;esbrinar l&#39;IP de l&#39;ordinador, n&#39;hi ha prou amb buscar-la entre els resultats que retorna l&#39;ordre &quot;<span style="font-style: italic">ifconfig</span>&quot; (&eacute;s l&#39;&laquo;inet addr&raquo;) o b&eacute; entrar en <a href="http://reglos.de/myaddress/IPAddress.html">alguna p&agrave;gina que te la digui</a>. En el cas de que la teva adre&ccedil;a IP sigui din&agrave;mica (&eacute;s a dir, que canvia cada cop que et connectes), pot interesar-te utilitzar un servei de DNS com ara <a href="http://www.dyndns.com/services/dns/dyndns/">DynDNS</a>, que (sense pagar res) et permetr&agrave; accedir al teu ordinador a l&#39;adre&ccedil;a <span style="font-style: italic">elTeuNom</span>.dyndns.org.</p>
<p>  Un cop introduida l&#39;ordre anterior (<span style="font-style: italic">ssh usuari@ip</span>), et demanar&agrave; la contrassenya i ja estar&agrave;s dins el PC. Si no &eacute;s aix&iacute;, possibilement et dir&agrave; &laquo;connection refused&raquo;; si aquest &eacute;s el cas, si tens un router el motiu &eacute;s que aquest est&agrave; interceptant la connexi&oacute;. Per solucionar aix&ograve;, has d&#39;entrar a la p&agrave;gina de configuraci&oacute; del router i configurar-lo per tal que t&#39;envii tot el que arriba al port 22; aix&ograve; pot variar segons el model <span style="color: #999999">(gr&agrave;cies a en carlesoriol per ajudar-me amb aix&ograve;!)</span>.</p>
<p>  Molt b&eacute;, ja hi estas connectat. Per&ograve;, no et molesta aix&ograve; d&#39;haver de posar la contrassenya cada cop? Doncs aix&ograve; t&eacute; f&agrave;cil <a href="http://flavio.tordini.org/log/how-to-access-a-remote-machine-at-work-from-home-using-ssh/">soluci&oacute;</a>, simplement t&#39;has de generar una clau RSA fent &quot;<span style="font-style: italic">ssh-keygen</span>&quot; a la terminal (quan pregunti la contrassenya, deixa-la en blanc *), &quot;<span style="font-style: italic">scp ~/.ssh/id_rsa.pub <span style="font-weight: bold">usuari</span>@<span style="font-weight: bold">ip</span></span><span style="font-weight: bold"></span>&quot; per enviar-la a l&#39;ordinador remot i, a l&#39;altre PC (pots connectar-t&#39;hi com abans) fer &quot;<span style="font-style: italic">cat id_rsa.pub &gt;&gt; .ssh/authorized_keys2</span>&quot;. Com pots comprovar, ara si tornes a connectar-t&#39;hi ja no et demana la contrasenya. (<span style="font-weight: bold">Nota *: </span>fer aix&ograve; pot suposar un risc de seguretat, ja que si alg&uacute; aconsegueix la teva clau RSA podr&agrave; accedir-hi; millor protegeix la clau amb contrasenya i fes servir el <span style="font-style: italic">seahorse</span> per tal que se&#39;n recordi i no l&#39;hagis d&#39;introduir cada cop).</p>
<p>  Tamb&eacute; pots montar carpetes remotes per poder-hi accedir de forma normal, per&ograve; no he tingut la necessitat de provar-ho; si t&#39;interresa, sobre SSHFS. Si estas preocupat per la seguretat, pots consultar <a href="http://www.debian-administration.org/articles/87">aquest article</a>.</p>
<p>  Si vols poder activar i desactivar l&#39;acces remot via SSH f&agrave;cilment pots fer servir <a href="http://utils.eurion.net/hosted/sshSwitch.tar.gz">aquest</a> script bash que he fet. <a href="http://utils.eurion.net/hosted/sshSwitch.tar.gz">Baixa</a>&#39;l, descomprimeix-lo, si vols edita els arxius <span style="font-style: italic">hosts.deny.ON</span> i <span style="font-style: italic">hosts.deny.OFF</span>, executa &quot;<span style="font-style: italic">sudo ./install</span>&quot; estant en el directori on l&#39;has descomprimit i ja podras canviar entre els dos modes utilitzant <span style="font-style: italic">sshSwitch</span> a la terminal, o for&ccedil;ar una opci&oacute; amb &quot;<span style="font-style: italic">sshSwitch on</span>&quot; / &quot;<span style="font-style: italic">sshSwitch off</span>&quot;.[@more@]
<p style="float: left;" ><a class="twitter-share-button"  data-via="" data-count="horizontal" data-related="mohanjith:S H Mohanjith" data-lang="en" data-url="http://rainct.blog.cat/2007/05/19/acces_remot_ssh/" data-text="Accedir a un ordinador remot via SSH" href="http://twitter.com/share?via=&#038;count=horizontal&#038;related=mohanjith%3AS%20H%20Mohanjith&#038;lang=en&#038;url=http%3A%2F%2Frainct.blog.cat%2F2007%2F05%2F19%2Facces_remot_ssh%2F&#038;text=Accedir%20a%20un%20ordinador%20remot%20via%20SSH" >Tweet</a></p>
<div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><!-- Do not remove -->]]></content:encoded>
			<wfw:commentRss>http://rainct.blog.cat/2007/05/19/acces_remot_ssh/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

