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

<channel>
	<title>Melancolía al despertar &#187; linux</title>
	<atom:link href="http://drmad.org/blog/category/linux/feed" rel="self" type="application/rss+xml" />
	<link>http://drmad.org/blog</link>
	<description>teh drmad&#039;s sw33t blog</description>
	<lastBuildDate>Fri, 11 Nov 2011 21:07:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Virus en GNU/Linux</title>
		<link>http://drmad.org/blog/virus-en-gnulinux.html</link>
		<comments>http://drmad.org/blog/virus-en-gnulinux.html#comments</comments>
		<pubDate>Tue, 11 Mar 2008 17:01:02 +0000</pubDate>
		<dc:creator>drmad</dc:creator>
				<category><![CDATA[anonimo]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[malware]]></category>
		<category><![CDATA[virus]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://drmad.org/blog/?p=248</guid>
		<description><![CDATA[Mi amigo, el señor Anónimo, ha escrito algunos comentarios en un post anterior sobre un tema doloroso para los Windowseros: No hay viruses en GNU/Linux. Éste es mi punto de vista, con los pocos conocimientos que tengo de GNU/Linux. Veamos si es cierta dicha afirmación: Definición Partamos con la definición de &#8220;Virus Informático&#8221;, de la [...]]]></description>
			<content:encoded><![CDATA[<p>Mi amigo, el señor Anónimo, ha escrito algunos comentarios <a href="http://drmad.org/blog/virus-en-un-banco-si-windows.html/comment-page-1#comment-178">en un post anterior</a> sobre un tema doloroso para los Windowseros: <em>No hay viruses en GNU/Linux</em>. Éste es mi punto de vista, con los pocos conocimientos que tengo de GNU/Linux. Veamos si es cierta dicha afirmación:</p>
<h2>Definición</h2>
<p>Partamos con la definición de &#8220;Virus Informático&#8221;, de la <a href="http://es.wikipedia.org/wiki/Virus_inform%C3%A1tico">Wikipedia</a>:</p>
<blockquote><p>Un virus informático es un programa que se copia automáticamente y que tiene por objeto alterar el normal funcionamiento de la computadora, sin el permiso o el conocimiento del usuario. Aunque popularmente se incluye al &#8220;malware&#8221; dentro de los virus, en el sentido estricto de esta ciencia los virus son programas que se replican y ejecutan por sí mismos. Los virus, habitualmente, reemplazan archivos ejecutables por otros infectados con el código de este. Los virus pueden destruir, de manera intencionada, los datos almacenados en un ordenador, aunque también existen otros más &#8220;benignos&#8221;, que solo se caracterizan por ser molestos.</p></blockquote>
<p>Bien. Un virus (informático) es <em>un programa</em>. Y como cualquier programa, puede ser <em>ejecutado</em> en cualquier plataforma, Windows, GNU/Linux, Apple, la plataforma para la cual haya sido generado el binario del virus. Partiendo de esta premisa, <em>es posible</em> escribir un programa tipo virus en GNU/Linux.</p>
<h2>Protección del sistema de ficheros</h2>
<p>Lo que no es posible, es que un programa tipo-virus, escrito en GNU/Linux, <em>pueda acceder</em> a zonas críticas de la seguridad del Sistema Operativo: Un sistema operativo moderno debe evitar eso. Y para hacer un poco de historia, en Windows 95 y 98, con el sistema de ficheros <a href="http://es.wikipedia.org/wiki/FAT">FAT</a>, <strong>cualquier programa podía acceder a cualquier fichero del sistema operativo</strong>, incluso a su configuración. Era un error de diseño: El sistema operativo no era seguro.</p>
<p>Unix (y por consecuencia, Linux) ha sido desde siempre multi-usuario, por lo que la separación de privilegios y distincion entre usuarios y administradores ha estado en su diseño desde siempre. Un usuario no puede escribir en la configuración del sistema, si éste no tiene permisos del Administrador.</p>
<h2>Separación usuario normal/Administrador</h2>
<p><a href="http://es.wikipedia.org/wiki/Windows_NT">Windows NT</a> usaba el sistema de ficheros <a href="http://es.wikipedia.org/wiki/NTFS">NTFS</a>, que tiene la opcion de poder poner permisos a los ficheros. Microsoft empezó a forzar su uso desde Windows XP en computadoras para usuarios finales, pero nuevamente el mal diseño del Sistema Operativo atacó de nuevo: Es imposible vivir como usuario sin privilegios en Windows XP. Algunos programas no funcionan (He visto juegos con este problema), asi que no queda mas remedio que vivir como Administrador (eso me consta que sucedía en las Cabinas de Internet). Incluso, el Instalador de Windows XP te crea el primero usuario con privilegios de Administrador. Entonces la protección del sistema de ficheros desaparecía por completo.</p>
<p>En el mundo Unix (y Linux) es completamente normal (y natural) trabajar como un usuario sin privilegios. Es más, animamos a todos a <em>no usar</em> su estacion GNU/Linux como <em>root</em> (el usuario Administrador).</p>
<h2>Ejecución de programas</h2>
<p>Los programas ejecutables en Microsoft Windows son identificados como tales, por la extensión del mismo. Y como en estos tiempos, el concepto de &#8220;extensión&#8221; ha desparecido (ahora es parte del nombre), Microsoft Windows intentará ejecutar cualquier fichero cuyo nombre acabe en &#8220;.exe&#8221;, &#8220;.com&#8221;, &#8220;.bat&#8221;, &#8220;.scr&#8221;, &#8220;.pif&#8221;, &#8220;.cmd&#8221;, &#8220;.vbs&#8221;, &#8220;.js&#8221;, etc, etc, etc. Un error al diseñar la interfase de Windows 95 en adelante, es evitar mostrar la extensión, quizas para &#8220;no confundir a los usuarios&#8221;. Pero esto sirvió para que alguien te enviara un programa camuflado bajo el nombre de una imagen, por ejemplo &#8220;pamela_anderson.jpg.exe&#8221;. Windows sólo mostraba &#8220;pamela_anderson.jpg&#8221;, por lo que muchos hacian <em>doble clic</em> al fichero, y acababan infectados de alguna forma. Microsoft ahora hace preguntas si quiere ejecutar un fichero, y verifica su firma digital para evitar estas cosas, sin mucho éxito. Esto también es un <em>error en el diseño del sistema operativo</em>, que intentan encubrirlo con cientos de cosas que resultan ser hasta engorrosas.</p>
<p>Nuevamente, en GNU/Linux, los programas tienen que ser marcados <em>manualmente</em> como tales, antes que el Sistema Operativo pueda ejecutarlo. Y cuando un usuario crea un fichero, éste viene con el atributo de ejecución <em>desactivado</em>. Entonces, pueden mandarme miles de &#8220;virus&#8221; creados para GNU/Linux por correo, o puedo descargarlos de Internet, incluso puedo copiarlos de un CD manualmente, pero no podria ejecutarlo, hasta <strong>que manualmente le dé la autorización para ello</strong>.</p>
<p>Y si yo le diera el permiso de ejecución a un programa tipo virus, y lo ejecutase, éste programa no saldría del control del propio usuario: no podria modificar la configuración del sistema, o sobreescribir programas claves del mismo, o abrir puertos restringidos, etc. Se borra el usuario, y asunto solucionado.</p>
<h2><span style="font-weight: normal;">¿Qué tán dificil es hacer un virus?</span></h2>
<p>En Microsoft Windows: muy sencillo. Un niño que sepa algo de Visual Basic puede hacer un fichero .vbs con un <em>script</em> que se auto-propague e infecte PCs. Esto es popular últimamente en las unidades USB, donde se colocan en el <tt>autorun.inf</tt>, para que sean ejecutados cuando se conecta dicha unidad.</p>
<p><strong>OJO para los que piensan que su USB no funciona</strong>. Es probable que el virus se haya dañado, y Windows rechaze abrir el USB. Prueben abrirlo con GNU/Linux <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  y borren el fichero &#8220;autorun.inf&#8221;</p>
<p>En GNU/Linux hay una mayor variedad de lenguajes de <em>script</em> para hacer programas fácilmente. Pero éstos tienen las mismas restricciones que un programa normal (mira el apartado anterior).</p>
<h2>Antivirus para GNU/Linux</h2>
<p>Nuestro gran amigo, el señor Anónimo nos comenta también en <a href="http://drmad.org/blog/virus-en-un-banco-si-windows.html/comment-page-1#comment-180">su comentario</a> de la existencia de Antivirus para GNU/Linux. Si leen las páginas de los Antivirus para GNU/Linux, verán que todos analizan los ficheros que se almacenan por posibles amenazas de virus&#8230; para Microsoft Windows <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  GNU/Linux puede ser usado como <a href="http://es.wikipedia.org/wiki/Servidor_de_archivos">servidor de ficheros</a> en redes Microsoft Windows, por lo que aparece un mercado de antivirus para ellos, <em>no para el sistema operativo</em>.</p>
<p>Veo que hay un antivirus que también ofrece una protección en caso de ataques a programas que corren dentro de GNU/Linux, pero esto lo tocaré en el siguiente punto.</p>
<h2>&#8220;Yo leí de un virus que ataca Sistemas Linux&#8221;</h2>
<p>Yo también. Pero si lo lees bien, verás que es muy probable que ese quizas-mal-llamado &#8220;virus&#8221; ataque <strong>un programa que corra sobre GNU/Linux, mas no al sistema operativo en sí</strong>. El último que recuerdo, fue un virus que atacaba el <a href="http://httpd.apache.org">Servidor Web Apache</a>. Si lees bien también este <em>post</em>, verás que sólo he nombrado deficiencias <strong>del sistema operativo</strong>, el cual es el motivo todo este texto: El Sistema Operativo es bastante seguro <em>por diseño</em>.</p>
<p>Usualmente, al encontrarse una deficiencia en un programa <a href="http://es.wikipedia.org/wiki/C%C3%B3digo_abierto">OpenSource</a>, éste es subsanado a una velocidad muy rápida. Lo que me lleva al último punto de este post.</p>
<h2>Errare humanum est</h2>
<p>Es conocido que la taza de &#8220;<a href="http://es.wikipedia.org/wiki/Cracker">crackeo</a>&#8221; de servidores con GNU/Linux es alta, incluso más alta que con Microsoft Windows. Un GNU/Linux mal configurado es tan suceptible a <a href="http://es.wikipedia.org/wiki/Malware">malware</a> como Microsoft Windows. Y esto es por culpa humana: Muchos técnicos piensan que con sólo instalar GNU/Linux, ya tienen la fortaleza construida. Entre tantas cosas, es necesario vigilar que los paquetes <em>estén al día</em>, con sus últimas actualizaciones de seguridad instaladas.</p>
<p>Mala costumbre es, como otro ejemplo, usar GNU/Linux como <em>root</em> más de lo debido (y aun hay gente que lo hace). Estas cositas son válidas para <strong>cualquier sistema operativo, y para cualquier programa</strong>: Nada es perfecto.</p>
<p>Mi amigo anónimo dice también que <em>&#8220;la gente que hace viruses lo que busca es mayor infección&#8221;</em>. Es probable, la <a href="http://es.wikipedia.org/wiki/Ley_de_Linus">Ley de Linus</a> es muy cierta: &#8220;Dado un número suficientemente elevado de ojos, todos los errores se convierten en obvios&#8221;. Pero también lo hacen por que es <em>muy facil</em> hacerlo en Microsoft Windows (ya toqué este punto antes), por los errores de diseño expuestos aquí.</p>
<p>Pero siempre, el punto más débil de cualquier sistema, <em>es el usuario</em>. Nunca podrán hacer cosas a prueba de usuarios <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Es un equilibrio que los Sistemas Operativos modernos tienen que buscar.</p>
<h2>Conclusión</h2>
<p>Microsoft Windows tiene serios problemas de diseño. Deberian de re-hacerlo por completo para que sea seguro, pero eso es algo imposible. Windows Vista fue su último intento de parchar un error que arrastran desde siempre, y ha sido una catástrofe. Incluso en estos tiempos, tu Windows te avisa que no has comprado un antivirus, o que éste está desactualizado: Microsoft es consciente que su sistema operativo es una desgracia <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://drmad.org/blog/virus-en-gnulinux.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Gambas 2.0 liberado</title>
		<link>http://drmad.org/blog/gambas-2-0-liberado.html</link>
		<comments>http://drmad.org/blog/gambas-2-0-liberado.html#comments</comments>
		<pubDate>Mon, 07 Jan 2008 12:00:54 +0000</pubDate>
		<dc:creator>drmad</dc:creator>
				<category><![CDATA[gambas]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[rad]]></category>

		<guid isPermaLink="false">http://drmad.org/blog/?p=237</guid>
		<description><![CDATA[Casi 3 años de desarrollo hemos tenido que esperar para esta versión del primer (y hasta ahora único) RAD para GNU/Linux: Gambas Gambas es un dialecto de Basic, parecido a Visual Basic (pero ojo, no es igual, ni mucho menos un clon). Es completamente orientado a objetos, y tiene una herramienta para internacionalizar los proyectos [...]]]></description>
			<content:encoded><![CDATA[<p>Casi 3 años de desarrollo hemos tenido que esperar para esta versión del primer (y hasta ahora único) <a href="http://es.wikipedia.org/wiki/Desarrollo_r%C3%A1pido_de_aplicaciones">RAD</a> para GNU/Linux: <a href="http://gambas.sourceforge.net/">Gambas</a></p>
<p>Gambas es un dialecto de Basic, parecido a Visual Basic (pero <strong>ojo</strong>, no es igual, ni mucho menos un <em>clon</em>). Es completamente orientado a objetos, y tiene una herramienta para internacionalizar los proyectos de una manera muy sencilla. Genera programas con GTK o QT (y pronto más), y tiene librerias para acceder a bases de datos tipo MySQL, PostgreSQL, SQLite, etc., incluso tiene <em>bindings</em> con SDL y OpenGL, para hacer juegos <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>He estado probando todas las versiones betas, y salvo uno que otro problemita, ha sido excelente. Una buena alternativa para empezar a hacer aplicaciones rápidas en GNU/Linux.</p>
<p><a href="http://gambas.sourceforge.net/download.html">¡Qué esperas para descargarlo!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://drmad.org/blog/gambas-2-0-liberado.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Skype 2.0 beta para Linux &#8211; ¡Con Vídeo!</title>
		<link>http://drmad.org/blog/skype-2-0-beta-para-linux-%c2%a1con-video.html</link>
		<comments>http://drmad.org/blog/skype-2-0-beta-para-linux-%c2%a1con-video.html#comments</comments>
		<pubDate>Wed, 07 Nov 2007 04:52:26 +0000</pubDate>
		<dc:creator>drmad</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[skype]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://drmad.org/blog/?p=228</guid>
		<description><![CDATA[Es una excelente noticia. Skype para Linux ha llegado a la version 2.0 beta con algunas mejoras significativas. Pero ninguna tanto como el tan esperado soporte para vídeo. Era algo que realmente extrañábamos todos los linuxeros que lo usamos, puesto que la calidad es, aunque un poco mas baja que la del MSN Messenger, es [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.skype.com/i_preairlift/logos/skype_logo.png" alt="http://www.skype.com/i_preairlift/logos/skype_logo.png" align="right" /> Es una excelente noticia. Skype para Linux ha llegado <a href="http://share.skype.com/sites/linux/2007/11/skype_20_beta_for_linux_with_video.html/">a la version 2.0 beta</a> con algunas mejoras significativas. Pero ninguna tanto como el tan esperado <strong>soporte para vídeo</strong>. Era algo que realmente extrañábamos todos los linuxeros que lo usamos, puesto que la calidad es, aunque un poco mas baja que la del MSN Messenger, es increiblemente más fluida.</p>
<p>Eso, combinado a su calidad increible de audio, entre otras características,  hacen una herramiente indispensable para las comunicaciones audiovisuales por Internet.</p>
<p style="text-align: center"><img src="http://share.skype.com/sites/linux/skypelinux_video.png" alt="http://share.skype.com/sites/linux/skypelinux_video.png" /></p>
<p>Más informacion sobre la versión la encuentras <a href="http://share.skype.com/sites/garage/2007/11/skype_20_beta_for_linux_the_great_revolution.html">aquí</a>, y la descarga la encuentras <a href="http://www.skype.com/intl/en/download/skype/linux/beta/choose/">aquí</a>. No puedo esperar a probarlo <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://drmad.org/blog/skype-2-0-beta-para-linux-%c2%a1con-video.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mis experiencias con la distribución de teclado Dvorak</title>
		<link>http://drmad.org/blog/mis-experiencias-con-la-distribucion-de-teclado-dvorak.html</link>
		<comments>http://drmad.org/blog/mis-experiencias-con-la-distribucion-de-teclado-dvorak.html#comments</comments>
		<pubDate>Thu, 02 Aug 2007 18:32:11 +0000</pubDate>
		<dc:creator>drmad</dc:creator>
				<category><![CDATA[hacking]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://drmad.org/blog/?p=202</guid>
		<description><![CDATA[La distribución de teclado más común (casi única) es la QWERTY, fue diseñada para evitar que los martillos de las máquinas de escribir antiguas se atoraran cuando pulsaban dos teclas que estuvieran muy juntas. Entonces las letras más comunes fueron distribuidas en ambos lados del teclado. Esta distribución fue desarrollada pensando en la máquina. A [...]]]></description>
			<content:encoded><![CDATA[<p>La distribución de teclado más común (casi única) es la <a href="http://es.wikipedia.org/wiki/QWERTY">QWERTY</a>, fue diseñada para evitar que los martillos de las máquinas de escribir antiguas se atoraran cuando pulsaban dos teclas que estuvieran muy juntas. Entonces las letras más comunes fueron distribuidas en ambos lados del teclado. Esta distribución fue desarrollada pensando <em>en la máquina</em>. A diferencia de <a href="http://es.wikipedia.org/wiki/Teclado_Dvorak">Dvorak</a>, que fue desarrollada en base de investigaciones sobre la fisiología de la mano, minimizando el recorrido de los dedos al escribir, mejorando así la velocidad de lectura.</p>
<p>Decidí probarlo por mono <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  La chica que tiene <a href="http://en.wikipedia.org/wiki/Barbara_Blackburn">el record de velocidad de escritura</a> usa Dvorak, quizas me ayude también a mi a mejorar mi velocidad. De paso, pongo un poco mas oscura a <a href="./dorothy.html">Dorothy</a> <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p style="text-align: center"><img src="wp-content/uploads/dvorak.jpg" alt="Mi teclado con Dvorak" /></p>
<p>Como verán, he tenido que poner algunas letras impresas, por que las teclas de referencia (la &#8220;F&#8221; y la &#8220;J&#8221;) tienen otra forma en su base, asi que no pude cambiarles de sitio. Instalarlo en GNU/Linux tampoco no es nada del otro mundo. Basta poner:</p>
<pre class="code">
$ setxkbmap dvorak
</pre>
<p>Et voilá! Obviamente, eso es temporal. Cada distro tiene su forma de cambiar la distribución del teclado. El primer día fue un total dolor de cabeza <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  La costumbre es muy fuerte, pero al día siguiente noté que escribía un poco mejor aunque me sigue costando mucha concentración no pensar en QWERTY.</p>
<p>Se siente diferente. Definitivamente, los dedos se mueven mucho menos. Yo no se mecanografía, y el Dvorak me <em>está obligando</em> a mantener mis manos quietas. También salieron algunos problemas: los atajos, o <em>shorcuts</em>. Ctrl+C, Ctrl+V, etc, ahora están muy separados, no puedo hacerlo con una mano <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' />  Tuve que reconfigurar los juegos para ya no usar las teclas &#8220;WSAD&#8221;, sino ahora &#8220;&lt;OAE&#8221;.</p>
<p>Mi teclado está en inglés (por cierto, es una belleza <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  es un <a href="http://www.logitech.com">Logitech</a> LX 700). Después hackearé la distribución de teclado para colocarle acentos, y eñes. Cuando lo tenga, lo subiré aca. Primero quiero acostumbrarme un poco a él; todas las noches me pongo a escribir un rato en Dvorak, acabo con dolor de cabeza, y descanso rico <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Recomendado para los que padecen imsomnio <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://drmad.org/blog/mis-experiencias-con-la-distribucion-de-teclado-dvorak.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>La noche de actualizaciones</title>
		<link>http://drmad.org/blog/la-noche-de-actualizaciones.html</link>
		<comments>http://drmad.org/blog/la-noche-de-actualizaciones.html#comments</comments>
		<pubDate>Fri, 05 May 2006 00:02:00 +0000</pubDate>
		<dc:creator>drmad</dc:creator>
				<category><![CDATA[hacking]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://drmad.org/blog/?p=184</guid>
		<description><![CDATA[Sin más ni más, me puse a actualizar algunos programas de Dorothy, como para &#8220;estar a la moda&#8221;: X.org R7 Hmmm&#8230; el xkill tiene ahora una calaverita como ícono por defecto El manejo del teclado ha variado un poco (mi teclado us_pe no funcionó, tuve que re-hacerlo). El antialias de las fuentes se vé ahora [...]]]></description>
			<content:encoded><![CDATA[<p>Sin más ni más, me puse a actualizar algunos programas de <a href="./dorothy.html">Dorothy</a>, como para &#8220;estar a la moda&#8221;:</p>
<p><a name="xorg_r7"></a><br />
<h1>X.org R7</h1>
<p>Hmmm&#8230; el <tt>xkill</tt> tiene ahora una calaverita como ícono por defecto <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  El manejo del teclado ha variado un poco (mi teclado <tt>us_pe</tt> no funcionó, tuve que re-hacerlo). El <i>antialias</i> de las fuentes se vé ahora más exacto, más finito. Las fuentes se parecen más a sus originales sin <i>antialias</i>, pero&#8230; con <i>antialias</i> <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Algunas fuentes (como el TTF de <a href="http://www.tobias-jung.de/seekingprofont/">ProFont</a> el cual <a href="http://www.jgwong.org">Jaimito</a> comentó <a href="http://jgwong.org/blog/?p=1298">hace buen tiempo atras</a>) no tienen una versión <b>negrita</b>, ahora aparecen en negrita. Se ve feo, pero se vé <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Lo demás se vé bastante igual. Me parece que carga un poco mas rápido.</p>
<p>Ahora el <tt>xterm</tt> tienes que bajarlo e instalarlo a parte <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' />  Bueno. Yo uso el <a href="http://www.afterstep.org/aterm.php">aterm</a>, aunque acabo de dejarlo por el <tt>Terminal</tt> (más abajo)</p>
<p>Lo mas relevante es que ahora viene partido en n-mil pedazos, cada una con un <tt>configure</tt>, lo que lo hace bastante modular. Al menos te indica que dependencias te falta para instalarlo. Pero pierdes bastante tiempo haciendolo a mano. (antes hacias un un <tt>make World</tt>, y te esperabas una eternidad. Y listo <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> )</p>
<p><a name="3d_desktop"></a><br />
<h1>3D Desktop</h1>
<p>Mi <i>desktop</i> es bastante simplón: mi <i>pager</i>, el <i>icon-box</i> de <a href="http://xfce.sourceforge.net">xfce</a>, y el <a href="http://members.dslextreme.com/users/billw/gkrellm/gkrellm.html">gkrellm</a>. El detalle es que cuando vienen clientes o amigos, no le ven nada de emocionante a Linux&#8230; inclusiven piensan que &#8220;windows es mejor&#8221; =|. Probé instalar el Xgl, pero falló en un monton de cosas.</p>
<p>Asi que viendo la lista del <a href="http://www.linux.org.pe">plug</a>, me acordé del <a href="http://desk3d.sourceforge.net">3D desktop</a>, un pager 3D. No es nada del otro mundo, pero ha logrado arrancar un par de &#8220;ALA!&#8221;, &#8220;QUE PAJA!&#8221; de algunos observadores de dorothy <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . El único inconveniente es que tengo que descagar su servidor cada vez que quiero arrancar un programa 3D, como <a href="http://www.blender-3d.org">blender</a> o <a href="http://www.idsoftware.com">Quake 3 Arena</a> (Ya tiene sonido con ALSA! <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> )</p>
<p><a name="amsn"></a><br />
<h1>Amsn</h1>
<p><a href="http://amsn.sourceforge.net">Amsn</a> ha tenido avances muy significativos. Ahora está mono <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Las características que tiene la versión 0.95 (la última) ya las habia visto pues me descargué la version CVS tiempo atras. Ahora volví a hacer lo mismo.</p>
<p>La versión CVS del AMSN tiene varias cositas lindas que saldrán en la futura versión estable, como una opcion para copiar el correo de un contacto al portapapeles (hace tiempo necesitaba eso <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ), ahora si funciona el &#8220;sub-nick&#8221;, en los nicks personalizados puedes usar la variable <tt>$nick</tt> para usar el nick real (muy útil para cuando tienes cientos de contactos que se ponen poemas completos como nick&#8230;), Su imagen para mostrar ahora aparece al lado del contacto, entre otras novedades.</p>
<p>Lo único malo es que aun no funciona su selector de ficheros <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  explota el <a href="http://tcl.sourceforge.net">tk</a>. Espero que lo reparen pronto</p>
<p><a name="xfce"></a><br />
<h1>Xfce</h1>
<p><P>Este si ha sido la <i>vedette</i> de las actualizaciones <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Aunque aun está en beta, la versión 4.4 del <a href="http://xfce.org">Xfce</a> está bacán:</p>
<p>* Lo mas resaltante: han mandado al <tt>/dev/null</tt> el xffm (el administrador de ficheros), que era una real porqueria. Yo usaba <a href="http://rox.sourceforge.net">rox</a>, pues era mas usable que el otro. Ahora el xfce trae el <a href="http://thunar.xfce.org">Thunar</a>, que se ve bien bonito y util. Tiene un &#8220;renombrador masivo&#8221; (<i>bulky rename</i>), que aun no lo he usado <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> <br />
* AL FIN puedes poner más de un panel. Hasta que escucharon <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Desaparecieron el <tt>iconbox</tt> y el <tt>xftaskbas</tt>, y los convirtieron en plug-ins para el panel. Ahora si, puedo tener mi <i>systemtray</i> a la derecha.<br />
* AL FIN hay una opción para configurar las cosas secretas del Xfce <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Y le han añadido otras cositas más: Ahora puedes poner transparente la decoración de una ventana, quitarle las sombrita mona, etc. Ahora puedes evitar que cambie el foco cuando presionas otro botón que no es el izquierdo (extrañaba el poder hacer scroll de la ventana de abajo sin darle foco)<br />
* Viene con un editor de texto simples (<i>Mousepad</i>), han mejorado el calendario (<i>Orage</i>) con citas, y todas esas notas. Aunque estas últimas modificaciones me dan mala espina: estan convirtiendo el xfce en un <a href="http://www.gnome.org">gnome</a> <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' />  Supuestamente esa era la idea: un escritorio liviano y simple. Pero ahora hasta le han puesto soporte para <a href="http://dbus.freedesktop.org">d-bus</a> <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' /> <br />
* Lo que si es bacán, es que ahora han integrado una aplicación externa de terminal dentro del xfce, llamada &#8230; <a href="http://freshmeat.net/projects/xfceterminal/">Terminal</a> <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  Ya me gustó, y ha reemplazado a mi aterm. Se parece al terminal de gnome (oh no! =|), pero es mil veces mas rápido. Tiene soporte para pestañas, y lo mas bonito es que le puedes sacar toda la decoración, hasta dejar una simple ventana. La transparencia es más rápida que el aterm, y puedes ponerlo completamente transparante. Lindo para dejarlo en tu desktop como un visor de log. Y le puedes quitar el alias de las fuentes, si deseas <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<p>
* Me demoré un poco, pero aqui está para los despistados: los atajos de teclado (<em>shortcuts</em>) <u>ya no están</u> en la opcion &#8220;Gestor de Ventanas&#8221;. Ahora estan en&#8230; &#8220;Teclado&#8221; <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' />  En el blog de xfce dice que lo habian sacado, pero no dicen donde lo pusieron <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> <br />
* Algo que también queria, y que lo han modificado, es poder poner varios elementos repetidos en el panel, como dos mixers, y esas cosas. Otras cosas menores son: iconos en el <i>task-switcher</i>, repararon el bug que te impedia usar el <em>shortcut</em> para mover ventanas a un escritorio X</p>
<p>Por ahi que se me olvidan varias cosas. Las estaré poniendo a medida que me acuerde <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://drmad.org/blog/la-noche-de-actualizaciones.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>thttpd y php: No input file specified.</title>
		<link>http://drmad.org/blog/thttpd-y-php-no-input-file-specified.html</link>
		<comments>http://drmad.org/blog/thttpd-y-php-no-input-file-specified.html#comments</comments>
		<pubDate>Mon, 13 Feb 2006 23:15:00 +0000</pubDate>
		<dc:creator>drmad</dc:creator>
				<category><![CDATA[hacking]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://drmad.org/blog/?p=169</guid>
		<description><![CDATA[Quice hacer un administrador web en PHP para manejar algunas cositas de un servidor. Algo simple, por lo que poner todo un Apache me pareció demasiado. Asi que opté por thttpd. Es bien chiquito (instalado, todo ocupa 2.2MiB ), y soporta CGI 1.1, que me pareció mas que suficiente para mis necesidades. Pero me di [...]]]></description>
			<content:encoded><![CDATA[<p>Quice hacer un administrador web en PHP para manejar algunas cositas de un servidor. Algo simple, por lo que poner todo un <a href="http://httpd.apache.org">Apache </a> me pareció demasiado. Asi que opté por <a href="http://www.acme.com/software/thttpd/">thttpd</a>. Es bien chiquito (instalado, todo ocupa 2.2MiB ), y soporta CGI 1.1, que me pareció mas que suficiente para mis necesidades.</p>
<p>Pero me di de bruces contra el piso cuando mis scripts en PHP no funcionaban <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  Aparecia un &#8220;No input file specified.&#8221;. Buscando y rebuscando en <a href="http://www.google.com.pe">google</a>, me di con la sorpresa que es un <a href="http://bugs.php.net/bug.php?id=28227">bug de PHP que tiene casi dos año sin resolverse</a>. En chiquito: PHP espera una variable CGI llamada &#8220;SCRIPT_FILENAME&#8221;, que no es estándar, pero Apache e IIS si la colocan. Otro servidor web (como thttpd) falla miserablemente, porque solo colocan la variable estandar &#8220;SCRIPT_NAME&#8221;, que PHP no reconoce.</p>
<p>Bueno. Una solución temporal que hice fue hackear el código del thttpd para que colocara la variable. Hackear PHP hubiera sido lo correcto, pero thttpd es más chiquito (y más facil), y su desarrollo es lento, por lo que un parche a él durará un buen tiempo. Y aqui está para la version 2.25b (deberia de trabajar en otras versiones, no lo he proabado) :</p>
<p><a href="./thttpd-2.25b-php.patch">thttpd-2.25b-php.patch</a></p>
<p>Todo comentario será bien recibido por todos los thttpd-ianos <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://drmad.org/blog/thttpd-y-php-no-input-file-specified.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LFS: malloc/mtrace: No such file or directory</title>
		<link>http://drmad.org/blog/lfs-mallocmtrace-no-such-file-or-directory.html</link>
		<comments>http://drmad.org/blog/lfs-mallocmtrace-no-such-file-or-directory.html#comments</comments>
		<pubDate>Tue, 18 Oct 2005 02:45:00 +0000</pubDate>
		<dc:creator>drmad</dc:creator>
				<category><![CDATA[hacking]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://drmad.org/blog/?p=155</guid>
		<description><![CDATA[Busqué bastante por google al respecto, y nadie daba una respuesta certera y lógica. Solo decian que era algo que ver con Perl, y que se bajen la versión que dice el libro, y listo. Pero el error era estúpido Espero que esto le sirva a alguien: En el capítulo 5.32 de Linux from Scratch [...]]]></description>
			<content:encoded><![CDATA[<p>Busqué bastante por <a href="http://www.google.com.pe">google</a> al respecto, y nadie daba una respuesta certera y lógica. Solo decian que era algo que ver con <a href="http://www.perl.com">Perl</a>, y que se bajen la versión que dice el libro, y listo.</p>
<p>Pero el error era estúpido <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' />  Espero que esto le sirva a alguien: En el capítulo 5.32 de <a href="http://www.linuxfromscratch.org">Linux from Scratch</a> (versión 6.1) instalan Perl, pero <i>hacen un copiado a mano</i> de las librerias. Asi que tienes que hacer que coincida la versión de tu Perl con el nombre de la carpeta donde vas a copiar.</p>
<p>En la parte final dice:</p>
<pre class="code">cp perl pod/pod2man /tools/bin
mkdir -p /tools/lib/perl5/5.8.6
cp -R lib/* /tools/lib/perl5/5.8.6</pre>
<p> Y yo me bajé la versión 5.8.7, asi que las dos últimas lineas deben de quedar en</p>
<pre class="code">mkdir -p /tools/lib/perl5/5.8.<b>7</b>
cp -R lib/* /tools/lib/perl5/5.8.<b>7</b></pre>
<p>Heh&#8230; errores estúpidos abundan <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://drmad.org/blog/lfs-mallocmtrace-no-such-file-or-directory.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mezclado de canales en ALSA?</title>
		<link>http://drmad.org/blog/mezclado-de-canales-en-alsa.html</link>
		<comments>http://drmad.org/blog/mezclado-de-canales-en-alsa.html#comments</comments>
		<pubDate>Sat, 08 Oct 2005 12:44:00 +0000</pubDate>
		<dc:creator>drmad</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://drmad.org/blog/?p=154</guid>
		<description><![CDATA[Jugando, ví un vídeo en el MPlayer mientras escuchaba unas canciones en el Beep Media Player. De pronto, me percaté que los dos estaban sonando a la vez! No tengo ESD, Arts, Jacks, ni nada parecido. Ambos están usando ALSA. He escuchado que ALSA ya soportaba mezclas de audio en tiempo real, pero solo me [...]]]></description>
			<content:encoded><![CDATA[<p>Jugando, ví un vídeo en el <a href="http://www.mplayerhq.hu/">MPlayer</a> mientras escuchaba unas canciones en el  <a href="http://www.sosdg.org/~larne/w/BMP_Homepage">Beep Media Player</a>. De pronto, me percaté que <b>los dos estaban sonando a la vez!</b></p>
<p>No tengo ESD, Arts, Jacks, ni nada parecido. Ambos están usando ALSA. He escuchado que ALSA ya soportaba mezclas de audio en tiempo real, pero <i>solo</i> me trabaja cuando inicio una canción con el BMP, y luego uso el MPlayer <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  He probado varias combinaciones de otros programas, y nada.</p>
<p>Alguien me puede decir qué cómo cuándo donde por qué?? Digo, como hago para que todas mis aplicaciones suenen a la vez sólo usando ALSA?</p>
<p><b>Actualizado 13:27</b> Ahora todo suena bonito :&#8217;( que emoción :&#8217;( Cuando usaba Mplayer, éste usaba por defecto OSS, por lo que bloqueaba el acceso al resto. Que lindo se escucha esto :&#8217;(</p>
]]></content:encoded>
			<wfw:commentRss>http://drmad.org/blog/mezclado-de-canales-en-alsa.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cochino Glibc</title>
		<link>http://drmad.org/blog/cochino-glibc.html</link>
		<comments>http://drmad.org/blog/cochino-glibc.html#comments</comments>
		<pubDate>Thu, 19 May 2005 02:58:00 +0000</pubDate>
		<dc:creator>drmad</dc:creator>
				<category><![CDATA[hacking]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://drmad.org/blog/?p=125</guid>
		<description><![CDATA[Hasta ahora, pienso que pude haber estado peor El comando rpm de Conectiva no trabajó con mi nuevo glibc, asi que aun están mezcladas ambas versiones. Regresé a init 3, y cargué mi X, para probar. Crash! El driver de la NVidia no trabajó. Era de esperarse, asi que lo recompilé. Y cuando lo hice, [...]]]></description>
			<content:encoded><![CDATA[<p>Hasta ahora, pienso que pude haber estado peor <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  El comando <tt>rpm</tt> de <a href="http://www.conectiva.com">Conectiva</a> no trabajó con mi nuevo <tt>glibc</tt>, asi que aun están mezcladas ambas versiones.</p>
<p>Regresé a <tt>init 3</tt>, y cargué mi <a href="http://www.x.org">X</a>, para probar. Crash! El driver de la <a href="http://www.nvidia.com">NVidia</a> no trabajó. Era de esperarse, asi que lo recompilé. Y cuando lo hice, Boom!:</p>
<pre class="code">
nvidia: version magic '2.6.11.8-paperclip preempt PENTIUM4 4KSTACKS gcc-3.4'
should be '2.6.11.8-paperclip preempt PENTIUM4 4KSTACKS gcc-3.2'
</pre>
<p>Hace unos días actualicé mi <a href="http://gcc.gnu.org">gcc</a> a la versión 3.4.3, también. Bueno&#8230; a recompilar el <a href="http://www.kernel.org">kernel</a>.</p>
<p>Bang! Al compilar el kernel 2.6.11.8 apareció un montón de este mismo lindo mensajito:</p>
<pre class="code">
:811: Error: suffix or operands invalid for `mov'
</pre>
<p>&#8230;cierto que hace unos dias también actualicé mi <a href="http://www.gnu.org/software/binutils/">binutils</a> a la version 2.16.90.0.3, y ahi dice clarísimo:</p>
<pre>
The new i386/x86_64 assemblers no longer accept instructions for moving
between a segment register and a 32bit memory location
</pre>
<p>Ah ya&#8230; =| Hay un par de <a href="http://www.kernel.org/pub/linux/devel/binutils/">parches</a> para ello. Pero no supe como aplicarlos <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  Desconosco casi totalmente sobre <tt>patch</tt>. Asi que los apliqué a mano <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Le coloqué el driver <tt>vesa</tt> al X, y ahorita estoy compilando el kernel, y el <tt>GCC</tt> con este nuevo <tt>glibc</tt>. A parte de eso, el nuevo <tt>glibc</tt> no le he compilado soporte para locales&#8230; mis programitas aparecen ahora en inglés. Casi todos los programas localizados que tengo, arrojan este errorcito:</p>
<pre class="code">
(process:24605): Gdk-WARNING **: locale not supported by C library
(SciTE:24605): Gtk-WARNING **: Locale not supported by C library.
Using the fallback 'C' locale.
</pre>
<p>Eso ya lo veré mas tarde.</p>
]]></content:encoded>
			<wfw:commentRss>http://drmad.org/blog/cochino-glibc.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>X!!</title>
		<link>http://drmad.org/blog/x-2.html</link>
		<comments>http://drmad.org/blog/x-2.html#comments</comments>
		<pubDate>Mon, 18 Oct 2004 09:01:00 +0000</pubDate>
		<dc:creator>drmad</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://drmad.org/blog/?p=81</guid>
		<description><![CDATA[:&#8217;( que&#8230; emocion&#8230; :&#8217;( como se saca un screenshot de esto? Chezz&#8230; necesito algo para ver este .xwd &#8230; * drmad descarga imagemagick]]></description>
			<content:encoded><![CDATA[<p>:&#8217;( que&#8230; emocion&#8230;</p>
<p>:&#8217;( como se saca un screenshot de esto?</p>
<p>Chezz&#8230; necesito algo para ver este .xwd &#8230;</p>
<p><tt>* drmad descarga <a href="http://www.imagemagick.org">imagemagick</a></tt></p>
<p style="text-align: center"><a title="Dorothy" href="imgs/screenshot-dorothy.png"><img src="wp-content/uploads/screenshot-dorothy-thumb.png" alt="Dorothy" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://drmad.org/blog/x-2.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

