<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Debink's Weblog</title>
	<atom:link href="http://debink.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://debink.wordpress.com</link>
	<description>En la actualidad nos hacen creer que ayudar a un amigo es moralmente equivalente a atacar un barco. Te llaman pirata.- RMS</description>
	<lastBuildDate>Mon, 06 Oct 2008 15:35:35 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='debink.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Debink's Weblog</title>
		<link>http://debink.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://debink.wordpress.com/osd.xml" title="Debink&#039;s Weblog" />
	<atom:link rel='hub' href='http://debink.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Problemas de temperatura en f565</title>
		<link>http://debink.wordpress.com/2008/10/06/problemas-de-temperatura-en-f565/</link>
		<comments>http://debink.wordpress.com/2008/10/06/problemas-de-temperatura-en-f565/#comments</comments>
		<pubDate>Mon, 06 Oct 2008 15:35:35 +0000</pubDate>
		<dc:creator>debink</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://debink.wordpress.com/?p=21</guid>
		<description><![CDATA[Por algún motivo que no me puse a investigar, a medida que fui actualizando el kernel en mi notebook (f565) la temperatura se fue incrementando cada vez mas hasta alcanzar la incomoda cifra de 82°C Creo que cualquiera se sentiría incomodo con esto, mas viendo que en idle se mantiene alrededor de los 72°. Así [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=debink.wordpress.com&amp;blog=3506343&amp;post=21&amp;subd=debink&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Por algún motivo que no me puse a investigar, a medida que fui actualizando el kernel en mi notebook (f565) la temperatura se fue incrementando cada vez mas hasta alcanzar la incomoda cifra de 82°C</p>
<p>Creo que cualquiera se sentiría incomodo con esto, mas viendo que en idle se mantiene alrededor de los 72°. Así que me puse a investigar causas y me encontre con la fantastica noticia que esto era un problema generado por la BIOS en el algoritmo que controla las revoluciones del cooler.</p>
<p>Compaq sugiere actualizar la bios ya que las versiones mas recientes tienen mejorado el algoritmo del cooler.</p>
<p>Pero como la solucion no me convencia, primero porque el echo de una eventual falla en la actualizacion de la bios me hiba a dejar sin PC por unos dias cosa que por esta epoca no me puedo permitir. Y segundo, porque mas alla de que suponiendo que efectivamente se haya corregido el algoritmo de control del cooler, hay una diferencia de unos 30°C entre lo que obtenia con los kernels de la serie 2.6.24 a la actual 2.6.26 se puede preveer que el problema venia por otro lado.</p>
<p>Encontre una solucion modificando los trip points que se encontraban demaciado altos, pero esta otra solucion, es incluso mas arriesgada que la actualizacion de la bios, ya que en el caso de que nos falle algo, podemos dejar al procesador directamente sin ventilacion forzada.</p>
<p>Siguiendo con la cronica, y ya cansado de buscar, preparandome para darle alguna solucion compleja al problema, casi de casualidad encontre por ahi un comentario sin justificacion. Poner como parametro del kernel &#8220;nohz=off&#8221;</p>
<p>El parametro &#8220;magico&#8221;:</p>
<p>Bueno un poquito exagerada la descripcion, pero dan ganas de ponerle ese nombre.</p>
<p>La documentacion del kernel dice lo siguiente:</p>
<p>&#8220;[KNL] Boottime enable/disable dynamic ticks&#8221;</p>
<p>No encontre una explicacion mas clara de que hace esto, pero funciona.</p>
<p>Si instalaron siguiendo la guia de este mismo blog, les recomiendo cambien todos los parametros (noapic nolapic pcinommconf=off idle=poll) por este &#8220;nohz=off&#8221;</p>
<p>la temperatura se redujo en mi caso a 55°C en uso normal, con picos de 70°C con el micro al 100% por un tiempo prolongado.</p>
<p>Tras esto se puede escuchar los incrementos de velocidad del cooler a medida que va subiendo la temperatura cosa que no habia notado anteriormente y si monitoreando el uso del procesador, note que el uso de este se ve reducido cuando no se esta usando la pc.</p>
<p>Espero que les sirva.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/debink.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/debink.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/debink.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/debink.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/debink.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/debink.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/debink.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/debink.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/debink.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/debink.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/debink.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/debink.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/debink.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/debink.wordpress.com/21/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=debink.wordpress.com&amp;blog=3506343&amp;post=21&amp;subd=debink&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://debink.wordpress.com/2008/10/06/problemas-de-temperatura-en-f565/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">debink</media:title>
		</media:content>
	</item>
		<item>
		<title>Customizando a lenny: Parte 3. Demonios y runlevels</title>
		<link>http://debink.wordpress.com/2008/04/22/customizando-a-lenny-parte-3-demonios-y-runlevels/</link>
		<comments>http://debink.wordpress.com/2008/04/22/customizando-a-lenny-parte-3-demonios-y-runlevels/#comments</comments>
		<pubDate>Tue, 22 Apr 2008 22:10:40 +0000</pubDate>
		<dc:creator>debink</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Guias]]></category>

		<guid isPermaLink="false">http://debink.wordpress.com/?p=14</guid>
		<description><![CDATA[Bueno esta es la tercera y ultima guia (por lo menos por ahora) para terminar de configurar nuestro debian. De mas estara decir que esto es solamente el principio, cada cosa que instalen se puede configurar, pero a lo que enfocaba esto es a configurar el sistema en general&#8230; En esta parte nos vamos a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=debink.wordpress.com&amp;blog=3506343&amp;post=14&amp;subd=debink&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Bueno esta es la tercera y ultima guia (por lo menos por ahora) para terminar de configurar nuestro debian. De mas estara decir que esto es solamente el principio, cada cosa que instalen se puede configurar, pero a lo que enfocaba esto es a configurar el sistema en general&#8230;</p>
<p>En esta parte nos vamos a enfocar a eliminar demonios innecesarios agregar los que necesitemos y customizar los runlevels medio a la &#8220;red hat&#8221;. </p>
<p>Todas estas guías están orientadas desktops, así que esta no va a ser la excepción. </p>
<p>Empecemos, aclaremos conceptos por las dudas</p>
<li>
<strong>Demonios</strong>
</li>
<p>Que son los demonios: Son los que que los servicios a windows, son programas que corren en segundo plano ofreciendo alguna funcion cuando esta se necesite.<br />
Vamos a ser sacrílegos y dividirlos en 2 clases: Locales y de red.</p>
<p>Los locales son procesos que no interesa usar en una red, por ejemplo acpi, kill, reboot, etc<br />
Los de red, son servicios que nos interesa usar en red o que por lo menos lo admiten como una función. por ejemplo los display managers, apache o samba.</p>
<p>Haciendo esta división vamos a decir que los demonios locales son los que mas nos interesaría conservar en un escritorio, y los de red son los que podemos elegir quitar o no, cuidado con quitar cosas indiscriminadamente, ya que no todos los demonios se pueden definir asi y existen dependencias que en el caso de no cumplirse evitaran que otro demonio arranque.</p>
<p>Para ver los demonios instalados listamos el contenido de /etc/init.d<br />
Y nos informamos de cada cosa con las paginas del manual<br />
por ejemplo man acpid, man exim4, etc.</p>
<p>Antes de ponernos a desisntalar podemos pararlos para ver cuanto influye en la performance de la maquina, para lo cual podemos hacer por ejemplo<br />
/etc/init.d/gdm stop</p>
<p>Todos estos demonios admiten siempre 2 o mas parámetros:<br />
Start y stop<br />
Y adicionalmente hay otros que adminten comandos tales como<br />
status, restart, force-start force-stop, etc.</p>
<p>Cuando tenemos identificado lo que no nos interesa tener instalado simplemente lo desinstalamos, por ejemplo exim4.</p>
<p>Hasta acá esto es una huevada. Así que vamos a ver si lo ponemos mas interesante.</p>
<li><strong>Runlevels</strong></li>
<p>Los runlevels nos definen el estado de la maquina iniciando o parando servicios según corresponda, de esta forma en la misma maquina y con los mismos servicios podemos tener varios modos de funcionamiento.<br />
Por defecto en debian los runlevels vienen preconfigurados de la siguiente manera:</p>
<p>Runlevel 0: Halt. En este estado todos los servicios se encuentran apagados.<br />
Runlevel 1: Single user: Se usa para solucionar problemas, en este estado solamente tendremos corriendo el shell<br />
Runlevel 2: El sistema se encuentra cargado completamente, entorno gráfico, red, etc. Este es el runlevel por defecto en debian.<br />
Runlevel 3, 4 y 5: Son por defecto iguales al 2, en algunas otras distribuciones algunos de estos runlevels inician todo menos entorno gráfico, o servicios de red.<br />
Runlevel 6: Reboot. En este estado el sistema apaga todos los demonios y reinicia la maquina.</p>
<p>Ya que esta guia esta orientada a pcs de escritorios, vamos a evitar trabajar directamente con los archivos para por un lado evitar errores por typeo o sintaxis, y por otro, para no ahondar en esto demasiado ya que init, mas allá de ser uno de los sistemas mas simples y confiables, esta quedando viejo y sera, no dentro de mucho tiempo, remplazado muy probablemente por initng, que no se configura de la misma manera.</p>
<p>A modo de ejemplo, voy a configurar los runlevels 3 y 4 para mi notebook usando ksysv. Para lo cual considero que necesito:<br />
Un runlevel donde funcione todo excepto los servicios de red. (para usar en conexiones no seguras con wifi)<br />
Un runlevel donde no haya muchas cosas cargadas para acelerar la compilación.</p>
<p>La primera vez que arranquemos ksysv nos preguntara el sistema operativo y la distribución y luego llegamos a la parte de la configuración. Cuando estemos ahí veremos que el programa tiene por cada runlevel 2 recuadros, uno para iniciar demonios y el otro para Detenerlos.</p>
<p>Ubicamos el runlevel 3 por ejemplo, y con el mouse arrastramos los demonios desde la sección de inicio hacia donde los la de detencion y cuando pregunte le indicamos que los queremos mover.<br />
Por ejemplo, en mi caso, exim4, apache2 y samba.</p>
<p>En el runlevel 4 Paro los display manager para no arrancar Xorg automáticamente y exim4 (ya que no voy a mandar mails desde la consola aunque se puede me resulta incomodo) para ahorrar recursos a la hora de compilar. Osea muevo de la &#8220;iniciar&#8221; de arranque a la sección de &#8220;Detener&#8221;  los demonios kdm, gdm exim4.</p>
<p>Cuando tengamos todo configurado a nuestro gusto guardamos la configuración y nos disponemos a probarla.</p>
<p>Para cambiar de runlevels usamos el comando telinit con el numero de runlevel al que querríamos pasar. Por ejemplo y si configuramos como comente anteriormente para deshabilitar los servicios de red, tecleamos en la consola:<br />
<code>sudo telinit 3 </code> </p>
<p><strong>Cambiando runlevel por defecto:</strong><br />
Para modificar de manera permanente el runlevel de inicio editamos /etc/inittab<br />
En la primera linea no comentada remplazamos el 2 por el runlevel deseado:<br />
<code>id:3:initdefault:</code></p>
<p><strong>Seleccionando runlevel al arranque.</strong><br />
Una opción muy cómoda por lo menos en mi caso es arrancar la notebook en determinado runlevel, y seleccionarlo por menú para no tener que teclear el cambio de runlevel en donde este. Es mas un capricho que una necesidad real pero me queda realmente muy cómodo.<br />
Para esto editamos /bootgrub/menu.lst y en la entrada de nuestro núcleo indicamos el runlevel a arrancar, por ejemplo<br />
Duplicamos la entrada de nuestro kernel tantas veces como querramos arrancar y le agregamos junto con los parametros del kernel el runlevel en el cual se arranca.<br />
Original:<br />
<code>title		Debian GNU/Linux, kernel 2.6.25<br />
root		(hd0,2)<br />
kernel		/boot/vmlinuz-2.6.25 root=/dev/sda3 ro quiet noapic nolapic pci=nommconf idle=poll<br />
initrd		/boot/initrd.img-2.6.25<br />
</code></p>
<p>Modificado:<br />
<code>title		Debian GNU/Linux, kernel 2.6.25, Default<br />
root		(hd0,2)<br />
kernel		/boot/vmlinuz-2.6.25 2 root=/dev/sda3 ro quiet noapic nolapic pci=nommconf idle=poll<br />
initrd		/boot/initrd.img-2.6.25</code></p>
<p><code>title		Debian GNU/Linux, kernel 2.6.25 rlvl3: sin servicios de red<br />
root		(hd0,2)<br />
kernel		/boot/vmlinuz-2.6.25 3 root=/dev/sda3 ro quiet noapic nolapic pci=nommconf idle=poll<br />
initrd		/boot/initrd.img-2.6.25</code></p>
<p><code>title		Debian GNU/Linux, kernel 2.6.25 rlvl 4: Sin entorno grafico<br />
root		(hd0,2)<br />
kernel		/boot/vmlinuz-2.6.25 4 root=/dev/sda3 ro quiet noapic nolapic pci=nommconf idle=poll<br />
initrd		/boot/initrd.img-2.6.25</code></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/debink.wordpress.com/14/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/debink.wordpress.com/14/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/debink.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/debink.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/debink.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/debink.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/debink.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/debink.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/debink.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/debink.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/debink.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/debink.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/debink.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/debink.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/debink.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/debink.wordpress.com/14/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=debink.wordpress.com&amp;blog=3506343&amp;post=14&amp;subd=debink&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://debink.wordpress.com/2008/04/22/customizando-a-lenny-parte-3-demonios-y-runlevels/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">debink</media:title>
		</media:content>
	</item>
		<item>
		<title>Kernel 2.6.25 + Driver estable de Nvidia</title>
		<link>http://debink.wordpress.com/2008/04/22/kernel-2625-driver-estable-de-nvidia/</link>
		<comments>http://debink.wordpress.com/2008/04/22/kernel-2625-driver-estable-de-nvidia/#comments</comments>
		<pubDate>Tue, 22 Apr 2008 08:56:16 +0000</pubDate>
		<dc:creator>debink</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Guias]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[Nvidia]]></category>

		<guid isPermaLink="false">http://debink.wordpress.com/?p=13</guid>
		<description><![CDATA[Hace unas horas instale el nuevo kernel en la laptop esperando solucionar un problemita con el wireless, y me encontré conque realmente la disminución de las latencias es ASOMBROSA, en mi caso por lo menos que uso kde en una maquina un poco ajustada, se nota muchísimo la velocidad de respuesta. Así que sin mas [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=debink.wordpress.com&amp;blog=3506343&amp;post=13&amp;subd=debink&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hace unas horas instale el nuevo kernel en la laptop esperando solucionar un problemita con el wireless, y me encontré conque realmente la disminución de las latencias es ASOMBROSA, en mi caso por lo menos que uso kde en una maquina un poco ajustada, se nota muchísimo la velocidad de respuesta. Así que sin mas preámbulos, los invito a probarlo:</p>
<p>Necesitamos descargar </p>
<p>Obviamente el kernel 2.6.25<br />
<a href="http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.25.tar.bz2">http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.25.tar.bz2</a></p>
<p>Si necesitan guía para compilar e instalar el kernel pueden usar <a href="http://debink.wordpress.com/2008/04/22/customizando-a-lenny-parte-2b-el-kernel/">esta</a> de este mismo blog </p>
<p>Driver para tarjetas Nvidia:<br />
<a href="http://us.download.nvidia.com/XFree86/Linux-x86_64/169.12/NVIDIA-Linux-x86_64-169.12-pkg2.run">http://us.download.nvidia.com/XFree86/Linux-x86_64/169.12/NVIDIA-Linux-x86_64-169.12-pkg2.run</a></p>
<p>Parche para kernels 2.6.25.rc (funcionara aunque este ya no sea un rc)</p>
<p><a href="http://www.nvnews.net/vbulletin/attachment.php?attachmentid=30771&amp;d=1205875946">http://www.nvnews.net/vbulletin/attachment.php?attachmentid=30771&amp;d=1205875946</a></p>
<p>guardamos ambos en el mismo directorio, nos situamos en el y aplicamos el patch de la siguiente manera.</p>
<p><code># sh NVIDIA-Linux-x86_64-169.12-pkg2.run  --apply-patch NVIDIA-Linux-x86_64-169.12-pkg2.run</code><br />
Lo que nos dara como resultado un nuevo archivo llamado:<br />
<code>#sh NVIDIA-Linux-x86_64-169.12-pkg2-custom.run</code></p>
<p>Compilamos el kernel con las opciones que mas nos gusten y lo instalamos, volvemos a configurar los parámetros de arranque de grup en /boot/grub/menu.lst y antes de reiniciar la maquina, desactivamos la aceleración gráfica (por las dudas si algo falla seguimos teniendo entorno grafico para salir del paso) en /etc/X11/xorg.conf<br />
Buscamos la linea donde dice<br />
<code> Driver         "nvidia"</code><br />
Y la remplazamos por:<br />
<code> Driver         "nv"</code></p>
<p>Ahora si, reiniciamos y pasamos a consola con ctrl + alt + F1, logeamos como root y paramos el entorno gráfico.<br />
<code>/etc/init.d/gdm stop</code><br />
O si usan kdm<br />
<code>/etc/init.d/kdm stop</code></p>
<p>O a la antiguita:<br />
killall gdm, killall kdm, o killall el dm q esten usando.</p>
<p>Ejecutamos el instalador CUSTOM que creamos, el cual detectara si tienen un driver anterior y lo desinstalara, e instalara el driver sobre el kernel 2.6.25 Que si bien nvidia no nos da garantías de que funcione correctamente, por mi parte lo vengo castigando bastante y, de momento, parece funcionar mejor con este kernel que con el anterior el cual estaba plenamente soportado.</p>
<p>En cuanto tengamos instalado el driver, solamente queda volver habilitar el el driver de aceleración gráfica en xorg.conf (osea volvemos a poner nvidia donde antes lo remplazamos por nv) y volvemos a arrancar el display manager.<br />
/etc/init.d/gdm start o kdm start o el dm q esten usando.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/debink.wordpress.com/13/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/debink.wordpress.com/13/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/debink.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/debink.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/debink.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/debink.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/debink.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/debink.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/debink.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/debink.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/debink.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/debink.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/debink.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/debink.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/debink.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/debink.wordpress.com/13/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=debink.wordpress.com&amp;blog=3506343&amp;post=13&amp;subd=debink&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://debink.wordpress.com/2008/04/22/kernel-2625-driver-estable-de-nvidia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">debink</media:title>
		</media:content>
	</item>
		<item>
		<title>Customizando a lenny: Parte 2b. El kernel</title>
		<link>http://debink.wordpress.com/2008/04/22/customizando-a-lenny-parte-2b-el-kernel/</link>
		<comments>http://debink.wordpress.com/2008/04/22/customizando-a-lenny-parte-2b-el-kernel/#comments</comments>
		<pubDate>Tue, 22 Apr 2008 05:50:19 +0000</pubDate>
		<dc:creator>debink</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Guias]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[Compilacion]]></category>
		<category><![CDATA[optimizacion]]></category>

		<guid isPermaLink="false">http://debink.wordpress.com/?p=10</guid>
		<description><![CDATA[Bueno, le llego la hora al kernel, probablemente esto sea lo que mas impacta en la performance del sistema. Mucha de la gente con la que hable de este tema sostienen que su sistema anda, que no sabrían como compilarlo, que para que, hay muchas escusas. Los principales ventajas de compilar nuestro propio núcleo son [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=debink.wordpress.com&amp;blog=3506343&amp;post=10&amp;subd=debink&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Bueno, le llego la hora al kernel, probablemente esto sea lo que mas impacta en la performance del sistema.</p>
<p>Mucha de la gente con la que hable de este tema sostienen que su sistema anda, que no sabrían como compilarlo, que para que, hay muchas escusas.</p>
<p>Los principales ventajas de compilar nuestro propio núcleo son que logramos optimizar el código de lo es el proceso mas demandante del sistema. Si nos ponemos a ver el kernel corre desde que arrancamos la maquina hasta que la apagamos, y entra en funcionamiento tanto en tiempo de usuario como en tiempo de sistema, administra todo.<br />
Los núcleos precompilados que vienen con la distribución contienen muchas funciones que no necesitamos, drivers para hardware que no tenemos y difícilmente tendremos, soporte a filesystems que no usamos. Código no optimizado para nuestro micro en particular, y formas de administrar los recursos con las que no podemos llegar a estar de acuerdo.</p>
<p>Las contras:<br />
Como no encuentro alguna contra real, como para poner alguna, vamos a decir que se toma un rato bastante largo en compilarse. Y en el caso de que llegara a fallar porque no pusimos algo que necesitábamos vamos a tener que compilar todo de vuelta.</p>
<p>Pero bueno, en cuanto nos decidamos pasamos al siguiente paso:<br />
Podemos hacer 2 cosas, primero podemos bajar un kernel desde kernel.org para tener lo ultimo de lo ultimo.O podemos usar los fuentes del núcleo de nuestra distribución.</p>
<p>Desde mi punto de vista, en desktops pcs, creo que lo que conviene es complicarse la vida lo justo y necesario, así que mientras todo funcione, y no nos muestren las ventajas de un núcleo nuevo no creo que sea conveniente usarlo, principalmente porque como ya dije el tiempo de compilación es alto y entre versiones cercanas posiblemente no ganemos mucho.</p>
<p>Ya que vamos a compilar nuestro núcleo, para empezar lo mejor sera arrancar con el ultimo núcleo estable. Así que nos vamos a www.kernel.org y nos bajamos los fuentes del núcleo.</p>
<p>Movemos los fuentes a /usr/src/ y lo descomprimimos</p>
<p>linkeamos el directorio de los fuentes a /usr/src/linux. Por ejemplo en el caso del nucleo 2.6.24.4 (ultimo estable a la fecha) el comando seria<br />
<code>ln -s /usr/src/linux-2.6.24.4 /usr/src/linux</code><br />
Y entramos en el directorio /usr/src/linux</p>
<p>Ahora toca configurar que vamos a compilar. Para lo cual lo mejor es partir de la configuración actual y modificarla según nuestras necesidades.<br />
Copiamos nuestra configuración actual, el nombre del archivo de configuración dependerá del kernel que estemos usando.<br />
Como ejemplo vamos a copiar la configuración del núcleo 2.4.24.1 que es el ultimo que viene con debian a la hora de escribir esto.</p>
<p>cp /boot/config-2.6.24-1-amd64 /usr/src/.config</p>
<p>Entramos al directorio de los fuentes y los vamos a configurar.<br />
cd /usr/src/linux</p>
<p>Intentamos configurarlo usando xconfig<br />
sudo make xconfig<br />
Esta es sin dudas la forma mas practica de configurar el núcleo.</p>
<p>Si no disponemos de entorno gráfico<br />
sudo make menuconfig</p>
<p>Y por ultimo si disponemos de un sistema mínimo y no tenemos instaladas ni las librerías ncurses.<br />
sudo make config</p>
<p>En todos los casos las opciones a configurar son las mismas, pero por comodidad y tiempo siempre conviene xconfig o menuconfig antes que make config. Ya que esta ultima manera nos va a preguntar ítem por ítem que hacer sin posibilidad de volver a cambiar algo.</p>
<p>Para optimizarlo hacen falta solamente 2 cosas.</p>
<p>Primero.<br />
Procesor type and features<br />
En donde seleccionamos nuestra plataforma y acomodamos las características que posea el micro.</p>
<p>Y en segundo termino los módulos:</p>
<p>Lo que hace a linux mas estable es el soporte de módulos, lo que permite al sistema seguir funcionando hasta en muchas ocasiones con fallos en el hardware.<br />
Que es esto, veamos, si tenemos por ejemplo una red inalámbrica, he incluimos el soporte de hardware para esta placa dentro del núcleo, ganaremos algo de latencia (prácticamente nada para las latencias propias de este tipo de dispositivos) pero, en el caso que por algún fallo, bug o xploit, esta sección de código falle, al estar incluida en el núcleo va a arrastrar el resto del núcleo con ella. Ahora, si lo ponemos como modulo, en el caso de fallar el modulo se descarga y puede cargarse nuevamente sin ningún problema.</p>
<p>Por otro lado, si compilamos algo que se necesite al momento de arrancar como modulo, el modulo debe estar incluido en initrd, de lo contrario el sistema no arrancara.</p>
<p>Por mi parte, lo óptimo me parece que es incluir el soporte al fs que usemos en nuestro disco (en la parte de linux solamente) dentro del núcleo, de hardware evitemos todo lo posible, para que una falla en un dispositivo no arrastre el resto del sistema, soporte de networking (lo configuramos según el hardware que tengamos) al núcleo Y el resto, como módulos.</p>
<p>Cuando tengamos todo configurado, compilamos</p>
<p><code>make-kpkg --initrd kernel_image kernel_headers kernel_manual</code></p>
<p>Los últimos 2 targets son opcionales, pero útiles.</p>
<p>kernel headers compilara las cabeceras del núcleo, estas sirven para compilar módulos adicionales como pueden ser controladores propietarios, módulos para maquinas virtuales (virtualbox, qemu, vmware),etc</p>
<p>kernel_manual compila las paginas del manual del núcleo.</p>
<p>Tras todo esto solamente queda instalarlo.</p>
<p><code>dpkg -i linux-headers-2.6.24.4_2.6.24.4-10.00.Custom_amd64.deb linux-image-2.6.24.4_2.6.24.4-10.00.Custom_amd64.deb</code></p>
<p>Tras esto solamente queda volver a configurar los parámetro de arranque del núcleo en /boot/grub/menu.lst</p>
<p>Y reiniciamos la maquina para comprobar que todo funcione.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/debink.wordpress.com/10/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/debink.wordpress.com/10/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/debink.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/debink.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/debink.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/debink.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/debink.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/debink.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/debink.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/debink.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/debink.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/debink.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/debink.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/debink.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/debink.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/debink.wordpress.com/10/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=debink.wordpress.com&amp;blog=3506343&amp;post=10&amp;subd=debink&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://debink.wordpress.com/2008/04/22/customizando-a-lenny-parte-2b-el-kernel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">debink</media:title>
		</media:content>
	</item>
		<item>
		<title>Customizando a lenny: Parte 2a.- Optimizaciones</title>
		<link>http://debink.wordpress.com/2008/04/22/customizando-a-lenny-parte-2a-optimizaciones/</link>
		<comments>http://debink.wordpress.com/2008/04/22/customizando-a-lenny-parte-2a-optimizaciones/#comments</comments>
		<pubDate>Tue, 22 Apr 2008 05:40:22 +0000</pubDate>
		<dc:creator>debink</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Guias]]></category>
		<category><![CDATA[Compilacion]]></category>
		<category><![CDATA[Repositorios]]></category>

		<guid isPermaLink="false">http://debink.wordpress.com/?p=9</guid>
		<description><![CDATA[Bueno, llego el turno de ponernos a optimizar de manera mas hardcore. Ya que tenemos a disposición el código fuente de todo programa libre que instalamos, vamos a ubicar procesos a optimizar según nuestras necesidades, y a priori vamos a hacer una optimización &#8220;liviana&#8221; usando apt-build. Consideraciones. Tengamos en cuenta que las herramientas para crear [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=debink.wordpress.com&amp;blog=3506343&amp;post=9&amp;subd=debink&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Bueno, llego el turno de ponernos a optimizar de manera mas hardcore.</p>
<p>Ya que tenemos a disposición el código fuente de todo programa libre que instalamos, vamos a ubicar procesos a optimizar según nuestras necesidades, y a priori vamos a hacer una optimización &#8220;liviana&#8221; usando apt-build.</p>
<p>Consideraciones. Tengamos en cuenta que las herramientas para crear paquetes automáticamente están muy lejos de ser perfectas. Así que lo que en principio puede parecer algo simple puede no serlo tanto. Pero como considero que usar apt-get en un sistema de escritorio es mas un capricho que una necesidad no voy a abarcar problemas puntuales con algun paquete que no compila, por lo pronto vamos a suponer que todo compila y se instala sin problemas. Para los que necesiten el paquete compilado si o si, siempre queda la alternativa de bajar los fuentes, y compilarlo de forma manual.</p>
<p>Optimizaciones Obvias:<br />
Dependiendo del rol que tenga nuestro sistema, ya sabemos que procesos tenemos corriendo y cuales son los mas demandantes.</p>
<p>Por ejemplo, si fuera desktop estamos hablando que los puntos a optimizar son xorg, gnome, kde, browser, nuestro reproductor multimedia, nuestra suite ofimática, etc.</p>
<p>Si el rol de nuestro sistema fuera servir base de datos&#8230; es mas fácil todavía. El motor de base de datos y punto.</p>
<p>Si por ejemplo servimos terminales gráficas, creo que tendríamos que optimizar todo :S.</p>
<p>Igual siempre es preferible ser selectivo con esto, ya que el proceso de construir cada paquete se toma su buen tiempo y muchas veces el resultado no es el esperado.</p>
<p>Por lo pronto instalamos apt-build<br />
<code>sudo apt-get install aptbuild</code></p>
<p>Una vez instalado el script de configuracion nos preguntar el nivel de optimizacion, 1 optimizacion baja, 2 Media, 3 Agresiva.</p>
<p>La primera es una buena opción para procesos críticos y no tan demandantes.<br />
La segunda es probablemente la mas interesante ya que nos brinda una optimización bastante alta y una perdida de estabilidad del paquete relativamente baja.<br />
La tercera puede producir en ocasiones resultados un tanto inestables. Asi que no creo que convenga para ningún proceso critico salvo que estén muy justos de procesador.</p>
<p>Cuando querramos reconfigurar ya sea para cambiar el nivel de optimizacion como para cambiar el procesador:<br />
<code>dpkg-reconfigure apt-build</code></p>
<p>Probamos con un paquete superfluo pero complejo para ver si todo funciona como debe</p>
<p><code>sudo apt-buil install tuxrace</code><br />
O si ya esta instalado tuxrace:<br />
<code>sudo apt-install --reinstall tuxrace</code></p>
<p>Si todo funciona bien pasados unos minutos tendremos tuxrace compilado y optimizado para nuestra plataforma.</p>
<p>Según los propios autores de apt-build, lo único que no se recomienda para nada recompilar son las librerías libc6 y gcc.</p>
<p>Buscando procesos críticos<br />
Dependiendo del uso que le demos a la pc necesitaremos optimizar tal o cual paquete asi que veamos la forma de investigar que usa mas tiempo de CPU.</p>
<p>Vista rápida a la tabla de procesos.</p>
<p>Para los que no se quieran complicar demasiado la existencia usamos &#8220;top&#8221;<br />
Usamos la pc normalmente por un buen rato, despues abrimos un terminal y tecleamos top, luego &#8220;T&#8221; (para ordenar por tiempo de cpu).</p>
<p>Los procesos que tengan mas tiempo de cpu acumulado, son obviamente, los que mas necesitaron de la cpu y por lo tanto nuestros candidatos a actualizar. Solamente queda tener en cuenta que para que los procesos sean vistos en top, el proceso tiene que estar &#8220;vivo&#8221;.</p>
<p>Asi que, podemos ejecutar top y dejarlo corriendo. Viendolo cada tanto para ir identificando procesos procesos a actualizar en todo momento.</p>
<p>apt-build world<br />
Suena gentoo no? Y se le parece un poco en realidad.<br />
Con esto, en teoría, podemos recompilar el sistema completo y dejar absolutamente todo optimizado.<br />
En la practica, hacerlo puede llevar literalmente días para que termine de compilar (bien gentoo xD). Sumado a que muchas veces apt-build falla compilando y podemos llegar a perder unas cuantas horas.</p>
<p>En el caso de querer recompilar todos los paquetes que tenemos instalados:<br />
<code>dpkg --get-selections | awk '{if ($2 == "install") print $1}' &gt; /etc/apt/apt-build.list</code></p>
<p>luego, editamos y sacamos gcc en todas sus verciones, y libc6<br />
Me parece bastante tonto compilar el kernel de esta forma, ya que haciéndolo a mano logramos una optimización mucho mas alta ya que podemos elegir que ponemos en el núcleo y que como módulos.</p>
<p>Para los que quieran probar esto, lean al final un par de consejos para optimizar el optimizador.</p>
<p><code>atp-build mundito</code></p>
<p>Si nos ponemos a ver, lo que hace el comando dpkg &#8211;get-selection es listar los paquetes que están instalados y los que fueron removidos, el segundo comando filtra los removidos para dejar solamente los instalados.<br />
Entonces, podemos deducir que el archivo apt-build.list no es mas que una simple lista de paquetes para poner a funcionar a apt-build en &#8220;modo batch&#8221;.</p>
<p>Por lo que podemos hacernos un &#8220;mundito&#8221; mas chico para que nos resulte mas practico.<br />
Por ejemplo, si queremos recompilar todo xorg incluyendo los drivers podemos usar:<br />
<code>dpkg --get-selections | awk '{if ($2 == "install") print $1}'|grep xorg &gt;/etc/apt/apt-build.list</code></p>
<p>Le sumamos por ejemplo, xine con todos sus plugins<br />
<code>dpkg --get-selections | awk '{if ($2 == "install") print $1}'|grep xine &gt;&gt;/etc/apt/apt-build.list</code></p>
<p>Optimizamos compresores bz* (aca se nota mucho la diferencia)<br />
<code>dpkg --get-selections | awk '{if ($2 == "install") print $1}'|grep bz &gt;&gt;/etc/apt/apt-build.list</code></p>
<p>Para todo lo que no podamos definir con expresiones regulares, editamos el archivo y<br />
agregamos a mano los paquetes.</p>
<p>Cuando tengamos nuestro pequeño mundito, corremos:<br />
<code>apt-build world</code></p>
<p>Y ahora sera cosa de esperar un muy largo rato y tendremos nuestra selección compilada. Muy largo rato suena mejor que algunos días.</p>
<p>Optimizando el proceso de optimizado<br />
Me estoy dando cuenta que todas mis guías vienen con bonus track xD</p>
<p>Como acelerar el proceso de compilación.</p>
<p>Antes de compilar una gran (o no tan gran) colección de paquetes, podemos mejorar algunas cositas.</p>
<p>Optimizando herramientas:<br />
Compilamos nuestro propias herramientas de compilación y manejo de archivo, por lo menos las mas criticas pero seguras.</p>
<p><code>apt-build install --reinstall apt-build make tar</code></p>
<p>Cuando se ponga a compilar en batch se puede salir del entorno gráfico y compilarse desde la consola. Con esto se acelera muchísimo la compilación. No basta con pasa a una consola virtual ya que xorg sigue corriendo. Hay que matar gdm, kdm o lo que se use, o bien, cambiar el runlevel (proximamente guia).</p>
<p>Minimizar la cantidad de paquetes.<br />
Antes de seleccionar los paquetes a compilar (mas si se quiere compilar todo el sistema) se puede limpiar los paquetes que no usemos con.<br />
<code>apt-get autoremove</code></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/debink.wordpress.com/9/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/debink.wordpress.com/9/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/debink.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/debink.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/debink.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/debink.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/debink.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/debink.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/debink.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/debink.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/debink.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/debink.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/debink.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/debink.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/debink.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/debink.wordpress.com/9/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=debink.wordpress.com&amp;blog=3506343&amp;post=9&amp;subd=debink&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://debink.wordpress.com/2008/04/22/customizando-a-lenny-parte-2a-optimizaciones/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">debink</media:title>
		</media:content>
	</item>
		<item>
		<title>Customizando a lenny: Parte 1.- Ampliando repositorios</title>
		<link>http://debink.wordpress.com/2008/04/22/customizando-a-lenny-parte-1-ampliando-repositorios/</link>
		<comments>http://debink.wordpress.com/2008/04/22/customizando-a-lenny-parte-1-ampliando-repositorios/#comments</comments>
		<pubDate>Tue, 22 Apr 2008 05:23:24 +0000</pubDate>
		<dc:creator>debink</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Guias]]></category>
		<category><![CDATA[Instalaciones]]></category>
		<category><![CDATA[Repositorios]]></category>

		<guid isPermaLink="false">http://debink.wordpress.com/?p=8</guid>
		<description><![CDATA[Bueno ya instalamos debian, ahora toca ponerlo a punto. Para esto vamos a hacerlo en 3 pasos. Primero Instalamos software precompilado, En una próxima guía configuraremos algunos aspectos del sistema. Y en otra guía veremos como identificar puntos críticos y optimizar el sistema compilando y optimizando para nuestra plataforma. Antes de empezar hay que decidirse [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=debink.wordpress.com&amp;blog=3506343&amp;post=8&amp;subd=debink&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Bueno ya instalamos debian, ahora toca ponerlo a punto. Para esto vamos a hacerlo en 3 pasos. Primero Instalamos software precompilado, En una próxima guía configuraremos algunos aspectos del sistema. Y en otra guía veremos como identificar puntos críticos y optimizar el sistema compilando y optimizando para nuestra plataforma.</p>
<p>Antes de empezar hay que decidirse en nuestra política sobre el software libre.<br />
Por un lado podemos seguir a rajatabla los consejos de Richard Stallman, y evitar a toda costa caer en alguna solucion propietaria. Dependiendo del uso que pretendamos darle a nuestra computadora esto se torna mas o menos complicado, y hay que relegar mas o menos funciones.</p>
<p>Por otro, podemos conformarnos con utilizar una mezcla de software libre, licencias no libres pero mas permisivas, quizás algún shareware,y productos freeware.</p>
<p>Personalmente, tengo una filosofía un tanto intermedia y un poco mas practica. Uso lo que considero que mejor anda. Si es GNU, mejor, si es una solución propietaria, mala suerte, lo usare hasta que encuentre una alternativa que me quede realmente cómoda.</p>
<p>Pero bueno, basta de política del software, y arranquemos por lo básico</p>
<p>&#8220;Customizando&#8221; repositorios:</p>
<p>Los repositorios de debian son muy completos, aunque, por la inmensa cantidad de software que hay disponible, obviamente no podemos encontrar todo en los repositorios oficiales. En algunos casos tambien podemos llegar a querer utilizar algun software en fase alpha o beta contra un release estable para ganar asi en funcionalidad.</p>
<p>Abrimos la consola y editamos sources.list</p>
<p>En en mirror que usemos de los repositorios oficiales, podemos agregar &#8220;non-free&#8221;, pongo los que tengo actualmente instalados, pero a los que no son de argentina muy probablemente les convendrá usar los repositorios que tengan geograficamente mas cercanos</p>
<p>#CD o DVD de debian: Comentado tanto por comodidad como porque tengo el netinstall</p>
<p>#deb cdrom:[Debian GNU/Linux testing _Lenny_ - Official Snapshot amd64 NETINST Binary-1 20080316-10:39]/ lenny main</p>
<p>#Repositorios Oficiales: Les convendría seleccionar los mirrors en base a la ubicación geográfica y a la velocidad que obtengan de cada uno. Un mirror lento, hace que toda la actualización del sistema y la instalación de nuevos paquetes sea algo muy tedioso. Agregamos contrib y non-free</p>
<p>#Original</p>
<p>#deb http://debian.logiclinux.com/debian/ lenny main<br />
#deb-src http://debian.logiclinux.com/debian/ lenny main<br />
#deb http://security.debian.org/ lenny/updates main</p>
<p>#Agregados contrib y non-free</p>
<p>deb http://debian.logiclinux.com/debian/ lenny main contrib non-free<br />
deb-src http://debian.logiclinux.com/debian/ lenny main contrib<br />
deb http://security.debian.org/ lenny/updates main contrib non-free</p>
<p>#Debian multimedia<br />
deb http://www.debian-multimedia.org lenny main<br />
deb-src http://www.debian-multimedia.org lenny main</p>
<p>#instalar llaves de debian multimedia (Ver mas adelante)<br />
#apt-get install debian-multimedia-keyring</p>
<p>#Versiones Testing de compiz fusion (En caso de querer usar los releases estables, estan incluidos en los repositorios de lenny de debian, solamente hace falta comentar la linea)<br />
deb http://download.tuxfamily.org/shames/debian-lenny/desktopfx/unstable/ ./</p>
<p>#llaves<br />
#wget http://download.tuxfamily.org/shames/A42A6CF5.gpg -O- | apt-key add -</p>
<p>#Opera<br />
deb http://deb.opera.com/opera/ lenny non-free</p>
<p>#llaves<br />
#wget -O &#8211; http://deb.opera.com/archive.key | sudo apt-key add -</p>
<p>Una vez editado los repositorios. instalamos las llaves para evitar warnings.</p>
<p>Ejecutamos:</p>
<p>$wget http://download.tuxfamily.org/shames/A42A6CF5.gpg -O- | sudo apt-key add -<br />
$wget http://deb.opera.com/archive.key -O- | sudo apt-key add -<br />
$sudo apt-get update #ignorar el warning<br />
$sudo apt-get install debian-multimedia-keyring</p>
<p>En el ultimo comando nos pedirá autorización para instalar el paquete no seguro, ya que se trata de las llaves para el repositorio, aceptamos y ya no nos solicitara mas confirmaciones para los paquetes provenientes de esta fuente.</p>
<p>Seguramente ya tenemos el 99% del software que podamos llegar a necesitar al alcance de apt-get.</p>
<p>Nos queda usar aptitude, synaptic, adept, apt-get para instalar los paquetes que necesitemos.</p>
<p>Pero bueno, no me puse a escribir tanto para decir tan poco, asi que viene una pequeña sección troubleshooting para algunos paquetes problemáticos.</p>
<p>Adobe shockwave/flash Player en sistemas de 64 bits.<br />
instalar flashplayer junto con nspluginwrapper es un tanto complicado, y las ultimas versiones de adobe, comprueban que el sistema no sea de 64 bits. Asi que nada mas simple que usar este paquete que se encuentra en debian-multimedia.<br />
sudo apt-get install flashplayer-mozilla</p>
<p>Adobe acrobat reader:<br />
Algunos documentos PDFs se ven realmente mal en las alternativas libres a este programa, Y en algunos casos pueden llegar a consumir una cantidad considerablemente alta de memoria cuando se trabaja con PDFs grandes.<br />
Para instalar adobe acrobar reader<br />
sudo apt-get install acroread</p>
<p>Opera no se instala de los repositorios.<br />
El repositorio de opera al momento de escribir esto no se encuentra disponible, quizás vuelva a funcionar, quizás no.<br />
Si se quiere instalar opera descargando el paquete, nos encontraremos conque las versiones oficiales solamente funcionan en distribuciones de 32 bits. Los unicos paquetes que encontraremos para 64bits son los que se encuentran en fase Beta.</p>
<p>Para instalar opera 9.50 beta 64 bits<br />
wget http://opera.freeby.pctools.cl/linux/950b/final/en/x86_64/opera_9.50-20071024.2-shared-qt_amd64.deb<br />
sudo dpkg -i opera_9.50-20071024.2-shared-qt_amd64.deb</p>
<p>Para ir terminando solo queda investigar un poco los repositorios. Con estas ampliaciones se puede conseguir software para hacer prácticamente todo.</p>
<p>Como consejo, si están dando sus primeros pasos configurando debian, les recomiendo hacerle un cambio de cara al sistema, cambiar gnome por kde o por Enlightenment, o hacer su propio escritorio Híbrido.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/debink.wordpress.com/8/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/debink.wordpress.com/8/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/debink.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/debink.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/debink.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/debink.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/debink.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/debink.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/debink.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/debink.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/debink.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/debink.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/debink.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/debink.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/debink.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/debink.wordpress.com/8/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=debink.wordpress.com&amp;blog=3506343&amp;post=8&amp;subd=debink&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://debink.wordpress.com/2008/04/22/customizando-a-lenny-parte-1-ampliando-repositorios/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">debink</media:title>
		</media:content>
	</item>
		<item>
		<title>Debian en F565la</title>
		<link>http://debink.wordpress.com/2008/04/22/debian-en-f565la/</link>
		<comments>http://debink.wordpress.com/2008/04/22/debian-en-f565la/#comments</comments>
		<pubDate>Tue, 22 Apr 2008 05:19:39 +0000</pubDate>
		<dc:creator>debink</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Guias]]></category>
		<category><![CDATA[Instalaciones]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[f565]]></category>
		<category><![CDATA[instalacion]]></category>
		<category><![CDATA[wireless]]></category>

		<guid isPermaLink="false">http://debink.wordpress.com/?p=7</guid>
		<description><![CDATA[Después de renegar un rato, bastante largo con esto, sale esta especie de mini howto para instalar debian lenny en presario f565. Que se necesita: Debian lenny netinstaller [0] Una presario F500 Conexión a internet ethernet permanente. (para no envejecer mucho durante la instalación) Solo para los que tengan broadcom 94311 (rev 02) Kernel 2.6.24[1] [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=debink.wordpress.com&amp;blog=3506343&amp;post=7&amp;subd=debink&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Después de renegar un rato, bastante largo con esto, sale esta especie de mini howto para instalar debian lenny en presario f565.</p>
<p>Que se necesita:<br />
Debian lenny netinstaller [0]<br />
Una presario F500<br />
Conexión a internet ethernet permanente. (para no envejecer mucho durante la instalación)<br />
Solo para los que tengan broadcom 94311 (rev 02) Kernel 2.6.24[1] mas parche. [2] (Ver Actualización al final de la entrada)</p>
<p>Instalando:</p>
<p>Arrancamos el instalador pasándole parámetros al kernel<br />
acpi=off pci=nommconf idle=poll<br />
Pasando estos parámetros se puede instalar sin problemas. Hacemos una instalación normal y configuramos todo a gusto.</p>
<p>Una vez instalado dependiendo la notebook que tengan el sistema es muy probable que no arranque, para lo cual editamos los parámetros del<br />
kernel.<br />
acpi=off me parece muy drástico y cuando cargamos de esta forma aparecen varios errores en la traza del núcleo. Así que lo cambiamos por:<br />
noapic nonlapic pci=nommconf idle=poll<br />
Con esto ya tenemos un debian estable, y pasamos a lo interesante, usar b43.</p>
<p>Aclaro, b43 son los antiguos módulos bcm43xx y remplaza a ndiswrapper, es mucho mas completo que este ultimo pero también es un poco mas complicado de configurar.<br />
Así que mas alla de lo que puedan leer por ahí, ndiswrapper o bcm43xx no funcionan junto con b43. Y no dependen en nada uno de los otros. Para no tener conflictos ponemos en el blacklist los módulos que no usemos.</p>
<p>Bajamos un kernel 2.6.24.4 de kernel.org lo descomprimimos y movemos el directorio a /usr/src</p>
<p>bajamos el parche y lo movemos dentro de la carpeta del kernel y linkeamos a la carpeta del kernel a /usr/src/linux (para ser prolijos).</p>
<p>aplicamos el parche a nuestro kernel con</p>
<p>patch -p1 &lt; patch_2.6.24_for_4311_2</p>
<p>limpiamos, configuramos y compilamos e instalamos el kernel.<br />
make mrproper<br />
sudo cp /boot/config-kernelviejo .config<br />
make menuconfig<br />
make-kpkg clean<br />
make-kpkg &#8211;initrd kernel_image kernel_headers</p>
<p>Esto compila y empaqueta tanto el kernel como las cabeceras en paquetes deb.<br />
Los paquetes quedan en /usr/src, asi que los instalamos y volvemos a configurar las opciones de arranque (porque se sigue colgando si no los ponemos)<br />
una vez que bootemos el nuevo kernel, solamente queda bajar b43-fwcutter. Al instalarse pregunta si queremos descargar el firmware. Ponemos que si para no seguir tecleando comandos y listo.</p>
<p>modprobe b43 (si es que no lo carga solo).</p>
<p>De momento, o por lo menos en mi caso usando debian lenny 64bits el driver b43 tiene un par de problemas, baja mucho el ancho de banda de la placa y no maneja muy bien la calidad del enlace, por lo que pierde bastantes paquetes, menos de un 10 %. Y una latencia altísima.<br />
Osea, es usable pero un poco molesto.</p>
<p>Aunque ndiswrapper puede funcionar un poco mejor usando unos drivers de dell [3] Dependiendo de la versión y el núcleo que se use las perdidas de paquetes pueden llegar hasta un 40%. Aunque con algo mas de alcance.</p>
<p>[0]<br />
http://cdimage.debian.org/cdimage/lenny_di_beta1/amd64/iso-cd/debian-testing-amd64-netinst.iso<br />
[1]<br />
<a href="http://www.eu.kernel.org/pub/linux/kernel/v2.6/linux-2.6.24.4.tar.bz2">http://www.eu.kernel.org/pub/linux/kernel/v2.6/linux-2.6.24.4.tar.bz2</a><br />
[2]<br />
<a href="http://linuxwireless.org/download/b43/patch_2.6.24_for_4311_2">http://linuxwireless.org/download/b43/patch_2.6.24_for_4311_2</a><br />
[3]<br />
<a href="http://ftp.us.dell.com/network/R151519.EXE">http://ftp.us.dell.com/network/R151519.EXE</a></p>
<p>Actualizacion:<br />
El kernel 2.6.25 ya soporta la placa 94311, por lo que no sera necesario aplicar el parche si usamos este kernel o alguna version posterior.<br />
En los Kernels 2.6.24, la placa detecta un nivel de ruido execivo y baja el ancho de banda a 1Mb, En un principio pensaba que el problema era el ruido, pero tras probar el kernel 2.6.25 veo que no lo es, ya que el ruido se mantiene y si bien la placa no funciona en forma óptima, opera la mayor parte del tiempo en 54Mb</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/debink.wordpress.com/7/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/debink.wordpress.com/7/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/debink.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/debink.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/debink.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/debink.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/debink.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/debink.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/debink.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/debink.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/debink.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/debink.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/debink.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/debink.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/debink.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/debink.wordpress.com/7/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=debink.wordpress.com&amp;blog=3506343&amp;post=7&amp;subd=debink&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://debink.wordpress.com/2008/04/22/debian-en-f565la/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">debink</media:title>
		</media:content>
	</item>
		<item>
		<title>Nueva version del kernel (2.6.25)</title>
		<link>http://debink.wordpress.com/2008/04/21/nueva-version-del-kernel-2625/</link>
		<comments>http://debink.wordpress.com/2008/04/21/nueva-version-del-kernel-2625/#comments</comments>
		<pubDate>Mon, 21 Apr 2008 18:21:05 +0000</pubDate>
		<dc:creator>debink</dc:creator>
				<category><![CDATA[kernel]]></category>
		<category><![CDATA[Noticias]]></category>

		<guid isPermaLink="false">http://debink.wordpress.com/?p=5</guid>
		<description><![CDATA[El jueves pasado salio la primera versión estable del kernel GNU/Linux correspondiente a la serie 2.6.25. Esta nueva serie incorpora importantes mejoras en lo que respecta a manejo de memoria, latencias, varias otras mejoras y drivers. Hace unas horas lo instale, y la verdad, no solamente funciona muy bien, sino que encima las diferencias en [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=debink.wordpress.com&amp;blog=3506343&amp;post=5&amp;subd=debink&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>El jueves pasado salio la primera versión estable del kernel GNU/Linux correspondiente a la serie 2.6.25. Esta nueva serie incorpora importantes mejoras en lo que respecta a manejo de memoria, latencias, varias otras mejoras y drivers.</p>
<p>Hace unas horas lo instale, y la verdad, no solamente funciona muy bien, sino que encima las diferencias en lo que respecta a latencias son realmente notables si usamos el modo preemptible.</p>
<p>Esta versión tardo un poco mas de la cuenta en salir, unos 3 meses, y llego hasta el RC9 contra los 4 o 5 release candidates habituales. Esto se debe a que los cambios son muchos y afectan a varios subsistemas del núcleo.</p>
<p>Para los que quieran leer el changelog completo les dejo 2 links.</p>
<p>Changelog de kernel.org (completo y con créditos):<br />
<a href="http://www.kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.25">http://www.kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.25</a></p>
<p>O para una versión compacta y mas organizada.<br />
<a href="http://kernelnewbies.org/LinuxChanges">http://kernelnewbies.org/LinuxChanges</a></p>
<p>Aunque para los que tengan placas Nvidia, aclaro que la empresa no libero un driver (por lo menos estable) con soporte para los kernels 2.6.25, así que si quieren usar aceleración 3D con este kernel, de momento no queda otra que aventurarse con un driver beta o parchear el driver antiguo. Como la primera no se destaca por su estabilidad, mas usando glx, preparo guía para patchear el driver estable.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/debink.wordpress.com/5/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/debink.wordpress.com/5/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/debink.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/debink.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/debink.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/debink.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/debink.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/debink.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/debink.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/debink.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/debink.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/debink.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/debink.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/debink.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/debink.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/debink.wordpress.com/5/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=debink.wordpress.com&amp;blog=3506343&amp;post=5&amp;subd=debink&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://debink.wordpress.com/2008/04/21/nueva-version-del-kernel-2625/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">debink</media:title>
		</media:content>
	</item>
		<item>
		<title>Re-inauguramos. :D</title>
		<link>http://debink.wordpress.com/2008/04/17/re-inauguramos-d/</link>
		<comments>http://debink.wordpress.com/2008/04/17/re-inauguramos-d/#comments</comments>
		<pubDate>Thu, 17 Apr 2008 08:39:22 +0000</pubDate>
		<dc:creator>debink</dc:creator>
				<category><![CDATA[Noticias]]></category>

		<guid isPermaLink="false">http://debink.wordpress.com/?p=4</guid>
		<description><![CDATA[jeje. Aclaro, sigo siendo yo solo. Me traslado para aca porque como dije antes, uso productos propietarios hasta que encuentro uno libre que lo sustituya. Ademas, como me pasa con cada &#8220;cosa libre&#8221; que descubro, siempre me encuentro con algo muy superior a lo que venia usando. Voy a dividir esto en secciones y probablemente [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=debink.wordpress.com&amp;blog=3506343&amp;post=4&amp;subd=debink&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>jeje. Aclaro, sigo siendo yo solo.</p>
<p>Me traslado para aca porque como dije antes, uso productos propietarios hasta que encuentro uno libre que lo sustituya.</p>
<p>Ademas, como me pasa con cada &#8220;cosa libre&#8221; que descubro, siempre me encuentro con algo muy superior a lo que venia usando.</p>
<p>Voy a dividir esto en secciones y probablemente me vuelva mas prolijo para escribir (pero no prometo nada <img src='http://s1.wp.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> )</p>
<p>Esto va a tratar de Linux, Debian para ser mas preciso incluyendo algunas distribuciones derivadas. Voy a intentar apuntar las guias a los usuarios desktop que no se haya llevado Ubuntu todavía, y a los que vengan de esa distribución por curiosidad y se encuentren con la famosa dificultad (?) de debian.</p>
<p>También seguro voy a meter algún post de hard, principalmente porque me gusta el tema y me cuesta poco postear mientras yo mismo me mantengo al dia. Pero aclaro que no soy fierrero, todavía uso mi notebook pentium 120 mhz así q vallase dando una idea de por donde viene la mano.</p>
<p>Para los que no entiendan nada, vengo de acá:</p>
<p>http://caminogeek.blogspot.com/</p>
<p>Espero que esto le sirva a alguien.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/debink.wordpress.com/4/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/debink.wordpress.com/4/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/debink.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/debink.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/debink.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/debink.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/debink.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/debink.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/debink.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/debink.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/debink.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/debink.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/debink.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/debink.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/debink.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/debink.wordpress.com/4/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=debink.wordpress.com&amp;blog=3506343&amp;post=4&amp;subd=debink&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://debink.wordpress.com/2008/04/17/re-inauguramos-d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">debink</media:title>
		</media:content>
	</item>
	</channel>
</rss>
