<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Planeta Linux Chile</title>
	<link>http://planetalinux.org/cl</link>
	<language>es</language>
	<description>Planeta Linux Chile - http://planetalinux.org/cl</description>


	<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/PlanetaLinuxChile" /><feedburner:info uri="planetalinuxchile" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Pablo Olmos de Aguilera: Turpial, cliente de twitter (Actualización)</title>
		<guid isPermaLink="false">http://www.glatelier.org/?p=7581</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/VsqxNSdgtzY/</link>
			<description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/gbNwQX-zFVKRMlq95L0N2rEv27k/0/da"&gt;&lt;img border="0" ismap="true" src="http://feedads.g.doubleclick.net/~a/gbNwQX-zFVKRMlq95L0N2rEv27k/0/di" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/gbNwQX-zFVKRMlq95L0N2rEv27k/1/da"&gt;&lt;img border="0" ismap="true" src="http://feedads.g.doubleclick.net/~a/gbNwQX-zFVKRMlq95L0N2rEv27k/1/di" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p id="top"&gt;
&lt;/p&gt;&lt;blockquote&gt;Ya tenemos actualización 1.6.9 y ya se encuentra disponible en repositorios. Hablamos de Turpial, cliente de twitter para el escritorio de Ubuntu y que es compatible con Precise Pangolin. Pasen a ver ;)&lt;p&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;A la actualidad contamos con una serie de clientes de twitter disponibles para Linux. &lt;a href="http://www.glatelier.org/2010/09/pino-twitter-en-tu-escritorio/"&gt;Del que más he hablado ha sido Pino&lt;/a&gt;, pero también hice 2 partes de reviews de una serie de clientes. (Ve &lt;a href="http://www.glatelier.org/2009/08/twitter-en-ubuntu-programas-disponibles/"&gt;acá la parte I&lt;/a&gt; y &lt;a href="http://www.glatelier.org/2010/03/twitter-en-ubuntu-programas-disponibles-parte-ii/"&gt;acá la parte II&lt;/a&gt;). Ahora les quiero mostrar otro cliente, que ofrece una serie de funcionalidades, las mismas que la mayoría, pero que cuenta con las ventajas de un diseño sencillo, consumo escaso de RAM y notificaciones constantes.&lt;/p&gt;
&lt;p&gt;¿Su nombre? Turpial.&lt;/p&gt;
&lt;p&gt;Para instalarlo, abre una terminal y añade el repositorio, junto con instalarlo escribiendo:&lt;br /&gt;
&lt;code&gt;sudo add-apt-repository ppa:effie-jayx/turpial&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install turpial&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Una vez instalado, podrás acceder a él desde Aplicaciones/Internet/Turpial:&lt;/p&gt;
&lt;p&gt;&lt;span id="more-7581"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" class="aligncenter size-medium wp-image-7582" height="375" src="http://www.glatelier.org/wp-content/uploads/2010/09/Escritorio-1_006-600x375.png" title="Login en Turpial" width="600" /&gt;Una vez escrito tus datos de usuario y contraseña, podrás acceder a la interfaz de trabajo de turpial, que se parece mucho a la de Pino:&lt;/p&gt;
&lt;p&gt;&lt;img alt="" class="aligncenter size-medium wp-image-7583" height="375" src="http://www.glatelier.org/wp-content/uploads/2010/09/Escritorio-1_007-600x375.png" title="Turpial en acción" width="600" /&gt;Donde contamos a las menciones y los DM en pestañas separadas. Abajo aparecerá un cuadro de texto para que puedas twittear. En las opciones podemos añadir sonidos a las notificaciones, color a ellas y una opción que se llama Modo extendido, que añade tus menciones y mensajes directos en una sola gran pantalla, muy semejante a lo que ofrece Tweetdeck:&lt;/p&gt;
&lt;p&gt;&lt;img alt="" class="aligncenter size-medium wp-image-7584" height="375" src="http://www.glatelier.org/wp-content/uploads/2010/09/Selección_008-517x375.png" title="Opciones de Turpial" width="517" /&gt;Por razones de privacidad no mostraré su contenido ;).&lt;/p&gt;
&lt;p&gt;Bueno amigos míos, espero que les guste Turpial. Disfrútenlo, saludos&lt;/p&gt;
&lt;a class="twitter-share-button" href="http://twitter.com/share"&gt;Tweet&lt;/a&gt;&lt;p&gt;&lt;a class="a2a_button_twitter" href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fwww.glatelier.org%2F2012%2F05%2Fturpial-cliente-de-twitter%2F&amp;amp;linkname=Turpial%2C%20cliente%20de%20twitter%20%28Actualizaci%C3%B3n%29" rel="nofollow" target="_blank" title="Twitter"&gt;&lt;img alt="Twitter" height="16" src="http://www.glatelier.org/wp-content/plugins/add-to-any/icons/twitter.png" width="16" /&gt;&lt;/a&gt;&lt;a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fwww.glatelier.org%2F2012%2F05%2Fturpial-cliente-de-twitter%2F&amp;amp;linkname=Turpial%2C%20cliente%20de%20twitter%20%28Actualizaci%C3%B3n%29" rel="nofollow" target="_blank" title="Facebook"&gt;&lt;img alt="Facebook" height="16" src="http://www.glatelier.org/wp-content/plugins/add-to-any/icons/facebook.png" width="16" /&gt;&lt;/a&gt;&lt;a class="a2a_button_delicious" href="http://www.addtoany.com/add_to/delicious?linkurl=http%3A%2F%2Fwww.glatelier.org%2F2012%2F05%2Fturpial-cliente-de-twitter%2F&amp;amp;linkname=Turpial%2C%20cliente%20de%20twitter%20%28Actualizaci%C3%B3n%29" rel="nofollow" target="_blank" title="Delicious"&gt;&lt;img alt="Delicious" height="16" src="http://www.glatelier.org/wp-content/plugins/add-to-any/icons/delicious.png" width="16" /&gt;&lt;/a&gt;&lt;a class="a2a_button_digg" href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fwww.glatelier.org%2F2012%2F05%2Fturpial-cliente-de-twitter%2F&amp;amp;linkname=Turpial%2C%20cliente%20de%20twitter%20%28Actualizaci%C3%B3n%29" rel="nofollow" target="_blank" title="Digg"&gt;&lt;img alt="Digg" height="16" src="http://www.glatelier.org/wp-content/plugins/add-to-any/icons/digg.png" width="16" /&gt;&lt;/a&gt;&lt;a class="a2a_button_meneame" href="http://www.addtoany.com/add_to/meneame?linkurl=http%3A%2F%2Fwww.glatelier.org%2F2012%2F05%2Fturpial-cliente-de-twitter%2F&amp;amp;linkname=Turpial%2C%20cliente%20de%20twitter%20%28Actualizaci%C3%B3n%29" rel="nofollow" target="_blank" title="Meneame"&gt;&lt;img alt="Meneame" height="16" src="http://www.glatelier.org/wp-content/plugins/add-to-any/icons/meneame.png" width="16" /&gt;&lt;/a&gt;&lt;a class="a2a_button_google_reader" href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fwww.glatelier.org%2F2012%2F05%2Fturpial-cliente-de-twitter%2F&amp;amp;linkname=Turpial%2C%20cliente%20de%20twitter%20%28Actualizaci%C3%B3n%29" rel="nofollow" target="_blank" title="Google Reader"&gt;&lt;img alt="Google Reader" height="16" src="http://www.glatelier.org/wp-content/plugins/add-to-any/icons/reader.png" width="16" /&gt;&lt;/a&gt;&lt;a class="a2a_button_tumblr" href="http://www.addtoany.com/add_to/tumblr?linkurl=http%3A%2F%2Fwww.glatelier.org%2F2012%2F05%2Fturpial-cliente-de-twitter%2F&amp;amp;linkname=Turpial%2C%20cliente%20de%20twitter%20%28Actualizaci%C3%B3n%29" rel="nofollow" target="_blank" title="Tumblr"&gt;&lt;img alt="Tumblr" height="16" src="http://www.glatelier.org/wp-content/plugins/add-to-any/icons/tumblr.png" width="16" /&gt;&lt;/a&gt;&lt;a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.glatelier.org%2F2012%2F05%2Fturpial-cliente-de-twitter%2F&amp;amp;title=Turpial%2C%20cliente%20de%20twitter%20%28Actualizaci%C3%B3n%29" id="wpa2a_2"&gt;Compartir&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/glatelier?a=LEY9_Clzfyw:uF2Lea3ufvI:yIl2AUoC8zA"&gt;&lt;img border="0" src="http://feeds.feedburner.com/~ff/glatelier?d=yIl2AUoC8zA" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/glatelier?a=LEY9_Clzfyw:uF2Lea3ufvI:YwkR-u9nhCs"&gt;&lt;img border="0" src="http://feeds.feedburner.com/~ff/glatelier?d=YwkR-u9nhCs" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/glatelier?a=LEY9_Clzfyw:uF2Lea3ufvI:qj6IDK7rITs"&gt;&lt;img border="0" src="http://feeds.feedburner.com/~ff/glatelier?d=qj6IDK7rITs" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/glatelier?a=LEY9_Clzfyw:uF2Lea3ufvI:V_sGLiPBpWU"&gt;&lt;img border="0" src="http://feeds.feedburner.com/~ff/glatelier?i=LEY9_Clzfyw:uF2Lea3ufvI:V_sGLiPBpWU" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/glatelier?a=LEY9_Clzfyw:uF2Lea3ufvI:F7zBnMyn0Lo"&gt;&lt;img border="0" src="http://feeds.feedburner.com/~ff/glatelier?i=LEY9_Clzfyw:uF2Lea3ufvI:F7zBnMyn0Lo" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/glatelier?a=LEY9_Clzfyw:uF2Lea3ufvI:t4U8cFwb1qM"&gt;&lt;img border="0" src="http://feeds.feedburner.com/~ff/glatelier?d=t4U8cFwb1qM" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/glatelier?a=LEY9_Clzfyw:uF2Lea3ufvI:D7DqB2pKExk"&gt;&lt;img border="0" src="http://feeds.feedburner.com/~ff/glatelier?i=LEY9_Clzfyw:uF2Lea3ufvI:D7DqB2pKExk" /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img height="1" src="http://feeds.feedburner.com/~r/glatelier/~4/LEY9_Clzfyw" width="1" /&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/VsqxNSdgtzY" height="1" width="1"/&gt;</description>
		<pubDate>Sat, 26 May 2012 14:53:44 +0000</pubDate>
		<dc:creator>Pablo Ignacio</dc:creator>
	<feedburner:origLink>http://feedproxy.google.com/~r/glatelier/~3/LEY9_Clzfyw/</feedburner:origLink></item>


	<item>
		<title>Pablo Olmos de Aguilera: Lucidity, un buen tema para Unity</title>
		<guid isPermaLink="false">http://www.glatelier.org/?p=12507</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/Vf360_xeG3Y/</link>
			<description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DgrN_OGV0tp_yqj42tnaijdDd9M/0/da"&gt;&lt;img border="0" ismap="true" src="http://feedads.g.doubleclick.net/~a/DgrN_OGV0tp_yqj42tnaijdDd9M/0/di" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DgrN_OGV0tp_yqj42tnaijdDd9M/1/da"&gt;&lt;img border="0" ismap="true" src="http://feedads.g.doubleclick.net/~a/DgrN_OGV0tp_yqj42tnaijdDd9M/1/di" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p id="top"&gt;Lucidity es un tema sobrio ideal para nuestro escritorio. Tiene una sobria combinación entre plomo y negro y funciona muy bien en tu escritorio. Para instalar &lt;a href="http://gnome-look.org/content/show.php/Lucidity?content=125877t" target="_blank"&gt;dirígete a este enlace&lt;/a&gt; y baja el instalador .DEB para la versión. Luego puedes usar &lt;a href="http://www.glatelier.org/2011/10/gnome-tweak-tool-cambia-temas-e-iconos-para-gnome-shell-y-unity/" target="_blank"&gt;Gnome tweak Tool&lt;/a&gt;, &lt;a href="http://www.glatelier.org/2012/03/myunity-configura-unity-a-tu-gusto/" target="_blank"&gt;My Unity&lt;/a&gt; o &lt;a href="http://www.glatelier.org/2012/04/ubuntu-tweak-0-6-viendo-las-novedades/" target="_blank"&gt;Ubuntu tweak&lt;/a&gt; para configurar el tema. Antes tienes que aceptar un pequeño paso al instalar:&lt;/p&gt;
&lt;p&gt;&lt;img alt="" class="aligncenter size-medium wp-image-12508" height="337" src="http://www.glatelier.org/wp-content/uploads/2012/05/Captura-de-pantalla-de-2012-05-21-204555-600x337.png" title="casi listo..." width="600" /&gt;&lt;/p&gt;
&lt;p&gt;… Ahora sólo tienes que elegir el tema ¡Y listo!:&lt;/p&gt;
&lt;p&gt;&lt;img alt="" class="aligncenter size-medium wp-image-12509" height="337" src="http://www.glatelier.org/wp-content/uploads/2012/05/Captura-de-pantalla-de-2012-05-21-204722-600x337.png" title="tema en acción" width="600" /&gt;&lt;/p&gt;
&lt;a class="twitter-share-button" href="http://twitter.com/share"&gt;Tweet&lt;/a&gt;&lt;p&gt;&lt;a class="a2a_button_twitter" href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fwww.glatelier.org%2F2012%2F05%2Flucidity-un-buen-tema-para-unity%2F&amp;amp;linkname=Lucidity%2C%20un%20buen%20tema%20para%20Unity" rel="nofollow" target="_blank" title="Twitter"&gt;&lt;img alt="Twitter" height="16" src="http://www.glatelier.org/wp-content/plugins/add-to-any/icons/twitter.png" width="16" /&gt;&lt;/a&gt;&lt;a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fwww.glatelier.org%2F2012%2F05%2Flucidity-un-buen-tema-para-unity%2F&amp;amp;linkname=Lucidity%2C%20un%20buen%20tema%20para%20Unity" rel="nofollow" target="_blank" title="Facebook"&gt;&lt;img alt="Facebook" height="16" src="http://www.glatelier.org/wp-content/plugins/add-to-any/icons/facebook.png" width="16" /&gt;&lt;/a&gt;&lt;a class="a2a_button_delicious" href="http://www.addtoany.com/add_to/delicious?linkurl=http%3A%2F%2Fwww.glatelier.org%2F2012%2F05%2Flucidity-un-buen-tema-para-unity%2F&amp;amp;linkname=Lucidity%2C%20un%20buen%20tema%20para%20Unity" rel="nofollow" target="_blank" title="Delicious"&gt;&lt;img alt="Delicious" height="16" src="http://www.glatelier.org/wp-content/plugins/add-to-any/icons/delicious.png" width="16" /&gt;&lt;/a&gt;&lt;a class="a2a_button_digg" href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fwww.glatelier.org%2F2012%2F05%2Flucidity-un-buen-tema-para-unity%2F&amp;amp;linkname=Lucidity%2C%20un%20buen%20tema%20para%20Unity" rel="nofollow" target="_blank" title="Digg"&gt;&lt;img alt="Digg" height="16" src="http://www.glatelier.org/wp-content/plugins/add-to-any/icons/digg.png" width="16" /&gt;&lt;/a&gt;&lt;a class="a2a_button_meneame" href="http://www.addtoany.com/add_to/meneame?linkurl=http%3A%2F%2Fwww.glatelier.org%2F2012%2F05%2Flucidity-un-buen-tema-para-unity%2F&amp;amp;linkname=Lucidity%2C%20un%20buen%20tema%20para%20Unity" rel="nofollow" target="_blank" title="Meneame"&gt;&lt;img alt="Meneame" height="16" src="http://www.glatelier.org/wp-content/plugins/add-to-any/icons/meneame.png" width="16" /&gt;&lt;/a&gt;&lt;a class="a2a_button_google_reader" href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fwww.glatelier.org%2F2012%2F05%2Flucidity-un-buen-tema-para-unity%2F&amp;amp;linkname=Lucidity%2C%20un%20buen%20tema%20para%20Unity" rel="nofollow" target="_blank" title="Google Reader"&gt;&lt;img alt="Google Reader" height="16" src="http://www.glatelier.org/wp-content/plugins/add-to-any/icons/reader.png" width="16" /&gt;&lt;/a&gt;&lt;a class="a2a_button_tumblr" href="http://www.addtoany.com/add_to/tumblr?linkurl=http%3A%2F%2Fwww.glatelier.org%2F2012%2F05%2Flucidity-un-buen-tema-para-unity%2F&amp;amp;linkname=Lucidity%2C%20un%20buen%20tema%20para%20Unity" rel="nofollow" target="_blank" title="Tumblr"&gt;&lt;img alt="Tumblr" height="16" src="http://www.glatelier.org/wp-content/plugins/add-to-any/icons/tumblr.png" width="16" /&gt;&lt;/a&gt;&lt;a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.glatelier.org%2F2012%2F05%2Flucidity-un-buen-tema-para-unity%2F&amp;amp;title=Lucidity%2C%20un%20buen%20tema%20para%20Unity" id="wpa2a_4"&gt;Compartir&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/glatelier?a=GBVLv72wY94:Ut3WrflGitM:yIl2AUoC8zA"&gt;&lt;img border="0" src="http://feeds.feedburner.com/~ff/glatelier?d=yIl2AUoC8zA" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/glatelier?a=GBVLv72wY94:Ut3WrflGitM:YwkR-u9nhCs"&gt;&lt;img border="0" src="http://feeds.feedburner.com/~ff/glatelier?d=YwkR-u9nhCs" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/glatelier?a=GBVLv72wY94:Ut3WrflGitM:qj6IDK7rITs"&gt;&lt;img border="0" src="http://feeds.feedburner.com/~ff/glatelier?d=qj6IDK7rITs" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/glatelier?a=GBVLv72wY94:Ut3WrflGitM:V_sGLiPBpWU"&gt;&lt;img border="0" src="http://feeds.feedburner.com/~ff/glatelier?i=GBVLv72wY94:Ut3WrflGitM:V_sGLiPBpWU" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/glatelier?a=GBVLv72wY94:Ut3WrflGitM:F7zBnMyn0Lo"&gt;&lt;img border="0" src="http://feeds.feedburner.com/~ff/glatelier?i=GBVLv72wY94:Ut3WrflGitM:F7zBnMyn0Lo" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/glatelier?a=GBVLv72wY94:Ut3WrflGitM:t4U8cFwb1qM"&gt;&lt;img border="0" src="http://feeds.feedburner.com/~ff/glatelier?d=t4U8cFwb1qM" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/glatelier?a=GBVLv72wY94:Ut3WrflGitM:D7DqB2pKExk"&gt;&lt;img border="0" src="http://feeds.feedburner.com/~ff/glatelier?i=GBVLv72wY94:Ut3WrflGitM:D7DqB2pKExk" /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img height="1" src="http://feeds.feedburner.com/~r/glatelier/~4/GBVLv72wY94" width="1" /&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/Vf360_xeG3Y" height="1" width="1"/&gt;</description>
		<pubDate>Fri, 25 May 2012 15:00:40 +0000</pubDate>
		<dc:creator>Pablo Ignacio</dc:creator>
	<feedburner:origLink>http://feedproxy.google.com/~r/glatelier/~3/GBVLv72wY94/</feedburner:origLink></item>


	<item>
		<title>Pablo Olmos de Aguilera: Grandes descuentos para juegos de Linux: “because we may”</title>
		<guid isPermaLink="false">http://www.glatelier.org/?p=12513</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/pv5ZHU4Rvdw/</link>
			<description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8aISzsFHrBaMN1laL3puZWQkhE0/0/da"&gt;&lt;img border="0" ismap="true" src="http://feedads.g.doubleclick.net/~a/8aISzsFHrBaMN1laL3puZWQkhE0/0/di" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8aISzsFHrBaMN1laL3puZWQkhE0/1/da"&gt;&lt;img border="0" ismap="true" src="http://feedads.g.doubleclick.net/~a/8aISzsFHrBaMN1laL3puZWQkhE0/1/di" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p id="top"&gt;Desde hoy 24 de Mayo al 1 de Junio hay una gran venta de juegos para linux (también hay para Windows, Mac, Android y Steam) con grandes descuentos. Más de uno ya ha aparecido en el Humble Bundle, pero también hay varios que no han aparecido y que son muy buenos. Los descuentos en algunos casos superan el 60% y se pueden comprar con tarjeta de crédito.&lt;/p&gt;
&lt;p&gt;Este iniciativa recibe el nombre de “&lt;a href="http://www.becausewemay.com/index.html" target="_blank"&gt;Because We May&lt;/a&gt;” y podrás bajar juegos para Linux &lt;a href="http://www.becausewemay.com/direct.html" target="_blank"&gt;desde este enlace&lt;/a&gt;. Fíjense que arriba del juego aparece la plataforma que está soportada y además si ha recibido premios.&lt;/p&gt;
&lt;p&gt;La oportunidad dura pocos días, así que aprovechen!. Podrán bajar juegos como estos (y se viene el review):&lt;/p&gt;
&lt;p&gt;&lt;img alt="" class="aligncenter size-medium wp-image-12514" height="337" src="http://www.glatelier.org/wp-content/uploads/2012/05/Captura-de-pantalla-de-2012-05-22-144146-600x337.png" title="Swords and soldiers en Linux" width="600" /&gt;&lt;/p&gt;
&lt;p&gt;Saludos ¡Y aprovechen! Que es sólo 1 semana!&lt;/p&gt;
&lt;a class="twitter-share-button" href="http://twitter.com/share"&gt;Tweet&lt;/a&gt;&lt;p&gt;&lt;a class="a2a_button_twitter" href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fwww.glatelier.org%2F2012%2F05%2Fgrandes-descuentos-para-juegos-de-linux-because-we-may%2F&amp;amp;linkname=Grandes%20descuentos%20para%20juegos%20de%20Linux%3A%20%E2%80%9Cbecause%20we%20may%E2%80%9D" rel="nofollow" target="_blank" title="Twitter"&gt;&lt;img alt="Twitter" height="16" src="http://www.glatelier.org/wp-content/plugins/add-to-any/icons/twitter.png" width="16" /&gt;&lt;/a&gt;&lt;a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fwww.glatelier.org%2F2012%2F05%2Fgrandes-descuentos-para-juegos-de-linux-because-we-may%2F&amp;amp;linkname=Grandes%20descuentos%20para%20juegos%20de%20Linux%3A%20%E2%80%9Cbecause%20we%20may%E2%80%9D" rel="nofollow" target="_blank" title="Facebook"&gt;&lt;img alt="Facebook" height="16" src="http://www.glatelier.org/wp-content/plugins/add-to-any/icons/facebook.png" width="16" /&gt;&lt;/a&gt;&lt;a class="a2a_button_delicious" href="http://www.addtoany.com/add_to/delicious?linkurl=http%3A%2F%2Fwww.glatelier.org%2F2012%2F05%2Fgrandes-descuentos-para-juegos-de-linux-because-we-may%2F&amp;amp;linkname=Grandes%20descuentos%20para%20juegos%20de%20Linux%3A%20%E2%80%9Cbecause%20we%20may%E2%80%9D" rel="nofollow" target="_blank" title="Delicious"&gt;&lt;img alt="Delicious" height="16" src="http://www.glatelier.org/wp-content/plugins/add-to-any/icons/delicious.png" width="16" /&gt;&lt;/a&gt;&lt;a class="a2a_button_digg" href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fwww.glatelier.org%2F2012%2F05%2Fgrandes-descuentos-para-juegos-de-linux-because-we-may%2F&amp;amp;linkname=Grandes%20descuentos%20para%20juegos%20de%20Linux%3A%20%E2%80%9Cbecause%20we%20may%E2%80%9D" rel="nofollow" target="_blank" title="Digg"&gt;&lt;img alt="Digg" height="16" src="http://www.glatelier.org/wp-content/plugins/add-to-any/icons/digg.png" width="16" /&gt;&lt;/a&gt;&lt;a class="a2a_button_meneame" href="http://www.addtoany.com/add_to/meneame?linkurl=http%3A%2F%2Fwww.glatelier.org%2F2012%2F05%2Fgrandes-descuentos-para-juegos-de-linux-because-we-may%2F&amp;amp;linkname=Grandes%20descuentos%20para%20juegos%20de%20Linux%3A%20%E2%80%9Cbecause%20we%20may%E2%80%9D" rel="nofollow" target="_blank" title="Meneame"&gt;&lt;img alt="Meneame" height="16" src="http://www.glatelier.org/wp-content/plugins/add-to-any/icons/meneame.png" width="16" /&gt;&lt;/a&gt;&lt;a class="a2a_button_google_reader" href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fwww.glatelier.org%2F2012%2F05%2Fgrandes-descuentos-para-juegos-de-linux-because-we-may%2F&amp;amp;linkname=Grandes%20descuentos%20para%20juegos%20de%20Linux%3A%20%E2%80%9Cbecause%20we%20may%E2%80%9D" rel="nofollow" target="_blank" title="Google Reader"&gt;&lt;img alt="Google Reader" height="16" src="http://www.glatelier.org/wp-content/plugins/add-to-any/icons/reader.png" width="16" /&gt;&lt;/a&gt;&lt;a class="a2a_button_tumblr" href="http://www.addtoany.com/add_to/tumblr?linkurl=http%3A%2F%2Fwww.glatelier.org%2F2012%2F05%2Fgrandes-descuentos-para-juegos-de-linux-because-we-may%2F&amp;amp;linkname=Grandes%20descuentos%20para%20juegos%20de%20Linux%3A%20%E2%80%9Cbecause%20we%20may%E2%80%9D" rel="nofollow" target="_blank" title="Tumblr"&gt;&lt;img alt="Tumblr" height="16" src="http://www.glatelier.org/wp-content/plugins/add-to-any/icons/tumblr.png" width="16" /&gt;&lt;/a&gt;&lt;a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.glatelier.org%2F2012%2F05%2Fgrandes-descuentos-para-juegos-de-linux-because-we-may%2F&amp;amp;title=Grandes%20descuentos%20para%20juegos%20de%20Linux%3A%20%E2%80%9Cbecause%20we%20may%E2%80%9D" id="wpa2a_6"&gt;Compartir&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/glatelier?a=C4LDAx5pK8M:762mKehAV94:yIl2AUoC8zA"&gt;&lt;img border="0" src="http://feeds.feedburner.com/~ff/glatelier?d=yIl2AUoC8zA" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/glatelier?a=C4LDAx5pK8M:762mKehAV94:YwkR-u9nhCs"&gt;&lt;img border="0" src="http://feeds.feedburner.com/~ff/glatelier?d=YwkR-u9nhCs" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/glatelier?a=C4LDAx5pK8M:762mKehAV94:qj6IDK7rITs"&gt;&lt;img border="0" src="http://feeds.feedburner.com/~ff/glatelier?d=qj6IDK7rITs" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/glatelier?a=C4LDAx5pK8M:762mKehAV94:V_sGLiPBpWU"&gt;&lt;img border="0" src="http://feeds.feedburner.com/~ff/glatelier?i=C4LDAx5pK8M:762mKehAV94:V_sGLiPBpWU" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/glatelier?a=C4LDAx5pK8M:762mKehAV94:F7zBnMyn0Lo"&gt;&lt;img border="0" src="http://feeds.feedburner.com/~ff/glatelier?i=C4LDAx5pK8M:762mKehAV94:F7zBnMyn0Lo" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/glatelier?a=C4LDAx5pK8M:762mKehAV94:t4U8cFwb1qM"&gt;&lt;img border="0" src="http://feeds.feedburner.com/~ff/glatelier?d=t4U8cFwb1qM" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/glatelier?a=C4LDAx5pK8M:762mKehAV94:D7DqB2pKExk"&gt;&lt;img border="0" src="http://feeds.feedburner.com/~ff/glatelier?i=C4LDAx5pK8M:762mKehAV94:D7DqB2pKExk" /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img height="1" src="http://feeds.feedburner.com/~r/glatelier/~4/C4LDAx5pK8M" width="1" /&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/pv5ZHU4Rvdw" height="1" width="1"/&gt;</description>
		<pubDate>Fri, 25 May 2012 03:25:52 +0000</pubDate>
		<dc:creator>Pablo Ignacio</dc:creator>
	<feedburner:origLink>http://feedproxy.google.com/~r/glatelier/~3/C4LDAx5pK8M/</feedburner:origLink></item>


	<item>
		<title>Daniel Santibáñez Polanco: Grub Customizer : Personaliza tu grub o burg</title>
		<guid isPermaLink="false">tag:blogger.com,1999:blog-8268492364354360351.post-5783935849614055589</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/eO_WE1GhOiE/grub-customizer-personaliza-tu-grub-o.html</link>
			<description>Hola!&lt;br /&gt;
&lt;br /&gt;
Ya aburrido de estar editando archivos y archivos para logra modificar el tiempo, resolución, entrada predeterminada o el mismo nombre de las entradas; comencé a buscar una interfaz queme ayudara con esto y me aliviara un poco el trabajo, es así como me topé con esta excelente herramienta.&lt;br /&gt;
&lt;br /&gt;
para instalarla deben añadir el repositorio&lt;br /&gt;
&lt;br /&gt;
abrir una terminal y en ella poner:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
sudo add-apt-repository &lt;span class="st"&gt;ppa:&lt;i&gt;danielrichter2007&lt;/i&gt;/grub-customizer&lt;/span&gt;&lt;/blockquote&gt;
&lt;br /&gt;
&lt;span class="st"&gt;luego escriben :&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;span class="st"&gt;sudo apt-get update&lt;/span&gt;&lt;/blockquote&gt;
&lt;br /&gt;
&lt;span class="st"&gt;y para instalarlo:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;span class="st"&gt;sudo apt-get install grub-customizer&lt;/span&gt;&lt;/blockquote&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-5_Cpxoa6aeE/T7MsNNxkykI/AAAAAAAABzE/_4DqisMpffg/s1600/Captura+de+pantalla+de+2012-05-16+00:18:09.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span class="st"&gt; es una interfaz intuitiva y fácil de usar&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="st"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-5_Cpxoa6aeE/T7MsNNxkykI/AAAAAAAABzE/_4DqisMpffg/s1600/Captura+de+pantalla+de+2012-05-16+00:18:09.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="251" src="http://1.bp.blogspot.com/-5_Cpxoa6aeE/T7MsNNxkykI/AAAAAAAABzE/_4DqisMpffg/s320/Captura+de+pantalla+de+2012-05-16+00:18:09.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/8268492364354360351-5783935849614055589?l=probandoubuntu.blogspot.com" width="1" /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Y5yNi3wbeBmkBo3lYK0iFVIvAmw/0/da"&gt;&lt;img border="0" ismap="true" src="http://feedads.g.doubleclick.net/~a/Y5yNi3wbeBmkBo3lYK0iFVIvAmw/0/di" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Y5yNi3wbeBmkBo3lYK0iFVIvAmw/1/da"&gt;&lt;img border="0" ismap="true" src="http://feedads.g.doubleclick.net/~a/Y5yNi3wbeBmkBo3lYK0iFVIvAmw/1/di" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img height="1" src="http://feeds.feedburner.com/~r/ProbandoUbuntu/~4/jOxVxXQiwdU" width="1" /&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/eO_WE1GhOiE" height="1" width="1"/&gt;</description>
		<pubDate>Wed, 16 May 2012 18:37:12 +0000</pubDate>
		<dc:creator>Daniel Santibáñez Polanco (noreply@blogger.com)</dc:creator>
	<feedburner:origLink>http://feedproxy.google.com/~r/ProbandoUbuntu/~3/jOxVxXQiwdU/grub-customizer-personaliza-tu-grub-o.html</feedburner:origLink></item>


	<item>
		<title>Daniel Santibáñez Polanco: Live Netboot : Instalar ubuntu 12.04 (y cualquier otro) por red, usando la versión live y texto</title>
		<guid isPermaLink="false">tag:blogger.com,1999:blog-8268492364354360351.post-5269192291580125942</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/aSVTeUssXxQ/live-netboot-instalar-ubuntu-1204-y.html</link>
			<description>Hola!&lt;br /&gt;
&lt;br /&gt;
Hace un par de días me tuve que realizar una charla linux en un colegio y la instalación de alguna distribución, el problema era la gran gantidad de pc que necesitaban la versión live para poder enseñar, por lo que se me ocurrio dejar mi notebook como servidor de PXE para que los otros se conectaran y pudieran tomar la distribución y poder instalarla. Revisé miles de tutoriales y ninguno hablaba de poder dejar disponible además, la versión live de ubuntu, solamente hablaban de texto, por lo que mezcle información de todos lados hasta llegar a una forma de poder lograrlo a la perfección (exceptuando que eran tantos pc conectados al mío que terminaron colapsando la red xD), por lo que pude salir de apuros con un solo notebook y la red interna que existía.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para comenzar debemos instalar los siguientes programas:&lt;br /&gt;
&lt;br /&gt;
Pero primero vamos a estar en el supuesto de que nuestro pc no es un servidor DHCP, aún así se puede hacer , mezclando un poco con el &lt;a href="http://probandoubuntu.blogspot.com/2009/08/compartir-internet-con-ubuntuprobado-en.html"&gt;tema anterior&lt;/a&gt; que publiqué.&lt;br /&gt;
&lt;br /&gt;
Continuemos ..&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;span class="anchor" id="line-1-1"&gt;&lt;/span&gt;apt-get install dnsmasq atftp tftpd-hpa tftp-hpa xinetd nfs-kernel-server portmap&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;pre&gt; &lt;/pre&gt;
&lt;pre&gt; &lt;/pre&gt;
&lt;pre&gt; &lt;/pre&gt;
&lt;pre&gt;una vez instalados, comenzamos con la configuración:&lt;/pre&gt;
&lt;pre&gt; &lt;/pre&gt;
&lt;pre&gt;abrimos en una terminal lo siguiente &lt;/pre&gt;
&lt;pre&gt; &lt;/pre&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;pre&gt; sudo gedit /etc/dnsmasq.conf&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;pre&gt; &lt;/pre&gt;
&lt;pre&gt; &lt;/pre&gt;
&lt;pre&gt;y agregamos lo siguiente al final del documento.&lt;/pre&gt;
&lt;pre&gt; &lt;/pre&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;pre&gt;dhcp-range=192.168.2.2,192.168.2.200,12h
enable-tftp
tftp-root=/var/lib/tftpboot
dhcp-boot=pxelinux.0
dhcp-option=3,192.168.2.1  
dhcp-option=6,192.168.2.1 &lt;/pre&gt;
&lt;/blockquote&gt;
&lt;pre&gt; &lt;/pre&gt;
&lt;pre&gt;tftp-root, corresponde al directorio en donde estarán los archivos del disco. &lt;/pre&gt;
&lt;pre&gt;noten que pongo 2 veces 192.168.2.1 esta es la dirección del servidor DHCP en ambos&lt;/pre&gt;
&lt;pre&gt;&lt;/pre&gt;
&lt;pre&gt;guardamos y cerramos.&lt;/pre&gt;
&lt;pre&gt;&lt;/pre&gt;
&lt;pre&gt; &lt;/pre&gt;
&lt;pre&gt;configuramos este otro archivo:&lt;/pre&gt;
&lt;pre&gt; &lt;/pre&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;pre&gt;sudo gedit /etc/xinetd.d/tftp &lt;/pre&gt;
&lt;/blockquote&gt;
&lt;pre&gt;&lt;/pre&gt;
&lt;pre&gt;y añadimos:&lt;/pre&gt;
&lt;pre&gt;&lt;/pre&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;pre&gt;service tftp
&lt;span class="anchor" id="line-2-1"&gt;&lt;/span&gt;  {
&lt;span class="anchor" id="line-3"&gt;&lt;/span&gt;        disable                 = no
&lt;span class="anchor" id="line-4"&gt;&lt;/span&gt;        socket_type             = dgram
&lt;span class="anchor" id="line-5"&gt;&lt;/span&gt;        wait                    = yes
&lt;span class="anchor" id="line-6"&gt;&lt;/span&gt;        user                    = root
&lt;span class="anchor" id="line-7"&gt;&lt;/span&gt;        server                  = /usr/sbin/in.tftpd
&lt;span class="anchor" id="line-8"&gt;&lt;/span&gt;        server_args             = -v -s /var/lib/tftpboot
&lt;span class="anchor" id="line-10"&gt;&lt;/span&gt;        interface               = 192.168.2.125
&lt;span class="anchor" id="line-11"&gt;&lt;/span&gt;  }&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;pre&gt;&lt;/pre&gt;
&lt;pre&gt;aquí solamente deben modificar lo que es el server_args con su directorio y&lt;/pre&gt;
&lt;pre&gt;la interface, la cual es la  ip que tu pc tiene ahora&lt;/pre&gt;
&lt;pre&gt;adicionalmente, pueden limitar añadiendo la ip de la máquina cliente poniendo &lt;/pre&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;span class="anchor" id="line-9"&gt;&lt;/span&gt;        only_from               = 192.168.2.44/28 por ejemplo, en donde solamente ese pc podrá tener acceso&lt;/blockquote&gt;
&lt;pre&gt; &lt;/pre&gt;
&lt;pre&gt;ahora bajamos desde la pagina de ubuntu los archivos necesarios &lt;/pre&gt;
&lt;pre&gt;dependiendo de la versión que quieran instalar&lt;/pre&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;pre&gt;http://cdimage.ubuntu.com/netboot/&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;pre&gt;&lt;/pre&gt;
&lt;pre&gt;lo descomprimimos e instalamos en el directorio de tftpboot, &lt;/pre&gt;
&lt;pre&gt;luego hacemos lo mismo con todo el contenido del cd/imagen de ubuntu(inclusive la carpeta .disk)&lt;/pre&gt;
&lt;pre&gt; &lt;/pre&gt;
&lt;pre&gt;y le damos permisos.&lt;/pre&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;pre&gt; &lt;/pre&gt;
&lt;pre&gt;sudo chown -R nobody:nogroup /var/lib/tftpboot &lt;/pre&gt;
&lt;pre&gt;sudo chmod 777 -R /var/lib/tftpboot&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;pre&gt; &lt;/pre&gt;
&lt;pre&gt; &lt;/pre&gt;
&lt;pre&gt;hasta ahora todo eso es necesario para hacer uso de la instalación sin la versión live.&lt;/pre&gt;
&lt;pre&gt; &lt;/pre&gt;
&lt;pre&gt; &lt;/pre&gt;
&lt;pre&gt; &lt;/pre&gt;
&lt;pre&gt;para añadir la versión live, hacemos lo siguiente:&lt;/pre&gt;
&lt;pre&gt; &lt;/pre&gt;
&lt;pre&gt; &lt;/pre&gt;
&lt;pre&gt;modificamos nfs server, añadiendo nuestro directorio a compartir&lt;/pre&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;pre&gt; &lt;/pre&gt;
&lt;pre&gt;sudo gedit /etc/exports&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;pre&gt; &lt;/pre&gt;
&lt;pre&gt;y añadimos al final del cocumento &lt;/pre&gt;
&lt;pre&gt; &lt;/pre&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;pre&gt;/var/lib/tftpboot 192.168.2.0/255.255.255.0(no_root_squash,async,no_subtree_check,ro) &lt;/pre&gt;
&lt;/blockquote&gt;
&lt;pre&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;/pre&gt;
&lt;pre&gt;ahora añadir la entrada al menú:&lt;/pre&gt;
&lt;pre&gt;&lt;/pre&gt;
&lt;pre&gt;abrimos(en mi caso haré una instalación de ubuntu de 32bits)&lt;/pre&gt;
&lt;pre&gt;&lt;/pre&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;pre&gt;sudo gedit /var/lib/tftpboot/ubuntu-installer/i386/boot-screens/txt.cfg&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;pre&gt;&lt;/pre&gt;
&lt;pre&gt;y añadimos en el orden que queremos que aparezca en mi caso l puse de los primeros:&lt;/pre&gt;
&lt;pre&gt; &lt;/pre&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;pre&gt;LABEL Probar ubuntu sin instalar
kernel casper/vmlinuz
append root=/dev/nfs boot=casper netboot=nfs &lt;/pre&gt;
&lt;/blockquote&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;pre&gt;nfsroot=192.168.2.125:/var/lib/tftpboot/ initrd=casper/initrd.lz quiet splash -- &lt;/pre&gt;
&lt;/blockquote&gt;
&lt;pre&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;/pre&gt;
&lt;pre&gt;importante que la ip que sale ahí es la ip de su computador.&lt;/pre&gt;
&lt;pre&gt;&lt;/pre&gt;
&lt;pre&gt;con esto ya tenemos todo configurado para hacer una versión live de ubuntu por red.&lt;/pre&gt;
&lt;pre&gt;reiniciamos los servicio:&lt;/pre&gt;
&lt;pre&gt;&lt;/pre&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;pre&gt;invoke-rc.d dnsmasq restart
&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;pre&gt;sudo /etc/init.d/nfs-kernel-server restart&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
sudo /etc/init.d/xinetd restart&lt;/blockquote&gt;
&lt;pre&gt;&lt;/pre&gt;
&lt;pre&gt;y bueno sería todo, basta reiniciar la máquinacliente y este recivirá la versión live. &lt;/pre&gt;
&lt;pre&gt;cualquier problema prueben reiniciar su máquina.&lt;/pre&gt;
&lt;pre&gt; &lt;/pre&gt;
&lt;pre&gt;saludos. &lt;/pre&gt;
&lt;pre&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/8268492364354360351-5269192291580125942?l=probandoubuntu.blogspot.com" width="1" /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_sa_hc1xeTenGz-XXg0tZ77sMxU/0/da"&gt;&lt;img border="0" ismap="true" src="http://feedads.g.doubleclick.net/~a/_sa_hc1xeTenGz-XXg0tZ77sMxU/0/di" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_sa_hc1xeTenGz-XXg0tZ77sMxU/1/da"&gt;&lt;img border="0" ismap="true" src="http://feedads.g.doubleclick.net/~a/_sa_hc1xeTenGz-XXg0tZ77sMxU/1/di" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img height="1" src="http://feeds.feedburner.com/~r/ProbandoUbuntu/~4/u2MdVZeijQ0" width="1" /&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/aSVTeUssXxQ" height="1" width="1"/&gt;</description>
		<pubDate>Sun, 06 May 2012 03:11:44 +0000</pubDate>
		<dc:creator>Daniel Santibáñez Polanco (noreply@blogger.com)</dc:creator>
	<feedburner:origLink>http://feedproxy.google.com/~r/ProbandoUbuntu/~3/u2MdVZeijQ0/live-netboot-instalar-ubuntu-1204-y.html</feedburner:origLink></item>


	<item>
		<title>David Moreno: Ruby and libv8: Exactly my feelings</title>
		<guid isPermaLink="false">http://stereonaut.net/?p=1297</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/sJ7ZXLKcYNw/</link>
			<description>&lt;p&gt;&lt;img alt="" class="aligncenter" src="http://dan.sel.ec/kimura_images/KimuraLIBV8.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Thanks to my coworker &lt;a href="http://dantylkowski.com/" target="_blank"&gt;Dan&lt;/a&gt; for making a whole bunch of these based on our day job adventures &lt;img alt=":)" class="wp-smiley" src="http://stereonaut.net/wp-includes/images/smilies/icon_smile.gif" /&gt; &lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/sJ7ZXLKcYNw" height="1" width="1"/&gt;</description>
		<pubDate>Mon, 23 Apr 2012 18:33:09 +0000</pubDate>
		<dc:creator>David Moreno</dc:creator>
	<feedburner:origLink>http://stereonaut.net/ruby-and-libv8-exactly-my-feelings/</feedburner:origLink></item>


	<item>
		<title>Daniel Santibáñez Polanco: Haguichi: Interfaz gráfica para hamachi (redes vpn)</title>
		<guid isPermaLink="false">tag:blogger.com,1999:blog-8268492364354360351.post-3380539870429457841</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/U-Y_LVnFluA/haguichi-interfaz-grafica-para-hamachi.html</link>
			<description>Si lo que necesitas es crear redes vpn de manera fácilmente, ya sea para controlar un pc remotamente, crear redes para juegos como lan sobre internet, para saltar las restricciones de internet (universidad, trabajo,etc), o para cualquier uso habido y por haber, la mejor opción es hamachi, con esta interfaz, Haguichi, que te simplifica la vida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para instalarlo batas añadir los repositorios de haguichi e instalar hamachi descargando el paquete deb aparte.&lt;br /&gt;
