<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>El vol de l&#039;home ocell &#187; Sistemes Operatius</title>
	<atom:link href="http://www.elvoldelhomeocell.net/archives/category/geek/informatica/sistemes-operatius/feed" rel="self" type="application/rss+xml" />
	<link>http://www.elvoldelhomeocell.net</link>
	<description>Vull tenir dret a volar.</description>
	<lastBuildDate>Thu, 26 Apr 2012 00:57:47 +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>Ush</title>
		<link>http://www.elvoldelhomeocell.net/archives/615</link>
		<comments>http://www.elvoldelhomeocell.net/archives/615#comments</comments>
		<pubDate>Fri, 03 Apr 2009 07:00:07 +0000</pubDate>
		<dc:creator>Joan</dc:creator>
				<category><![CDATA[Estudis]]></category>
		<category><![CDATA[Informàtica]]></category>
		<category><![CDATA[Sistemes Operatius]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[fiv]]></category>
		<category><![CDATA[friki]]></category>
		<category><![CDATA[intèrpret d'ordres]]></category>
		<category><![CDATA[pràctiques]]></category>
		<category><![CDATA[processos]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[so]]></category>
		<category><![CDATA[so2]]></category>
		<category><![CDATA[upv]]></category>
		<category><![CDATA[ush]]></category>
		<category><![CDATA[zombies]]></category>

		<guid isPermaLink="false">http://www.elvoldelhomeocell.net/?p=615</guid>
		<description><![CDATA[Ací us presente el Shell que he fet per a la primera part de pràctiques de l&#8217;assignatura Sistemes Operatius 2 on s&#8217;aplicaven certs conceptes que s&#8217;havien aprés en les sessions de teoria. En el butlletí de pràctiques se&#8217;ns guiava a &#8230; <a href="http://www.elvoldelhomeocell.net/archives/615">Continua llegint <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Ací us presente el <em>Shell</em> que he fet per a la primera part de pràctiques de l&#8217;assignatura Sistemes Operatius 2 on s&#8217;aplicaven certs conceptes que s&#8217;havien aprés en les sessions de teoria.</p>
<p>En el butlletí de pràctiques se&#8217;ns guiava a construir un <em>Shell</em> ben senzill que permetés treballar amb redireccions, &#8220;<em>tuberies</em>&#8221; i processos en segon pla, bàsicament. I a banda d&#8217;aquestes característiques bàsiques, es demanava com a ampliació la construcció de l&#8217;ordre interna <em>cd</em> (<em>change directory</em>), <em>exit</em> i una opció per executar l&#8217;interpret d&#8217;ordres de manera no interactiva (per exemple:<em> $ ush -c &#8220;ls -l&#8221;).</em></p>
<p>Jo a banda, com que sóc un poc <em>friki</em> i sempre trobe alguna cosa en la que perdre el temps li he afegit:</p>
<ul>
<li>Un <em>prompt</em> que et mostra el nom d&#8217;usuari, el nom de la màquina i el directori actual.</li>
<li>Colors al <em>prompt</em> (configurables)  i dels errors (en roig).</li>
<li>Opció &#8211;foreground per establir el color del <em>prompt</em>.</li>
<li>I el més destacable, útil i, per tant, importat: l&#8217;ordre interna <em>alias</em>, que permet crear una abreviatura per a una ordre amb una sintaxi més o menys complexa. Per exemple: <em>alias ll=&#8221;ls -l&#8221;</em>.</li>
<li>Fitxer de configuració <em>.ushrc</em> en el que es descriu el color del <em>foreground</em> i uns alies per defecte.</li>
</ul>
<p>I bé, ací us deixe una captura que he fet de la seva execució en la terminal <em>xterm</em>.</p>
<div id="attachment_617" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.elvoldelhomeocell.net/wp-content/uploads/2009/04/ush.png" rel="lightbox[615]"><img class="size-medium wp-image-617" title="Ush" src="http://www.elvoldelhomeocell.net/wp-content/uploads/2009/04/ush-300x245.png" alt="Ush" width="300" height="245" /></a><p class="wp-caption-text">Captura del Ush corrent en la terminal xterm.</p></div>
<p>Com sempre, podeu trobar <a title="Repositori del codi" href="http://trac.assembla.com/fivworks/browser/so2/pract/ushell/" target="_blank">el codi font del programa</a> en el <em>&#8220;repositori&#8221;</em> Subversion que tinc <a href="http://trac.assembla.com/fivworks/browser/" target="_blank">dedicat als meus estudis</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elvoldelhomeocell.net/archives/615/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Què és l&#8217;OpenBox?</title>
		<link>http://www.elvoldelhomeocell.net/archives/282</link>
		<comments>http://www.elvoldelhomeocell.net/archives/282#comments</comments>
		<pubDate>Wed, 29 Oct 2008 17:50:29 +0000</pubDate>
		<dc:creator>Joan</dc:creator>
				<category><![CDATA[Informàtica]]></category>
		<category><![CDATA[Programari Lliure]]></category>
		<category><![CDATA[Sistemes Operatius]]></category>
		<category><![CDATA[entorn d'escriptori]]></category>
		<category><![CDATA[friki]]></category>
		<category><![CDATA[gestor de finestres]]></category>
		<category><![CDATA[gnu]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[openbox]]></category>
		<category><![CDATA[window manager]]></category>

		<guid isPermaLink="false">http://www.elvoldelhomeocell.net/blog/archives/282</guid>
		<description><![CDATA[Aquest apunt és una contestació a Xavi Ivars arrel d&#8217;un twitt. Com que no em cabia tota la resposta en 140 caràcters m&#8217;he dit: &#8220;Que coi! Anem a escriure alguna cosa al bloc que el tenim parat!&#8221;. I ací estic. &#8230; <a href="http://www.elvoldelhomeocell.net/archives/282">Continua llegint <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Aquest apunt és una contestació a <a href="http://xavi.infobenissa.com" target="_blank">Xavi Ivars</a> arrel d&#8217;un <a href="http://twitter.com/xavivars/status/980290625" target="_blank"><em>twitt</em></a>. Com que no em cabia tota la resposta en 140 caràcters m&#8217;he dit: &#8220;Que coi! Anem a escriure alguna cosa al bloc que el tenim parat!&#8221;. I ací estic.</p>
<p>Però abans de dir el que és l&#8217;<a href="http://icculus.org/openbox/" target="_blank">OpenBox</a> haurem de presentar alguns conceptes que ens servisquen per entendre què és i què fa l&#8217;OpenBox. De moment, us puc dir que l&#8217;OpenBox és un programa per al sistema operatiu <a href="http://ca.wikipedia.org/wiki/GNU/Linux" target="_blank">GNU/Linux</a> que està relacionat amb l&#8217;entorn gràfic, és a dir, amb les &#8220;finestretes&#8221;. De res us serviria saber que l&#8217;OpenBox és un gestor de finestres sense saber que és això. Si ho sabeu i no voleu saber més detalls, perfecte, podeu parar de llegir ací mateixa.</p>
<p><strong>Sistema de finestres, gestor de finestres i entorn d&#8217;escriptori. </strong></p>
<p>Tots tres programes estan destinats a una mateixa tasca: que l&#8217;usuari compte amb una interfície gràfica d&#8217;usuari còmoda (les finestretes que veiem per la pantalla). Ara bé, cadascun se n&#8217;ocupa a diferents nivells. A continuació podeu veure la proximitat que té cadascun d&#8217;ells amb el maquinari (he menyspreat la tasca del nucli del sistema operatiu, que de cap manera ho és, però que ara no interessa).</p>
<p align="center"><img src="http://www.elvoldelhomeocell.net/wp-content/uploads/2008/10/abstraccio_finestres.png" alt="abstraccio_finestres.png" /></p>
<p>El sistema de finestres (<a href="http://en.wikipedia.org/wiki/Windowing_system" target="_blank"><em>windowing system</em></a>) és l&#8217;encarregat de proporcionar la comunicació entre les finestres i el sistema operatiu i maquinari (s&#8217;encarrega de dibuixar per pantalla, proporcionar el ratolí, que cada programa s&#8217;execute en una finestra, els estils de lletres o fonts, &#8230;).</p>
<p>En els sistemes *nix (derivats o inspirats en l&#8217;<a href="http://ca.wikipedia.org/wiki/UNIX" target="_blank">Unix</a>), el sistema de finestres per excel·lència és el <a href="http://en.wikipedia.org/wiki/X_Window_System" target="_blank">X Window System</a>, és l&#8217;estàndard <em>de-facto</em>.</p>
<p>En els sistemes <a href="http://ca.wikipedia.org/wiki/Microsoft_Windows" target="_blank">Windows</a>, va inclòs en el propi sistema operatiu i no es pot modificar (almenys que jo sàpiga). Això no significa, evidentment, que no pugueu canviar el tema d&#8217;escriptori o el fons de pantalla, d&#8217;això s&#8217;encarrega el gestor de finestres i l&#8217;entorn d&#8217;escriptori.</p>
<p>El gestor de finestres (<a href="http://en.wikipedia.org/wiki/Window_manager" target="_blank"><em>window manager</em></a>) s&#8217;encarrega, bàsicament, de l&#8217;aparença visual del sistema de finestres que proporciona el sistema de finestres. El gestor de finestres, entre altres, li assigna un tema a les finestres i d&#8217;aquesta forma s&#8217;aconsegueix, per exemple, que aquestes siguen blaves, verdes, ataronjades, de color verd nuclear o transparents.</p>
<p>Entre els gestors de finestres en els sistemes <em>*nix</em> hi ha el <a href="http://en.wikipedia.org/wiki/Metacity" target="_blank">Metacity</a> (utilitzat pel <a href="http://ca.wikipedia.org/wiki/GNOME" target="_blank">GNOME</a>), el <a href="http://en.wikipedia.org/wiki/KWin" target="_blank">KWin</a> (emprat pel <a href="http://ca.wikipedia.org/wiki/KDE" target="_blank">KDE</a>), el Xfwm (emprat pel <a href="http://ca.wikipedia.org/wiki/XFCE" target="_blank">XFCE</a>) o el protagonista d&#8217;aquest article, l&#8217;OpenBox.</p>
<p>Finalment arribem al nivell més abstracte: L&#8217;entorn d&#8217;escriptori (<em><a href="http://en.wikipedia.org/wiki/Desktop_environment" target="_blank">desktop environment</a></em>). Aquest és una col·lecció d&#8217;utilitats que es proporcionen a l&#8217;usuari per gestionar el seu computador. Típicament proporcionen un gestor de finestres, un gestor d&#8217;arxius (el <a href="http://en.wikipedia.org/wiki/Nautilus_(file_manager)" target="_blank">Nautilus</a> de GNOME, el <a href="http://en.wikipedia.org/wiki/Dolphin_(software)" target="_blank">Dolphin</a> del KDE o el <a href="http://en.wikipedia.org/wiki/Thunar" target="_blank">Thunar</a> del XFCE), <a href="http://en.wikipedia.org/wiki/Widget_engine" target="_blank"><em>widgets</em></a>, etc&#8230;</p>
<p><strong>KISS</strong></p>
<blockquote><p><em> </em><em><strong>K</strong>eep <strong>i</strong>t <strong>s</strong>imple, <strong>s</strong>tupid.</em></p></blockquote>
<p>Aquesta és la regla d&#8217;or. La Navalla d&#8217;Occam aplicada a la informàtica. La regla s&#8217;aplica a tota hora, bàsicament perquè disseny simple, acostuma a significar eficiència. I aquesta és un poc la filosofia que segueix l&#8217;OpenBox. Mantenir el més simple i lleuger possible l&#8217;escriptori.</p>
<p>Per què necessitem un entorn d&#8217;escriptori tan complet com el GNOME o el KDE si no utilitzem la majoria de les possibilitats que ens brinda? Possiblement no us haureu aturat mai a mirar la quantitat de biblioteques i programes que s&#8217;instal·len al vostre ordinador i que no utilitzareu mai, o molt poc; però us ho dic jo per experiència, que en són moltes.</p>
<p>Quan instal·les per primera vegada l&#8217;OpenBox sols disposes d&#8217;un escriptori buit i un menú que s&#8217;executa al fer clic amb el botó dret del ratolí. Aquest menú et permet navegar per les distintes aplicacions que tens instal·lades i elegir-ne una per executar-la. Per no disposar, no disposeu ni de &#8220;barra d&#8217;inici&#8221;, ni de gestor d&#8217;arxius, ni d&#8217;escriptori pròpiament dit (eixe espai del nostre ordinador que fem servir per posar els accessos directes dels programes que més utilitzem i omplir-lo d&#8217;arxius temporals que en principi borarem quan acabem d&#8217;usar-los, però que mai ho fem). Més o menys, seria una cosa <a href="http://lewk.org/img/securityspin.png" target="_blank" rel="lightbox[282]">així</a> (però sense la imatge de fons).</p>
<p>Però com he dit, gràcies a que l&#8217;OpenBox és altament configurable, podeu afegir-li una <a href="http://pypanel.sourceforge.net/" target="_blank">&#8220;barra d&#8217;inici&#8221;</a>, un <a href="http://rox.sourceforge.net/desktop/static.html" target="_blank">gestor d&#8217;arxius</a>, un <a href="http://idesk.sourceforge.net/wiki/index.php/Main_Page" target="_blank">escriptori amb icones</a>, un <a href="http://wiki.awn-project.org/index.php?title=Main_Page" target="_blank">DockBar a l&#8217;estil MacOS X</a>, un <a href="http://conky.sourceforge.net/" target="_blank">monitor del sistema</a>, <a href="http://adesklets.sourceforge.net/" target="_blank"><em>widgets</em></a> i moltes utilitats més. Podeu veure <a href="http://offload1.icculus.org:9090/openbox/mw/images/9/96/Sreenopenbox2.png" target="_blank" rel="lightbox[282]">nombrosos</a> <a href="http://offload2.icculus.org:9090/openbox/mw/images/b/b1/FreeBSD_Ob3.4-20070717.png" target="_blank" rel="lightbox[282]">exemples</a> <a href="http://offload2.icculus.org:9090/openbox/mw/images/1/13/Arch-openbox-rss.jpg" target="_blank" rel="lightbox[282]">ben</a> <a href="http://offload1.icculus.org:9090/openbox/mw/images/6/66/Mendax-desktop.jpg" target="_blank" rel="lightbox[282]">cridaners</a>.</p>
<p>A més, els menús de l&#8217;OpenBox són dinàmics (anomenats <a href="http://icculus.org/openbox/index.php/Help:Menus#Pipe_menus" target="_blank"><em>Pipe menus</em></a>). Què significa això? Que es generen cada vegada que l&#8217;usuari els obri. Amb aquesta característica i la creativitat d&#8217;alguns programadors es poden aconseguir utilitats com un lector de notícies RSS, un lector de correus, controlador per al <a href="http://en.wikipedia.org/wiki/XMMS" target="_blank">XMMS</a> i molts més (veieu <a href="http://icculus.org/openbox/index.php/Openbox:Pipemenus" target="_blank">aquest document</a> per més informació).</p>
<p><strong>Per què?</strong></p>
<p>Jo l&#8217;utilitze senzillament per gossera a instal·lar el GNOME o el KDE que son programes que ocupen molta memòria, molt d&#8217;espai en disc i venen amb tota una sèrie d&#8217;eines que no utilitze.</p>
<p>A més, des de fa uns mesos (finals de Juliol) utilitze una distribució anomenada Gentoo, en la qual l&#8217;usuari elegeix personalment que vol i que no vol que s&#8217;instal·le en la màquina i a sobre ho ha de compilar en la màquina (encara que també es poden descarregar versions binàries dels programes). I compilar paquets com el GNOME o el KDE suposa molt de temps. I el temps és or!</p>
<p>Bé, ara ja sabeu que és l&#8217;OpenBox (i algunes coses més). Dir-vos que si ja teniu instalat el GNOME i no us voleu desfer d&#8217;algunes aplicacions que utilitzeu a sovint, podeu instalar l&#8217;OpenBox sota el GNOME o el KDE per usar-lo en lloc del Metacity o del KWin, que són gestors de finestres més pesats.</p>
<p>Actualització: Ací podeu veure una captura del meu actual escriptori. Com podeu veure, una cosa ben senzilla i arreglada. Ideal per centrar-se amb el que s&#8217;està fent i no distraure&#8217;s (cosa que és fàcil que em passe <img src='http://www.elvoldelhomeocell.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> )&#8230;</p>
<p><a href="http://www.elvoldelhomeocell.net/wp-content/uploads/2008/10/captura_openbox.png" target="_blank" title="Captura de pantalla de l’OpenBox" rel="lightbox[282]"></p>
<p style="text-align: center"><img src="http://www.elvoldelhomeocell.net/wp-content/uploads/2008/10/captura_openbox.thumbnail.png" alt="Captura de pantalla de l’OpenBox" /></p>
<p></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.elvoldelhomeocell.net/archives/282/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Nova traducció per al Projecte GNU</title>
		<link>http://www.elvoldelhomeocell.net/archives/251</link>
		<comments>http://www.elvoldelhomeocell.net/archives/251#comments</comments>
		<pubDate>Fri, 02 May 2008 08:30:19 +0000</pubDate>
		<dc:creator>Joan</dc:creator>
				<category><![CDATA[Informàtica]]></category>
		<category><![CDATA[Programari Lliure]]></category>
		<category><![CDATA[Projectes]]></category>
		<category><![CDATA[Sistemes Operatius]]></category>
		<category><![CDATA[free software]]></category>
		<category><![CDATA[fsf]]></category>
		<category><![CDATA[gnu]]></category>
		<category><![CDATA[preguntes freqüents sobre gnu]]></category>
		<category><![CDATA[traduccions]]></category>
		<category><![CDATA[treballets]]></category>

		<guid isPermaLink="false">http://www.elvoldelhomeocell.net/blog/archives/251</guid>
		<description><![CDATA[Doncs ja s&#8217;ha publicat l&#8217;última traducció que vaig fer per al Projecte GNU: &#8220;Preguntes freqüents sobre GNU/Linux&#8220;. En el document, Richard Stallman intenta contestar a les preguntes més habituals sobre el tema GNU/Linux vs Linux a seques. Em vaig posar &#8230; <a href="http://www.elvoldelhomeocell.net/archives/251">Continua llegint <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Doncs ja s&#8217;ha publicat l&#8217;última traducció que vaig fer per al Projecte GNU: &#8220;<a href="http://www.gnu.org/gnu/gnu-linux-faq.ca.html" target="_blank"><em>Preguntes freqüents sobre GNU/Linux</em></a>&#8220;.</p>
<p>En el document, <a href="http://www.stallman.org" target="_blank">Richard Stallman</a> intenta contestar a les preguntes més habituals sobre el tema GNU/Linux <em>vs</em> Linux a seques. Em vaig posar a traduir-lo perquè pense que és un document fonamental ja que molta gent està confosa amb el terme.</p>
<p>Així docs, ja tenim un poc més <em>catalanizada</em> la web del Projecte GNU. Ara comença a ser època de posar-se a estudiar de debò (no he fet res en aquest semestre!), així que no traduiré res més fins que no acaben els exàmens.</p>
<p>PD: Molt prompte hi haurà notícies sobre el Número de Bacon&#8230;</p>
<p>Actualització: Se m&#8217;havia oblidat dir-vos que podeu trobar la traducció també en <a href="http://www.elvoldelhomeocell.net/works/gnu_translations/gnu-linux-faq.ca.pdf">PDF</a>, <a href="http://www.elvoldelhomeocell.net/works/gnu_translations/gnu-linux-faq.ca.dvi">DVI</a> i el codi font en <a href="http://www.elvoldelhomeocell.net/works/gnu_translations/gnu-linux-faq.ca.tex">TeX</a> fent clic en els respectius enllaços.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elvoldelhomeocell.net/archives/251/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ja sóc traductor &#8220;oficial&#8221;</title>
		<link>http://www.elvoldelhomeocell.net/archives/246</link>
		<comments>http://www.elvoldelhomeocell.net/archives/246#comments</comments>
		<pubDate>Wed, 09 Apr 2008 17:45:47 +0000</pubDate>
		<dc:creator>Joan</dc:creator>
				<category><![CDATA[Informàtica]]></category>
		<category><![CDATA[Programari Lliure]]></category>
		<category><![CDATA[Projectes]]></category>
		<category><![CDATA[Sistemes Operatius]]></category>
		<category><![CDATA[el manifest gnu]]></category>
		<category><![CDATA[friki]]></category>
		<category><![CDATA[fsf]]></category>
		<category><![CDATA[gnu]]></category>
		<category><![CDATA[software lliure]]></category>
		<category><![CDATA[the gnu manifesto]]></category>
		<category><![CDATA[traduccions]]></category>

		<guid isPermaLink="false">http://www.elvoldelhomeocell.net/blog/archives/246</guid>
		<description><![CDATA[Doncs ja sóc traductor &#8220;oficial&#8221; del Projecte GNU. Recentment (per fi) han penjat la meva primera col·laboració: el manifest GNU! (*) Ara, quant tinc un poc de temps lliure (que no en tinc molt), estic traduint l&#8217;article &#8220;Preguntes freqüents sobre &#8230; <a href="http://www.elvoldelhomeocell.net/archives/246">Continua llegint <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Doncs ja sóc traductor &#8220;oficial&#8221; del <a href="http://www.gnu.org" target="_blank">Projecte GNU</a>. Recentment (per fi) han penjat la meva primera col·laboració: <a href="http://www.gnu.org/gnu/manifesto.ca.html" target="_blank">el manifest GNU!</a> <a href="http://www.gnu.org/gnu/manifesto.ca.html" target="_blank"></a><a href="http://www.gnu.org/gnu/manifesto.ca.html#translations" target="_blank">(*)</a></p>
<p>Ara, quant tinc un poc de temps lliure (que no en tinc molt), estic traduint l&#8217;article &#8220;Preguntes freqüents sobre el GNU/Linux&#8221;, quan el tinga enllestit l&#8217;enviaré i quan tinga alguna notícia el penjaré ací en PDF també.</p>
<p>A part de a la web del GNU, ací us el deixe en PDF (i el seu codi en LaTeX, clar) per si el voleu imprimir.</p>
<p><a href="http://www.gnu.org/gnu/manifesto.ca.html" target="_blank">El manifest GNU</a> (<a href="http://www.elvoldelhomeocell.net/works/gnu_translations/manifesto.ca.pdf" target="_blank">PDF</a>) (<a href="http://www.elvoldelhomeocell.net/works/gnu_translations/manifesto.ca.dvi">DVI</a>) (<a href="http://www.elvoldelhomeocell.net/works/gnu_translations/manifesto.ca.tex" target="_blank">LaTeX</a>).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elvoldelhomeocell.net/archives/246/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>rm -rf *</title>
		<link>http://www.elvoldelhomeocell.net/archives/223</link>
		<comments>http://www.elvoldelhomeocell.net/archives/223#comments</comments>
		<pubDate>Mon, 24 Dec 2007 00:27:33 +0000</pubDate>
		<dc:creator>Joan</dc:creator>
				<category><![CDATA[Informàtica]]></category>
		<category><![CDATA[Jo]]></category>
		<category><![CDATA[Sistemes Operatius]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[experiència]]></category>
		<category><![CDATA[gnu]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ordres linux]]></category>
		<category><![CDATA[putades]]></category>
		<category><![CDATA[rm -rf]]></category>

		<guid isPermaLink="false">http://www.elvoldelhomeocell.net/blog/archives/223</guid>
		<description><![CDATA[Per acabar la meva setmana desastrosa, la nit del divendres-dissabte (allà sobre les 01:00h) vaig cometre un greu error. Volia eliminar una carpeta i un arxiu comprimit del meu home. Estava en la consola del sistema, així que havia d&#8217;escriure: &#8230; <a href="http://www.elvoldelhomeocell.net/archives/223">Continua llegint <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Per acabar la meva setmana desastrosa, la nit del divendres-dissabte (allà sobre les 01:00h) vaig cometre un greu error. Volia eliminar una carpeta i un arxiu comprimit del meu <em>home.</em> Estava en la consola del sistema, així que havia d&#8217;escriure:</p>
<blockquote><p>rm -rf arxiu*</p></blockquote>
<p><em>rm</em> és l&#8217;ordre que elimina un arxiu, l&#8217;opció <em>r</em> (de l&#8217;anglès <em>recursive</em>) és per a que elimine carpetes i l&#8217;opció <em>f</em> (de l&#8217;anglès <em>force</em>) és una (mala) costum que tinc, simplement no et mostra cap avís. L&#8217;asterisc és el que es diu un comodí. En aquest cas, l&#8217;ordre elimina tots els arxius o carpetes, sense cap avís, que comencen per les lletres &#8220;arxiu&#8221;.</p>
<p>Doncs bé, l&#8217;error va estar amb aquest asterisc. Vaig escriure:</p>
<blockquote><p>rm -rf arxiu *</p></blockquote>
<p>Aquest espai entre mig va suposar que l&#8217;ordre eliminés TOT el que tenia al meu directori personal, entre altres coses correus amb contrasenyes, arxius personals, fotografies i un article per a Forat de cuc que feia tres dies que treballava amb ell.</p>
<p>Vaig pensar en el suïcidi durant uns segons, però de seguida vaig optar per intentar recuperar les dades perdudes. Com?</p>
<p>En realitat l&#8217;ordre <em>rm</em> no elimina físicament els arxius del disc dur, sinó que indica al sistema que l&#8217;espai que utilitzaven els arxius pot ser reescrit. Així, si ens afanyem i encara no s&#8217;ha reescrit res podem recuperar les nostres dades.</p>
<p>Això és el que vaig fer gràcies a una utilitat anomenada <em>reiserfsck</em> (utilitze el sistema <em>ReiserFS</em>) i vaig aconseguir recuperar moltes coses, malauradament i seguint la llei de Murphy, no les que més m&#8217;interessaven. Però aquest desastre m&#8217;ha fet considerar vàries coses:</p>
<ol>
<li>No treballar fent coses serioses amb l&#8217;ordinador a les 01:00h.</li>
<li>Fer còpies de seguretat.</li>
<li>Organitzar bé la informació en el disc dur, per si passen coses d&#8217;aquestes no perdre tota la informació.</li>
</ol>
<p>El que més greu em sap és haver perdut l&#8217;article en el que estava treballant per a Forat de cuc. Era un article escrit en <em>LaTeX</em> i he pogut recuperar l&#8217;arxiu <em>DVI</em> generat, però reescriure&#8217;l em costarà uns dies més (esperava poder publicar-lo demà, però&#8230;).</p>
<p>Ja sabeu, aneu amb compte amb l&#8217;ordre <em>rm</em> i feu <em>backups!</em></p>
<p>PD: M&#8217;agradaria saber com funciona realment el sistema d&#8217;arxius en <em>Unix</em> perquè vaig poder recuperar una imatge del <em>Kernel</em> de <em>Gentoo</em>, que tindrà cosa de sis mesos&#8230; i això que li he donat format al disc mil vegades d&#8217;enllà cap ací.</p>
<p>Per cert, si alguna vegada no voleu que sàpiguen que heu fet amb el vostre ordinador, no hi ha prou amb donar-li format al disc, com heu pogut observar. És millor que el destruïu. Pel que he pogut comprovar, això que surt per les pel·lícules que fa la policia de recuperar la informació d&#8217;un disc dur formatat és cert&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elvoldelhomeocell.net/archives/223/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Canvpan (que original&#8230;)</title>
		<link>http://www.elvoldelhomeocell.net/archives/217</link>
		<comments>http://www.elvoldelhomeocell.net/archives/217#comments</comments>
		<pubDate>Tue, 27 Nov 2007 22:01:57 +0000</pubDate>
		<dc:creator>Joan</dc:creator>
				<category><![CDATA[Informàtica]]></category>
		<category><![CDATA[Programació]]></category>
		<category><![CDATA[Sistemes Operatius]]></category>

		<guid isPermaLink="false">http://www.elvoldelhomeocell.net/blog/archives/217</guid>
		<description><![CDATA[A mi personalment em cansen de seguida els fons de pantalla, cada dos o tres dies haig de canviar-lo. Però a banda no m&#8217;agrada perdre el temps buscant un bon fons d&#8217;escriptori, així que em vaig decidir per programar una &#8230; <a href="http://www.elvoldelhomeocell.net/archives/217">Continua llegint <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A mi personalment em cansen de seguida els fons de pantalla, cada dos o tres dies haig de canviar-lo. Però a banda no m&#8217;agrada perdre el temps buscant un bon fons d&#8217;escriptori, així que em vaig decidir per programar una xicoteta utilitat per al <a href="http://www.gnome.org" target="_blank">GNOME</a> (que és el gestor de finestres que utilitze) que fes aquesta tasca per mi.</p>
<p>La idea inicial era fer una espècie de <em>daemon</em> que estigués sempre executant-se i que cada cert temps canviés automàticament el fons d&#8217;escriptori. Però com que els meus coneixements sobre <em>Python</em> (que és el llenguatge que he utilitzat per programar la utilitat) no són massa extensos, de moment em conforme amb aquesta versió 0.1 del Canvpan.</p>
<p><strong>Com funciona per dins?</strong><br />
Canvpan es connecta a <a href="http://www.socwall.com/" target="_blank"><em>socwall.com</em></a> i fa una recerca en busca de fonts d&#8217;escriptori que complisquen un requisits (especificats en l&#8217;arxiu <em>config</em>, bàsicament grandària i categoria). Com que la gent de <em>socwall.com</em> no té disponible cap API per connectar-se a la seva base de dades, com si tenen els de <a href="http://www.flickr.com" target="_blank">Flickr</a>, el meu <em>programeta</em> ha de filtrar TOT el contingut de l&#8217;arxiu HTML generat en el servidor de <em>socwall.com</em> (cosa que el fa lent). Per això utilitze una llibreria que em presenta l&#8217;arxiu HTML en un <a href="http://es.wikipedia.org/wiki/DOM" target="_blank">DOM</a>, cosa que facilita enormement la recerca d&#8217;enllaços a les imatges que m&#8217;interessen.</p>
<p>Les imatges que es troben en la recerca es guarden en una llista i es fa un <em>random</em> entre els elements d&#8217;aquesta. L&#8217;element elegit es descarregat (amb la funció <em>urlretrieve</em> de la llibreria <em>urllib</em>) i es col·locat com a fons d&#8217;escriptori fent ús d&#8217;una fantàstica llibreria que incorpora Python per entendre&#8217;s amb el GNOME (la llibreria <em>gconf</em>).</p>
<p><strong>I cara a l&#8217;usuari?</strong></p>
<ul>
<li> Per canviar de fons d&#8217;escriptori:</li>
</ul>
<blockquote><p> $python canvpan.py change</p></blockquote>
<ul>
<li>Per canviar el directori de descàrrega:</li>
</ul>
<blockquote><p> $python canvpan.py dir /nou/directori</p></blockquote>
<ul>
<li>Per canviar la grandària del fons:</li>
</ul>
<blockquote><p> $python canvpan.py size [Standard, Widescreen, Dual%20Monitor, All]</p></blockquote>
<ul>
<li>Per canviar la categoria del fons:</li>
</ul>
<blockquote><p> $python canvpan.py  cat [Everything, Abstract, Anime, Art, Buildings, Computer%20Related, Creatures, Fantasy, Games, Music, Nature, People, Products, Sci-Fi, Seasonal, Space, Sports, Transportation, TV%20and%20Movies]</p></blockquote>
<p><strong>La configuració per defecte</strong><br />
Arxiu <em>conf</em>:</p>
<blockquote><p>/home/<em>usuari</em><br />
Default<br />
Everything</p></blockquote>
<p>Evidentment hauràs de canviar el directori al teu home o a qualsevol altre lloc on tingues permisos d&#8217;escriptura. Allí es crearà l&#8217;arxiu <em>.temp_wallpaper.jpg</em> (recordeu que el punt de davant significa que és un arxiu ocult) que contindrà la imatge descarregada de <em>socwall.com.</em></p>
<p>Per configurar el <em>programeta,</em> utilitzeu els comandaments que he mencionat abans. El programa és molt sensible als salts de línia, espais en blanc i demés, així que si no us voleu arriscar a fer malbé quelcom, utilitzeu els comandaments <em>dir</em>, <em>size</em> i <em>cat</em>. I apunteu a un directori, a una grandària i a una categoria vàlides. Confie en vosaltres <img src='http://www.elvoldelhomeocell.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> .</p>
<p><strong>Pròximes millores </strong><br />
El pròxim que faré (i ja estic fent alguna cosa), quant tinga més temps, és fer-lo més ràpid. Com? Doncs he pensat en guardar en un arxiu la llista amb els enllaços a les imatges de <em>socwall.com</em> i fer un <em>random</em> dels elements d&#8217;aquesta llista i eliminar el seleccionat, fins que la llista quede buida i aleshores es torne a carregar de la mateixa forma. Així no hauríem de descarregar la llista d&#8217;imatges cada vegada.</p>
<p>Se vos n&#8217;acudeix alguna més?</p>
<p>Pegueu-li una <em>miradeta</em> al codi font i perfeccioneu-lo, això si&#8230; compartiu-lo amb nosaltres!</p>
<p><strong>Arxius</strong><br />
<a href="http://www.elvoldelhomeocell.net/wp-content/uploads/2007/11/libxml2dom-0.4.4.tar.gz"> limxml2dom-0.4.4.tar.gz</a> (Llibreria necessària per llegir l&#8217;HTML en DOM).<br />
<a href="http://www.elvoldelhomeocell.net/wp-content/uploads/2007/11/canvpan.tgz" target="_blank"> canvpan.tgz</a> (El meu<em> programeta</em>).</p>
<p><a href="http://www.elvoldelhomeocell.net/wp-content/uploads/2007/11/screenshot-canvpan.png" title="Fons d’escriptori obtingut del canvpan" rel="lightbox[217]"></a></p>
<p style="text-align: center"><a href="http://www.elvoldelhomeocell.net/wp-content/uploads/2007/11/screenshot-canvpan.png" title="Fons d’escriptori obtingut del canvpan" rel="lightbox[217]"><img src="http://www.elvoldelhomeocell.net/wp-content/uploads/2007/11/screenshot-canvpan_mini.png" title="Fons d’escriptori obtingut del canvpan" alt="Fons d’escriptori obtingut del canvpan" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.elvoldelhomeocell.net/archives/217/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

