<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<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/"
	>

<channel>
	<title>bsd &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/bsd/</link>
	<description>Feed of posts on WordPress.com tagged "bsd"</description>
	<pubDate>Tue, 24 Nov 2009 01:10:46 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Week 3:  Value Study.  Geek, Biomech and the Post Apocalyptic.  Out of Class Drawing.]]></title>
<link>http://trudalakingglatz.wordpress.com/2009/11/23/week-3-value-study-geek-biomech-and-the-post-apocalyptic-out-of-class-drawing/</link>
<pubDate>Mon, 23 Nov 2009 06:21:26 +0000</pubDate>
<dc:creator>trudalakingglatz</dc:creator>
<guid>http://trudalakingglatz.wordpress.com/2009/11/23/week-3-value-study-geek-biomech-and-the-post-apocalyptic-out-of-class-drawing/</guid>
<description><![CDATA[What is this?  What I am seeing?  What does it mean? Ooooh.  For more information, see the Week 3 Sk]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="text-align:center;"><a href="http://trudalakingglatz.wordpress.com/files/2009/11/geek3.jpg"><img class="aligncenter size-full wp-image-125" title="GEEK3" src="http://trudalakingglatz.wordpress.com/files/2009/11/geek3.jpg" alt="" width="510" height="390" /></a></p>
<p style="text-align:left;">
<p style="text-align:left;">What is this?  What I am seeing?  What does it<em> mean? </em>Ooooh.  For more information, see the Week 3 Sketchbook entry on this blog.</p>
<p style="text-align:left;"><strong>Time:</strong> 6 hours.  <strong>Paper</strong>:  Sennelier pastel card.  19 x 26&#8243;.  <strong>Media</strong>:  Black, white and gray pastel.  <strong>Actuals:</strong> a standard laptop run amok on MS Vista and a bonsai root trained on a circuit board:</p>
<p style="text-align:center;"><a href="http://trudalakingglatz.wordpress.com/files/2009/11/bonsai1.jpg"><img class="aligncenter size-full wp-image-127" title="Circuit Board Bonsai" src="http://trudalakingglatz.wordpress.com/files/2009/11/bonsai1.jpg" alt="" width="366" height="490" /></a></p>
<p style="text-align:center;">
<p style="text-align:left;">
<p style="text-align:left;"><strong>Process: </strong>I love drawing on pastel card, basically like drawing on sand paper.<strong> </strong>It allows for many clean layers of pastel.  If only it came in 54&#8243;  x 10 yard rolls.  First layer:</p>
<p style="text-align:left;">
<p style="text-align:center;"><a href="http://trudalakingglatz.wordpress.com/files/2009/11/geek1.jpg?w=300"><img class="aligncenter size-medium wp-image-131" title="GEEK1" src="http://trudalakingglatz.wordpress.com/files/2009/11/geek1.jpg?w=300" alt="" width="300" height="233" /></a></p>
<p style="text-align:center;">
<p style="text-align:left;">Second layer.  Drawing from bonsai, overemphasizing the circuit board and linear perspective because I liked it that way:</p>
<p style="text-align:left;">
<p style="text-align:center;"><a href="http://trudalakingglatz.wordpress.com/files/2009/11/geek2.jpg?w=300"><img class="aligncenter size-medium wp-image-132" title="GEEK2" src="http://trudalakingglatz.wordpress.com/files/2009/11/geek2.jpg?w=300" alt="" width="300" height="232" /></a></p>
<p style="text-align:center;">
<p style="text-align:left;">Third layer.  Printed out bits of my Perl program (CTRL + PRTSC) graphically enhanced,  (Print Mask for GIMPs).  Pastel on back of print, then traced with ball point.</p>
<p style="text-align:center;"><a href="http://trudalakingglatz.wordpress.com/files/2009/11/geek4.jpg?w=300"><img class="aligncenter size-medium wp-image-133" title="GEEK4" src="http://trudalakingglatz.wordpress.com/files/2009/11/geek4.jpg?w=300" alt="" width="300" height="225" /></a></p>
<p style="text-align:center;">
<p style="text-align:left;">
<p style="text-align:left;">
<p style="text-align:left;">
<p style="text-align:center;">
<p style="text-align:left;">
<p style="text-align:left;">
<p style="text-align:left;">
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Week 3:  Sketchbook]]></title>
<link>http://trudalakingglatz.wordpress.com/2009/11/23/week-3-sketchbook/</link>
<pubDate>Mon, 23 Nov 2009 05:47:32 +0000</pubDate>
<dc:creator>trudalakingglatz</dc:creator>
<guid>http://trudalakingglatz.wordpress.com/2009/11/23/week-3-sketchbook/</guid>
<description><![CDATA[Most my artwork of the last 10 years falls into this genre so it was no problem coming up with an id]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Most my artwork of the last 10 years falls into this genre so it was no problem coming up with an idea for a class sample drawing.  I was looking forward to doing this assignment, completely prepared.   At the very last minute, I mean the nanosecond before putting pastel to paper, I changed my mind, inspired by the paper size.  I love drawing on Sennelier pastel card but the largest available size is 19 x 26&#8243;.   I felt restricted by the small paper.  It reminded me of the laptop I inherited which is a standard sized laptop but feels like being in a doll house compared to my big screen, wireless mansion of a desktop.   Furthermore the laptop was already loaded with MS Vista: windows popping open, scroll bars, some sort of MS designers gone mad translucency thing that has to be seen to be believed, I mean, totally anathema to anyone who knows how to micromanage their computer experience.  Ubuntu, BSD, Perl anyone?</p>
<p>Since 2001 I have grown <em>ficus retusa</em> bonsai over circuit boards, real plants grown over real pieces of circuit board, and made the ceramic containers for them.  Right before I started the drawing, I attempted to email an image of my bonsai using the laptop.  Who knows what happened.  The image broke into multiple windows on the laptop screen, probably nervous pastel coated fingers on that itty bitty fingerpad and the whole mess looked like&#8230;.well, a potential drawing.  With the thought that it would be easier to create a program for sending images than using someone else&#8217;s idea of an image sending program, I added a bit of my own Perl code, a program that admittedly I never got to work correctly, digitally speaking, but has its uses as a decorative element.  The best laid plans and all that.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[GNU/Linux e le Access Control List]]></title>
<link>http://guiodic.wordpress.com/2009/11/22/gnulinux-e-le-access-control-list/</link>
<pubDate>Sun, 22 Nov 2009 07:36:24 +0000</pubDate>
<dc:creator>guiodic</dc:creator>
<guid>http://guiodic.wordpress.com/2009/11/22/gnulinux-e-le-access-control-list/</guid>
<description><![CDATA[In questo post viene citato spesso UGO ma non ha nulla a che fare con il Ragionier Fantozzi Questo a]]></description>
<content:encoded><![CDATA[In questo post viene citato spesso UGO ma non ha nulla a che fare con il Ragionier Fantozzi Questo a]]></content:encoded>
</item>
<item>
<title><![CDATA[A low-cost Open SAN]]></title>
<link>http://0ddn1x.wordpress.com/2009/11/20/a-low-cost-open-san/</link>
<pubDate>Fri, 20 Nov 2009 21:34:24 +0000</pubDate>
<dc:creator>0ddn1x</dc:creator>
<guid>http://0ddn1x.wordpress.com/2009/11/20/a-low-cost-open-san/</guid>
<description><![CDATA[http://www.howtoforge.com/low-cost-san]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://www.howtoforge.com/low-cost-san">http://www.howtoforge.com/low-cost-san</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Las siete vidas del gato: NeXTSTEP, OPENSTEP y como mezclar muchas mayúsculas y minúsculas]]></title>
<link>http://chilenomac.wordpress.com/2009/11/20/las-siete-vidas-del-gato-nextstep-openstep-y-como-mezclar-muchas-mayusculas-y-minusculas/</link>
<pubDate>Fri, 20 Nov 2009 07:00:04 +0000</pubDate>
<dc:creator>varodonaire</dc:creator>
<guid>http://chilenomac.wordpress.com/2009/11/20/las-siete-vidas-del-gato-nextstep-openstep-y-como-mezclar-muchas-mayusculas-y-minusculas/</guid>
<description><![CDATA[Mac OS X es un hijo de padres muy distintos: NeXTSTEP y Mac OS. Aunque lleva menos de diez años con ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="text-align:justify;">Mac OS X es un hijo de padres muy distintos: NeXTSTEP y Mac OS. Aunque lleva menos de diez años con nosotros, en realidad su gestación ha sido bastante larga. Esta es una continuación del artículo que puedes encontrar <a href="http://chilenomac.wordpress.com/2009/11/13/las-siete-vidas-del-gato-la-prehistoria-de-os-x-ii/">aquí</a>.<a href="http://chilenomac.wordpress.com/files/2009/11/300px-next_logo_svg.png"><img class="alignleft size-thumbnail wp-image-2260" title="next" src="http://chilenomac.wordpress.com/files/2009/11/300px-next_logo_svg.png?w=150" alt="" width="150" height="150" /></a></p>
<p style="text-align:justify;">Como veíamos en la entrada anterior, la elección de la base para el nuevo Mac OS era NeXTSTEP. ¿Pero qué significaba esto? ¿De dónde salía? ¿Qué implicaba eso para la comunidad de usuarios de Macintosh?</p>
<p><!--moreContinua leyendo para conocer las respuestas a estas preguntas--></p>
<h2 style="text-align:justify;">El origen de NeXTSTEP</h2>
<p style="text-align:justify;">Cuando Steve Jobs salió, más bien <strong>poco dignamente</strong>, de Apple, decidió que crearía una nueva compañía de computación, inspirado por conversaciones con el ganador del Nobel de química, Paul Berg, acerca de la necesidad de un workstation barato, suficientemente potente para realizar <strong>simulaciones científica</strong><strong>s</strong> en él, de modo que los estudiantes aprendieran ahí en vez de en costosos experimentos. Recordemos que en la época, la división entre computador personal y workstation era muy clara: un computador personal era un equipo con escaso poder, apenas suficiente para mover una aplicación, mientras que los workstation eran equipos muy potentes (para la época). Lo que Jobs se dedicó a crear era, entonces, una especie de intermedio a un precio razonable (lo que no consiguió, era bastante cara para un estudiante universitario).</p>
<p style="text-align:justify;">Y, por supuesto, esta máquina debía tener un sistema operativo. Los ingenieros de NeXT crearon un sistema operativo basado en el núcleo <strong>Mach</strong> y en Unix <strong>BSD</strong>. Sin embargo, lo importante es que las capas del sistema destinadas a aplicaciones con interfaz gráfica estaban completamente <strong>orientadas a objetos</strong>.</p>
<p style="text-align:justify;">¿Y qué es eso? La programación orientada a objetos es un tipo de programación, que en los años en que se fundó NeXT estaba empezando a aumentar en popularidad (dentro de lo que puede ser popular un paradigma de programación). Se trata de construir los programas a través de <strong>pequeños fragmentos</strong>, llamados objetos, lo que permite una mayor rapidez y fiabilidad al momento de crear las aplicaciones. Además, las interfaces gráficas de usuario se prestaban notablemente para esta forma de programar.</p>
<p style="text-align:justify;">Y efectivamente, en NeXTSTEP este concepto estaba <strong>completamente entretejido</strong> en el sistema. Esto permitía crear aplicaciones de gran calidad y en un tiempo relativamente rápido. Por lo demás el sistema traía (y trae… pero eso más adelante) utilidades que facilitaban enormemente el desarrollo de aplicaciones, aprovechando algunas características un tanto especiales del lenguaje que usaban los programadores, Objective C.</p>
<p style="text-align:justify;">Estos motivos, principalmente, hacían de NeXTSTEP un sistema bastante <strong>avanzado para la época.</strong> Mientras tanto, el negocio de computadores NeXT jamás despegó, salvo en ciertos nichos, como algunos bancos. Esto llevó a una redefinición de la compañía: ya no vendería hardware, concentrándose en producir el sistema operativo.</p>
<p style="text-align:justify;">Un detalle importante es que el sistema era originalmente para procesadores Motorola, pero con esa reestructuración, fue necesario convertirlo en multiplataforma. Así, pronto tuvo versiones para SPARC, PA-RISC y, notablemente, procesadores Intel.</p>
<h2 style="text-align:justify;">¿NeXT, OPEN, Open?</h2>
<p style="text-align:justify;">Así, el sistema fue evolucionando, desde la versión 0.8 en 1988 hasta la última, 3.3, en 1995. Pese a sus características, ninguna empresa estuvo mayormente interesada en el sistema. Finalmente, en 1993, fruto de una colaboración entre NeXT y Sun, saldría <strong>OpenStep</strong>. Esto era un API, es decir, una definición de las capas orientadas a objetos de <strong>NeXTSTEP</strong> que podía ser usada sobre distintos sistemas operativos (Unix, Solaris, e incluso Windows). La implementación de NeXT fue llamada <strong>OPENSTEP</strong> (siempre añadiendo confusión con las mayúsculas), lo que en la práctica era NeXTSTEP 4.0.</p>
<p style="text-align:justify;">Sin embargo, pese a ser posible usar OpenStep (sin tanta mayúscula) en casi cualquier sistema operativo, en la práctica ello no ocurrió. Ni siquiera Sun, que había creado junto con NeXT la API la usaba. Es en este estado de cosas cuando ocurre la compra de NeXT por parte de Apple. Lo que haría Apple con OPENSTEP (¿o era OpenStep? ¿o NeXTSTEP? ¿o NextStep?) lo veremos en el próximo capítulo.</p>
<h2 style="text-align:justify;">A modo de colofón</h2>
<p style="text-align:justify;">Ciertamente, podría decir muchas más cosas de NeXTSTEP. Aunque fue usado por muy poca gente, ciertamente tuvo un impacto que no estaba en proporción a la cantidad de usuarios. Por ejemplo, el concepto de <strong>World Wide Web</strong> y el primer navegador fueron creados por Sir Tim Berners-Lee en 1990 usando un computador NeXT. También otros programas, como Doom o FreeHand, fueron desarrollados principalmente en él.</p>
<p style="text-align:justify;">Además, la interfaz de usuario era bastante avanzada. Antes que escribir sobre ella, prefiero dejar algunas capturas.</p>
<p style="text-align:justify;"><a href="http://chilenomac.wordpress.com/files/2009/11/nextstep2.jpg"><img class="aligncenter size-medium wp-image-2254" title="nextstep2" src="http://chilenomac.wordpress.com/files/2009/11/nextstep2.jpg?w=300" alt="" width="300" height="236" /></a></p>
<p style="text-align:justify;">Reiniciando NeXTSTEP. La ruedita que sale en la esquina de la pantalla es el ancestro de la <strong>pelota de playa</strong> de Mac OS X.</p>
<p style="text-align:justify;"><a href="http://chilenomac.wordpress.com/files/2009/11/nextmaildesktop.jpg"><img class="aligncenter size-medium wp-image-2253" title="NeXTMailDesktop" src="http://chilenomac.wordpress.com/files/2009/11/nextmaildesktop.jpg?w=300" alt="" width="300" height="223" /></a></p>
<p style="text-align:justify;"><a href="http://chilenomac.wordpress.com/files/2009/11/nextmaildesktop.jpg"></a>En esta captura podemos ver <strong>Mail</strong> (sí, es de hecho el antecesor del programa que están pensando), con una de sus características más curiosas, lip service, que permitía insertar como adjunto grabaciones de voz hechas directamente en mail. También podemos ver el <strong>dock</strong>, en el borde derecho.</p>
<p style="text-align:justify;"><a href="http://chilenomac.wordpress.com/files/2009/11/mail.gif"><img class="aligncenter size-medium wp-image-2255" title="Mail" src="http://chilenomac.wordpress.com/files/2009/11/mail.gif?w=300" alt="" width="300" height="250" /></a></p>
<p style="text-align:justify;">En esta imagen, además de la misma aplicación Mail (pero en otra versión), podemos ver cosas como el <strong>panel de tipografías</strong>, que guarda una semejanza sospechosa a otro panel de tipografías bien conocido…</p>
<p style="text-align:justify;"><a href="http://chilenomac.wordpress.com/files/2009/11/captura-de-pantalla-2009-11-20-a-las-1-29-00.png"><img class="aligncenter size-medium wp-image-2256" title="Tipografías - OS X" src="http://chilenomac.wordpress.com/files/2009/11/captura-de-pantalla-2009-11-20-a-las-1-29-00.png?w=300" alt="" width="300" height="222" /></a></p>
<p style="text-align:justify;">Hablando de eso, quedan varias &#8220;reliquias&#8221; de NeXTSTEP en OS X. Por ejemplo, el <strong>ícono de cámara</strong> que aparece al sacar un screenshot de una ventana. Hay otras más, que veremos más adelante, cuando describamos en profundidad los componentes de OS X.</p>
<p style="text-align:justify;">Finalmente, un screenshot de NeXTSTEP 4.0, proyecto que no alcanzó a ver la luz (muero de sueño, permítanme la cursilería)</p>
<p style="text-align:justify;"><a href="http://chilenomac.wordpress.com/files/2009/11/ns40.jpg"><img class="aligncenter size-medium wp-image-2258" title="ns40" src="http://chilenomac.wordpress.com/files/2009/11/ns40.jpg?w=300" alt="" width="300" height="222" /></a></p>
<p style="text-align:justify;">
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Lets Go!]]></title>
<link>http://fausto23.wordpress.com/2009/11/19/lets-go/</link>
<pubDate>Fri, 20 Nov 2009 00:45:36 +0000</pubDate>
<dc:creator>fausto23</dc:creator>
<guid>http://fausto23.wordpress.com/2009/11/19/lets-go/</guid>
<description><![CDATA[No es la mascota, pero se parece Esta parece ser el mes de Google, compra de compañias, anuncio de s]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div id="attachment_1462" class="wp-caption aligncenter" style="width: 291px"><a href="http://fausto23.wordpress.com/files/2009/11/ba4e5a62b873182eaedb7427e175e372a8eebb27.jpg"><img class="size-full wp-image-1462" title="Tsukasa Gopher" src="http://fausto23.wordpress.com/files/2009/11/ba4e5a62b873182eaedb7427e175e372a8eebb27-e1258675976415.jpg" alt="" width="281" height="400" /></a><p class="wp-caption-text">No es la mascota, pero se parece</p></div>
<p style="text-align:center;">
<p>Esta parece ser el mes de Google, compra de compañias, anuncio de su SO, y tambien la creacion de un lenguaje de programacion. Go es una lenguaje de la familia de C, uno de los mas conocidos y veteranos, solo que tiene elementos de Python. Es un lenguaje de licencia libre (BSD) y que parece estar llamando mucho la atencion.</p>
<p>El motivo de creacion de este lenguaje, segun el FAQ del sitio, es <em>&#8220;Las computadoras han incrementado su velocidad, pero no asi el desarrollo del software&#8230;&#8221;</em> No quiero comenzar una flamewar sobre que lenguaje es el mas eficiente o facil de usar (<span style="text-decoration:line-through;">java sucks</span>), solo estamos viendo una alternativa mas para el desarrollo de aplicaciones.</p>
<p>Ya han empezado a <a href="http://mundogeek.net/archivos/2009/11/11/programar-con-go-en-ubuntu/">surgir tutoriales</a> sobre el uso y desarrollo de este lenguaje, entre las desventajas que puede presentar es no hay port (aun) para Win32 solo para Linux, Darwin, y Chrome (Google Chrome), aun es expermiental (por ejemplo no hay librerias) y quizas algunos programadores lo vean muy simple (no es precisamente un lenguaje orientado a objetos).</p>
<p>Me parece una buena idea, un aporte más a los lenguajes libres, y claro que puede aportar beneficios, pero solo el tiempo lo dira.</p>
<p>Sitio Oficial &#124; <a href="http://golang.org/">Golang</a><br />
Grupo en español de desarrolladores &#124; <a href="http://groups.google.es/group/golang-spanish">golang-spanish</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Jail your VNC server]]></title>
<link>http://0ddn1x.wordpress.com/2009/11/17/jail-your-vnc-server/</link>
<pubDate>Tue, 17 Nov 2009 22:33:49 +0000</pubDate>
<dc:creator>0ddn1x</dc:creator>
<guid>http://0ddn1x.wordpress.com/2009/11/17/jail-your-vnc-server/</guid>
<description><![CDATA[http://www.howtoforge.com/creating-a-jail-with-vnc-server-on-freebsd]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://www.howtoforge.com/creating-a-jail-with-vnc-server-on-freebsd">http://www.howtoforge.com/creating-a-jail-with-vnc-server-on-freebsd</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Don't feed the leeches]]></title>
<link>http://idl3.wordpress.com/2009/11/17/dont-feed-the-leeches/</link>
<pubDate>Tue, 17 Nov 2009 13:37:22 +0000</pubDate>
<dc:creator>idl3</dc:creator>
<guid>http://idl3.wordpress.com/2009/11/17/dont-feed-the-leeches/</guid>
<description><![CDATA[In effetti e&#8217; un titolo piuttosto strano, ma nel testo del post (spero) troverete il significa]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>In effetti e&#8217; un <strong>titolo piuttosto strano</strong>, ma nel testo del post (spero) troverete il significato. Tutto parte dalla considerazione di una <strong>diffusa insofferenza verso la licenza GPL</strong>, insofferenza dettata da una &#8220;<em>necessita&#8217;</em>&#8221; di <strong>maggior liberta&#8217;</strong>. Purtroppo c&#8217;e&#8217; anche chi <strong>si prende un po&#8217; troppa liberta&#8217;</strong> e <a href="http://idl3.wordpress.com/2009/11/14/microsoft-i-sudori-freddi-e-la-gpl/">ruba parti di codice</a>. Pensate a cosa sarebbe accaduto se dietro quel codice non ci fosse stata la licenza GPL.</p>
<p><img src="http://idl3.wordpress.com/files/2009/11/sanguisughe.jpg?w=112" alt="" title="sanguisughe" width="112" height="150" class="alignleft size-thumbnail wp-image-1138" />Da qui il titolo &#8220;<em>non date da mangiare alle sanguisughe</em>&#8220;. Chi critica la licenza GPL spesso lo fa in buona fede, anche se a mio avviso <strong>travisa il significato della licenza</strong> e forse non conosce il motivo per cui e&#8217; nata e l&#8217;importanza dei singoli nello <strong>sviluppo del software libero</strong>. Bisogna partire da lontano, dal 1989, anno in cui <strong>Richard Stallman</strong> ed <strong>Eben Moglen</strong> la scrissero per poter distribuire i programmi creati nell&#8217;ambito del <strong>Progetto GNU</strong>. Nel 1991 nacque la versione 2 e nel 2007 la versione 3.</p>
<p><img src="http://idl3.wordpress.com/files/2009/11/gpl_logo.jpg?w=150" alt="" title="gpl_logo" width="150" height="147" class="alignright size-thumbnail wp-image-1104" /><strong>GNU GENERAL PUBLIC LICENSE</strong> &#8211; La <strong>GNU GPL</strong> ad oggi e&#8217; la più diffusa <a href="http://en.wikipedia.org/wiki/GNU_General_Public_License">licenza</a> per il software libero. Si tratta di un <strong>documento legale</strong> che ha valore nelle dispute giudiziarie e nei contratti. A distinguerla da altre licenze per il software libero sono le sue <strong>caratteristiche</strong> di licenza &#8220;<em>persistente</em>&#8221; e &#8220;<em>propagativa</em>&#8220;. In parole povere significa che il software una volta nato con licenza GPL proseguira&#8217; la sua vita, la sua evoluzione e i suoi viaggi <strong>sempre sotto licenza GPL</strong>, la distribuzione deve avvenire sempre con questa licenza. Questa e&#8217; la persistenza. La propagativita&#8217; invece implica l&#8217;impossibilita&#8217; di utilizzare in tutto o in parte il codice del software sotto GPL per un altro software <strong>a meno che quest&#8217;altro software non venga distribuito sotto GPL</strong>. E&#8217; esattamente quanto accaduto nel caso di <a href="http://idl3.wordpress.com/2009/11/14/microsoft-i-sudori-freddi-e-la-gpl/">Windows 7 USB/DVD Download</a>. Qualcuno ha preso parti di codice sotto <strong>GPLv.2</strong> e l&#8217;ha inserito in un altro software, pretendendo di distribuirlo sotto licenza proprietaria. Ora invece saranno costretti o a impedire l&#8217;uso e la distribuzione di questo software, o (come sembra siano intenzionati a fare) <strong>distribuire tutto il software sotto licenza GPL</strong>.</p>
<p>Essenzialmente la licenza GPL <strong>dice</strong>:</p>
<ul>
<li>Le copie possono essere distribuite gratuitamente o per denaro, ma il codice sorgente deve essere spedito o fornito gratuitamente (oppure a prezzo di costo) su richiesta. Colui che riceve il codice sorgente automaticamente assume gli stessi diritti, cio&#8217; significa che puo&#8217; condividere copie gratuitamente o rivendendole.</li>
<li>Il materiale concesso in licenza può essere analizzato o modificato.</li>
<li>Il materiale modificato deve essere distribuito con gli stessi termini di licenza, oppure non puo&#8217; essere distribuito.</li>
</ul>
<p>Ovviamente e&#8217; un <strong>riassunto estremo</strong> della licenza GPL che e&#8217; lunghissima, ma dovrebbe essere un riassunto che <strong>evidenzia i punti fondamentali</strong>. Esiste inoltre una <a href="http://www.gnu.org/licenses/why-not-lgpl.html">versione piu&#8217; lasca della GPL</a> (la <strong>Lesser GPL</strong>), usata ad esempio per le <em>GNU C library</em>.</p>
<p>So che per alcuni queste caratteristiche della GPL potrebbero sembrare <strong>limitatrici di liberta&#8217;</strong>, ma la presenza di numerose licenze permette di <strong>scegliere quella che si preferisce</strong>. E&#8217; inutile fare queste <strong>guerre tra licenze</strong>, dicendo questa e&#8217; migliore, quella e&#8217; piu&#8217; libera.</p>
<p><img src="http://idl3.wordpress.com/files/2009/11/bsd-big.png?w=142" alt="" title="bsd-big" width="142" height="150" class="alignleft size-thumbnail wp-image-1139" /><strong>BERKELEY SOFTWARE DISTRIBUTION</strong> &#8211; Generalmente il paragone viene fatto con la <strong>licenza BSD</strong>. Questa <a href="http://en.wikipedia.org/wiki/BSD_licenses">licenza</a> agli inizi prevedeva l&#8217;<strong>obbligo</strong>, per chi utilizzava software o parti di software sotto BSD, di dichiarare che erano state <strong>sviluppate dall&#8217;Universita&#8217; di Berkeley</strong>. Era la <strong>terza clausola</strong>, la cosiddetta clausola <strong>pubblicitaria</strong>. Clausola che <strong>rendeva la BSD incompatibile con la ben piu&#8217; diffusa GPL</strong>. C&#8217;era anche il pericolo che sociata&#8217; sviluppatrici di software facessero altrettanto con i loro software liberi. Dunque <strong>questa clausola venne tolta</strong>, prima dai singoli sviluppatori, poi, nel <strong>1999</strong> dalla stessa <strong>Berkeley</strong>.</p>
<p>Da questo nacque <strong>la BSD a tre clausole</strong>. Tuttavia e&#8217; rimasto l&#8217;equivoco, per cui quando si parla di licenza BSD non e&#8217; chiaro a quale delle due si faccia riferimento. Le altre clausole della BSD sono:</p>
<ul>
<li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</li>
<li>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</li>
<li>Neither the name of the  nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li>
</ul>
<p>La prima e la seconda clausola la rendono <strong>molto simile alla <a href="http://en.wikipedia.org/wiki/MIT_License">licenza MIT</a></strong>. In realta&#8217; della BSD esistono anche <strong>versioni a due clausole</strong>, come ad esempio <a href="http://www.freebsd.org/copyright/freebsd-license.html">quella che accompagna FreeBSD</a> (che pero&#8217; ha anche la dichiarazione di diritto d&#8217;autore e la clausola di non-garanzia). </p>
<p><strong>CONFRONTI</strong> &#8211; C&#8217;e&#8217; da dire che per semplicita&#8217; e liberta&#8217; (di utilizzo) non c&#8217;e&#8217; paragone con la GPL, <strong>la BSD e&#8217; senz&#8217;altro meglio</strong>. Ma scriverlo o dirlo <strong>non serve a nulla</strong>, sarebbe come dire che le scarpe da tennis sono migliori perche&#8217; permettono di correre. Tuttavia se io non corro magari preferisco dei mocassini, se voglio essere elegante non diro&#8217; che le scarpe da tennis sono meglio. Insomma, <strong>migliore o peggiore sono parole vuote che non significano nulla</strong>, la preferenza per una licenza piuttosto che per un&#8217;altra e&#8217; <strong>soggettiva</strong> e <strong>dipende dai propri bisogni</strong>.</p>
<p>La differenza tra le due licenze credo si possa riassumere col fatto che <strong>mentre la BSD indica quali sono le limitazioni</strong> dei diritti e quindi delle liberta&#8217;, <strong>la GPL indica quali sono i diritti</strong> e le liberta&#8217; concessi. Questo rende la BSD cosi&#8217; chiara e di poche righe. Con la <strong>BSD</strong> puoi fare <strong>tutto tranne quello che vieta</strong>. Con la <strong>GPL</strong> puoi fare <strong>solo quello che consente</strong>, che e&#8217; poi il <strong>principio del <em>Copyleft</em></strong>.</p>
<p>Ora che abbiamo visto piu&#8217; o meno le due licenze (GPL e BSD) vediamo di dare un senso al titolo di questo post.</p>
<p><strong>NON DATE DA MANGIARE ALLE SANGUISUGHE</strong> &#8211;  Con la BSD chiunque puo&#8217; <strong>prendere</strong> il tuo codice che con tanta fatica hai creato, <strong>usarlo</strong> per un suo software, cambiarne il nome, rilasciarlo sotto un&#8217;altra licenza e <strong>venderlo</strong>. Con tutte le sanguisughe che esistono, ovviamente <strong>se il codice e&#8217; profittevole questo accadra&#8217; senz&#8217;altro</strong>.</p>
<p>Se la sanguisuga di prima dovesse prendere il tuo codice (stavolta protetto da GPL) potra&#8217; ovviamente usarlo per il suo software e venderlo, ma <strong>sotto GPL</strong>, significa che le modifiche e le migliorie da lui apportate devono essere <strong>rese disponibili</strong>. Il codice deve essere accessibile. Inoltre c&#8217;e&#8217; l&#8217;indubbio vantaggio che se altri migliorano il codice, chi vende la versione a pagamento (ma sempre sotto GPL) puo&#8217; inserire queste migliorie. Insomma, la GPL <strong>spinge al miglioramento e allo sviluppo</strong> non solo le comunita&#8217; o le societa&#8217;, ma <strong>anche i singoli</strong>.</p>
<p><img src="http://idl3.wordpress.com/files/2009/11/mattone.jpg?w=150" alt="" title="mattone" width="150" height="88" class="alignright size-thumbnail wp-image-1144" /><strong>MATTONE SU MATTONE</strong> &#8211; Pensate a una casa, il primo sviluppatore fa le <strong>fondamenta</strong>, sotto <strong>GPL</strong>, qualcuno prende le fondamenta e ci aggiunge il piano terra, poi arrivano altri che alle fondamenta e al primo piano aggiungono un mattone, poi un altro, poi l&#8217;intonaco, gli infissi, gli scassi per l&#8217;impianto elettrico e idraulico, l&#8217;impianto di riscaldamento, la pavimentazione e chi piu&#8217; ne ha piu&#8217; ne metta (magari nell&#8217;ordine giusto). Alla fine ci sara&#8217; <strong>una casa bella finita</strong>, arrivera&#8217; qualcuno che prendera&#8217; la casa, modifichera&#8217; il progetto e fara&#8217; un&#8217;altra casa diversa, poi un&#8217;altra e cosi&#8217; via, <strong>fino a costruire un quartiere, una citta&#8217;</strong>, ecc.</p>
<p>Con la <strong>BSD</strong> invece basta che arrivi una <strong>sanguisuga</strong> a prendere le fondamenta sotto BSD e ci faccia sopra il primo piano, mettendo il tutto <strong>sotto un&#8217;altra licenza</strong>, e <strong>addio casa</strong>, addio quartiere e addio citta&#8217;. Ovviamente potrebbe benissimo arrivare un&#8217;altra persona oltre alla sanguisuga che prende le fondamenta, fa il primo piano e rilascia <strong>sotto licenza BSD</strong>. Pero&#8217; <strong>non e&#8217; scontato</strong>.</p>
<p>In un mondo dove le sanguisughe sono tante, <strong>e&#8217; piu&#8217; facile che una citta&#8217; si sviluppi se le fondamenta sono sotto GPL piuttosto che sotto BSD</strong>. Certo, esistono anche <strong>citta&#8217; sotto BSD</strong> (pensate ai progetti di <em>Django</em> e <em>Ruby on Rails</em>), ma sono nate solo perche&#8217; dietro c&#8217;erano delle <strong>comunita&#8217; di sviluppatori molto grandi</strong>.</p>
<p>Questo spiega anche perche&#8217; le varie <strong>librerie sviluppate sotto GPL</strong> vengono mantenute e sviluppate, mente altri progetti con codice sotto altre licenze spesso cadono nel dimenticatoio e muoiono (a meno di una grande comunita&#8217; alle spalle). Certo, c&#8217;e&#8217; la <strong>controindicazione</strong> che non posso usare un primo piano sotto licenza diversa dalla GPL, ma e&#8217; un problema minore. Basta ad esempio che trovi una fondamenta sotto BSD, cosi&#8217; ci posso mettere il primo piano che voglio. Oppure cambio la licenza al primo piano. O ancora, basta che non ridistribuisca la casa e la usi io. La GPL <strong>e&#8217; piu&#8217; libera di quanto si pensi</strong>, tutto sta nel <strong>significato</strong> che si da alla parola liberta&#8217;.</p>
<p><strong>LA GUERRA SANTA ALLA GPL</strong> &#8211; Insomma, <strong>chi non vuole distribuire il suo codice sotto GPL puo&#8217; scegliere altre licenze</strong>, ma lamentarsi perche&#8217; vorrebbe usare parti di codice sotto GPL rilasciandole con la licenza che vuole lui e usarlo come vuole lui e&#8217; semplicemente <strong>stupido</strong>. Nessuno lo costringe a rilasciare il suo software sotto GPL. A meno che per scriverli non abbia usato parti di codice sotto GPL, in quel caso <strong>mi chiedo cosa abbia da lamentarsi</strong>.</p>
<p>Purtroppo molte di queste <strong>critiche</strong> alla GPL nascono dal fatto che tanti sviluppatori rilasciano sotto GPL <strong>per moda</strong>, senza aver letto (e/o compreso) la licenza, ma non ha senso lamentarsi. Non e&#8217; colpa della GPL se chi la usa poi se ne pente, puo&#8217; sempre <strong>revocarla</strong> (con tutte le conseguenze del caso), se non vuole farlo <strong>peggio per lui</strong>, nessuno l&#8217;ha obbligato.</p>
<p>Purtroppo il <strong>rischio</strong> e&#8217; che questa sorta di <strong>guerra santa contro la licenza GPL</strong> (ma non e&#8217; escluso che nascano anche guerre contro altre licenze) porti a un rallentamento nello sviluppo del software libero, o a un incremento dei casi di furto di codice. Insomma, criticare e delegittimare una licenza <strong>nutre le sanguisughe</strong>. Perche&#8217; <strong>se si delegittima una licenza, si legittima chi contravviene alle sue clausole</strong>. Ogni licenza ha i suoi <strong>pregi</strong> e i suoi <strong>difetti</strong>, sta a noi scegliere quella che fa al caso nostro, ma lamentarsi se sbagliamo scegliendo la licenza non ha senso.</p>
<p>Sembra che gran parte di chi critica la GNU GPL si faccia <strong>portatore sano della bandiera del pragmatismo</strong>, contro i <strong>fondamentalisti del software libero</strong>. In realta&#8217; la convivenza di questi due punti di vista e&#8217; perfettamente possibile, anzi, molti di quelli che usano con piacere la GPL sono delle <strong>persone molto pragmatiche</strong>, a tal punto da usare <strong>due versioni</strong>, una GPL da rilasciare al pubblico e una uguale ma con diversa licenza da vendere ai clienti. Il pubblico sviluppa e migliora il software, il primo sviluppatore <strong>usa le migliorie</strong>, e le inserisce in entrambe le versioni, <strong>non contravviene alla GPL e guadagna</strong>. Questo e&#8217; possibile ad esempio perche&#8217; chi vende il software (disponibile sotto GPL) vende anche la <strong>manutenzione</strong> e l&#8217;<strong>assistenza</strong>. </p>
<p>Forse <strong>chi critica non e&#8217; abbastanza pragmatico da intuire le vere potenzialita&#8217; della GPL</strong>, soffermandosi esclusivamente su quelli che lui reputa <strong>limiti alla sua <em>presunta</em> liberta&#8217;</strong>. Infine chiudo con una <strong>domanda</strong>, alla quale non saprei dare una risposta, anche se la immagino. Siamo sicuri che si sarebbe sviluppato cosi&#8217; tanto il progetto GNU <strong>senza la licenza GPL</strong>?</p>
<hr />
<p style="text-align:right;"><a href="#content" title="torna su">[^] torna su</a>&#160;&#124;&#160;<a href="http://postli.com/post?u=http://idl3.wordpress.com/2009/11/17/dont-feed-the-leeches/&#38;t=Dont feed the leeches" title="Post to Postli" style="color:blue;text-decoration:none;">post<span style="color:orange;">&#60;</span><span style="color:red;">li</span><span style="color:orange;">&#62;</span></a>&#160;&#124;&#160;<a href="http://www.wikio.it/vote?url=http://idl3.wordpress.com/2009/11/17/dont-feed-the-leeches/" target="_blank"><img src="http://www.wikio.it/shared/img/vote/wikio2.gif" border="0" /></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[nano: un editor ligero y flexible]]></title>
<link>http://flossblog.wordpress.com/2009/11/16/nano-un-editor-ligero-y-flexible/</link>
<pubDate>Mon, 16 Nov 2009 18:36:44 +0000</pubDate>
<dc:creator>sedlav</dc:creator>
<guid>http://flossblog.wordpress.com/2009/11/16/nano-un-editor-ligero-y-flexible/</guid>
<description><![CDATA[Nano, versión mejorada de Pico, es un editor amistoso, ligero y flexible ideal para realizar edicion]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div style="line-height:172%;font-size:11px;">
<p>Nano, versión mejorada de <a style="border:medium none;text-decoration:underline;" href="http://en.wikipedia.org/wiki/Pico_(text_editor)">Pico</a>, es un editor amistoso, ligero y flexible ideal para realizar ediciones sencillas. Nano es un editor no modal (no se necesita ejecutar ningún comando o combinación de teclas para comenzar a editar el fichero seleccionado). Una vez iniciado muestra en la primeria línea: la versión actual, el nombre del fichero que se está editando y si ha sido modificado o no; a continuación el fichero en cuestión, en la tercera línea de abajo hacia arriba los mensajes importantes y en las 2 últimas líneas atajos más comunes, ver figura. Nano usa como teclas fundamentales Ctrl(^) y Esc(M), es decir con Ctrl o Esc y otra combinación de tecla se ejecuta una accción, dentro de sus características fundamentales podemos mencionar:</p>
<ul style="list-style:none;margin:0;padding:0;">
<li>- Interfaz intuitiva</li>
<li>- Ligera curva de aprendizaje</li>
<li>- Internacionalización</li>
<li>- Coloreado de sintaxis para C, C++, Python, Perl, Ruby, HTML, TeX otros</li>
<li>- Búsquedas / Reemplazo por palabras claves o expresiones regulares</li>
<li>- Avanzar/ Retroceder una pantalla</li>
<li>- Explorador de ficheros</li>
<li>- Edición de múltiples ficheros</li>
<li>- Soporte para el ratón</li>
<li>- Ayuda integrada al editor</li>
</ul>
<p><a target="_blank" href="http://flossblog.wordpress.com/files/2009/11/nano.png" style="outline:none;"><img style="cursor:hand;width:400px;height:217px;" src="http://flossblog.wordpress.com/files/2009/11/nano_short.png" border="0" /></a></p>
<div>Editando un script escrito en PHP</div>
<p><!-- Edición --></p>
<h3>Edición</h3>
<h5>Sintaxis general</h5>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">nano [OPCIONES] [+LÍNEA,COLUMNA] fichero</pre>
<h5>Abrir el fichero apache2.conf e ir la la línea 20, columna 23</h5>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">nano +20,23 /etc/apache2/apache2.conf </pre>
<h5>Editar fichero1.txt</h5>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">nano fichero1.txt</pre>
<p>Realice las modificaciones pertinentes</p>
<h5>Guardar cambios</h5>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">Ctrl o</pre>
<p>Nano solicitará confirmación sobre el fichero que se desea modificar, presione:</p>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">Enter</pre>
<h5>Copiar la línea actual  y guardarla en el buffer</h5>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">Esc 6</pre>
<h5>Cortar la línea actual y guardarla en el buffer</h5>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">Ctrl k</pre>
<h5>Pegar lo que está en el buffer</h5>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">Ctrl u</pre>
<h5>Para seleccionar varia líneas use el mouse o</h5>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">Esc a</pre>
<p>Para copiar/cortar/pegar las líneas seleccionadas use</p>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">Esc 6/Ctrl k/Ctrl u</pre>
<p>respectivamente</p>
<p><!--Desplazamientos --></p>
<h3>Desplazamientos</h3>
<h5>Ir a la primera línea del fichero</h5>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">Esc \</pre>
<h5>Ir a la última línea del fichero</h5>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">Esc /</pre>
<h5>Ir a la línea 10, columna 20</h5>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">Esc g</pre>
<p>Nano soliticitará la línea y columna a la que desea ir, teclee:</p>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">10,20</pre>
<h5>Ir al principio de la línea actual</h5>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">Ctrl a</pre>
<h5>Ir al final de la línea actual</h5>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">Ctrl e</pre>
<h5>Ir al paréntesis, llave o corchete que casa</h5>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">Esc ]</pre>
<h5>Avanzar una pantalla</h5>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">Ctrl v</pre>
<h5>Retroceder una pantalla</h5>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">Ctrl y</pre>
<p><!--Opciones avanzadas --></p>
<h3>Opciones avanzadas</h3>
<h5>Búscar por palabras claves</h5>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">Ctrl w</pre>
<h5>Buscar usando expresiones regulares</h5>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">Ctrl w Esc r</pre>
<p>Repetir última búsqueda</p>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">Esc w</pre>
<h5>Habilitar/Deshabilitar soporte para el raton</pre>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">Esc m</pre>
<h5>Ayuda integrada</h5>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">Ctrl g</pre>
<h3>Lecturas recomendadas</h3>
<ul style="list-style:none;margin:0;padding:0;">
<li>- man nano</li>
<li>- info nano</li>
<li>- <a style="border:medium none;text-decoration:underline;" href="http://www.nano-editor.org/">Proyecto oficial Nano</a></li>
</ul>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Call for Papers - Fourth FLOSS Workshop]]></title>
<link>http://agaudeul.wordpress.com/2009/11/16/call-for-papers-fourth-floss-workshop/</link>
<pubDate>Mon, 16 Nov 2009 13:20:19 +0000</pubDate>
<dc:creator>Alexia Gaudeul</dc:creator>
<guid>http://agaudeul.wordpress.com/2009/11/16/call-for-papers-fourth-floss-workshop/</guid>
<description><![CDATA[The Fourth FLOSS Workshop will take place in Jena (Germany) on July 1 and 2, 2010. The call for pape]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>The <a href="http://floss2010.pbworks.com">Fourth FLOSS Workshop</a> will take place in Jena (Germany) on July 1 and 2, 2010. </p>
<p>The call for papers is available at <a href="http://floss2010.pbworks.com">http://floss2010.pbworks.com</a>, and can be downloaded at <a href="http://floss2010.pbworks.com/f/Call+for+Papers.pdf">http://floss2010.pbworks.com/f/Call+for+Papers.pdf</a>.</p>
<p>The theme of the workshop will be “Business models, social networks<br />
and collaborative knowledge development”. </p>
<p>Two special guests will give introductory lectures about their research in that domain: Jürgen Bitzer will present his research on “Returns to Open Source Software Engagement: An Empirical Test of the Signaling Hypothesis”, and Rebeca Méndez-Durón will present her paper “Returns from Social Capital in Open Source Software Networks”.</p>
<p>Information about Jena is available on the workshop&#8217;s website (links at the top). Jena is a very pleasant and very old university town in what used to be East Germany. It is very well linked by high-speed trains from Berlin, Frankfurt and Munich.</p>
<p><a href="http://floss2010.pbworks.com">Read more</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[طلب : التوقيع على عريضة تطالب أدوب بنقل الفلاش إلى FreeBSD]]></title>
<link>http://i111.wordpress.com/2009/11/16/%d8%b7%d9%84%d8%a8-%d8%a7%d9%84%d8%aa%d9%88%d9%82%d9%8a%d8%b9-%d8%b9%d9%84%d9%89-%d8%b9%d8%b1%d9%8a%d8%b6%d8%a9-%d8%aa%d8%b7%d8%a7%d9%84%d8%a8-%d8%a3%d8%af%d9%88%d8%a8-%d8%a8%d9%86%d9%82%d9%84/</link>
<pubDate>Mon, 16 Nov 2009 12:56:17 +0000</pubDate>
<dc:creator>sattam</dc:creator>
<guid>http://i111.wordpress.com/2009/11/16/%d8%b7%d9%84%d8%a8-%d8%a7%d9%84%d8%aa%d9%88%d9%82%d9%8a%d8%b9-%d8%b9%d9%84%d9%89-%d8%b9%d8%b1%d9%8a%d8%b6%d8%a9-%d8%aa%d8%b7%d8%a7%d9%84%d8%a8-%d8%a3%d8%af%d9%88%d8%a8-%d8%a8%d9%86%d9%82%d9%84/</guid>
<description><![CDATA[السلام عليكم وبما أنه لايوجد نسخة من فلاش أدوب لأنظمة BSD ولأن أنظمة BSD تعتمد حاليا على فلاش اللينك]]></description>
<content:encoded><![CDATA[السلام عليكم وبما أنه لايوجد نسخة من فلاش أدوب لأنظمة BSD ولأن أنظمة BSD تعتمد حاليا على فلاش اللينك]]></content:encoded>
</item>
<item>
<title><![CDATA[Вышел FreeNAS 0.7 (Khasadar) ]]></title>
<link>http://hidx.wordpress.com/2009/11/16/freenas-0-7/</link>
<pubDate>Mon, 16 Nov 2009 08:06:45 +0000</pubDate>
<dc:creator>Максим HidX</dc:creator>
<guid>http://hidx.wordpress.com/2009/11/16/freenas-0-7/</guid>
<description><![CDATA[6 ноября вышел  FreeNAS 0.7. Изменений достаточно&#8230; было обновленно приличное количество програ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>6 ноября вышел  FreeNAS 0.7. Изменений достаточно&#8230; было обновленно приличное количество программного обеспечения. Вот что изменено:</p>
<p><strong>Minors changes:<br />
</strong></p>
<ul>
<li>Set transmission umask to 0002 per default. This can be customize via the &#8216;Services&#124;BitTorrent&#8217; WebGUI or the rc.conf variable &#8216;transmission_umask&#8217; (FR 2813791).</li>
<li>Add ixgbe driver to i386 kernel.</li>
<li>Add ixgb driver to AMD64 kernel (BR 2813759).</li>
<li>Add support for Blowfish 448 bits encryption (FR 2816028).</li>
<li>Add configuration option in &#8216;Services&#124;BitTorrent&#8217; to enable/disable usage of distributed hash table (DHT).</li>
</ul>
<ul>
<li>Add /usr/bin/getopt command (FR 2824548).</li>
<li>Add extra options for S.M.A.R.T. in &#8216;Disks&#124;Management&#124;Disk&#124;Edit&#8217; (FR 2824730).</li>
<li>Add RAID1 balance algorithm &#8216;prefer&#8217; (FR 2833989).</li>
<li>Add latvian language support. Thanks to the translators.</li>
<li>Update Quixplorer russian translation (BR 2841900). Thanks to Alexey Sannikov.</li>
<li>Add &#8216;Max. login attempts&#8217; to &#8216;Services&#124;FTP&#8217; (FR 2844193).</li>
<li>Get AFP dbd cnid scheme working (BR 2844900).</li>
<li>Set &#8216;dir-listing.encoding = &#8220;utf-8&#8243;&#8216; for the webserver directory listing (FR 2872624).</li>
<li>Display volume serial number in &#8216;Disks&#124;Management&#8217; (FR 2881880).</li>
<li>Now it is possible to configure iSCSI-Targets for export: removable media (static &#38; dynamic size), pass-through devices. Thanks to Vasily Chalykh.</li>
</ul>
<p><strong>Bug fixes:</strong></p>
<ul>
<li>Prohibit user &#8216;transmission&#8217; to login via FTP.</li>
<li>ZPool disk space usage isn&#8217;t displayed correctly (BR 2810584).</li>
<li>Improved Unison WebGUI to be able to configure ZFS shares as working directory (BR 2795084).</li>
<li>Synchronizing ZFS configuration fails (BR 2814324).</li>
<li>Restrict bittorrent administrative WebGUI port to [1024,65535] (BR 2835342).</li>
<li>The &#8216;Unmount disk/partition&#8217; checkbox on &#8216;Disks&#124;Mount Point&#124;Fsck&#8217; was ignored (BR 2860297).</li>
</ul>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[How to setup environment for Go]]></title>
<link>http://box02blog.wordpress.com/2009/11/15/how-to-setup-environment-for-go/</link>
<pubDate>Sun, 15 Nov 2009 12:36:00 +0000</pubDate>
<dc:creator>box02</dc:creator>
<guid>http://box02blog.wordpress.com/2009/11/15/how-to-setup-environment-for-go/</guid>
<description><![CDATA[Go Programming Language ဟာ ဒီဆယ္စုနွစ္အတြင္းမွာ အသစ္ထြက္ေပာ္လာတဲ့ New Programming Language တစ္ခုပါ။ ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://en.wikipedia.org/wiki/Go_%28programming_language%29">Go Programming Language</a> ဟာ ဒီဆယ္စုနွစ္အတြင္းမွာ အသစ္ထြက္ေပာ္လာတဲ့ New Programming Language တစ္ခုပါ။ Developer ကေတာ့ Google ပါ။ Authors ေတြကေတာ့ <a href="http://plan9.bell-labs.com/plan9/">Plan9</a> OS project က Rob Pike, Ken Thompson အပါအဝင္ Robert Griesemer နွင့္ အျခားပုဂဿဿဂုိလ္မ်ားျဖစ္ျကျပီး <a href="http://www.debian.org/misc/bsd.license">BSD-style License</a> နဲ့ Open Source Distribution ျဖစ္ပါတယ္။<br />
<a href="http://golang.org/">Go</a> က C/C++ တို့လို Compiled Language ျဖစ္ျပီး gc (8g,6g) နဲ့ gccgo တို့က Go အတြက္ compilers ေတြျဖစ္ျကပါတယ္။ ေလာေလာဆယ္ေတာ့ Linux နဲ့ Mac OS မွာပဲ ဒီ compilers ေတြကိုအသံုးျပုနိုင္ပါေသးတယ္။<br />
Go ကို ေလ့လာနိုင္ဖို့အတြက္ အဓိကေနနဲ့ Go compiler နဲ့ အျခားလိုအပ္တဲ့ programming environment programs ေတြပါ။ ဒါေတြကို go source ကေန့ Build လုပ္ဖို့အတြက္ ျပင္ဆင္ရေအာင္။ က်ေနာ္ကေတာ့ Debian GNU/Linux user ဆိုေတာ့ က်ေနာ့္ Linux x86 (386) မွာ ဘယ္လို setup လုပ္လဲဆိုတာ နမူနာအေနနဲ့ေရးမွာပါ။<br />
ပထမဦးဆံုးအေနနဲ့ က်ေနာ္တို့ ~/.bashrc ဖိုင္မွာ Environment variables ေတြကို ေရးရေအာင္ ~/.bashrc ဖိုင္ကို gedit နဲ့ပဲျဖစ္ျဖစ္ ျကိုက္နွစ္သက္ရာ editor တစ္ခုခုနဲ့ပဲျဖစ္ျဖစ္ဖြင့္ျပီး ေအာက္က Environmnet variables ေတြကို ထည့္ျဖည့္ေရးေပးျပီး .bashrc ဖိုင္ကို သိမ္းျပီး ပိတ္လိုက္ပါ။</p>
<p><code>$ gedit ~/.bashrc</code></p>
<p>## Go Environment variables ##<br />
export GOROOT=~/hg<br />
export GOOS=linux<br />
export GOARCH=386<br />
export GOBIN=~/bin</p>
<p>ျပီးရင္ ~/.bashrc ဖိုင္ကို save ျပီး ပိတ္လိုက္ပါ။ ျပီးရင္ ေအာက္က command ကို Terminal ထဲမွာပဲ run ေပးပါ။</p>
<p><code>$ source ~/.bashrc</code></p>
<p>ျပီးရင္ Environment Variables ေတြက memory ထဲေရာက္ျပီးလား Test လုပ္ျကည့္ပါ။</p>
<p><code>$ env &#124; grep '^GO'</code><br />
GOBIN=/home/username/bin<br />
GOARCH=386<br />
GOROOT=/home/username/hg<br />
GOOS=linux</p>
<p>အဲလိုအေပာ္က results ကိုေတြ့မွာပါ။ ဒါေပမယ့္က်ေနာ္တို့ ~/bin folder မရွိေသးရင္ mkdir နဲ့ folder လုပ္ေပးရပါမယ္။</p>
<p>## making &#8216;bin&#8217; folder under your home directory ##<br />
<code>$ mkdir -p ~/bin</code></p>
<p> ျပီးရင္ mercurial ကိုသံုးျပီး go source files ေတြကို fetch မွာျဖစ္ပါတယ္။ က်ေနာ့္ Linux က Debian ျဖစ္သမို့ က်ေနာ္ apt ဒါမွမဟုတ္ aptitude ကိုသံုးျပီး mercurial ကို ေအာက္ကအတိုင္း install လုပ္ပါမယ္။ ခင္ဗ်ားမွာ mercurial ရွိျပီးသားဆိုရင္ေတာ့ install လုပ္စရာမလိုတဲ့အတြက္ ဒီအဆင့္ install လုပ္တဲ့အဆင့္ကိုေက်ာ္ျပီး go source files ကို fetch လုပ္နိုင္ပါျပီ။</p>
<p>## installing mercurial  ##<br />
<code>$ sudo apt-get install mercurial</code></p>
<p>mercurial ကို install လုပ္ျပီးတဲ့အခါ က်ေနာ္တို့ go source files ေတြကိုရယူဖို့အတြက္ ေအာက္က command line ကို run ေပးပါမယ္။</p>
<p>## fetching go source files ##<br />
<code>$ hg clone -r release https://go.googlecode.com/hg/ $GOROOT</code></p>
<p>source files ေတြရျပီးရင္ အဲဒါေတြကို build လုပ္ဖို့အတြက္ လိုအပ္တာေလးေတြကို install လုပ္ေပးပါမယ္။</p>
<p>## installing gcc and others to build go source ##<br />
<code>$ sudo apt-get install bison gcc libc6-dev ed make</code></p>
<p>ျပီးရင္ Go Distributions ကို က်ေနာ္တို့ build ရေအာင္ ..</p>
<p>## building go distribution ##<br />
<code>$ cd $GOROOT/src<br />
$ ./all.bash</code></p>
<p>တေအာက္ေလာက္ေစာင့္ေပးျပီးရင္ ေအာက္က results ကိုေတြ့မွာပါ။ အဲဒါဆိုရင္ building process က အဆင္ေျပျပီး go compiler ကိုသံုးလို့ရပါျပီး ..</p>
<p><code>--- cd ../test<br />
0 known bugs; 0 unexpected bugs</code></p>
<p>အေသးစိတ္သိခ်င္ရင္ေတာ့ ဒီ<a href="http://golang.org/doc/install.html">လင့္ခ္</a> ေလးကို သြားျပီးဖတ္ပါ။</p>
<p>vim မွာ go syntax highlight အတြက္ ကိုစိုးမင္းရဲ့ <a href="http://www.soemin.net/2009/11/memo-addng-go-language-syntax-file-to.html">post</a> ကိုသြားဖတ္နိုင္ပါတယ္။<br />
ဒီမွာပဲတဆက္တည္းျကည့္လိုက္ရေအာင္ က်ေနာ္ေရးေပးလိုက္ပါတယ္။</p>
<p>## adding go syntax for vim editor ##<br />
<code>$ mkdir ~/.vim/<br />
$ mkdir ~/.vim/syntax/<br />
$ cp $GOROOT/misc/vim/go.vim ~/.vim/syntax/</code></p>
<p>## making and opening ~/.vimrc file ##<br />
<code>$ gedit ~/.vimrc</code></p>
<p>gedit နဲ့ ~/.vimrc ဖိုင္ပြင့္လာျပီးဆိုရင္ ေအာက္ကဟာေတြကို ကူးျပီးေရးျဖည့္ေပးလိုက္ျပီး သိမ္းျပီး ပိတ္ေပးလိုက္ပါ။</p>
<p><code>autocmd BufNewFile,BufRead *.go set filetype=go<br />
:syntax on</code></p>
<p>ခုဆိုရင္ <a href="http://www.vim.org/">vim editor</a> နဲ့ <a href="http://golang.org/">go programming language</a> ကို syntax highlight ေတြနဲ့ေလ့လာနိုင္ပါျပီ။</p>
<p>Enjoy learning Go!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[BSD Hub Guards]]></title>
<link>http://wearyourfrom.wordpress.com/2009/11/15/bsd-hub-guards/</link>
<pubDate>Sun, 15 Nov 2009 10:20:55 +0000</pubDate>
<dc:creator>kingpsblock</dc:creator>
<guid>http://wearyourfrom.wordpress.com/2009/11/15/bsd-hub-guards/</guid>
<description><![CDATA[Si got in alot of different hub guards from the Season ones to the BSD ones for all different hubs! ]]></description>
<content:encoded><![CDATA[Si got in alot of different hub guards from the Season ones to the BSD ones for all different hubs! ]]></content:encoded>
</item>
<item>
<title><![CDATA[Conexión ftp detrás de un proxy o muro cortafuegos (firewall)]]></title>
<link>http://flossblog.wordpress.com/2009/11/13/conexion-ftp-detras-de-un-proxy-o-muro-cortafuegos-firewall/</link>
<pubDate>Fri, 13 Nov 2009 16:05:46 +0000</pubDate>
<dc:creator>sedlav</dc:creator>
<guid>http://flossblog.wordpress.com/2009/11/13/conexion-ftp-detras-de-un-proxy-o-muro-cortafuegos-firewall/</guid>
<description><![CDATA[Si está presentando problemas al conectarse a un sitio ftp debido a restricciones en el muro cortafu]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div style="line-height:172%;font-size:11px;">
<p>Si está presentando problemas al conectarse a un sitio ftp debido a restricciones en el muro cortafuegos o proxy de su área de trabajo o proveedor de internet, entonces es recomendable usar un cliente ftp que implemente el protocolo <a style="border:medium none;text-decoration:underline;" href="http://en.wikipedia.org/wiki/HFTP">hftp</a> </p>
<p>Dos de los clientes más robustos y flexibles que implementan este protocolo son: lftp y gFTP</p>
<h3>Para conectarse al servidor ftp usando</h3>
<h4>lftp ver: <a style="border:medium none;text-decoration:underline;" title="lftp un sofisticado cliente ftp – opciones avanzadas" rel="bookmark" href="http://flossblog.wordpress.com/2009/11/12/lftp-un-sofisticado-cliente-ftp-opciones-avanzadas/">lftp un sofisticado cliente ftp – opciones avanzadas</a></h4>
<h4>gFTP</h4>
<ol>
<li>Installar gFTP (El método de instalación depende de la distribución que esté usando)</li>
<li>Iniciar gFTP</li>
<li>Ir al menú FTP-&#62;Options (Ctrl o)</li>
<li>En la ventana de Opciones, ir a HTTP</li>
<li>
 Especificar</p>
<ul style="list-style:none;">
<li><img src="http://flossblog.wordpress.com/files/2009/11/gftp-options.png" alt="configuración gftp detrás de un proxy" title="configuración gftp detrás de un proxy" width="442" height="256" class="alignnone size-full wp-image-217" /></li>
<li>- Proxy hostname: IP o nombre del servidor proxy</li>
<li>- Proxy port: Puerto del servidor proxy, por el que sale la conexión http, por lo general 3128</li>
<li>- Proxy username: Usuario del servidor proxy</li>
<li>- Proxy password: Clave del usuario del servidor proxy</li>
<li>- Marcar Use HTTP/1</li>
</ul>
</li>
<li>Aceptar</li>
<li>En la pantalla principal especificar
<ul style="list-style:none;">
<li><img src="http://flossblog.wordpress.com/files/2009/11/gftpmain.png" alt="conectarse a un sitio ftp detrás de un proxy o muro cortafuegos (firewall)" title="gftp autenticación" width="500" height="62" class="alignnone size-full wp-image-220" /></li>
<li>- Host: IP o nombre del servidor ftp</li>
<li>- User: Usuario ftp</li>
<li>- Pass: Clave del usuario del servidor proxy</li>
</ul>
</li>
<li>Presionar Enter</li>
</ol>
<h3>Lecturas recomendadas</h3>
<ul style="list-style:none;margin:0;padding:0;">
<li>- <a style="border:medium none;text-decoration:underline;" href="http://lftp.yar.ru">Sitio oficial del proyecto lftp</a></li>
<li>- <a style="border:medium none;text-decoration:underline;" href="http://www.gftp.org">Sitio oficial del proyecto gFTP</a></li>
</ul>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[lftp un sofisticado cliente ftp - opciones avanzadas]]></title>
<link>http://flossblog.wordpress.com/2009/11/12/lftp-un-sofisticado-cliente-ftp-opciones-avanzadas/</link>
<pubDate>Thu, 12 Nov 2009 21:03:55 +0000</pubDate>
<dc:creator>sedlav</dc:creator>
<guid>http://flossblog.wordpress.com/2009/11/12/lftp-un-sofisticado-cliente-ftp-opciones-avanzadas/</guid>
<description><![CDATA[Antes de continuar con este post recomiendo leer lftp un sofisticado cliente ftp – explorando el sit]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div style="line-height:172%;font-size:11px;">
<p>Antes de continuar con este post recomiendo leer <br /><a style="border:medium none;text-decoration:underline;" href="http://flossblog.wordpress.com/2009/11/12/lftp-un-sofisticado-cliente-ftp-explorando-el-sitio/">lftp un sofisticado cliente ftp – explorando el sitio</a><br /><a style="border:medium none;text-decoration:underline;" href="http://flossblog.wordpress.com/2009/11/12/lftp-un-sofisticado-cliente-ftp-manipulacion-de-ficheros/">lftp un sofisticado cliente ftp manipulación de ficheros</a><br /><a style="border:medium none;text-decoration:underline;" title="lftp un sofisticado cliente ftp – manipulación de directorios" rel="bookmark" href="http://flossblog.wordpress.com/2009/11/12/lftp-un-sofisticado-cliente-ftp-manipulacion-de-directorios/">lftp un sofisticado cliente ftp – manipulación de directorios</a>
</p>
<p>lftp es muy versátil, presenta un gran número de opciones que nos facilita el trabajo a la hora de realizar operaciones ftp. Una de las más interesantes permite conectarnos a un sisio ftp a través de un proxy http, haciendo uso del protocolo <a href="http://en.wikipedia.org/wiki/HFTP">hftp</a>, de hecho lftp es pionero en la implementación de este protocolo.</p>
<h5>Conectarse a un sitio ftp, a través de un proxy http</h5>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">$ vim .bashrc</pre>
<p>Ir  al final del fichero con Shift-g y agregar</p>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">export ftp_proxy=http://usuario:clave@servidor-proxy:puerto</pre>
<p>O</p>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">export http_proxy=http://usuario:clave@servidor-proxy:puerto</pre>
<p>Salir de vim con</p>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">Esc :wq!</pre>
<p>Luego</p>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">$ source .bashrc
$ lftp usuario:clave@sitio-ftp
</pre>
<h5>Definir alias</h5>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">vim .lftp/lftprc</pre>
<p>Agregar (ls muestra todos los ficheros, incluyendo los ocultos, puede definir tanto alias como desee)</p>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">&#62; alias ls 'ls -a'</pre>
<h5>Ejecutar un comando a una  hora determinada, opción muy útil para descargar ficheros grandes en el horario de menos tráfico</h5>
<p>Inicia a las 8:00 p.m la descarga del live cd de ubuntu</p>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">&#62; at 20:00 -- get ubuntu-9.04-desktop-amd64.iso</pre>
<h5>Ejecutar un comando en background</h5>
<p>Cuando se ejecuta el comando anterior, no podemos seguir realizando operaciones sobre el servidor ftp hasta no haberse realizado la descarga programada, de ahí la conveniencia de ejecutarlo en background</p>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">&#62; at 20:00 -- get ubuntu-9.04-desktop-amd64.iso&#38;</pre>
<h5>Ejecutar comandos de forma secuencial</h5>
<p>Primero descarga el fichero mi-dvd.iso y luego lo elimina del sitio ftp</p>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">&#62; queue get mi-dvd.iso</pre>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">&#62; queue rm mi-dvd.iso</pre>
<h5>Ver las operaciones lanzadas en background o que están en cola</h5>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">&#62; jobs</pre>
<h3>Lecturas recomendadas</h3>
<ul style="list-style:none;margin:0;padding:0;">
<li>- <a style="border:medium none;text-decoration:underline;" href="http://flossblog.wordpress.com/2009/11/12/lftp-un-sofisticado-cliente-ftp-explorando-el-sitio/">lftp un sofisticado cliente ftp – explorando el sitio</a></li>
<li>- <a style="border:medium none;text-decoration:underline;" href="http://flossblog.wordpress.com/2009/11/12/lftp-un-sofisticado-cliente-ftp-manipulacion-de-ficheros/">lftp un sofisticado cliente ftp manipulación de ficheros</a></li>
<li>- <a style="border:medium none;text-decoration:underline;" title="lftp un sofisticado cliente ftp – manipulación de directorios" rel="bookmark" href="http://flossblog.wordpress.com/2009/11/12/lftp-un-sofisticado-cliente-ftp-manipulacion-de-directorios/">lftp un sofisticado cliente ftp – manipulación de directorios</a></li>
<li>- man lftp</li>
<li>- <a style="border:medium none;text-decoration:underline;" href="http://www.lftp.org">Sitio oficial del proyecto lftp</a></li>
</ul>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[lftp un sofisticado cliente ftp - manipulación de directorios]]></title>
<link>http://flossblog.wordpress.com/2009/11/12/lftp-un-sofisticado-cliente-ftp-manipulacion-de-directorios/</link>
<pubDate>Thu, 12 Nov 2009 20:32:13 +0000</pubDate>
<dc:creator>sedlav</dc:creator>
<guid>http://flossblog.wordpress.com/2009/11/12/lftp-un-sofisticado-cliente-ftp-manipulacion-de-directorios/</guid>
<description><![CDATA[Antes de continuar con este post recomiendo leer lftp un sofisticado cliente ftp – explorando el sit]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div style="line-height:172%;font-size:11px;">
<p>Antes de continuar con este post recomiendo leer <br /><a href="http://flossblog.wordpress.com/2009/11/12/lftp-un-sofisticado-cliente-ftp-explorando-el-sitio/" style="border:medium none;text-decoration:underline;">lftp un sofisticado cliente ftp – explorando el sitio</a><br /><a href="http://flossblog.wordpress.com/2009/11/12/lftp-un-sofisticado-cliente-ftp-manipulacion-de-ficheros/" style="border:medium none;text-decoration:underline;">lftp un sofisticado cliente ftp manipulación de ficheros</a></p>
<h5>Crear directorios</h5>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">
&#62; mkdir dir1[ [dir2][ dir3][ dir4]]
</pre>
<p>Crear la jerarquía, si no existe (Crea los directorios proyectos, php, gtk y dir 1 si no existen)</p>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">
&#62; mkdir -p proyectos/php/gtk/dir1
</pre>
<h5>Eliminar directorios</h5>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">
&#62; rm -r dir1[ [dir2][ dir3][ dir4]]
</pre>
<h5>Descargar un directorio (incluye ficheros y subdirectorios)</h5>
<p>Descargar el directorio proyectos al directorio local actual</p>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">
&#62; mirror proyectos
</pre>
<p>Descargar el directorio proyectos al directorio local actual y renombrarlo a proyectos-gtk</p>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">
&#62; mirror proyectos proyectos-gtk
</pre>
<p>Especficar el directorio local donde se desea almacenar (Nótese el slash al final del directorio destino)</p>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">
&#62; mirror proyectos mis-proyectos/
</pre>
<p>El comportamiento de mirror puede modificarse haciendo uso de sus opciones algunas de las más importantes son:</p>
<ul style="list-style:none;">
<li>-n: solo se incluye los ficheros recientes</li>
<li>-p: no mantiene los permisos de los ficheros</li>
<li>-R: sube el directorio en lugar de descargarlo</li>
<li>-i RX/-x RX: incluye/excluye los ficheros que cumplan el patrón RX, RX es una expresión regular</li>
<li style="list-style:none;margin:0;padding:0;">
<p>Un ejemplo: Subir todos los ficheros jpeg del directorio proyectos, manteniendo la estructura de directorios, cuyos nombres contengan algún número y sus versiones locales sean más recientes que las versiones remotas, permitiendo al servidor ftp establecer los permisos para cada fichero</p>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">
&#62; mirror -Rnp -i '*[0-9]+*.jpeg' proyectos</pre>
</li>
</ul>
<h3>Lecturas recomendadas</h3>
<ul style="list-style:none;margin:0;padding:0;">
<li>- <a href="http://flossblog.wordpress.com/2009/11/12/lftp-un-sofisticado-cliente-ftp-explorando-el-sitio/" style="border:medium none;text-decoration:underline;">lftp un sofisticado cliente ftp – explorando el sitio</a></li>
<li>- <a href="http://flossblog.wordpress.com/2009/11/12/lftp-un-sofisticado-cliente-ftp-manipulacion-de-ficheros/" style="border:medium none;text-decoration:underline;">lftp un sofisticado cliente ftp manipulación de ficheros</a></li>
<li>- <a style="border:medium none;text-decoration:underline;" title="lftp un sofisticado cliente ftp – opciones avanzadas" rel="bookmark" href="http://flossblog.wordpress.com/2009/11/12/lftp-un-sofisticado-cliente-ftp-opciones-avanzadas/">lftp un sofisticado cliente ftp – opciones avanzadas</a></li>
<li>- man lftp</li>
<li>- <a style="border:medium none;text-decoration:underline;" href="http://www.lftp.org">Sitio oficial del proyecto lftp</a></li>
</ul>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[lftp un sofisticado cliente ftp manipulación de ficheros]]></title>
<link>http://flossblog.wordpress.com/2009/11/12/lftp-un-sofisticado-cliente-ftp-manipulacion-de-ficheros/</link>
<pubDate>Thu, 12 Nov 2009 20:04:25 +0000</pubDate>
<dc:creator>sedlav</dc:creator>
<guid>http://flossblog.wordpress.com/2009/11/12/lftp-un-sofisticado-cliente-ftp-manipulacion-de-ficheros/</guid>
<description><![CDATA[Antes de continuar con este post recomiendo leer lftp un sofisticado cliente ftp – explorando el sit]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div style="line-height:172%;font-size:11px;">
<p>Antes de continuar con este post recomiendo leer <a style="border:none;text-decoration:underline;" href="http://flossblog.wordpress.com/2009/11/12/lftp-un-sofisticado-cliente-ftp-explorando-el-sitio/">lftp un sofisticado cliente ftp – explorando el sitio</a></p>
<h5>Descargar un fichero</h5>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">
&#62; get nombre-del-fichero
</pre>
<h5>Descargar varios ficheros</h5>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">
&#62; get fichero1 fichero2 fichero3
</pre>
<h5>Especificar el lugar, local, en donde se desea almacenar</h5>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">
&#62; get -O mis-ficheros-ftp/ fichero1 fichero2
</pre>
<h5>Almacenar con un nombre local diferente</h5>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">
&#62; get fichero1 -o ficheroX ó
&#62; get fichero1 -o fichero1.copia  fichero2 -o fichero2.copia
</pre>
<h5>Subir un fichero</h5>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">
&#62; put nombre-del-fichero
</pre>
<h5>Subir varios ficheros</h5>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">
&#62; put fichero1 fichero2 fichero3
</pre>
<h5>Especificar el lugar, remoto, en donde se desea almacenar</h5>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">
&#62; put -O classes/ login.class.php user.class.php
</pre>
<h5>Almacenar con un nombre remoto diferente</h5>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">
&#62; put user.class.php -o admin.class.php ó
&#62; put fichero1 -o fichero1.copia fichero2 -o fichero2.copia
</pre>
<h5>Descargar ficheros usando comodines</h5>
<p>Descargar todos los ficheros jpeg del directorio remoto actual</p>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">
&#62; mget *.jpeg
</pre>
<p>Descargar todos los ficheros txt, del directorio remoto actual, cuyo nombre comienza con fichero y a continuación cualquier caracter</p>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">
&#62; mget fichero?.txt
</pre>
<p>Descargar todos los ficheros txt del directorio dir, manteniendo la estructura de directorios</p>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">
&#62; mget -d dir/*.txt
</pre>
<p>Descargar todos los ficheros de todos los directorios cuyo nombre comienza con dir, manteniendo la estructura de directorios (no se incluyen los subdirectios)</p>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">
&#62; mget -d mydir*/*
</pre>
<h5>Subir ficheros usando comodines</h5>
<p>Subir todos los ficheros jpeg del directorio local actual</p>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">
&#62; mput *.jpeg
</pre>
<p>Subir todos los ficheros txt, del directorio local actual, cuyo nombre comienza con fichero y a continuación cualquier caracter</p>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">
&#62; mput fichero?.txt
</pre>
<h5>Mover o renombrar un fichero</h5>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">
&#62; mv origen destino
</pre>
<p>Renombrar el fichero instrucciones1.txt a instrucciones2.txt</p>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">
&#62; mv instrucciones1.txt instrucciones2.txt
</pre>
<p>Mover el fichero instrucciones.txt del directorio actual al direcotorio doc (Si no se especifica el /, lftp falla)</p>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">
&#62; mv instrucciones.txt doc/
</pre>
<h5>Eliminar un fichero</h5>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">
&#62; rm nombre-del-fichero
</pre>
<p>Eliminar todos los ficheros del directorio remoto actual (no se incluyen los directorios)</p>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">
&#62; mrm *
</pre>
<h5>Cambiar los permisos de un fichero, los permisos deben especificarse en modo octal</h5>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">
&#62; chmod permisos nombre-del-fichero
</pre>
<p>Establecer permisos de lectura y escritura al propietario y grupo, y permisos de lectura al resto</p>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">
&#62; chmod 664 LEEME.txt
</pre>
<h5>Ver el contenido de un fichero remoto</h5>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">
&#62; cat fichero ó
&#62; less fichero
</pre>
<h3>Lecturas recomendadas</h3>
<ul style="list-style:none;margin:0;padding:0;">
<li>- <a style="border:none;text-decoration:underline;" href="http://flossblog.wordpress.com/2009/11/12/lftp-un-sofisticado-cliente-ftp-explorando-el-sitio/">lftp un sofisticado cliente ftp – explorando el sitio</a></li>
<li>- <a style="border:medium none;text-decoration:underline;" title="lftp un sofisticado cliente ftp – manipulación de directorios" rel="bookmark" href="http://flossblog.wordpress.com/2009/11/12/lftp-un-sofisticado-cliente-ftp-manipulacion-de-directorios/">lftp un sofisticado cliente ftp – manipulación de directorios</a></li>
<li>- <a style="border:medium none;text-decoration:underline;" title="lftp un sofisticado cliente ftp – opciones avanzadas" rel="bookmark" href="http://flossblog.wordpress.com/2009/11/12/lftp-un-sofisticado-cliente-ftp-opciones-avanzadas/">lftp un sofisticado cliente ftp – opciones avanzadas</a></li>
<li>- man lftp</li>
<li>- <a style="border:none;text-decoration:underline;" href="http://www.lftp.org">Sitio oficial del proyecto lftp</a></li>
</ul>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[lftp un sofisticado cliente ftp - explorando el sitio]]></title>
<link>http://flossblog.wordpress.com/2009/11/12/lftp-un-sofisticado-cliente-ftp-explorando-el-sitio/</link>
<pubDate>Thu, 12 Nov 2009 19:16:39 +0000</pubDate>
<dc:creator>sedlav</dc:creator>
<guid>http://flossblog.wordpress.com/2009/11/12/lftp-un-sofisticado-cliente-ftp-explorando-el-sitio/</guid>
<description><![CDATA[lftp es un sofisticado cliente ftp que implementa las siguientes características: Maneja diferentes ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div style="line-height:172%;font-size:11px;">
<p>lftp es un sofisticado cliente ftp que implementa las siguientes características:</p>
<ul>
<li>
    Maneja diferentes tipos de protocolos: ftp, ftps, http, hftp, sftp (los protocolos https y ftps estarán disponibles solo si lftp fue compilado con las librerías GNU TLS o OpenSSL)
  </li>
<li>Cada operación es segura, por tanto cada error no fatal es ignorado y la operación es repetida, por ejemplo si una descarga es interrumpida esta se iniciará a partir de donde se quedó, aún  si el servidor ftp no soporta el comando REST, lftp tratará de descargar el fichero desde el principio hasta que la descarga haya sido completada</li>
<li>Permite ejecutar tareas en background (&#38;)</li>
<li>Permite agrupar comandos utilizando paréntesis y lanzarlos en background</li>
<li>Con Ctrl-z y el comando wait (o fg alias de wait) se instruye a una tarea que se ejecute en background o foreground respectivamente</li>
<li>Listar las tareas que se están ejecutando (comando job)</li>
<li>Concatenación de comandos con los operadores &#38;&#38; (la operación siguiente sólo se ejecuta si la anterior fue satisfactoria) y &#124;&#124; (la operacíon siguiente sólo se ejecuta si la anterior falló)</li>
<li>Autocompletamiento de comandos usando Tab, similar a bash</li>
<li>Coloreado de la sálida del comando ls</li>
<li>Si al salir del lftp, alguna operación no ha terminado, lftp pasa al modo nohup en background, lo mismo sucede cuando el modem se desconecta o cuando se sale del interprete de comandos</li>
<li>Permite actualizar, subir o descargar un directorio completo a través de la opción mirror</li>
<li>Con el comando at se puede programar tareas</li>
<li>El comando queue permite ejecutar tareas de forma secuencial</li>
</ul>
<p>lftp lee los ficheros de configuración /etc/lftp.conf, ~/.lftprc y ~/.lftp/rc</p>
<h5>Conectarse a un sitio ftp público</h5>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">$ lftp ftp.openbsd.org
$ lftp
&#62; open ftp.openbsd.org</pre>
<h5>Conectarse a un sitio ftp restringido</h5>
<p>Existen varias formas de conectarse a un sitio ftp restringido, aquí se exponen 4 de ellas. En caso de no espeficar la contraseña, lftp la solicitará (método recomendado)</p>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">
$ lftp usuario[:contraseña]@ftp.misitioftp.com
$ lftp ftp.misitioftp.com
&#62;  user usuario[ contraseña]
$ lftp
&#62; open ftp.misitioftp.com
&#62; user nombre-del-usuario[ contraseña]
$ lftp
&#62; open usuario[:contraseña]@ftp.misitioftp.com
</pre>
<h5>Listar el contenido remoto</h5>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">
&#62; ls
</pre>
<h5>Listar el contenido local</h5>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">
&#62; !ls
</pre>
<h5>Mostrar URL remota actual</h5>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">&#62; pwd</pre>
<h5>Mostrar directorio de trabajo local actual</h5>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">&#62; lpwd</pre>
<h5>Cambiar de directorio remoto</h5>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">&#62; cd nombre-del-directorio-remoto</pre>
<h5>Cambiar de directorio local</h5>
<pre style="border:1px dashed rgb(204,204,204);background-color:rgb(244,245,247);font-family:monospace;margin:5px 0;padding:8px 12px 8px 10px;">&#62; lcd nombre-del-directorio-local</pre>
<h3>Lecturas recomendadas</h3>
<ul style="list-style:none;margin:0;padding:0;">
<li>- <a style="border:medium none;text-decoration:underline;" href="http://flossblog.wordpress.com/2009/11/12/lftp-un-sofisticado-cliente-ftp-manipulacion-de-ficheros/">lftp un sofisticado cliente ftp manipulación de ficheros</a></li>
<li>- <a style="border:medium none;text-decoration:underline;" title="lftp un sofisticado cliente ftp – manipulación de directorios" rel="bookmark" href="http://flossblog.wordpress.com/2009/11/12/lftp-un-sofisticado-cliente-ftp-manipulacion-de-directorios/">lftp un sofisticado cliente ftp – manipulación de directorios</a></li>
<li>- <a style="border:medium none;text-decoration:underline;" title="lftp un sofisticado cliente ftp – opciones avanzadas" rel="bookmark" href="http://flossblog.wordpress.com/2009/11/12/lftp-un-sofisticado-cliente-ftp-opciones-avanzadas/">lftp un sofisticado cliente ftp – opciones avanzadas</a></li>
<li>- man lftp</li>
<li>- <a style="border:none;text-decoration:underline;" href="http://lftp.yar.ru/">Sitio oficial del proyecto lftp</a></li>
</ul>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Recursively search sub-directories in a directory to delete a file with a specific name]]></title>
<link>http://thinkminus.wordpress.com/2009/11/12/recursively-search-sub-directories-in-a-directory-to-delete-a-file-with-a-specific-name/</link>
<pubDate>Thu, 12 Nov 2009 05:13:40 +0000</pubDate>
<dc:creator>thinkminus</dc:creator>
<guid>http://thinkminus.wordpress.com/2009/11/12/recursively-search-sub-directories-in-a-directory-to-delete-a-file-with-a-specific-name/</guid>
<description><![CDATA[Hello, @Windows OS users: Sometimes when a malware simply installs itself recursively in all the sub]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Hello,</p>
<p>@Windows OS users: Sometimes when a malware simply installs itself recursively in all the sub-directories (starting from root i.e. C:) with the same name, you need to delete each file. Manual deletion is not  usually possible when there are thousands of malware files. This could prove useful to you.<br />
And yes, use some &#8216;better&#8217; OS if you can. </p>
<p>On ##unix at irc.freenode.net, someone (justinko) asked a question that goes like:<br />
Que: How to recursively search all sub-directories in a directory to delete a file with a specific name?</p>
<p>Answer: Rather than providing only the answer, I prefer putting the complete IRC log here (mind you, &#8216;justinko&#8217; and &#8216;Riviera&#8217; are the nicks of persons involved in this conversation):<br />
<code>justinko how do I delete a file in every sub directory?<br />
justinko im in a directory that has directores, and inside those directories there is one file that needs to be deleted<br />
Riviera with a particular name?<br />
justinko yes<br />
justinko I know the exact file name<br />
Riviera okay<br />
Riviera find directory/ -type f -name 'exact_filename' -exec rm -f -- {} +<br />
justinko is find a command?<br />
Riviera yes<br />
justinko the sub-directories are all named differently<br />
Riviera some finds (actually I only know about GNU find) even have the primary -delete<br />
Riviera yes<br />
Riviera i figured<br />
Riviera The find command I gave you recusively checks all files in the "directory/" hierarchy for files with the name "exact_filename",<br />
Riviera executing the command "rm -f --" with the found pathnames as parameters.<br />
Riviera recursively*<br />
Riviera If you want to learn more about find, read this: http://mywiki.wooledge.org/UsingFind<br />
Riviera note that some of the examples given there are related to the bash-shell.<br />
justinko damn that worked<br />
Riviera I'm glad <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
justinko what is - type f ?<br />
justinko I know rm -f is "force remove"<br />
Riviera restricts the filetype to "ordinary files"<br />
justinko k<br />
justinko what does {} mean?<br />
Riviera so that even if you'd have directories with the same name as the files you wish to remove, would be left alone<br />
Riviera when find starts the command given after the -exec primary<br />
Riviera (which, in this case, was "rm")<br />
Riviera it replaces the {} with the pathnames it found.<br />
Riviera the + says to put many of them<br />
justinko amazing<br />
Riviera with a \; instead of a +, one rm would be started per file<br />
justinko are you a system admin by job?<br />
Riviera but since rm can remove more than one file at a time ... using "+" is more efficient<br />
Riviera no, i'm not <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Riviera i study humanities ,)<br />
Riviera am sorry, need to leave now, quite late here <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Riviera nite <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
justinko thank you for the help!<br />
Riviera <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </code></p>
<p> <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Truco del día: Excluir al proceso grep en la salida de ps aux]]></title>
<link>http://flossblog.wordpress.com/2009/11/11/truco-del-dia-excluir-al-proceso-grep-en-la-salida-de-ps-aux/</link>
<pubDate>Wed, 11 Nov 2009 20:32:23 +0000</pubDate>
<dc:creator>sedlav</dc:creator>
<guid>http://flossblog.wordpress.com/2009/11/11/truco-del-dia-excluir-al-proceso-grep-en-la-salida-de-ps-aux/</guid>
<description><![CDATA[Con regularidad uso ps ax | grep patron para obtener información sobre un proceso determinado, pero ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div style="line-height:172%;font-size:11px;">
<p>Con regularidad uso <b>ps ax &#124; grep patron</b> para obtener información sobre un proceso determinado, pero en la salida también se incluye el proceso grep ¿Cómo evitar esto?</p>
<p>Simplemente encierra entre corchetes la primera letra o número del patrón, por ejemplo:</p>
<h5>Si</h5>
<p><code style="background-image:none;padding-left:5px;font-family:monospace;">$ ps ax &#124; grep firefox</code></p>
<p>muestra</p>
<pre>
28089 ?        S      0:00 /bin/sh /usr/lib/firefox-3.0.8/run-mozilla.sh /usr/lib/firefox-3.0.8/firefox
28103 ?        Sl    26:25 /usr/lib/firefox-3.0.8/firefox
28785 pts/5    S+     0:00 grep firefox
</pre>
<h5>Entonces</h5>
<p><code style="background-image:none;padding-left:5px;font-family:monospace;">ps ax &#124; grep [f]irefox</code></p>
<p>mostraría</p>
<pre>
28089 ?        S      0:00 /bin/sh /usr/lib/firefox-3.0.8/run-mozilla.sh /usr/lib/firefox-3.0.8/firefox
28103 ?        Sl    26:27 /usr/lib/firefox-3.0.8/firefox
</pre>
<h5>Tambien puedes usar</h5>
<p><code style="background-image:none;padding-left:5px;font-family:monospace;">ps ax &#124; grep patron &#124; grep -v patron</code></p>
<h3>Lecturas recomendadas</h3>
<ul style="list-style:none;margin:0;padding:0;">
<li>- man ps</li>
<li>- info grep</li>
<li>- <a href="http://flossblog.wordpress.com/2009/10/27/buscar-palabras-claves-en-uno-o-varios-ficheros/">Buscar palabras claves en uno o varios ficheros</a></li>
</ul>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Si eres de los que usa aún Windows "Bad Vista" or "Worst 7even", lo tienes facil para cambiar:  visita Distrowatch.com y elije una Distribución Linux]]></title>
<link>http://arrigorrimendi.wordpress.com/2009/11/08/si-aun-eres-de-los-que-usa-windows-bad-vista-or-worst-7even-lo-tienes-facil-para-cambiar-visita-distrowatch-com/</link>
<pubDate>Sun, 08 Nov 2009 10:25:42 +0000</pubDate>
<dc:creator>Lucio Arrigorrimendi</dc:creator>
<guid>http://arrigorrimendi.wordpress.com/2009/11/08/si-aun-eres-de-los-que-usa-windows-bad-vista-or-worst-7even-lo-tienes-facil-para-cambiar-visita-distrowatch-com/</guid>
<description><![CDATA[&#8220;Actualidad informática Libre Open Source Linux: en estos últimos días en particular, y en las]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><strong>&#8220;Actualidad informática Libre Open Source Linux: en estos últimos días en particular, y en las dos o tres semanas anteriores, han salido las nuevas versiones estables de algunas de las distribuciones Linux mas solidas, importantes, conocidas y utilizadas a nivel mundial: &#8220;openSUSE 11.2&#8243;, &#8220;sidux 2009-03&#8243;, &#8220;Ubuntu 9.10 -Kubuntu, Xubuntu, Ubuntu Studio, Mythbuntu 9.10-&#8221;, &#8220;Mandriva Linux 2010&#8243;, &#8220;MEPIS 8.0.12&#8243;, &#8220;Moblin 2.1&#8243;, &#8220;PCLinuxOS 2009.4 (Phoenix)&#8221;, &#8220;ALT Linux 5.0&#8243;, &#8220;Puppy Linux 4.3.1&#8243;, &#8220;OpenBSD 4.6&#8243; (una excelente Distro BSD), &#8220;Gentoo Linux10.1&#8243;, &#8220;Slackware Linux 13.0&#8243;, &#8220;CentOS 5.4&#8243;, &#8220;SystemRescueCd 1.3.1&#8243;, &#8220;Sabayon Linux 5.0&#8243;, &#8220;Elive 1.9.51&#8243;, &#8220;DragonFly BSD 2.4.1&#8243; (otra innovadora Distro BSD)&#8230; Una floresta de Distros, un autentico festival FLOSS a tu servicio&#8230;&#8221;</strong></p>
<div id="attachment_144" class="wp-caption aligncenter" style="width: 428px"><a href="http://arrigorrimendi.wordpress.com/files/2009/11/750px-trisquel_2-11.png"><img src="http://arrigorrimendi.wordpress.com/files/2009/11/750px-trisquel_2-11.png" alt="Trisquel 2.1" title="Trisquel 2.1" width="418" height="334" class="size-full wp-image-144" /></a><p class="wp-caption-text">Trisquel 2.1</p></div>
<p>La noticia de actualidad en el mundo de la informática es el lanzamiento del sistema operativo de Microsoft: Windows Seven. Bien, esto es así porque las campañas de publicidad y marketing así lo imponen al publico. Hay, sin embargo, otros Sistemas Operativos, de excelente factura, con tanta o seguramente mejor calidad que los de Microsoft: Mac OSX (Apple), Distribuciones de Linux, Solaris o BSD; e incluso muchos otros.</p>
<p>De estos, algunos tienen considerables ventajas respecto a Sistemas propietarios, caros y de código cerrado como los de Microsoft y Apple.<br />
Estos sistemas, basados en la informática de código fuente abierto y Libre, no solo presentan muchas ventajas técnicas sobre los anteriormente citados, sinó que, además son en su mayor parte gratuitos. Cualquiera puede descargarlos gratis en Internet o encargar un CD/DVD por un módico precio.</p>
<div id="attachment_137" class="wp-caption aligncenter" style="width: 428px"><a href="http://arrigorrimendi.wordpress.com/files/2009/11/800px-distrowatch2.png"><img src="http://arrigorrimendi.wordpress.com/files/2009/11/800px-distrowatch2.png" alt="Distrowatch.com" title="Distrowatch.com" width="418" height="313" class="size-full wp-image-137" /></a><p class="wp-caption-text">Distrowatch.com</p></div>
<p>Si pertenecen a alguna empresa, esta los cede gratuitamente y obtiene beneficios mediante servicios informáticos en hardware y software como, consultoria, mantenimiento, adaptación etc.<br />
Estos sistemas son muy numerosos, están basados generalmente en componentes GNU, mas otras aplicaciones FLOSS y usando el núcleo Linux. Este conjunto de elementos conforma una Distribución de software y contiene numerosas aplicaciones informáticas; mas que suficientes para cualquier utilizador final, ya sea en el hogar en en el ámbito empresarial.<br />
Tienen otra importante ventaja, están compuestos de software que es menos vulnerable, y menos susceptible de ser atacado por virus, malware, espías etc.<br />
La buena noticia es que no son de actualidad una vez cada 3, 5 ó 7 años como los de Microsoft, sino que están siempre de actualidad.</p>
<div id="attachment_141" class="wp-caption aligncenter" style="width: 428px"><a href="http://arrigorrimendi.wordpress.com/files/2009/11/800px-trisquel_gnu_linux1.png"><img src="http://arrigorrimendi.wordpress.com/files/2009/11/800px-trisquel_gnu_linux1.png" alt="Trisquel GNU-Linux" title="Trisquel GNU-Linux" width="418" height="261" class="size-full wp-image-141" /></a><p class="wp-caption-text">Trisquel GNU-Linux</p></div>
<p>Hay cientos de Distribuciones Linux, y un buen puñado de otras Distribuciones con otros núcleos no Linux. Y cada semana aparecen nuevas versiones, nuevos lanzamientos y novedades. O sea están siempre de actualidad y siempre mejorando.<br />
Pero si realmente buscas la actualidad, en estos últimos días en particular, y en las dos o tres semanas anteriores, han salido las nuevas versiones estables de algunas de las distribuciones Linux mas solidas, importantes, conocidas y utilizadas a nivel mundial: &#8220;openSUSE 11.2&#8243;, &#8220;sidux 2009-03&#8243;, &#8220;Ubuntu 9.10 -Kubuntu, Xubuntu, Ubuntu Studio, Mythbuntu 9.10-&#8221;, &#8220;Mandriva Linux 2010&#8243;, &#8220;MEPIS 8.0.12&#8243;, &#8220;Moblin 2.1&#8243;, &#8220;PCLinuxOS 2009.4 (Phoenix)&#8221;, &#8220;ALT Linux 5.0&#8243;, &#8220;Puppy Linux 4.3.1&#8243;, &#8220;OpenBSD 4.6&#8243; (una excelente Distro BSD), &#8220;Gentoo Linux10.1&#8243;, &#8220;Slackware Linux 13.0&#8243;, &#8220;CentOS 5.4&#8243;, &#8220;SystemRescueCd 1.3.1&#8243;, &#8220;Sabayon Linux 5.0&#8243;, &#8220;Elive 1.9.51&#8243;, &#8220;DragonFly BSD 2.4.1&#8243; (otra innovadora Distro BSD)&#8230;<br />
 Una floresta de Distros, un autentico festival FLOSS a tu servicio, como puedes ver.<br />
¿A que esperas? Son mas limpios, mas seguros, y gratuitos. Infórmate, decide que distribución te interesa y úsala. Ganarás tu, ganará la informática y ganará todo el mundo en general.</p>
<div id="attachment_192" class="wp-caption aligncenter" style="width: 428px"><a href="http://arrigorrimendi.wordpress.com/files/2009/11/trisquel-beryl-cube-pantallazo.png"><img src="http://arrigorrimendi.wordpress.com/files/2009/11/trisquel-beryl-cube-pantallazo.png" alt="Trisquel + Beryl Cube Pantallazo" title="Trisquel + Beryl Cube Pantallazo" width="418" height="313" class="size-full wp-image-192" /></a><p class="wp-caption-text">Trisquel + Beryl Cube Pantallazo</p></div>
<p>Hay algunos sitios en Español donde se anuncian algunas de estas novedades Linux (barrapunto.com), pero a nivel mundial hay un Sitio web que es la referencia para tener toda la información deseada respecto a estos Sistemas Operativos y Distribuciones. Este sitio es &#8220;Distrowatch.com&#8221;</p>
<div id="attachment_143" class="wp-caption aligncenter" style="width: 428px"><a href="http://arrigorrimendi.wordpress.com/files/2009/11/750px-zenwalk-6-01.png"><img src="http://arrigorrimendi.wordpress.com/files/2009/11/750px-zenwalk-6-01.png" alt="Zenwalk Linux" title="Zenwalk Linux" width="418" height="334" class="size-full wp-image-143" /></a><p class="wp-caption-text">Zenwalk Linux</p></div>
<p>Si eres de los que usa aún Windows &#8220;Bad Vista&#8221; or &#8220;Worst 7even&#8221;, lo tienes fácil para cambiar: visita Distrowatch http://distrowatch.com y elije un Distribución Linux.<br />
Desde hace ya varios años, desde el 2004, al menos, que yo recuerde, visito casi diariamente Distrowatch.com (http://distrowatch.com/). Siempre encuentro un placer extraño, una dicha inexplicable, y probablemente irracional, cada vez que una nueva distribución Linux, o de otro tipo (BSD flavours, Solaris&#8230;) compuesta por aplicaciones informáticas Libres y de código abierto, es lanzada en la Red.<br />
DistroWatch es el sitio de referencia si quieres estar informado respecto a todo tipo de distribuciones de software Libre/Open Source (FLOSS: Free Libre Open source Software). La información esta básicamente Inglés, pero sus páginas tienen versión en otras lenguas, incluido el Español.</p>
<p><a href="http://arrigorrimendi.wordpress.com/files/2009/11/800px-arch_linux-beryl-sshot1.png"><img src="http://arrigorrimendi.wordpress.com/files/2009/11/800px-arch_linux-beryl-sshot1.png" alt="Arch Linux + Beryl" title="Arch Linux + Beryl" width="418" height="313" class="aligncenter size-full wp-image-147" /></a></p>
<p>El Creador y encargado del mantenimiento del sitio es Ladislav Bodnar, aunque ahora tiene algunos colaboradores.<br />
El sitio Web se ocupa básicamente de dar una información exhaustiva de todas las distribuciones de Software Libre/Open Source (FLOSS) existentes en el mundo. Y hay unos cuantos cientos de ellas. Hay una gran variedad de información y de clasificaciones atendiendo a la lengua, tipo, utilidad, componentes, arquitectura de las distribuciones etc.<br />
Si quieres mas información sobre que es una distribución Linux aquí tienes información sobre ello: distribución Linux en Wikipedia http://es.wikipedia.org/wiki/Distribuci%C3%B3n_Linux y Linux distribution en Wikipedia (ingles)  http://en.wikipedia.org/wiki/Linux_distribution</p>
<p>Aparte de en Wikipedia y en Distrowatch puedes encontrar numerosa información el la Red sobre Linux u otros sistemas operativos de software Libre/Open Source (FLOSS: Free Libre Open source Software) Software Libre/Open Source (FLOSS).<br />
Yo mismo hice una pagina en Wikipedia sobre las &#8220;Distribuciones Linux que sólamente contienen &#8216;Free/Libre/Open Source/software. Puedes visitarla aqui (aunque estan en proceso de finalización).</p>
<p><a href="http://arrigorrimendi.wordpress.com/files/2009/11/800px-linux_cap1.png"><img src="http://arrigorrimendi.wordpress.com/files/2009/11/800px-linux_cap1.png" alt="Linux, mejor escritorio que Windows o Mac OSX" title="Linux, mejor escritorio que Windows o Mac OSX" width="418" height="313" class="aligncenter size-full wp-image-150" /></a></p>
<p>Es importante respetar que solo se incluyan aplicaciones FLOSS, por muchas razones.<br />
Puedes encontrar mas información sobre ello aquí (). Pero baste con significar, que si se empieza a llenar una distribución Linux con software propietario, de código cerrado y software comercial caro, acabará siendo como Windows: lento, inseguro, caro, lleno de virus, programas espias, rookits y malware etc. Esto es fácil de comprender. Así que, por tu bien, y el de todos, usa Linux con programas que sean unicamente FLOSS; todos ganaremos. Intenta utilizar Distribuciones que contengan exclusivamente software Libre/Open source.<br />
Puedo señalar que en el caso del idioma español hay algunas excelentes, como &#8220;Trisquel&#8221;, &#8220;Musix&#8221;, o &#8220;Ututo&#8221;, que contienen exclusivamente FLOSS. Si buscas una distro mas internacional, puedes usar &#8220;gNewSense&#8221;, que esta basada en &#8220;Ubuntu&#8221;, pero eliminando el software propietario, o &#8220;Trisquel&#8221;, basada también en &#8220;Ubuntu&#8221;, y que tiene incluidas varias lenguas internacionales e incluso una versión especial para empresas.</p>
<div id="attachment_108" class="wp-caption aligncenter" style="width: 428px"><a href="http://arrigorrimendi.wordpress.com/files/2009/11/mepis_antix_8.png"><img class="size-full wp-image-108" title="MEPIS_antiX_8" src="http://arrigorrimendi.wordpress.com/files/2009/11/mepis_antix_8.png" alt="MEPIS_antiX_8" width="418" height="334" /></a><p class="wp-caption-text">MEPIS antiX 8</p></div>
<p>DistroWatch http://es.wikipedia.org/wiki/DistroWatch  y DistroWatch (en ingles) http://en.wikipedia.org/wiki/DistroWatch</p>
<p><a href="http://distrowatch.com/">DistroWatch</a></p>
<p>http://en.wikipedia.org/wiki/List_of_Linux_distributions_free_of_proprietary_code</p>
<p>Distribuciones Linux.<br />
Distrowatch.com (http://distrowatch.com/)<br />
distribución Linux, o de otro tipo (BSD flavours, Solaris&#8230;)<br />
compuesta por aplicaciones informáticas Libres y de código abierto,<br />
lengua, tipo, utilidad, componentes, arquitectura de las distribuciones etc.</p>
<p>Y ademas de todo las Distribuciones Linux son enormemente bellas, realmente agradables e innovadoras en el aspecto visual. disfruta en estas imágenes de la belleza de algunas de las Interfaces gráficas que se pueden utilizar en Linux. Estas son muy variadas y vienen integradas en cada distribución, al contrario de Windows donde solo hay una interfaz gráfica de base.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8211; TAMOS TRABAJANDO EN EL ARTICULO, PACIENCIA, QUE LO ACABAMOS PRONTO, o tarde&#8230; &#8212;&#8212;&#8212;&#8212;</p>
<p>NO<img src="http://arrigorrimendi.wordpress.com/files/2009/11/750px-trisquel_2-12.png" alt="Trisquel 2.1" title="Trisquel 2.1" width="418" height="334" class="aligncenter size-full wp-image-146" /></p>
<div id="attachment_157" class="wp-caption aligncenter" style="width: 428px"><a href="http://arrigorrimendi.wordpress.com/files/2009/11/750px-beryl2.png"><img src="http://arrigorrimendi.wordpress.com/files/2009/11/750px-beryl2.png" alt="Beryl effects - Window bending" title="Beryl effects - Window bending" width="418" height="334" class="size-full wp-image-157" /></a><p class="wp-caption-text">Beryl effects - Window bending</p></div>
<div id="attachment_158" class="wp-caption aligncenter" style="width: 428px"><a href="http://arrigorrimendi.wordpress.com/files/2009/11/750px-beryl_cube4.png"><img src="http://arrigorrimendi.wordpress.com/files/2009/11/750px-beryl_cube4.png" alt="Beryl Cube" title="Beryl Cube" width="418" height="334" class="size-full wp-image-158" /></a><p class="wp-caption-text">Beryl Cube</p></div>
<p><a href="http://arrigorrimendi.wordpress.com/files/2009/11/750px-beryl_cube_2.png"><img src="http://arrigorrimendi.wordpress.com/files/2009/11/750px-beryl_cube_2.png" alt="Beryl Cube 2" title="Beryl Cube 2" width="418" height="334" class="aligncenter size-full wp-image-159" /></a></p>
<div id="attachment_160" class="wp-caption aligncenter" style="width: 428px"><a href="http://arrigorrimendi.wordpress.com/files/2009/11/750px-beryl_general.png"><img src="http://arrigorrimendi.wordpress.com/files/2009/11/750px-beryl_general.png" alt="Beryl General" title="Beryl General" width="418" height="334" class="size-full wp-image-160" /></a><p class="wp-caption-text">Beryl General</p></div>
<div id="attachment_162" class="wp-caption aligncenter" style="width: 428px"><a href="http://arrigorrimendi.wordpress.com/files/2009/11/750px-beryl_grouping.png"><img src="http://arrigorrimendi.wordpress.com/files/2009/11/750px-beryl_grouping.png" alt="Beryl Grouping" title="Beryl Grouping" width="418" height="334" class="size-full wp-image-162" /></a><p class="wp-caption-text">Beryl Grouping</p></div>
<div id="attachment_163" class="wp-caption aligncenter" style="width: 428px"><a href="http://arrigorrimendi.wordpress.com/files/2009/11/750px-beryl_scale.png"><img src="http://arrigorrimendi.wordpress.com/files/2009/11/750px-beryl_scale.png" alt="Beryl Scale" title="Beryl Scale" width="418" height="334" class="size-full wp-image-163" /></a><p class="wp-caption-text">Beryl Scale</p></div>
<p><a href="http://arrigorrimendi.wordpress.com/files/2009/11/750px-beryl-cube-1.png"><img src="http://arrigorrimendi.wordpress.com/files/2009/11/750px-beryl-cube-1.png" alt="Beryl Cube 1" title="Beryl Cube 1" width="418" height="334" class="aligncenter size-full wp-image-164" /></a></p>
<div id="attachment_165" class="wp-caption aligncenter" style="width: 428px"><a href="http://arrigorrimendi.wordpress.com/files/2009/11/750px-beryl-desktop.png"><img src="http://arrigorrimendi.wordpress.com/files/2009/11/750px-beryl-desktop.png" alt="Beryl Desktop (transparencies)" title="Beryl Desktop (transparencies)" width="418" height="334" class="size-full wp-image-165" /></a><p class="wp-caption-text">Beryl Desktop (transparencies)</p></div>
<div id="attachment_167" class="wp-caption aligncenter" style="width: 428px"><a href="http://arrigorrimendi.wordpress.com/files/2009/11/750px-beryl-scale.png"><img src="http://arrigorrimendi.wordpress.com/files/2009/11/750px-beryl-scale.png" alt="Beryl Scale" title="Beryl Scale" width="418" height="334" class="size-full wp-image-167" /></a><p class="wp-caption-text">Beryl Scale</p></div>
<p><a href="http://arrigorrimendi.wordpress.com/files/2009/11/750px-beryl-switcher.png"><img src="http://arrigorrimendi.wordpress.com/files/2009/11/750px-beryl-switcher.png" alt="Beryl Switcher" title="Beryl Switcher" width="418" height="334" class="aligncenter size-full wp-image-168" /></a></p>
<div id="attachment_169" class="wp-caption aligncenter" style="width: 428px"><a href="http://arrigorrimendi.wordpress.com/files/2009/11/750px-beryl-trasparent.png"><img src="http://arrigorrimendi.wordpress.com/files/2009/11/750px-beryl-trasparent.png" alt="Beryl Trasparent" title="Beryl Trasparent" width="418" height="334" class="size-full wp-image-169" /></a><p class="wp-caption-text">Beryl Trasparent</p></div>
<p><a href="http://arrigorrimendi.wordpress.com/files/2009/11/750px-greenie_linux_1-1a.png"><img src="http://arrigorrimendi.wordpress.com/files/2009/11/750px-greenie_linux_1-1a.png" alt="Greenie Linux" title="Greenie Linux" width="418" height="334" class="aligncenter size-full wp-image-170" /></a></p>
<p><a href="http://arrigorrimendi.wordpress.com/files/2009/11/750px-ubuntu_edgy_with_beryl_and_wikipedia_pl.png"><img src="http://arrigorrimendi.wordpress.com/files/2009/11/750px-ubuntu_edgy_with_beryl_and_wikipedia_pl.png" alt="Ubuntu with Beryl" title="Ubuntu with Beryl" width="418" height="334" class="aligncenter size-full wp-image-171" /></a></p>
<p><a href="http://arrigorrimendi.wordpress.com/files/2009/11/800px-arch_linux.png"><img src="http://arrigorrimendi.wordpress.com/files/2009/11/800px-arch_linux.png" alt="Arch Linux" title="Arch Linux" width="418" height="261" class="aligncenter size-full wp-image-172" /></a></p>
<div id="attachment_174" class="wp-caption aligncenter" style="width: 428px"><a href="http://arrigorrimendi.wordpress.com/files/2009/11/800px-beryl_wobbly.png"><img src="http://arrigorrimendi.wordpress.com/files/2009/11/800px-beryl_wobbly.png" alt="Beryl Wobbly" title="Beryl Wobbly" width="418" height="313" class="size-full wp-image-174" /></a><p class="wp-caption-text">Beryl Wobbly</p></div>
<p><a href="http://arrigorrimendi.wordpress.com/files/2009/11/800px-compiz-2-win-select.png"><img src="http://arrigorrimendi.wordpress.com/files/2009/11/800px-compiz-2-win-select.png" alt="Linux + Compiz" title="Linux + Compiz" width="418" height="261" class="aligncenter size-full wp-image-175" /></a></p>
<p><a href="http://arrigorrimendi.wordpress.com/files/2009/11/800px-fedora-core-6-aiglx.png"><img src="http://arrigorrimendi.wordpress.com/files/2009/11/800px-fedora-core-6-aiglx.png" alt="Fedora Core + AIGLX" title="Fedora Core + AIGLX" width="418" height="313" class="aligncenter size-full wp-image-176" /></a></p>
<p><a href="http://arrigorrimendi.wordpress.com/files/2009/11/800px-xgl_cube.png"><img src="http://arrigorrimendi.wordpress.com/files/2009/11/800px-xgl_cube.png" alt="Linux + Xgl Cube" title="Linux + Xgl Cube" width="418" height="313" class="aligncenter size-full wp-image-177" /></a></p>
<p><a href="http://arrigorrimendi.wordpress.com/files/2009/11/800px-fc6-beryl-2.png"><img src="http://arrigorrimendi.wordpress.com/files/2009/11/800px-fc6-beryl-2.png" alt="Fedora Core + Beryl" title="Fedora Core + Beryl" width="418" height="313" class="aligncenter size-full wp-image-178" /></a></p>
<p><a href="http://arrigorrimendi.wordpress.com/files/2009/11/arch_linux.png"><img src="http://arrigorrimendi.wordpress.com/files/2009/11/arch_linux.png" alt="Arch Linux + Konky" title="Arch Linux + Konky" width="418" height="261" class="aligncenter size-full wp-image-179" /></a></p>
<p><a href="http://arrigorrimendi.wordpress.com/files/2009/11/beryl_grouping.png"><img src="http://arrigorrimendi.wordpress.com/files/2009/11/beryl_grouping.png" alt="Beryl grouping" title="Beryl grouping" width="418" height="334" class="aligncenter size-full wp-image-181" /></a></p>
<div id="attachment_182" class="wp-caption aligncenter" style="width: 428px"><a href="http://arrigorrimendi.wordpress.com/files/2009/11/beryl-cupula_de_cielo_transparente.png"><img src="http://arrigorrimendi.wordpress.com/files/2009/11/beryl-cupula_de_cielo_transparente.png" alt="Beryl - Cupula de Cielo Transparente" title="Beryl - Cupula de Cielo Transparente" width="418" height="313" class="size-full wp-image-182" /></a><p class="wp-caption-text">Beryl - Cupula de Cielo Transparente</p></div>
<div id="attachment_183" class="wp-caption aligncenter" style="width: 428px"><a href="http://arrigorrimendi.wordpress.com/files/2009/11/capture_puppy_linux_jwm.jpg"><img src="http://arrigorrimendi.wordpress.com/files/2009/11/capture_puppy_linux_jwm.jpg" alt="Puppy Linux + jwm" title="Puppy Linux + jwm" width="418" height="284" class="size-full wp-image-183" /></a><p class="wp-caption-text">Puppy Linux + jwm</p></div>
<p><a href="http://arrigorrimendi.wordpress.com/files/2009/11/compiz-fusion-switcher-cover1.jpg"><img src="http://arrigorrimendi.wordpress.com/files/2009/11/compiz-fusion-switcher-cover1.jpg" alt="Linux + Compiz Fusion switcher" title="Linux + Compiz Fusion switcher" width="418" height="334" class="aligncenter size-full wp-image-184" /></a></p>
<p><a href="http://arrigorrimendi.wordpress.com/files/2009/11/compiz-fusion-switcher-flip1.jpg"><img src="http://arrigorrimendi.wordpress.com/files/2009/11/compiz-fusion-switcher-flip1.jpg" alt="Linux + Compiz Fusion switcher flip" title="Linux + Compiz Fusion switcher flip" width="418" height="334" class="aligncenter size-full wp-image-185" /></a></p>
<div id="attachment_186" class="wp-caption aligncenter" style="width: 428px"><a href="http://arrigorrimendi.wordpress.com/files/2009/11/dreamlinux_beryl_desktop1.jpg"><img src="http://arrigorrimendi.wordpress.com/files/2009/11/dreamlinux_beryl_desktop1.jpg" alt="Dreamlinux + Beryl Desktop" title="Dreamlinux + Beryl Desktop" width="418" height="289" class="size-full wp-image-186" /></a><p class="wp-caption-text">Dreamlinux + Beryl Desktop</p></div>
<div id="attachment_188" class="wp-caption aligncenter" style="width: 428px"><a href="http://arrigorrimendi.wordpress.com/files/2009/11/fc6-beryl-2.png"><img src="http://arrigorrimendi.wordpress.com/files/2009/11/fc6-beryl-2.png" alt="Fedora Core 6 + Beryl-2" title="Fedora Core 6 + Beryl-2" width="418" height="313" class="size-full wp-image-188" /></a><p class="wp-caption-text">Fedora Core 6 + Beryl-2</p></div>
<p><a href="http://arrigorrimendi.wordpress.com/files/2009/11/fedora-core-6-aiglx.png"><img src="http://arrigorrimendi.wordpress.com/files/2009/11/fedora-core-6-aiglx.png" alt="Fedora Core 6 + AIGLX" title="Fedora Core 6 + AIGLX" width="418" height="313" class="aligncenter size-full wp-image-189" /></a></p>
<p><a href="http://arrigorrimendi.wordpress.com/files/2009/11/greenie_linux_1-1a.png"><img src="http://arrigorrimendi.wordpress.com/files/2009/11/greenie_linux_1-1a.png" alt="Greenie Linux 1.1a" title="Greenie Linux 1.1a" width="418" height="334" class="aligncenter size-full wp-image-190" /></a></p>
<p><a href="http://arrigorrimendi.wordpress.com/files/2009/11/linux-mint_3-0.png"><img src="http://arrigorrimendi.wordpress.com/files/2009/11/linux-mint_3-0.png" alt="Linux-Mint 3.0" title="Linux-Mint 3.0" width="418" height="261" class="aligncenter size-full wp-image-191" /></a></p>
<div id="attachment_193" class="wp-caption aligncenter" style="width: 428px"><a href="http://arrigorrimendi.wordpress.com/files/2009/11/linux-beryl-esfera.png"><img src="http://arrigorrimendi.wordpress.com/files/2009/11/linux-beryl-esfera.png" alt="Linux + Beryl esfera" title="Linux + Beryl esfera" width="418" height="235" class="size-full wp-image-193" /></a><p class="wp-caption-text">Linux + Beryl esfera</p></div>
<div id="attachment_195" class="wp-caption aligncenter" style="width: 428px"><a href="http://arrigorrimendi.wordpress.com/files/2009/11/sam_linux_desktop1.jpg"><img src="http://arrigorrimendi.wordpress.com/files/2009/11/sam_linux_desktop1.jpg" alt="SAM Linux Desktop" title="SAM Linux Desktop" width="418" height="334" class="size-full wp-image-195" /></a><p class="wp-caption-text">SAM Linux Desktop</p></div>
<div id="attachment_196" class="wp-caption aligncenter" style="width: 428px"><a href="http://arrigorrimendi.wordpress.com/files/2009/11/xgl_cube.png"><img src="http://arrigorrimendi.wordpress.com/files/2009/11/xgl_cube.png" alt="Linux + Xgl Cube" title="Linux + Xgl Cube" width="418" height="313" class="size-full wp-image-196" /></a><p class="wp-caption-text">Linux + Xgl Cube</p></div>
<p><a href="http://arrigorrimendi.wordpress.com/files/2009/11/xgl_transparency.png"><img src="http://arrigorrimendi.wordpress.com/files/2009/11/xgl_transparency.png" alt="Linux + Xgl transparency" title="Linux + Xgl transparency" width="418" height="313" class="aligncenter size-full wp-image-197" /></a></p>
<p><a href="http://arrigorrimendi.wordpress.com/files/2009/11/xgl_window_minimization.png"><img src="http://arrigorrimendi.wordpress.com/files/2009/11/xgl_window_minimization.png" alt="Linux + Xgl window minimization" title="Linux + Xgl window minimization" width="418" height="313" class="aligncenter size-full wp-image-198" /></a></p>
<div id="attachment_199" class="wp-caption aligncenter" style="width: 428px"><a href="http://arrigorrimendi.wordpress.com/files/2009/11/xgl_window_switching.png"><img src="http://arrigorrimendi.wordpress.com/files/2009/11/xgl_window_switching.png" alt="Linux + Xgl window switching" title="Linux + Xgl window switching" width="418" height="313" class="size-full wp-image-199" /></a><p class="wp-caption-text">Linux + Xgl window switching</p></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Truco del día: Comandos remotos en GNU/Linux]]></title>
<link>http://flossblog.wordpress.com/2009/11/06/truco-del-dia-comandos-remotos-en-gnulinux/</link>
<pubDate>Fri, 06 Nov 2009 16:08:22 +0000</pubDate>
<dc:creator>sedlav</dc:creator>
<guid>http://flossblog.wordpress.com/2009/11/06/truco-del-dia-comandos-remotos-en-gnulinux/</guid>
<description><![CDATA[Para ejecutar un comando remoto en GNU/Linux u otra variante UNIX, debe poder acceder al servidor re]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div style="line-height:172%;font-size:11px;">
<p>Para ejecutar un comando remoto en GNU/Linux u otra variante UNIX, debe poder acceder al servidor remoto a través de ssh</p>
<h5 style="margin-top:12px;letter-spacing:0;">Para ejecutar el comando remoto teclee:</h5>
<pre style="background-image:none;padding-left:5px;font-family:monospace;">
$ ssh servidor-remoto comando
</pre>
<h5 style="margin-top:12px;letter-spacing:0;">Por ejemplo para listar el contenido del directorio root en el servidor remoto teclee:</h5>
<pre style="background-image:none;padding-left:5px;font-family:monospace;">
$ sudo  ssh servidor-remoto ls -l
</pre>
</div>
</div>]]></content:encoded>
</item>

</channel>
</rss>