&lt;br /&gt;
Para instalar Haguichi&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
sudo add-apt-repository ppa:webupd8team/haguichi &amp;amp;&amp;amp; sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install haguichi&lt;/blockquote&gt;
&lt;br /&gt;
esto instalará solamente la interfaz gráfica, para instalar hamachi deben descargar el siguiente paquete&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;a href="https://secure.logmein.com/labs/logmein-hamachi_2.1.0.17-1_i386.deb"&gt;https://secure.logmein.com/labs/logmein-hamachi_2.1.0.17-1_i386.deb &lt;/a&gt;&lt;/blockquote&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://img641.imageshack.us/img641/6282/haguichi036.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://img641.imageshack.us/img641/6282/haguichi036.png" width="159" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
para instalarlo solamente hacer doble click y se abrirá el gestor de paquetes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
luego de que se instale, ejecuten haguichi, buscándolo por el dash o en aplicaciones&amp;gt;&amp;gt;internet.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://www.ubuntugeek.com/wp-content/uploads/2010/05/teaser.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="272" src="http://www.ubuntugeek.com/wp-content/uploads/2010/05/teaser.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
cuando sea la primera vez de que usen el programa, les pedirá configurar, pues hagan click en configurar o no podrán conectarse.&lt;br /&gt;
&lt;br /&gt;
luego basta ir conexiones y crear o conectarse a una red ya exisene&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.haguichi.net/"&gt;haguichi.net&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/8268492364354360351-3380539870429457841?l=probandoubuntu.blogspot.com" width="1" /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ngHMoFqaLBa5iPL8Cq8rQg1ou7Q/0/da"&gt;&lt;img border="0" ismap="true" src="http://feedads.g.doubleclick.net/~a/ngHMoFqaLBa5iPL8Cq8rQg1ou7Q/0/di" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ngHMoFqaLBa5iPL8Cq8rQg1ou7Q/1/da"&gt;&lt;img border="0" ismap="true" src="http://feedads.g.doubleclick.net/~a/ngHMoFqaLBa5iPL8Cq8rQg1ou7Q/1/di" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img height="1" src="http://feeds.feedburner.com/~r/ProbandoUbuntu/~4/ITQu0rnlfC0" width="1" /&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/U-Y_LVnFluA" height="1" width="1"/&gt;</description>
		<pubDate>Sun, 25 Mar 2012 07:18:48 +0000</pubDate>
		<dc:creator>Daniel Santibáñez Polanco (noreply@blogger.com)</dc:creator>
	<feedburner:origLink>http://feedproxy.google.com/~r/ProbandoUbuntu/~3/ITQu0rnlfC0/haguichi-interfaz-grafica-para-hamachi.html</feedburner:origLink></item>


	<item>
		<title>David Moreno: Geo::PostalCode::NoDB 0.01</title>
		<guid isPermaLink="false">http://stereonaut.net/?p=1292</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/wD_rYTZoP3I/</link>
			<description>&lt;p&gt;&lt;a href="https://metacpan.org/module/Geo::PostalCode"&gt;Geo::PostalCode&lt;/a&gt; is a great Perl module. It lets you find surrounding postal areas (zip codes) around a given an amount of miles (radius), calculate distance between them, among other nice features. Sadly, I couldn't get it to work with updated data and because the file its Berkely DB installer was producing was not being recognized by its parser, which bases off on &lt;a href="http://perldoc.perl.org/DB_File.html"&gt;DB_File&lt;/a&gt;. Since I was able to find &lt;a href="http://damog.net/files/misc/zipcodes-csv-10-Aug-2004.zip"&gt;working data&lt;/a&gt; for the source of zip codes, I ended up hacking the module and producing a version with no Berkeley DB support.&lt;/p&gt;
&lt;p&gt;So basically, and taken from the POD:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;RATIONALE BEHIND NO BERKELEY DB&lt;br /&gt;
On a busy day at work, I couldn't get Geo::PostalCode to work with newer data (the data source &lt;a href="http://search.cpan.org/~tjmather/"&gt;TJMATHER&lt;/a&gt; points &lt;a href="http://cpansearch.perl.org/src/TJMATHER/Geo-PostalCode-0.07/INSTALL"&gt;to&lt;/a&gt; is no longer available), so the tests shipped with his module pass, but trying to use real data no longer seems to work. DB_File marked the &lt;a href="http://search.cpan.org/~tjmather/Geo-PostalCode-0.07/lib/Geo/PostalCode/InstallDB.pm"&gt;Geo::PostalCode::InstallDB&lt;/a&gt; output file as invalid type or format. If you don't run into that issue by not wanting to use this module, please drop &lt;a href="http://damog.net/"&gt;me&lt;/a&gt; a note! I would love to learn how other people made it work.&lt;/p&gt;
&lt;p&gt;So, in order to get my shit done, I decided to create this module. Loading the whole data into memory from the class constructor has been proven to be enough for massive usage (citation needed) on a &lt;a href="http://perldancer.org"&gt;Dancer&lt;/a&gt; application where this module is instantiated only once.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;tt&gt;$ sudo cpanm &lt;a href="https://metacpan.org/module/DAMOG/Geo-PostalCode-NoDB-0.01/lib/Geo/PostalCode/NoDB.pm"&gt;Geo::PostalCode::NoDB&lt;/a&gt;&lt;/tt&gt; now!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/wD_rYTZoP3I" height="1" width="1"/&gt;</description>
		<pubDate>Wed, 21 Mar 2012 16:19:17 +0000</pubDate>
		<dc:creator>David Moreno</dc:creator>
	<feedburner:origLink>http://stereonaut.net/geo-postalcode-nodb-001/</feedburner:origLink></item>


	<item>
		<title>Claudio Cortes: despues de instalar Fedora 16 x86_64 (3)</title>
		<guid isPermaLink="false">tag:blogger.com,1999:blog-5465915639590892111.post-9200975585431589515</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/U85CpUYI9wk/despues-de-instalar-fedora-16-x8664-3.html</link>
			<description>instalar fuentes de Micro$oft Oriffice 2007&lt;br /&gt;&lt;br /&gt;&lt;div&gt;sudo yum -y install cabextract On Ubuntu run: sudo apt-get install cabextract&lt;/div&gt;&lt;br /&gt;Descargar PowerPoint Viewer 2007.&lt;br /&gt;&lt;br /&gt;&lt;span&gt;cabextract -F ppviewer.cab PowerPointViewer.exe&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;sudo mkdir /usr/share/fonts/vista&lt;/div&gt;&lt;div&gt;&lt;br /&gt;sudo cabextract -F '*.TT?' -d /usr/share/fonts/vista ppviewer.cab&lt;br /&gt;fc-cache -fv&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/5465915639590892111-9200975585431589515?l=claudiomet.blogspot.com" width="1" /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/U85CpUYI9wk" height="1" width="1"/&gt;</description>
		<pubDate>Mon, 19 Mar 2012 19:57:22 +0000</pubDate>
		<dc:creator>claudio cortes (noreply@blogger.com)</dc:creator>
	<feedburner:origLink>http://claudiomet.blogspot.com/2012/03/despues-de-instalar-fedora-16-x8664-3.html</feedburner:origLink></item>


	<item>
		<title>Claudio Cortes: despues de instalar Fedora 16 x86_64 (2)</title>
		<guid isPermaLink="false">tag:blogger.com,1999:blog-5465915639590892111.post-953588600350186284</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/KkJ2krXCqbM/despues-de-instalar-fedora-16-x8664-2.html</link>
			<description>instalar fuentes Micro$oft&lt;br /&gt;&lt;br /&gt;&lt;div&gt;sudo yum install rpm-build cabextract ttmkfdir wget&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;sudo rpm -Uvh http://dl.atrpms.net/f16-x86_64/atrpms/stable/atrpms-repo*rpm&lt;br /&gt;&lt;br /&gt;sudo yum check-update &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;sudo yum install chkfontpath&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;wget http://corefonts.sourceforge.net/msttcorefonts-2.0-1.spec sudo rpmbuild -ba msttcorefonts-2.0-1.spec&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;sudo yum install --nogpgcheck /root/rpmbuild/RPMS/noarch/msttcorefonts-2.0-1.noarch.rpm&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/5465915639590892111-953588600350186284?l=claudiomet.blogspot.com" width="1" /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/KkJ2krXCqbM" height="1" width="1"/&gt;</description>
		<pubDate>Mon, 19 Mar 2012 19:51:38 +0000</pubDate>
		<dc:creator>claudio cortes (noreply@blogger.com)</dc:creator>
	<feedburner:origLink>http://claudiomet.blogspot.com/2012/03/despues-de-instalar-fedora-16-x8664-2.html</feedburner:origLink></item>


	<item>
		<title>Claudio Cortes: despues de instalar Fedora 16 x86_64 (1)</title>
		<guid isPermaLink="false">tag:blogger.com,1999:blog-5465915639590892111.post-2700138504026932025</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/N7-m2g8OcIs/despues-de-instalar-fedora-16-x8664-1.html</link>
			<description>agregar software restringido y soporte para flash&lt;br /&gt;&lt;br /&gt;sudo yum install yum-fastestmirror &lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;sudo yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;sudo yum localinstall --nogpgcheck http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;sudo http://adobe-release/adobe-release-x86_64-1.0-1.noarch.rpm&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux&lt;br /&gt;&lt;br /&gt;sudo yum check-update&lt;br /&gt;&lt;br /&gt;sudo yum install flash-plugin nspluginwrapper alsa-plugins-pulseaudio libcurl &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/5465915639590892111-2700138504026932025?l=claudiomet.blogspot.com" width="1" /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/N7-m2g8OcIs" height="1" width="1"/&gt;</description>
		<pubDate>Mon, 19 Mar 2012 19:32:25 +0000</pubDate>
		<dc:creator>claudio cortes (noreply@blogger.com)</dc:creator>
	<feedburner:origLink>http://claudiomet.blogspot.com/2012/03/despues-de-instalar-fedora-16-x8664-1.html</feedburner:origLink></item>


	<item>
		<title>David Moreno: Feedbag released under MIT license</title>
		<guid isPermaLink="false">http://stereonaut.net/?p=1288</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/4PCKMC8KcBU/</link>
			<description>&lt;p&gt;I was contacted by &lt;a href="http://pivotallabs.com/"&gt;Pivotal Labs&lt;/a&gt; regarding licensing of &lt;a href="https://rubygems.org/gems/feedbag"&gt;Feedbag&lt;/a&gt;. I guess releasing open source software as &lt;a href="http://www.gnu.org/copyleft/gpl.html"&gt;GPL&lt;/a&gt; only makes sense if you continue to live under a rock. I've bumped the version to 0.9 and released it under &lt;a href="http://www.opensource.org/licenses/mit-license.html"&gt;MIT license&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://axiombox.com/feedbag"&gt;Feedbag&lt;/a&gt; 1.0, which I plan to work on during the following days will bring in a brand new shiny backend powered by &lt;a href="http://nokogiri.org/"&gt;Nokogiri&lt;/a&gt;, instead of &lt;a href="http://hpricot.com/"&gt;Hpricot&lt;/a&gt; (I mean, give me a break, I'm trying to catch up with the Ruby community, after all I'm primarily a Perl guy &lt;img alt=":D" class="wp-smiley" src="http://stereonaut.net/wp-includes/images/smilies/icon_biggrin.gif" /&gt; ) and hopefully I will be able to recreate most of the &lt;a href="http://web.archive.org/web/20090518022508/http://diveintomark.org/tests/client/autodiscovery/"&gt;feed auto-discovery test suite&lt;/a&gt; that &lt;a href="http://en.wikipedia.org/wiki/Mark_Pilgrim_(software_developer)"&gt;Mark Pilgrim&lt;/a&gt; retired (&lt;a href="http://www.hanselman.com/blog/410GoneThoughtsOnMarkDiveintomarkPilgrimsAndWhysInfosuicides.aspx"&gt;410 Gone&lt;/a&gt;) when he committed &lt;a href="http://ctmiller.net/2011/10/lets-discuss-infosuicide/"&gt;infosuicide&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Have a good weekend!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/4PCKMC8KcBU" height="1" width="1"/&gt;</description>
		<pubDate>Fri, 16 Mar 2012 15:55:10 +0000</pubDate>
		<dc:creator>David Moreno</dc:creator>
	<feedburner:origLink>http://stereonaut.net/feedbag-mit-license/</feedburner:origLink></item>


	<item>
		<title>Gonzalo Díaz: Permisos en Mac OS X y chflags</title>
		<guid isPermaLink="false">http://blog.gon.cl/?p=1049</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/05f1FF5IlKo/1049</link>
			<description>En Mac OS X, el sistema de archivos nativo usa más allá de simples permisos UNIX clásicos. Como utilizo 3 sistemas operativos, terminé por decidir utilizar una partición comun para documentos en un...&lt;br /&gt;
&lt;br /&gt;
[...]
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3Y__PKzeedCdQ1tj66x7mXlVJZY/0/da"&gt;&lt;img border="0" ismap="true" src="http://feedads.g.doubleclick.net/~a/3Y__PKzeedCdQ1tj66x7mXlVJZY/0/di" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/3Y__PKzeedCdQ1tj66x7mXlVJZY/1/da"&gt;&lt;img border="0" ismap="true" src="http://feedads.g.doubleclick.net/~a/3Y__PKzeedCdQ1tj66x7mXlVJZY/1/di" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dev/gon?a=05f1FF5IlKo:LabUOGTMmS4:yIl2AUoC8zA"&gt;&lt;img border="0" src="http://feeds.feedburner.com/~ff/dev/gon?d=yIl2AUoC8zA" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dev/gon?a=05f1FF5IlKo:LabUOGTMmS4:V_sGLiPBpWU"&gt;&lt;img border="0" src="http://feeds.feedburner.com/~ff/dev/gon?i=05f1FF5IlKo:LabUOGTMmS4:V_sGLiPBpWU" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dev/gon?a=05f1FF5IlKo:LabUOGTMmS4:7Q72WNTAKBA"&gt;&lt;img border="0" src="http://feeds.feedburner.com/~ff/dev/gon?d=7Q72WNTAKBA" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dev/gon?a=05f1FF5IlKo:LabUOGTMmS4:qj6IDK7rITs"&gt;&lt;img border="0" src="http://feeds.feedburner.com/~ff/dev/gon?d=qj6IDK7rITs" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dev/gon?a=05f1FF5IlKo:LabUOGTMmS4:dnMXMwOfBR0"&gt;&lt;img border="0" src="http://feeds.feedburner.com/~ff/dev/gon?d=dnMXMwOfBR0" /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/05f1FF5IlKo" height="1" width="1"/&gt;</description>
		<pubDate>Tue, 21 Feb 2012 18:46:18 +0000</pubDate>
		<dc:creator>gon</dc:creator>
	<feedburner:origLink>http://blog.gon.cl/post/1049</feedburner:origLink></item>


	<item>
		<title>Gonzalo Díaz: No me diga</title>
		<guid isPermaLink="false">http://blog.gon.cl/?p=1038</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/shoLiosbAzU/1038</link>
			<description>En el último tiempo, he acumulado algunos términos que simplemente DETESTO que me digan. ¿Soy un odioso? no se que tanto, pero todos tenemos alguna palabra o frase que nos saca del equilibrio...&lt;br /&gt;
