<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2spanishfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>debianHackers</title>
	
	<link>http://www.debianhackers.net</link>
	<description>[Disclaimer] Blog altamente "unstable"</description>
	<lastBuildDate>Thu, 10 May 2012 11:53:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/DebianHackers" /><feedburner:info uri="debianhackers" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by-nc/3.0/</creativeCommons:license><feedburner:emailServiceId>DebianHackers</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/content?lg=es&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2FDebianHackers" src="http://eur.i1.yimg.com/eur.yimg.com/i/es/my/addto1.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.feedness.com/alta/http://feeds.feedburner.com/DebianHackers" src="http://www.feedness.com/ayuda/wp-content/square_b_sh_feed.gif">Subscribe with Feedness</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/DebianHackers" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FDebianHackers" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FDebianHackers" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FDebianHackers" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2FDebianHackers" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FDebianHackers" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare href="http://www.wikio.com/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2FDebianHackers" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><item>
		<title>The Debian Administrator’s Handbook ya está disponible</title>
		<link>http://feedproxy.google.com/~r/DebianHackers/~3/2UsfSSOWhmo/the-debian-administrators-handbook-ya-esta-disponible</link>
		<comments>http://www.debianhackers.net/the-debian-administrators-handbook-ya-esta-disponible#comments</comments>
		<pubDate>Thu, 10 May 2012 11:53:14 +0000</pubDate>
		<dc:creator>Diego Martínez Castañeda</dc:creator>
				<category><![CDATA[Noticias]]></category>

		<guid isPermaLink="false">http://www.debianhackers.net/?p=1573</guid>
		<description><![CDATA[Raphaël Hertzog (@raphaelhertzog) es uno de esos tipos completos y complejos que no dejan de asombrarme con lo que hacen. Desarrollador de debian desde 1998, no sólo desarrolla dpkg, uno de los paquetes estrella de debian en mi opinión, sino &#8230; <a href="http://www.debianhackers.net/the-debian-administrators-handbook-ya-esta-disponible">Sigue leyendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.debianhackers.net/wp-content/uploads/2010/12/debian-logo.png"><img src="http://www.debianhackers.net/wp-content/uploads/2010/12/debian-logo.png" alt="Lenny Updated" title="debian-logo" width="80" height="80" class="alignleft size-full wp-image-839" /></a></p>
<p>Raphaël Hertzog (<a href="https://twitter.com/#!/raphaelhertzog/" title="raphaelhertzog en twitter" target="_blank">@raphaelhertzog</a>) es uno de esos tipos completos y complejos que no dejan de asombrarme con lo que hacen. Desarrollador de debian desde 1998, no sólo desarrolla dpkg, uno de los paquetes estrella de debian en mi opinión, sino que también publica todos los meses un detallado informe del trabajo que ha hecho para la distribución y para el software libre en general. Y <a href="http://raphaelhertzog.com/2012/05/01/my-debian-activities-in-april-2012/" title="debian activities" target="_blank">no es un informe breve</a>.</p>
<p>Desde hacía algún tiempo estaba enfrascada en la traducción y actualización de su primer libro en francés (Cahier de l’Admin Debian) al inglés. Ha ido publicando puntualmente la evolución del proyecto e, incluso, la portada del mismo y las licencias bajo las que se publicaría.</p>
<p>Pues bien, hace poca más de una hora ha anunciado que <a href="https://twitter.com/#!/raphaelhertzog/status/200521829755006976" title="the debian administrator's handbook" target="_blank">ya está disponible online</a>, tanto para leer online, comprar en papel y en ebook o descargar. De hecho, yo ya tengo mi copia, donación incluída.</p>
<p>Más info: <a href="http://raphaelhertzog.com/2012/05/10/the-debian-administrators-handbook-is-available/" title="The Debian Administrator’s Handbook is available" target="_blank">The Debian Administrator’s Handbook</a>.</p>
<p><a class="a2a_button_identi_ca" href="http://www.addtoany.com/add_to/identi_ca?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fthe-debian-administrators-handbook-ya-esta-disponible&amp;linkname=The%20Debian%20Administrator%E2%80%99s%20Handbook%20ya%20est%C3%A1%20disponible" title="Identi.ca" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/identica.png" width="16" height="16" alt="Identi.ca"/></a><a class="a2a_button_twitter_tweet addtoany_special_service" data-count="none" data-url="http://www.debianhackers.net/the-debian-administrators-handbook-ya-esta-disponible" data-text="The Debian Administrator’s Handbook ya está disponible"></a><a class="a2a_button_facebook_like addtoany_special_service" data-href="http://www.debianhackers.net/the-debian-administrators-handbook-ya-esta-disponible"></a><a class="a2a_button_google_plusone addtoany_special_service" data-annotation="none" data-href="http://www.debianhackers.net/the-debian-administrators-handbook-ya-esta-disponible"></a><a class="a2a_button_email" href="http://www.addtoany.com/add_to/email?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fthe-debian-administrators-handbook-ya-esta-disponible&amp;linkname=The%20Debian%20Administrator%E2%80%99s%20Handbook%20ya%20est%C3%A1%20disponible" title="Email" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/email.png" width="16" height="16" alt="Email"/></a><a class="a2a_button_printfriendly" href="http://www.addtoany.com/add_to/printfriendly?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fthe-debian-administrators-handbook-ya-esta-disponible&amp;linkname=The%20Debian%20Administrator%E2%80%99s%20Handbook%20ya%20est%C3%A1%20disponible" title="PrintFriendly" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/printfriendly.png" width="16" height="16" alt="PrintFriendly"/></a><a class="a2a_button_delicious" href="http://www.addtoany.com/add_to/delicious?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fthe-debian-administrators-handbook-ya-esta-disponible&amp;linkname=The%20Debian%20Administrator%E2%80%99s%20Handbook%20ya%20est%C3%A1%20disponible" title="Delicious" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/delicious.png" width="16" height="16" alt="Delicious"/></a><a class="a2a_button_google_reader" href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fthe-debian-administrators-handbook-ya-esta-disponible&amp;linkname=The%20Debian%20Administrator%E2%80%99s%20Handbook%20ya%20est%C3%A1%20disponible" title="Google Reader" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/reader.png" width="16" height="16" alt="Google Reader"/></a><a class="a2a_button_meneame" href="http://www.addtoany.com/add_to/meneame?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fthe-debian-administrators-handbook-ya-esta-disponible&amp;linkname=The%20Debian%20Administrator%E2%80%99s%20Handbook%20ya%20est%C3%A1%20disponible" title="Meneame" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/meneame.png" width="16" height="16" alt="Meneame"/></a><a class="a2a_button_tumblr" href="http://www.addtoany.com/add_to/tumblr?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fthe-debian-administrators-handbook-ya-esta-disponible&amp;linkname=The%20Debian%20Administrator%E2%80%99s%20Handbook%20ya%20est%C3%A1%20disponible" title="Tumblr" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/tumblr.png" width="16" height="16" alt="Tumblr"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.debianhackers.net%2Fthe-debian-administrators-handbook-ya-esta-disponible&amp;title=The%20Debian%20Administrator%E2%80%99s%20Handbook%20ya%20est%C3%A1%20disponible" id="wpa2a_2">Ping</a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/DebianHackers?a=2UsfSSOWhmo:WkHmGysQcF0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/DebianHackers?i=2UsfSSOWhmo:WkHmGysQcF0:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/DebianHackers?a=2UsfSSOWhmo:WkHmGysQcF0:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/DebianHackers?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/DebianHackers?a=2UsfSSOWhmo:WkHmGysQcF0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/DebianHackers?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/DebianHackers?a=2UsfSSOWhmo:WkHmGysQcF0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DebianHackers?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DebianHackers/~4/2UsfSSOWhmo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.debianhackers.net/the-debian-administrators-handbook-ya-esta-disponible/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://www.debianhackers.net/the-debian-administrators-handbook-ya-esta-disponible</feedburner:origLink></item>
		<item>
		<title>De puertos y firewalls (básico)</title>
		<link>http://feedproxy.google.com/~r/DebianHackers/~3/r4uv87d6Ou0/de-puertos-y-firewalls-basico</link>
		<comments>http://www.debianhackers.net/de-puertos-y-firewalls-basico#comments</comments>
		<pubDate>Mon, 19 Mar 2012 11:33:00 +0000</pubDate>
		<dc:creator>Debish</dc:creator>
				<category><![CDATA[Elementals]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[firewall]]></category>
		<category><![CDATA[puertos]]></category>
		<category><![CDATA[red]]></category>
		<category><![CDATA[redes]]></category>
		<category><![CDATA[ufw]]></category>

		<guid isPermaLink="false">http://www.debianhackers.net/?p=1510</guid>
		<description><![CDATA[Tras las inspiradoras entradas de Eugenia, se me ocurrió que sería buena idea continuar con la saga siguiendo la estructura de sus artículos: simplicidad, claridad de conceptos y temática a priori conocida pero sobre la cual siempre conviene refrescar conceptos. &#8230; <a href="http://www.debianhackers.net/de-puertos-y-firewalls-basico">Sigue leyendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Tras las <a href="http://www.debianhackers.net/para-programar-primero-entiende-a-tu-ordenador">inspiradoras</a> <a href="http://www.debianhackers.net/entendiendo-los-lenguajes-de-programacion">entradas</a> de <a href="http://www.debianhackers.net/autores-en-debian-hackers/eugenia-bahit">Eugenia</a>, se me ocurrió que sería buena idea continuar con la saga siguiendo la estructura de sus artículos: simplicidad, claridad de conceptos y temática a priori conocida pero sobre la cual siempre conviene refrescar conceptos.</p>
<p>Ahí va una de <strong>puertos</strong> y <strong>firewalls</strong> <img src='http://www.debianhackers.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p style="text-align: center;"><span id="more-1510"></span><br />
<strong class="euge">¿Qué es un puerto de red?</strong></p>
<blockquote><p>Un puerto de red es una <strong>interfaz</strong> no física mediante la cual dos máquinas intercambian datos a través de un servicio concreto. Según el modelo <strong>OSI</strong> (<em>Open System Interconnection</em>) su administración se corresponde con la capa 4 (transporte).</p>
</blockquote>
<p style="text-align: justify;">Cada puerto debe estar identificado por un número que lo hace único y permite asociarlo a un servicio determinado, de tal forma que las aplicaciones puedan saber qué tipo de información encontrarán en él. Gracias a esta identificación unívoca, es posible la <strong>multiplexación </strong>(en su acepción correspondiente a redes y modelo OSI), o lo que es lo mismo, la posibilidad de enviar información desde varias aplicaciones de forma simultánea a través de una conexión.</p>
<p style="text-align: justify;">El número de puerto se indica mediante una <a href="http://es.wikipedia.org/wiki/Palabra_%28inform%C3%A1tica%29">palabra</a> (cadena finita de bits) de 16 bits, por lo que existen 2¹⁶ = 65535 puertos diferentes. Aunque en principio podemos utilizar cualquiera de ellos para cualquier servicio, la <strong><a href="http://www.iana.org/">IANA</a></strong>¹ (<em>Internet Asigned Names Authority</em>) establece una relación estándar puerto-servicio, en virtud de la cual clasificamos los puertos de red en:</p>
<ul>
<li style="text-align: justify;"><strong>Puertos bien conocidos</strong>: los inferiores al 1024. Suelen estar reservados para <a href="http://www.debianhackers.net/wp-content/uploads/2012/03/puertos.png"><img class="alignright size-medium wp-image-1527" title="puertos" src="http://www.debianhackers.net/wp-content/uploads/2012/03/puertos-162x300.png" alt="" width="162" height="300" /></a>procesos del sistema y como su nombre indica son utilizados por protocolos &#8220;bien conocidos&#8221; como pueden ser https, ftp, ssh, etc. Su utilización requiere permisos de administrador. Suelen ir del lado del servidor.</li>
<li style="text-align: justify;"><strong>Puertos registrados</strong>: Los comprendidos entre el 1024 y el 49151. Son de libre aplicación y además existe un listado en la IANA que especifica que protocolo usa cada uno de ellos.</li>
<li style="text-align: justify;"><strong>Puertos dinámicos o privados</strong>: del 49152 al 65535. Son puertos <em>efímeros</em> o de <em>uso temporal</em>. Normalmente son utilizados por la máquina cliente.</li>
</ul>
<h6>¹ En Debian, podéis echar un vistazo al fichero <em>/etc/services</em> para ver una relación de los puertos y servicios a los que se encuentran asociados.</h6>
<p style="text-align: center;"><strong class="euge"> </strong></p>
<p style="text-align: left;"><strong class="euge">¿Cómo puedo saber qué puertos tengo abiertos en mi máquina?</strong></p>
<p style="text-align: justify;">A pesar de que existen diversas <a href="www.internautas.org/w-scanonline.php">aplicaciones on-line</a> que escanean los puertos más comunes de tu máquina para comprobar si están abiertos, la mejor opción es utilizar una herramienta propia. En sistemas GNU/linux contamos con <em>netstat</em>:</p>
<pre class="euge"><span style="color: #ffffff;"><strong><span style="color: #00ff00;">user@machine:~ $</span> netstat -tuna</strong></span>
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:46479 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN
tcp 0 0 192.168.1.162:32795 74.125.230.228:80 ESTABLISHED
tcp6 0 0 ::1:25 :::* LISTEN
tcp6 0 0 :::39940 :::* LISTEN
tcp6 0 0 :::111 :::* LISTEN
udp 0 0 0.0.0.0:51873 0.0.0.0:*
udp 0 0 0.0.0.0:800 0.0.0.0:*
udp6 0 0 :::800 :::*
udp6 0 0 :::111 :::*
udp6 0 0 :::5353 :::*
udp6 0 0 :::53554 :::*
udp6 0 0 :::54643 :::*</pre>
<p>Los parámetros -t y -u indican a netstat que muestre las conexiones realizadas mediante los protocolos <a href="http://es.wikipedia.org/wiki/Transmission_Control_Protocol"><strong>TCP</strong></a> y <a href="http://es.wikipedia.org/wiki/User_Datagram_Protocol"><strong>UDP</strong></a> respectivamente, podéis filtrar la salida a vuestro antojo (muy recomendable echar un ojo al man de netstat).</p>
<p><strong class="euge">Gestión de puertos: iptables y ufw (<em>uncomplicated firewall</em>)</strong></p>
<p style="text-align: justify;">Como ya sabéis, <a href="es.wikipedia.org/wiki/Iptables"><strong>netfilter</strong> </a>es el framework encargado de manipular y procesar paquetes de red en el kernel linux. E <a href="es.wikipedia.org/wiki/Iptables"><strong>iptables</strong></a> una de las herramientas más potentes construídas sobre dicho framework, <strong></strong>un firewall que permite configurar las tablas, cadenas y reglas de netfilter. Por tanto, la mejor manera de gestionar el tráfico de paquetes desde y hacia nuestra máquina es hacer uso de la mencionada herramienta.</p>
<p style="text-align: justify;">Sin embargo, la configuración de iptables se puede complicar más de la cuenta, así que optaremos por utilizar otra aplicación que nos permita hacerlo de forma más sencilla. Me refiero a <a href="http://es.wikipedia.org/wiki/Uncomplicated_Firewall"><strong>ufw</strong></a>, un sencillo y completo firewall que nos ayudará en la tarea y que además dispone de interfaz gráfica (<strong>gufw</strong>). Podéis encontrarlo sin problema en los repositorios Debian.</p>
<pre class="euge"><span style="color: #ffffff;"><strong><span style="color: #00ff00;">root@machine:~ #</span> aptitude install ufw</strong></span></pre>
<p style="text-align: justify;">Como cada máquina es un mundo y además cumple una serie de funciones, es imposible dar una receta universal a seguir al pie de la letra. Sin embargo, una buena forma de proteger nuestras máquinas es cerrar de forma predeterminada todos los puertos y luego abrir tan sólo aquellos que necesitemos. Veamos cómo hacerlo:</p>
<p>1) Arrancamos el firewall</p>
<pre class="euge"><span style="color: #ffffff;"><strong><span style="color: #00ff00;">root@machine:~ #</span> ufw enable</strong></span></pre>
<p>2) Cerramos todos los puertos de forma predeterminada</p>
<pre class="euge"><span style="color: #ffffff;"><strong><span style="color: #00ff00;">root@machine:~ #</span> ufw default deny</strong></span></pre>
<p>3) Añadimos reglas para abrir los puertos que nos interesen. Se puede indicar el nombre del servicio o bien del puerto:</p>
<pre class="euge"><span style="color: #ffffff;"><strong><span style="color: #00ff00;">root@machine:~ #</span> ufw allow ssh</strong></span></pre>
<pre class="euge"><span style="color: #ffffff;"><strong><span style="color: #00ff00;">root@machine:~ #</span> ufw allow 21</strong></span></pre>
<p>Si en algún momento queremos eliminar alguna de las reglas creadas basta con teclear:</p>
<pre class="euge"><span style="color: #ffffff;"><strong><span style="color: #00ff00;">root@machine:~ #</span> ufw delete allow ssh</strong></span></pre>
<p>Además, podemos ver el estado del firewall mediante:</p>
<pre class="euge"><span style="color: #ffffff;"><strong><span style="color: #00ff00;">root@machine:~ #</span> ufw status </strong></span></pre>
<p>Y activar un registro de logs, que se almacenarán en <em>/var/log/messages</em>, tecleando:</p>
<pre class="euge"><span style="color: #ffffff;"><strong><span style="color: #00ff00;">root@machine:~ #</span> ufw logging on</strong></span></pre>
<p style="text-align: justify;">Por último decir que también se podría haber realizado el proceso inverso, esto es, abrir todos los puertos por defecto (idem que el punto 2, pero con el parámetro <em>allow</em>) e ir cerrando uno por uno (idem que el punto 3, pero indicando <em>deny</em>). Si echáis un ojo al manual veréis que también es posible permitir o denegar las conexiones desde una determinada IP o rango de IP&#8217;s, permitir el acceso a una IP a un sólo servicio y casi tantas combinaciones en forma de reglas como se os ocurran.</p>
<pre class="euge"><span style="color: #ffffff;"><strong><span style="color: #00ff00;">root@machine:~ #</span> ufw allow from 192.168.1.0/24</strong></span></pre>
<pre class="euge"><span style="color: #ffffff;"><strong><span style="color: #00ff00;">root@machine:~ #</span> ufw allow from 192.168.1.0/24 to any app ssh</strong></span></pre>
<p style="text-align: justify;">Y eso es todo de momento, como veis ha sido una entrada bastante generalista en la que se ha tratado lo más básico de entre lo básico. A ver si con esta pequeña introducción se anima alguno de los <em></em>que saben mucho más de esto que yo a presentar alguna herramienta molona o a profundizar más en el tema (sí, va por <a href="http://www.debianhackers.net/autores-en-debian-hackers">vosotros tres</a>, canallas <img src='http://www.debianhackers.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ).</p>
<p>¡Saludos!</p>
<p><a class="a2a_button_identi_ca" href="http://www.addtoany.com/add_to/identi_ca?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fde-puertos-y-firewalls-basico&amp;linkname=De%20puertos%20y%20firewalls%20%28b%C3%A1sico%29" title="Identi.ca" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/identica.png" width="16" height="16" alt="Identi.ca"/></a><a class="a2a_button_twitter_tweet addtoany_special_service" data-count="none" data-url="http://www.debianhackers.net/de-puertos-y-firewalls-basico" data-text="De puertos y firewalls (básico)"></a><a class="a2a_button_facebook_like addtoany_special_service" data-href="http://www.debianhackers.net/de-puertos-y-firewalls-basico"></a><a class="a2a_button_google_plusone addtoany_special_service" data-annotation="none" data-href="http://www.debianhackers.net/de-puertos-y-firewalls-basico"></a><a class="a2a_button_email" href="http://www.addtoany.com/add_to/email?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fde-puertos-y-firewalls-basico&amp;linkname=De%20puertos%20y%20firewalls%20%28b%C3%A1sico%29" title="Email" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/email.png" width="16" height="16" alt="Email"/></a><a class="a2a_button_printfriendly" href="http://www.addtoany.com/add_to/printfriendly?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fde-puertos-y-firewalls-basico&amp;linkname=De%20puertos%20y%20firewalls%20%28b%C3%A1sico%29" title="PrintFriendly" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/printfriendly.png" width="16" height="16" alt="PrintFriendly"/></a><a class="a2a_button_delicious" href="http://www.addtoany.com/add_to/delicious?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fde-puertos-y-firewalls-basico&amp;linkname=De%20puertos%20y%20firewalls%20%28b%C3%A1sico%29" title="Delicious" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/delicious.png" width="16" height="16" alt="Delicious"/></a><a class="a2a_button_google_reader" href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fde-puertos-y-firewalls-basico&amp;linkname=De%20puertos%20y%20firewalls%20%28b%C3%A1sico%29" title="Google Reader" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/reader.png" width="16" height="16" alt="Google Reader"/></a><a class="a2a_button_meneame" href="http://www.addtoany.com/add_to/meneame?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fde-puertos-y-firewalls-basico&amp;linkname=De%20puertos%20y%20firewalls%20%28b%C3%A1sico%29" title="Meneame" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/meneame.png" width="16" height="16" alt="Meneame"/></a><a class="a2a_button_tumblr" href="http://www.addtoany.com/add_to/tumblr?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fde-puertos-y-firewalls-basico&amp;linkname=De%20puertos%20y%20firewalls%20%28b%C3%A1sico%29" title="Tumblr" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/tumblr.png" width="16" height="16" alt="Tumblr"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.debianhackers.net%2Fde-puertos-y-firewalls-basico&amp;title=De%20puertos%20y%20firewalls%20%28b%C3%A1sico%29" id="wpa2a_4">Ping</a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/DebianHackers?a=r4uv87d6Ou0:BbigYaQwHgk:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/DebianHackers?i=r4uv87d6Ou0:BbigYaQwHgk:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/DebianHackers?a=r4uv87d6Ou0:BbigYaQwHgk:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/DebianHackers?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/DebianHackers?a=r4uv87d6Ou0:BbigYaQwHgk:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/DebianHackers?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/DebianHackers?a=r4uv87d6Ou0:BbigYaQwHgk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DebianHackers?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DebianHackers/~4/r4uv87d6Ou0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.debianhackers.net/de-puertos-y-firewalls-basico/feed</wfw:commentRss>
		<slash:comments>16</slash:comments>
		<feedburner:origLink>http://www.debianhackers.net/de-puertos-y-firewalls-basico</feedburner:origLink></item>
		<item>
		<title>S.M.A.R.T monitoring o como evitar lágrimas y sudores con tus discos duros</title>
		<link>http://feedproxy.google.com/~r/DebianHackers/~3/oRhmVFKF07c/s-m-a-r-t-monitoring-o-como-evitar-lagrimas-y-sudores-con-tus-discos-duros</link>
		<comments>http://www.debianhackers.net/s-m-a-r-t-monitoring-o-como-evitar-lagrimas-y-sudores-con-tus-discos-duros#comments</comments>
		<pubDate>Fri, 16 Mar 2012 10:30:22 +0000</pubDate>
		<dc:creator>Diego Martínez Castañeda</dc:creator>
				<category><![CDATA[Debian GNU/Linux]]></category>
		<category><![CDATA[Debian Sid]]></category>
		<category><![CDATA[Gnome]]></category>
		<category><![CDATA[discos duros]]></category>
		<category><![CDATA[gnome3]]></category>
		<category><![CDATA[hard drives]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[monitoring]]></category>
		<category><![CDATA[monitorizacion]]></category>
		<category><![CDATA[problemas]]></category>
		<category><![CDATA[s.m.a.r.t.]]></category>

		<guid isPermaLink="false">http://www.debianhackers.net/?p=1484</guid>
		<description><![CDATA[Imagínate el siguiente escenario: un día cualquiera llegas a casa por la noche y enciendes el ordenador para leer el correo y ver las novedades en debianhackers, que se rumorea que tienen nuevos fichajes. El arranque es normal, sin mensajes &#8230; <a href="http://www.debianhackers.net/s-m-a-r-t-monitoring-o-como-evitar-lagrimas-y-sudores-con-tus-discos-duros">Sigue leyendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Imagínate el siguiente escenario: un día cualquiera llegas a casa por la noche y enciendes el ordenador para leer el correo y ver las novedades en <a title="debianhackers" href="http://debianhackers.net">debianhackers</a>, que se rumorea que tienen nuevos fichajes. El arranque es normal, sin mensajes apocalípticos ni volcados de pila y, entonces, al iniciar la sesión en gnome, aparece un mensaje que no habías visto antes.</p>
<div id="attachment_1494" class="wp-caption aligncenter" style="width: 720px"><a href="http://www.debianhackers.net/wp-content/uploads/2012/03/smart-gnome3-00.png"><img class="size-full wp-image-1494" title="Monitorización S.M.A.R.T. en gnome3" src="http://www.debianhackers.net/wp-content/uploads/2012/03/smart-gnome3-00.png" alt="" width="710" height="531" /></a><p class="wp-caption-text">Fallo inminente del disco duro... Good news, everyone!</p></div>
<p><span id="more-1484"></span></p>
<p>Es muy tranquilizador leer, en color rojo y mayúsculas, los mensajes <em><span style="color: red;">FALLANDO</span></em> y <em><span style="color: red;">EL FALLO DEL DISCO ES INMINENTE</span></em> e, inmediatamente debajo, <em>Respaldar todos los datos y reemplazar el disco</em>. Lo que realmente te pone de mala uva es saber que el dispositivo tiene menos de un año de uso, que es disco principal del ordenador y que es de un <a title="terabyte en wikipedia" href="http://es.wikipedia.org/wiki/Terabyte" target="_blank">terabyte</a>, el mayor espacio de almacenamiento del que has disfrutado nunca y donde tienes absolutamente todo. ¿Dónde se supone que voy a volcar los datos? ¿Cuántos de mis discos duros de 12 gigabytes necesitaré para respaldar a semejante monstruo? Las preguntas surgen sin cesar&#8230;</p>
<p>Un momento después, más tranquilo y de vuelta de la cocina con una taza de café (la noche no va a ser larga, va a ser eterna, intuyes), te tomas un tiempo en analizar el mensaje antes de dejarte llevar por el pánico.</p>
<div id="attachment_1498" class="wp-caption aligncenter" style="width: 594px"><a href="http://www.debianhackers.net/wp-content/uploads/2012/03/smart-gnome3-01.png"><img class="size-large wp-image-1498" title="Monitorización S.M.A.R.T. en gnome3 - palimpsest" src="http://www.debianhackers.net/wp-content/uploads/2012/03/smart-gnome3-01-1024x578.png" alt="Monitorización S.M.A.R.T. en gnome3 - palimpsest" width="584" height="329" /></a><p class="wp-caption-text">palimpsest (Utilidad de discos) a pleno rendimiento</p></div>
<p>El programa que muestra el mensaje es <code>palimpsest</code>, también conocido como la Utilidad de discos, que forma parte del paquete <a title="gnome-disk-utility" href="http://packages.debian.org/squeeze/gnome-disk-utility" target="_blank">gnome-disk-utility</a> y que desconocías completamente. Este programa se encarga, principalmente de realizar ciertas operaciones con discos duros y particiones (particionado, asignación del sistema de ficheros, etiquetado, montaje, desmontaje) y de la <a title="Monitorización S.M.A.R.T." href="http://es.wikipedia.org/wiki/S.M.A.R.T." target="_blank">monitorización S.M.A.R.T</a>. de los mismos.</p>
<p>A esas horas de la noche, leer de qué va la monitorización smart (voy a omitir los puntos en el resto de la entrada), mientras haces una copia de seguridad de todo fichero valioso que puebla tu disco duro, para qué negarlo, se hace cuesta arriba. Pero recuerdas (porque ya te las habías visto con ella) que es una tecnología que incorporan las placas base y los discos duros para prevenir muertes súbitas y lágrimas de desconsuelo. En otras palabras, monitoriza ciertos valores de los discos para prevenir la aparición de fallos o, en caso de que ocurran (shit happens), para disponer de un tiempo precioso con el que salvar tu información.</p>
<p>En este caso, el parámetro díscolo, <em>Contador de sectores reubicados</em> no te suena de nada, así que decides ver qué test te deja efectuar <code>palimpsest</code>, en la opción <em>Ejecutar autocomprobación</em>.</p>
<div id="attachment_1503" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.debianhackers.net/wp-content/uploads/2012/03/smart-gnome3-03.png"><img class="size-medium wp-image-1503" title="Monitorización S.M.A.R.T. en gnome3 - Autocomprobación SMART" src="http://www.debianhackers.net/wp-content/uploads/2012/03/smart-gnome3-03-300x111.png" alt="" width="300" height="111" /></a><p class="wp-caption-text">Autocomprobación SMART</p></div>
<p>A eso de las dos de la mañana, con todos los datos salvados en tres discos duros convenientemente desconectados y puestos sobre la mesa (ya no te fías ni de la electricidad), te das cuenta que da igual que realices un test u otro porque todos terminan en un par de segundos, con el mismo resultados: dos frases escritas en color rojo y letras mayúsculas que, a esas horas, ya no te parecen tan feas.</p>
<p>Así pues, smart funciona y, aunque esos mensajes apocalípticos asustan bastante por muy curtido que esté uno, finalmente reconoces que la otra opción, esa en que sabes que el dispositivo está mal en el mismo instante en que certificas su defunción, es mucho peor. La comunicación entre placa base y monitor smart permite comprar tiempo, que es mucho.</p>
<p>¿Cómo termina esta historia? Instalando el programa que la marca del disco duro ha creado (sólo para windows, por supuesto) para volver a otros errores escritos en color rojo y mayúsculas y una invitación a enviarlo a Alemania para su sustitución por otro nuevo. Mientras tanto, instalas <a title="Debian GNU/Linux" href="http://debian.org" target="_blank">Debian</a> en otro disco duro, más modesto y viejo, para seguir tirando.</p>
<p>Un mes después de ver por primera vez el mensaje (creo que terminaré tatuándomelo en el pecho), recibes una caja con un terabyte de espacio, limpio, nuevo, esperando particiones y datos y comienzas a instalar <a title="Debian GNU/Linux" href="http://debian.org" target="_blank">Debian</a> a eso de la medianoche.</p>
<p><a class="a2a_button_identi_ca" href="http://www.addtoany.com/add_to/identi_ca?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fs-m-a-r-t-monitoring-o-como-evitar-lagrimas-y-sudores-con-tus-discos-duros&amp;linkname=S.M.A.R.T%20monitoring%20o%20como%20evitar%20l%C3%A1grimas%20y%20sudores%20con%20tus%20discos%20duros" title="Identi.ca" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/identica.png" width="16" height="16" alt="Identi.ca"/></a><a class="a2a_button_twitter_tweet addtoany_special_service" data-count="none" data-url="http://www.debianhackers.net/s-m-a-r-t-monitoring-o-como-evitar-lagrimas-y-sudores-con-tus-discos-duros" data-text="S.M.A.R.T monitoring o como evitar lágrimas y sudores con tus discos duros"></a><a class="a2a_button_facebook_like addtoany_special_service" data-href="http://www.debianhackers.net/s-m-a-r-t-monitoring-o-como-evitar-lagrimas-y-sudores-con-tus-discos-duros"></a><a class="a2a_button_google_plusone addtoany_special_service" data-annotation="none" data-href="http://www.debianhackers.net/s-m-a-r-t-monitoring-o-como-evitar-lagrimas-y-sudores-con-tus-discos-duros"></a><a class="a2a_button_email" href="http://www.addtoany.com/add_to/email?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fs-m-a-r-t-monitoring-o-como-evitar-lagrimas-y-sudores-con-tus-discos-duros&amp;linkname=S.M.A.R.T%20monitoring%20o%20como%20evitar%20l%C3%A1grimas%20y%20sudores%20con%20tus%20discos%20duros" title="Email" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/email.png" width="16" height="16" alt="Email"/></a><a class="a2a_button_printfriendly" href="http://www.addtoany.com/add_to/printfriendly?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fs-m-a-r-t-monitoring-o-como-evitar-lagrimas-y-sudores-con-tus-discos-duros&amp;linkname=S.M.A.R.T%20monitoring%20o%20como%20evitar%20l%C3%A1grimas%20y%20sudores%20con%20tus%20discos%20duros" title="PrintFriendly" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/printfriendly.png" width="16" height="16" alt="PrintFriendly"/></a><a class="a2a_button_delicious" href="http://www.addtoany.com/add_to/delicious?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fs-m-a-r-t-monitoring-o-como-evitar-lagrimas-y-sudores-con-tus-discos-duros&amp;linkname=S.M.A.R.T%20monitoring%20o%20como%20evitar%20l%C3%A1grimas%20y%20sudores%20con%20tus%20discos%20duros" title="Delicious" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/delicious.png" width="16" height="16" alt="Delicious"/></a><a class="a2a_button_google_reader" href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fs-m-a-r-t-monitoring-o-como-evitar-lagrimas-y-sudores-con-tus-discos-duros&amp;linkname=S.M.A.R.T%20monitoring%20o%20como%20evitar%20l%C3%A1grimas%20y%20sudores%20con%20tus%20discos%20duros" title="Google Reader" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/reader.png" width="16" height="16" alt="Google Reader"/></a><a class="a2a_button_meneame" href="http://www.addtoany.com/add_to/meneame?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fs-m-a-r-t-monitoring-o-como-evitar-lagrimas-y-sudores-con-tus-discos-duros&amp;linkname=S.M.A.R.T%20monitoring%20o%20como%20evitar%20l%C3%A1grimas%20y%20sudores%20con%20tus%20discos%20duros" title="Meneame" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/meneame.png" width="16" height="16" alt="Meneame"/></a><a class="a2a_button_tumblr" href="http://www.addtoany.com/add_to/tumblr?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fs-m-a-r-t-monitoring-o-como-evitar-lagrimas-y-sudores-con-tus-discos-duros&amp;linkname=S.M.A.R.T%20monitoring%20o%20como%20evitar%20l%C3%A1grimas%20y%20sudores%20con%20tus%20discos%20duros" title="Tumblr" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/tumblr.png" width="16" height="16" alt="Tumblr"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.debianhackers.net%2Fs-m-a-r-t-monitoring-o-como-evitar-lagrimas-y-sudores-con-tus-discos-duros&amp;title=S.M.A.R.T%20monitoring%20o%20como%20evitar%20l%C3%A1grimas%20y%20sudores%20con%20tus%20discos%20duros" id="wpa2a_6">Ping</a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/DebianHackers?a=oRhmVFKF07c:wZlOnHP7KKM:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/DebianHackers?i=oRhmVFKF07c:wZlOnHP7KKM:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/DebianHackers?a=oRhmVFKF07c:wZlOnHP7KKM:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/DebianHackers?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/DebianHackers?a=oRhmVFKF07c:wZlOnHP7KKM:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/DebianHackers?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/DebianHackers?a=oRhmVFKF07c:wZlOnHP7KKM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DebianHackers?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DebianHackers/~4/oRhmVFKF07c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.debianhackers.net/s-m-a-r-t-monitoring-o-como-evitar-lagrimas-y-sudores-con-tus-discos-duros/feed</wfw:commentRss>
		<slash:comments>16</slash:comments>
		<feedburner:origLink>http://www.debianhackers.net/s-m-a-r-t-monitoring-o-como-evitar-lagrimas-y-sudores-con-tus-discos-duros</feedburner:origLink></item>
		<item>
		<title>Debian y su gran respeto / compromiso con la comunidad. Debian “Lenny” 5.0.10 released (actualiza tu server)</title>
		<link>http://feedproxy.google.com/~r/DebianHackers/~3/9SBIKluGivQ/debian-y-su-gran-respeto-compromiso-con-la-comunidad-debian-lenny-5-0-10-released-actualiza-tu-server</link>
		<comments>http://www.debianhackers.net/debian-y-su-gran-respeto-compromiso-con-la-comunidad-debian-lenny-5-0-10-released-actualiza-tu-server#comments</comments>
		<pubDate>Sun, 11 Mar 2012 13:01:11 +0000</pubDate>
		<dc:creator>dabo</dc:creator>
				<category><![CDATA[Actualizaciones]]></category>
		<category><![CDATA[Debian GNU/Linux]]></category>
		<category><![CDATA[Debian Oldstable]]></category>
		<category><![CDATA[Opinión]]></category>
		<category><![CDATA[Debian Lenny]]></category>
		<category><![CDATA[servidores]]></category>

		<guid isPermaLink="false">http://www.debianhackers.net/?p=1479</guid>
		<description><![CDATA[El pasado 9 de Febrero, fuimos testigos del final de Lenny con este anuncio, Ahí se decía bien claro que no entrarían más actualizaciones de seguridad en la rama 5.x. Pero al igual que pasó con Debian 4.x (Etch), te &#8230; <a href="http://www.debianhackers.net/debian-y-su-gran-respeto-compromiso-con-la-comunidad-debian-lenny-5-0-10-released-actualiza-tu-server">Sigue leyendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>El pasado <strong>9 de Febrero</strong>, fuimos testigos del <strong>final de Lenn</strong>y con <a title="Acceso " href="http://www.debian.org/News/2012/20120209">este anuncio</a>, Ahí se decía bien claro que no entrarían más actualizaciones de seguridad en la rama 5.x.</p>
<p style="text-align: justify;"><a href="http://www.debianhackers.net/wp-content/uploads/2010/12/debian-logo.png"><img class="size-full wp-image-839 alignleft" title="debian-logo" src="http://www.debianhackers.net/wp-content/uploads/2010/12/debian-logo.png" alt="Lenny Updated" width="80" height="80" /></a>Pero al igual que pasó con Debian 4.x (Etch), te das cuenta de lo que significa el término <strong>&#8220;compromiso&#8221; y &#8220;comunidad</strong>&#8220;. Sí, desde Debian son conscientes al igual que lo soy yo en mi día a día con los servers, que muchos de ellos (por los motivos que sea) siguen sin haber sido actualizados a la versión 6 (Squeeze) y <strong>te sorprenden</strong> (una vez más) <strong>liberando la versión 5.0.10 de Lenny</strong> y con ello, (<strong><a title="Acceso (ENG)" href="http://www.debian.org/News/2012/20120310">anuncio oficial con todos los cambios</a></strong>) solventado muchos problemas de seguridad, algunos de un impacto &#8220;alto&#8221; caso de ser explotados.</p>
<p style="text-align: justify;"><span id="more-1479"></span></p>
<p style="text-align: justify;">Por lo que aún a sabiendas de que <a title="Acceso" href="http://www.daboblog.com/2012/02/10/de-servidores-web-comprometidos-y-personas-o-empresas-que-no-se-comprometen/">como dije en DaboBlog</a> el mes pasado habrá mucha gente que no aplique esas actualizaciones, e incluso tendré que ver sistemas que jamás han almacenado en su aptitude.log ningún byte, <strong>no podrás decir eso de &#8220;Debian me dejó tirado&#8221;</strong>. Al revés, luego no te busques excusas tontas, no será ni por oportunidades ni por avisos.</p>
<p style="text-align: justify;">Así es Debian, en medio de un mundo donde <strong>lo que impera</strong> es la ley de la <a title="Acceso" href="http://es.wikipedia.org/wiki/Obsolescencia">obsolescencia</a> para <strong>vender más</strong> sin importar otra cosa que no sea seguir engordando la cuenta de resultados, se piensa en los usuarios finales echando la vista atrás hacia la distro &#8220;Oldstable&#8221; (Lenny), a pesar del gran trabajo que se está llevando a cabo en Squeeze y Testing. Así que <strong>actualiza tus servers y de nuevo, grande Debian !!</strong> (Y van&#8230;-;).</p>
<p><a class="a2a_button_identi_ca" href="http://www.addtoany.com/add_to/identi_ca?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fdebian-y-su-gran-respeto-compromiso-con-la-comunidad-debian-lenny-5-0-10-released-actualiza-tu-server&amp;linkname=Debian%20y%20su%20gran%20respeto%20%2F%20compromiso%20con%20la%20comunidad.%20Debian%20%E2%80%9CLenny%E2%80%9D%205.0.10%20released%20%28actualiza%20tu%20server%29" title="Identi.ca" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/identica.png" width="16" height="16" alt="Identi.ca"/></a><a class="a2a_button_twitter_tweet addtoany_special_service" data-count="none" data-url="http://www.debianhackers.net/debian-y-su-gran-respeto-compromiso-con-la-comunidad-debian-lenny-5-0-10-released-actualiza-tu-server" data-text="Debian y su gran respeto / compromiso con la comunidad. Debian &#8220;Lenny&#8221; 5.0.10 released (actualiza tu server)"></a><a class="a2a_button_facebook_like addtoany_special_service" data-href="http://www.debianhackers.net/debian-y-su-gran-respeto-compromiso-con-la-comunidad-debian-lenny-5-0-10-released-actualiza-tu-server"></a><a class="a2a_button_google_plusone addtoany_special_service" data-annotation="none" data-href="http://www.debianhackers.net/debian-y-su-gran-respeto-compromiso-con-la-comunidad-debian-lenny-5-0-10-released-actualiza-tu-server"></a><a class="a2a_button_email" href="http://www.addtoany.com/add_to/email?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fdebian-y-su-gran-respeto-compromiso-con-la-comunidad-debian-lenny-5-0-10-released-actualiza-tu-server&amp;linkname=Debian%20y%20su%20gran%20respeto%20%2F%20compromiso%20con%20la%20comunidad.%20Debian%20%E2%80%9CLenny%E2%80%9D%205.0.10%20released%20%28actualiza%20tu%20server%29" title="Email" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/email.png" width="16" height="16" alt="Email"/></a><a class="a2a_button_printfriendly" href="http://www.addtoany.com/add_to/printfriendly?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fdebian-y-su-gran-respeto-compromiso-con-la-comunidad-debian-lenny-5-0-10-released-actualiza-tu-server&amp;linkname=Debian%20y%20su%20gran%20respeto%20%2F%20compromiso%20con%20la%20comunidad.%20Debian%20%E2%80%9CLenny%E2%80%9D%205.0.10%20released%20%28actualiza%20tu%20server%29" title="PrintFriendly" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/printfriendly.png" width="16" height="16" alt="PrintFriendly"/></a><a class="a2a_button_delicious" href="http://www.addtoany.com/add_to/delicious?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fdebian-y-su-gran-respeto-compromiso-con-la-comunidad-debian-lenny-5-0-10-released-actualiza-tu-server&amp;linkname=Debian%20y%20su%20gran%20respeto%20%2F%20compromiso%20con%20la%20comunidad.%20Debian%20%E2%80%9CLenny%E2%80%9D%205.0.10%20released%20%28actualiza%20tu%20server%29" title="Delicious" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/delicious.png" width="16" height="16" alt="Delicious"/></a><a class="a2a_button_google_reader" href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fdebian-y-su-gran-respeto-compromiso-con-la-comunidad-debian-lenny-5-0-10-released-actualiza-tu-server&amp;linkname=Debian%20y%20su%20gran%20respeto%20%2F%20compromiso%20con%20la%20comunidad.%20Debian%20%E2%80%9CLenny%E2%80%9D%205.0.10%20released%20%28actualiza%20tu%20server%29" title="Google Reader" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/reader.png" width="16" height="16" alt="Google Reader"/></a><a class="a2a_button_meneame" href="http://www.addtoany.com/add_to/meneame?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fdebian-y-su-gran-respeto-compromiso-con-la-comunidad-debian-lenny-5-0-10-released-actualiza-tu-server&amp;linkname=Debian%20y%20su%20gran%20respeto%20%2F%20compromiso%20con%20la%20comunidad.%20Debian%20%E2%80%9CLenny%E2%80%9D%205.0.10%20released%20%28actualiza%20tu%20server%29" title="Meneame" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/meneame.png" width="16" height="16" alt="Meneame"/></a><a class="a2a_button_tumblr" href="http://www.addtoany.com/add_to/tumblr?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fdebian-y-su-gran-respeto-compromiso-con-la-comunidad-debian-lenny-5-0-10-released-actualiza-tu-server&amp;linkname=Debian%20y%20su%20gran%20respeto%20%2F%20compromiso%20con%20la%20comunidad.%20Debian%20%E2%80%9CLenny%E2%80%9D%205.0.10%20released%20%28actualiza%20tu%20server%29" title="Tumblr" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/tumblr.png" width="16" height="16" alt="Tumblr"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.debianhackers.net%2Fdebian-y-su-gran-respeto-compromiso-con-la-comunidad-debian-lenny-5-0-10-released-actualiza-tu-server&amp;title=Debian%20y%20su%20gran%20respeto%20%2F%20compromiso%20con%20la%20comunidad.%20Debian%20%E2%80%9CLenny%E2%80%9D%205.0.10%20released%20%28actualiza%20tu%20server%29" id="wpa2a_8">Ping</a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/DebianHackers?a=9SBIKluGivQ:oexh27_mwbg:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/DebianHackers?i=9SBIKluGivQ:oexh27_mwbg:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/DebianHackers?a=9SBIKluGivQ:oexh27_mwbg:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/DebianHackers?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/DebianHackers?a=9SBIKluGivQ:oexh27_mwbg:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/DebianHackers?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/DebianHackers?a=9SBIKluGivQ:oexh27_mwbg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DebianHackers?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DebianHackers/~4/9SBIKluGivQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.debianhackers.net/debian-y-su-gran-respeto-compromiso-con-la-comunidad-debian-lenny-5-0-10-released-actualiza-tu-server/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		<feedburner:origLink>http://www.debianhackers.net/debian-y-su-gran-respeto-compromiso-con-la-comunidad-debian-lenny-5-0-10-released-actualiza-tu-server</feedburner:origLink></item>
		<item>
		<title>Para programar, primero entiende a tu ordenador</title>
		<link>http://feedproxy.google.com/~r/DebianHackers/~3/c5BIuw1Pb48/para-programar-primero-entiende-a-tu-ordenador</link>
		<comments>http://www.debianhackers.net/para-programar-primero-entiende-a-tu-ordenador#comments</comments>
		<pubDate>Tue, 06 Mar 2012 09:00:40 +0000</pubDate>
		<dc:creator>eugeniabahit</dc:creator>
				<category><![CDATA[Elementals]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[estructura del ordenador]]></category>
		<category><![CDATA[hardware]]></category>

		<guid isPermaLink="false">http://www.debianhackers.net/?p=1441</guid>
		<description><![CDATA[¿De verdad crees que conoces con exactitud la arquitectura de tu ordenador? Si quieres programar, lo mejor que puedes hacer, es conocer con precisión, como está formado tu ordenador y que función exacta cumple cada componente. En este artículo, intentaremos &#8230; <a href="http://www.debianhackers.net/para-programar-primero-entiende-a-tu-ordenador">Sigue leyendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong>¿De verdad crees que conoces con exactitud la arquitectura de tu ordenador?</strong> Si quieres programar, lo mejor que puedes hacer, es conocer con precisión, como está formado tu ordenador y que función exacta cumple cada componente.</p>
<p>En este artículo, intentaremos &#8220;destripar&#8221; virtualmente nuestro ordenador, para poder entenderlo, ayudándonos del comando <code><strong>lshw</strong></code>, al cual podremos acceder como super-usuario.</p>
<p><span id="more-1441"></span></p>
<p><strong class="euge">Arquitectura de computadoras: conociendo el hardware</strong></p>
<blockquote><p><span style="color: #ffffff;"><strong>El hardware es todo elemento físico involucrado en una computadora o cualquier tipo de dispositivo electrónico inteligente.</strong></span></p></blockquote>
<p>Un ordenador, con respecto al hardware, se encuentra compuesto por una serie de dispositivos, clasificados según la función que éstos desempeñen. Dicha clasificación, se compone de:</p>
<ul>
<li>Dispositivos de entrada</li>
<li>Dispositivos de salida</li>
<li>Dispositivos de comunicación</li>
<li>Dispositivos de almacenamiento</li>
<li>Dispositivos de cómputo</li>
</ul>
<pre class="euge"><span style="color: #00ff00;"><strong>root@cocochito:~#</strong></span> <span style="color: #ffffff;"><strong>lshw -short</strong></span>
Bus info          Device      Class          Description
========================================================
                              system         To Be Filled By O.E.M.
                              bus            775i65G.
                              memory         64KiB BIOS
cpu@0                         processor      Intel(R) Celeron(R) CPU 2.80GHz
                              memory         16KiB L1 cache
                              memory         256KiB L2 cache
                              memory         2GiB System Memory
                              memory         1GiB DIMM SDRAM Synchronous
                              memory         1GiB DIMM SDRAM Synchronous
pci@0000:00:00.0              bridge         82865G/PE/P DRAM Controller/Host-Hub Interface
pci@0000:00:01.0              bridge         82865G/PE/P PCI to AGP Controller
pci@0000:01:00.0              display        NV34 [GeForce FX 5500]
pci@0000:00:06.0              generic        82865G/PE/P Processor to I/O Memory Interface
pci@0000:00:1d.0              bus            82801EB/ER (ICH5/ICH5R) USB UHCI Controller #1
pci@0000:00:1d.1              bus            82801EB/ER (ICH5/ICH5R) USB UHCI Controller #2
pci@0000:00:1d.2              bus            82801EB/ER (ICH5/ICH5R) USB UHCI Controller #3
pci@0000:00:1d.3              bus            82801EB/ER (ICH5/ICH5R) USB UHCI Controller #4
pci@0000:00:1d.7              bus            82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller
pci@0000:00:1e.0              bridge         82801 PCI Bridge
pci@0000:02:00.0  wlan0       network        RT2561/RT61 802.11g PCI
pci@0000:02:02.0              communication  SM56 Data Fax Modem
pci@0000:02:05.0  eth0        network        RTL-8139/8139C/8139C+
pci@0000:00:1f.0              bridge         82801EB/ER (ICH5/ICH5R) LPC Interface Bridge
pci@0000:00:1f.1  scsi1       storage        82801EB/ER (ICH5/ICH5R) IDE Controller
scsi@1:0.0.0      /dev/cdrom  disk           DVDRAM GSA-H42N
scsi@1:0.1.0      /dev/sda    disk           122GB Maxtor 6Y120L0
scsi@1:0.1.0,1    /dev/sda1   volume         109GiB EXT4 volume
scsi@1:0.1.0,2    /dev/sda2   volume         4805MiB Extended partition
                  /dev/sda5   volume         4805MiB Linux swap / Solaris partition
pci@0000:00:1f.3              bus            82801EB/ER (ICH5/ICH5R) SMBus Controller
pci@0000:00:1f.5              multimedia     82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller
usb@5:1.1         scsi2       storage
scsi@2:0.0.0      /dev/sdb    disk           SCSI Disk</pre>
<p>Los <strong>dispositivos de entrada</strong> son todos aquellos que permiten la entrada de datos a un ordenador. Estos dispositivos, son los que permiten al usuario interactuar con el ordenador. Ejemplos: teclado, mouse (ratón), micrófono, webcam, scanner, etc.</p>
<p>Los <strong>dispositivos de salida</strong>, son todos aquellos que permiten mostrar la información procesada por el ordenador. Ejemplos: monitor, impresora, auriculares, altavoces, etc.</p>
<p>Los <strong>dispositivos de comunicación</strong> son aquellos que permiten la comunicación entre dos o más ordenadores. Ejemplos: modem, router, placa de red, bluetooth, etc.</p>
<p>Los <strong>dispositivos de almacenamiento</strong>, son todos aquellos que permiten almacenar datos en el ordenador. Ejemplos: disco duro, pendrive, disket, CD, DVD, etc.</p>
<p>Los <strong>dispositivos de cómputo</strong>, son aquellos encargados de realizar las operaciones de control necesarias, sobre el resto de los dispositivos del ordenador. Estos dispositivos, se encuentran disponibles, en todos los ordenadores, y los mismos se describen a continuación.</p>
<p><strong class="euge">CPU</strong><br />
La <strong>CPU</strong> (Central Processing Unit – Unidad Central de Procesamiento), también llamada <strong>procesador</strong> o <strong>microprocesador</strong>, es un circuito microscópico que interpreta y ejecuta instrucciones. La CPU se ocupa del control y del proceso de datos en las computadoras. Generalmente, la CPU es un microprocesador fabricado en un chip, un único trozo de silicio que contiene millones de componentes electrónicos. El microprocesador de la CPU está formado por una unidad aritmético-lógica que realiza cálculos y comparaciones y toma decisiones lógicas (determinando si una afirmación es cierta o falsa mediante las reglas del álgebra de Boole. Para aceptar órdenes del usuario, acceder a los datos y presentar los resultados, la CPU se comunica a través de un conjunto de circuitos o conexiones llamado <a href="http://es.wikipedia.org/wiki/Bus_(Inform%C3%A1tica)" target="_blank">bus</a>. El <a href="http://es.wikipedia.org/wiki/Bus_(Inform%C3%A1tica)" target="_blank">bus</a> conecta la CPU a los dispositivos de almacenamiento (por ejemplo un disco duro), los dispositivos de entrada (por ejemplo un teclado o un mouse) y los dispositivos de salida (por ejemplo un monitor o una impresora).</p>
<pre class="euge"><strong><span style="color: #00ff00;">root@cocochito:~#</span> <span style="color: #ffffff;">lshw -C bus -short</span></strong>
H/W path               Device      Class          Description
=============================================================
/0                                 bus            775i65G.
/0/100/1d                          bus            82801EB/ER (ICH5/ICH5R) USB UHCI Controller #1
/0/100/1d.1                        bus            82801EB/ER (ICH5/ICH5R) USB UHCI Controller #2
/0/100/1d.2                        bus            82801EB/ER (ICH5/ICH5R) USB UHCI Controller #3
/0/100/1d.3                        bus            82801EB/ER (ICH5/ICH5R) USB UHCI Controller #4
/0/100/1d.7                        bus            82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller
/0/100/1f.3                        bus            82801EB/ER (ICH5/ICH5R) SMBus Controller</pre>
<p>Cuando se ejecuta un programa, el registro de la CPU, llamado contador de programa, lleva la cuenta de la siguiente instrucción del programa, para garantizar que las instrucciones se ejecuten en la secuencia adecuada. La unidad de control de la CPU coordina y temporiza las funciones de la CPU, tras lo cual recupera la siguiente instrucción desde la memoria. En una secuencia típica, la CPU localiza la instrucción en el dispositivo de almacenamiento correspondiente. La instrucción viaja por el bus desde la memoria hasta la CPU, donde se almacena en el registro de instrucción. Entretanto, el contador de programa se incrementa en uno para prepararse para la siguiente instrucción. A continuación, la instrucción actual es analizada por un decodificador, que determina lo que hará la instrucción. Cualquier dato requerido por la instrucción es recuperado desde el dispositivo de almacenamiento correspondiente y se almacena en el registro de datos de la CPU. A continuación, la CPU ejecuta la instrucción y, los resultados se almacenan en otro registro o se copian en una dirección de memoria determinada[0].</p>
<p><strong class="euge">Memoria</strong><br />
La <strong>memoria</strong> es la encargada de almacenar toda la información que el ordenador se encuentra utilizando. Existen tres tipos de memoria: <strong>memoria RAM</strong>, <strong>memoria ROM</strong> y <strong>memoria caché</strong>.</p>
<pre class="euge"><strong><span style="color: #00ff00;">root@cocochito:~#</span> <span style="color: #ffffff;">lshw -C memory -short</span></strong>
H/W path               Device      Class          Description
=============================================================
/0/0                               memory         64KiB BIOS
/0/4/5                             memory         16KiB L1 cache
/0/4/6                             memory         256KiB L2 cache
/0/e                               memory         2GiB System Memory
/0/e/0                             memory         1GiB DIMM SDRAM Synchronous
/0/e/1                             memory         1GiB DIMM SDRAM Synchronous</pre>
<p><em class="euge">Listando componentes de memoria</em></p>
<p><a href="http://www.debianhackers.net/wp-content/uploads/2012/03/422px-Computer_abstraction_layers-es.svg_.png"><img class="alignright size-medium wp-image-1451" title="422px-Computer_abstraction_layers-es.svg" src="http://www.debianhackers.net/wp-content/uploads/2012/03/422px-Computer_abstraction_layers-es.svg_-211x300.png" alt="" width="211" height="300" /></a><strong class="euge">Memoria RAM</strong><br />
La <strong>memoria RAM</strong> (Random Access Memory), es la memoria desde la cual, el procesador recibe las instrucciones y guarda los resultados. Se utiliza como memoria de trabajo para el sistema operativo, los programas y la mayoría del software. Es allí donde se cargan todas las instrucciones que ejecutan el procesador y otras unidades de cómputo. Se denominan &#8220;de acceso aleatorio&#8221; (random access) porque se puede leer o escribir en una posición de memoria con un tiempo de espera igual para cualquier posición, no siendo necesario seguir un orden para acceder a la información de la manera más rápida posible. Durante el encendido del ordenador, la rutina POST verifica que los módulos de memoria RAM estén conectados de manera correcta. En el caso que no existan o no se detecten los módulos, la mayoría de tarjetas madres (<a href="http://es.wikipedia.org/wiki/Placa_base" target="_blank">motherboard</a>) emiten una serie de pitidos que indican la ausencia de memoria principal. Terminado ese proceso, la memoria BIOS[1] (memoria ROM) puede realizar un test básico sobre la memoria RAM indicando fallos mayores en la misma[2].</p>
<pre class="euge"><strong><span style="color: #00ff00;">root@cocochito:#</span> <span style="color: #ffffff;">lshw -C memory -short | grep -i ram</span></strong>
/0/e/0                             memory         1GiB DIMM SD<span style="color: #ff0000;"><strong>RAM</strong></span> Synchronous
/0/e/1                             memory         1GiB DIMM SD<span style="color: #ff0000;"><strong>RAM</strong></span> Synchronous</pre>
<p><em class="euge">Filtrando la memoria RAM</em></p>
<p><strong class="euge">Memoria ROM</strong><br />
La <strong>memoria ROM</strong> (Read Only Memory), es permanente, ya que lo que permanece en la ROM no se pierde aunque el ordenador se apague. Su función principal es guardar información inicial que el ordenador necesita para colocarse en marcha una vez que se enciende. Permite solo la lectura de la información y no su escritura, independientemente de la presencia o no de una fuente de energía. Los datos almacenados en la ROM no se pueden modificar, o al menos no de manera rápida o fácil. Se utiliza principalmente para contener el <a href="http://es.wikipedia.org/wiki/Firmware" target="_blank">firmware</a> (programa que está estrechamente ligado a hardware específico, y es poco probable que requiera actualizaciones frecuentes) u otro contenido vital para el funcionamiento del dispositivo, como los programas que ponen en marcha el ordenador y realizan los diagnósticos[3].</p>
<pre class="euge"><strong><span style="color: #00ff00;">root@cocochito:#</span> <span style="color: #ffffff;">lshw -C memory -short | grep -i bios</span></strong>
/0/0                               memory         64KiB <span style="color: #ff0000;"><strong>BIOS</strong></span></pre>
<p><em class="euge">Filtrando la memoria ROM (también llamada BIOS)</em></p>
<p><strong class="euge">Memoria caché</strong><br />
La <strong>memoria caché</strong> es aquella que se usa como puente entre el CPU y la memoria RAM para evitar demoras en el procesamiento de los datos. Existen varios núcleos de esta memoria (denominados con la letra L y un número, por ejemplo L1). Cuanto menor el número más rápida es la memoria. Por proximidad a la CPU, es mucho más rápida que la memoria RAM y también, mucho mas pequeña.</p>
<pre class="euge"><strong><span style="color: #00ff00;">root@cocochito:~#</span> <span style="color: #ffffff;">lshw -C memory -short | grep cache</span></strong>
/0/4/5                             memory         16KiB L1 <span style="color: #ff0000;"><strong>cache</strong></span>
/0/4/6                             memory         256KiB L2 <span style="color: #ff0000;"><strong>cache</strong></span></pre>
<p><em class="euge">Filtrando la memoria caché</em></p>
<p><strong class="euge">Bus de datos</strong><br />
El <strong>bus de datos</strong> (o canal de datos) es un sistema digital que transfiere datos entre los componentes de una computadora o entre computadoras. Está formado por cables o pistas en un circuito impreso, dispositivos como resistores y condensadores además de circuitos integrados.</p>
<p><strong class="euge"><em>Notas adicionales sobre el comando </em><code><strong>lshw</strong></code></strong><br />
Como hemos podido notar, el comando <code><strong>lshw</strong></code> nos permite <strong>listar el hardware de nuestro equipo</strong>. En este artículo, hemos utilizado el comando <code><strong>lshw</strong></code> con las siguientes opciones:</p>
<ul>
<li><code><strong>-short</strong></code><br />
Utilizada para listar el hardware en formato compacto.</li>
<li><code><strong>-C <em>tipo_de_componente</em></strong></code><br />
Utilizada para filtrar la salida, por el tipo de componente indicado.</li>
</ul>
<p>Otras opciones pueden conocerse mediante <code><strong>man lshw</strong></code>.</p>
<p>También hemos concatenado (con <code><strong>|</strong></code>) el comando <code><strong>lshw</strong></code> con el comando <code><strong>grep <em>patrón</em></strong></code> a fin de que la salida de <code><strong>lshw</strong></code> sea a la vez, filtrada por el patrón indicado. Cuando utilizamos la opción <code><strong>-i</strong></code> del comando <code><strong>grep</strong></code>, lo hicimos para que la búsqueda no distinga entre mayúsculas y minúsculas.</p>
<p><span class="footnote">_____<br />
[0] Fuente: <a href="http://es.wikiversity.org/wiki/Estructura_del_computador" target="_blank">http://es.wikiversity.org/wiki/Estructura_del_computador</a><br />
[1] En este caso, el término BIOS hace referencia a la memoria ROM (descripta anteriormente), y NO, al <a href="http://es.wikipedia.org/wiki/BIOS" target="_blank">Sistema Básico de Entrada y Salida</a>.<br />
[2] Fuente: <a href="http://es.wikipedia.org/wiki/Memoria_RAM" target="_blank">http://es.wikipedia.org/wiki/Memoria_RAM</a><br />
[3] Fuente: <a href="http://es.wikipedia.org/wiki/Memoria_ROM" target="_blank">http://es.wikipedia.org/wiki/Memoria_ROM</a><br />
</span></p>
<p><a class="a2a_button_identi_ca" href="http://www.addtoany.com/add_to/identi_ca?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fpara-programar-primero-entiende-a-tu-ordenador&amp;linkname=Para%20programar%2C%20primero%20entiende%20a%20tu%20ordenador" title="Identi.ca" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/identica.png" width="16" height="16" alt="Identi.ca"/></a><a class="a2a_button_twitter_tweet addtoany_special_service" data-count="none" data-url="http://www.debianhackers.net/para-programar-primero-entiende-a-tu-ordenador" data-text="Para programar, primero entiende a tu ordenador"></a><a class="a2a_button_facebook_like addtoany_special_service" data-href="http://www.debianhackers.net/para-programar-primero-entiende-a-tu-ordenador"></a><a class="a2a_button_google_plusone addtoany_special_service" data-annotation="none" data-href="http://www.debianhackers.net/para-programar-primero-entiende-a-tu-ordenador"></a><a class="a2a_button_email" href="http://www.addtoany.com/add_to/email?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fpara-programar-primero-entiende-a-tu-ordenador&amp;linkname=Para%20programar%2C%20primero%20entiende%20a%20tu%20ordenador" title="Email" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/email.png" width="16" height="16" alt="Email"/></a><a class="a2a_button_printfriendly" href="http://www.addtoany.com/add_to/printfriendly?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fpara-programar-primero-entiende-a-tu-ordenador&amp;linkname=Para%20programar%2C%20primero%20entiende%20a%20tu%20ordenador" title="PrintFriendly" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/printfriendly.png" width="16" height="16" alt="PrintFriendly"/></a><a class="a2a_button_delicious" href="http://www.addtoany.com/add_to/delicious?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fpara-programar-primero-entiende-a-tu-ordenador&amp;linkname=Para%20programar%2C%20primero%20entiende%20a%20tu%20ordenador" title="Delicious" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/delicious.png" width="16" height="16" alt="Delicious"/></a><a class="a2a_button_google_reader" href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fpara-programar-primero-entiende-a-tu-ordenador&amp;linkname=Para%20programar%2C%20primero%20entiende%20a%20tu%20ordenador" title="Google Reader" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/reader.png" width="16" height="16" alt="Google Reader"/></a><a class="a2a_button_meneame" href="http://www.addtoany.com/add_to/meneame?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fpara-programar-primero-entiende-a-tu-ordenador&amp;linkname=Para%20programar%2C%20primero%20entiende%20a%20tu%20ordenador" title="Meneame" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/meneame.png" width="16" height="16" alt="Meneame"/></a><a class="a2a_button_tumblr" href="http://www.addtoany.com/add_to/tumblr?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fpara-programar-primero-entiende-a-tu-ordenador&amp;linkname=Para%20programar%2C%20primero%20entiende%20a%20tu%20ordenador" title="Tumblr" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/tumblr.png" width="16" height="16" alt="Tumblr"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.debianhackers.net%2Fpara-programar-primero-entiende-a-tu-ordenador&amp;title=Para%20programar%2C%20primero%20entiende%20a%20tu%20ordenador" id="wpa2a_10">Ping</a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/DebianHackers?a=c5BIuw1Pb48:QRQSXWJPrSs:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/DebianHackers?i=c5BIuw1Pb48:QRQSXWJPrSs:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/DebianHackers?a=c5BIuw1Pb48:QRQSXWJPrSs:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/DebianHackers?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/DebianHackers?a=c5BIuw1Pb48:QRQSXWJPrSs:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/DebianHackers?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/DebianHackers?a=c5BIuw1Pb48:QRQSXWJPrSs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DebianHackers?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DebianHackers/~4/c5BIuw1Pb48" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.debianhackers.net/para-programar-primero-entiende-a-tu-ordenador/feed</wfw:commentRss>
		<slash:comments>31</slash:comments>
		<feedburner:origLink>http://www.debianhackers.net/para-programar-primero-entiende-a-tu-ordenador</feedburner:origLink></item>
		<item>
		<title>Entendiendo los Lenguajes de Programación</title>
		<link>http://feedproxy.google.com/~r/DebianHackers/~3/quw2X0tDdkk/entendiendo-los-lenguajes-de-programacion</link>
		<comments>http://www.debianhackers.net/entendiendo-los-lenguajes-de-programacion#comments</comments>
		<pubDate>Wed, 29 Feb 2012 22:51:09 +0000</pubDate>
		<dc:creator>eugeniabahit</dc:creator>
				<category><![CDATA[Elementals]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[lenguajes compilados]]></category>
		<category><![CDATA[lenguajes de alto nivel]]></category>
		<category><![CDATA[lenguajes de bajo nivel]]></category>
		<category><![CDATA[lenguajes de programacion]]></category>
		<category><![CDATA[lenguajes interpretados]]></category>

		<guid isPermaLink="false">http://www.debianhackers.net/?p=1421</guid>
		<description><![CDATA[Los lenguajes de programación, forman parte del grupo de lenguajes informáticos. Ampliamente, puede decirse que un lenguaje informático es un idioma artificial, utilizado por ordenadores, cuyo fin es transmitir información de algo a alguien. Los lenguajes informáticos, pueden clasificarse en: &#8230; <a href="http://www.debianhackers.net/entendiendo-los-lenguajes-de-programacion">Sigue leyendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Los <strong>lenguajes de programación</strong>, forman parte del grupo de <strong>lenguajes informáticos</strong>. Ampliamente, puede decirse que <strong>un lenguaje informático es un idioma artificial, utilizado por ordenadores, cuyo fin es transmitir información de algo a alguien</strong>. Los lenguajes informáticos, pueden clasificarse en:</p>
<ul>
<li>lenguajes de programación (Python, PHP, Perl, C, etc.);</li>
<li>lenguajes de especificación (UML);</li>
<li>lenguajes de consulta (SQL);</li>
<li>lenguajes de marcas (HTML, XML);</li>
<li>lenguajes de transformación (XSLT);</li>
<li>protocolos de comunicaciones (HTTP, FTP); entre otros.</li>
</ul>
<p><span id="more-1421"></span></p>
<p>Mientras que algunos lenguajes informáticos como (X)HTML o CSS, han sido diseñados para diagramar y decidir la forma en la cual la información será presentada al usuario, los lenguajes de programación, tienen como fin, <strong>expresar órdenes e instrucciones precisas, que deben ser llevadas a cabo por una computadora para realizar una o más tareas específicas</strong>. Se utilizan para crear programas que controlan el comportamiento físico o lógico de un ordenador. Están compuestos por una serie de símbolos, reglas sintácticas y semánticas que definen la estructura del lenguaje.</p>
<p><strong class="euge">Lenguajes de Programación según su nivel de abstracción</strong><br />
En un primer estado de clasificación, los lenguajes de programación se dividen según su nivel de abstracción, en lenguajes de bajo nivel, lenguajes de medio nivel y lenguajes de alto nivel, dependiendo de su grado de &#8220;cercanía al hardware&#8221;.</p>
<p>Cuanto más cercano al hardware se encuentra el lenguaje, más bajo nivel posee éste. Mientras que cuanto más acercado al usuario se encuentre, más alejado del hardware estará y, en consecuencia, de mayor nivel será el lenguaje.</p>
<p><strong style="font-size: 18px;">Lenguajes de Programación de Bajo Nivel</strong><br />
Los <strong>lenguajes de bajo nivel</strong>, son aquellos que <a title="Ver estructura interna del ordenador" href="http://www.debianhackers.net/para-programar-primero-entiende-a-tu-ordenador" target="_blank">dependen intrínsecamente del ordenador</a>. Aquellos programas informáticos, programados con lenguajes de bajo nivel, al ser exclusivamente dependientes del <a href="http://www.debianhackers.net/para-programar-primero-entiende-a-tu-ordenador" target="_blank">hardware</a>, no pueden migrarse, ya que están justamente diseñados, para un hardware específico.</p>
<p>Existen dos tipos de lenguajes de bajo nivel: el <strong>lenguaje máquina</strong> y el <strong>lenguaje ensamblador</strong>.</p>
<p>El <strong>lenguaje de máquina</strong> (también denominado lenguaje de primera generación) es el sistema de códigos directamente interpretable por un circuito microprogramable, como el microprocesador de una computadora o el microcontrolador de un autómata . Este lenguaje está compuesto por un conjunto de instrucciones que determinan acciones a ser tomadas por la máquina. Un programa consiste en una cadena de estas instrucciones de lenguaje de máquina (más los datos). Estas instrucciones son normalmente ejecutadas en secuencia, con eventuales cambios de flujo causados por el propio programa o eventos externos. El lenguaje de máquina es específico de cada máquina o arquitectura de la máquina, aunque el conjunto de instrucciones disponibles pueda ser similar entre ellas[0].</p>
<pre class="euge">8B542408 83FA0077 06B80000 0000C383
FA027706 B8010000 00C353BB 01000000
B9010000 008D0419 83FA0376 078BD98B
C84AEBF1 5BC3</pre>
<p><em class="euge">Función en 32-bits en código de maquina x86, para calcular el enésimo número de la serie de Fibonacci[1]</em></p>
<p>Un <strong>lenguaje ensamblador</strong>, o <strong>assembler</strong> (assembly language) es un lenguaje de programación de bajo nivel para los ordenadores, microprocesadores, microcontroladores, y otros circuitos integrados programables. Implementa una representación simbólica de los códigos de máquina binarios y otras constantes necesarias para programar una arquitectura dada de CPU y constituye la representación más directa del código máquina específico para cada arquitectura legible por un programador. Esta representación es usualmente definida por el fabricante de hardware, y está basada en los mnemónicos[2] que simbolizan los pasos de procesamiento (las instrucciones), los registros del procesador, las posiciones de memoria, y otras características del lenguaje. Un lenguaje ensamblador es por lo tanto, específico a cierta arquitectura de computador física (o virtual). Esto está en contraste con la mayoría de los lenguajes de programación de alto nivel, que, idealmente son portables[3].<br />
Este lenguaje, también es conocido como <strong>lenguaje de segunda generación</strong>.</p>
<pre class="euge">; HOLA.ASM
; Programa clasico de ejemplo. Despliega una leyenda en pantalla.
STACK     SEGMENT STACK                    ; Segmento de pila
                    DW     64 DUP (?)      ; Define espacio en la pila
STACK     ENDS 

DATA      SEGMENT                          ; Segmento de datos
SALUDO      DB    "Hola mundo!!",13,10,"$" ; Cadena
DATA      ENDS 

CODE      SEGMENT                          ; Segmento de Codigo
          ASSUME CS:CODE, DS:DATA, SS:STACK 

INICIO:                                    ; Punto de entrada al programa
          MOV  AX,DATA                     ; Pone direccion en AX
          MOV  DS,AX                       ; Pone la direccion en los registros
          MOV  DX,OFFSET SALUDO            ; Obtiene direccion del mensaje
          MOV  AH,09H                      ; Funcion: Visualizar cadena
          INT     21H                      ; Servicio: Funciones alto nivel DOS
          MOV  AH,4CH                      ; Funcion: Terminar
          INT     21H
CODE      ENDS
          END  INICIO                      ; Marca fin y define INICIO</pre>
<p><em class="euge">Ejemplo desarrollado en lenguaje ensamblador que usa llamadas de MS-DOS (system calls) para imprimir el mensaje Hola mundo!! en pantalla. Extraído de http://homepage.mac.com/eravila/asmix862.html (para ver la explicación detallada del ejemplo, seguir el enlace anterior)</em></p>
<p>Para ampliar la información sobre los lenguajes de bajo nivel, puede leerse el siguiente artículo de <a title="karmany.net" href="http://www.karmany.net/index.php/ingenieria-inversa/19-ingenieria-inversa-novatos/7-codigo-maquina-lenguaje-ensamblador" target="_blank">Karmany.net</a>.</p>
<p>También es recomendable, leer el siguiente artículo sobre <a href="http://es.wikipedia.org/wiki/Lenguaje_ensamblador" target="_blank">Lenguaje Ensamblador en Wikipedia</a>.</p>
<p><strong style="font-size: 18px;">Lenguajes de Programación de Medio Nivel</strong><br />
La clasificación de lenguajes de programación, mediante un nivel de abstracción medio, es bastante discutible. Personalmente sostengo sólo por dos niveles de abstracción: bajo nivel y alto nivel. Sin perjuicio de ello, se plasmarán aquí, aquellos argumentos sostenidos, por quienes aceptan este tercer nivel de clasificación.</p>
<p>Quienes sostienen la clasificación de lenguajes de programación medio, argumentan que éstos, <strong>son aquellos lenguajes que se encuentran, justamente, entre los de bajo nivel y los de alto nivel, ya que poseen características que permiten interactuar directamente con el sistema</strong>. Un ejemplo de ello, sería el lenguaje C, el cual puede trabajar (entre otras características) con direcciones de memoria.<br />
Sin embargo, dicho acceso, no es efectuado de forma directa (a través de lenguaje máquina o ensamblador), sino que requiere ser “traducido” previamente por su compilador. Por dicha razón, es que asumo a C como lenguaje de alto nivel y descarto la clasificación de lenguajes de medio nivel.</p>
<p>Suele colocarse como ejemplo de lenguaje de programación de medio nivel, anterior a C, a <strong>BCPL[4]</strong>, diseñado para escribir Sistemas Operativos y Compiladores.</p>
<pre class="euge">GET "libhdr" 

LET start() = VALOF
{ FOR i = 1 TO 5 DO writef("fact(%n) = %i4*n", i, fact(i))
  RESULTIS 0
} 

AND fact(n) = n=0 -&gt; 1, n*fact(n-1)</pre>
<p><em class="euge">Ejemplo de código BCPL para impresión de factoriales[5]</em></p>
<p><strong style="font-size: 18px;">Lenguajes de Programación de Alto Nivel</strong><br />
Los lenguajes de alto nivel, son aquellos cuya característica principal, consiste en una estructura sintáctica y semántica legible, acorde a las capacidades cognitivas humanas. A diferencia de los lenguajes de bajo nivel, <strong>son independientes de la arquitectura del hardware</strong>, motivo por el cual, asumen mayor portabilidad.</p>
<p>Son ejemplo de lenguajes de alto nivel: Python, Perl, PHP, Ruby, Lisp, Java, Fortran, C++, C#, entre otros.</p>
<pre class="euge">print "Hola Python!"</pre>
<p><em class="euge">Archivo: hola_mundo.py . Imprime Hola Python! En pantalla</em></p>
<pre class="euge">&lt;?php
echo "Hola PHP!";
?&gt;</pre>
<p><em class="euge">Archivo: hola_mundo.php . Imprime Hola PHP! En pantalla</em></p>
<pre class="euge">print "Hola Perl!";</pre>
<p><em class="euge">Archivo: hola_mundo.pl . Imprime Hola Perl! En pantalla</em></p>
<p><strong>Hola Mundo en otros lenguajes</strong> (para curiosos): <a href="http://www.holamundo.es" target="_blank">www.holamundo.es</a></p>
<p><strong class="euge">Clasificación de Lenguajes de programación, según su forma de ejecución</strong><br />
Según su forma de ejecución, los lenguajes de programación pueden ser: <strong>compilados</strong> o <strong>interpretados</strong>.</p>
<p>Los <strong>lenguajes de programación compilados</strong>, son lenguajes de alto nivel que requieren que las instrucciones (código fuente del programa), sean traducidas a lenguaje máquina por un compilador, a fin de generar un ejecutable del programa. Ejemplo de lenguajes compilados son Pascal, C, C++, Ada, entre otros.</p>
<pre class="euge">#include  

int main()
{
        printf("Hola mundo");
        return 0;
}</pre>
<p><em class="euge">Ejemplo en C que imprimirá “Hola mundo” en pantalla tras ser compilado.</em></p>
<pre class="euge">program Hello;
   begin
      writeln ('Hola mundo')
   end.</pre>
<p><em class="euge">Mismo ejemplo, pero en Pascal.</em></p>
<p>Los <strong>lenguajes interpretados</strong>, a diferencia de los compilados, no requieren de un compilador para ser ejecutados sino de un intérprete. Un intérprete, actúa de manera casi idéntica a un compilador, con la salvedad de que ejecuta el programa directamente, sin necesidad de generar previamente un ejecutable. Ejemplo de lenguajes de programación interpretado son Python, PHP, Ruby, Lisp, entre otros.</p>
<pre class="euge">(print "Hola Mundo!")</pre>
<p><em class="euge">Ejemplo de código Lisp que imprime “Hola Mundo!” en pantalla</em></p>
<p>Es importante además, hacer notar que la mayoría de los lenguajes de programación, puede ejecutarse tanto de modo compilado como interpretado.</p>
<p><span class="footnote">_____<br />
[0] Fuente: <a href="http://es.wikipedia.org/wiki/Lenguaje_m%C3%A1quina" target="_blank">http://es.wikipedia.org/wiki/Lenguaje_m%C3%A1quina</a><br />
[1] Fuente: <a href="http://en.wikipedia.org/wiki/Low-level_programming_language" target="_blank">http://en.wikipedia.org/wiki/Low-level_programming_language</a><br />
[2] En informática, un mnemónico es una palabra que sustituye a un código de operación (lenguaje de máquina), con lo cual resulta más fácil la programación, es de aquí de donde se aplica el concepto de lenguaje ensamblador. Fuente: <a href="http://es.wikipedia.org/wiki/Mnem%C3%B3nico" target="_blank">http://es.wikipedia.org/wiki/Mnem%C3%B3nico</a><br />
[3] Fuente: <a href="http://es.wikipedia.org/wiki/Lenguaje_ensamblador" target="_blank">http://es.wikipedia.org/wiki/Lenguaje_ensamblador</a><br />
[4] Ver <a href="http://www.fh-jena.de/~kleine/history/languages/Richards-BCPL-ReferenceManual.pdf" target="_blank">manual de Referencias de BCPL</a><br />
[5] Fuente: <a href="http://en.wikipedia.org/wiki/BCPL#Examples" target="_blank">http://en.wikipedia.org/wiki/BCPL#Examples</a></span></p>
<p><a class="a2a_button_identi_ca" href="http://www.addtoany.com/add_to/identi_ca?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fentendiendo-los-lenguajes-de-programacion&amp;linkname=Entendiendo%20los%20Lenguajes%20de%20Programaci%C3%B3n" title="Identi.ca" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/identica.png" width="16" height="16" alt="Identi.ca"/></a><a class="a2a_button_twitter_tweet addtoany_special_service" data-count="none" data-url="http://www.debianhackers.net/entendiendo-los-lenguajes-de-programacion" data-text="Entendiendo los Lenguajes de Programación"></a><a class="a2a_button_facebook_like addtoany_special_service" data-href="http://www.debianhackers.net/entendiendo-los-lenguajes-de-programacion"></a><a class="a2a_button_google_plusone addtoany_special_service" data-annotation="none" data-href="http://www.debianhackers.net/entendiendo-los-lenguajes-de-programacion"></a><a class="a2a_button_email" href="http://www.addtoany.com/add_to/email?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fentendiendo-los-lenguajes-de-programacion&amp;linkname=Entendiendo%20los%20Lenguajes%20de%20Programaci%C3%B3n" title="Email" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/email.png" width="16" height="16" alt="Email"/></a><a class="a2a_button_printfriendly" href="http://www.addtoany.com/add_to/printfriendly?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fentendiendo-los-lenguajes-de-programacion&amp;linkname=Entendiendo%20los%20Lenguajes%20de%20Programaci%C3%B3n" title="PrintFriendly" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/printfriendly.png" width="16" height="16" alt="PrintFriendly"/></a><a class="a2a_button_delicious" href="http://www.addtoany.com/add_to/delicious?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fentendiendo-los-lenguajes-de-programacion&amp;linkname=Entendiendo%20los%20Lenguajes%20de%20Programaci%C3%B3n" title="Delicious" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/delicious.png" width="16" height="16" alt="Delicious"/></a><a class="a2a_button_google_reader" href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fentendiendo-los-lenguajes-de-programacion&amp;linkname=Entendiendo%20los%20Lenguajes%20de%20Programaci%C3%B3n" title="Google Reader" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/reader.png" width="16" height="16" alt="Google Reader"/></a><a class="a2a_button_meneame" href="http://www.addtoany.com/add_to/meneame?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fentendiendo-los-lenguajes-de-programacion&amp;linkname=Entendiendo%20los%20Lenguajes%20de%20Programaci%C3%B3n" title="Meneame" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/meneame.png" width="16" height="16" alt="Meneame"/></a><a class="a2a_button_tumblr" href="http://www.addtoany.com/add_to/tumblr?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fentendiendo-los-lenguajes-de-programacion&amp;linkname=Entendiendo%20los%20Lenguajes%20de%20Programaci%C3%B3n" title="Tumblr" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/tumblr.png" width="16" height="16" alt="Tumblr"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.debianhackers.net%2Fentendiendo-los-lenguajes-de-programacion&amp;title=Entendiendo%20los%20Lenguajes%20de%20Programaci%C3%B3n" id="wpa2a_12">Ping</a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/DebianHackers?a=quw2X0tDdkk:c3zlwmlWxuU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/DebianHackers?i=quw2X0tDdkk:c3zlwmlWxuU:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/DebianHackers?a=quw2X0tDdkk:c3zlwmlWxuU:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/DebianHackers?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/DebianHackers?a=quw2X0tDdkk:c3zlwmlWxuU:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/DebianHackers?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/DebianHackers?a=quw2X0tDdkk:c3zlwmlWxuU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DebianHackers?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DebianHackers/~4/quw2X0tDdkk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.debianhackers.net/entendiendo-los-lenguajes-de-programacion/feed</wfw:commentRss>
		<slash:comments>27</slash:comments>
		<feedburner:origLink>http://www.debianhackers.net/entendiendo-los-lenguajes-de-programacion</feedburner:origLink></item>
		<item>
		<title>¿Por qué el paquete X no está aún en testing?</title>
		<link>http://feedproxy.google.com/~r/DebianHackers/~3/vKvL_n0KYJA/por-que-el-paquete-x-no-esta-aun-en-testing</link>
		<comments>http://www.debianhackers.net/por-que-el-paquete-x-no-esta-aun-en-testing#comments</comments>
		<pubDate>Mon, 27 Feb 2012 16:54:34 +0000</pubDate>
		<dc:creator>Debish</dc:creator>
				<category><![CDATA[Debian GNU/Linux]]></category>
		<category><![CDATA[Debian Testing]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Instalaciones]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[paquete]]></category>
		<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://www.debianhackers.net/?p=1373</guid>
		<description><![CDATA[Si sois de los que vivís en testing buscando el fino equilibrio entre estabilidad y novedad característicos de la rama, probablemente os hayáis preguntado más de una vez ¿por qué el paquete X no está aún en testing? Para dar &#8230; <a href="http://www.debianhackers.net/por-que-el-paquete-x-no-esta-aun-en-testing">Sigue leyendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="aligncenter size-full wp-image-1374" title="why" src="http://www.debianhackers.net/wp-content/uploads/2012/02/why.png" alt="" width="665" height="104" /></p>
<p style="text-align: justify;">Si sois de los que vivís en testing buscando el fino equilibrio entre estabilidad y novedad característicos de la rama, probablemente os hayáis preguntado más de una vez <strong>¿por qué el paquete X no está aún en testing?</strong></p>
<p style="text-align: justify;"><span id="more-1373"></span></p>
<p style="text-align: justify;">Para dar respuesta a tan repetida pregunta de una forma fácil y concisa nace el sitio &#8220;<em><a href="http://bjorn.haxx.se/debian/testing.pl"><strong>Why is package X not in testing yet?</strong></a>&#8221; </em>de la mano de Björn Stenberg.</p>
<p style="text-align: justify;">Fiel a la filosofía <a href="http://es.wikipedia.org/wiki/Principio_KISS"><strong>KISS</strong></a>, el sitio nos permite comprobar el estado de desarrollo de un paquete y sus dependencias, los bugs restantes, el tiempo que lleva el paquete en SID, los paquetes que a su vez dependen de la madurez de nuestro paquete de interés para su publicación en testing&#8230; en definitiva, todo cuanto podamos necesitar saber sobre el paquete aquel que nos quita el sueño y que nos hace plantearnos un <strong><a href="http://www.esdebian.org/wiki/apt-pinning-stable-testing-unstable"><em>pinning</em></a></strong> o<strong> <a href="http://en.wikipedia.org/wiki/Upgrade"><em>upgrade</em></a></strong> de emergencia.</p>
<p style="text-align: justify;">Además, ofrece una estadística general actualizada cada hora (el sitio sincroniza con <small><em> ftp-master.debian.org</em></small>) con el número de paquetes esperando entrar a testing, los paquetes que se eliminarán y los que están en trámite de ser añadidos o suprimidos de la rama.</p>
<p style="text-align: justify;">Os recomiendo que os paséis por el sitio, ya que se trata de una herramienta que permite una interacción fácil, intuitiva y eficaz con sitios como el<em> <a href="http://ftp-master.debian.org/testing/update_excuses.html">update_excuses </a></em>o el<em> <a href="http://bugs.debian.org">bugs.debian.org</a> </em>agrupando en una sola interfaz toda la información<em><br />
</em>que estos espacios ponen a nuestra disposición.</p>
<p style="text-align: justify;">¡Un saludo! <img src='http://www.debianhackers.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><a class="a2a_button_identi_ca" href="http://www.addtoany.com/add_to/identi_ca?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fpor-que-el-paquete-x-no-esta-aun-en-testing&amp;linkname=%C2%BFPor%20qu%C3%A9%20el%20paquete%20X%20no%20est%C3%A1%20a%C3%BAn%20en%20testing%3F" title="Identi.ca" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/identica.png" width="16" height="16" alt="Identi.ca"/></a><a class="a2a_button_twitter_tweet addtoany_special_service" data-count="none" data-url="http://www.debianhackers.net/por-que-el-paquete-x-no-esta-aun-en-testing" data-text="¿Por qué el paquete X no está aún en testing?"></a><a class="a2a_button_facebook_like addtoany_special_service" data-href="http://www.debianhackers.net/por-que-el-paquete-x-no-esta-aun-en-testing"></a><a class="a2a_button_google_plusone addtoany_special_service" data-annotation="none" data-href="http://www.debianhackers.net/por-que-el-paquete-x-no-esta-aun-en-testing"></a><a class="a2a_button_email" href="http://www.addtoany.com/add_to/email?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fpor-que-el-paquete-x-no-esta-aun-en-testing&amp;linkname=%C2%BFPor%20qu%C3%A9%20el%20paquete%20X%20no%20est%C3%A1%20a%C3%BAn%20en%20testing%3F" title="Email" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/email.png" width="16" height="16" alt="Email"/></a><a class="a2a_button_printfriendly" href="http://www.addtoany.com/add_to/printfriendly?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fpor-que-el-paquete-x-no-esta-aun-en-testing&amp;linkname=%C2%BFPor%20qu%C3%A9%20el%20paquete%20X%20no%20est%C3%A1%20a%C3%BAn%20en%20testing%3F" title="PrintFriendly" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/printfriendly.png" width="16" height="16" alt="PrintFriendly"/></a><a class="a2a_button_delicious" href="http://www.addtoany.com/add_to/delicious?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fpor-que-el-paquete-x-no-esta-aun-en-testing&amp;linkname=%C2%BFPor%20qu%C3%A9%20el%20paquete%20X%20no%20est%C3%A1%20a%C3%BAn%20en%20testing%3F" title="Delicious" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/delicious.png" width="16" height="16" alt="Delicious"/></a><a class="a2a_button_google_reader" href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fpor-que-el-paquete-x-no-esta-aun-en-testing&amp;linkname=%C2%BFPor%20qu%C3%A9%20el%20paquete%20X%20no%20est%C3%A1%20a%C3%BAn%20en%20testing%3F" title="Google Reader" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/reader.png" width="16" height="16" alt="Google Reader"/></a><a class="a2a_button_meneame" href="http://www.addtoany.com/add_to/meneame?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fpor-que-el-paquete-x-no-esta-aun-en-testing&amp;linkname=%C2%BFPor%20qu%C3%A9%20el%20paquete%20X%20no%20est%C3%A1%20a%C3%BAn%20en%20testing%3F" title="Meneame" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/meneame.png" width="16" height="16" alt="Meneame"/></a><a class="a2a_button_tumblr" href="http://www.addtoany.com/add_to/tumblr?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fpor-que-el-paquete-x-no-esta-aun-en-testing&amp;linkname=%C2%BFPor%20qu%C3%A9%20el%20paquete%20X%20no%20est%C3%A1%20a%C3%BAn%20en%20testing%3F" title="Tumblr" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/tumblr.png" width="16" height="16" alt="Tumblr"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.debianhackers.net%2Fpor-que-el-paquete-x-no-esta-aun-en-testing&amp;title=%C2%BFPor%20qu%C3%A9%20el%20paquete%20X%20no%20est%C3%A1%20a%C3%BAn%20en%20testing%3F" id="wpa2a_14">Ping</a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/DebianHackers?a=vKvL_n0KYJA:hpiAhxZuySg:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/DebianHackers?i=vKvL_n0KYJA:hpiAhxZuySg:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/DebianHackers?a=vKvL_n0KYJA:hpiAhxZuySg:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/DebianHackers?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/DebianHackers?a=vKvL_n0KYJA:hpiAhxZuySg:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/DebianHackers?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/DebianHackers?a=vKvL_n0KYJA:hpiAhxZuySg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DebianHackers?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DebianHackers/~4/vKvL_n0KYJA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.debianhackers.net/por-que-el-paquete-x-no-esta-aun-en-testing/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.debianhackers.net/por-que-el-paquete-x-no-esta-aun-en-testing</feedburner:origLink></item>
		<item>
		<title>Bienvenido Debish a DebianHackers !! Otra incorporación más -;)</title>
		<link>http://feedproxy.google.com/~r/DebianHackers/~3/jlBDdOyXF3Q/bienvenido-debish-a-debianhackers-otra-incorporacion-mas</link>
		<comments>http://www.debianhackers.net/bienvenido-debish-a-debianhackers-otra-incorporacion-mas#comments</comments>
		<pubDate>Mon, 27 Feb 2012 12:19:14 +0000</pubDate>
		<dc:creator>dabo</dc:creator>
				<category><![CDATA[debianhackers]]></category>
		<category><![CDATA[Debian GNU/Linux]]></category>
		<category><![CDATA[debish]]></category>

		<guid isPermaLink="false">http://www.debianhackers.net/?p=1401</guid>
		<description><![CDATA[Ya os comenté algo cuando le dimos nuestra bienvenida a Eugenia Bahit, pues sí amigos y amigas de DebianHackers, tengo el gusto de anunciaros que desde hoy, entra con todas (las ganas saber hacer) y a por todas Debish -;)  &#8230; <a href="http://www.debianhackers.net/bienvenido-debish-a-debianhackers-otra-incorporacion-mas">Sigue leyendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="debish" src="http://www.debianhackers.net/wp-content/uploads/2012/02/foto3_redim3.jpg" alt="" width="240" height="196" />Ya os comenté algo cuando le dimos nuestra <a title="Acceso" href="http://www.debianhackers.net/bienvenida-eugenia-bahit-a-debianhackers-se-amplia-el-equipo">bienvenida a Eugenia Bahit</a>, pues sí amigos y amigas de DebianHackers, tengo el gusto de anunciaros que <strong>desde hoy, entra con todas</strong> (las ganas saber hacer) <strong>y a por todas</strong> Debish -;)  # <strong><a title="Acceso" href="http://www.debianhackers.net/autores-en-debian-hackers/debish">su &#8220;Bio&#8221; en DebianHackers</a></strong>.</p>
<p style="text-align: justify;">Esto es &#8220;muy Debian&#8221;, nada de colaboraciones, aportaciones puntuales, ni eso de &#8220;los que llegan los últimos&#8230;&#8221;, <strong>al igual que &#8220;<em>Miss Python</em>&#8221; entra como uno más</strong> y os aseguro que tal y como podéis leer en su blog personal (<strong><a title="Acceso" href="http://debianeando.wordpress.com/">Debianeando</a></strong>), sus aportes serán fundamentales aquí.</p>
<p style="text-align: justify;">Defensor de la cultura libre como no podía ser de otro modo, usuario además de Debian de otras distros, <strong>como gran investigador en ciernes, prueba, vuelve a probar y sigue probando</strong>, hasta dar con la mejor combinación, sin quedarse con la opción más fácil, sino con la más adecuada&#8230;<strong>Espíritu GNU</strong> por los cuatro costados, así es Debish.</p>
<p style="text-align: justify;">Tenemos <strong>pendiente un podcast especial sobre FluxBox</strong>, además de muchas líneas que compartir juntos aquí con el resto de compañeros. Algunos, quizás le hayáis leído en esa <strong>gran comunidad</strong> de &#8220;<a title="Acceso" href="http://www.esdebian.org/">esDebian</a>&#8221; dando algún consejo a los que empiezan, quizás en &#8220;<strong><a title="Acceso" href="http://www.pillateunlinux.com/">PíllateUnLinux</a></strong>&#8221; (el nombre ya lo dice todo-;), en la Red&#8230;</p>
<p style="text-align: justify;">También le podéis leer en <a href="http://identi.ca/debish">identi.ca</a> (<strong>@debish</strong>) o <a href="https://twitter.com/#%21/debianeando">twitter</a> (<strong>@debianeando</strong>).</p>
<p style="text-align: justify;"><strong>Bienvenido</strong> campeón y gracias por tu compromiso ! (pdta, quizás no se cierre el ciclo&#8230;)</p>
<p><a class="a2a_button_identi_ca" href="http://www.addtoany.com/add_to/identi_ca?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fbienvenido-debish-a-debianhackers-otra-incorporacion-mas&amp;linkname=Bienvenido%20Debish%20a%20DebianHackers%20%21%21%20Otra%20incorporaci%C3%B3n%20m%C3%A1s%20-%3B%29" title="Identi.ca" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/identica.png" width="16" height="16" alt="Identi.ca"/></a><a class="a2a_button_twitter_tweet addtoany_special_service" data-count="none" data-url="http://www.debianhackers.net/bienvenido-debish-a-debianhackers-otra-incorporacion-mas" data-text="Bienvenido Debish a DebianHackers !! Otra incorporación más -;)"></a><a class="a2a_button_facebook_like addtoany_special_service" data-href="http://www.debianhackers.net/bienvenido-debish-a-debianhackers-otra-incorporacion-mas"></a><a class="a2a_button_google_plusone addtoany_special_service" data-annotation="none" data-href="http://www.debianhackers.net/bienvenido-debish-a-debianhackers-otra-incorporacion-mas"></a><a class="a2a_button_email" href="http://www.addtoany.com/add_to/email?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fbienvenido-debish-a-debianhackers-otra-incorporacion-mas&amp;linkname=Bienvenido%20Debish%20a%20DebianHackers%20%21%21%20Otra%20incorporaci%C3%B3n%20m%C3%A1s%20-%3B%29" title="Email" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/email.png" width="16" height="16" alt="Email"/></a><a class="a2a_button_printfriendly" href="http://www.addtoany.com/add_to/printfriendly?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fbienvenido-debish-a-debianhackers-otra-incorporacion-mas&amp;linkname=Bienvenido%20Debish%20a%20DebianHackers%20%21%21%20Otra%20incorporaci%C3%B3n%20m%C3%A1s%20-%3B%29" title="PrintFriendly" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/printfriendly.png" width="16" height="16" alt="PrintFriendly"/></a><a class="a2a_button_delicious" href="http://www.addtoany.com/add_to/delicious?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fbienvenido-debish-a-debianhackers-otra-incorporacion-mas&amp;linkname=Bienvenido%20Debish%20a%20DebianHackers%20%21%21%20Otra%20incorporaci%C3%B3n%20m%C3%A1s%20-%3B%29" title="Delicious" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/delicious.png" width="16" height="16" alt="Delicious"/></a><a class="a2a_button_google_reader" href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fbienvenido-debish-a-debianhackers-otra-incorporacion-mas&amp;linkname=Bienvenido%20Debish%20a%20DebianHackers%20%21%21%20Otra%20incorporaci%C3%B3n%20m%C3%A1s%20-%3B%29" title="Google Reader" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/reader.png" width="16" height="16" alt="Google Reader"/></a><a class="a2a_button_meneame" href="http://www.addtoany.com/add_to/meneame?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fbienvenido-debish-a-debianhackers-otra-incorporacion-mas&amp;linkname=Bienvenido%20Debish%20a%20DebianHackers%20%21%21%20Otra%20incorporaci%C3%B3n%20m%C3%A1s%20-%3B%29" title="Meneame" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/meneame.png" width="16" height="16" alt="Meneame"/></a><a class="a2a_button_tumblr" href="http://www.addtoany.com/add_to/tumblr?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fbienvenido-debish-a-debianhackers-otra-incorporacion-mas&amp;linkname=Bienvenido%20Debish%20a%20DebianHackers%20%21%21%20Otra%20incorporaci%C3%B3n%20m%C3%A1s%20-%3B%29" title="Tumblr" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/tumblr.png" width="16" height="16" alt="Tumblr"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.debianhackers.net%2Fbienvenido-debish-a-debianhackers-otra-incorporacion-mas&amp;title=Bienvenido%20Debish%20a%20DebianHackers%20%21%21%20Otra%20incorporaci%C3%B3n%20m%C3%A1s%20-%3B%29" id="wpa2a_16">Ping</a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/DebianHackers?a=jlBDdOyXF3Q:ixlFhlEifVo:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/DebianHackers?i=jlBDdOyXF3Q:ixlFhlEifVo:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/DebianHackers?a=jlBDdOyXF3Q:ixlFhlEifVo:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/DebianHackers?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/DebianHackers?a=jlBDdOyXF3Q:ixlFhlEifVo:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/DebianHackers?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/DebianHackers?a=jlBDdOyXF3Q:ixlFhlEifVo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DebianHackers?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DebianHackers/~4/jlBDdOyXF3Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.debianhackers.net/bienvenido-debish-a-debianhackers-otra-incorporacion-mas/feed</wfw:commentRss>
		<slash:comments>21</slash:comments>
		<feedburner:origLink>http://www.debianhackers.net/bienvenido-debish-a-debianhackers-otra-incorporacion-mas</feedburner:origLink></item>
		<item>
		<title>Averías y cambios de cara</title>
		<link>http://feedproxy.google.com/~r/DebianHackers/~3/yr8Ato_wFGE/averias-y-cambios-de-cara</link>
		<comments>http://www.debianhackers.net/averias-y-cambios-de-cara#comments</comments>
		<pubDate>Mon, 13 Feb 2012 15:57:09 +0000</pubDate>
		<dc:creator>Diego Martínez Castañeda</dc:creator>
				<category><![CDATA[Actualizaciones]]></category>
		<category><![CDATA[debianhackers]]></category>
		<category><![CDATA[problemas]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[temas]]></category>
		<category><![CDATA[themes]]></category>
		<category><![CDATA[Twenty Eleven]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.debianhackers.net/?p=1336</guid>
		<description><![CDATA[Es muy posible que hayais visto algunos cambios en el blog, a lo largo del día de hoy. Es que, cuando nos ponemos, nos ponemos . Los líos empezaron el viernes pasado, justo en el momento en que me quedé &#8230; <a href="http://www.debianhackers.net/averias-y-cambios-de-cara">Sigue leyendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_1337" class="wp-caption alignleft" style="width: 310px"><a href="http://www.debianhackers.net/wp-content/uploads/2012/02/20120213-debianhackers.png"><img src="http://www.debianhackers.net/wp-content/uploads/2012/02/20120213-debianhackers-300x216.png" alt="Nuevo tema en debianhackers" title="Nuevo tema en debianhackers" width="300" height="216" class="size-medium wp-image-1337" /></a><p class="wp-caption-text">Nuevo tema en debianhackers</p></div>
<p>Es muy posible que hayais visto algunos cambios en el blog, a lo largo del día de hoy. Es que, cuando nos ponemos, nos ponemos <img src='http://www.debianhackers.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> . </p>
<p>Los líos empezaron el viernes pasado, justo en el momento en que me quedé sin conexión a internet, Dabo comentó que fallaba la sindicación por RSS del blog y hasta hoy no ha sido posible arreglarla. Era cuestión de desactivar todos y cada uno de los plugins hasta encontrar el díscolo.</p>
<p>Pero, como empezar es fácil y lo complicado es parar, Dabo se lanzó a retocar el tema gráfico para darle un aire más <em>debianita</em>. Partiendo de un Twenty Eleven y batiéndose contra CSS y plantillas del tema de wordpress, ha dejado esta pequeña maravilla después de flitear con tonos naranja y grises.</p>
<p>Esperamos que no haya más problemas en una buena temporada y, de paso, que os guste el nuevo diseño.</p>
<p><a class="a2a_button_identi_ca" href="http://www.addtoany.com/add_to/identi_ca?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Faverias-y-cambios-de-cara&amp;linkname=Aver%C3%ADas%20y%20cambios%20de%20cara" title="Identi.ca" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/identica.png" width="16" height="16" alt="Identi.ca"/></a><a class="a2a_button_twitter_tweet addtoany_special_service" data-count="none" data-url="http://www.debianhackers.net/averias-y-cambios-de-cara" data-text="Averías y cambios de cara"></a><a class="a2a_button_facebook_like addtoany_special_service" data-href="http://www.debianhackers.net/averias-y-cambios-de-cara"></a><a class="a2a_button_google_plusone addtoany_special_service" data-annotation="none" data-href="http://www.debianhackers.net/averias-y-cambios-de-cara"></a><a class="a2a_button_email" href="http://www.addtoany.com/add_to/email?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Faverias-y-cambios-de-cara&amp;linkname=Aver%C3%ADas%20y%20cambios%20de%20cara" title="Email" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/email.png" width="16" height="16" alt="Email"/></a><a class="a2a_button_printfriendly" href="http://www.addtoany.com/add_to/printfriendly?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Faverias-y-cambios-de-cara&amp;linkname=Aver%C3%ADas%20y%20cambios%20de%20cara" title="PrintFriendly" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/printfriendly.png" width="16" height="16" alt="PrintFriendly"/></a><a class="a2a_button_delicious" href="http://www.addtoany.com/add_to/delicious?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Faverias-y-cambios-de-cara&amp;linkname=Aver%C3%ADas%20y%20cambios%20de%20cara" title="Delicious" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/delicious.png" width="16" height="16" alt="Delicious"/></a><a class="a2a_button_google_reader" href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Faverias-y-cambios-de-cara&amp;linkname=Aver%C3%ADas%20y%20cambios%20de%20cara" title="Google Reader" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/reader.png" width="16" height="16" alt="Google Reader"/></a><a class="a2a_button_meneame" href="http://www.addtoany.com/add_to/meneame?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Faverias-y-cambios-de-cara&amp;linkname=Aver%C3%ADas%20y%20cambios%20de%20cara" title="Meneame" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/meneame.png" width="16" height="16" alt="Meneame"/></a><a class="a2a_button_tumblr" href="http://www.addtoany.com/add_to/tumblr?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Faverias-y-cambios-de-cara&amp;linkname=Aver%C3%ADas%20y%20cambios%20de%20cara" title="Tumblr" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/tumblr.png" width="16" height="16" alt="Tumblr"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.debianhackers.net%2Faverias-y-cambios-de-cara&amp;title=Aver%C3%ADas%20y%20cambios%20de%20cara" id="wpa2a_18">Ping</a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/DebianHackers?a=yr8Ato_wFGE:YnlWwTI7Hyw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/DebianHackers?i=yr8Ato_wFGE:YnlWwTI7Hyw:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/DebianHackers?a=yr8Ato_wFGE:YnlWwTI7Hyw:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/DebianHackers?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/DebianHackers?a=yr8Ato_wFGE:YnlWwTI7Hyw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/DebianHackers?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/DebianHackers?a=yr8Ato_wFGE:YnlWwTI7Hyw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DebianHackers?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DebianHackers/~4/yr8Ato_wFGE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.debianhackers.net/averias-y-cambios-de-cara/feed</wfw:commentRss>
		<slash:comments>16</slash:comments>
		<feedburner:origLink>http://www.debianhackers.net/averias-y-cambios-de-cara</feedburner:origLink></item>
		<item>
		<title>podcast sobre android en El telar del geek</title>
		<link>http://feedproxy.google.com/~r/DebianHackers/~3/QT6-2qjRsQw/podcast-sobre-android-en-el-telar-del-geek</link>
		<comments>http://www.debianhackers.net/podcast-sobre-android-en-el-telar-del-geek#comments</comments>
		<pubDate>Tue, 07 Feb 2012 10:51:32 +0000</pubDate>
		<dc:creator>Diego Martínez Castañeda</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Opinión]]></category>
		<category><![CDATA[podcast]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[el telar del geek]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://www.debianhackers.net/?p=1324</guid>
		<description><![CDATA[El Sr. Perogrullo ha publicado en El telar del geek la primera parte de un podcast que grabamos sobre Android, el sistema operativo de Google para dispositivos móviles y tabletas. En algo menos de media hora hablamos sobre Android, los &#8230; <a href="http://www.debianhackers.net/podcast-sobre-android-en-el-telar-del-geek">Sigue leyendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_421" class="wp-caption alignleft" style="width: 109px"><a href="http://www.debianhackers.net/wp-content/uploads/2010/05/logo_Android.png"><img src="http://www.debianhackers.net/wp-content/uploads/2010/05/logo_Android.png" alt="Android" title="Logo Android" width="99" height="118" class="size-full wp-image-421" /></a><p class="wp-caption-text">android</p></div>
<p>El <a href="http://twitter.com/Sr_Perogrullo" title="Sr_Perogrullo en Twitter" target="_blank">Sr. Perogrullo</a> ha publicado en <a href="http://eltelardelgeek.com" title="El telar del geek" target="_blank">El telar del geek</a> la primera parte de un podcast que grabamos sobre Android, el sistema operativo de Google para dispositivos móviles y tabletas.</p>
<p>En algo menos de media hora hablamos sobre Android, los diferentes agentes involucrados en su crecimiento exponencial del último año y medio (google, fabricantes de terminales, operadoras) y tocamos un poco el tema de las ROM, basándonos principalmente en <a href="http://www.n1mh.org/weblog/brico-instalar-cyanogenmod-7.1-en-un-htc-hero" title="brico — instalar cyanogenmod 7.1 en un HTC Hero" target="_blank">mi experiencia con cyanogenmod</a>.</p>
<p>La intención del podcast era hablar sobre el sistema operativo de google para móviles, desde un punto de vista desenfadado, ya que ninguno de los dos nos podemos considerar otra cosa que usuarios inconformistas e inquietos.</p>
<p>Vía: <a href="http://eltelardelgeek.com/2012/02/07/07-conociendo-androide-con-diego-n1mh/" title="Conociendo Androide con diego @n1mh" target="_blank">07 Conociendo androide con Diego @n1mh</a> (eltelardelgeek.com).</p>
<p><a class="a2a_button_identi_ca" href="http://www.addtoany.com/add_to/identi_ca?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fpodcast-sobre-android-en-el-telar-del-geek&amp;linkname=podcast%20sobre%20android%20en%20El%20telar%20del%20geek" title="Identi.ca" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/identica.png" width="16" height="16" alt="Identi.ca"/></a><a class="a2a_button_twitter_tweet addtoany_special_service" data-count="none" data-url="http://www.debianhackers.net/podcast-sobre-android-en-el-telar-del-geek" data-text="podcast sobre android en El telar del geek"></a><a class="a2a_button_facebook_like addtoany_special_service" data-href="http://www.debianhackers.net/podcast-sobre-android-en-el-telar-del-geek"></a><a class="a2a_button_google_plusone addtoany_special_service" data-annotation="none" data-href="http://www.debianhackers.net/podcast-sobre-android-en-el-telar-del-geek"></a><a class="a2a_button_email" href="http://www.addtoany.com/add_to/email?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fpodcast-sobre-android-en-el-telar-del-geek&amp;linkname=podcast%20sobre%20android%20en%20El%20telar%20del%20geek" title="Email" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/email.png" width="16" height="16" alt="Email"/></a><a class="a2a_button_printfriendly" href="http://www.addtoany.com/add_to/printfriendly?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fpodcast-sobre-android-en-el-telar-del-geek&amp;linkname=podcast%20sobre%20android%20en%20El%20telar%20del%20geek" title="PrintFriendly" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/printfriendly.png" width="16" height="16" alt="PrintFriendly"/></a><a class="a2a_button_delicious" href="http://www.addtoany.com/add_to/delicious?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fpodcast-sobre-android-en-el-telar-del-geek&amp;linkname=podcast%20sobre%20android%20en%20El%20telar%20del%20geek" title="Delicious" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/delicious.png" width="16" height="16" alt="Delicious"/></a><a class="a2a_button_google_reader" href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fpodcast-sobre-android-en-el-telar-del-geek&amp;linkname=podcast%20sobre%20android%20en%20El%20telar%20del%20geek" title="Google Reader" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/reader.png" width="16" height="16" alt="Google Reader"/></a><a class="a2a_button_meneame" href="http://www.addtoany.com/add_to/meneame?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fpodcast-sobre-android-en-el-telar-del-geek&amp;linkname=podcast%20sobre%20android%20en%20El%20telar%20del%20geek" title="Meneame" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/meneame.png" width="16" height="16" alt="Meneame"/></a><a class="a2a_button_tumblr" href="http://www.addtoany.com/add_to/tumblr?linkurl=http%3A%2F%2Fwww.debianhackers.net%2Fpodcast-sobre-android-en-el-telar-del-geek&amp;linkname=podcast%20sobre%20android%20en%20El%20telar%20del%20geek" title="Tumblr" rel="nofollow" target="_blank"><img src="http://www.debianhackers.net/wp-content/plugins/add-to-any/icons/tumblr.png" width="16" height="16" alt="Tumblr"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.debianhackers.net%2Fpodcast-sobre-android-en-el-telar-del-geek&amp;title=podcast%20sobre%20android%20en%20El%20telar%20del%20geek" id="wpa2a_20">Ping</a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/DebianHackers?a=QT6-2qjRsQw:l3lDX56GfW4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/DebianHackers?i=QT6-2qjRsQw:l3lDX56GfW4:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/DebianHackers?a=QT6-2qjRsQw:l3lDX56GfW4:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/DebianHackers?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/DebianHackers?a=QT6-2qjRsQw:l3lDX56GfW4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/DebianHackers?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/DebianHackers?a=QT6-2qjRsQw:l3lDX56GfW4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DebianHackers?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DebianHackers/~4/QT6-2qjRsQw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.debianhackers.net/podcast-sobre-android-en-el-telar-del-geek/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.debianhackers.net/podcast-sobre-android-en-el-telar-del-geek</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic Page Served (once) in 0.674 seconds -->