&lt;br /&gt;
[...]
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/xKXG24Db7rHYstyJhrK6eEYXSFs/0/da"&gt;&lt;img border="0" ismap="true" src="http://feedads.g.doubleclick.net/~a/xKXG24Db7rHYstyJhrK6eEYXSFs/0/di" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/xKXG24Db7rHYstyJhrK6eEYXSFs/1/da"&gt;&lt;img border="0" ismap="true" src="http://feedads.g.doubleclick.net/~a/xKXG24Db7rHYstyJhrK6eEYXSFs/1/di" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dev/gon?a=shoLiosbAzU:jfjT2VIngCU:yIl2AUoC8zA"&gt;&lt;img border="0" src="http://feeds.feedburner.com/~ff/dev/gon?d=yIl2AUoC8zA" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dev/gon?a=shoLiosbAzU:jfjT2VIngCU:V_sGLiPBpWU"&gt;&lt;img border="0" src="http://feeds.feedburner.com/~ff/dev/gon?i=shoLiosbAzU:jfjT2VIngCU:V_sGLiPBpWU" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dev/gon?a=shoLiosbAzU:jfjT2VIngCU:7Q72WNTAKBA"&gt;&lt;img border="0" src="http://feeds.feedburner.com/~ff/dev/gon?d=7Q72WNTAKBA" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dev/gon?a=shoLiosbAzU:jfjT2VIngCU:qj6IDK7rITs"&gt;&lt;img border="0" src="http://feeds.feedburner.com/~ff/dev/gon?d=qj6IDK7rITs" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dev/gon?a=shoLiosbAzU:jfjT2VIngCU:dnMXMwOfBR0"&gt;&lt;img border="0" src="http://feeds.feedburner.com/~ff/dev/gon?d=dnMXMwOfBR0" /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/shoLiosbAzU" height="1" width="1"/&gt;</description>
		<pubDate>Thu, 12 Jan 2012 18:08:08 +0000</pubDate>
		<dc:creator>gon</dc:creator>
	<feedburner:origLink>http://blog.gon.cl/post/1038</feedburner:origLink></item>


	<item>
		<title>Gonzalo Díaz: FirePHP, otra herramienta de depuración de PHP</title>
		<guid isPermaLink="false">http://blog.gon.cl/?p=1028</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/Sor3icTg4yw/1028</link>
			<description>Llevo años usando Xdebug para hacer depuración de PHP, pero últimamente estoy ocupando algo más. FirePHP está compuesto de 2 partes, una librería PHP (puede ser usada en versión orientada a objetos o...&lt;br /&gt;
&lt;br /&gt;
[...]
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/SR0QC4MCRcozgNTxkCl73n_SkGQ/0/da"&gt;&lt;img border="0" ismap="true" src="http://feedads.g.doubleclick.net/~a/SR0QC4MCRcozgNTxkCl73n_SkGQ/0/di" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/SR0QC4MCRcozgNTxkCl73n_SkGQ/1/da"&gt;&lt;img border="0" ismap="true" src="http://feedads.g.doubleclick.net/~a/SR0QC4MCRcozgNTxkCl73n_SkGQ/1/di" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dev/gon?a=Sor3icTg4yw:SPE7p0OI0bk:yIl2AUoC8zA"&gt;&lt;img border="0" src="http://feeds.feedburner.com/~ff/dev/gon?d=yIl2AUoC8zA" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dev/gon?a=Sor3icTg4yw:SPE7p0OI0bk:V_sGLiPBpWU"&gt;&lt;img border="0" src="http://feeds.feedburner.com/~ff/dev/gon?i=Sor3icTg4yw:SPE7p0OI0bk:V_sGLiPBpWU" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dev/gon?a=Sor3icTg4yw:SPE7p0OI0bk:7Q72WNTAKBA"&gt;&lt;img border="0" src="http://feeds.feedburner.com/~ff/dev/gon?d=7Q72WNTAKBA" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dev/gon?a=Sor3icTg4yw:SPE7p0OI0bk:qj6IDK7rITs"&gt;&lt;img border="0" src="http://feeds.feedburner.com/~ff/dev/gon?d=qj6IDK7rITs" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dev/gon?a=Sor3icTg4yw:SPE7p0OI0bk:dnMXMwOfBR0"&gt;&lt;img border="0" src="http://feeds.feedburner.com/~ff/dev/gon?d=dnMXMwOfBR0" /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/Sor3icTg4yw" height="1" width="1"/&gt;</description>
		<pubDate>Tue, 15 Nov 2011 19:15:35 +0000</pubDate>
		<dc:creator>gon</dc:creator>
	<feedburner:origLink>http://blog.gon.cl/post/1028</feedburner:origLink></item>


	<item>
		<title>Marco Acevedo: blogger-droid blogeando desde Android</title>
		<guid isPermaLink="false">tag:blogger.com,1999:blog-8091737.post-6969113281471452140</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/QAVGB9MlT_Y/blogger-droid-blogeando-desde-android.html</link>
			<description>Desde hace unas semanas tengo un telefono con Android,  con este utilizo Twitter,  Google +, Facebook,  Internet y otras aplicaciones. Y por que no posteo en Blogger también??, y hay un aplicación para esto en market de Android y se llama Blogger-droid, de echo este post está realizado en está aplicación. &lt;br /&gt; La puedes descargar desde http://market.android.com/details?id=and.blogger &lt;br /&gt; &lt;div style="clear: both; text-align: center; font-size: xx-small;"&gt;Published with Blogger-droid v1.7.4&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/8091737-6969113281471452140?l=adminsis.blogspot.com" width="1" /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/QAVGB9MlT_Y" height="1" width="1"/&gt;</description>
		<pubDate>Wed, 21 Sep 2011 03:18:00 +0000</pubDate>
		<dc:creator>Marco Acevedo Cañon (noreply@blogger.com)</dc:creator>
	<feedburner:origLink>http://adminsis.blogspot.com/2011/09/blogger-droid-blogeando-desde-android.html</feedburner:origLink></item>


	<item>
		<title>Maximiliano Marin Bustos: Error: “The VMWare Authorization service is not running”</title>
		<guid isPermaLink="false">http://blog.maximilianomarin.com/2011/07/error-the-vmware-authorization-service-running/</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/bT-6iQ_e_EQ/</link>
			<description>Hola! El semestre se esta acabando, pero no por eso los posts. Ahora estaba probando VMWare para levantar una vm con Linux. Todo iba muy bien, hasta que me salio este error: Este error ocurre cuando el servicio de VMWare se detiene por motivos que desconozco :B. Para solucionarlo hay que ir a: Inicio -&amp;gt;… &lt;a href="http://blog.maximilianomarin.com/2011/07/error-the-vmware-authorization-service-running/"&gt;Continue reading &lt;span class="meta-nav"&gt;→&lt;/span&gt;&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/bT-6iQ_e_EQ" height="1" width="1"/&gt;</description>
		<pubDate>Sun, 11 Sep 2011 20:02:24 +0000</pubDate>
	<feedburner:origLink>http://blog.maximilianomarin.com/2011/07/error-the-vmware-authorization-service-running/</feedburner:origLink></item>


	<item>
		<title>Maximiliano Marin Bustos: php5.ini en GoDaddy</title>
		<guid isPermaLink="false">http://blog.maximilianomarin.com/2011/04/php5-ini-en-godaddy/</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/Yd0414eLVJY/</link>
			<description>Cada vez son mas las personas que contratan algún servicio de hosting compartido para alojar sus sitios web. Esto es muy bueno, ya que hace que la web crezca cada vez mas. El panorama se complica cuando el desarrollador necesita hacer un cambio importante en la configuracion de php y no se tiene privilegios de usuario. GoDaddy… &lt;a href="http://blog.maximilianomarin.com/2011/04/php5-ini-en-godaddy/"&gt;Continue reading &lt;span class="meta-nav"&gt;→&lt;/span&gt;&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/Yd0414eLVJY" height="1" width="1"/&gt;</description>
		<pubDate>Sun, 11 Sep 2011 20:02:24 +0000</pubDate>
	<feedburner:origLink>http://blog.maximilianomarin.com/2011/04/php5-ini-en-godaddy/</feedburner:origLink></item>


	<item>
		<title>Maximiliano Marin Bustos: Hosts Virtuales en IIS 7.5 y Apache 2</title>
		<guid isPermaLink="false">http://blog.maximilianomarin.com/2011/03/hosts-virtuales-en-iis-7-5-apache-2/</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/FYONc2DMgFQ/</link>
			<description>En estricto rigor, cada servidor web debe alojar a un sitio web. Solo basta con imaginar la cantidad de sitios web que existen y la cantidad de maquinas funcionando para levantar cada sitio web (Menos mal existe la virtualizacion, pero aun asi el gasto de recursos sera gigante), para darse cuenta que esta medida es… &lt;a href="http://blog.maximilianomarin.com/2011/03/hosts-virtuales-en-iis-7-5-apache-2/"&gt;Continue reading &lt;span class="meta-nav"&gt;→&lt;/span&gt;&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/FYONc2DMgFQ" height="1" width="1"/&gt;</description>
		<pubDate>Sun, 11 Sep 2011 20:02:24 +0000</pubDate>
	<feedburner:origLink>http://blog.maximilianomarin.com/2011/03/hosts-virtuales-en-iis-7-5-apache-2/</feedburner:origLink></item>


	<item>
		<title>Felipe Ignacio Portales Oliva: Controlando Amarok desde un dispositivo con Android</title>
		<guid isPermaLink="false">http://fportales.wordpress.com/?p=650</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/GtPPvQzOLyo/</link>
			<description>Buscando nuevas utilidades para mi Galaxy Tab encontré esta útil herramienta.
En este artículo usted aprenderá a:
- Controlar Amarok usando Android como control remoto.&lt;img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=fportales.wordpress.com&amp;amp;blog=6971562&amp;amp;post=650&amp;amp;subd=fportales&amp;amp;ref=&amp;amp;feed=1" width="1" /&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/GtPPvQzOLyo" height="1" width="1"/&gt;</description>
		<pubDate>Thu, 25 Aug 2011 02:45:16 +0000</pubDate>
		<dc:creator>Felipe Portales</dc:creator>
	<feedburner:origLink>http://fportales.wordpress.com/2011/08/24/controlando-amarok-desde-un-dispositivo-con-android/</feedburner:origLink></item>


	<item>
		<title>Miguel Cantillana Farias: Plantilla de Ejemplo - Administración (HTML+CSS)</title>
		<guid isPermaLink="false">http://miguelcantillana.com/ayudantias/base-de-datos/125-plantilla-de-ejemplo-administracion-htmlcss</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/L9rHPnbXb3A/125-plantilla-de-ejemplo-administracion-htmlcss</link>
			<description>Lo prometido es deuda, les dejo el &lt;a href="http://miguelcantillana.com/files/base_de_datos_2011/backend-demo/" target="_blank" title="Demo Backend HTML + CSS"&gt;demo del backend&lt;/a&gt; desarrollado en clases con un poco más de detalle, lo pueden descargar de acá &lt;a href="http://miguelcantillana.com/files/base_de_datos_2011/backend-demo/demo-template.zip"&gt;backend-demo&lt;/a&gt;
&lt;p&gt;El layout refleja la siguiente estructura gráfica.&lt;/p&gt;
&lt;p&gt;&lt;img alt="Base HTML" src="http://miguelcantillana.com/images/stories/base.jpg" style="display: block; margin-left: auto; margin-right: auto;" /&gt;&lt;/p&gt;
&lt;p&gt;Como pueden observar en el &lt;strong&gt;HTML&lt;/strong&gt; se divide en 3 grandes bloques, &lt;strong&gt;#head&lt;/strong&gt;, &lt;strong&gt;#main&lt;/strong&gt; y &lt;strong&gt;#footer&lt;/strong&gt; donde en cada un de ellos se deviden en los distintos elementos que situaremos.&lt;/p&gt;
&lt;p&gt;Los estilos estan expuestos en el directorio &lt;strong&gt;CSS&lt;/strong&gt;, dentro de el directorio hay una hoja llamada &lt;strong&gt;template.css&lt;/strong&gt; puedes agregar todos los estilos que quieras en esa hoja o agragar más hojas, además recomiendo ser ordenado y dejar fotos e imagenes en carpeta images y bibliotecas javascript en algún directorio dedicado a esto.&lt;/p&gt;
&lt;p&gt;Ahora sólo te queda seguir perfeccionando la plantilla, cambiar colores y en fin integrarlo con tu código en codeigniter.&lt;/p&gt;
&lt;h3&gt;¿Dudas?&lt;/h3&gt;&lt;img height="1" src="http://feeds.feedburner.com/~r/miguelcantillana/~4/lSBhyEtG-mo" width="1" /&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/L9rHPnbXb3A" height="1" width="1"/&gt;</description>
		<pubDate>Mon, 27 Jun 2011 00:06:45 +0000</pubDate>
		<dc:creator>Miguel Cantillana Farias (mcantillana@portal53.cl)</dc:creator>
	<feedburner:origLink>http://feedproxy.google.com/~r/miguelcantillana/~3/lSBhyEtG-mo/125-plantilla-de-ejemplo-administracion-htmlcss</feedburner:origLink></item>


	<item>
		<title>Miguel Cantillana Farias: Simple Login con Codeigniter 1.7.3  y postgreSQL</title>
		<guid isPermaLink="false">http://miguelcantillana.com/ayudantias/base-de-datos/124-simple-login-con-codeigniter-173-y-postgresql</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/qjtwjkU6XGw/124-simple-login-con-codeigniter-173-y-postgresql</link>
			<description>&lt;p&gt;&lt;img align="left" alt="Code Igniter Logo" src="http://miguelcantillana.com/images/stories/code_igniter.png" /&gt;Como dice el título, explicaré a grandes rasgos como crear un login con manejo de sesion con &lt;a href="http://miguelcantillana.com/files/base_de_datos_2011/CI/CodeIgniter_1.7.3.zip"&gt;&lt;strong&gt;codeigniter 1.7.3&lt;/strong&gt;&lt;/a&gt;, así que manos a la obra.&lt;/p&gt;
&lt;p&gt;Lo primero es descargar &lt;a href="http://miguelcantillana.com/files/base_de_datos_2011/CI/CodeIgniter_1.7.3.zip"&gt;&lt;strong&gt;codeigniter 1.7.3&lt;/strong&gt;&lt;/a&gt;, lo descomprimos en nuestro directorio web, en mi caso es &lt;strong&gt;/home/USER/www&lt;/strong&gt; si usas algún servidor web basado en windows como wamp la ruta es C:\wamp\www en el caso de Xampp es &lt;span style="white-space: nowrap;"&gt;C:\xampp\htdocs.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="white-space: nowrap;"&gt;una vez descomprimido el fichero procederemos a realizar algunas configuraciones como la conexion a la base de datos, que en nuestro caso es &lt;strong&gt;postgreSQL&lt;/strong&gt;,  y otras como cargar bibliotecas para validación de formulario, utilitarios de URL, etc&lt;/span&gt;&lt;/p&gt;&lt;img height="1" src="http://feeds.feedburner.com/~r/miguelcantillana/~4/NwDs9EAG2e8" width="1" /&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/qjtwjkU6XGw" height="1" width="1"/&gt;</description>
		<pubDate>Sun, 26 Jun 2011 17:12:24 +0000</pubDate>
		<dc:creator>Miguel Cantillana Farias (mcantillana@portal53.cl)</dc:creator>
	<feedburner:origLink>http://feedproxy.google.com/~r/miguelcantillana/~3/NwDs9EAG2e8/124-simple-login-con-codeigniter-173-y-postgresql</feedburner:origLink></item>


	<item>
		<title>Miguel Cantillana Farias: Clase 6, HTML y CSS</title>
		<guid isPermaLink="false">http://miguelcantillana.com/ayudantias/base-de-datos/123-clase-6-html-y-css</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/pi_8WVTRUM8/123-clase-6-html-y-css</link>
			<description>&lt;p&gt;&lt;img align="left" alt="HTML Folder Icon" src="http://miguelcantillana.com/images/stories/1308033473_folder_html.png" style="margin-right: 10px;" /&gt;En la &lt;a href="http://miguelcantillana.com/files/base_de_datos_2011/base_de_datos_clase_6.pdf"&gt;presentación revisada en clases&lt;/a&gt; revisamos los conceptos asociados al desarrollo web, fundamento la construcción de sus sitios web en el Lenguaje Hipertextual HTML y su sinergía con CSS, dando una visión Semantica en el desarrollo de soluciones Web.&lt;/p&gt;
&lt;p&gt;La presentación la pueden descargar desde &lt;a href="http://miguelcantillana.com/files/base_de_datos_2011/base_de_datos_clase_6.pdf"&gt;acá&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Además les dejo dejo material de Interés:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://miguelcantillana.com/files/base_de_datos_2011/CSS-un-juego-de-ni%C3%B1os.tar.gz"&gt;CSS, Un juego de Niños (Recomendable)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://miguelcantillana.com/files/base_de_datos_2011/XHTML+CSS.pdf"&gt;XHTML + CSS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://miguelcantillana.com/files/base_de_datos_2011/chuletaCSS.pdf"&gt;Chuleta CSS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://miguelcantillana.com/files/base_de_datos_2011/htmlcheatsheetvl0.png"&gt;Chuleta HTML&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img height="1" src="http://feeds.feedburner.com/~r/miguelcantillana/~4/OzQvWUccloQ" width="1" /&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/pi_8WVTRUM8" height="1" width="1"/&gt;</description>
		<pubDate>Tue, 14 Jun 2011 06:22:26 +0000</pubDate>
		<dc:creator>Miguel Cantillana Farias (mcantillana@portal53.cl)</dc:creator>
	<feedburner:origLink>http://feedproxy.google.com/~r/miguelcantillana/~3/OzQvWUccloQ/123-clase-6-html-y-css</feedburner:origLink></item>


	<item>
		<title>Christian González: Iconos de carpetas en KDE SC 4.6.3</title>
		<guid isPermaLink="false">tag:blogger.com,1999:blog-26062143.post-2713546237893791478</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/5OkxgtKWDZE/iconos-de-carpetas-en-kde-sc-463.html</link>
			<description>Hace algunos días se publicó la versión &lt;b&gt;4.6.3&lt;/b&gt; de &lt;b&gt;KDE SC&lt;/b&gt;. Como en cada versión de mantenimiento, se corrigieron algunos errores y en general se sigue mejorando la experiencia del usuario. Sin embargo, hay un aspecto que ha levantado bastante polémica: los nuevos íconos de carpetas del tema Oxygen.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/chgonzalez/5726787096/" title="oxygen-icons-4.6.3 por Christian González, en Flickr"&gt;&lt;img alt="oxygen-icons-4.6.3" height="358" src="http://farm6.static.flickr.com/5184/5726787096_aaf2585604.jpg" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Personalmente creo que son algo anticuados y no armonizan bien con el resto de los íconos de Oxygen. Y por lo que he leído &lt;a href="http://ext4.wordpress.com/2011/05/12/la-renovacion-de-los-iconos-oxygen-de-kde-%C2%BFuna-metedura-de-pata-en-el-diseno/"&gt;en&lt;/a&gt; &lt;a href="http://www.muylinux.com/2011/05/13/los-iconos-oxygen-se-renuevan-a-peor/"&gt;varios&lt;/a&gt; &lt;a href="http://espaciokde.com/2011/05/los-iconos-oxygen-se-renuevan-%C2%BFacierto-o-desacierto/"&gt;blogs&lt;/a&gt;, estos nuevos íconos no han tenido buena aceptación. Aunque ya saben lo que dicen: en gustos no hay nada escrito.&lt;br /&gt;
&lt;br /&gt;
De todas formas, es posible seguir usando los íconos de la versión anterior (la 4.6.2) descargándolos directamente desde el SVN de KDE. El procedimiento en Fedora (aunque es similar para otras distros) es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;su -&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;yum install subversion&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;cd /usr/share/icons&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;svn co svn://anonsvn.kde.org/home/kde/tags/KDE/4.6.2/oxygen-icons/&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;b&gt;Advertencia: &lt;/b&gt;la descarga utilizará aproximadamente 720 MB en tu disco. Asegúrate de tener espacio suficiente.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Posteriormente debemos dirigirnos a &lt;b&gt;Preferencias del sistema&lt;/b&gt; -&amp;gt; &lt;b&gt;Apariencia de las aplicaciones&lt;/b&gt; -&amp;gt; &lt;b&gt;Iconos&lt;/b&gt; y seleccionar el tema "Oxígeno" (en mi caso aparecerán dos: el primero es el que que instala a partir de los paquetes del sistema y el segundo es el que descargué directamente desde SVN).&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/chgonzalez/5726787352/" title="systemsettings-icons por Christian González, en Flickr"&gt;&lt;img alt="systemsettings-icons" height="357" src="http://farm6.static.flickr.com/5023/5726787352_8bcf39047b.jpg" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente hay que hacer click en el botón "Aplicar" y tu escritorio volverá a usar los íconos de carpetas de KDE SC 4.6.2.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/chgonzalez/5726805470/" title="oxygen-icons-4.6.2 por Christian González, en Flickr"&gt;&lt;img alt="oxygen-icons-4.6.2" height="358" src="http://farm3.static.flickr.com/2588/5726805470_55b233615e.jpg" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Nota final:&lt;/b&gt; si quieres recuperar algo de espacio en tu disco, puedes eliminar el directorio &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;b&gt;/usr/share/icons/oxygen-icons/scalable&lt;/b&gt;&lt;/span&gt; y liberarás casi 600 MB. Yo lo hice así y no he tenido problemas hasta el momento.&lt;div class="blogger-post-footer"&gt;&lt;img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/26062143-2713546237893791478?l=chgonzalez.blogspot.com" width="1" /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DkBzWsOR0WopfcUwI7CSqRXha3o/0/da"&gt;&lt;img border="0" ismap="true" src="http://feedads.g.doubleclick.net/~a/DkBzWsOR0WopfcUwI7CSqRXha3o/0/di" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DkBzWsOR0WopfcUwI7CSqRXha3o/1/da"&gt;&lt;img border="0" ismap="true" src="http://feedads.g.doubleclick.net/~a/DkBzWsOR0WopfcUwI7CSqRXha3o/1/di" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img height="1" src="http://feeds.feedburner.com/~r/home/chgonzalez/~4/IA91XgfYops" width="1" /&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/5OkxgtKWDZE" height="1" width="1"/&gt;</description>
		<pubDate>Mon, 16 May 2011 15:19:52 +0000</pubDate>
		<dc:creator>Christian González (noreply@blogger.com)</dc:creator>
	<feedburner:origLink>http://feedproxy.google.com/~r/home/chgonzalez/~3/IA91XgfYops/iconos-de-carpetas-en-kde-sc-463.html</feedburner:origLink></item>


	<item>
		<title>Marco Acevedo: Zimbra: Como proteger listas de correo de usuarios de otros dominio</title>
		<guid isPermaLink="false">tag:blogger.com,1999:blog-8091737.post-6012543905385525936</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/FuJKQ9aGUAk/zimbra-como-proteger-listas-de-correo.html</link>
			<description>&lt;h1 id="title"&gt;&lt;/h1&gt;&lt;br /&gt;&lt;a href="http://www.mspmentor.net/wp-content/uploads/2010/01/vmware-zimbra.jpg" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://www.mspmentor.net/wp-content/uploads/2010/01/vmware-zimbra.jpg" /&gt;&lt;/a&gt;En la  consola de administración de Zimbra se pueden crear listas de correo que  no son otra cosa que un alias que entrega el o los mensajes a varios  usuarios.&lt;br /&gt;&lt;br /&gt;Con el fin de que sea mas facil el enviar mensajes masivos, muchos  optamos por la practica de crear un alias llamado todos@midominio.com en  el cual estarán como miembros todas las direcciones de correo de  nuestros usuarios. Pero deben imaginar que sucedería si uno o varios  spammers envían sus mensajes a esta lista.&lt;br /&gt;&lt;br /&gt;Para evitar esto ultimo se puede optar por configurar postfix para  que proteja el alias. Lo hacemos de la siguiente manera como usuario  zimbra:&lt;br /&gt;&lt;div class="codeblock"&gt;&lt;/div&gt;&lt;div class="codeblock" style="color: lime;"&gt;&lt;code&gt;su - zimbra&lt;/code&gt;&lt;/div&gt;&lt;br /&gt;Creamos el archivo /opt/zimbra/postfix/conf/remitentes_permitidos que contenga:&lt;br /&gt;&lt;br /&gt;&lt;div class="codeblock"&gt;&lt;/div&gt;&lt;div class="codeblock" style="color: lime;"&gt;&lt;code&gt;localhost   OK&lt;br /&gt;midominio.ec   OK&lt;br /&gt;mail.midominio.ec  OK&lt;br /&gt;razametal@dominio.com  OK&lt;/code&gt;&lt;/div&gt;&lt;br /&gt;Con esto quiero decir que voy a permitir los remitentes de localhost,  midominio.ec, mail.midominio.ec y razametal@dominio.com, esta ultima  linea la he agregado para mas adelante poder hacer pruebas de  funcionamiento.&lt;br /&gt;Creamos el archivo /opt/zimbra/postfix/conf/destinatarios_protegidos que contenga:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="codeblock" style="color: lime;"&gt;&lt;code&gt;todos@midominio.ec                  lista_remitentes_permitidos&lt;br /&gt;usuario-protegido@midominio.com     lista_remitentes_permitidos &lt;/code&gt;&lt;/div&gt;&lt;br /&gt;Creamos un script en bash  /opt/zimbra/postfix/conf/actualizar_destinatarios_protegidos para  actualizar la lista de destinatarios protegidos, el archivo debe  contener:&lt;br /&gt;&lt;br /&gt;&lt;div class="codeblock"&gt;&lt;/div&gt;&lt;div class="codeblock" style="color: lime;"&gt;&lt;code&gt;#!/bin/bash&lt;br /&gt;echo "actualizando remitentes_permitidos ..."&lt;br /&gt;postmap /opt/zimbra/postfix/conf/remitentes_permitidos&lt;br /&gt;echo "actualizando destinatarios_protegidos ..."&lt;br /&gt;postmap /opt/zimbra/postfix/conf/destinatarios_protegidos&lt;/code&gt;&lt;/div&gt;&lt;br /&gt;Este script lo ejecutaremos cada vez que hagamos una modificacion en  los archivos destinatarios_protegidos y remitentes_permitidos.&lt;br /&gt;Hacemos el script ejecutable y lo ejecutamos, esto nos creara dos  archivos nuevos con extension .db dentro de /opt/zimbra/postfix/conf/ :&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="codeblock" style="color: lime;"&gt;&lt;code&gt;chmod a+x /opt/zimbra/postfix/conf/actualizar_destinatarios_protegidos &lt;br /&gt;/opt/zimbra/postfix/conf/actualizar_destinatarios_protegidos&lt;/code&gt;&lt;/div&gt;&lt;br /&gt;Ahora es tiempo de modificar la configuracion de postfix en   /opt/zimbra/postfix/conf/main.cf agregamos las siguientes lineas al  final del archivo:&lt;br /&gt;&lt;br /&gt;&lt;div class="codeblock"&gt;&lt;/div&gt;&lt;div class="codeblock" style="color: lime;"&gt;&lt;code&gt;lista_remitentes_permitidos = check_sender_access hash:/opt/zimbra/postfix/conf/remitentes_permitidos, reject&lt;br /&gt;smtpd_restriction_classes = lista_remitentes_permitidos&lt;/code&gt;&lt;/div&gt;&lt;br /&gt;Agregamos al inicio del archivo /opt/zimbra/conf/postfix_recipient_restrictions.cf :&lt;br /&gt;&lt;br /&gt;&lt;div class="codeblock"&gt;&lt;/div&gt;&lt;div class="codeblock" style="color: lime;"&gt;&lt;code&gt;check_recipient_access hash:/opt/zimbra/postfix/conf/destinatarios_protegidos&lt;/code&gt;&lt;/div&gt;&lt;br /&gt;Reiniciamos postfix:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="codeblock" style="color: lime;"&gt;&lt;code&gt;postfix reload&lt;/code&gt;&lt;/div&gt;&lt;br /&gt;Ahora debemos probar si funciona, hacemos telnet a nuestro servidor y  probamos con el usuario razametal@dominio.com que se encuentra en la  lista de remitentes permitidos:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="codeblock" style="color: lime;"&gt;&lt;code&gt;Connected to mail.midominio.ec&lt;br /&gt;Escape character is '^]'.&lt;br /&gt;220 mail.midominio.ec ESMTP Postfix&lt;br /&gt;HELO gmail.com&lt;br /&gt;250 mail.midominio.ec&lt;br /&gt;mail from: razametal@dominio.com&lt;br /&gt;250 2.1.0 Ok&lt;br /&gt;rcpt to: todos@midominio.ec&lt;br /&gt;250 2.1.5 Ok&lt;br /&gt;quit &lt;br /&gt;221 2.0.0 Bye&lt;/code&gt;&lt;/div&gt;&lt;br /&gt;Ahora probamos con un remitente que no se encuentre en la lista de permitidos:&lt;br /&gt;&lt;br /&gt;&lt;div class="codeblock"&gt;&lt;/div&gt;&lt;div class="codeblock" style="color: lime;"&gt;&lt;code&gt;Connected to mail.midominio.ec&lt;br /&gt;Escape character is '^]'.&lt;br /&gt;220 mail.midominio.ec ESMTP Postfix&lt;br /&gt;HELO gmail.com&lt;br /&gt;250 mail.midominio.ec&lt;br /&gt;mail from: prueba@gmail.com&lt;br /&gt;250 2.1.0 Ok&lt;br /&gt;rcpt to: todos@midominio.ec&lt;br /&gt;554 5.7.1 : Recipient address rejected: Access denied&lt;br /&gt;quit &lt;br /&gt;221 2.0.0 Bye&lt;/code&gt;&lt;/div&gt;&lt;br /&gt;Para agregar remitentes/dominio modificamos como usuario zimbra los archivos:&lt;br /&gt;&lt;div class="codeblock" style="color: lime;"&gt;&lt;br /&gt;&lt;code&gt;/opt/zimbra/postfix/conf/remitentes_permitidos&lt;br /&gt;/opt/zimbra/postfix/conf/destinatarios_protegidos&lt;/code&gt;&lt;/div&gt;&lt;br /&gt;Luego se ejecuta el script para actualizar los archivos .db de postfix:&lt;br /&gt;&lt;br /&gt;&lt;div class="codeblock"&gt;&lt;/div&gt;&lt;div class="codeblock" style="color: lime;"&gt;&lt;code&gt;/opt/zimbra/postfix/conf/actualizar_destinatarios_protegidos&lt;/code&gt;&lt;/div&gt;&lt;br /&gt;Y finalmente reiniciamos postfix:&lt;br /&gt;&lt;br /&gt;&lt;div class="codeblock"&gt;&lt;/div&gt;&lt;div class="codeblock" style="color: lime;"&gt;&lt;code&gt;postfix reload&lt;/code&gt;&lt;/div&gt;&lt;br /&gt;Ahora todos@midominio.ec solo estara disponible para los remitentes_permitidos.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt; via http://www.ecualug.org &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;http://www.ecualug.org/2009/10/11/blog/razametal/zimbra_como_proteger_listas_de_correo_de_usuarios_de_otros_dominios&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;gracias &lt;a href="http://www.ecualug.org/user/razametal" title="Ver el perfil de usuario."&gt;RazaMetaL&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/8091737-6012543905385525936?l=adminsis.blogspot.com" width="1" /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/FuJKQ9aGUAk" height="1" width="1"/&gt;</description>
		<pubDate>Tue, 19 Apr 2011 12:02:00 +0000</pubDate>
		<dc:creator>Marco Acevedo Cañon (noreply@blogger.com)</dc:creator>
	<feedburner:origLink>http://adminsis.blogspot.com/2011/04/zimbra-como-proteger-listas-de-correo.html</feedburner:origLink></item>


	<item>
		<title>Fabio Durán Verdugo: Bienvenido GNOME3</title>
		<guid isPermaLink="false">http://hbkfabio.wordpress.com/?p=32</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/UAm-YaMvR0Q/</link>
			<description>&lt;p&gt;El comienzo de una nueva era… y por supuesto&lt;br /&gt;
&lt;a href="https://live.gnome.org/ThreePointZero/Promote" title="Help promote GNOME 3!"&gt;&lt;img alt="I am GNOME" border="0" src="http://www.gnome.org/wp-content/uploads/2011/04/iamgnome.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Gracias a todos los que han contribuido para permitir esta nueva versión.&lt;/p&gt;
&lt;p&gt;Finally &lt;a href="http://www.gnome3.org"&gt;GNOME 3.0&lt;/a&gt; is here!&lt;/p&gt;
&lt;br /&gt;  &lt;a href="http://feeds.wordpress.com/1.0/gocomments/hbkfabio.wordpress.com/32/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hbkfabio.wordpress.com/32/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/godelicious/hbkfabio.wordpress.com/32/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hbkfabio.wordpress.com/32/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gofacebook/hbkfabio.wordpress.com/32/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hbkfabio.wordpress.com/32/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gotwitter/hbkfabio.wordpress.com/32/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hbkfabio.wordpress.com/32/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gostumble/hbkfabio.wordpress.com/32/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hbkfabio.wordpress.com/32/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/godigg/hbkfabio.wordpress.com/32/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hbkfabio.wordpress.com/32/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/goreddit/hbkfabio.wordpress.com/32/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hbkfabio.wordpress.com/32/" /&gt;&lt;/a&gt; &lt;img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=hbkfabio.wordpress.com&amp;amp;blog=118905&amp;amp;post=32&amp;amp;subd=hbkfabio&amp;amp;ref=&amp;amp;feed=1" width="1" /&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/UAm-YaMvR0Q" height="1" width="1"/&gt;</description>
		<pubDate>Fri, 08 Apr 2011 01:35:32 +0000</pubDate>
		<dc:creator>Fabio Duran</dc:creator>
	<feedburner:origLink>http://hbkfabio.wordpress.com/2011/04/08/bienvenido-gnome3/</feedburner:origLink></item>


	<item>
		<title>Christian González: Nuevo cambio de hora en Chile: nuevos paquetes actualizados para CentOS 5 y Fedora</title>
		<guid isPermaLink="false">tag:blogger.com,1999:blog-26062143.post-3649226215598558917</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/3_mMavfgfOI/nuevo-cambio-de-hora-en-chile-nuevos.html</link>
			<description>El gobierno decidió volver a posponer el cambio de hora en Chile, &lt;a href="http://www.horaoficial.cl/cambio.htm"&gt;esta vez hasta el 7 de Mayo&lt;/a&gt;. Dejando de lado lo apropiado o inapropiado de la decisión desde el punto de vista energético, sólo quiero decir que me parece absolutamente ridículo realizar un cambio así con tan pocos días para ajustar todos los sistemas informáticos que existen. Pero de nada sirve llorar sobre la leche derramada; mejor vamos a ver cómo ajustar nuestros sistemas a esta nueva modificación.&lt;br /&gt;
&lt;br /&gt;
Si ya actualizaste tus sistemas con los pasos descritos en &lt;a href="http://chgonzalez.blogspot.com/2011/03/cambio-de-hora-en-chile-paquetes.html"&gt;mi entrada anterior&lt;/a&gt;, entonces tus sistemas van a realizar el cambio de hora el 2 de Abril... es decir, ¡este sábado! Así que si no quieres pasarte el fin de semana cambiando la hora de tus servidores (o arreglando los problemas el lunes en la mañana), lo mejor es que apliques las correcciones necesarias ahora.&lt;br /&gt;
&lt;br /&gt;
Si utilizas Fedora, la actualización del paquete tzdata ya está en el repositorio &lt;b&gt;updates-testing&lt;/b&gt;. Así que la solución es ejecutar (como root) la siguiente instrucción:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;b&gt;yum update tzdata* --enablerepo=updates-testing&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;En el caso de CentOS, aún no aparece la actualización de tzdata, así que decidí crear mis propios RPMs aplicando el &lt;a href="http://pkgs.fedoraproject.org/gitweb/?p=tzdata.git;a=blob;f=tzdata-2011d-chile.patch;h=6651d6f448ef5c304b326063d97bc83ed0f61c47;hb=c45cecdd0c2e5095893500b009743d595c63dbb7"&gt;parche de Fedora&lt;/a&gt;. Si quieres usarlos en tus servidores, puedes descargarlo &lt;b&gt;&lt;a href="http://repo.lazos.cl/centos/5/tzdata/i386/"&gt;desde aquí para la arquitectura i386&lt;/a&gt;&lt;/b&gt; o &lt;b&gt;&lt;a href="http://repo.lazos.cl/centos/5/tzdata/x86_64/"&gt;desde aquí para x86_64&lt;/a&gt;&lt;/b&gt; (lo SRPM modificado están &lt;a href="http://repo.lazos.cl/centos/5/tzdata/SRPM/"&gt;aquí&lt;/a&gt;). Debido a que no incrementé la versión de los paquetes, debes instalarlos usando el parámetro "--force" de rpm. Por ejemplo, para i386 sería así:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;rpm -Uvh --force &lt;span class="Apple-style-span"&gt;tzdata-2011b-1.el5.i386.rpm &lt;/span&gt;&lt;span class="Apple-style-span"&gt;tzdata-java-2011b-1.el5.i386.rpm&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;Para verificar que el cambio se ha aplicado correctamente, puedes usar el comando:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;zdump -v -c 2011,2012 America/Santiago&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;Este es el resultado antes de la actualización de tzdata:&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #999999; font-family: 'Courier New', Courier, monospace;"&gt;America/Santiago  Fri Dec 13 20:45:52 1901 UTC = Fri Dec 13 16:03:06 1901 CLT isdst=0 gmtoff=-16966&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #999999; font-family: 'Courier New', Courier, monospace;"&gt;America/Santiago  Sat Dec 14 20:45:52 1901 UTC = Sat Dec 14 16:03:06 1901 CLT isdst=0 gmtoff=-16966&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;America/Santiago  Sun Apr  3 02:59:59 2011 UTC = Sat Apr  2 23:59:59 2011 CLST isdst=1 gmtoff=-10800&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;America/Santiago  Sun Apr  3 03:00:00 2011 UTC = Sat Apr  2 23:00:00 2011 CLT isdst=0 gmtoff=-14400&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;America/Santiago  Sun Oct  9 03:59:59 2011 UTC = Sat Oct  8 23:59:59 2011 CLT isdst=0 gmtoff=-14400&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;America/Santiago  Sun Oct  9 04:00:00 2011 UTC = Sun Oct  9 01:00:00 2011 CLST isdst=1 gmtoff=-10800&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #999999; font-family: 'Courier New', Courier, monospace;"&gt;America/Santiago  Mon Jan 18 03:14:07 2038 UTC = Mon Jan 18 00:14:07 2038 CLST isdst=1 gmtoff=-10800&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #999999; font-family: 'Courier New', Courier, monospace;"&gt;America/Santiago  Tue Jan 19 03:14:07 2038 UTC = Tue Jan 19 00:14:07 2038 CLST isdst=1 gmtoff=-10800&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Y esta es la salida después de la actualización:&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #999999; font-family: 'Courier New', Courier, monospace;"&gt;America/Santiago  Fri Dec 13 20:45:52 1901 UTC = Fri Dec 13 16:03:06 1901 CLT isdst=0 gmtoff=-16966&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #999999; font-family: 'Courier New', Courier, monospace;"&gt;America/Santiago  Sat Dec 14 20:45:52 1901 UTC = Sat Dec 14 16:03:06 1901 CLT isdst=0 gmtoff=-16966&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;America/Santiago  Sun May  8 02:59:59 2011 UTC = Sat May  7 23:59:59 2011 CLST isdst=1 gmtoff=-10800&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;America/Santiago  Sun May  8 03:00:00 2011 UTC = Sat May  7 23:00:00 2011 CLT isdst=0 gmtoff=-14400&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;America/Santiago  Sun Aug 21 03:59:59 2011 UTC = Sat Aug 20 23:59:59 2011 CLT isdst=0 gmtoff=-14400&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;America/Santiago  Sun Aug 21 04:00:00 2011 UTC = Sun Aug 21 01:00:00 2011 CLST isdst=1 gmtoff=-10800&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #999999; font-family: 'Courier New', Courier, monospace;"&gt;America/Santiago  Mon Jan 18 03:14:07 2038 UTC = Mon Jan 18 00:14:07 2038 CLST isdst=1 gmtoff=-10800&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #999999; font-family: 'Courier New', Courier, monospace;"&gt;America/Santiago  Tue Jan 19 03:14:07 2038 UTC = Tue Jan 19 00:14:07 2038 CLST isdst=1 gmtoff=-10800&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Esperemos que este sea el último cambio del año; no es muy entretenido andar ajustando la hora de todos mis servidores cada pocas semanas.&lt;div class="blogger-post-footer"&gt;&lt;img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/26062143-3649226215598558917?l=chgonzalez.blogspot.com" width="1" /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/wScF2Sd-kT3UGpxau5xRCAmg-hw/0/da"&gt;&lt;img border="0" ismap="true" src="http://feedads.g.doubleclick.net/~a/wScF2Sd-kT3UGpxau5xRCAmg-hw/0/di" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/wScF2Sd-kT3UGpxau5xRCAmg-hw/1/da"&gt;&lt;img border="0" ismap="true" src="http://feedads.g.doubleclick.net/~a/wScF2Sd-kT3UGpxau5xRCAmg-hw/1/di" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img height="1" src="http://feeds.feedburner.com/~r/home/chgonzalez/~4/d8d7VnUOeEE" width="1" /&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/3_mMavfgfOI" height="1" width="1"/&gt;</description>
		<pubDate>Wed, 30 Mar 2011 14:28:00 +0000</pubDate>
		<dc:creator>Christian González (noreply@blogger.com)</dc:creator>
	<feedburner:origLink>http://feedproxy.google.com/~r/home/chgonzalez/~3/d8d7VnUOeEE/nuevo-cambio-de-hora-en-chile-nuevos.html</feedburner:origLink></item>


	<item>
		<title>Christian González: Cambio de hora en Chile: paquetes actualizados para CentOS 5 y Fedora</title>
		<guid isPermaLink="false">tag:blogger.com,1999:blog-26062143.post-8775469711609768496</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/KZhTmE9He80/cambio-de-hora-en-chile-paquetes.html</link>
			<description>&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px;"&gt;Como todos ya deben saber, &lt;a href="http://www.horaoficial.cl/cambio.htm" style="color: #8b3719; text-decoration: none;"&gt;el inicio del horario de invierno en Chile se extendió hasta el 2 de Abril&lt;/a&gt;. Esto significa que a las 24:00 horas del 2 de Abril, el reloj debe retrasarse una hora.&lt;br /&gt;
&lt;br /&gt;
Este cambio tiene serias implicancias para los administradores de sistemas como yo, ya que los servidores no tienen por qué saber que se modificó la fecha del cambio de hora y por lo tanto harán el cambio en la fecha que estaba estipulada originalmente; es decir, el 12 de Marzo a las 24:00 horas... o sea, ¡mañana! Todo esto &lt;a href="http://aldrin.martoq.cl/techblog/2011/03/el-tiempo-y-los-sistemas-informaticos/" style="color: #8b3719; text-decoration: none;"&gt;lo explica muy bien Aldrin Martoq en su blog&lt;/a&gt; (te recomiendo echarle una mirada antes de seguir leyendo este artículo).&lt;br /&gt;
&lt;br /&gt;
Para los servidores Linux, la solución pasa por actualizar el paquete &lt;b&gt;tzdata&lt;/b&gt;, que es el paquete que contiene la información que tu sistema utilizará para decidir cuándo hacer el cambio de hora. Lamentablemente, aún no ha sido publicada la actualización de tzdata para &lt;a href="http://www.centos.org/" style="color: #8b3719; text-decoration: none;"&gt;CentOS&lt;/a&gt; 5 (el sistema que usamos en casi todos los servidores de la empresa en la que trabajo) &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;(ACTUALIZACIÓN: ya hay una nueva versión de tzdata en los repositorios oficiales de CentOS 5; ver comentario al final de este artículo)&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;. Por lo tanto decidí crear mis propios paquetes RPM actualizados e instalarlos en todos nuestros servidores CentOS. Para ello, descargué el SRPM de la última actualización oficial de tzdata en CentOS y le apliqué el parche publicado en el &lt;/span&gt;&lt;/span&gt;&lt;a href="https://bugzilla.redhat.com/show_bug.cgi?id=681907" style="color: #8b3719; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px; text-decoration: none;"&gt;Bugzilla de Red Hat&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;. Si quieres usarlo en tus servidores, puedes descargarlo &lt;/span&gt;&lt;/span&gt;&lt;a href="http://repo.lazos.cl/centos/5/tzdata/i386/" style="color: #8b3719; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px; text-decoration: none;"&gt;&lt;b&gt;desde aquí para la arquitectura i386&lt;/b&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt; o &lt;/span&gt;&lt;/span&gt;&lt;a href="http://repo.lazos.cl/centos/5/tzdata/x86_64/" style="color: #8b3719; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px; text-decoration: none;"&gt;&lt;b&gt;desde aquí para x86_64&lt;/b&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt; (los SRPM modificados están&lt;/span&gt;&lt;/span&gt;&lt;a href="http://repo.lazos.cl/centos/5/tzdata/SRPM" style="color: #8b3719; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px; text-decoration: none;"&gt;aquí&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;). Debido a que no incrementé la versión de los paquetes, debes instalarlos usando el parámetro "--force" de rpm. Por ejemplo, para i386 sería así:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;rpm -Uvh --force &lt;span class="Apple-style-span"&gt;tzdata-2010l-1.el5.i386.rpm &lt;/span&gt;&lt;span class="Apple-style-span"&gt;tzdata-java-2010l-1.el5.i386.rpm&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
En el caso de &lt;a href="http://fedoraproject.org/" style="color: #8b3719; text-decoration: none;"&gt;Fedora&lt;/a&gt;, la actualización del paquete tzdata aún no está disponible en los repositorios oficiales. Sin embargo, puedes descargarla e instalarla tú mismo &lt;a href="http://koji.fedoraproject.org/koji/buildinfo?buildID=231933" style="color: #8b3719; text-decoration: none;"&gt;desde Koji&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Para verificar que el cambio se ha aplicado correctamente, puedes usar el comando:&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;b&gt;zdump -v -c 2011,2012 America/Santiago&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif;"&gt;Este es el resultado antes de la actualización de tzdata:&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="color: #999999;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif;"&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;America/Santiago  Fri Dec 13 20:45:52 1901 UTC = Fri Dec 13 16:03:06 1901 CLT is&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="color: #999999;"&gt;America/Santiago  Sat Dec 14 20:45:52 1901 UTC = Sat Dec 14 16:03:06 1901 CLT is&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;b style="background-color: white;"&gt;America/Santiago  Sun Mar 13 02:59:59 2011 UTC = Sat Mar 12 23:59:59 2011 CLST i&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;b style="background-color: white;"&gt;America/Santiago  Sun Mar 13 03:00:00 2011 UTC = Sat Mar 12 23:00:00 2011 CLT is&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; color: #999999; font-family: 'Courier New', Courier, monospace;"&gt;America/Santiago  Sun Oct  9 03:59:59 2011 UTC = Sat Oct  8 23:59:59 2011 CLT is&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; color: #999999; font-family: 'Courier New', Courier, monospace;"&gt;America/Santiago  Sun Oct  9 04:00:00 2011 UTC = Sun Oct  9 01:00:00 2011 CLST i&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; color: #999999; font-family: 'Courier New', Courier, monospace;"&gt;America/Santiago  Mon Jan 18 03:14:07 2038 UTC = Mon Jan 18 00:14:07 2038 CLST i&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; color: #999999; font-family: 'Courier New', Courier, monospace;"&gt;America/Santiago  Tue Jan 19 03:14:07 2038 UTC = Tue Jan 19 00:14:07 2038 CLST i&lt;/span&gt;&lt;br /&gt;
&lt;div style="font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif;"&gt;Y esta es la salida después de la actualización:&lt;/div&gt;&lt;div style="font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #999999; font-family: 'Courier New', Courier, monospace;"&gt;America/Santiago  Fri Dec 13 20:45:52 1901 UTC = Fri Dec 13 16:03:06 1901 CLT is&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #999999; font-family: 'Courier New', Courier, monospace;"&gt;America/Santiago  Sat Dec 14 20:45:52 1901 UTC = Sat Dec 14 16:03:06 1901 CLT is&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;b style="background-color: white;"&gt;America/Santiago  Sun Apr  3 02:59:59 2011 UTC = Sat Apr  2 23:59:59 2011 CLST i&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;b style="background-color: white;"&gt;America/Santiago  Sun Apr  3 03:00:00 2011 UTC = Sat Apr  2 23:00:00 2011 CLT is&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #999999; font-family: 'Courier New', Courier, monospace;"&gt;America/Santiago  Sun Oct  9 03:59:59 2011 UTC = Sat Oct  8 23:59:59 2011 CLT is&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #999999; font-family: 'Courier New', Courier, monospace;"&gt;America/Santiago  Sun Oct  9 04:00:00 2011 UTC = Sun Oct  9 01:00:00 2011 CLST i&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #999999; font-family: 'Courier New', Courier, monospace;"&gt;America/Santiago  Mon Jan 18 03:14:07 2038 UTC = Mon Jan 18 00:14:07 2038 CLST i&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #999999; font-family: 'Courier New', Courier, monospace;"&gt;America/Santiago  Tue Jan 19 03:14:07 2038 UTC = Tue Jan 19 00:14:07 2038 CLST i&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
Si tienes servidores con CentOS 5 o Fedora, apúrate y haz el cambio ahora. De lo contrario, es probable que el lunes sea un mal día para ti.&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="background-color: white; color: red;"&gt;ACTUALIZACIÓN 2: Ya hay una nueva versión de tzdata en los repositorios oficiales de CentOS 5, que incorp&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;ora el &lt;b&gt;cambio&lt;/b&gt; en la &lt;b&gt;hora&lt;/b&gt; de Chile. Así que &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: red;"&gt;ahora basta con ejecutar "yum update tzdata*" y listo.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="background-color: white; color: red;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="background-color: white; color: red;"&gt;ACTUALIZACIÓN 3: el gobierno ha decidido posponer nuevamente el cambio de hora, esta vez hasta el 7 de Mayo. Aún no han salido paquetes actualizados para CentOS, así que estoy creando nuevos RPMs y los publicaré lo más pronto que pueda.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/26062143-8775469711609768496?l=chgonzalez.blogspot.com" width="1" /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/SIFU8WydB1X3acXirVkGJW_z09w/0/da"&gt;&lt;img border="0" ismap="true" src="http://feedads.g.doubleclick.net/~a/SIFU8WydB1X3acXirVkGJW_z09w/0/di" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/SIFU8WydB1X3acXirVkGJW_z09w/1/da"&gt;&lt;img border="0" ismap="true" src="http://feedads.g.doubleclick.net/~a/SIFU8WydB1X3acXirVkGJW_z09w/1/di" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img height="1" src="http://feeds.feedburner.com/~r/home/chgonzalez/~4/SZ77_kxwoDs" width="1" /&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/KZhTmE9He80" height="1" width="1"/&gt;</description>
		<pubDate>Tue, 29 Mar 2011 21:10:10 +0000</pubDate>
		<dc:creator>Christian González (noreply@blogger.com)</dc:creator>
	<feedburner:origLink>http://feedproxy.google.com/~r/home/chgonzalez/~3/SZ77_kxwoDs/cambio-de-hora-en-chile-paquetes.html</feedburner:origLink></item>


	<item>
		<title>Marco Acevedo: Respaldo Zimbra Community</title>
		<guid isPermaLink="false">tag:blogger.com,1999:blog-8091737.post-4980784462012665731</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/PALNc3Zyht0/respaldo-zimbra-community.html</link>
			<description>&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;a href="http://www.mspmentor.net/wp-content/uploads/2010/01/vmware-zimbra.jpg" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="111" src="http://www.mspmentor.net/wp-content/uploads/2010/01/vmware-zimbra.jpg" width="200" /&gt;&lt;/a&gt;Buscando como respaldar el servidor Zimbra en su versión libre Community, encontré una serie de script de los cuales hay unos bastante complejos y otros muy simples, la cuestión es que todos hacen lo mismo y casi de la misma manera.&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;En mi caso me quede con un script de Daniel W. Martin, creado el 05 de diciembre 2008, el cual en si es bastante simple.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;lo traduje y le genere un para de cambios los que dan mayor control sobre el proceso.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;El script básicamente hace lo siguiente:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;&lt;span class="Apple-style-span"&gt;realiza un backup en caliente con rsync de /opt/zimbra en /backup&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"&gt;baja los servicios Zimbra&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"&gt;realiza un backup en frio con rsync de /opt/zimbra en /backup&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"&gt;levanta los servicios Zimbra&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"&gt;comprime el directorio /backup&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"&gt;envía por ftp el archivo compreso a un storage remoto&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;en estos momentos estoy respaldando 130 GB (opt/zimbra), 295 cuentas, con rsync, que quedan en 50 GB comprimidos, lo que tarda 6 horas con la transferencia al FTP incluida.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;lo ideal es disponer de un disco dedicado a esta función en el servidor o conectado a un stotage externo.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;este es el script:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;#!/bin/bash&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;# script backupzimbra&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;# Zimbra Backup Script semanal&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;# Este script está diseñado para ejecutarse desde el crontab como root&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;# De uso libre y sin ningún tipo de garantía! Daniel W. Martin, 05 de diciembre 2008&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;# modificado y traducido por Marco Acevedo, 07, enero, 2011.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;# la linea de ejecucuion debe ser algo asi /dir_donde_dejas_los_script/backupzimbrasem &amp;gt;&amp;gt; /backup/backupzimbra.log&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;# esto es para dejar un log de cada respaldo&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;# MAC se agrega calculo de duracion para cada proceso 15/03/2011 &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;echo xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;start_date="$(date +%F)"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;dia_sem="$(date +%a)"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;# Salidas del inicio de la copia de seguridad, para fines de registro y seguimiento&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;echo Hora de inicio de copia de seguridad = $start_date at $(date +%T)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;before="$(date +%s)"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;# rm -rvf /backup/zimbra/*&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;# sincronizacion en caliente antes de detener Zimbra, para minimizar el tiempo d sincronizació&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;# con los servicios abajo&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;# Comentar la linea siguiente si quieres probar un solo sincronizacion en frío&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;before2="$(date +%s)"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;rsync -ahHK --stats --delete /opt/zimbra/ /backup/zimbra&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;# Calculo y resultados, cantidad de tiempo que tarda el respaldo en caliente&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;after="$(date +%s)"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;elapsed="$(expr $after - $before2)"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;hours=$(($elapsed / 3600))&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;elapsed=$(($elapsed - $hours * 3600))&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;minutes=$(($elapsed / 60))&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;seconds=$(($elapsed - $minutes * 60))&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;echo el backup en caliente tardo: "$hours horas $minutes minutos $seconds segundos"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;# which is the same as: /opt/zimbra /backup&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;# Incluye la opcion --delete elimina de los archivos de la carpeta destino que no existen e el origen&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;# esto impide que los respaldos se inflen con contenido que no existe&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;# Ahora detendremos Zimbra para sincronizar los archivos que estaban o están bloqueados para rsync&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;# mientras el servicio estaba en marcha&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;before2="$(date +%s)"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;# Detener los servicios de Zimbra&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;su - zimbra -c "/opt/zimbra/bin/zmcontrol stop"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;echo espertando&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;sleep 20&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;echo termino de espera&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;# Mata todos los procesos huérfanos Zimbra&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;kill -9 `ps -u zimbra -o "pid="`&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;# Solo habilitar el siguiente comando si necesita matar a todos los procesos de usuario&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;# propieda de Zimbra antes de la sincronizacion&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;# ps auxww | awk '{print $1" "$2}' | grep zimbra | kill -9 `awk '{print $2}'`&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;# Sincronizar el directorio de copia de seguridad&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;rsync -ahHK --stats --delete /opt/zimbra/ /backup/zimbra&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;# Reiniciar los servicios de Zimbra&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;su - zimbra -c "/opt/zimbra/bin/zmcontrol start"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;# Calculo y resultados, cantidad de tiempo que el servidor estabo fuera de servicio&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;after="$(date +%s)"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;elapsed="$(expr $after - $before2)"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;hours=$(($elapsed / 3600))&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;elapsed=$(($elapsed - $hours * 3600))&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;minutes=$(($elapsed / 60))&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;seconds=$(($elapsed - $minutes * 60))&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;echo Servidor estubo abajo por: "$hours horas $minutes minutos $seconds segundos"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;# Crea un archivo txt en el directorio copia de seguridad que contiene la actual&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;# version del servidor. Util para saber en que version de Zimbra se puede restaurar la copia seguridad&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;su - zimbra -c "zmcontrol -v &amp;gt; /backup/zimbra/conf/zimbra_version.txt"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;# o examinar su /opt/zimbra/.install_history&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;# Mostrar estado de servicios de Zimbra&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;echo "Mostrando estado de servicios de Zimbra ..."&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;su - zimbra -c "/opt/zimbra/bin/zmcontrol status"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;# Crear archivo de un directorio de copia de seguridad para la transferencia fuera del sitio&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;# cd /backup/zimbra&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;echo "Creacion de archivo tar ${dia_sem}-mail.yolito.cl.tgz"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;tar zcf /backup/${dia_sem}-mail.yolito.cl.tgz /backup/zimbra&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;echo "Compresion terminada"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;# rm -rf /backup/zimbra/*&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;# envio del tgz al storage de backup y posterior borrado del archivo tgz de origen&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;before2="$(date +%s)"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;echo Inicio de envio por FTP a Storage de backup del archivo ${dia_sem}-mail.yolito.cl.tgz&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;ncftpput -u sistemas -S .tmp -p otiloy 10.10.10.4 /Volume_1/sistemas/zimbra/ /backup/${dia_sem}-mail.yolito.cl.tgz&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;if [ "$?" = "0" ]; then&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;echo Envio terminado con exito&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;echo "BORRANDO ANRCHIVO ${dia_sem}-mail.yolito.cl.tgz"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;# rm -rf /backup/*.tgz&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;else&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;echo "******** PROCESO TERMINO CON ERROR $? ********"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;# Calculo y resultados, cantidad de tiempo que tarda el la transferencia FTP&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;after="$(date +%s)"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;elapsed="$(expr $after - $before2)"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;hours=$(($elapsed / 3600))&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;elapsed=$(($elapsed - $hours * 3600))&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;minutes=$(($elapsed / 60))&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;seconds=$(($elapsed - $minutes * 60))&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;echo La transferencia FTP tardo: "$hours horas $minutes minutos $seconds segundos"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;fi&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;# Salidas de tiempo de la copia de seguridad terminada&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;# echo "Tiempo de copia de seguridad terminada = $(date +%T)"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;# Calculo y salidas de tiempo total&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;after="$(date +%s)"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;elapsed="$(expr $after - $before)"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;hours=$(($elapsed / 3600))&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;elapsed=$(($elapsed - $hours * 3600))&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;minutes=$(($elapsed / 60))&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;seconds=$(($elapsed - $minutes * 60))&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;echo Tiempo empleado: "$hours horas $minutes minutos $seconds segundos"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;echo xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;echo&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;espero que les sirva &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/8091737-4980784462012665731?l=adminsis.blogspot.com" width="1" /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/PALNc3Zyht0" height="1" width="1"/&gt;</description>
		<pubDate>Tue, 15 Mar 2011 15:55:00 +0000</pubDate>
		<dc:creator>Marco Acevedo Cañon (noreply@blogger.com)</dc:creator>
	<feedburner:origLink>http://adminsis.blogspot.com/2011/03/respaldo-zimbra-community.html</feedburner:origLink></item>


	<item>
		<title>Nicolás Boettcher: Instalar hping3 en Ubuntu Maverick 10.10</title>
		<guid isPermaLink="false">http://blogs.udp.cl/1463 at http://blogs.udp.cl</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/aGTup4zgO6I/instalar-hping3-en-ubuntu-maverick-1010</link>
			<description>&lt;p&gt;Hping es una herramienta avanzada para hacer pings... &lt;br /&gt;Procedemos con la descarga&lt;/p&gt;
&lt;pre&gt;wget &lt;a href="http://www.hping.org/hping3-20051105.tar.gz" title="http://www.hping.org/hping3-20051105.tar.gz"&gt;http://www.hping.org/hping3-20051105.tar.gz&lt;/a&gt;
tar xzvf hping3-20051105.tar.gz
cd hping3-20051105
./configure
make

libpcap_stuff.c:20: fatal error: net/bpf.h: No such file or directory
compilation terminated.
make: *** [libpcap_stuff.o] Error 1&lt;/pre&gt;&lt;p&gt;Para arreglar este problema se debe linkear el archivo bpf.h existente a la carpeta net&lt;/p&gt;
&lt;pre&gt;sudo ln -sf /usr/include/pcap/bpf.h /usr/include/net/bpf.h
make
&lt;br /&gt;/usr/bin/ld.bfd.real: cannot find -ltcl8.4
collect2: ld returned 1 exit status
make: *** [hping3] Error 1&lt;/pre&gt;&lt;p&gt;como no se puede encontrar tcl8.4 se debe instalar&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.udp.cl/instalar-hping3-en-ubuntu-maverick-1010" target="_blank"&gt;leer más&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/aGTup4zgO6I" height="1" width="1"/&gt;</description>
		<pubDate>Tue, 01 Mar 2011 22:45:39 +0000</pubDate>
		<dc:creator>nboettcher</dc:creator>
	<feedburner:origLink>http://blogs.udp.cl/instalar-hping3-en-ubuntu-maverick-1010</feedburner:origLink></item>


	<item>
		<title>Nicolás Boettcher: Usar IOS descomprimido en GNS3 bajo Ubuntu 10.10 Maverick</title>
		<guid isPermaLink="false">http://blogs.udp.cl/1462 at http://blogs.udp.cl</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/b37D8jrvm8M/usar-ios-descomprimido-en-gns3-bajo-ubuntu-1010-maverick</link>
			<description>&lt;p&gt;La ventaja de poder ejecutar un IOS descomprimido, es que no hay que esperar a que se descomprima, por lo que el arranque del IOS del dispositivo es instantáneo&lt;br /&gt; Para poder descomprimir un .bin se debe ejecutar el siguiente comando:&lt;/p&gt;
&lt;pre&gt;unzip -p ios.bin &amp;gt; ios.image&lt;/pre&gt;&lt;p&gt;Una vez que se tiene el archivo .img (a todo esto pesa casi el doble que el .bin), se debe agregar al path de los IOS&lt;/p&gt;
&lt;p&gt;&lt;img height="380" src="http://blogs.udp.cl/sites/default/files/u4/IOS%20images%20and%20hypervisors_013.png" width="600" /&gt;&lt;/p&gt;
&lt;p&gt;Al arrancar este IOS, ya no se descomprimirá y se cargará instantáneamente&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/b37D8jrvm8M" height="1" width="1"/&gt;</description>
		<pubDate>Sat, 15 Jan 2011 03:35:44 +0000</pubDate>
		<dc:creator>nboettcher</dc:creator>
	<feedburner:origLink>http://blogs.udp.cl/usar-ios-descomprimido-en-gns3-bajo-ubuntu-1010-maverick</feedburner:origLink></item>


	<item>
		<title>Nicolás Boettcher: Instalar Packet Tracer 5.3 en Ubuntu 10.10 Maverick</title>
		<guid isPermaLink="false">http://blogs.udp.cl/1461 at http://blogs.udp.cl</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/lXKw1wc1fJ8/instalar-packet-tracer-53-en-ubuntu-1010-maverick</link>
			<description>&lt;p&gt;Primero se descarga el .bin&lt;/p&gt;
&lt;pre&gt;wget &lt;a href="http://195.148.217.80/Public/Cisco/Programs/PacketTracer/Linux/Ubuntu/PacketTracer53_i386_installer-deb.bin" title="http://195.148.217.80/Public/Cisco/Programs/PacketTracer/Linux/Ubuntu/PacketTracer53_i386_installer-deb.bin"&gt;http://195.148.217.80/Public/Cisco/Programs/PacketTracer/Linux/Ubuntu/Pa...&lt;/a&gt;
sh ./PacketTracer53_i386_installer-deb.bin&lt;/pre&gt;&lt;p&gt;Lo que hace el .bin es descomprimir un script que instala el .deb&lt;br /&gt;Los archivos que contiene el .bin son los siguientes:&lt;/p&gt;
&lt;pre&gt;/tmp/selfextract.Wj8QVl$ ls
eula.txt  installer  PacketTracer-5.3-u.i386.deb&lt;/pre&gt;&lt;p&gt;El instalable queda en la dirección &lt;strong&gt;usr/local/PacketTracer5/packettracer&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img height="349" src="http://blogs.udp.cl/sites/default/files/u4/about.png" width="400" /&gt;&lt;/p&gt;
&lt;p&gt;Acá les dejo una captura de una topología que armé co ripv2,PPP,HDLC, y un server TFTP para hacer backup del IOS&lt;/p&gt;
&lt;p&gt;&lt;img height="373" src="http://blogs.udp.cl/sites/default/files/u4/PT53.png" width="700" /&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/lXKw1wc1fJ8" height="1" width="1"/&gt;</description>
		<pubDate>Sat, 15 Jan 2011 00:30:12 +0000</pubDate>
		<dc:creator>nboettcher</dc:creator>
	<feedburner:origLink>http://blogs.udp.cl/instalar-packet-tracer-53-en-ubuntu-1010-maverick</feedburner:origLink></item>


	<item>
		<title>Pedro Villavicencio: Announcing the Next Ubuntu Bug Day! November 18th 2010</title>
		<guid isPermaLink="false">http://blogs.gnome.org/pvillavi/?p=146</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/0SJYU6EcFqk/</link>
			<description>&lt;p&gt;Fellow Ubuntu Triagers!&lt;/p&gt;
&lt;p&gt;This week’s Bug Day target is *drum roll please* GNOME Power Manager!&lt;br /&gt;
 * 50 New bugs need a hug&lt;br /&gt;
 * 50 Incomplete bugs need a status check&lt;br /&gt;
 * 50 Confirmed bugs need a review&lt;/p&gt;
&lt;p&gt;Bookmark it, add it to your calendars, turn over those egg-timers!&lt;br /&gt;
 * November 18th 2010&lt;br /&gt;
 * &lt;a href="https://wiki.ubuntu.com/UbuntuBugDay/20101118"&gt;https://wiki.ubuntu.com/UbuntuBugDay/20101118&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Are you looking for a way to start giving some love back to your&lt;br /&gt;
adorable Ubuntu Project?&lt;br /&gt;
Did you ever wonder what Triage is? Want to learn about that?&lt;br /&gt;
This is a perfect time!, Everybody can help in a Bug Day!&lt;br /&gt;
open your IRC Client and go to #ubuntu-bugs (FreeNode) the BugSquad will&lt;br /&gt;
be happy to help you to start contributing!&lt;/p&gt;
&lt;p&gt;Wanna be famous? Is easy! remember to use 5-A-day so if you do a good&lt;br /&gt;
work your name could be listed at the top 5-A-Day Contributors in the&lt;br /&gt;
Ubuntu Hall of Fame page!&lt;/p&gt;
&lt;p&gt;We are always looking for new tasks or ideas for the Bug Days, if you&lt;br /&gt;
have one add it to the Planning page&lt;br /&gt;
&lt;a href="https://wiki.ubuntu.com/UbuntuBugDay/Planning"&gt;https://wiki.ubuntu.com/UbuntuBugDay/Planning&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If you’re new to all this, head to &lt;a href="http://wiki.ubuntu.com/Bugs"&gt;http://wiki.ubuntu.com/Bugs&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/0SJYU6EcFqk" height="1" width="1"/&gt;</description>
		<pubDate>Wed, 17 Nov 2010 11:27:13 +0000</pubDate>
		<dc:creator>pedro</dc:creator>
	<feedburner:origLink>http://blogs.gnome.org/pvillavi/2010/11/17/announcing-the-next-ubuntu-bug-day-november-18th-2010/</feedburner:origLink></item>


	<item>
		<title>Pedro Villavicencio: Announcing the Next Ubuntu Bug Day! November 11th 2010</title>
		<guid isPermaLink="false">http://blogs.gnome.org/pvillavi/?p=143</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/WDah0zAMYIs/</link>
			<description>&lt;p&gt;This week’s &lt;a href="https://wiki.ubuntu.com/UbuntuBugDay"&gt;Bug Day&lt;/a&gt; target is *drum roll please* Bugs without a package!&lt;/p&gt;
&lt;p&gt; * 100 New bugs need a hug!&lt;/p&gt;
&lt;p&gt;Bookmark it, add it to your calendars, turn over those egg-timers!&lt;br /&gt;
 * November 11th 2010&lt;br /&gt;
 * &lt;a href="https://wiki.ubuntu.com/UbuntuBugDay/20101111"&gt;https://wiki.ubuntu.com/UbuntuBugDay/20101111&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Are you looking for a way to start giving some love back to your&lt;br /&gt;
adorable Ubuntu Project?&lt;br /&gt;
Did you ever wonder what Triage is? Want to learn about that?&lt;br /&gt;
This is a perfect time!, Everybody can help in a Bug Day!&lt;br /&gt;
open your IRC Client and go to #ubuntu-bugs (FreeNode) the BugSquad will&lt;br /&gt;
be happy to help you to start contributing!&lt;/p&gt;
&lt;p&gt;Wanna be famous? Is easy! remember to use 5-A-day so if you do a good&lt;br /&gt;
work your name could be listed at the top 5-A-Day Contributors in the&lt;br /&gt;
&lt;a href="http://hall-of-fame.ubuntu.com/"&gt;Ubuntu Hall of Fame page&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;We are always looking for new tasks or ideas for the Bug Days, if you&lt;br /&gt;
have one add it to the Planning page&lt;br /&gt;
&lt;a href="https://wiki.ubuntu.com/UbuntuBugDay/Planning"&gt;https://wiki.ubuntu.com/UbuntuBugDay/Planning&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If you’re new to all this, head to &lt;a href="http://wiki.ubuntu.com/Bugs"&gt;http://wiki.ubuntu.com/Bugs&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/WDah0zAMYIs" height="1" width="1"/&gt;</description>
		<pubDate>Tue, 09 Nov 2010 13:23:34 +0000</pubDate>
		<dc:creator>pedro</dc:creator>
	<feedburner:origLink>http://blogs.gnome.org/pvillavi/2010/11/09/announcing-the-next-ubuntu-bug-day-november-11th-2010/</feedburner:origLink></item>


	<item>
		<title>Christian Carrasco: Cambiando de rumbos</title>
		<guid isPermaLink="false">tag:blogger.com,1999:blog-28248920.post-9185858367777176454</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/T-raar8bRi8/cambiando-de-rumbos.html</link>
			<description>hola, tiempo que no escriba ahora lo hare por fin ya que termine de estudiar y solo estoy trabajando ... el tiempo no me sobra pero si tengo mas tiempo que antes.&lt;br /&gt;&lt;br /&gt;Despues de haber usado Archlinux por mucho  tiempo y hacerla mi  distribucion favorita, volvi a windows para probar W7 que la verdad me deja bastante conforme, graficamente es muy lindo pero  a mi no me interesa la grafica.. ademas si se cuelga alguna aplicacion el sistema sigue funcionando.. que gran detalle.! &lt;br /&gt;&lt;br /&gt;Ahora bien, ya termine de probar w7 y volvi a mi querido archlinux, pero nuevamente tengo ese sabor amargo.. y me pregunto que mas hago en mi linux??? todos me diran hey nene se puede hacer de todo, pero siento ya cumpli una etapa, parti de lo mas basico hasta lo mas interesante aprendi cosas que sirven muchisimos y otras no tanto. de compilar un tarball hasta montar un servidor de correo o hacer laboratios y tratar de integrar linux al domain controler.&lt;br /&gt;&lt;br /&gt;Entonces me pasa que esto es como las matematicas al hacer el ejerecicio o la ecuacion mas dificil  las restante se te haran aun mas faciles y un dia buscando una aplicacion Free que lea Log y que se integre con Squid.. vi un post sobre BSD la verdad es que lo vengo testeando hace bastante tiempo pero sin resultados postivos y mucho tiene que ver el que no tenia tiempo como para dedicarle, ahora bien como tengo un poco mas y le consulte a un amigo que tal BSD y me dijo es un mounstro de que lo probe no he vuelto a linux.. a lo cual quede algo sorprendido . y mi pregunta fue como partir en BSD y me respondio ... Parte con PCBSD. y prueba.. testea y cuando se domine ve por FreeBSD. &lt;br /&gt;&lt;br /&gt;a lo cual mi intereso bastante asi que deje descargando la iso de aprox 3G de PCBSD, llegare a instalarlo el dia de hoy,  subire un manual y contare mi experiencia. &lt;br /&gt;&lt;br /&gt;y el punto final es que  nuevamente encuentro motivación&lt;br /&gt;&lt;br /&gt;Saludos.&lt;div class="blogger-post-footer"&gt;&lt;img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/28248920-9185858367777176454?l=xclaps.blogspot.com" width="1" /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/T-raar8bRi8" height="1" width="1"/&gt;</description>
		<pubDate>Wed, 20 Oct 2010 23:25:10 +0000</pubDate>
		<dc:creator>christian (noreply@blogger.com)</dc:creator>
	<feedburner:origLink>http://xclaps.blogspot.com/2010/10/cambiando-de-rumbos.html</feedburner:origLink></item>


	<item>
		<title>Felipe Ignacio Portales Oliva: GNUplot se cuelga con la accesibilidad de GNOME</title>
		<guid isPermaLink="false">http://fportales.wordpress.com/?p=626</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/4u7aDzNE8_E/</link>
			<description>Aunque es un bug reportado, no tenía idea de la incompatibilidad de GNUplot con la accesibilidad de GNOME, he tenido que usar este programa para graficar (Duh’!) un conjunto de datos “experimentales” en el curso de métodos numéricos. Básicamente lo que sucede es que si uno grafica una función en GNUplot, la ventana solo está [...]&lt;img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=fportales.wordpress.com&amp;amp;blog=6971562&amp;amp;post=626&amp;amp;subd=fportales&amp;amp;ref=&amp;amp;feed=1" width="1" /&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/4u7aDzNE8_E" height="1" width="1"/&gt;</description>
		<pubDate>Sun, 17 Oct 2010 04:22:11 +0000</pubDate>
		<dc:creator>Felipe Portales</dc:creator>
	<feedburner:origLink>http://fportales.wordpress.com/2010/10/17/gnuplot-se-cuelga-con-la-accesibilidad-de-gnome/</feedburner:origLink></item>


	<item>
		<title>Felipe Ignacio Portales Oliva: El primer millón de visitas a Geeks &amp;amp; Linux Atelier</title>
		<guid isPermaLink="false">http://fportales.wordpress.com/?p=622</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/xgLCi9R79Ak/</link>
			<description>Como pueden leer en el título, Geeks &amp;amp; Linux Atelier, uno de los primeros sitios en los que encontré ayuda cuando me cambié a GNU/Linux, cumplió su primer millón de visitas. Esto es motivo especial de alegría para mi, ya que participé en dicho blog por unos cuantos meses, escribiendo uno que otro tutorial. Mis [...]&lt;img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=fportales.wordpress.com&amp;amp;blog=6971562&amp;amp;post=622&amp;amp;subd=fportales&amp;amp;ref=&amp;amp;feed=1" width="1" /&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/xgLCi9R79Ak" height="1" width="1"/&gt;</description>
		<pubDate>Wed, 29 Sep 2010 01:54:00 +0000</pubDate>
		<dc:creator>Felipe Portales</dc:creator>
	<feedburner:origLink>http://fportales.wordpress.com/2010/09/28/el-primier-millon-de-visitas-a-geeks-linux-atelier/</feedburner:origLink></item>


	<item>
		<title>Pedro Villavicencio: Banshee Bug day rocked the house: Show me some green fields!</title>
		<guid isPermaLink="false">http://blogs.gnome.org/pvillavi/?p=134</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/koV9iewRbms/</link>
			<description>&lt;p&gt;Last week we had an &lt;a href="http://blog.qa.ubuntu.com/node/101"&gt;extraordinary Bug Day for the Operation Cleansweep&lt;/a&gt; and as you probably know yesterday we organized a Bug Day for &lt;a href="http://banshee.fm/"&gt;Banshee&lt;/a&gt; the Multimedia Player and guess what happened…? it was *amazing*!. If you look at the &lt;a href="https://wiki.ubuntu.com/UbuntuBugDay/20100819"&gt;Bug Day Page&lt;/a&gt; you’ll notice that there’s no white spots… only green rows!, I can’t recall the last bug day where we had all the bugs marked off the lists, and as a picture (in this case graph) says more than a thousand words, let me show you the graph of that bug day:&lt;br /&gt;
&lt;/p&gt;&lt;center&gt;&lt;br /&gt;
&lt;a href="https://wiki.ubuntu.com/UbuntuBugDay/20100819"&gt;&lt;img alt="" src="https://wiki.ubuntu.com/UbuntuBugDay/20100819?action=AttachFile&amp;amp;do=get&amp;amp;target=banshee-week-triaging.png" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;em&gt;sweet isn’t?&lt;/em&gt;&lt;br /&gt;
&lt;/center&gt;&lt;br /&gt;
Thanks a &lt;strong&gt;lot&lt;/strong&gt; to our rocking contributors! and stay tune for next week Bug Day especially if you’re a translator, I’ve heard that &lt;a href="http://davidplanella.wordpress.com/"&gt;David Planella&lt;/a&gt; is planning one for the &lt;a href="https://bugs.launchpad.net/ubuntu-translations"&gt;Ubuntu Translations&lt;/a&gt; project!.&lt;p&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/koV9iewRbms" height="1" width="1"/&gt;</description>
		<pubDate>Fri, 20 Aug 2010 14:33:51 +0000</pubDate>
		<dc:creator>pedro</dc:creator>
	<feedburner:origLink>http://blogs.gnome.org/pvillavi/2010/08/20/banshee-bug-day-rocked-the-house-show-me-some-green-fields/</feedburner:origLink></item>


	<item>
		<title>Daniel Mondaca: Como: quitar la “d” mayúscula a “dios” en fortune.</title>
		<guid isPermaLink="false">http://demoniosypinguinos.wordpress.com/?p=145</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/kipaTKosuGU/</link>
			<description>&lt;p&gt;En ubuntu 9.10, hace algún tiempo, me di cuenta que entre las frases del pez Wanda aparecían algunas con la palabra dios con la letra “d” en mayúscula. Para corregir esta falta de ortografía (propia de una mala costumbre), podemos ejecutar lo siguiente en la consola -como root-:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;#cd /usr/share/games/fortunes&lt;br /&gt;
#&lt;/em&gt;find . \( ! -name “*.dat” \) | xargs perl -npi.bak -e “s/ Dios / dios /img”&lt;br /&gt;
&lt;em&gt; #&lt;/em&gt;for arg in $(find . \( ! -name “*.dat” \)); do strfile $arg $arg.dat; done;&lt;/p&gt;
&lt;p&gt;Se pueden ignorar los mensajes que resulten de estos comandos sin problemas.&lt;/p&gt;
&lt;p&gt;Ahora, si todo salió bien, no más habrán más “dios” con mayúscula en las frases de Wanda o en las aplicaciones que usen fortune. Opcionalmente para borrar el respaldo creado por perl:&lt;/p&gt;
&lt;p&gt;#for arg in $(find . “*.bak” ); do rm $arg; done;&lt;/p&gt;
&lt;p&gt;Nota: no recomiendo pegar el comando directamente del navegador, puede traer problemas como Unrecognized character \xE2 en perl por culpa de las comillas. es mejor escribirlo a mano.&lt;/p&gt;
&lt;p&gt;Actualización 09/06/10&lt;/p&gt;
&lt;p&gt;Pueden descargar el script completo desde &lt;a href="http://sourceforge.net/projects/quitad/" title="quitaD"&gt;quitaD&lt;/a&gt;, le dan permisos de ejecución:&lt;/p&gt;
&lt;p&gt;$ chmod +x quitaD.sh&lt;/p&gt;
&lt;p&gt;y lo ejecutan:&lt;/p&gt;
&lt;p&gt;$ ./quitaD.sh&lt;/p&gt;
&lt;p&gt;Al terminar, no deberían haber más “Dios” con D mayúscula.&lt;/p&gt;
&lt;br /&gt;  &lt;a href="http://feeds.wordpress.com/1.0/gocomments/demoniosypinguinos.wordpress.com/145/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/demoniosypinguinos.wordpress.com/145/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/godelicious/demoniosypinguinos.wordpress.com/145/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/demoniosypinguinos.wordpress.com/145/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gofacebook/demoniosypinguinos.wordpress.com/145/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/demoniosypinguinos.wordpress.com/145/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gotwitter/demoniosypinguinos.wordpress.com/145/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/demoniosypinguinos.wordpress.com/145/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gostumble/demoniosypinguinos.wordpress.com/145/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/demoniosypinguinos.wordpress.com/145/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/godigg/demoniosypinguinos.wordpress.com/145/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/demoniosypinguinos.wordpress.com/145/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/goreddit/demoniosypinguinos.wordpress.com/145/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/demoniosypinguinos.wordpress.com/145/" /&gt;&lt;/a&gt; &lt;img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=demoniosypinguinos.wordpress.com&amp;amp;blog=1229371&amp;amp;post=145&amp;amp;subd=demoniosypinguinos&amp;amp;ref=&amp;amp;feed=1" width="1" /&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/kipaTKosuGU" height="1" width="1"/&gt;</description>
		<pubDate>Wed, 09 Jun 2010 23:01:58 +0000</pubDate>
		<dc:creator>Alejandro</dc:creator>
	<feedburner:origLink>http://demoniosypinguinos.wordpress.com/2009/11/15/como-quitar-la-d-mayuscula-a-dios-en-fortune/</feedburner:origLink></item>


	<item>
		<title>Marcos Rafael Paz Silva: Usando Webkit como framework en Konqueror</title>
		<guid isPermaLink="false">http://mirutalibre.wordpress.com/?p=899</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/JiN3AoMrpTE/</link>
			<description>&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2010/04/html.png"&gt;&lt;img alt="Imagen HTML" class="alignleft size-full wp-image-905" src="http://mirutalibre.files.wordpress.com/2010/04/html.png?w=600" title="HTML" /&gt;&lt;/a&gt;Cambiar &lt;a href="http://konqueror.kde.org/features/browser.php" target="_blank"&gt;KHTML&lt;/a&gt; por &lt;a href="http://webkit.org/" target="_blank"&gt;Webkit&lt;/a&gt; como &lt;a href="http://es.wikipedia.org/wiki/Framework" target="_blank"&gt;framework&lt;/a&gt; para &lt;a href="http://konqueror.kde.org/" target="_blank"&gt;Konqueror&lt;/a&gt; me ha servido mucho, ya no se me cuelga o cae dicho navegador cuando, por ejemplo, ingreso a blogspot. Sin embargo, he ganado otro problema, el cual es que en muchos artículos de &lt;a href="http://es.wikipedia.org/" target="_blank"&gt;Wikipedia&lt;/a&gt; Konqueror se congela o cuelga (¿una cosa por otra?). Aún así, en lo personal me ha resultado mucho mejor para la navegación en Konqueror usar Webkit en vez de KHTML.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;En &lt;a href="http://archlinux.org" target="_blank"&gt;Archlinux&lt;/a&gt; podemos instalar, desde al &lt;a href="http://aur.archlinux.org/" target="_blank"&gt;AUR&lt;/a&gt; y usando &lt;a href="http://archlinux.fr/yaourt-en" target="_blank"&gt;Yaourt&lt;/a&gt;, la versión &lt;a href="http://subversion.apache.org/" target="_blank"&gt;SVN&lt;/a&gt; de &lt;a href="http://techbase.kde.org/Projects/WebKit" target="_blank"&gt;Webkit para KDE&lt;/a&gt;:&lt;/p&gt;
&lt;p style="text-align: left;"&gt;&lt;code&gt;$ yaourt -S kwebkitpart-svn&lt;/code&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Luego en una terminal ejecutamos:&lt;/p&gt;
&lt;p style="text-align: left;"&gt;$ &lt;code&gt;keditfiletype text/html&lt;/code&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Tras lo cual se nos abrirá una ventana como esta:&lt;/p&gt;
&lt;div class="wp-caption aligncenter" id="attachment_901" style="width: 310px;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2010/04/keditfiletype.png"&gt;&lt;img alt="Keditfiletype" class="size-medium wp-image-901" height="252" src="http://mirutalibre.files.wordpress.com/2010/04/keditfiletype.png?w=300&amp;amp;h=252" title="Keditfiletype" width="300" /&gt;&lt;/a&gt;&lt;p class="wp-caption-text"&gt;Clic para agrandar&lt;/p&gt;&lt;/div&gt;
&lt;p style="text-align: justify;"&gt;Vamos a la pestaña &lt;em&gt;empotrado&lt;/em&gt; y donde dice: &lt;em&gt;orden de preferencia de servicios&lt;/em&gt; ordenamos las opciones (con los botnoes que están a la derecha) para que Webkit quede en primer lugar, tal como se ve en la siguiente imagen:&lt;/p&gt;
&lt;div class="wp-caption aligncenter" id="attachment_902" style="width: 310px;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2010/04/keditfiletype1.png"&gt;&lt;img alt="Keditfiletype" class="size-medium wp-image-902" height="252" src="http://mirutalibre.files.wordpress.com/2010/04/keditfiletype1.png?w=300&amp;amp;h=252" title="Keditfiletype" width="300" /&gt;&lt;/a&gt;&lt;p class="wp-caption-text"&gt;Clic para agrandar&lt;/p&gt;&lt;/div&gt;
&lt;p style="text-align: justify;"&gt;Una vez hecho esto aplicamos los cambios, aceptamos y lanzamos o reiniciamos Konqueror.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Ahora navegarás con Webkit.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Muchas gracias a &lt;a href="http://www.thalskarth.com.ar/" target="_blank"&gt;Thalskarth&lt;/a&gt; quién me dijo acerca de &lt;a href="http://www.thalskarth.com.ar/2010/01/26/usar-webkit-como-motor-para-konqueror/" target="_blank"&gt;esta&lt;/a&gt; entrada en su blog, una vez que hice un comentario, en &lt;a href="http://identi.ca" target="_blank"&gt;identi.ca&lt;/a&gt;, respecto a mis problemas con Konqueror en blogspot.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;¡¡Saludos!!&lt;/p&gt;
&lt;br /&gt;Filed under: &lt;a href="http://mirutalibre.wordpress.com/category/tips/"&gt;Tips&lt;/a&gt; Tagged: &lt;a href="http://mirutalibre.wordpress.com/tag/arch/"&gt;arch&lt;/a&gt;, &lt;a href="http://mirutalibre.wordpress.com/tag/archlinux/"&gt;archlinux&lt;/a&gt;, &lt;a href="http://mirutalibre.wordpress.com/tag/aur/"&gt;aur&lt;/a&gt;, &lt;a href="http://mirutalibre.wordpress.com/tag/comandos/"&gt;comandos&lt;/a&gt;, &lt;a href="http://mirutalibre.wordpress.com/tag/gnu/"&gt;gnu&lt;/a&gt;, &lt;a href="http://mirutalibre.wordpress.com/tag/gnulinux/"&gt;gnu/linux&lt;/a&gt;, &lt;a href="http://mirutalibre.wordpress.com/tag/kde/"&gt;kde&lt;/a&gt;, &lt;a href="http://mirutalibre.wordpress.com/tag/khtml/"&gt;khtml&lt;/a&gt;, &lt;a href="http://mirutalibre.wordpress.com/tag/konqueror/"&gt;konqueror&lt;/a&gt;, &lt;a href="http://mirutalibre.wordpress.com/tag/kwebkitpart/"&gt;kwebkitpart&lt;/a&gt;, &lt;a href="http://mirutalibre.wordpress.com/tag/linux/"&gt;linux&lt;/a&gt;, &lt;a href="http://mirutalibre.wordpress.com/tag/svn/"&gt;svn&lt;/a&gt;, &lt;a href="http://mirutalibre.wordpress.com/tag/webkit/"&gt;webkit&lt;/a&gt;, &lt;a href="http://mirutalibre.wordpress.com/tag/yaourt/"&gt;yaourt&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gocomments/mirutalibre.wordpress.com/899/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mirutalibre.wordpress.com/899/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/godelicious/mirutalibre.wordpress.com/899/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mirutalibre.wordpress.com/899/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gofacebook/mirutalibre.wordpress.com/899/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mirutalibre.wordpress.com/899/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gotwitter/mirutalibre.wordpress.com/899/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mirutalibre.wordpress.com/899/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gostumble/mirutalibre.wordpress.com/899/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mirutalibre.wordpress.com/899/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/godigg/mirutalibre.wordpress.com/899/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mirutalibre.wordpress.com/899/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/goreddit/mirutalibre.wordpress.com/899/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mirutalibre.wordpress.com/899/" /&gt;&lt;/a&gt; &lt;img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=mirutalibre.wordpress.com&amp;amp;blog=8224896&amp;amp;post=899&amp;amp;subd=mirutalibre&amp;amp;ref=&amp;amp;feed=1" width="1" /&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/JiN3AoMrpTE" height="1" width="1"/&gt;</description>
		<pubDate>Sun, 11 Apr 2010 03:37:24 +0000</pubDate>
		<dc:creator>zuargo</dc:creator>
	<feedburner:origLink>http://mirutalibre.wordpress.com/2010/04/10/usando-webkit-como-framework-en-konqueror/</feedburner:origLink></item>


	<item>
		<title>Marcos Rafael Paz Silva: Cómo cambiar la DNS de tu ISP a OpenDNS en Archlinux</title>
		<guid isPermaLink="false">http://mirutalibre.wordpress.com/?p=882</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/7U9ZafWf8Hg/</link>
			<description>&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2010/04/web.png"&gt;&lt;img alt="Web" class="alignright size-full wp-image-894" src="http://mirutalibre.files.wordpress.com/2010/04/web.png?w=600" title="Web" /&gt;&lt;/a&gt;Después de largo tiempo sin escribir aquí les dejo este tutorial para cambiar la DNS que por defecto usa tu ISP a &lt;a href="http://opendns.com" target="_blank"&gt;OpenDNS&lt;/a&gt;, la cual, en teoría es más rápida y segura.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Estos pasos los realicé en &lt;a href="http://archlinux.org" target="_blank"&gt;Archlinux&lt;/a&gt; y con el ISP chilena &lt;a href="http://www.vtr.cl" target="_blank"&gt;VTR&lt;/a&gt;, aunque, se supone, es aplicable a cualquier distribución GNU/Linux y a cualquier proveedor de internet.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Editamos el archivo &lt;em&gt;/etc/resolv.conf&lt;/em&gt; y añadimos los nameservers de la OpenDNS. Opcionalmente podemos borrar o dsesactivar (mediante # al principio de la línea) los otros nameservers ya listados en el archivo para sólo usar la OpenDNS:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;# OpenDNS nameservers&lt;br /&gt;
nameserver 208.67.222.222&lt;br /&gt;
nameserver 208.67.220.220&lt;/p&gt;&lt;/blockquote&gt;
&lt;p style="text-align: justify;"&gt;Si usas &lt;a href="http://es.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol" target="_blank"&gt;&lt;strong&gt;dhcpcd&lt;/strong&gt;&lt;/a&gt; edita el archivo &lt;code&gt;&lt;em&gt;/etc/dhcpcd.conf&lt;/em&gt; y cambia la siguiente línea de:&lt;/code&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;option domain_name_servers, domain_name, domain_search, host_name&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;a:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;option domain_name, domain_search, host_name&lt;/p&gt;&lt;/blockquote&gt;
&lt;p style="text-align: justify;"&gt;Esto prevendrá a &lt;strong&gt;dhcpcd&lt;/strong&gt; de añadir otros nameservers al archivo &lt;em&gt;/etc/resolv.conf&lt;/em&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;También necesitarás editar o crear el archivo &lt;em&gt;/etc/resolv.conf.head&lt;/em&gt; para añadir los namerservers de la OpenDNS. Es el mismo principio aplicado al archivo &lt;em&gt;/etc/resolv.conf&lt;/em&gt;. Anádelos al principio del archivo y borra o desactiva los que ya existen:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;# OpenDNS nameservers&lt;br /&gt;
nameserver 208.67.222.222&lt;br /&gt;
nameserver 208.67.220.220&lt;/p&gt;&lt;/blockquote&gt;
&lt;p style="text-align: justify;"&gt;&lt;strong&gt;dhcpcd&lt;/strong&gt; dinámicamente genera el archivo &lt;em&gt;/etc/resolv.conf&lt;/em&gt; anteponiendo &lt;em&gt;/etc/resolv.conf.head&lt;/em&gt; y analizando las opciones del archivo &lt;em&gt;/etc/dhcpcd.conf&lt;/em&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Reinicia la red después de editar o crear el archivo &lt;em&gt;/etc/resolv.conf.head&lt;/em&gt; para que los cambios tomen efecto inmediatamente:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;# /etc/rc.d/network restart&lt;/code&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Para corroborar que ahora usas la OpenDNS puedes usar &lt;strong&gt;&lt;a href="http://es.wikipedia.org/wiki/Nslookup" target="_blank"&gt;nslookup&lt;/a&gt;&lt;/strong&gt; con cualquier página web:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;$ nslookup es.wikipedia.com&lt;br /&gt;
Server:         208.67.222.222&lt;br /&gt;
Address:        208.67.222.222#53&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Non-authoritative answer:&lt;br /&gt;
es.wikipedia.org        canonical name = text.wikimedia.org.&lt;br /&gt;
text.wikimedia.org      canonical name = text.pmtpa.wikimedia.org.&lt;br /&gt;
Name:   text.pmtpa.wikimedia.org&lt;br /&gt;
Address: 208.80.152.2&lt;/code&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Como ves en el parámetro &lt;em&gt;Server&lt;/em&gt;, aparece el mismo valor que pusimos cuando editamos el archivo &lt;em&gt;resolv.conf&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;¡¡Saludos!!&lt;/p&gt;
&lt;p&gt;Fuentes: &lt;a href="http://wiki.archlinux.org/index.php/OpenDNS" target="_blank"&gt;Wiki oficial de Archlinux: OpenDNS&lt;/a&gt; | &lt;a href="http://bandaancha.eu/tema/648556/dns-como-cambiarlas-linux#r663066" target="_blank"&gt;BANDAANCHA.EU&lt;/a&gt;&lt;/p&gt;
&lt;br /&gt;Filed under: &lt;a href="http://mirutalibre.wordpress.com/category/tips/"&gt;Tips&lt;/a&gt; Tagged: &lt;a href="http://mirutalibre.wordpress.com/tag/arch/"&gt;arch&lt;/a&gt;, &lt;a href="http://mirutalibre.wordpress.com/tag/archlinux/"&gt;archlinux&lt;/a&gt;, &lt;a href="http://mirutalibre.wordpress.com/tag/comandos/"&gt;comandos&lt;/a&gt;, &lt;a href="http://mirutalibre.wordpress.com/tag/dhcpcd/"&gt;dhcpcd&lt;/a&gt;, &lt;a href="http://mirutalibre.wordpress.com/tag/dns/"&gt;dns&lt;/a&gt;, &lt;a href="http://mirutalibre.wordpress.com/tag/gnu/"&gt;gnu&lt;/a&gt;, &lt;a href="http://mirutalibre.wordpress.com/tag/gnulinux/"&gt;gnu/linux&lt;/a&gt;, &lt;a href="http://mirutalibre.wordpress.com/tag/linux/"&gt;linux&lt;/a&gt;, &lt;a href="http://mirutalibre.wordpress.com/tag/nslookup/"&gt;nslookup&lt;/a&gt;, &lt;a href="http://mirutalibre.wordpress.com/tag/opendns/"&gt;opendns&lt;/a&gt;, &lt;a href="http://mirutalibre.wordpress.com/tag/terminal/"&gt;terminal&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gocomments/mirutalibre.wordpress.com/882/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mirutalibre.wordpress.com/882/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/godelicious/mirutalibre.wordpress.com/882/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mirutalibre.wordpress.com/882/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gofacebook/mirutalibre.wordpress.com/882/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mirutalibre.wordpress.com/882/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gotwitter/mirutalibre.wordpress.com/882/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mirutalibre.wordpress.com/882/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gostumble/mirutalibre.wordpress.com/882/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mirutalibre.wordpress.com/882/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/godigg/mirutalibre.wordpress.com/882/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mirutalibre.wordpress.com/882/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/goreddit/mirutalibre.wordpress.com/882/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mirutalibre.wordpress.com/882/" /&gt;&lt;/a&gt; &lt;img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=mirutalibre.wordpress.com&amp;amp;blog=8224896&amp;amp;post=882&amp;amp;subd=mirutalibre&amp;amp;ref=&amp;amp;feed=1" width="1" /&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/7U9ZafWf8Hg" height="1" width="1"/&gt;</description>
		<pubDate>Fri, 02 Apr 2010 17:19:32 +0000</pubDate>
		<dc:creator>zuargo</dc:creator>
	<feedburner:origLink>http://mirutalibre.wordpress.com/2010/04/02/como-cambiar-la-dns-de-tu-isp-a-opendns-en-archlinux/</feedburner:origLink></item>


	<item>
		<title>Marcos Rafael Paz Silva: Instalando Archlinux usando el disco en red</title>
		<guid isPermaLink="false">http://mirutalibre.wordpress.com/?p=344</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/2DLPJtfKTsI/</link>
			<description>&lt;p style="text-align: justify;"&gt;Ya que están tan de modas las guías para instalar Archlinux (es cosa de googlear y encontraremos muchas &lt;img alt=":P" class="wp-smiley" src="http://s2.wp.com/wp-includes/images/smilies/icon_razz.gif" /&gt; ) aquí dejo la mía para no ser menos &lt;img alt=":P" class="wp-smiley" src="http://s2.wp.com/wp-includes/images/smilies/icon_razz.gif" /&gt; .&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Este procedimiento  está basado en mi  experiencia instalando Archlinux con el cd de instalación en red (FTP) en una máquina 32 bits.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Aquí sólo mostraré como instalar el sistema base, es decir, después de realizar este manual, tendrás Archlinux instalada en tu máquina pero sólo con lo mínimo (sin sistema gráfico, sin drivers específicos para tu hardware, etc.). En una próxima guía, escribiré acerca de cómo instalar KDE, en esta distro, usando &lt;a href="http://chakra-project.org/about-kdemod.html" target="_blank"&gt;KDEmod&lt;/a&gt; (KDE optimizado para Arch). Además esta guía asume, que el disco de instalación de Arch detecta automáticamente tu conexión a internet (a mi me pasó así y por lo tanto tuve que configurar absolutamente nada respecto a ese tema).&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Manos a la obra. Lo primero es conseguir la iso del disco de instalación por FTP de Archlinux para i686, podemos hacer eso desde la &lt;a href="http://www.archlinux.org/" target="_blank"&gt;página oficial&lt;/a&gt; de &lt;a href="http://www.archlinux.org/download/" target="_blank"&gt;descargas&lt;/a&gt; de la distribución. Una vez descargada la grábamos (o quemamos) en un cd. Reiniciamos nuestro computador con la opción en la bios de boteo desde el cd activada y seleccionamos la primera opción &lt;strong&gt;Boot Arch Linux Live CD&lt;/strong&gt;:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/10/instantanea1.png" target="_blank"&gt;&lt;img alt="arch boot" class="aligncenter size-medium wp-image-485" height="225" src="http://mirutalibre.files.wordpress.com/2009/10/instantanea1.png?w=300&amp;amp;h=225" title="arch boot" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Comenzará a cargar el instalador, esperamos un momento. Luego veremos que estamos en una terminal, donde podemos ingresar con el usuario root:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/10/instantanea21.png" target="_blank"&gt;&lt;img alt="instalacion terminal" class="aligncenter size-medium wp-image-486" height="166" src="http://mirutalibre.files.wordpress.com/2009/10/instantanea21.png?w=300&amp;amp;h=166" title="instalacion terminal" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Una vez que hemos ingresado veremos que el live cd nos avisa que corriendo el comando &lt;strong&gt;km&lt;/strong&gt; podemos configurar la distribución del teclado y la fuente de la consola:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/10/instantanea22.png" target="_blank"&gt;&lt;img alt="km arch" class="aligncenter size-medium wp-image-487" height="166" src="http://mirutalibre.files.wordpress.com/2009/10/instantanea22.png?w=300&amp;amp;h=166" title="km arch" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Corremos dicho comando y seleccionamos la distribución de nuestro teclado. En mi caso debo elegir la opción latinoamericana:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/10/instantanea69.png" target="_blank"&gt;&lt;img alt="teclado latinoamericano" class="aligncenter size-medium wp-image-488" height="166" src="http://mirutalibre.files.wordpress.com/2009/10/instantanea69.png?w=300&amp;amp;h=166" title="teclado latinoamericano" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Presionamos &lt;strong&gt;OK&lt;/strong&gt;. Ahora veremos el menú que nos permite seleccionar la fuente de la consola, te recomiendo la opción &lt;strong&gt;cp865-8×14.psfu.gz&lt;/strong&gt;:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/10/instantanea70.png" target="_blank"&gt;&lt;img alt="fuente consola" class="aligncenter size-medium wp-image-489" height="163" src="http://mirutalibre.files.wordpress.com/2009/10/instantanea70.png?w=300&amp;amp;h=163" title="fuente consola" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Presionamos &lt;strong&gt;OK&lt;/strong&gt;.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Ahora estaremos de nuevo en la consola.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Te recomiendo acceder a la guía (en inglés) que trae el live cd de Arch. Para ello ejecutamos:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;# nano /arch/docs/official_installation_guide_en&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/10/instantanea25.png" target="_blank"&gt;&lt;img alt="installation guide arch" class="aligncenter size-medium wp-image-490" height="166" src="http://mirutalibre.files.wordpress.com/2009/10/instantanea25.png?w=300&amp;amp;h=166" title="installation guide arch" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Desde esta guía podremos obtener valiosa información acerca de la instalación de Arch y puede que ayude a esclarecer dudas o pasos a seguir:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/10/instantanea26.png" target="_blank"&gt;&lt;img alt="arch guide english" class="aligncenter size-medium wp-image-491" height="166" src="http://mirutalibre.files.wordpress.com/2009/10/instantanea26.png?w=300&amp;amp;h=166" title="arch guide english" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Bien, continuemos con la instalación. Para no tener que cerrar la guía cambiamos de consola virtual usando &lt;strong&gt;Control+F2&lt;/strong&gt;. Podemos volver a la guía presionando &lt;strong&gt;Control+F1&lt;/strong&gt; y usar más consolas virtuales usando &lt;strong&gt;Control+F3&lt;/strong&gt;,&lt;strong&gt; F4&lt;/strong&gt;, &lt;strong&gt;F5&lt;/strong&gt;, etc.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Ahora que estamos en la consola 2 (tty2), nuevamente ingresamos como root y ejecutamos el programa de instalación:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;# /arch/setup&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/10/instantanea71.png" target="_blank"&gt;&lt;img alt="arch setup" class="aligncenter size-medium wp-image-492" height="163" src="http://mirutalibre.files.wordpress.com/2009/10/instantanea71.png?w=300&amp;amp;h=163" title="arch setup" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Veremos, entonces, la pantalla de bienvenida:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/10/instantanea72.png" target="_blank"&gt;&lt;img alt="instantánea72" class="aligncenter size-medium wp-image-493" height="163" src="http://mirutalibre.files.wordpress.com/2009/10/instantanea72.png?w=300&amp;amp;h=163" title="instantánea72" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Posterior a eso nos encontraremos en el menú principal de la instalación:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/10/instantanea73.png" target="_blank"&gt;&lt;img alt="menu princpial" class="aligncenter size-medium wp-image-494" height="163" src="http://mirutalibre.files.wordpress.com/2009/10/instantanea73.png?w=300&amp;amp;h=163" title="menu princpial" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Seleccionamos, entonces, la primera opción, &lt;strong&gt;Select Source&lt;/strong&gt;. Ahora podremos elegir la fuente de los paquetes que se instalarán en el sistema, esta puede ser el &lt;strong&gt;cd&lt;/strong&gt; de instalación (opción que no nos sirve) o la &lt;strong&gt;net&lt;/strong&gt;. Seleccionamos esta última:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/10/instantanea74.png" target="_blank"&gt;&lt;img alt="net" class="aligncenter size-medium wp-image-495" height="163" src="http://mirutalibre.files.wordpress.com/2009/10/instantanea74.png?w=300&amp;amp;h=163" title="net" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Ahora el sistema nos avisará que si queremos configurar la red manualmente lo hagamos en otra consola virtual:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/10/instantanea75.png" target="_blank"&gt;&lt;img alt="configurar red" class="aligncenter size-medium wp-image-496" height="163" src="http://mirutalibre.files.wordpress.com/2009/10/instantanea75.png?w=300&amp;amp;h=163" title="configurar red" width="300" /&gt;&lt;/a&gt;Presionamos &lt;strong&gt;OK&lt;/strong&gt;.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;En el nuevo menú que vemos, el de instalación de la red, seleccionamos la primera opción &lt;strong&gt;Setup Network&lt;/strong&gt;:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/10/instantanea76.png" target="_blank"&gt;&lt;img alt="instantánea76" class="aligncenter size-medium wp-image-497" height="163" src="http://mirutalibre.files.wordpress.com/2009/10/instantanea76.png?w=300&amp;amp;h=163" title="instantánea76" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Ahora seleccionamos una interface de red, por lo general, sólo tendrás una opción:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/10/instantanea77.png" target="_blank"&gt;&lt;img alt="instantánea77" class="aligncenter size-medium wp-image-498" height="163" src="http://mirutalibre.files.wordpress.com/2009/10/instantanea77.png?w=300&amp;amp;h=163" title="instantánea77" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Ahora debemos indicar al instalador si queremos o no usar DHCP, en mi caso selecciono la opción &lt;strong&gt;Yes&lt;/strong&gt;:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/10/instantanea78.png" target="_blank"&gt;&lt;img alt="instantánea78" class="aligncenter size-medium wp-image-499" height="163" src="http://mirutalibre.files.wordpress.com/2009/10/instantanea78.png?w=300&amp;amp;h=163" title="instantánea78" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Esperamos mientras el sistema configura la red:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/10/instantanea79.png" target="_blank"&gt;&lt;img alt="instantánea79" class="aligncenter size-medium wp-image-500" height="163" src="http://mirutalibre.files.wordpress.com/2009/10/instantanea79.png?w=300&amp;amp;h=163" title="instantánea79" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Una vez haya terminado lo avisará:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/10/instantanea80.png" target="_blank"&gt;&lt;img alt="instantánea80" class="aligncenter size-medium wp-image-501" height="163" src="http://mirutalibre.files.wordpress.com/2009/10/instantanea80.png?w=300&amp;amp;h=163" title="instantánea80" width="300" /&gt;&lt;/a&gt;Presionamos &lt;strong&gt;OK&lt;/strong&gt;.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Estaremos nuevamente en el menú de la instalación de la red.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Ahora que nuestra red está configurada podemos usar el navegador web, en modo texto, &lt;a href="http://mirutalibre.wordpress.com/2010/01/01/2009/08/23/elinks-navega-a-traves-de-consola/" target="_blank"&gt;elinks&lt;/a&gt;, que trae el cd de instalación. Para ello vamos a la tercera consola virtual tty3 presionando &lt;strong&gt;Alt + F3&lt;/strong&gt; (recordemos que en la tty1 tenemos abierta la guía de instalación que viene en el cd y en la tty2 está corriéndose el instalador de Arch). Ingresamos como root y corremos el comando &lt;strong&gt;elinks&lt;/strong&gt;:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/10/instantanea92.png"&gt;&lt;img alt="instantánea92" class="aligncenter size-medium wp-image-591" height="163" src="http://mirutalibre.files.wordpress.com/2009/10/instantanea92.png?w=300&amp;amp;h=163" title="instantánea92" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Se iniciará el programa. &lt;strong&gt;elinks&lt;/strong&gt; es un navegador bastante simple y minimalista, pero cumple muy bien su objetivo, el usuario puede navegar por la red &lt;img alt=":P" class="wp-smiley" src="http://s2.wp.com/wp-includes/images/smilies/icon_razz.gif" /&gt; . Algunos comandos básicos son:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;g&lt;/strong&gt;: Go, para ir a una nueva página sobre la pestaña actual&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;t&lt;/strong&gt;: Tab, abre una nueva pestaña&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&amp;lt;&amp;gt;&lt;/strong&gt;: Cambia entre las diferentes pestañas abiertas&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;↓&lt;/strong&gt;: Salta al enlace, o al siguiente enlace, que está abajo&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;↑&lt;/strong&gt;: Salta al enlace, o al siguiente enlace, que está arriba&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Insert&lt;/strong&gt;: Subir en la página actual&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Supr&lt;/strong&gt;: Bajar en la página actual&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Este navegador nos servirá mucho durante el resto de la instalación puesto que podremos revisar documentación en línea como la &lt;a href="http://wiki.archlinux.org/" target="_blank"&gt;wiki&lt;/a&gt; de &lt;a href="http://archlinux.cl/" target="_blank"&gt;Archlinux&lt;/a&gt;, buscar, en google, información sobre alguna duda que tengamos  o leer esta guía durante el proceso &lt;img alt=":P" class="wp-smiley" src="http://s2.wp.com/wp-includes/images/smilies/icon_razz.gif" /&gt; .&lt;/p&gt;
&lt;p&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/10/instantanea93.png"&gt;&lt;img alt="instantánea93" class="aligncenter size-medium wp-image-593" height="163" src="http://mirutalibre.files.wordpress.com/2009/10/instantanea93.png?w=300&amp;amp;h=163" title="instantánea93" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;
&lt;/p&gt;&lt;p style="text-align: justify;"&gt;
&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Bien, continuemos instalando el sistema base de Arch. Presionamos &lt;strong&gt;Alt + F2&lt;/strong&gt; para volver al instalador. Quedamos en el menú de configuración de la red. Seleccionamos la opción 2 &lt;strong&gt;Choose Mirror&lt;/strong&gt;. El instalador nos recomendará seleccionar un mirror que no sea el oficial de Archlinux (mejor hacerle caso &lt;img alt=":P" class="wp-smiley" src="http://s2.wp.com/wp-includes/images/smilies/icon_razz.gif" /&gt; ):&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/10/instantanea81.png" target="_blank"&gt;&lt;img alt="instantánea81" class="aligncenter size-medium wp-image-502" height="163" src="http://mirutalibre.files.wordpress.com/2009/10/instantanea81.png?w=300&amp;amp;h=163" title="instantánea81" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Ahora seleccionamos un mirror que se encuentre lo más cerca posible a nuestra ubicación geográfica. En mi caso el de Chile:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/10/instantanea82.png" target="_blank"&gt;&lt;img alt="instantánea82" class="aligncenter size-medium wp-image-503" height="163" src="http://mirutalibre.files.wordpress.com/2009/10/instantanea82.png?w=300&amp;amp;h=163" title="instantánea82" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Una vez seleccionado el mirror volveremos a estar en el menú de instalación de la red, esta vez, seleccionamos la opción 3 &lt;strong&gt;Return to Main Menu&lt;/strong&gt;. Así, estaremos de nuevo en el menú principal de la instalación.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;
&lt;/p&gt;&lt;p style="text-align: justify;"&gt;
&lt;/p&gt;&lt;p style="text-align: justify;"&gt;
&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Seleccionamos, entonces, la opción 2 de dicho menú &lt;strong&gt;Set Clock&lt;/strong&gt;. Entraremos en el menú de configuración de la fecha y tiempo:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/10/instantanea83.png" target="_self"&gt;&lt;img alt="instantánea83" class="aligncenter size-medium wp-image-504" height="163" src="http://mirutalibre.files.wordpress.com/2009/10/instantanea83.png?w=300&amp;amp;h=163" title="instantánea83" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Seleccionamos la opción 1 &lt;strong&gt;Select region and timezone&lt;/strong&gt;. Ahora seleccionamos una región, en mi caso, &lt;strong&gt;America&lt;/strong&gt;:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/10/instantanea84.png"&gt;&lt;img alt="instantánea84" class="aligncenter size-medium wp-image-586" height="163" src="http://mirutalibre.files.wordpress.com/2009/10/instantanea84.png?w=300&amp;amp;h=163" title="instantánea84" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Ahora seleccionamos la ciudad más cercana a tu ubicación en la lista que apareció, en mi caso &lt;strong&gt;Santiago&lt;/strong&gt;:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/10/instantanea88.png"&gt;&lt;img alt="instantánea88" class="aligncenter size-medium wp-image-587" height="163" src="http://mirutalibre.files.wordpress.com/2009/10/instantanea88.png?w=300&amp;amp;h=163" title="instantánea88" width="300" /&gt;&lt;/a&gt;Presionamos &lt;strong&gt;OK.&lt;/strong&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Estaremos de vuelta en el menú de configuración de fecha y tiempo. Ahora seleccionamos la opción 2 &lt;strong&gt;Set time and date&lt;/strong&gt;:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/10/instantanea89.png"&gt;&lt;img alt="instantánea89" class="aligncenter size-medium wp-image-588" height="163" src="http://mirutalibre.files.wordpress.com/2009/10/instantanea89.png?w=300&amp;amp;h=163" title="instantánea89" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Entraremos en el menú de configuración del reloj. Seleccionamos la opción que más nos acomode o guste, &lt;strong&gt;UTC&lt;/strong&gt; o &lt;strong&gt;localtime&lt;/strong&gt;, en mi caso &lt;strong&gt;UTC&lt;/strong&gt;:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/10/instantanea90.png"&gt;&lt;img alt="instantánea90" class="aligncenter size-medium wp-image-589" height="163" src="http://mirutalibre.files.wordpress.com/2009/10/instantanea90.png?w=300&amp;amp;h=163" title="instantánea90" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Ahora el sistema nos preguntará si la hora establecida es correcta o no. Seleccionamos la opción &lt;strong&gt;return&lt;/strong&gt; y presionamos &lt;strong&gt;OK&lt;/strong&gt; (de no estar correcta la hora y fecha podemos cambiarlas después de la instalación):&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;
&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/10/instantanea91.png"&gt;&lt;img alt="instantánea91" class="aligncenter size-medium wp-image-590" height="163" src="http://mirutalibre.files.wordpress.com/2009/10/instantanea91.png?w=300&amp;amp;h=163" title="instantánea91" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Volveremos al menú de configuración de fecha y tiempo. Esta vez seleccionamos la opción 3 &lt;strong&gt;Return to Main Menu&lt;/strong&gt; y presionamos &lt;strong&gt;OK&lt;/strong&gt;. Estaremos de nuevo en el menú principal de la instalación. Ahora seleccionamos la opción 3&lt;strong&gt; Prepare Hard Disk Driver(s)&lt;/strong&gt; y presionamos &lt;strong&gt;OK&lt;/strong&gt;:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/12/instantanea111.png"&gt;&lt;img alt="Menú principal de la instalación" class="aligncenter size-medium wp-image-759" height="163" src="http://mirutalibre.files.wordpress.com/2009/12/instantanea111.png?w=300&amp;amp;h=163" title="Menú principal de la instalación" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Estaremos entonces en el menú de preparación de discos duros para la instalación:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/12/instantanea112.png"&gt;&lt;img alt="Menu de preparación de discos duros" class="aligncenter size-medium wp-image-760" height="163" src="http://mirutalibre.files.wordpress.com/2009/12/instantanea112.png?w=300&amp;amp;h=163" title="Menu de preparación de discos duros" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Tenemos 5 opciones para escoger: 1 &lt;strong&gt;Auto – Prepare&lt;/strong&gt;: escogemos esta opción si queremos formatear completamente un disco duro para luego realizar la instalación, &lt;span style="color: #ff0000;"&gt;&lt;strong&gt;perderemos todos los datos en el disco duro a formatear&lt;/strong&gt;&lt;/span&gt;. Los puntos de montaje mínimos /, /home, /boot, /bin, etc y la partición swap serán creados automáticamente. Es la opción más fácil o sencilla; 2 &lt;strong&gt;Manually Partition Hard Drives&lt;/strong&gt;: escogemos esta opción si lo que deseamos es crear, deshacer o editar particiones en el disco duro que luego nos servirán para establecer los puntos de montaje. En teoría es la opción más compleja de todas; 3 &lt;strong&gt;Manually Configure block devices, filesystem and mountpoints&lt;/strong&gt;: escogemos esta opción si ya tenemos creadas y configuradas correctamente las particiones para la instalación. Como mínimo debemos tener una partición para establecer el punto de montaje de la raíz del sistema /, y una partición para la memoria de intercambio swap; 4 &lt;strong&gt;Rollback last filesystem changes (you don’t need to do this)&lt;/strong&gt;: esta opción la utilizamos  para revertir los cambios hechos en las particiones cuando usamos la opción 3; 5 &lt;strong&gt;Return to Main Menu&lt;/strong&gt;: escogemos esta opción si queremos volver al menú principal de la instalación.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;En esta guía asumiremos que no tenemos,  y que queremos configurar de acuerdo a nuestras necesidades, las particiones para la instalación, es por ello que escogemos la opción 2 &lt;strong&gt;Manually Partition Hard Drives&lt;/strong&gt; y presionamos &lt;strong&gt;OK&lt;/strong&gt;.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;El instalador determinará que discos duros están disponibles en nuestra máquina y nos dará la opción de escoger uno:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/12/instantanea113.png"&gt;&lt;img alt="Menú de selección de disco duro para editar" class="aligncenter size-medium wp-image-762" height="163" src="http://mirutalibre.files.wordpress.com/2009/12/instantanea113.png?w=300&amp;amp;h=163" title="Menú de selección de disco duro para editar" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Seleccionamos uno y presionamos &lt;strong&gt;OK&lt;/strong&gt;.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Ahora el instalador nos dará la opción de cambiar el nombre del primer disco duro del sistema (el que  escogimos en el paso anterior):&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/12/instantanea114.png"&gt;&lt;img alt="Menu de selección de ruta y nombre del primer disco duro del sistema" class="aligncenter size-medium wp-image-763" height="163" src="http://mirutalibre.files.wordpress.com/2009/12/instantanea114.png?w=300&amp;amp;h=163" title="Menu de selección de ruta y nombre del primer disco duro del sistema" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Por defecto, si el disco duro a particionar es un IDE, el instalador nos dará la opción &lt;strong&gt;/dev/sda&lt;/strong&gt; para identificarlo. Me parece que si  el disco es un SATA la opción se cambiaría por &lt;strong&gt;/dev/sdb&lt;/strong&gt;, pero no estoy seguro. Recomiendo seleccionar esta opción ya que en general se le asigna ese nombre al primer disco duro usado por el sistema si éste es un IDE. Sin embargo, si deseamos editar el nombre del disco, seleccionamos la segunda opción, &lt;strong&gt;OTHER&lt;/strong&gt;. La opción &lt;strong&gt;DONE&lt;/strong&gt; la escogemos si ya todo está hecho en el disco duro y está listo para realizar la instalación,  como ese no es  nuestro caso, escogemos la primera opción &lt;strong&gt;/dev/sda&lt;/strong&gt; y presionamos &lt;strong&gt;OK&lt;/strong&gt;.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;El instalador nos avisará que entraremos a &lt;em&gt;cfdisk&lt;/em&gt; un programa con el cual podemos editar a nuestro gusto el disco duro donde realizaremos la instalación. Además nos indica que deberíamos crear una partición swap y todas las particiones de datos que necesitemos. Asimismo nos advierte que si &lt;em&gt;cfdisk&lt;/em&gt; solicita reiniciar el sistema lo hagamos y luego, al iniciar nuevamente el instalador, no seleccionemos &lt;strong&gt;Manually Partition Hard Drives&lt;/strong&gt; en el menú de preparación de discos duros y pasemos directamente a la opción &lt;strong&gt;Manually Configure block devices, filesystem and mountpoints&lt;/strong&gt;.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Presionamos &lt;strong&gt;OK&lt;/strong&gt; y entraremos a &lt;em&gt;cfdisk&lt;/em&gt;:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/12/instantanea116.png"&gt;&lt;img alt="cfdisk en la instalación de Archlinux" class="aligncenter size-medium wp-image-764" height="163" src="http://mirutalibre.files.wordpress.com/2009/12/instantanea116.png?w=300&amp;amp;h=163" title="cfdisk en la instalación de Archlinux" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;En la imagen anterior vemos que el disco duro a configurar no tiene alguna partición, es decir, sólo tiene espacio libre. Si queremos crear una nueva partición para montar la raíz del sistema / seleccionamos la opción &lt;strong&gt;[  New  ]&lt;/strong&gt; que se encuentra abajo y presionamos enter. El programa nos preguntará si queremos crear una partición primaria o lógica.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p style="text-align: justify;"&gt;&lt;strong&gt;Nota:&lt;/strong&gt; En general, si no necesitamos más de 4 particiones en un mismo disco duro, no existe la necesidad de usar particiones lógicas (más información &lt;a href="http://es.wikipedia.org/wiki/Partici%C3%B3n_de_disco" target="_blank"&gt;aquí&lt;/a&gt;).&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p style="text-align: justify;"&gt;Como en esta guía sólo utilizaremos una partición para la raíz /, para nuestra carpeta personal /home y para la memoria de intercambio swap, no hay necesidad de crear particiones lógicas. Entonces, seleccionamos la opción &lt;strong&gt;[ Primary ]&lt;/strong&gt; y presionamos enter:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/12/instantanea117.png"&gt;&lt;img alt="Captura cfdisk" class="aligncenter size-medium wp-image-768" height="163" src="http://mirutalibre.files.wordpress.com/2009/12/instantanea117.png?w=300&amp;amp;h=163" title="Captura cfdisk" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Ahora el programa nos consultará por el tamaño de la partición en MB. Como se trata de la partición para / con no más de 15 GB estaría bien.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p style="text-align: justify;"&gt;&lt;strong&gt;Nota:&lt;/strong&gt; La última vez que instalé Arch usé 20 GB en la partición de la raíz del sistema debido a que instalo unos paquetes especiales desde los repos de KDEmod llamados debug, los cuales son muy  pesados y necesarios a la hora de reportar errores de KDE en &lt;a href="http://bugs.kde.org" target="_blank"&gt;bugs.kde.org&lt;/a&gt;. Si no vas a usar KDE, o si lo vas usar pero no te interesa reportar errores (y de esa forma ayudar al software libre), entonces te recomiendo 15 GB.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p style="text-align: justify;"&gt;Recuerda que 1 GB tiene 1024 MB. Ingresa la cantidad de MB que deseas para la partición y presiona enter:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;img alt="Captura de cfdisk" class="aligncenter size-medium wp-image-769" height="163" src="http://mirutalibre.files.wordpress.com/2009/12/instantanea118.png?w=300&amp;amp;h=163" title="Captura de cfdisk" width="300" /&gt;&lt;em&gt; &lt;/em&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;em&gt;cfdisk&lt;/em&gt; nos preguntará si queremos incluir la nueva partición al comienzo o al final del disco duro, creo que esto da igual, sin embargo seleccionamos la opción &lt;strong&gt;[ Beginning ]&lt;/strong&gt; comienzo y presionamos enter:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/12/instantanea119.png"&gt;&lt;img alt="Captura de cfdisk" class="aligncenter size-medium wp-image-770" height="163" src="http://mirutalibre.files.wordpress.com/2009/12/instantanea119.png?w=300&amp;amp;h=163" title="Captura de cfdisk" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Estaremos de regreso en el menú principal de &lt;em&gt;cfdisk&lt;/em&gt;, donde veremos la nueva partición a crear:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/12/instantanea120.png"&gt;&lt;img alt="Captura de cfdisk" class="aligncenter size-medium wp-image-771" height="163" src="http://mirutalibre.files.wordpress.com/2009/12/instantanea120.png?w=300&amp;amp;h=163" title="Captura de cfdisk" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Ahora debemos indicarle a &lt;em&gt;cfdisk&lt;/em&gt; el tipo de sistema de archivos que tendrá la nueva partición. Para ello seleccionamos la opción &lt;strong&gt;[ Type  ]&lt;/strong&gt;, teniendo la partición correspondiente seleccionada, y presionamos enter:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/12/instantanea121.png"&gt;&lt;img alt="Captura de cfdisk" class="aligncenter size-medium wp-image-775" height="163" src="http://mirutalibre.files.wordpress.com/2009/12/instantanea121.png?w=300&amp;amp;h=163" title="Captura de cfdisk" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;El programa nos mostrará los tipos de sistema de archivos que podemos establecer en la partición a crear:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/12/instantanea122.png"&gt;&lt;img alt="Captura cfdisk" class="aligncenter size-medium wp-image-776" height="163" src="http://mirutalibre.files.wordpress.com/2009/12/instantanea122.png?w=300&amp;amp;h=163" title="Captura cfdisk" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Si presionamos cualquier tecla el programa nos mostrará más opciones y nos dirá que ingresemos el tipo de sistema de archivos que queremos establecer para la partición seleccionada anteriormente. Ingresamos el número 83 y presionamos enter:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/12/instantanea123.png"&gt;&lt;img alt="Captura de cfdisk" class="aligncenter size-medium wp-image-777" height="163" src="http://mirutalibre.files.wordpress.com/2009/12/instantanea123.png?w=300&amp;amp;h=163" title="Captura de cfdisk" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Estaremos de nuevo en el menú principal de &lt;em&gt;cfdisk&lt;/em&gt; y veremos nuestra nueva partición a crear con el parámetro FS Type (FileSystem Type) como Linux:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/12/instantanea124.png"&gt;&lt;img alt="Captura de cfdisk" class="aligncenter size-medium wp-image-779" height="163" src="http://mirutalibre.files.wordpress.com/2009/12/instantanea124.png?w=300&amp;amp;h=163" title="Captura de cfdisk" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Ya tenemos una partición para /, ahora nos falta una partición para /home.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p style="text-align: justify;"&gt;&lt;strong&gt;Nota:&lt;/strong&gt; Si bien esto no es un requisito de la instalación es conveniente hacerlo puesto que si llegase a fallar el sistema operativo podemos formatear la partición donde está / y reinstalar sin perder nuestros archivos ya que esos se encuentran en la carpeta /home que estaría en otra partición. En conclusión, a mi parecer, es una excelente medida de seguridad.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p style="text-align: justify;"&gt;Creamos entonces una nueva partición para /home, seleccionando el espacio libre (free space), siguiendo los mismos pasos anteriores y procurando dejar espacio suficiente para la partición swap.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Ahora crearemos la partición swap.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p style="text-align: justify;"&gt;&lt;strong&gt;Nota:&lt;/strong&gt; según lo que he leído la memoria de intercambio debe ser el doble de la memoria ram que poseemos, es decir, si tenemos 512 MB de ram la memoria de intercambio (swap) debiera ser de por lo menos 1 GB más o menos. Sin embargo, aquí viene un problema: ¿qué pasa si tenemos 4 GB o más de memoria ram? eso significaría crear una partición para swap de por lo menos 8 GB. ¿Será eso realmente conveniente pensando en la cantidad de espacio ocupado (8 GB es una cantidad considerable) y que 4 GB de ram  son más que suficientes para un pc de escritorio que se utiliza en tareas cotidianas? (recuerda que la memoria swap se ocupa cuando la memoria ram está 100 % ocupada, o sea, es una especie de ram auxiliar). La decisión es tuya, pero si me lo preguntas, creo que no, no es necesaria una swap cuando posees 4 Gb de ram o más o por lo menos no de un tamaño doble al de la cantidad de memoria ram.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p style="text-align: justify;"&gt;Para crear la partición de la memoria de intercambio selecciona el espacio que queda en tu disco y creala siguiendo los mismo pasos que usaste para crear las particiones anteriores (en el menú de selección de tipo de sistema de archivo de &lt;em&gt;cfdisk&lt;/em&gt; el valor de swap es 82).&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Una vez creada la última partición deberíamos tener algo como esto cuando miramos el menú principal de &lt;em&gt;cfdisk&lt;/em&gt;:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/12/instantanea125.png"&gt;&lt;img alt="Captura de cfdisk" class="aligncenter size-medium wp-image-781" height="163" src="http://mirutalibre.files.wordpress.com/2009/12/instantanea125.png?w=300&amp;amp;h=163" title="Captura de cfdisk" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Es decir, una partición para / de por lo menos 15 GB, otra partición para /home y otra para la swap.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p style="text-align: justify;"&gt;&lt;strong&gt;Nota&lt;/strong&gt;: más adelante, el instalador nos adviertirá que sería bueno establecer el punto de montaje o carpeta /boot en una partición por separado, por esto, si lo deseas, sería conveniente que crearas ahora la partición donde montarás /boot para luego no tener que retroceder todo lo avanzado en la instalación &lt;img alt=":P" class="wp-smiley" src="http://s2.wp.com/wp-includes/images/smilies/icon_razz.gif" /&gt; . En caso de que decidas crear esta nueva partición, ten en cuenta que la carpeta /boot contendrá datos &lt;em&gt;normales&lt;/em&gt; por lo que en &lt;em&gt;cfdisk&lt;/em&gt;, para dicha partición, debes establecer el sistema de archivos linux (el número 83). Además, según lo que he leído, la partición debería ser de por lo menos 200 MB y no más de 300 MB&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p style="text-align: justify;"&gt;Ahora, en el mismo menú mostrado en la imagen anterior (el principal de&lt;em&gt; cfdisk&lt;/em&gt;) debemos seleccionar la opción &lt;strong&gt;[ Write ]&lt;/strong&gt; y presionar enter:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/12/instantanea126.png"&gt;&lt;img alt="Captura de cfdisk" class="aligncenter size-medium wp-image-782" height="163" src="http://mirutalibre.files.wordpress.com/2009/12/instantanea126.png?w=300&amp;amp;h=163" title="Captura de cfdisk" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;El programa nos advertirá que al escribir la tabla de particiones que hemos creado sobre el disco, este perderá todos los datos que contiene. Escribimos &lt;strong&gt;yes&lt;/strong&gt; y presionamos enter:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/12/instantanea127.png"&gt;&lt;img alt="Captura de cfdisk" class="aligncenter size-medium wp-image-783" height="163" src="http://mirutalibre.files.wordpress.com/2009/12/instantanea127.png?w=300&amp;amp;h=163" title="Captura de cfdisk" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;La acción que acabamos de realizar aplicó todos los cambios, mostrados en la tabla de particiones que hemos creado, al disco seleccionado anteriormente (el que escogimos antes de entrar a &lt;em&gt;cfdisk&lt;/em&gt;). Además, una vez terminada la acción anterior, el sistema nos advertirá que ninguna partición primaria ha sido marcada como bootable (algo así como iniciable) y que algunos sistemas operativos no son capaces de bootear (iniciar) el disco como se encuentra actualmente:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/12/instantanea128.png"&gt;&lt;img alt="Captura de cfdisk" class="aligncenter size-medium wp-image-784" height="163" src="http://mirutalibre.files.wordpress.com/2009/12/instantanea128.png?w=300&amp;amp;h=163" title="Captura de cfdisk" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Por supuesto ese no es el caso de Archlinux ni de GNU/Linux en general, por lo que continuamos con la instalación. Para salir de cfdisk seleccionamos la opción &lt;strong&gt;[ Quit ]&lt;/strong&gt; y presionamos enter:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/12/instantanea129.png"&gt;&lt;img alt="Captura de cfdisk" class="aligncenter size-medium wp-image-785" height="163" src="http://mirutalibre.files.wordpress.com/2009/12/instantanea129.png?w=300&amp;amp;h=163" title="Captura de cfdisk" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Estaremos de vuelta en el menú de selección de disco, esta vez escogemos la opción &lt;strong&gt;DONE&lt;/strong&gt; y presionamos &lt;strong&gt;OK&lt;/strong&gt;:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/12/instantanea130.png"&gt;&lt;img alt="Captura de cfdisk" class="aligncenter size-medium wp-image-786" height="163" src="http://mirutalibre.files.wordpress.com/2009/12/instantanea130.png?w=300&amp;amp;h=163" title="Captura de cfdisk" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Estaremos entonces, de nuevo, en el menú de preparación de discos duros para la instalación, esta vez escogeremos la opción &lt;strong&gt;3 Manually Configure block devices, fylesistem and mountpoints&lt;/strong&gt; y presionamos &lt;strong&gt;OK&lt;/strong&gt;:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/12/instantanea131.png"&gt;&lt;img alt="Menú de preparación de discos duros" class="aligncenter size-medium wp-image-792" height="163" src="http://mirutalibre.files.wordpress.com/2009/12/instantanea131.png?w=300&amp;amp;h=163" title="Menú de preparación de discos duros" width="300" /&gt;&lt;/a&gt;Como dice la opción que acabamos de escoger llega el momento de establecer qué particiones asignaremos a los puntos de montaje principales de GNU/Linux, como por ejemplo /, /home, /boot, etc. Además de asignar el sistema de archivos (ext1, etx2, ext, ext4, etc.) que tendrán dichas particiones.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p style="text-align: justify;"&gt;&lt;strong&gt;Nota&lt;/strong&gt;: Si bien es cierto ya particionamos el o los discos duros con &lt;em&gt;cfdisk&lt;/em&gt;, éste programa no establece un sistema de archivos para las particiones.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p style="text-align: justify;"&gt;Bienm continuemos. Estaremos ahora en un menú que nos mostrará las diferentes particiones, recién creadas, o existentes en nuestro sistema:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/12/instantanea132.png"&gt;&lt;img alt="Menú de administración de sistema de archivos" class="aligncenter size-medium wp-image-793" height="163" src="http://mirutalibre.files.wordpress.com/2009/12/instantanea132.png?w=300&amp;amp;h=163" title="Menú de administración de sistema de archivos" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Primero escogemos la partición que será la raíz ( / ) del sistema. En mi caso, o en este ejemplo, &lt;strong&gt;/dev/sda1&lt;/strong&gt; y presionamos &lt;strong&gt;OK&lt;/strong&gt;. El instalador nos preguntará si deseamos cambiar el sistema de archivos actual de la partición. Como acabamos de crear la partición, esta no posee un sistema de archivos por lo que escogeremos la opción &lt;strong&gt;Yes&lt;/strong&gt;. Si la partición ya tiene un sistema de archivos y &lt;strong&gt;sabes cuál es&lt;/strong&gt; simplemente selecciona &lt;strong&gt;No&lt;/strong&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p style="text-align: justify;"&gt;&lt;strong&gt;Nota:&lt;/strong&gt; Al escoger la opción &lt;strong&gt;Yes&lt;/strong&gt; le estamos indicando al instalador que estableceremos un nuevo sistema de archivos para la partición, lo cual necesariamente implica el &lt;strong&gt;formateo&lt;/strong&gt; de dicha partición con la consiguiente &lt;strong&gt;pérdida de datos&lt;/strong&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p style="text-align: justify;"&gt;Escogemos la opción deseada, en mi caso  &lt;strong&gt;Yes&lt;/strong&gt;, y presionamos enter:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/12/instantanea140.png"&gt;&lt;img alt="Pregunta del instalador respecto a sistema de archivos" class="aligncenter size-medium wp-image-804" height="163" src="http://mirutalibre.files.wordpress.com/2009/12/instantanea140.png?w=300&amp;amp;h=163" title="Pregunta del instalador respecto a sistema de archivos" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Estaremos en el menú de selección de selección de sistema de archivos para la partición que escogimos anteriormente. Recomiendo escoger ext4 puesto que es el sistema de archivos más actual usado por los sistemas GNU/Linux.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p style="text-align: justify;"&gt;&lt;strong&gt;Nota:&lt;/strong&gt; He leído que usando el sistema de archivos ext4, en &lt;strong&gt;raras ocasiones&lt;/strong&gt;, puede existir pérdidas de datos por lo que si “te quieres ir a la segura” seleeciona ext3, un sistema de archivos, en teoría, muchos más seguro, puesto que es más antiguo.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p style="text-align: justify;"&gt;Escogemos la opción deseada y presionamos &lt;strong&gt;OK&lt;/strong&gt;:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/12/instantanea134.png"&gt;&lt;img alt="Selección de sistema de archivos" class="aligncenter size-medium wp-image-796" height="163" src="http://mirutalibre.files.wordpress.com/2009/12/instantanea134.png?w=300&amp;amp;h=163" title="Selección de sistema de archivos" width="300" /&gt;&lt;/a&gt;Ahora el instalador nos preguntará cuál será el punto de montaje para la partición que estamos editando, como dijimos anteriormente, escogemos la raíz del sistema ( &lt;strong&gt;/&lt;/strong&gt; ) y presionamos&lt;strong&gt; OK&lt;/strong&gt;:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/12/instantanea135.png"&gt;&lt;img alt="Selección de punto de montaje para la partición" class="aligncenter size-medium wp-image-797" height="163" src="http://mirutalibre.files.wordpress.com/2009/12/instantanea135.png?w=300&amp;amp;h=163" title="Selección de punto de montaje para la partición" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Si en la última pregunta que nos hizo el instalador hemos escogido la opción &lt;strong&gt;No&lt;/strong&gt;, volveremos, entonces, al menú de selección de particiones a editar. En cambio, si hemos seleccionado la opción &lt;strong&gt;Yes&lt;/strong&gt;, entonces, después de presionar &lt;strong&gt;OK,&lt;/strong&gt; veremos una &lt;em&gt;ventana&lt;/em&gt; donde podremos establecer opciones adicionales para la partición que estamos editando. Puedes ver los parámetros opcionales a ingresar en el artículo &lt;a href="http://wiki.archlinux.org/index.php/Fstab" target="_blank"&gt;Fstab&lt;/a&gt;, sección  &lt;strong&gt;&amp;lt;options&amp;gt;&lt;/strong&gt;, de la &lt;a href="http://wiki.archlinux.org/" target="_blank"&gt;wiki oficial de archlinux&lt;/a&gt;:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/12/instantanea142.png"&gt;&lt;img alt="Parámetros opcionales para la partición" class="aligncenter size-medium wp-image-807" height="163" src="http://mirutalibre.files.wordpress.com/2009/12/instantanea142.png?w=300&amp;amp;h=163" title="Parámetros opcionales para la partición" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;En mi caso presiono &lt;strong&gt;OK&lt;/strong&gt; para dejar sólo los parámetros por defecto.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Posteriormente estaremos de vuelta en el menú de selección de particiones a editar.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Debemos realizar el mismo procedimiento para todas las particiones &lt;em&gt;esenciales&lt;/em&gt; del sistema, en este ejemplo para la partición /home y para la partición Swap, procurando escoger el sistema de archivos y punto de montaje correcto para cada una de ellas.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Finalizado todo este paso de la instalación estaremos de vuelta en el menú de selección de particiones, dónde veremos algo más o menos parecido a esto:&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/12/instantanea137.png"&gt;&lt;img alt="Menú de selección de particiones a editar" class="aligncenter size-medium wp-image-799" height="163" src="http://mirutalibre.files.wordpress.com/2009/12/instantanea137.png?w=300&amp;amp;h=163" title="Menú de selección de particiones a editar" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;En la imagen anterior, la partición &lt;strong&gt;/dev/sda1&lt;/strong&gt; (raíz del sistema / ) y &lt;strong&gt;/dev/sda3&lt;/strong&gt; (swap) serán formateadas, por ello es que, después del sistema de archivos que se les establecerá (ext4 y swap, respectivamente), dice &lt;em&gt;yes&lt;/em&gt;.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Una vez que estamos seguros de que todo está bien (siempre podemos editar nuevamente las particiones posicionándonos sobre ellas y presionando &lt;strong&gt;OK&lt;/strong&gt;) seleccionamos la poción &lt;strong&gt;DONE&lt;/strong&gt; en el menú de selección de particiones a editar (el de la imagen anterior) y presionamos &lt;strong&gt;OK&lt;/strong&gt;.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Ahora el sistema nos advertirá que no hemos establecido una partición separada para la carpeta /boot:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/12/instantanea138.png"&gt;&lt;img alt="Recomendación del instalador acerca de la carpeta /boot" class="aligncenter size-medium wp-image-802" height="163" src="http://mirutalibre.files.wordpress.com/2009/12/instantanea138.png?w=300&amp;amp;h=163" title="Recomendación del instalador acerca de la carpeta /boot" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;La verdad yo creo que eso no es necesario, sin embargo, si ya tienes creada dicha partición sólo retrocede (&lt;strong&gt;back&lt;/strong&gt;) y establécela como punto de montaje de /boot. Si no has creada la partición tendrás que retroceder en la instalación hasta &lt;em&gt;cfdisk&lt;/em&gt; o de plano, comenzar todo de nuevo &lt;img alt=":P" class="wp-smiley" src="http://s2.wp.com/wp-includes/images/smilies/icon_razz.gif" /&gt;  (advertí de esto en la parte dónde explico como particionar con &lt;em&gt;cfdisk&lt;/em&gt;)&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Para continuar con la instalación, simplemente seleccionamos la opción &lt;strong&gt;ignore&lt;/strong&gt; y presionamos &lt;strong&gt;OK&lt;/strong&gt;. El instalador comenzará la creación de los sistemas de archivos en las particiones y establecerá los puntos de montaje de las mismas:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/12/instantanea141.png"&gt;&lt;img alt="Instalador estableciendo sistemas de archivos y puntos de montaje de las particiones" class="aligncenter size-medium wp-image-808" height="163" src="http://mirutalibre.files.wordpress.com/2009/12/instantanea141.png?w=300&amp;amp;h=163" title="Instalador estableciendo sistemas de archivos y puntos de montaje de las particiones" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Una vez haya terminado nos lo avisará:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/12/instantanea143.png"&gt;&lt;img alt="Mensaje del instalador" class="aligncenter size-medium wp-image-811" height="163" src="http://mirutalibre.files.wordpress.com/2009/12/instantanea143.png?w=300&amp;amp;h=163" title="Mensaje del instalador" width="300" /&gt;&lt;/a&gt;Presionamos &lt;strong&gt;OK&lt;/strong&gt; y estaremos de vuelta en el menú de preparación de discos duros. Estando allí, esta vez, seleccionamos la opción &lt;strong&gt;5 Return to Main Menu&lt;/strong&gt; y presionamos &lt;strong&gt;OK&lt;/strong&gt; nuevamente.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Otra vez estaremos en el menú principal de la instalación. Esta vez seleccionamos la opción &lt;strong&gt;4 Select Packages&lt;/strong&gt; y presionamos &lt;strong&gt;OK&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/12/instantanea144.png"&gt;&lt;img alt="Menú principal de la instalación" class="aligncenter size-medium wp-image-813" height="163" src="http://mirutalibre.files.wordpress.com/2009/12/instantanea144.png?w=300&amp;amp;h=163" title="Menú principal de la instalación" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;El instalador nos avisa, entre otras cosas, que podremos escoger entre dos grupos de paquetes:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/12/instantanea145.png"&gt;&lt;img alt="Aviso del instalador" class="aligncenter size-medium wp-image-816" height="163" src="http://mirutalibre.files.wordpress.com/2009/12/instantanea145.png?w=300&amp;amp;h=163" title="Aviso del instalador" width="300" /&gt;&lt;/a&gt;Presionamos &lt;strong&gt;OK&lt;/strong&gt;.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Ahora podremos seleccionar los paquetes:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/12/instantanea146.png"&gt;&lt;img alt="Menú de selección de paquetes a instalar" class="aligncenter size-medium wp-image-817" height="163" src="http://mirutalibre.files.wordpress.com/2009/12/instantanea146.png?w=300&amp;amp;h=163" title="Menú de selección de paquetes a instalar" width="300" /&gt;&lt;/a&gt;Como muy bien dice el menú anterior, &lt;strong&gt;no deseleccionamos&lt;/strong&gt; el grupo de paquetes &lt;strong&gt;base&lt;/strong&gt;, a menos que &lt;strong&gt;sepamos muy bien lo que estamos haciendo&lt;/strong&gt;, puesto que dicho grupo incluye los paquetes que son la &lt;strong&gt;base&lt;/strong&gt; del sistema. Si deseas deseleccionarlo de todas formas, lo puedes hacer posicionándote sobre el y presionando la &lt;em&gt;barra espaciadora&lt;/em&gt;.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;El otro grupo de paquetes es &lt;strong&gt;base-devel&lt;/strong&gt;, los que nos servirán en el futuro para compilar aplicaciones. Podemos instalar estos paquetes ahora o después, sin embargo, yo prefiero hacerlo ahora. Para instalarlos nos posicionamos sobre el grupo correspondiente y presionamos la &lt;em&gt;barra espaciadora&lt;/em&gt;:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/12/instantanea147.png"&gt;&lt;img alt="Selección de grupos de paquetes a instalar" class="aligncenter size-medium wp-image-818" height="163" src="http://mirutalibre.files.wordpress.com/2009/12/instantanea147.png?w=300&amp;amp;h=163" title="Selección de grupos de paquetes a instalar" width="300" /&gt;&lt;/a&gt;En la imagen anterior, ambos grupos de paquetes serán instalados puesto que entre los corchetes &lt;strong&gt;[&lt;/strong&gt; &lt;strong&gt;], &lt;/strong&gt;que preceden a los nombres de los grupos de paquetes&lt;strong&gt;,&lt;/strong&gt; hay un asterisco &lt;strong&gt;*&lt;/strong&gt;.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Presionamos &lt;strong&gt;OK&lt;/strong&gt;.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Ahora el instalador será más específico y nos mostrará una lista con cada paquete que instalará:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/12/instantanea148.png"&gt;&lt;img alt="Lista de paquetes que se instalarán" class="aligncenter size-medium wp-image-819" height="163" src="http://mirutalibre.files.wordpress.com/2009/12/instantanea148.png?w=300&amp;amp;h=163" title="Lista de paquetes que se instalarán" width="300" /&gt;&lt;/a&gt;Al igual que en el caso anterior, los paquetes que se instalarán son aquellos que tienen un &lt;strong&gt;*&lt;/strong&gt; entre los corchetes &lt;strong&gt;[&lt;/strong&gt; &lt;strong&gt;]&lt;/strong&gt;. Te recomiendo no deseleccionar paquetes a instalar (a menos que &lt;strong&gt;sepas muy bien lo que haces&lt;/strong&gt;). Además, si lo deseas, puedes seleccionar más paquetes a instalar de entre los que están en la lista, posicionándote sobre ellos y presionando la &lt;em&gt;barra espaciadora&lt;/em&gt;. El mismo procedimiento sirve para deseleccionar paquetes a instalar.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Una vez que hayamos seleccionado o deseleccionado los paquetes que deseamos presionamos &lt;strong&gt;OK&lt;/strong&gt;.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Estaremos de nuevo en el menú principal de la instalación, y como es obvio, esta vez, seleccionamos la opción &lt;strong&gt;5 Install Packages&lt;/strong&gt; y presionamos &lt;strong&gt;OK&lt;/strong&gt;.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;El instalador nos avisará que ahora comenzará la instalación de paquetes, que podemos ver el progreso en la ventana de salida, y que seamos pacientes &lt;img alt=":P" class="wp-smiley" src="http://s2.wp.com/wp-includes/images/smilies/icon_razz.gif" /&gt; :&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/12/instantanea149.png"&gt;&lt;img alt="Aviso del instalador" class="aligncenter size-medium wp-image-821" height="163" src="http://mirutalibre.files.wordpress.com/2009/12/instantanea149.png?w=300&amp;amp;h=163" title="Aviso del instalador" width="300" /&gt;&lt;/a&gt;Presionamos &lt;strong&gt;OK&lt;/strong&gt; y comenzará el proceso de instalación de paquetes:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2009/12/instantanea150.png"&gt;&lt;img alt="Instalación de paquetes base" class="aligncenter size-medium wp-image-822" height="163" src="http://mirutalibre.files.wordpress.com/2009/12/instantanea150.png?w=300&amp;amp;h=163" title="Instalación de paquetes base" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Cuando el proceso haya acabado al final de la ventana (puedes moverte usando &lt;strong&gt;↑ o &lt;/strong&gt;↓) verás un botón que dice &lt;strong&gt;Continue&lt;/strong&gt;:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2010/01/instantanea152.png"&gt;&lt;img alt="Instalación de paquetes finalizada" class="aligncenter size-medium wp-image-842" height="163" src="http://mirutalibre.files.wordpress.com/2010/01/instantanea152.png?w=300&amp;amp;h=163" title="Instalación de paquetes finalizada" width="300" /&gt;&lt;/a&gt;Presionamos el mencionado botón y veremos un aviso del instalador que dice que está generando los glibc base locales (ni mierda idea tengo sobre qué es eso):&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2010/01/instantanea153.png"&gt;&lt;img alt="Generando glibc base locales" class="aligncenter size-medium wp-image-844" height="163" src="http://mirutalibre.files.wordpress.com/2010/01/instantanea153.png?w=300&amp;amp;h=163" title="Generando glibc base locales" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Luego, estaremos de nuevo en el menú princpial de la instalación, esta vez escogemos la opción &lt;strong&gt;6 Configure System&lt;/strong&gt; y presionamos &lt;strong&gt;OK&lt;/strong&gt;:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2010/01/instantanea154.png"&gt;&lt;img alt="Menú principal de la instalación" class="aligncenter size-medium wp-image-845" height="163" src="http://mirutalibre.files.wordpress.com/2010/01/instantanea154.png?w=300&amp;amp;h=163" title="Menú principal de la instalación" width="300" /&gt;&lt;/a&gt;Ahora el instalador nos pregunta si queremos usar la configuración actual de la red en los archivos &lt;strong&gt;rc.conf&lt;/strong&gt; y &lt;strong&gt;resolv.conf&lt;/strong&gt; y que si hemos usado un proxy, la configuración de este se escribirá en el archivo &lt;em&gt;/etc/profile.d/proxy.sh&lt;/em&gt; :&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2010/01/instantanea156.png"&gt;&lt;img alt="Consulta del instalador" class="aligncenter size-medium wp-image-846" height="163" src="http://mirutalibre.files.wordpress.com/2010/01/instantanea156.png?w=300&amp;amp;h=163" title="Consulta del instalador" width="300" /&gt;&lt;/a&gt;Para no complicarnos la vida, y como en teoría la configuración de red que se usó en la instalación es la correcta y es la que utilizaremos de ahora en adelanto en nuestro nuevo sistema, presionamos la opción &lt;strong&gt;yes&lt;/strong&gt;.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Ahora veremos un menú donde debemos escoger el editor de texto que utilizaremos en nuestro sistema (después puedes instalar adicionales). Podremos elegir entre nano (el más sencillo y fácil de utilizar), joe (que nunca he usado) y vi (el más avanzado de todos y por lo tanto, en teoría, más complicado). En lo personal me gusta mucho nano, porque satisface mis necesidades, que no son muchas, en cuanto a edición de texto (¿para qué quiero más?):&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2010/01/instantanea158.png"&gt;&lt;img alt="Selección de editor de texto" class="aligncenter size-medium wp-image-847" height="163" src="http://mirutalibre.files.wordpress.com/2010/01/instantanea158.png?w=300&amp;amp;h=163" title="Selección de editor de texto" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Una vez hayamos escogido nuestro editor favorito de entre la lista presionamos &lt;strong&gt;OK&lt;/strong&gt;.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Ahora podremos configurar el sistema, mediante la edición de los diferentes archivos que se nos muestran en la lista:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2010/01/instantanea159.png"&gt;&lt;img alt="Configuración del sistema" class="aligncenter size-medium wp-image-848" height="163" src="http://mirutalibre.files.wordpress.com/2010/01/instantanea159.png?w=300&amp;amp;h=163" title="Configuración del sistema" width="300" /&gt;&lt;/a&gt;Bien, en lo personal, yo edito, los archivos &lt;em&gt;/etc/locale.gen&lt;/em&gt; y  &lt;em&gt;/etc/rc.conf&lt;/em&gt;, en ese orden, y además establezco la contraseña del usuario &lt;strong&gt;root&lt;/strong&gt;. Siguiendo el orden anterior editaremos el archivo &lt;em&gt;/etc/locale.gen&lt;/em&gt;. Nos posicionamos sobre el en el menú y presionamos &lt;strong&gt;OK&lt;/strong&gt;. Veremos, entonces, el mencionado archivo con el editor de texto que escogimos anteriormente, en mi caso, &lt;strong&gt;nano:&lt;/strong&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;strong&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2010/01/instantanea169.png"&gt;&lt;img alt="Archivo /etc/locale.gen visto con nano" class="aligncenter size-medium wp-image-859" height="163" src="http://mirutalibre.files.wordpress.com/2010/01/instantanea169.png?w=300&amp;amp;h=163" title="Archivo /etc/locale.gen visto con nano" width="300" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/strong&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;strong&gt; &lt;/strong&gt; Este archivo es el que le indica al sistema, qué idiomas están disponibles para ser utilizados. La lista es bastante extensa, pero nosotros hablamos español, por lo que buscamos los idiomas que empiezan con la palabra es y luego buscamos el idioma español de nuestro país, en mi caso, &lt;strong&gt;es_CL&lt;/strong&gt;. Una vez hayamos encontrado nuestro idioma con nuestro país debemos descomentar uno de los dos que vemos, el &lt;strong&gt;UTF-8&lt;/strong&gt;, el &lt;strong&gt;ISO&lt;/strong&gt; o ambos. En lo personal, lo que yo hago es descomentar &lt;strong&gt;ambos&lt;/strong&gt;:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2010/01/instantanea168.png"&gt;&lt;img alt="Idioma Español Chileno UTF8 e ISO descomentado" class="aligncenter size-full wp-image-858" src="http://mirutalibre.files.wordpress.com/2010/01/instantanea168.png?w=600" title="Idioma Español Chileno UTF8 e ISO descomentado" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Si estamos usando &lt;strong&gt;nano&lt;/strong&gt;, presionamos &lt;strong&gt;Control + o&lt;/strong&gt; para guardar los cambios y &lt;strong&gt;Control + x&lt;/strong&gt; para salir. De esta forma los idiomas disponibles en el sistema serán, el inglés de Estados Unidos &lt;strong&gt;en_US&lt;/strong&gt; (que también se encuentra descomentado en el archivo) y el español de tu país.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Una vez hayamos salido del editor de texto estaremos nuevamente en el menú de configuración del sistema.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Ahora editaremos el archivo &lt;em&gt;/etc/rc.conf&lt;/em&gt;, nos posicionamos sobre dicho archivo en la lista y presionamos &lt;strong&gt;OK&lt;/strong&gt;. Veremos, entonces, el mencionado archivo:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2010/01/instantanea160.png"&gt;&lt;img alt="Archivo /etc/rc.conf visto con nano" class="aligncenter size-medium wp-image-849" height="163" src="http://mirutalibre.files.wordpress.com/2010/01/instantanea160.png?w=300&amp;amp;h=163" title="Archivo /etc/rc.conf visto con nano" width="300" /&gt; &lt;/a&gt;Personalmente, lo que hago en este archivo es establecer, en la sección &lt;strong&gt;LOCALIZATION&lt;/strong&gt;, la variable &lt;strong&gt;LOCALE&lt;/strong&gt; de &lt;strong&gt;en_US.UTF-8&lt;/strong&gt; al idioma español  &lt;strong&gt;UTF-8&lt;/strong&gt; de mi país (&lt;strong&gt;es_CL.UTF-8&lt;/strong&gt;) y que descomentamos anteriormente en el archivo &lt;em&gt;/etc/locale.gen&lt;/em&gt;, de esta forma el idioma usado en mi nuevo sistema será el español de Chile. Tu debes hacer lo mismo, pero obviamente utilizando el idioma español que descomentaste anteriormente en el archivo &lt;em&gt;/etc/locale.gen&lt;/em&gt;:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2010/01/instantanea162.png"&gt;&lt;img alt="Sección LOCALIZATION del archivo /etc/rc.conf" class="aligncenter size-medium wp-image-851" height="118" src="http://mirutalibre.files.wordpress.com/2010/01/instantanea162.png?w=300&amp;amp;h=118" title="Sección LOCALIZATION del archivo /etc/rc.conf" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Asimismo, en la sección &lt;strong&gt;NETWORKING&lt;/strong&gt;, cambio el parámetro de la variable &lt;strong&gt;HOSTNAME&lt;/strong&gt;, que es el nombre de nuestra máquina en la red:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2010/01/instantanea163.png"&gt;&lt;img alt="Sección NETWORKING del archivo /etc/rc.conf" class="aligncenter size-medium wp-image-852" height="50" src="http://mirutalibre.files.wordpress.com/2010/01/instantanea163.png?w=300&amp;amp;h=50" title="Sección NETWORKING del archivo /etc/rc.conf" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Obviamente, si sabes bien lo que haces, tu puedes cambiar más parámetros del archivo.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Recuerda que en &lt;strong&gt;nano&lt;/strong&gt; para guardar cambios debes presionar &lt;strong&gt;Control + o&lt;/strong&gt; y para salir debes presionar &lt;strong&gt;Control + x&lt;/strong&gt;.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Una vez hayamos terminado de editar el archivo, y por supuesto, hayamos guardado los cambios, salimos del editor y estaremos de vuelta en el menú de configuración del sistema.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Ahora, siguiendo con lo que yo hago como ejemplo, estableceremos la contraseña del usuario &lt;strong&gt;root&lt;/strong&gt;. Nos posicionamos en la fila correspondiente (&lt;strong&gt;Root-Password&lt;/strong&gt;) y presionamos &lt;strong&gt;OK&lt;/strong&gt;. Veremos que aparece abajo un texto que dice &lt;strong&gt;enter new UNIX password:&lt;/strong&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2010/01/instantanea165.png"&gt;&lt;img alt="Solicitud de ingreso de la  nueva contraseña del usuario root" class="aligncenter size-medium wp-image-855" height="26" src="http://mirutalibre.files.wordpress.com/2010/01/instantanea165.png?w=300&amp;amp;h=26" title="Solicitud de ingreso de la nueva contraseña del usuario root" width="300" /&gt;&lt;/a&gt;Ingresamos la contraseña deseada y presionamos &lt;strong&gt;enter&lt;/strong&gt;, luego se nos pedirá re ingresarla y después, nuevamente, presionamos &lt;strong&gt;enter&lt;/strong&gt;. Eso es todo.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Ahora sólo queda escoger la última opción del menú de configuración, la cual es &lt;strong&gt;Done&lt;/strong&gt;, con lo cual regresaremos al menú principal de la instalación. Nos posicionamos en la opción antes mencionada y presionamos &lt;strong&gt;OK&lt;/strong&gt;.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;El instalador comenzará a configurar nuestro nuevo sistema de acuerdo a los cambios que hayamos realizado en los archivos de configuración que acabamos de editar:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2010/01/instantanea170.png"&gt;&lt;img alt="Instalador configurando el nuevo sistema" class="aligncenter size-medium wp-image-860" height="163" src="http://mirutalibre.files.wordpress.com/2010/01/instantanea170.png?w=300&amp;amp;h=163" title="Instalador configurando el nuevo sistema" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Una vez haya terminado el proceso anterior, estaremos de vuelta en el menú principal de instalación. Esta vez seleccionamos la opción &lt;strong&gt;7 Install Bootloader &lt;/strong&gt;y presionamos&lt;strong&gt; OK&lt;/strong&gt;:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2010/01/instantanea171.png"&gt;&lt;img alt="Menú principal de la instalación" class="aligncenter size-medium wp-image-863" height="163" src="http://mirutalibre.files.wordpress.com/2010/01/instantanea171.png?w=300&amp;amp;h=163" title="Menú principal de la instalación" width="300" /&gt;&lt;/a&gt;Ahora, el instalador nos da la opción de instalar &lt;strong&gt;grub&lt;/strong&gt; o de no instalar un bootlader:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2010/01/instantanea172.png"&gt;&lt;img alt="Selección de bootloader" class="aligncenter size-medium wp-image-864" height="163" src="http://mirutalibre.files.wordpress.com/2010/01/instantanea172.png?w=300&amp;amp;h=163" title="Selección de bootloader" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Si escoges la segunda opción &lt;strong&gt;debes instalar un bootloader &lt;/strong&gt;después (por ejemplo lilo).&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Escogemos la primera opción, &lt;strong&gt;Grub&lt;/strong&gt;, y presionamos &lt;strong&gt;OK&lt;/strong&gt;.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;El instalador nos avisa que está creando un archivo para &lt;strong&gt;Grub&lt;/strong&gt; y que seamos pacientes:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2010/01/instantanea173.png"&gt;&lt;img alt="Aviso del instalador: creando un archivo para Grub" class="aligncenter size-medium wp-image-865" height="163" src="http://mirutalibre.files.wordpress.com/2010/01/instantanea173.png?w=300&amp;amp;h=163" title="Aviso del instalador: creando un archivo para Grub" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Ahora el instalador nos avisa que antes de instalar el &lt;strong&gt;Grub&lt;/strong&gt; deberíamos editar el archivo de configuración de este, presionamos &lt;strong&gt;OK&lt;/strong&gt;:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2010/01/instantanea174.png"&gt;&lt;img alt="Aviso del instalador: se debería editar el archivo de configuración del Grub" class="aligncenter size-medium wp-image-866" height="163" src="http://mirutalibre.files.wordpress.com/2010/01/instantanea174.png?w=300&amp;amp;h=163" title="Aviso del instalador: se debería editar el archivo de configuración del Grub" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Veremos entonces el archivo /boot/grub/menu.lst, con el editor de texto que escogimos anteriormente:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2010/01/instantanea175.png"&gt;&lt;img alt="Archivo /boot/grub/menu.lst visto con nano" class="aligncenter size-medium wp-image-867" height="163" src="http://mirutalibre.files.wordpress.com/2010/01/instantanea175.png?w=300&amp;amp;h=163" title="Archivo /boot/grub/menu.lst visto con nano" width="300" /&gt;&lt;/a&gt;La verdad yo no edito este archivo puesto que no uso otro sistema operativo aparte de Archlinux, por lo que simplemente presiono &lt;strong&gt;Control + x&lt;/strong&gt; para salir de &lt;strong&gt;nano&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Si tu editas el mencionado archivo, asegúrate de guardar los cambios y posteriormente sal del editor de texto.&lt;/p&gt;
&lt;p&gt;Bien, ahora el instalador nos muestra una lista con los diferentes discos duros que hay en el sistema y con sus respectivas particiones:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2010/01/instantanea176.png"&gt;&lt;img alt="Menú de selección de disco duro o partición dónde se instalará Grub" class="aligncenter size-medium wp-image-868" height="163" src="http://mirutalibre.files.wordpress.com/2010/01/instantanea176.png?w=300&amp;amp;h=163" title="Menú de selección de disco duro o partición dónde se instalará Grub" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;De esa lista debemos escoger el lugar dónde instalar el &lt;strong&gt;Grub&lt;/strong&gt;, si no conoces muy bien esto de los Bootloaders (como yo &lt;img alt=":P" class="wp-smiley" src="http://s2.wp.com/wp-includes/images/smilies/icon_razz.gif" /&gt; ) te recomiendo que lo instales en el mismo disco duro donde se encuentra la partición de la raíz del sistema, en este caso /dev/sda. &lt;strong&gt;Ojo&lt;/strong&gt; dije en el mismo &lt;strong&gt;disco duro&lt;/strong&gt; no en la misma partición.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Una vez tengas claro dónde instalar el &lt;strong&gt;Grub&lt;/strong&gt; seleccionas el disco duro o la partición correspondiente y presionas &lt;strong&gt;OK&lt;/strong&gt;.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Si todo ha salido bien el instalador lo avisará:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2010/01/instantanea177.png"&gt;&lt;img alt="Aviso del sistema: el Grub ha sido instalado satisfactoriamente" class="aligncenter size-medium wp-image-869" height="163" src="http://mirutalibre.files.wordpress.com/2010/01/instantanea177.png?w=300&amp;amp;h=163" title="Aviso del sistema: el Grub ha sido instalado satisfactoriamente" width="300" /&gt; &lt;/a&gt;Presionamos &lt;strong&gt;OK&lt;/strong&gt;.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Estaremos nuevamente de vuelta en el menú rpincipal de la instalación, finalmente la única opción que nos queda es la &lt;strong&gt;8 Exit install&lt;/strong&gt;, la seleccionamos y presionamos &lt;strong&gt;OK&lt;/strong&gt;.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Veremos ahora un aviso del instalador que nos indica que si la instalación finalizó correctamente podremos reiniciar el sistema escribiendo reboot y de esa forma comenza a disfrutar de Archlinux:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2010/01/instantanea178.png"&gt;&lt;img alt="Aviso del instalador: podemos reiniciar el sistema" class="aligncenter size-medium wp-image-870" height="163" src="http://mirutalibre.files.wordpress.com/2010/01/instantanea178.png?w=300&amp;amp;h=163" title="Aviso del instalador: podemos reiniciar el sistema" width="300" /&gt;&lt;/a&gt;Presionamos &lt;strong&gt;OK&lt;/strong&gt;.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Estaremos ahora, de nuevo en la terminal, logueados como &lt;strong&gt;root&lt;/strong&gt;. Escribimos la palabra reboot, presionamos enter para reiniciar el computador:&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2010/01/instantanea179.png"&gt;&lt;img alt="Reiniciando el sistema" class="aligncenter size-medium wp-image-871" height="163" src="http://mirutalibre.files.wordpress.com/2010/01/instantanea179.png?w=300&amp;amp;h=163" title="Reiniciando el sistema" width="300" /&gt;&lt;/a&gt;Se iniciará, entonces, por primera vez Archlinux:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://mirutalibre.files.wordpress.com/2010/01/instantanea180.png"&gt;&lt;img alt="tty1 Archlinux" class="aligncenter size-medium wp-image-872" height="163" src="http://mirutalibre.files.wordpress.com/2010/01/instantanea180.png?w=300&amp;amp;h=163" title="tty1 Archlinux" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Puedes loguearte como root usando la contraseña que estableciste durante la instalación.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Ahora queda todo el resto, que es configurar el sistema, agregar usuarios, agragar un entorno gráfico, controladores de video, de sonido y todo eso.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Trataré de analizar y profundizar cada punto de esta guía en la medida que pueda o que el tiempo me lo permita.&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;Espero que les haya gustado &lt;img alt=":)" class="wp-smiley" src="http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif" /&gt; &lt;/p&gt;
&lt;p style="text-align: justify;"&gt;¡Saludos!&lt;/p&gt;
&lt;br /&gt;Posted in Guía Tagged: arch, archlinux, cfdisk, gnu, gnu/linux, instalacion, linux &lt;a href="http://feeds.wordpress.com/1.0/gocomments/mirutalibre.wordpress.com/344/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mirutalibre.wordpress.com/344/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/godelicious/mirutalibre.wordpress.com/344/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mirutalibre.wordpress.com/344/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gofacebook/mirutalibre.wordpress.com/344/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mirutalibre.wordpress.com/344/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gotwitter/mirutalibre.wordpress.com/344/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mirutalibre.wordpress.com/344/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gostumble/mirutalibre.wordpress.com/344/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mirutalibre.wordpress.com/344/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/godigg/mirutalibre.wordpress.com/344/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mirutalibre.wordpress.com/344/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/goreddit/mirutalibre.wordpress.com/344/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mirutalibre.wordpress.com/344/" /&gt;&lt;/a&gt; &lt;img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=mirutalibre.wordpress.com&amp;amp;blog=8224896&amp;amp;post=344&amp;amp;subd=mirutalibre&amp;amp;ref=&amp;amp;feed=1" width="1" /&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/2DLPJtfKTsI" height="1" width="1"/&gt;</description>
		<pubDate>Sat, 09 Jan 2010 18:48:30 +0000</pubDate>
		<dc:creator>zuargo</dc:creator>
	<feedburner:origLink>http://mirutalibre.wordpress.com/2010/01/01/instalando-archlinux-usando-el-disco-en-red-en-una-maquina-de-32-bits/</feedburner:origLink></item>


	<item>
		<title>Daniel Mondaca: Configurar grupo de trabajo en ubuntu 9.10 y windows</title>
		<guid isPermaLink="false">http://demoniosypinguinos.wordpress.com/?p=158</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/Id1nSHVzrrY/</link>
			<description>&lt;p&gt;Funciona, confirmado por su servidor. (Primera vez en toda mi vida de geek que veo funcionar samba de verdad y al 100%)&lt;/p&gt;
&lt;p&gt;http://jjant.com/node/46&lt;/p&gt;
&lt;br /&gt;  &lt;a href="http://feeds.wordpress.com/1.0/gocomments/demoniosypinguinos.wordpress.com/158/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/demoniosypinguinos.wordpress.com/158/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/godelicious/demoniosypinguinos.wordpress.com/158/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/demoniosypinguinos.wordpress.com/158/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gofacebook/demoniosypinguinos.wordpress.com/158/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/demoniosypinguinos.wordpress.com/158/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gotwitter/demoniosypinguinos.wordpress.com/158/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/demoniosypinguinos.wordpress.com/158/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gostumble/demoniosypinguinos.wordpress.com/158/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/demoniosypinguinos.wordpress.com/158/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/godigg/demoniosypinguinos.wordpress.com/158/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/demoniosypinguinos.wordpress.com/158/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/goreddit/demoniosypinguinos.wordpress.com/158/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/demoniosypinguinos.wordpress.com/158/" /&gt;&lt;/a&gt; &lt;img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=demoniosypinguinos.wordpress.com&amp;amp;blog=1229371&amp;amp;post=158&amp;amp;subd=demoniosypinguinos&amp;amp;ref=&amp;amp;feed=1" width="1" /&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/Id1nSHVzrrY" height="1" width="1"/&gt;</description>
		<pubDate>Sun, 27 Dec 2009 04:39:12 +0000</pubDate>
		<dc:creator>Alejandro</dc:creator>
	<feedburner:origLink>http://demoniosypinguinos.wordpress.com/2009/12/27/configurar-grupo-de-trabajo-en-ubuntu-9-10-y-windows/</feedburner:origLink></item>


	<item>
		<title>Miguel Ángel Ruiz Manzano: Merry Christmas from Ubuntu Chile</title>
		<guid isPermaLink="false">http://mruiz.openminds.cl/blog/?p=316</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/f28lNaFycd4/</link>
			<description>&lt;p style="text-align: center;"&gt;&lt;a href="http://mruiz.openminds.cl/blog/wp-content/uploads/2009/12/navidad.jpg"&gt;&lt;img alt="" class="aligncenter size-medium wp-image-326" height="300" src="http://mruiz.openminds.cl/blog/wp-content/uploads/2009/12/navidad-287x300.jpg" title="navidad" width="287" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;a href="http://www.ubuntu-cl.org" target="_blank" title="Ubuntu Chile"&gt;Ubuntu Chile&lt;/a&gt; wishes you a Merry Christmas &lt;span style="background-color: #ffffff;"&gt;and a prospering New Year.&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;span style="background-color: #ffffff;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/f28lNaFycd4" height="1" width="1"/&gt;</description>
		<pubDate>Thu, 24 Dec 2009 22:09:25 +0000</pubDate>
		<dc:creator>Miguel Ruiz</dc:creator>
	<feedburner:origLink>http://mruiz.openminds.cl/blog/index.php/2009/12/24/merry-christmas-from-ubuntu-chile/</feedburner:origLink></item>


	<item>
		<title>Daniel Mondaca: Cómo compartir internet con Ubuntu 9.10</title>
		<guid isPermaLink="false">http://demoniosypinguinos.wordpress.com/?p=156</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/RRmU6lyZfy8/</link>
			<description>&lt;p&gt;A la fecha, existen cientos de tutoriales en la red sobre cómo compartir internet con ubuntu. La mayoría trata sobre iptables.&lt;/p&gt;
&lt;p&gt;Y como es de esperarse (estamos hablando de ubuntu), es posible que alguuuna vez en épocas remotas, estos hayan sido válidos, pero actualmente son todos una mierda, horriblemente complicados, basados en paquetes que ya no existen, que estropean las conexiones que antes funcionaban ok, etc. etc…&lt;/p&gt;
&lt;p&gt;Sin más blabla, dejo aquí un tutorial que SI funciona en ubuntu karmic a la fecha. Probado por su servidor usando una tarjeta wlan0 que recibe internet inalámbrica y un cable cruzado que se conecta a otro pc.&lt;/p&gt;
&lt;p&gt;http://doctormo.wordpress.com/2009/12/06/ubuntus-internet-connection-sharing/&lt;/p&gt;
&lt;p&gt;Otro día cuando tenga más tiempo lo traduzco.&lt;/p&gt;
&lt;br /&gt;  &lt;a href="http://feeds.wordpress.com/1.0/gocomments/demoniosypinguinos.wordpress.com/156/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/demoniosypinguinos.wordpress.com/156/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/godelicious/demoniosypinguinos.wordpress.com/156/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/demoniosypinguinos.wordpress.com/156/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gofacebook/demoniosypinguinos.wordpress.com/156/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/demoniosypinguinos.wordpress.com/156/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gotwitter/demoniosypinguinos.wordpress.com/156/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/demoniosypinguinos.wordpress.com/156/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/gostumble/demoniosypinguinos.wordpress.com/156/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/demoniosypinguinos.wordpress.com/156/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/godigg/demoniosypinguinos.wordpress.com/156/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/demoniosypinguinos.wordpress.com/156/" /&gt;&lt;/a&gt; &lt;a href="http://feeds.wordpress.com/1.0/goreddit/demoniosypinguinos.wordpress.com/156/" rel="nofollow"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/demoniosypinguinos.wordpress.com/156/" /&gt;&lt;/a&gt; &lt;img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=demoniosypinguinos.wordpress.com&amp;amp;blog=1229371&amp;amp;post=156&amp;amp;subd=demoniosypinguinos&amp;amp;ref=&amp;amp;feed=1" width="1" /&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/RRmU6lyZfy8" height="1" width="1"/&gt;</description>
		<pubDate>Thu, 17 Dec 2009 21:59:28 +0000</pubDate>
		<dc:creator>Alejandro</dc:creator>
	<feedburner:origLink>http://demoniosypinguinos.wordpress.com/2009/12/17/como-compartir-internet-con-ubuntu-9-10/</feedburner:origLink></item>


	<item>
		<title>Miguel Ángel Ruiz Manzano: Signing keys with CAFF</title>
		<guid isPermaLink="false">http://mruiz.openminds.cl/blog/?p=269</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/_aBeUOd85hs/</link>
			<description>&lt;p&gt;&lt;a href="http://pgp-tools.alioth.debian.org/" target="_blank" title="PGP tools"&gt;CAFF&lt;/a&gt; is a script that helps you in keysigning. It takes a list of key IDs on the command line, fetches them from a keyserver or keyring and calls GnuPG to sign them. It then mails each key to all its email addresses.&lt;/p&gt;
&lt;p&gt;CAFF it’s part of the signing-party package (various OpenPGP related tools). Also we need the &lt;a href="http://www.debian-administration.org/article/Using_gnupg-agent_to_securely_retain_keys"&gt;gnupg-agent&lt;/a&gt; to store our passphrase during the signing. Lets install them in Ubuntu.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;$ sudo apt-get install signing-party gnupg-agent &lt;/code&gt;&lt;/p&gt;
&lt;p&gt;After that, the best idea is to configure a relay host to send the emails. I followed a &lt;a href="http://wiki.debian.org/GmailAndExim4" target="_blank" title="Using Exim4 to send Messages through GMail"&gt;really good guide based on Exim4&lt;/a&gt;, that just works &lt;img alt=";-)" class="wp-smiley" src="http://mruiz.openminds.cl/blog/wp-includes/images/smilies/icon_wink.gif" /&gt; &lt;/p&gt;
&lt;p&gt;Also we need to configure the default behaviour of CAFF, through a configuration file (.caffrc under our home directory).  You can follow this example.&lt;/p&gt;
&lt;blockquote&gt;
&lt;pre&gt;# .caffrc -- vim:ft=perl:
# This file is in perl(1) format - see caff(1) for details.&lt;/pre&gt;
&lt;pre&gt;$CONFIG{'owner'} = 'Juan Perez';
$CONFIG{'email'} = 'juan@perez.com';
$CONFIG{'gpg-sign-args'} = "save";
$CONFIG{'keyserver'} = "pgp.mit.edu";
$CONFIG{'caffhome'}    = $ENV{'HOME'}.'/.caff';
# Specify the last 16 characters of your key
$CONFIG{'keyid'} = [ qw{1D4FE8D976862225} ];
$CONFIG{'also-encrypt-to'} = [ qw{1D4FE8D976862225} ];&lt;/pre&gt;
&lt;pre&gt;# Mail template to use for the encrypted part
$CONFIG{'mail-template'} = &amp;lt;&amp;lt; 'EOM';
Hi,&lt;/pre&gt;
&lt;pre&gt;please find attached the user id{(scalar @uids &amp;gt;= 2 ? 's' : '')}
{foreach $uid (@uids) {
$OUT .= "\t".$uid."\n";
};}of your key {$key} signed by me.&lt;/pre&gt;
&lt;pre&gt;If you have multiple user ids, I sent the signature for each user id
separately to that user id's associated email address. This gives you
also the chance to upload only specific signatures if you don't want
my signature on all your user ids.&lt;/pre&gt;
&lt;pre&gt;You can import the signatures by running each through `gpg --import`.&lt;/pre&gt;
&lt;pre&gt;Note that I did not upload your key to any keyservers. If you want this
new signature to be available to others, please upload it yourself.
With GnuPG this can be done using
gpg --keyserver subkeys.pgp.net --send-key {$key}&lt;/pre&gt;
&lt;pre&gt;If you have any questions, don't hesitate to ask.&lt;/pre&gt;
&lt;pre&gt;Regards,&lt;/pre&gt;
&lt;pre&gt;{$owner}
EOM&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;Before the signing process, we have to start the gpg-agent. If you got problems launching the agent, please read the following &lt;a href="http://www.linuxquestions.org/questions/linux-security-4/gpg-gpg-agent-cant-connect-to-root.gnupgs.gpg-agent-611843/" target="_blank"&gt;reference &lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;$ eval `gpg-agent --daemon`&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;If your KSP host gave you a keyring, the following command must be used to sign the keys. The “m” argument specifies to send mail (using the template described previously) and the “R” prevents to retrieve keys from a keyserver. We’ll use a keyring file as input.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;$ caff -mR --keyfile  &amp;lt;keyring-file&amp;gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;As always, many people listed on the keyring don’t participate in the KSP. Is this case I suggest to create a file with the attendants IDs only, such as the following.&lt;/p&gt;
&lt;p&gt;B9270F9D&lt;br /&gt;
1773ED49&lt;br /&gt;
3114452A&lt;br /&gt;
1D814B8E&lt;br /&gt;
18DC68C4&lt;br /&gt;
7E633BAE&lt;/p&gt;
&lt;p&gt;Then, we have to modify the previous command.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;$ caff -mR --keyfile  &amp;lt;keyring-file&amp;gt; `cat &amp;lt;keys-to-sign&amp;gt;`&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;If you want to sign only one key and you have its ID, don’t worry. CAFF will save the day. It can retrieve the key.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;$ caff -m yes &amp;lt;key-ID&amp;gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Finally, the batch process starts and we have to sign the keys. Enjoy the day because CAFF will help you to finish this tasks without pain.&lt;/p&gt;
&lt;p&gt;References: &lt;a href="http://www.wlug.org.nz/KeySigningScripts" target="_blank" title="WLUG"&gt;Waikato Linux User Group&lt;/a&gt;, &lt;a href="http://linux.die.net/man/1/caff" target="_blank" title="CAFF man"&gt;CAFF man page&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/_aBeUOd85hs" height="1" width="1"/&gt;</description>
		<pubDate>Fri, 04 Dec 2009 02:22:47 +0000</pubDate>
		<dc:creator>Miguel Ruiz</dc:creator>
	<feedburner:origLink>http://mruiz.openminds.cl/blog/index.php/2009/12/03/signing-keys-with-caff/</feedburner:origLink></item>


	<item>
		<title>Víctor Munzenmayer: Lanzamiento del sitio patopetersen.cl</title>
		<guid isPermaLink="false">tag:blogger.com,1999:blog-27060697.post-3968885862899865069</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/9-wrJ7qGoQE/lanzamiento-del-sitio-patopetersencl.html</link>
			<description>&lt;span style="font-family: Trebuchet MS; color: #000066;"&gt;&lt;/span&gt;&lt;a href="http://www.patopetersen.cl/" target="_blank"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5407361621494845746" src="http://2.bp.blogspot.com/_6IKXvZKVmxg/SwrOvs1H0TI/AAAAAAAAAXw/yf1rOl_W1dI/s400/logo_pato_petersen.jpg" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 258px; CURSOR: hand; HEIGHT: 60px; TEXT-ALIGN: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="font-family: trebuchet ms; color: #000066;"&gt;Con mucho agrado quiero dar a conocer el sitio web de mi colega y amigo Patricio Petersen, el cual, lo acaba de lanzar el día de hoy. El sitio tiene como finalidad el dar a conocer los trabajos desarrollados por él. &lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family: Trebuchet MS; color: #000066;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="font-family: trebuchet ms; color: #000066;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family: trebuchet ms; color: #000066;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family: trebuchet ms; color: #000066;"&gt;Además, cabe mencionar que Patricio es un gran diseñador gráfico, y prueba de ello la excelente calidad de los trabajos publicados en su sitio.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="font-family: Trebuchet MS; color: #000066;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family: trebuchet ms; color: #000066;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family: trebuchet ms; color: #000066;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family: trebuchet ms; color: #000066;"&gt;Desde ya los invito a visitar &lt;/span&gt;&lt;a href="http://www.patopetersen.cl/" target="_blank"&gt;&lt;span style="font-family: trebuchet ms; color: #000066;"&gt;patopetersen.cl&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family: trebuchet ms; color: #000066;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family: trebuchet ms; color: #000066;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family: trebuchet ms; color: #000066;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family: trebuchet ms; color: #000066;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family: trebuchet ms; color: #000066;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family: trebuchet ms; color: #000066;"&gt;&lt;br /&gt;&lt;br /&gt;Saludos.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/27060697-3968885862899865069?l=vmunzenmayer.blogspot.com" width="1" /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/9-wrJ7qGoQE" height="1" width="1"/&gt;</description>
		<pubDate>Mon, 23 Nov 2009 18:14:28 +0000</pubDate>
		<dc:creator>Viktor (noreply@blogger.com)</dc:creator>
	<feedburner:origLink>http://vmunzenmayer.blogspot.com/2009/11/lanzamiento-del-sitio-patopetersencl.html</feedburner:origLink></item>


	<item>
		<title>Miguel Ángel Ruiz Manzano: Release time!</title>
		<guid isPermaLink="false">http://mruiz.openminds.cl/blog/?p=243</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/Cy9QwksuKWw/</link>
			<description>&lt;p&gt;Yesterday was an important day for the Ubuntu community: &lt;strong&gt;Karmic Koala&lt;/strong&gt; was released. Yay!&lt;/p&gt;
&lt;p&gt;I want to say thanks to everyone involved on this cycle. We are improving at every release and our community is becoming stronger and bigger.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;center&gt;&lt;br /&gt;
&lt;div class="wp-caption aligncenter" id="attachment_245" style="width: 310px;"&gt;&lt;a href="http://mruiz.openminds.cl/blog/wp-content/uploads/2009/10/karmic-release.jpg"&gt;&lt;img alt="karmic-release" class="size-medium wp-image-245" height="192" src="http://mruiz.openminds.cl/blog/wp-content/uploads/2009/10/karmic-release-300x192.jpg" title="Cheers!" width="300" /&gt;&lt;/a&gt;&lt;p class="wp-caption-text"&gt; &lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/center&gt;&lt;br /&gt;
&lt;a href="http://blogs.gnome.org/pvillavi/" target="_blank"&gt;Pedro&lt;/a&gt; and I created a mini release party to celebrate the day.&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Welcome Lucid Lynx!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/Cy9QwksuKWw" height="1" width="1"/&gt;</description>
		<pubDate>Sat, 31 Oct 2009 03:42:45 +0000</pubDate>
		<dc:creator>Miguel Ruiz</dc:creator>
	<feedburner:origLink>http://mruiz.openminds.cl/blog/index.php/2009/10/30/release-time/</feedburner:origLink></item>


	<item>
		<title>Juan Tobar: De YouTube a Mp3 en Linux</title>
		<guid isPermaLink="false">http://www.kickbill.com/?p=1327</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/zl1KyL3-i_I/</link>
			<description>&lt;p&gt;Para descargar un video de YouTube y pasarlo a formato mp3 basta con que sigas los siguientes pasos:&lt;/p&gt;
&lt;p&gt;1. Instala youtube-dl&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="bash" style="font-family: monospace;"&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;apt-get&lt;/span&gt; &lt;span style="color: #c20cb9; font-weight: bold;"&gt;install&lt;/span&gt; youtube-dl&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;2. Descarga tu video con el siguiente comando:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="bash" style="font-family: monospace;"&gt;youtube-dl http:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;url_del_video_en_youtube&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;3. Este comando descargará el video en formato .flv, para pasarlo a mp3 descargas el conversor mmc desde aquí: &lt;a href="http://www.miksoft.net/mobileMediaConverterDown.htm"&gt;http://www.miksoft.net/mobileMediaConverterDown.htm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Te recomiendo que en las opciones de mmc uses ‘Audio Frequency’ con un valor de 32000, para obtener mejores resultados.&lt;/p&gt;
&lt;p&gt;Fuente: &lt;a href="http://telenekos.wordpress.com/2009/10/17/como-descargar-videos-de-youtube-desde-la-consola-en-gnulinux/"&gt;telenekos.wordpress.com&lt;/a&gt;&lt;/p&gt;
&lt;h2 class="related_post_title"&gt;Artículos Aleatorios&lt;/h2&gt;&lt;ul class="related_post"&gt;&lt;li&gt;14/04/2009 -- &lt;a href="http://www.kickbill.com/?p=569" title="¿Cuánto tarda, eh?"&gt;¿Cuánto tarda, eh?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;16/11/2006 -- &lt;a href="http://www.kickbill.com/?p=262" title="Mandriva One"&gt;Mandriva One&lt;/a&gt;&lt;/li&gt;&lt;li&gt;15/08/2010 -- &lt;a href="http://www.kickbill.com/?p=1443" title="Tu primer proyecto en Zend Framework"&gt;Tu primer proyecto en Zend Framework&lt;/a&gt;&lt;/li&gt;&lt;li&gt;06/08/2006 -- &lt;a href="http://www.kickbill.com/?p=215" title="Algo como un .EXE"&gt;Algo como un .EXE&lt;/a&gt;&lt;/li&gt;&lt;li&gt;04/07/2008 -- &lt;a href="http://www.kickbill.com/?p=515" title="Validación con AJAX "&gt;Validación con AJAX &lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/zl1KyL3-i_I" height="1" width="1"/&gt;</description>
		<pubDate>Mon, 19 Oct 2009 02:59:20 +0000</pubDate>
		<dc:creator>jptobar</dc:creator>
	<feedburner:origLink>http://www.kickbill.com/?p=1327</feedburner:origLink></item>


	<item>
		<title>Juan Tobar: Los secretos de las capturas de pantalla en GNOME</title>
		<guid isPermaLink="false">http://www.kickbill.com/?p=1311</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/c03bpn_lNjQ/</link>
			<description>&lt;p&gt;La aplicación que nos ayuda a hacer capturas de pantalla en GNOME (“gnome-screenshots”) no sólo captura todo nuestro escritorio, también tiene características adicionales que nos permiten hacer cosas más interesantes.&lt;/p&gt;
&lt;p&gt;Una de las opciones más conocidas es la captura de pantalla con un retraso de tiempo. Desde la línea de comandos ejecuta lo siguiente:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="bash" style="font-family: monospace;"&gt;gnome-screenshot &lt;span style="color: #660033;"&gt;-d&lt;/span&gt; &lt;span style="color: #000000;"&gt;3&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Este comando tomará una captura de tu pantalla con un retraso de 3 segundos. Interesante, pero hay más. Ahora ejecuta lo siguiente:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="bash" style="font-family: monospace;"&gt;gnome-screenshot &lt;span style="color: #660033;"&gt;-w&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Con la opción “-w” capturará sólo la pantalla que esté activa y nada más. Esto es muy útil cuando hacemos tutoriales y queremos capturar sólo la ventana de un programa.&lt;br /&gt;
Ahora prueba con lo siguiente:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="bash" style="font-family: monospace;"&gt;gnome-screenshot &lt;span style="color: #660033;"&gt;-w&lt;/span&gt; &lt;span style="color: #660033;"&gt;-e&lt;/span&gt; shadow&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Este comando capturará la ventana actual y le aplicará un efecto de sombra bastante elegante. Por ejemplo, capturé la ventana de la terminal con este efecto:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.kickbill.com/wp-content/uploads/2009/10/shot1.png"&gt;&lt;img alt="shot1" class="aligncenter size-medium wp-image-1312" height="210" src="http://www.kickbill.com/wp-content/uploads/2009/10/shot1-300x210.png" title="shot1" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Si lo que quieres agregar es un borde a tu captura intenta lo siguiente (nota: los efectos funcionan sólo junto a la opción “-w”)&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="bash" style="font-family: monospace;"&gt;gnome-screenshot &lt;span style="color: #660033;"&gt;-w&lt;/span&gt; &lt;span style="color: #660033;"&gt;-e&lt;/span&gt; border&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;a href="http://www.kickbill.com/wp-content/uploads/2009/10/shot2.png"&gt;&lt;img alt="shot2" class="aligncenter size-medium wp-image-1313" height="208" src="http://www.kickbill.com/wp-content/uploads/2009/10/shot2-300x208.png" title="shot2" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Por último, si quieres todas estas opciones en una linda interfaz gráfica de usuario, ejecuta:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="bash" style="font-family: monospace;"&gt;gnome-screenshot &lt;span style="color: #660033;"&gt;-i&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Con la opción “-i” obtienes lo siguiente:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.kickbill.com/wp-content/uploads/2009/10/shot3.png"&gt;&lt;img alt="shot3" class="aligncenter size-full wp-image-1314" height="307" src="http://www.kickbill.com/wp-content/uploads/2009/10/shot3.png" title="shot3" width="439" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class="related_post_title"&gt;Entradas Relacionadas&lt;/h2&gt;&lt;ul class="related_post"&gt;&lt;li&gt;18/10/2010 -- &lt;a href="http://www.kickbill.com/?p=1523" title="Edita tus documentos PDF con pdfmod"&gt;Edita tus documentos PDF con pdfmod&lt;/a&gt;&lt;/li&gt;&lt;li&gt;28/12/2009 -- &lt;a href="http://www.kickbill.com/?p=1375" title="Como cambiar el fondo de tus PDFs para leerlos con Evince"&gt;Como cambiar el fondo de tus PDFs para leerlos con Evince&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/c03bpn_lNjQ" height="1" width="1"/&gt;</description>
		<pubDate>Fri, 16 Oct 2009 22:14:29 +0000</pubDate>
		<dc:creator>jptobar</dc:creator>
	<feedburner:origLink>http://www.kickbill.com/?p=1311</feedburner:origLink></item>


	<item>
		<title>Juan Tobar: Tus primeros pasos con Zend Framework: Parte 2</title>
		<guid isPermaLink="false">http://www.kickbill.com/?p=1275</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/so4x6aVbS94/</link>
			<description>&lt;p&gt;En la &lt;a href="http://www.kickbill.com/?p=1232"&gt;primera parte&lt;/a&gt; de esta serie vimos que son los frameworks, las razones para usar Zend Framework y, finalmente, analizamos como instalarlo. En este artículo crearemos nuestro primer proyecto. Vamos a eso.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Nota: se asume que conoces el &lt;a href="http://es.wikipedia.org/wiki/Modelo_Vista_Controlador"&gt;Modelo Vista Controlador&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;h2&gt;Nuestro Primer Proyecto&lt;/h2&gt;
&lt;p&gt;Zend Framework tiene una clase llamada “Bootstrap” que nos permite iniciar los recursos que utilizaremos en nuestro proyecto, la ubicación de esta clase es: /var/www/zf/primer-proyecto/application/Bootstrap.php. &lt;/p&gt;
&lt;p&gt;Lo primero que haremos es agregar al Bootstrap la funcionalidad de autocarga de recursos:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="php" style="font-family: monospace;"&gt;// /var/www/zf/primer-proyecto/application/Bootstrap.php
&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;?php&lt;/span&gt; 
&lt;span style="color: #000000; font-weight: bold;"&gt;class&lt;/span&gt; Bootstrap &lt;span style="color: #000000; font-weight: bold;"&gt;extends&lt;/span&gt; Zend_Application_Bootstrap_Bootstrap 
&lt;span style="color: #009900;"&gt;{&lt;/span&gt; 
     protected &lt;span style="color: #000000; font-weight: bold;"&gt;function&lt;/span&gt; _initAutoload&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt; 
     &lt;span style="color: #009900;"&gt;{&lt;/span&gt; 
          &lt;span style="color: #000088;"&gt;$moduleLoader&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;new&lt;/span&gt; Zend_Application_Module_Autoloader&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt; 
               &lt;span style="color: #0000ff;"&gt;'namespace'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;''&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; 
               &lt;span style="color: #0000ff;"&gt;'basePath'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; APPLICATION_PATH&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
          &lt;span style="color: #b1b100;"&gt;return&lt;/span&gt; &lt;span style="color: #000088;"&gt;$moduleLoader&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
     &lt;span style="color: #009900;"&gt;}&lt;/span&gt; 
&lt;span style="color: #009900;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;En nuestras aplicaciones con Zend Framework tenemos controladores (controllers) y dentro de ellos existen acciones (actions), así si por ejemplo estuviéramos programando un blog y llamamos a: http://localhost/zf/primer-proyecto/public/entradas/agregar, el controlador sería “entradas” y la acción “agregar”.&lt;/p&gt;
&lt;p&gt;Para nuestro proyecto inicial lo que haremos es un directorio de contactos, es decir, una aplicación simple que nos servirá para gestionar la información relacionada con las personas que conocemos. Como es un proyecto simple nos basta con trabajar con el controlador por defecto (“index”) y dentro de este las siguientes acciones:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.kickbill.com/wp-content/uploads/2009/10/zend1.png"&gt;&lt;img alt="zend1" class="aligncenter size-full wp-image-1283" height="200" src="http://www.kickbill.com/wp-content/uploads/2009/10/zend1.png" title="zend1" width="500" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Creando el controlador&lt;/h2&gt;
&lt;p&gt;Para crear nuestras acciones basta con abrir una terminal, acceder al directorio de nuestro proyecto (/var/www/zf/primer-proyecto/application/controllers) y ejecutar los siguientes comandos:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="bash" style="font-family: monospace;"&gt;zf create action add index 
zf create action edit index 
zf create action delete index&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Estos crearan las acciones “add”, “edit” y “delete” dentro del controlador “index”. Si todo se realizó correctamente deberías poder ver dentro del directorio application/controllers un archivo llamado “IndexController.php” que contiene las acciones antes mencionadas:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="php" style="font-family: monospace;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;?php&lt;/span&gt; 
 
&lt;span style="color: #000000; font-weight: bold;"&gt;class&lt;/span&gt; IndexController &lt;span style="color: #000000; font-weight: bold;"&gt;extends&lt;/span&gt; Zend_Controller_Action 
&lt;span style="color: #009900;"&gt;{&lt;/span&gt; 
 
    &lt;span style="color: #000000; font-weight: bold;"&gt;public&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;function&lt;/span&gt; init&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt; 
    &lt;span style="color: #009900;"&gt;{&lt;/span&gt; 
        &lt;span style="color: #666666; font-style: italic;"&gt;/* Initialize action controller here */&lt;/span&gt; 
    &lt;span style="color: #009900;"&gt;}&lt;/span&gt; 
 
    &lt;span style="color: #000000; font-weight: bold;"&gt;public&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;function&lt;/span&gt; indexAction&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt; 
    &lt;span style="color: #009900;"&gt;{&lt;/span&gt; 
        &lt;span style="color: #666666; font-style: italic;"&gt;// action body &lt;/span&gt;
    &lt;span style="color: #009900;"&gt;}&lt;/span&gt; 
 
    &lt;span style="color: #000000; font-weight: bold;"&gt;public&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;function&lt;/span&gt; addAction&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt; 
    &lt;span style="color: #009900;"&gt;{&lt;/span&gt; 
        &lt;span style="color: #666666; font-style: italic;"&gt;// action body &lt;/span&gt;
    &lt;span style="color: #009900;"&gt;}&lt;/span&gt; 
 
    &lt;span style="color: #000000; font-weight: bold;"&gt;public&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;function&lt;/span&gt; editAction&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt; 
    &lt;span style="color: #009900;"&gt;{&lt;/span&gt; 
        &lt;span style="color: #666666; font-style: italic;"&gt;// action body &lt;/span&gt;
    &lt;span style="color: #009900;"&gt;}&lt;/span&gt; 
 
    &lt;span style="color: #000000; font-weight: bold;"&gt;public&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;function&lt;/span&gt; deleteAction&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt; 
    &lt;span style="color: #009900;"&gt;{&lt;/span&gt; 
        &lt;span style="color: #666666; font-style: italic;"&gt;// action body &lt;/span&gt;
    &lt;span style="color: #009900;"&gt;}&lt;/span&gt; 
 
&lt;span style="color: #009900;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Estos mismos comandos además de crear el controlador y sus acciones también crea las vistas que mas tarde utilizaremos.&lt;/p&gt;
&lt;p&gt;Resumiendo ya tenemos la siguiente estructura:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.kickbill.com/wp-content/uploads/2009/10/zend2.png"&gt;&lt;img alt="zend2" class="aligncenter size-full wp-image-1284" height="170" src="http://www.kickbill.com/wp-content/uploads/2009/10/zend2.png" title="zend2" width="600" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Si pruebas cada URL deberías ver el siguiente mensaje (con excepción de la primera URL que tiene aún la vista por defecto de Zend Framework)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;View script for controller index and script/action name delete&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;Creando el modelo&lt;/h2&gt;
&lt;p&gt;En el apartado anterior definimos el esquema general del controlador y ahora es tiempo que trabajemos en el modelo.&lt;/p&gt;
&lt;p&gt;Lo primero es que configuremos la información de nuestra base de datos, para esto abrimos el archivo: “/var/www/zf/primer-proyecto/application/configs/application.ini” y agregamos dentro de “[production]” (antes de “[staging : production]”), lo siguiente:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
resources.db.adapter = PDO_MYSQL&lt;br /&gt;
resources.db.params.host = localhost&lt;br /&gt;
resources.db.params.username = usuario&lt;br /&gt;
resources.db.params.password = clave&lt;br /&gt;
resources.db.params.dbname = nombrebasededatos
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;A continuación crearemos la tabla que almacenará nuestros contactos. Para esto podemos usar phpmyadmin o el programa de tu preferencia:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="sql" style="font-family: monospace;"&gt;&lt;span style="color: #993333; font-weight: bold;"&gt;CREATE&lt;/span&gt; &lt;span style="color: #993333; font-weight: bold;"&gt;TABLE&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;`zfdb`&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;.&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;`contacts`&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;(&lt;/span&gt;
&lt;span style="color: #ff0000;"&gt;`id`&lt;/span&gt; INT &lt;span style="color: #993333; font-weight: bold;"&gt;NOT&lt;/span&gt; &lt;span style="color: #993333; font-weight: bold;"&gt;NULL&lt;/span&gt; &lt;span style="color: #993333; font-weight: bold;"&gt;AUTO_INCREMENT&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;,&lt;/span&gt;
&lt;span style="color: #ff0000;"&gt;`name`&lt;/span&gt; VARCHAR&lt;span style="color: #66cc66;"&gt;(&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;30&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;)&lt;/span&gt; &lt;span style="color: #993333; font-weight: bold;"&gt;NOT&lt;/span&gt; &lt;span style="color: #993333; font-weight: bold;"&gt;NULL&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;,&lt;/span&gt;
&lt;span style="color: #ff0000;"&gt;`lastname`&lt;/span&gt; VARCHAR&lt;span style="color: #66cc66;"&gt;(&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;30&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;)&lt;/span&gt; &lt;span style="color: #993333; font-weight: bold;"&gt;NOT&lt;/span&gt; &lt;span style="color: #993333; font-weight: bold;"&gt;NULL&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;,&lt;/span&gt;
&lt;span style="color: #ff0000;"&gt;`email`&lt;/span&gt; VARCHAR&lt;span style="color: #66cc66;"&gt;(&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;60&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;)&lt;/span&gt; &lt;span style="color: #993333; font-weight: bold;"&gt;NOT&lt;/span&gt; &lt;span style="color: #993333; font-weight: bold;"&gt;NULL&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;,&lt;/span&gt;
&lt;span style="color: #993333; font-weight: bold;"&gt;PRIMARY&lt;/span&gt; &lt;span style="color: #993333; font-weight: bold;"&gt;KEY&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;(&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;`id`&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;)&lt;/span&gt;
&lt;span style="color: #66cc66;"&gt;)&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Además agregaremos una entrada a la tabla para tener datos con los que trabajar:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="sql" style="font-family: monospace;"&gt;&lt;span style="color: #993333; font-weight: bold;"&gt;INSERT&lt;/span&gt; &lt;span style="color: #993333; font-weight: bold;"&gt;INTO&lt;/span&gt; contacts &lt;span style="color: #66cc66;"&gt;(&lt;/span&gt;name&lt;span style="color: #66cc66;"&gt;,&lt;/span&gt;lastname&lt;span style="color: #66cc66;"&gt;,&lt;/span&gt;email&lt;span style="color: #66cc66;"&gt;)&lt;/span&gt;
&lt;span style="color: #993333; font-weight: bold;"&gt;VALUES&lt;/span&gt; 
&lt;span style="color: #66cc66;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'Juan'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;,&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'Perez'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;,&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'juan@perez.com'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;)&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;,&lt;/span&gt;
&lt;span style="color: #66cc66;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'Maria'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;,&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'Gonzalez'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;,&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'maria@gonzalez.com'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;)&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;,&lt;/span&gt;
&lt;span style="color: #66cc66;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'Sofia'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;,&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'Alvarez'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;,&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'sofía@alvarez.com'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;)&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;,&lt;/span&gt;
&lt;span style="color: #66cc66;"&gt;(&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'Pedro'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;,&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'Sanchez'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;,&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'pedro@sanchez.com'&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;)&lt;/span&gt;;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Una vez realizado esto podemos generar nuestro modelo creando el siguiente archivo:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="php" style="font-family: monospace;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;?php&lt;/span&gt; 
&lt;span style="color: #000000; font-weight: bold;"&gt;class&lt;/span&gt; Model_Table_Contacts &lt;span style="color: #000000; font-weight: bold;"&gt;extends&lt;/span&gt; Zend_Db_Table 
&lt;span style="color: #009900;"&gt;{&lt;/span&gt; 
      protected &lt;span style="color: #000088;"&gt;$_name&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'contacts'&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
      &lt;span style="color: #000000; font-weight: bold;"&gt;public&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;function&lt;/span&gt; getContact&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #000088;"&gt;$id&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt; 
      &lt;span style="color: #009900;"&gt;{&lt;/span&gt; 
            &lt;span style="color: #000088;"&gt;$id&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #009900;"&gt;(&lt;/span&gt;int&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #000088;"&gt;$id&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
            &lt;span style="color: #000088;"&gt;$row&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;fetchRow&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'id = '&lt;/span&gt; &lt;span style="color: #339933;"&gt;.&lt;/span&gt; &lt;span style="color: #000088;"&gt;$id&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
            &lt;span style="color: #b1b100;"&gt;if&lt;/span&gt; &lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #339933;"&gt;!&lt;/span&gt;&lt;span style="color: #000088;"&gt;$row&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt; &lt;span style="color: #009900;"&gt;{&lt;/span&gt; 
                 throw &lt;span style="color: #000000; font-weight: bold;"&gt;new&lt;/span&gt; Exception&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;"No se encuentra la fila &lt;span style="color: #006699; font-weight: bold;"&gt;$id&lt;/span&gt;"&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
            &lt;span style="color: #009900;"&gt;}&lt;/span&gt; 
            &lt;span style="color: #b1b100;"&gt;return&lt;/span&gt; &lt;span style="color: #000088;"&gt;$row&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;toArray&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
      &lt;span style="color: #009900;"&gt;}&lt;/span&gt; 
      &lt;span style="color: #000000; font-weight: bold;"&gt;public&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;function&lt;/span&gt; addContact&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #000088;"&gt;$name&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #000088;"&gt;$lastname&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #000088;"&gt;$email&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt; 
      &lt;span style="color: #009900;"&gt;{&lt;/span&gt; 
            &lt;span style="color: #000088;"&gt;$data&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt; 
                 &lt;span style="color: #0000ff;"&gt;'name'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$name&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; 
                 &lt;span style="color: #0000ff;"&gt;'lastname'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$lastname&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; 
                 &lt;span style="color: #0000ff;"&gt;'email'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$email&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; 
            &lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
            &lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;insert&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #000088;"&gt;$data&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
      &lt;span style="color: #009900;"&gt;}&lt;/span&gt; 
      &lt;span style="color: #000000; font-weight: bold;"&gt;function&lt;/span&gt; updateContact&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #000088;"&gt;$id&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #000088;"&gt;$name&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #000088;"&gt;$lastname&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #000088;"&gt;$email&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt; 
      &lt;span style="color: #009900;"&gt;{&lt;/span&gt; 
            &lt;span style="color: #000088;"&gt;$data&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt; 
                 &lt;span style="color: #0000ff;"&gt;'name'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$name&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; 
                 &lt;span style="color: #0000ff;"&gt;'lastname'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$lastname&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; 
                 &lt;span style="color: #0000ff;"&gt;'email'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$email&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; 
            &lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
            &lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;update&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #000088;"&gt;$data&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'id = '&lt;/span&gt;&lt;span style="color: #339933;"&gt;.&lt;/span&gt; &lt;span style="color: #009900;"&gt;(&lt;/span&gt;int&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #000088;"&gt;$id&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
      &lt;span style="color: #009900;"&gt;}&lt;/span&gt; 
      &lt;span style="color: #000000; font-weight: bold;"&gt;function&lt;/span&gt; deleteContact&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #000088;"&gt;$id&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt; 
      &lt;span style="color: #009900;"&gt;{&lt;/span&gt; 
            &lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;delete&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'id ='&lt;/span&gt; &lt;span style="color: #339933;"&gt;.&lt;/span&gt; &lt;span style="color: #009900;"&gt;(&lt;/span&gt;int&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #000088;"&gt;$id&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
      &lt;span style="color: #009900;"&gt;}&lt;/span&gt; 
&lt;span style="color: #009900;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Así dentro del modelo tendremos los métodos que nos ayudarán a interactuar con nuestra base de datos.&lt;/p&gt;
&lt;h2&gt;Creando las vistas&lt;/h2&gt;
&lt;p&gt;En Zend Framework encontramos las vistas en el directorio “views” y se organizan de la forma: views/scripts/{nombredelcontrolador}/{nombredelaaccion}.phtml . &lt;/p&gt;
&lt;p&gt;Como te habrás dado cuenta nuestras vistas ya están creadas (ocurrió cuando creamos el controlador en el punto 4.1), ahora corresponde que nos ocupemos del “layout”.&lt;/p&gt;
&lt;p&gt;En la mayoría de los proyectos hay partes de código HTML que se repite para todas las vistas, por ejemplo: un encabezado, una columna lateral y el pie de página. Para evitar repetir código es que existe la posibilidad de crear un “layout” o plantilla donde colocaremos el código común y desde donde llamaremos las vistas.&lt;/p&gt;
&lt;p&gt;Lo primero que debemos hacer es crear el directorio: “application/layouts/” y agregar en nuestro archivo de configuración (configs/applications.ini) la siguiente linea (justo después de la configuración de la base de datos que agregamos):&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;resources.layout.layoutpath = APPLICATION_PATH “/layouts”&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;También agregaremos las definiciones generales para nuestro layout editando la clase Bootstrap (“/application/Bootstrap”) y agregando lo siguiente:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="php" style="font-family: monospace;"&gt;    &lt;span style="color: #000000; font-weight: bold;"&gt;function&lt;/span&gt; _initViewHelpers&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt; 
    &lt;span style="color: #009900;"&gt;{&lt;/span&gt; 
       &lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;bootstrap&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'layout'&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
       &lt;span style="color: #000088;"&gt;$layout&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;getResource&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'layout'&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
       &lt;span style="color: #000088;"&gt;$view&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000088;"&gt;$layout&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;getView&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
       &lt;span style="color: #000088;"&gt;$view&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;doctype&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'XHTML1_STRICT'&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
       &lt;span style="color: #000088;"&gt;$view&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;headMeta&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;appendHttpEquiv&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'Content-Type'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'text/html;charset=utf-8'&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
       &lt;span style="color: #000088;"&gt;$view&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;headTitle&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;setSeparator&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;' - '&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
       &lt;span style="color: #000088;"&gt;$view&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;headTitle&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'Primeros pasos en Zend Framework'&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
    &lt;span style="color: #009900;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Por último crearemos el archivo de nuestro “layout” en “/application/layouts/layout.phtml”:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="php" style="font-family: monospace;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;?php&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;echo&lt;/span&gt; &lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;doctype&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;?&amp;gt;&lt;/span&gt; 
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt; 
      &lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;?php&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;echo&lt;/span&gt; &lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;headMeta&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;?&amp;gt;&lt;/span&gt; 
      &lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;?php&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;echo&lt;/span&gt; &lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;headTitle&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;?&amp;gt;&lt;/span&gt; 
&amp;lt;/head&amp;gt; 
&amp;lt;body&amp;gt; 
  &amp;lt;h1&amp;gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;?php&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;echo&lt;/span&gt; &lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;escape&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;title&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;?&amp;gt;&lt;/span&gt;&amp;lt;/h1&amp;gt; 
  &lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;?php&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;echo&lt;/span&gt; &lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;layout&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;content&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;?&amp;gt;&lt;/span&gt; 
&amp;lt;/body&amp;gt; 
&amp;lt;/html&amp;gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Con esto finalizamos lo relacionado con la estructura del sistema, en adelante nos corresponde “darle vida” a sus funcionalidades.&lt;/p&gt;
&lt;h2&gt;Implementando las funcionalidades&lt;/h2&gt;
&lt;p&gt;En esta quinta parte analizaremos como implementar las funcionalidades de nuestro sistema, es decir, como mostrar, agregar, editar y eliminar nuestros contactos.&lt;/p&gt;
&lt;h3&gt;Mostrando los contactos&lt;/h3&gt;
&lt;p&gt;El primer paso es agregar la lógica de la funcionalidad en la acción del controlador, por lo que vamos a “/application/controllers/IndexController.php” y agregamos lo siguiente en nuestra acción por defecto (“indexAction”):&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="php" style="font-family: monospace;"&gt;&lt;span style="color: #666666; font-style: italic;"&gt;// action body &lt;/span&gt;
&lt;span style="color: #666666; font-style: italic;"&gt;// Título de la vista	&lt;/span&gt;
&lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;view&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;title&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;"Mis Contactos"&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
&lt;span style="color: #666666; font-style: italic;"&gt;// Iniciamos una instancia del nuestro modelo&lt;/span&gt;
&lt;span style="color: #000088;"&gt;$contacts&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;new&lt;/span&gt; Model_Table_Contacts&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
&lt;span style="color: #666666; font-style: italic;"&gt;// Asignamos a la vista el resultado de consultar por todos los registros&lt;/span&gt;
&lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;view&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;contacts&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000088;"&gt;$contacts&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;fetchAll&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;El segundo paso es ir a la vista para esta acción (“/application/ views/ scripts/ index/ index.phtml”) y cambiamos su contenido por el siguiente:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="php" style="font-family: monospace;"&gt;&amp;lt;p&amp;gt;&amp;lt;a href="&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;?php&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;echo&lt;/span&gt; &lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;url&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'controller'&lt;/span&gt;&lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'index'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'action'&lt;/span&gt;&lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'add'&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;?&amp;gt;&lt;/span&gt;"&amp;gt;Agregar contacto&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt; 
&amp;lt;table&amp;gt; 
&amp;lt;tr&amp;gt; 
&amp;lt;th&amp;gt;Nombre&amp;lt;/th&amp;gt; 
&amp;lt;th&amp;gt;Apellido&amp;lt;/th&amp;gt; 
&amp;lt;th&amp;gt;Correo&amp;lt;/th&amp;gt; 
&amp;lt;th&amp;gt;&amp;amp;nbsp;&amp;lt;/th&amp;gt; 
&amp;lt;/tr&amp;gt; 
&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;?php&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;foreach&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;contacts&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;as&lt;/span&gt; &lt;span style="color: #000088;"&gt;$contact&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt; &lt;span style="color: #339933;"&gt;:&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;?&amp;gt;&lt;/span&gt; 
&amp;lt;tr&amp;gt; 
&amp;lt;td&amp;gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;?php&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;echo&lt;/span&gt; &lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;escape&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #000088;"&gt;$contact&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;name&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;?&amp;gt;&lt;/span&gt;&amp;lt;/td&amp;gt; 
&amp;lt;td&amp;gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;?php&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;echo&lt;/span&gt; &lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;escape&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #000088;"&gt;$contact&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;lastname&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;?&amp;gt;&lt;/span&gt;&amp;lt;/td&amp;gt; 
&amp;lt;td&amp;gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;?php&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;echo&lt;/span&gt; &lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;escape&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #000088;"&gt;$contact&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;email&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;?&amp;gt;&lt;/span&gt;&amp;lt;/td&amp;gt; 
&amp;lt;td&amp;gt; 
&amp;lt;a href="&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;?php&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;echo&lt;/span&gt; &lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;url&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'controller'&lt;/span&gt;&lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'index'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'action'&lt;/span&gt;&lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'edit'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'id'&lt;/span&gt;&lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt;&lt;span style="color: #000088;"&gt;$contact&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;id&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;?&amp;gt;&lt;/span&gt;"&amp;gt;Editar&amp;lt;/a&amp;gt; 
&amp;lt;a href="&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;?php&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;echo&lt;/span&gt; &lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;url&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'controller'&lt;/span&gt;&lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'index'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'action'&lt;/span&gt;&lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'delete'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'id'&lt;/span&gt;&lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt;&lt;span style="color: #000088;"&gt;$contact&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;id&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;?&amp;gt;&lt;/span&gt;"&amp;gt;Borrar&amp;lt;/a&amp;gt; 
&amp;lt;/td&amp;gt; 
&amp;lt;/tr&amp;gt; 
&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;?php&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;endforeach&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;?&amp;gt;&lt;/span&gt; 
&amp;lt;/table&amp;gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Ahora si abrimos la página de inicio (“http://localhost/zf/primer-proyecto/public/index/”) nos deberíamos encontrar con lo siguiente:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.kickbill.com/wp-content/uploads/2009/10/zend3.png"&gt;&lt;img alt="zend3" class="aligncenter size-full wp-image-1285" height="415" src="http://www.kickbill.com/wp-content/uploads/2009/10/zend3.png" title="zend3" width="615" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Agregando contactos&lt;/h3&gt;
&lt;p&gt;Para agregar contactos crearemos un formulario en “/application/forms/Contact.php ”:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="php" style="font-family: monospace;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;?php&lt;/span&gt; 
&lt;span style="color: #666666; font-style: italic;"&gt;// Creamos una clase que extiende el componente Zend_Form &lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;class&lt;/span&gt; Form_Contact &lt;span style="color: #000000; font-weight: bold;"&gt;extends&lt;/span&gt; Zend_Form 
&lt;span style="color: #009900;"&gt;{&lt;/span&gt; 
    &lt;span style="color: #000000; font-weight: bold;"&gt;public&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;function&lt;/span&gt; __construct&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #000088;"&gt;$options&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #009900; font-weight: bold;"&gt;null&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt; 
    &lt;span style="color: #009900;"&gt;{&lt;/span&gt; 
    parent&lt;span style="color: #339933;"&gt;::&lt;/span&gt;__construct&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #000088;"&gt;$options&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
    &lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;setName&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'contact'&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
    &lt;span style="color: #000088;"&gt;$id&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;new&lt;/span&gt; Zend_Form_Element_Hidden&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'id'&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
    &lt;span style="color: #000088;"&gt;$name&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;new&lt;/span&gt; Zend_Form_Element_Text&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'name'&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
    &lt;span style="color: #000088;"&gt;$name&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;setLabel&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'Nombre'&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt; 
           &lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;setRequired&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900; font-weight: bold;"&gt;true&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt; 
           &lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;addFilter&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'StripTags'&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt; 
           &lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;addFilter&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'StringTrim'&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt; 
           &lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;addValidator&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'NotEmpty'&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
    &lt;span style="color: #000088;"&gt;$lastname&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;new&lt;/span&gt; Zend_Form_Element_Text&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'lastname'&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
    &lt;span style="color: #000088;"&gt;$lastname&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;setLabel&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'Apellido'&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt; 
          &lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;setRequired&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900; font-weight: bold;"&gt;true&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt; 
          &lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;addFilter&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'StripTags'&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt; 
          &lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;addFilter&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'StringTrim'&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt; 
          &lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;addValidator&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'NotEmpty'&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
    &lt;span style="color: #000088;"&gt;$email&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;new&lt;/span&gt; Zend_Form_Element_Text&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'email'&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
    &lt;span style="color: #000088;"&gt;$email&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;setLabel&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'Correo'&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt; 
          &lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;setRequired&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900; font-weight: bold;"&gt;true&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt; 
          &lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;addFilter&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'StripTags'&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt; 
          &lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;addFilter&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'StringTrim'&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt; 
          &lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;addValidator&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'NotEmpty'&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
    &lt;span style="color: #000088;"&gt;$submit&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;new&lt;/span&gt; Zend_Form_Element_Submit&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'submit'&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
    &lt;span style="color: #000088;"&gt;$submit&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;setAttrib&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'id'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'submitbutton'&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
    &lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;addElements&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #000088;"&gt;$id&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #000088;"&gt;$name&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #000088;"&gt;$lastname&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #000088;"&gt;$email&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #000088;"&gt;$submit&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
  &lt;span style="color: #009900;"&gt;}&lt;/span&gt; 
&lt;span style="color: #009900;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Ahora sólo nos resta agregar en nuestro controlador la lógica de la acción destinada a agregar contactos (addAction):&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="php" style="font-family: monospace;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;public&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;function&lt;/span&gt; addAction&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt; 
&lt;span style="color: #009900;"&gt;{&lt;/span&gt; 
    &lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;view&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;title&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;"Agregar un nuevo contacto"&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
    &lt;span style="color: #000088;"&gt;$form&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;new&lt;/span&gt; Form_Contact&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
    &lt;span style="color: #000088;"&gt;$form&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;submit&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;setLabel&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'Agregar'&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
    &lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;view&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;form&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000088;"&gt;$form&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
    &lt;span style="color: #b1b100;"&gt;if&lt;/span&gt; &lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;getRequest&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;isPost&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt; &lt;span style="color: #009900;"&gt;{&lt;/span&gt; 
        &lt;span style="color: #000088;"&gt;$formData&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;getRequest&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;getPost&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
        &lt;span style="color: #b1b100;"&gt;if&lt;/span&gt; &lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #000088;"&gt;$form&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;isValid&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #000088;"&gt;$formData&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt; &lt;span style="color: #009900;"&gt;{&lt;/span&gt; 
            &lt;span style="color: #000088;"&gt;$name&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000088;"&gt;$form&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;getValue&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'name'&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
            &lt;span style="color: #000088;"&gt;$lastname&lt;/span&gt;&lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000088;"&gt;$form&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;getValue&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'lastname'&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
	 &lt;span style="color: #000088;"&gt;$email&lt;/span&gt;&lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000088;"&gt;$form&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;getValue&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'email'&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
            &lt;span style="color: #000088;"&gt;$contact&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;new&lt;/span&gt; Model_Table_Contacts&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
            &lt;span style="color: #000088;"&gt;$contact&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;addContact&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #000088;"&gt;$name&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #000088;"&gt;$lastname&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #000088;"&gt;$email&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
            &lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;_redirect&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'/'&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
        &lt;span style="color: #009900;"&gt;}&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;else&lt;/span&gt; &lt;span style="color: #009900;"&gt;{&lt;/span&gt; 
            &lt;span style="color: #000088;"&gt;$form&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;populate&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #000088;"&gt;$formData&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
        &lt;span style="color: #009900;"&gt;}&lt;/span&gt; 
    &lt;span style="color: #009900;"&gt;}&lt;/span&gt; 
&lt;span style="color: #009900;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Por último, en la vista de la acción “agregar” (/views/scripts/index/add.phtml) incluíremos:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="php" style="font-family: monospace;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;?php&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;echo&lt;/span&gt; &lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;form&lt;/span&gt; &lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Si vamos a http://localhost/zf/primer-proyecto/public/index/add deberíamos ver lo siguiente:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.kickbill.com/wp-content/uploads/2009/10/zend4.png"&gt;&lt;img alt="zend4" class="aligncenter size-full wp-image-1286" height="415" src="http://www.kickbill.com/wp-content/uploads/2009/10/zend4.png" title="zend4" width="615" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Editando los contactos&lt;/h3&gt;
&lt;p&gt;La acción dedicada a la edición de nuestros contactos es muy similar a la ocupada para agregarlos. Luego en “editAction()” agregaremos lo siguiente:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="php" style="font-family: monospace;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;public&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;function&lt;/span&gt; editAction&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt; 
    &lt;span style="color: #009900;"&gt;{&lt;/span&gt; 
        &lt;span style="color: #666666; font-style: italic;"&gt;// action body &lt;/span&gt;
 
        &lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;view&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;title&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;"Editar contacto"&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
 
        &lt;span style="color: #000088;"&gt;$form&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;new&lt;/span&gt; Form_Contact&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
        &lt;span style="color: #000088;"&gt;$form&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;submit&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;setLabel&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'Guardar'&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
        &lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;view&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;form&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000088;"&gt;$form&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
        &lt;span style="color: #b1b100;"&gt;if&lt;/span&gt; &lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;getRequest&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;isPost&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt; &lt;span style="color: #009900;"&gt;{&lt;/span&gt; 
            &lt;span style="color: #000088;"&gt;$formData&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;getRequest&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;getPost&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
            &lt;span style="color: #b1b100;"&gt;if&lt;/span&gt; &lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #000088;"&gt;$form&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;isValid&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #000088;"&gt;$formData&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt; &lt;span style="color: #009900;"&gt;{&lt;/span&gt; 
                 &lt;span style="color: #000088;"&gt;$id&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #009900;"&gt;(&lt;/span&gt;int&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #000088;"&gt;$form&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;getValue&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'id'&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
                 &lt;span style="color: #000088;"&gt;$name&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000088;"&gt;$form&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;getValue&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'name'&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
                 &lt;span style="color: #000088;"&gt;$lastname&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000088;"&gt;$form&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;getValue&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'lastname'&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
                 &lt;span style="color: #000088;"&gt;$email&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000088;"&gt;$form&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;getValue&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'email'&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
                 &lt;span style="color: #000088;"&gt;$contacts&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;new&lt;/span&gt; Model_Table_Contacts&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
                 &lt;span style="color: #000088;"&gt;$contacts&lt;/span&gt; &lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;updateContact&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #000088;"&gt;$id&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #000088;"&gt;$name&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #000088;"&gt;$lastname&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #000088;"&gt;$email&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
                 &lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;_redirect&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'/'&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
            &lt;span style="color: #009900;"&gt;}&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;else&lt;/span&gt; &lt;span style="color: #009900;"&gt;{&lt;/span&gt; 
                 &lt;span style="color: #000088;"&gt;$form&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;populate&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #000088;"&gt;$formData&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
            &lt;span style="color: #009900;"&gt;}&lt;/span&gt; 
        &lt;span style="color: #009900;"&gt;}&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;else&lt;/span&gt; &lt;span style="color: #009900;"&gt;{&lt;/span&gt; 
            &lt;span style="color: #000088;"&gt;$id&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;_getParam&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'id'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;0&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
            &lt;span style="color: #b1b100;"&gt;if&lt;/span&gt; &lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #000088;"&gt;$id&lt;/span&gt; &lt;span style="color: #339933;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;0&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt; &lt;span style="color: #009900;"&gt;{&lt;/span&gt; 
                 &lt;span style="color: #000088;"&gt;$contacts&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;new&lt;/span&gt; Model_Table_Contacts&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
                 &lt;span style="color: #000088;"&gt;$form&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;populate&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #000088;"&gt;$contacts&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;getContact&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #000088;"&gt;$id&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
            &lt;span style="color: #009900;"&gt;}&lt;/span&gt; 
        &lt;span style="color: #009900;"&gt;}&lt;/span&gt; 
 
    &lt;span style="color: #009900;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Mientras que en la vista de esta acción (/views/scripts/index/edit.phtml)&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="php" style="font-family: monospace;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;?php&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;echo&lt;/span&gt; &lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;form&lt;/span&gt; &lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Al visitar http://localhost/zf/primer-proyecto/public/index/edit deberíamos encontrar lo siguiente:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.kickbill.com/wp-content/uploads/2009/10/zend5.png"&gt;&lt;img alt="zend5" class="aligncenter size-full wp-image-1287" height="415" src="http://www.kickbill.com/wp-content/uploads/2009/10/zend5.png" title="zend5" width="615" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Borrando contactos&lt;/h3&gt;
&lt;p&gt;Por último necesitamos implementar una funcionalidad para eliminar registros en nuestro sistema. Para esto en el controlador definiremos la acción “deleteAction”:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="php" style="font-family: monospace;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;public&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;function&lt;/span&gt; deleteAction&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt; 
    &lt;span style="color: #009900;"&gt;{&lt;/span&gt; 
        &lt;span style="color: #666666; font-style: italic;"&gt;// action body &lt;/span&gt;
        &lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;view&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;title&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;"Eliminar contactos"&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
 
        &lt;span style="color: #b1b100;"&gt;if&lt;/span&gt; &lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;getRequest&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;isPost&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt; &lt;span style="color: #009900;"&gt;{&lt;/span&gt; 
            &lt;span style="color: #000088;"&gt;$del&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;getRequest&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;getPost&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'del'&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
            &lt;span style="color: #b1b100;"&gt;if&lt;/span&gt; &lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #000088;"&gt;$del&lt;/span&gt; &lt;span style="color: #339933;"&gt;==&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'Yes'&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt; &lt;span style="color: #009900;"&gt;{&lt;/span&gt; 
                 &lt;span style="color: #000088;"&gt;$id&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;getRequest&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;getPost&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'id'&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
                 &lt;span style="color: #000088;"&gt;$contacts&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;new&lt;/span&gt; Model_Table_Contacts&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
                 &lt;span style="color: #000088;"&gt;$contacts&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;deleteContact&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #000088;"&gt;$id&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
            &lt;span style="color: #009900;"&gt;}&lt;/span&gt; 
            &lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;_redirect&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'/'&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
        &lt;span style="color: #009900;"&gt;}&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;else&lt;/span&gt; &lt;span style="color: #009900;"&gt;{&lt;/span&gt; 
            &lt;span style="color: #000088;"&gt;$id&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;_getParam&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'id'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;0&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
            &lt;span style="color: #000088;"&gt;$contacts&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;new&lt;/span&gt; Model_Table_Contacts&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
            &lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;view&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;contact&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000088;"&gt;$contacts&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;getContact&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #000088;"&gt;$id&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; 
        &lt;span style="color: #009900;"&gt;}&lt;/span&gt; 
 
    &lt;span style="color: #009900;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Mientras que en la vista incluiremos un mensaje de confirmación del registro que se quiere borrar:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="php" style="font-family: monospace;"&gt;&amp;lt;p&amp;gt;Est&amp;amp;aacute; seguro de querer borrar el contacto: 
&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;?php&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;echo&lt;/span&gt; &lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;escape&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;contact&lt;/span&gt;&lt;span style="color: #009900;"&gt;[&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'name'&lt;/span&gt;&lt;span style="color: #009900;"&gt;]&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;?&amp;gt;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;?php&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;echo&lt;/span&gt; &lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;escape&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;contact&lt;/span&gt;&lt;span style="color: #009900;"&gt;[&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'lastname'&lt;/span&gt;&lt;span style="color: #009900;"&gt;]&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;?&amp;gt;&lt;/span&gt;? 
&amp;lt;/p&amp;gt; 
&amp;lt;form action="&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;?php&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;echo&lt;/span&gt; &lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;url&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'action'&lt;/span&gt;&lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'delete'&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;?&amp;gt;&lt;/span&gt;" method="post"&amp;gt; 
&amp;lt;div&amp;gt; 
  &amp;lt;input type="hidden" name="id" value="&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;?php&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;echo&lt;/span&gt; &lt;span style="color: #000088;"&gt;$this&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;contact&lt;/span&gt;&lt;span style="color: #009900;"&gt;[&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;'id'&lt;/span&gt;&lt;span style="color: #009900;"&gt;]&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;?&amp;gt;&lt;/span&gt;" /&amp;gt; 
  &amp;lt;input type="submit" name="del" value="Yes" /&amp;gt; 
  &amp;lt;input type="submit" name="del" value="No" /&amp;gt; 
&amp;lt;/div&amp;gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Al intentar borrar un contacto nos debería mostrar la siguiente confirmación:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.kickbill.com/wp-content/uploads/2009/10/zend6.png"&gt;&lt;img alt="zend6" class="aligncenter size-full wp-image-1288" height="415" src="http://www.kickbill.com/wp-content/uploads/2009/10/zend6.png" title="zend6" width="615" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;En este artículo hemos visto como desarrollar una pequeña aplicación usando Zend Framework. Si bien el uso de estas herramientas nos permiten mantener en orden un proyecto y, además, aumentar la velocidad de desarrollo, también se debe considerar el tiempo que hay que invertir en su aprendizaje.&lt;/p&gt;
&lt;p&gt;Si quieres profundizar en Zend Framework un buen comienzo es el sitio oficial del proyecto y su documentación (http://framework.zend.com/). Además te recomiendo el libro que utilicé como base para este artículo: “Zend Framework in Action” (http://www.zendframeworkinaction.com/)&lt;/p&gt;
&lt;h2 class="related_post_title"&gt;Artículos Aleatorios&lt;/h2&gt;&lt;ul class="related_post"&gt;&lt;li&gt;11/04/2007 -- &lt;a href="http://www.kickbill.com/?p=356" title="¡Al infinito y más allá!"&gt;¡Al infinito y más allá!&lt;/a&gt;&lt;/li&gt;&lt;li&gt;16/04/2006 -- &lt;a href="http://www.kickbill.com/?p=97" title="Una Gran Familia :-)"&gt;Una Gran Familia :-)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;02/03/2006 -- &lt;a href="http://www.kickbill.com/?p=65" title="Recopilaciones de Música Libre"&gt;Recopilaciones de Música Libre&lt;/a&gt;&lt;/li&gt;&lt;li&gt;16/05/2006 -- &lt;a href="http://www.kickbill.com/?p=129" title="Publicidad y Software Libre"&gt;Publicidad y Software Libre&lt;/a&gt;&lt;/li&gt;&lt;li&gt;15/08/2007 -- &lt;a href="http://www.kickbill.com/?p=397" title="Necesitas las X, pero no tanto :-)"&gt;Necesitas las X, pero no tanto :-)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/so4x6aVbS94" height="1" width="1"/&gt;</description>
		<pubDate>Fri, 09 Oct 2009 18:32:56 +0000</pubDate>
		<dc:creator>jptobar</dc:creator>
	<feedburner:origLink>http://www.kickbill.com/?p=1275</feedburner:origLink></item>


	<item>
		<title>Christian Carrasco: Instalando Backtrack 4 (pre-final)</title>
		<guid isPermaLink="false">tag:blogger.com,1999:blog-28248920.post-1595234834651269738</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/ryP4YImnpkI/instanlando-backtrack-4-pre-final.html</link>
			<description>Bueno como dice el titulo les indicare como instalar backtrack 4 (pre-final), cabe decir que esta distro es una de las mejores en su categoria de auditoria, seguridad y como herramienta de hacking.  esta nueva version se basa en la distribucion de linux Ubuntu la cual no es de mi agrado pero si es para hacer la vida mas facil a los usuarios habra que aceptarlo.&lt;br /&gt;&lt;br /&gt;Comencemos.&lt;br /&gt;&lt;br /&gt;Lo primero es correr backtrack (maquina virtual en mi caso).&lt;br /&gt;posteriomente ya cargado nos dara el prompt del sistema escribomos Startx como lo demuestra en la imagen.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_LzUEhYm0Hdk/SsQAXz8g26I/AAAAAAAAADY/th1-8BH820I/s1600-h/bt1.JPG" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_LzUEhYm0Hdk/SsQAXz8g26I/AAAAAAAAADY/th1-8BH820I/s320/bt1.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;Despues de ya haber inciado en entorno grafico se deben realizar las configuraciones basicas para cuando instalemos quede ya listo, en este caso seria el idioma teclado, sistema y red. estos dos ultimo explicare como hacerlo no asi el primero. debera ser tarea para ustedes.&lt;br /&gt;&lt;br /&gt;Despues de haber cambiado el idioma de teclado haremos la configuraciones de red, en este caso com uso una VM sera mediante NAT. abrimos una consola y tecleamos lo siguiente.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;bt-hack#ifup eth0    &lt;/b&gt;(con esto habilitamos la tarjeta de red ver imagen)&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_LzUEhYm0Hdk/SsQBT7_ffWI/AAAAAAAAADg/Fpv_0nwBWc4/s1600-h/bt3.JPG" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_LzUEhYm0Hdk/SsQBT7_ffWI/AAAAAAAAADg/Fpv_0nwBWc4/s320/bt3.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_LzUEhYm0Hdk/SsQBWAUmqSI/AAAAAAAAADo/ohr2wskOcLs/s1600-h/bt4.JPG" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_LzUEhYm0Hdk/SsQBWAUmqSI/AAAAAAAAADo/ohr2wskOcLs/s320/bt4.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;  (Si lo desean hacer manual deben agregar ustedes la IP con el comando ifconfig eth0 IP netmask  y posteriormente agregar el gateway. creo que eso es sabido.)&lt;br /&gt;&lt;br /&gt;Ya con esto estamos ok con la red y ahora instalaremos el sistema en español de la siguiente manera &lt;br /&gt;&lt;br /&gt;&lt;b&gt;bt-hack#apt-get install kde-i18n-es&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;se instalara el paquete de lenguaje en español......&lt;br /&gt;&lt;br /&gt;ahora instalaremos BT en nuestro HDD en entorno GUI. de la siguiente manera.&lt;br /&gt;&lt;br /&gt;abrimos una consola y escribimos lo siguiente.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;bt-hack#ubiquity&lt;/b&gt;    ( y se abrira un instalador en modo grafico para poder instalarlo de manera guiada aprueba de noob.) ver fotos.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://2.bp.blogspot.com/_LzUEhYm0Hdk/SsQqZ2LUHhI/AAAAAAAAADw/29c1znR4DUU/s1600-h/bt5.JPG" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_LzUEhYm0Hdk/SsQqZ2LUHhI/AAAAAAAAADw/29c1znR4DUU/s320/bt5.JPG" /&gt;&lt;/a&gt;&lt;a href="http://3.bp.blogspot.com/_LzUEhYm0Hdk/SsQqcAX4R2I/AAAAAAAAAD4/eJGcGyDu5V0/s1600-h/bt6.JPG" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_LzUEhYm0Hdk/SsQqcAX4R2I/AAAAAAAAAD4/eJGcGyDu5V0/s320/bt6.JPG" /&gt;&lt;/a&gt;&lt;a href="http://3.bp.blogspot.com/_LzUEhYm0Hdk/SsQqeYV3UHI/AAAAAAAAAEA/tONO4aEF-NI/s1600-h/bt7.JPG" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_LzUEhYm0Hdk/SsQqeYV3UHI/AAAAAAAAAEA/tONO4aEF-NI/s320/bt7.JPG" /&gt;&lt;/a&gt;&lt;a href="http://2.bp.blogspot.com/_LzUEhYm0Hdk/SsQqg_oslGI/AAAAAAAAAEI/lVf9abkaz2E/s1600-h/bt8.JPG" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_LzUEhYm0Hdk/SsQqg_oslGI/AAAAAAAAAEI/lVf9abkaz2E/s320/bt8.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_LzUEhYm0Hdk/SsQqiwZS37I/AAAAAAAAAEQ/-yqoDwFXm1g/s1600-h/bt9.JPG" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_LzUEhYm0Hdk/SsQqiwZS37I/AAAAAAAAAEQ/-yqoDwFXm1g/s320/bt9.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Y eso seria todo.&lt;br /&gt;&lt;br /&gt;Saludos.&lt;div class="blogger-post-footer"&gt;&lt;img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/28248920-1595234834651269738?l=xclaps.blogspot.com" width="1" /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/ryP4YImnpkI" height="1" width="1"/&gt;</description>
		<pubDate>Thu, 01 Oct 2009 05:47:56 +0000</pubDate>
		<dc:creator>christian (noreply@blogger.com)</dc:creator>
	<feedburner:origLink>http://xclaps.blogspot.com/2009/10/instanlando-backtrack-4-pre-final.html</feedburner:origLink></item>


	<item>
		<title>Christian Carrasco: Retomando......</title>
		<guid isPermaLink="false">tag:blogger.com,1999:blog-28248920.post-8843671144147874771</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/TJa_uDPmKdY/retomando.html</link>
			<description>Bueno, despues de mucho tiempo he decidido retomar esto que empeze, ahora tengo mas tiempo y ademas estoy a punto de terminar lo que estudio, de igual manera no me dedicare hablar solo de linux si no que de redes tambien e informatica en general, esperando la aceptacion de quienes leen.&lt;br /&gt;&lt;br /&gt;..... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ya estaremos online.......&lt;div class="blogger-post-footer"&gt;&lt;img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/28248920-8843671144147874771?l=xclaps.blogspot.com" width="1" /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/TJa_uDPmKdY" height="1" width="1"/&gt;</description>
		<pubDate>Wed, 23 Sep 2009 19:56:08 +0000</pubDate>
		<dc:creator>christian (noreply@blogger.com)</dc:creator>
	<feedburner:origLink>http://xclaps.blogspot.com/2009/09/retomando.html</feedburner:origLink></item>


	<item>
		<title>Víctor Munzenmayer: Ojo con las "donaciones"</title>
		<guid isPermaLink="false">tag:blogger.com,1999:blog-27060697.post-2290657272526148743</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/rKv0rGueY4o/ojo-con-las-donaciones.html</link>
			<description>&lt;div align="justify"&gt;&lt;a href="http://3.bp.blogspot.com/_6IKXvZKVmxg/SjSWWL-YzsI/AAAAAAAAAXg/F32MKOtW0UI/s1600-h/dinero.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5347063965511372482" src="http://3.bp.blogspot.com/_6IKXvZKVmxg/SjSWWL-YzsI/AAAAAAAAAXg/F32MKOtW0UI/s400/dinero.jpg" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 200px; CURSOR: hand; HEIGHT: 145px;" /&gt;&lt;/a&gt; &lt;span style="font-family: trebuchet ms; color: #000066;"&gt;Me acaba de llegar este mail, lo encontré muy interesante y lo comparto con ustedes :)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;p align="justify"&gt;&lt;span style="font-family: trebuchet ms; color: #000066;"&gt;Ayer en un SUPERMERCADO, SANTA ISABEL para ser exactos, mi padre redondeó su cuenta, algo un tanto insignificante y una práctica muy común en todos y cada uno de los centros comerciales del país. El ticket de compra aparecía un 'redondeo 5 PESOS'. Esto despertó mi instinto, mi instinto legal fué que, en la pantalla de la cajera aparecía el siguiente concepto: Donación AL HOGAR DE CRISTO.&lt;br /&gt;Al ver lo anterior escrito, le pregunté a la cajera que si ellos lo manejaba como una donación, a lo cual me respondió que sí, pues bueno ahora entiendo que todas y cada una de la donaciones son deducibles de impuestos, para cada contribuyente siempre y cuando se expida el pertinente comprobante fiscal.&lt;br /&gt;Basado en lo anterior, le pedí a la cajera que me diera mi comprobante de donación, claramente la respuesta fue una negativa, ya que ellos sólo lo manejan como redondeo.Pedí hablar con el gerente, ya que evidentemente bajo mi razonamiento había una evasión fiscal escondida tras un redondeo.&lt;br /&gt;Llegó el gerente y le dije que si podía expedirme un recibo de donación a cargo de HOGAR DE CRISTO. por todas mis compras realizadas en dicha tienda, ya que ése era el concepto y quería deducirlas (evidentemente le dije que traía conmigo mis tickets de compra, falso pero buenoooo, esa era la onda).&lt;br /&gt;El gerente me negó mi comprobante (que ojo! es mi derecho), y trató de explicarme que... bueno, ellos solamente son captadores del efectivo, es decir juntan la suma de capital del redondeo y lo entregan aL HOGAR DE CRISTO. Terminé pidiéndole que me regresara mis 5 PESOS, porque no iba a participar en una defraudación fiscal y accedió.&lt;br /&gt;&lt;br /&gt;¿Por qué fraude???&lt;br /&gt;Pues es simple, ellos recaudan una cantidad específica de dinero a lo largo del mes, calculemos que de cada compra recaudan 5pesos , es claro que en un mes recaudan una muy alta cantidad de pesos, esa cantidad es recolectada en este caso por SUPERMERCADO SANTA ISABEL y entregada aL HOGAR DE CRISTO Ojo, el dinero que es de un montón de ciudadanos y cooperación de los mismos, no es entregado en nombre de todos y cada uno de los contribuyentes REALES, sino en nombre de 'SANTA ISABEL ', por lo que el recibo de donación es a nombre de " SANTA ISABEL'... ¿más claro?? Lo que donaste se lo adjudica otra persona, y ella lo deduce, es decir hace uso de tu dinero para ahorrarse impuestos, en tal sentido, defrauda a el fisco y paga con tu dinero impuestos que el debería de pagar con el suyo.&lt;br /&gt;Así que la próxima vez que te pidan el redondeo, piénsalo... no te digo que no dones, para eso ahórrale y hazlo directamente ante las instituciones y no ante una empresa 'intermediaria' .&lt;br /&gt;Si calculamos que en un día , por una caja pasan 100 clientes por hora, y si lo multiplicamos por 25 cajas, por 15 horas en que está abierto el SANTA ISABEL, con un supuesto de 5 PESOS de redondeo por cada compra, nos da un total de $ 187.500 por tienda. Existen 220 tiendas de SANTA ISABEL en el pais, se metieron $41.250.000 pesos al día.&lt;br /&gt;¡¡Es un robo hormiga!! Si gana y ése es un milloncito diario, calcula mensualmente POR 30 DÍAS, o mejor aún, por 365 días del año nos da un total de la nada despreciable cifra de $ 451.687.500.000 que es la forma en que se deduce y nada más fíjate la gran cantidad de $$$ que no pagan... de impuestos. Que forma de robar, no tienen vergüenza! y nosotros meta pague y pague impuestos, mientras que ellos evaden al fisco, franca y descaradamente, y ¿A dónde va tanto dinero?, ¿Acaso pecan de honestidad y entregan todo el dinero? ¿Ya te lo estás preguntando? y por si fuera poco TODAVÍA TE LO METEN EN LA CABEZA POR LA TELE.&lt;br /&gt;En lo que a mí respecta, ya no pienso colaborar con ese fraude. Y para finalizar, esto lo hace también LIDER, MONSERRAT, JUMBO,TOTTUS, ETC., Y TU... ¿QUÉ PIENSAS DEL REDONDEO?? ¿SEGUIRÁS DICIENDO TODAVÍA QUE SÍ? ASÍ LAS MULTINACIONALES GANA FORTUNAS Y NOS EMPOBRECEN, COMO INDIVIDUOS Y COMO PAIS.&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-family: trebuchet ms; color: #000066;"&gt;Atte. Un ciudadano de buena fe ... MANDA ESTE MAIL, A TODOS TUS&lt;br /&gt;CONTACTOSPARA QUE ESTO NO SIGA PASANDO, PIENSA Y PREOCÚPATE POR TODOS NOSOTROS. &lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms; color: #000066;"&gt;Interesante...&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/27060697-2290657272526148743?l=vmunzenmayer.blogspot.com" width="1" /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/rKv0rGueY4o" height="1" width="1"/&gt;</description>
		<pubDate>Sun, 14 Jun 2009 06:24:48 +0000</pubDate>
		<dc:creator>Viktor (noreply@blogger.com)</dc:creator>
	<feedburner:origLink>http://vmunzenmayer.blogspot.com/2009/06/ojo-con-las-donaciones.html</feedburner:origLink></item>


	<item>
		<title>Fernando Vásquez: Flisol 2009</title>
		<guid isPermaLink="false">http://www.elmo.cl/?p=683</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/KlOe2ZAzdKE/</link>
			<description>&lt;p style="text-align: center;"&gt;&lt;img alt="flisol" class="aligncenter size-full wp-image-684" height="333" src="http://www.elmo.cl/wp-content/uploads/2009/04/flisol.jpg" title="flisol" width="500" /&gt;&lt;/p&gt;
&lt;address class="wp-caption-text" style="text-align: center;"&gt;&lt;span style="color: #c0c0c0;"&gt;FLISOL (c) Juan Carlos Inostroza&lt;/span&gt;&lt;/address&gt;
&lt;p&gt;El Festival Latinoamericano de Instalación de Software Libre (FLISoL) es el evento de difusión de Software Libre más grande en Latinoamérica. Se realiza desde el año 2005 y su principal objetivo es promover el uso del software libre, dando a conocer al público en general su filosofía, alcances, avances y desarrollo.&lt;/p&gt;
&lt;p&gt;Para tal fin, las diversas comunidades locales de software libre (en cada país, en cada ciudad/localidad), organizan simultáneamente eventos en los que se instala, de manera gratuita y totalmente legal, software libre en las computadoras que llevan los asistentes. Además, en forma paralela, se ofrecen charlas, ponencias y talleres, sobre temáticas locales, nacionales y latinoamericanas en torno al Software Libre, en toda su gama de expresiones: artística, académica, empresarial y social.&lt;br /&gt;
Una excelente experiencia mas informacion en &lt;a href="http://flisol.info/FLISOL2009/Chile/Santiago"&gt;Flisol.info&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/KlOe2ZAzdKE" height="1" width="1"/&gt;</description>
		<pubDate>Mon, 20 Apr 2009 15:02:59 +0000</pubDate>
		<dc:creator>Elmo.cl</dc:creator>
	<feedburner:origLink>http://www.elmo.cl/flisol-2009/</feedburner:origLink></item>


	<item>
		<title>Fernando Vásquez: Ubuntu para el bolsillo</title>
		<guid isPermaLink="false">http://www.elmo.cl/?p=662</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/B-Mik7DCebk/</link>
			<description>&lt;p style="text-align: center;"&gt;&lt;img alt="6a00d8341d468f53ef010536fbf13d970c-200wi" class="aligncenter size-full wp-image-661" height="300" src="http://www.elmo.cl/wp-content/uploads/2009/02/6a00d8341d468f53ef010536fbf13d970c-200wi.png" title="6a00d8341d468f53ef010536fbf13d970c-200wi" width="200" /&gt;&lt;/p&gt;
&lt;p&gt;Para los que nos gusta leer la literatura nerd de la informática conocemos al galardonado escritor de libros y publicaciones Linux, &lt;a&gt;Keir Thomas&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Si te gustan las cosas gratis, puedes bajar su último libro completo “&lt;strong&gt;Ubuntu Pocket Guide and Reference&lt;/strong&gt;” totalmente gratis y legalmente correcto &lt;a href="http://www.ubuntupocketguide.com/download.html"&gt;aquí&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Personalmente no he leído esta guía de bolsillo, pero si al parecer está teniendo buena acogida en el medio. Cuéntame si te gusta.&lt;/p&gt;
&lt;p&gt;Si no te gustan las cosas gratuitas, lo puedes comprar en Amazon &lt;a href="http://www.amazon.com/gp/product/1440478295?ie=UTF8&amp;amp;tag=themorbidme-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=1440478295"&gt;aquí&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/B-Mik7DCebk" height="1" width="1"/&gt;</description>
		<pubDate>Mon, 16 Feb 2009 04:31:35 +0000</pubDate>
		<dc:creator>Elmo.cl</dc:creator>
	<feedburner:origLink>http://www.elmo.cl/ubuntu-para-el-bolsillo/</feedburner:origLink></item>


	<item>
		<title>Fernando Vásquez: Boxee disponible para Ubuntu y OSx</title>
		<guid isPermaLink="false">http://www.elmo.cl/?p=597</guid>
		<link>http://feedproxy.google.com/~r/PlanetaLinuxChile/~3/B0CztDUycj4/</link>
			<description>&lt;p&gt;[youtube]http://es.youtube.com/watch?v=MwQG-4kT7FE[/youtube]&lt;/p&gt;
&lt;p&gt;Ayer mientras revisaba mis blog favoritos lo cual no hacia hace tiempo me encontre un post en el blog de huasonic donde habla de un lcd ynos cuenta sobre su experiencia con este aparato, dentro del post destaca a boxee, no lo conocia asi que me puse a preguntar  hasta que logre obtener una invitacion gracias a huasonic…&lt;/p&gt;
&lt;p&gt;en con clusion boxee es un media center. Pero a diferencia de otros media centers existentes, Boxee es un &lt;strong&gt;“Media &lt;/strong&gt;&lt;strong&gt;C&lt;/strong&gt;&lt;strong&gt;enter Social”&lt;/strong&gt;. Es decir que, además de reproducir los videos o la música de nuestra PC, red local o Internet, también tiene integración con Flickr, Picasa, Youtube, Last.Fm, Jamendo, etc. con lo que podremos acceder fácilmente a bastante contenido on-line.&lt;/p&gt;
&lt;p&gt;Boxee también permite publicar lo que escuchamos o vemos en Twitter o Tumblr y recomendar contenido a nuestros amigos.&lt;/p&gt;
&lt;p&gt;Actualmente Boxee se encuentra en versión alfa cerrada, pero inscribiéndonos en su web recibiremos una invitación a los pocos días. Al recibirla tendremos que crear una cuenta y listo.&lt;/p&gt;
&lt;p&gt;Boxee funciona en Linux (lo he probado en Kubuntu 8.04) y en Mac. La instalación es basntante sencilla, basta agregar el repositorio &lt;code&gt;deb http://apt.boxee.tv hardy main&lt;/code&gt; a nuestro sources.lst e instalar el paquete &lt;code&gt;boxee&lt;/code&gt;. Al iniciar el programa, tendremos que ingresar nuestro nombre de usuario.&lt;/p&gt;
&lt;p&gt;Luego de instalado, Boxee está listo para reproducir audio y video local y de Internet. La configuración adicional es muy sencilla, podremos seleccionar fuentes locales (por ejemplo, yo tengo la música en una partición extra) o de red, el idioma (el español está soportado) y configurar nuestras cuentas en Flickr, Last.Fm, etc.&lt;/p&gt;
&lt;p&gt;Boxee obtiene las portadas de álbunes o videos e información de los mismos desde internet. Por ejemplo, mientras escuchamos una canción podemos leer una crítica, recomendarla a amigos y enviarla a Last.Fm. Lo mismo sucede con los videos, al navegar por nuestra colección de series y películas, podremos obtener reseñas y ver trailers.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetaLinuxChile/~4/B0CztDUycj4" height="1" width="1"/&gt;</description>
		<pubDate>Mon, 29 Dec 2008 04:16:15 +0000</pubDate>
		<dc:creator>Elmo.cl</dc:creator>
	<feedburner:origLink>http://www.elmo.cl/boxee-disponible-para-ubuntu-y-osx/</feedburner:origLink></item>


</channel>
</rss>

