<?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>3f blog &#187; gnu linux</title>
	<atom:link href="http://blog.soluciones3f.com.ar/category/gnu-linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.soluciones3f.com.ar</link>
	<description>Experiencias compartidas</description>
	<lastBuildDate>Tue, 01 Nov 2011 18:08:49 +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>Laptop Samsung RF511</title>
		<link>http://blog.soluciones3f.com.ar/2011/07/09/laptop-samsung-rf511/</link>
		<comments>http://blog.soluciones3f.com.ar/2011/07/09/laptop-samsung-rf511/#comments</comments>
		<pubDate>Sat, 09 Jul 2011 16:12:47 +0000</pubDate>
		<dc:creator>fernando</dc:creator>
				<category><![CDATA[gnu linux]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[elantech]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mouse]]></category>
		<category><![CDATA[mousepad]]></category>
		<category><![CDATA[pc]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[rf511]]></category>
		<category><![CDATA[samsung]]></category>
		<category><![CDATA[synpatic]]></category>
		<category><![CDATA[touchpad]]></category>
		<category><![CDATA[unity]]></category>

		<guid isPermaLink="false">http://blog.soluciones3f.com.ar/?p=708</guid>
		<description><![CDATA[Hasta hace unos días tenía una laptop Dell Vostro 5500, con la cual he quedado más que conforme. Cuando llegó la hora de cambiarla, lamentablemente no he podido adquirir una Dell por problemas con las importaciones (investigar tema de licencias no automáticas), así que opté por una Samsung RF511 con la cual estoy escribiendo este [...]]]></description>
			<content:encoded><![CDATA[<p>Hasta hace unos días tenía una laptop Dell Vostro 5500, con la cual he quedado más que conforme. Cuando llegó la hora de cambiarla, lamentablemente no he podido adquirir una Dell por problemas con las importaciones (investigar tema de licencias no automáticas), así que opté por una Samsung RF511 con la cual estoy escribiendo este post.</p>
<p>Esta laptop Samsung RF511 es una laptop muy linda, y bastante potente. Según sus especificaciones cuenta con un procesador Intel i5, 4 gigas de RAM y una placa de video NVIDIA GT540M. Esta adquisición fue influenciada principalmente por ser de las pocas laptops que se podían adquirir que tenían una placa de gráfica NVIDIA.</p>
<p>En windows aún no experimenté demasiado, más allá de estar varias horas desinstalando toda la basura que Samsung instala de fábrica (programas, demos, pésimos antivirus, programas que no tengo idea qué hacen, controladores que descontrolan, etc&#8230; lo cual no es solo de Samsung, todas las empresas hacen este tipo de estupideces) pero no he tenido ningún problema por ahora. Todo parece funcionar correctamente.</p>
<p>En linux, que es mi principal sistema operativo, específicamente la distribución Ubuntu 11.04 es donde comencé a llevarme algunas sorpresas, varias por falta de investigación y desconocimiento a la hora de decidir la compra de este equipo.</p>
<p><span id="more-708"></span>La primera sorpresa fue intentar bootear desde USB. Mi pregunta fue <strong>¿Como bootear desde USB con una laptop Samsung RF511?</strong> LLegué a pensar era imposible, pero <em>milagrosamente descubrí</em> que si se puede bajo una incómoda condición, solo reconoce los USB cuando la computadora es <em>prendida con el USB conectado.</em></p>
<p>Si rebooteamos la computadora, no detecta que hay un USB, y por lo tanto no bootea desde éste. Debe ser apagada y prendida nuevamente para lograr bootear. Supongo que esto lo hacen para conseguir que la pc reinicie realmente rápido.</p>
<p>Resuelto el problema del booteo, logré entrar con un LiveUSB e instalar el sistema operativo Ubuntu Linux/GNU.</p>
<p>Al iniciar por primera vez, para mi sorpresa,  salió un mensaje que decía que mi equipo no tenía el hardware necesario para ejecutar Unity, la nueva interfaz gráfica de Ubuntu Natty que necesita para funcionar una aceleradora gráfica.</p>
<p>Se imaginan mi sorpresa, al ver este mensaje, cuando había comprado esta computadora precisamente por su placa NVIDIA que debería ser más que suficiente para soportar Unity.</p>
<p>Investigando un poco descubrí que había sucedido. Esta laptop, y varias otras nuevas, tienen un sistema llamado <a href="http://arg.nvidia.com/object/optimus_technology_la.html">NVIDIA Optimus</a>, que en efecto significa que no tienen una placa gráfica.. sinó que tienen dos ! Efectivamente tiene un GPU NVIDIA pero además tiene otra Intel, que es menor calidad, pero con un consumo mucho menor. Entonces esta tecnología solo activa la placa NVIDIA cuando se la necesita, y para todo lo demás utiliza la placa Intel.</p>
<p>Lamentablemente, esto solo funciona bien en Windows, en linux no hay mucho soporte aún. Existe un proyecto llamado Bumblebee (ehhhh.. mucho Transformers estos chicos) que pareciera dar soporte a esta tecnología, pero aún no lo he probado.</p>
<p>Pero como había detectado la placa NVIDIA, pero no podía usarla, era como si no hubiera placa directamente.. y no usaba siquiera la Intel. La solución fue manualmente desinstalar el divers de NVIDIA (desde la configuración de restricted drivers) y al reiniciar la pc, ya me funciona Unity como siempre.</p>
<p>Luego el siguiente problema fue el mousepad. Si bien funcionaba, no andaba el Scrooll vertical (ni el horizontal, pero me hubiera molestado menos) y tampoco había forma de desactivarlo cuando conectaba el mouse o escribía (no se imaginan cuantas veces toqué con la palama de mi mano el pad y se me fue el cursor a cualquier lado mientras escribía este artículo).</p>
<p>Buscando entre los dispositivos que detectaba&#8230; ¡parecia que no existía ningún touchpad! Pero como era posible que no lo detectara pero funcionara&#8230;. aun no lo se.. pero lo que descubrí es que sí era detectado, ¡pero como cualquier otra cosa! Según el comando <span style="text-decoration: underline;"><em>xinput list</em></span> es detectado como <em>PS/2 Logitech Wheel Mouse</em>.</p>
<p>Investigando un poco en internet, resulta que el Kernel de linux que estoy utilizando tiene problemas para detectar los nuevos touchpad elantech y ya estaba reportado el bug en las <a href="https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/681904">listas de Ubuntu</a> y del <a href="https://bugzilla.kernel.org/show_bug.cgi?id=27442">kernel de linux</a> pero aún no fue solucionado en upstream, por lo que hay varios parches, para el que quiera intentar resolverlo por su cuenta (aun no lo intenté y no se si lo intentaré o viviré con este bug hasta que sea resuelto). Pareciera estar bastante avanzado el tema por lo que espero que pronto sea solucionado.</p>
<p>Investigando todo esto descubrí también que el modelo que me vendieron tiene un <a href="http://www.engadget.com/2011/02/01/intel-sandy-bridge-chipset-flaw-identified-as-a-rogue-transistor/">bug en un chip de Intel Cougar Point HM65</a> que trae problemas con los dispositivos SATA2 que conecte en la computadora. Este chip fue retirado del mercado por Intel en Febrero y se aconseja que se reemplace en todos los equipos por una versión (revision 6 o superior) que no tenga este defecto. (el cual no se puede arreglar con un parche porque es un problema de hardware) que evaluaré que hacer y en el peor de los casos.. esperar no tener dispositivos SATA2 en los tres o cuatro años que espero me dure esta computadora.</p>
<p>Por ahora eso fue todo lo que estuve experimentando, el resto anda en verdad muy bien. Por lo que estoy bastante conforme. (aunque sigo llorando por no haber podido comprar una Dell con características similares snif snif snif)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.soluciones3f.com.ar/2011/07/09/laptop-samsung-rf511/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Programar Groovy y Grails con gedit (Ubuntu)</title>
		<link>http://blog.soluciones3f.com.ar/2011/05/22/programar-groovy-y-grails-con-gedit-ubuntu/</link>
		<comments>http://blog.soluciones3f.com.ar/2011/05/22/programar-groovy-y-grails-con-gedit-ubuntu/#comments</comments>
		<pubDate>Sun, 22 May 2011 18:13:44 +0000</pubDate>
		<dc:creator>fernando</dc:creator>
				<category><![CDATA[gnu linux]]></category>
		<category><![CDATA[grails]]></category>
		<category><![CDATA[programacion]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[gedit]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[groovy]]></category>
		<category><![CDATA[mime]]></category>
		<category><![CDATA[syntax]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.soluciones3f.com.ar/?p=449</guid>
		<description><![CDATA[Si bien he probado varios entornos de trabajo, a lo largo del tiempo, para desarrollar en Grails, siempre vuelvo a mi viejo amor: gedit (gnome-editor)) Por defecto, no tiene soporte para el lenguaje Groovy, pero es fácilmente configurable, e incluso sin necesidad de permisos de adminsitrador, permitiéndonos configurar nuestor ambiente de trabajo, sin modificar la [...]]]></description>
			<content:encoded><![CDATA[<p>Si bien he probado varios entornos de trabajo, a lo largo del tiempo, para desarrollar en Grails, siempre vuelvo a mi viejo amor: <strong>gedit</strong> <em>(gnome-editor))</em></p>
<p>Por defecto, no tiene soporte para el lenguaje Groovy, pero es fácilmente configurable, e incluso sin necesidad de permisos de adminsitrador, permitiéndonos configurar nuestor ambiente de trabajo, sin modificar la configuración de los demás usuarios.</p>
<p>Para esto debemos descargar el bundle con el coloreo de sintaxis, tipos mime y otras cosas del sitio http://www.grails.org/Gedit</p>
<p>En esa misma página podremos encontrar instrucciones para instalarlo, que requieren de permisos de administrador. Pero combinando un post anterior en este mismo blog, sobre como hacer que gedit abra archivos tpl como si fueran archivos php y algunos otros tips más, podremos instalarlo sin necesidad de permisos especiales.</p>
<p>Luego de descompactar el archivo descargado, copiamos los directorios plugins, snippets y styles a la carpeta ~/.gnome2/gedit</p>
<p>Para arreglar el coloreo de sintaxis y enseñarle a gedit la existencia de groovy debemos crear la carpeta (si no existe) ~/.local/share/gtksourceview-2.0/language-specs y copiar en ella los dos archivos terminados en .lang que descompactamos.</p>
<p>Despues creamos el archivo ~/.local/share/mime/packages/Overrides.xml (y las carpetas necesarias, si no existen) y agregamos en ese archivo el contenido de los dos archivos xml que se encuentran en el bundle.</p>
<p>El contenido final del archivo será similar a</p>
<pre class="brush: xml; title: ; notranslate">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;mime-info xmlns=&quot;http://www.freedesktop.org/standards/shared-mime-info&quot;&gt;
	&lt;mime-type type=&quot;text/x-groovy&quot;&gt;
		&lt;sub-class-of type=&quot;text/x-java&quot;/&gt;
		&lt;comment&gt;Groovy Source File&lt;/comment&gt;
		&lt;glob pattern=&quot;*.groovy&quot;/&gt;
	&lt;/mime-type&gt;
	&lt;mime-type type=&quot;text/x-groovy++&quot;&gt;
		&lt;sub-class-of type=&quot;text/x-groovy&quot;/&gt;
		&lt;comment&gt;Groovy++ Source File&lt;/comment&gt;
		&lt;glob pattern=&quot;*.gpp;*.g++&quot;/&gt;
	&lt;/mime-type&gt;
	&lt;mime-type type=&quot;text/x-gsp&quot;&gt;
		&lt;sub-class-of type=&quot;text/html&quot;/&gt;
		&lt;comment&gt;Grails GSP File&lt;/comment&gt;
		&lt;glob pattern=&quot;*.gsp&quot;/&gt;
	&lt;/mime-type&gt;
&lt;/mime-info&gt;
</pre>
<p>Finalmente, para que el sistema reconozca nuestros cambios, debemos actualizar la base de datos de tipos mime, ejecutando el comando <em>update-mime-database ~/.local/share/mime</em></p>
<p>Con esto, al abrir el próximo archivo de groovy, deberíamos tener coloreo de sintaxis funcionando correctamente.</p>
<p>Se pueden seguir haciendo otras cosas como habilitar bash completion, pero lo dejaremos para otra oportunidad.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.soluciones3f.com.ar/2011/05/22/programar-groovy-y-grails-con-gedit-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reflexiones y descubrimientos relacionados con mime-type, gedit y smarty</title>
		<link>http://blog.soluciones3f.com.ar/2011/02/16/reflexiones-y-descubrimientos-relacionados-con-mime-type-gedit-y-smarty/</link>
		<comments>http://blog.soluciones3f.com.ar/2011/02/16/reflexiones-y-descubrimientos-relacionados-con-mime-type-gedit-y-smarty/#comments</comments>
		<pubDate>Thu, 17 Feb 2011 01:20:52 +0000</pubDate>
		<dc:creator>fernando</dc:creator>
				<category><![CDATA[gnu linux]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[programacion]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[coloreo de sintaxis]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[editor de texto]]></category>
		<category><![CDATA[gedit]]></category>
		<category><![CDATA[grails]]></category>
		<category><![CDATA[groovy]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mime type]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[smarty]]></category>
		<category><![CDATA[syntax]]></category>
		<category><![CDATA[text editor]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.soluciones3f.com.ar/?p=643</guid>
		<description><![CDATA[Siempre me molestó que para hacer que gedit reconozca un determinado tipo de archivos de una determinada manera, tenía que modificar archivos en el directorio /usr Particularmente lo que me molestaba tener que actualizar eran los tipos MIME que identifican un determinado archivo, con un determinado tipo y gedit como nautilus utilizan para saber como [...]]]></description>
			<content:encoded><![CDATA[<p>Siempre me molestó que para hacer que gedit reconozca un determinado tipo de archivos de una determinada manera, tenía que modificar archivos en el directorio /usr</p>
<p>Particularmente lo que me molestaba tener que actualizar eran los tipos MIME que identifican un determinado archivo, con un determinado tipo y gedit como nautilus utilizan para saber como abrir cada archivo, de que forma colorearlo, etc. Para modificar ese directorio se necesita permisos de administrador y siempre me pareció que debería haber una forma de hacerlo desde mi cuenta de usuario limitado.</p>
<p>Hoy, que estaba trabajado con PHP, queria abrir unos archivos de Smarty que tienen extensión tpl, y que se colorearan automáticamente como html, que es el lenguaje más cercano que reconoce (o al menos de los que vienen por defecto) y decidí buscar en internet una forma de hacerlo y encontré dos páginas, por un lado el blog de c3b en un artículo titulado <a href="http://www.c3b.co.uk/?p=32">Alternative method for opening Smarty templates with HTML syntax highlighting in gedit</a> y también en la página de gnome bajo el nombre <a href="http://library.gnome.org/admin/system-admin-guide/stable/mimetypes-modifying.html.en">Modifying MIME types</a></p>
<p>Combinando el conocimiento de ambos sitios, logré que al hacer doble-click sobre un archivo tpl, se me abra automáticamente el gedit (y no firefox!) y se me coloree automáticamente la sintaxis como PHP</p>
<p>¿Cual fue el procedimiento? Fácil.</p>
<p><span id="more-643"></span>Lo primero que hice fue crear la carpeta <em>~/.local/share/mime/packages</em></p>
<p>En esa carpeta creé un archivo llamado Overrides.xml con el siguiente contenido</p>
<pre class="brush: xml; title: ; notranslate">
&lt;?xml version='1.0' encoding='utf-8'?&gt;
&lt;mime-info xmlns=&quot;http://www.freedesktop.org/standards/shared-mime-info&quot;&gt;
    &lt;mime-type type=&quot;application/x-php&quot;&gt;
        &lt;glob pattern=&quot;*.tpl&quot;/&gt;
    &lt;/mime-type&gt;
&lt;/mime-info&gt;
</pre>
<p>Luego ejecuté el comando <em>update-mime-database ~/.local/share/mime</em></p>
<p>La lógica detras de este procedimiento, es que en el archivo Overrides.xml puedo crear nuevas asociaciones, o modificar exisntes. En este caso en particular, se le informa al sistema que los archivos .tpl son archivos PHP, y por lo tanto lo colorea automáticamente como PHP</p>
<p>Y todo esto sin usar sudo ni una sola vez <img src='http://blog.soluciones3f.com.ar/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.soluciones3f.com.ar/2011/02/16/reflexiones-y-descubrimientos-relacionados-con-mime-type-gedit-y-smarty/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Como acceder a Vmware desde Ubuntu y no morir en le intento</title>
		<link>http://blog.soluciones3f.com.ar/2010/10/22/como-acceder-a-vmware-desde-ubuntu-y-no-morir-en-le-intento/</link>
		<comments>http://blog.soluciones3f.com.ar/2010/10/22/como-acceder-a-vmware-desde-ubuntu-y-no-morir-en-le-intento/#comments</comments>
		<pubDate>Fri, 22 Oct 2010 21:34:01 +0000</pubDate>
		<dc:creator>fernando</dc:creator>
				<category><![CDATA[gnu linux]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[config]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[flechas]]></category>
		<category><![CDATA[keymap]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[teclado]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[virtualizacion]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://blog.soluciones3f.com.ar/?p=630</guid>
		<description><![CDATA[Si tenemos una versión de Ubuntu no necesariamente moderna, pero que ya tiene Firefox 3.5 e intentamos acceder a la interfaz Web de VMware Server nos llevaremos la desagradable sorpresa que por más que instalemos el complemento de VMware para manejar las máquinas virtuales, no funciona. Esto se debe a una incompatibilidad entre el Plugin  [...]]]></description>
			<content:encoded><![CDATA[<p>Si tenemos una versión de <a title="Ubuntu" href="ubuntu.com">Ubuntu</a> no necesariamente moderna, pero que ya tiene <a href="http://getfirefox.com">Firefox</a> 3.5 e intentamos acceder a la interfaz Web de <a href="http://www.vmware.com/products/server/">VMware Server</a> nos llevaremos la desagradable sorpresa que por más que instalemos el complemento de VMware para manejar las máquinas virtuales, no funciona.</p>
<p>Esto se debe a una incompatibilidad entre el Plugin  de VMware y esta versión de Firefox, lamentablemente no hay forma de hacerlo funcionar dentro de la ventana del explorador, pero es fácil de ejecutar.</p>
<p>Para ejecutarlo basta ejecutar el archivo <strong>vmware-vmrc</strong> que se encuentra en el directorio <strong>~/.mozilla/firefox/<em>&lt;perfil&gt;</em>/extensions/VMwareVM</strong></p>
<p>Donde<em> &lt;perfil&gt; </em>es el directorio donde se guarda e perfil del usuario.. a menudo será el único directorio dentro de ~/.mozilla/firefox y si hay más de un directorio, seguramente sabrás como identificarlo <img src='http://blog.soluciones3f.com.ar/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Aparecerá una pantalla donde deberás ingresar la url o ip del servidor (y el puerto, ejemplo 127.0.0.1:8333), luego listará todas las máquinas virtuales disponibles&#8230; y listo.. estarás controlando el sistema.</p>
<p>Luego de hacer esto te descepcionaras al ver que no anda parte del teclado. La solución a esto más facil que encontré, aunque no arregla todas las teclas, si arregla los cursores y lo que necesito para poder terminar de instalar el sistema es crear en el directorio <strong>~/.vmware</strong> un archivo llamado <strong>config</strong> con el texto <strong>xkeymap.nokeycodeMap = true</strong></p>
<p>Luego de esto, si todo sale bien&#8230; ya podremos utilizar las maquinas virtuales de vmware sin problema desde nuestro equipo <img src='http://blog.soluciones3f.com.ar/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.soluciones3f.com.ar/2010/10/22/como-acceder-a-vmware-desde-ubuntu-y-no-morir-en-le-intento/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Flash 64 Bits para Linux</title>
		<link>http://blog.soluciones3f.com.ar/2010/09/19/flash-64-bits-para-linux/</link>
		<comments>http://blog.soluciones3f.com.ar/2010/09/19/flash-64-bits-para-linux/#comments</comments>
		<pubDate>Sun, 19 Sep 2010 17:59:36 +0000</pubDate>
		<dc:creator>fernando</dc:creator>
				<category><![CDATA[gnu linux]]></category>
		<category><![CDATA[sociedad]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[64 bits]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[gnu]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[macromedia]]></category>
		<category><![CDATA[maverick]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.soluciones3f.com.ar/?p=618</guid>
		<description><![CDATA[Creo que una noticia que nunca llegué a escribir es como un día intenté instalar el plugin de Flash de 64 Bits en mi Ubuntu GNU/Linux y al acceder a la página de Flash encontrarme con que habían quitado el beta del plugin. Si bien Flash no me gusta y creo que está en proceso [...]]]></description>
			<content:encoded><![CDATA[<p>Creo que una noticia que nunca llegué a escribir es como un día intenté instalar el plugin de Flash de 64 Bits en mi <a href="http://ubuntu.com">Ubuntu GNU/Linux </a>y al acceder a la página de Flash encontrarme con que habían quitado el beta del plugin.</p>
<p>Si bien Flash no me gusta y creo que está en proceso de desaparecer, el no tener una versión nativa de 64 bits me es molesto. Por un lado necesito instalar un montón de dependencias, que lejos de ayudar molestan, para poder ejecutar la versión de 32 bits, y además si no lo hago no puedo jugar al Gran DT (ni acceder a casi el 30% de las páginas web).</p>
<p>Hoy, aun configurando la beta de Ubuntu 10.10 Maverick, me puse a buscar si ya existía algun <a href="http://labs.adobe.com/technologies/flashplayer10/">Flash de 64bits</a> y me llevé la grata sorpresa. Además de volver a publicarse en el sitio de Adobe (para linux, mac y widows) , encontré un PPA para poder instalarlo utilizando apt-get</p>
<p>Basta con los siguientes comandos</p>
<blockquote>
<pre>sudo add-apt-repository ppa:sevenmachines/flash
sudo apt-get update &amp;&amp; sudo apt-get install flashplugin64-installer</pre>
</blockquote>
<p>Para mayor información los remito al blog de <a href="http://www.omgubuntu.co.uk/2010/09/install-64bit-flash-from-a-ppa-or-deb/?utm_source=feedburner&amp;utm_medium=twitter&amp;utm_campaign=Feed%3A+d0od+%28Omg!+Ubuntu!%29">OMG! Ubuntu!</a> de donde saqué esta información</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.soluciones3f.com.ar/2010/09/19/flash-64-bits-para-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>¿Como saber que versión de Ubuntu tengo?</title>
		<link>http://blog.soluciones3f.com.ar/2010/04/19/%c2%bfcomo-saber-que-version-de-ubuntu-tengo/</link>
		<comments>http://blog.soluciones3f.com.ar/2010/04/19/%c2%bfcomo-saber-que-version-de-ubuntu-tengo/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 22:34:13 +0000</pubDate>
		<dc:creator>fernando</dc:creator>
				<category><![CDATA[gnu linux]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[lsb-release]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.soluciones3f.com.ar/?p=519</guid>
		<description><![CDATA[Esta es a pregunta&#8230; si uno tiene acceso al escritorio es bastante fácil, basta con ir a System &#8211; About Ubuntu, pero si no tenemos acceso al escritorio o estamos en un ubuntu Server? Fácil también cat /etc/lsb-release, por ejemplo, en la pc que estoy escribiendo este artículo el resultado fue: fernando@fernando-laptop:~$ cat /etc/lsb-release DISTRIB_ID=Ubuntu [...]]]></description>
			<content:encoded><![CDATA[<p>Esta es a pregunta&#8230; si uno tiene acceso al escritorio es bastante fácil, basta con ir a <strong>System &#8211; About Ubuntu</strong>, pero si no tenemos acceso al escritorio o estamos en un ubuntu Server?</p>
<p>Fácil también<strong> cat /etc/lsb-release</strong>, por ejemplo, en la pc que estoy escribiendo este artículo el resultado fue:</p>
<pre>fernando@fernando-laptop:~$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=10.04
DISTRIB_CODENAME=lucid
DISTRIB_DESCRIPTION="Ubuntu lucid (development branch)"
</pre>
<p>Esto me indica que estoy usando Lucid Lynx (10.04, develpment branch es porque a este momento, aun estan por el beta 2 y no es final)</p>
<p>En cambio uno de nuestros servidores, corriendo ubuntu Server dice</p>
<pre>DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=9.10
DISTRIB_CODENAME=karmic
DISTRIB_DESCRIPTION="Ubuntu 9.10"</pre>
<p>Ahora, además de saber que versión estamos ejecutando, si queremos saber si es de 64 bits o 32 bits, o estamos ejecutando la versión server o desktop o alguna otra, debemos recurrir al comando <strong>uname -a</strong></p>
<pre>fernando@kopernik:/etc$ uname -a
Linux kopernik 2.6.31-20-server #58-Ubuntu SMP Fri Mar 12 05:40:05 UTC 2010 x86_64 GNU/Linux
</pre>
<p>Aca vemos que estamos usando un Ubuntu Server (el -server despeus de la version del kernel) y es de 64 bits (gracias al x86_64)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.soluciones3f.com.ar/2010/04/19/%c2%bfcomo-saber-que-version-de-ubuntu-tengo/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Instalando Zabbix en Ubuntu 9.10 Server</title>
		<link>http://blog.soluciones3f.com.ar/2010/03/15/instalando-zabbix-en-ubuntu-9-10-server/</link>
		<comments>http://blog.soluciones3f.com.ar/2010/03/15/instalando-zabbix-en-ubuntu-9-10-server/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 04:08:33 +0000</pubDate>
		<dc:creator>fernando</dc:creator>
				<category><![CDATA[gnu linux]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[monitoring]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[zabbix]]></category>

		<guid isPermaLink="false">http://blog.soluciones3f.com.ar/?p=504</guid>
		<description><![CDATA[Este fue un fin de semana de instalaciones. Primero Retrospectiva, y ahora Zabbix. Para quienes no lo conocen (me incluyo), zabbix es un sistema para monitoreo de servidores. De esta manera, espero que si algún servicio deja de funcionar, o se nos cae un servidor, o se nos llena un disco rígido o cualquier otro [...]]]></description>
			<content:encoded><![CDATA[<p>Este fue un fin de semana de instalaciones. Primero Retrospectiva, y ahora Zabbix.</p>
<p>Para quienes no lo conocen (me incluyo), zabbix es un sistema para monitoreo de servidores. De esta manera, espero que si algún servicio deja de funcionar, o se nos cae un servidor, o se nos llena un disco rígido o cualquier otro evento el cual sea bueno estar informado, se me informe al instante(nota al margen, me encantaría saber como me enteraré si el servidor de zabbix deja de andar)</p>
<p>Nuevamente, con espíritu aventurero, creé una vm para esta tarea. En esta ocasión utilicé un Ubuntu Server 9.10 Karmic Koala i386. Realizando una instalación como servidor LAMP y  SSH</p>
<p>Al momento de escribir este artículo, la versión actual de Zabbix es la 1.8.1, sin embargo en los repositorios de Ubuntu se encuentra la versión 1.6 (elegí ubuntu en lugar de debian porque en la de debian se encontraba la versión 1.4 aún más antigua, pero como terminé compilando desde código la última versión debería haber sido el mismo procedimiento en cualquiera de las dos distribuciones)</p>
<p><span id="more-504"></span></p>
<h2>Compilación e instalación de Zabbix Server</h2>
<p>Como quería la última versión de Zabbix, primero bajé el source de la página oficial de Zabbix y luego instalé las dependencias necesarias tanto para la ejecución como para la instalación.</p>
<pre class="brush: bash; title: ; notranslate">
sudo apt-get install php5-gd build-essential libmysqlclient-dev libcurl4-openssl-dev libsnmp-dev
</pre>
<p>La lista de dependencias la fui construyendo un poco por medio de prueba y error, y otro poco gracias al post de seven two seven, aunque dice que no ha tenido suerte en la instalación (por suerte al parecer yo si). Lamentablemente una dependencia necesaria para soportar notificaciones por medio de Jabber no pude instalarla (realmente si pude instalarla, pero el comando configure no me la reconocía) por lo que esa funcionalidad no estará activada.</p>
<p>Luego seguí las instrucciones de para descargar, descompactar, configurar e instalar zabbix que figuran en el manual online</p>
<pre class="brush: bash; title: ; notranslate">wget http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/1.8.1/zabbix-1.8.1.tar.gz?use_mirror=ufpr
tar -xzf zabbix-1.8.1.tar.gz
cd zabbix-1.8.1
./configure --enable-server --with-mysql --with-net-snmp --with-libcurl
sudo make install</pre>
<p>Por favor, noten que la url de arriba puede cambiar, lo importante es simplemente descargar zabbix desde la pagina de sourceforge y descompactarlo.</p>
<p>Luego de un pequeño período de tiempo, la compilación de zabbix terminó y se instaló tla cual promete el manual en el directorio /usr/local</p>
<p>Lo siguiente fue configurar la base de datos. Si bien no lo dije expresamente el motor de bases de datos que elegí fue MySql, por lo que todas las instrucciones hasta ahora daban por sentado este motor de bases de datos. Para crear y popular la base de datos seguí también las instrucciones del manual de Zabbix, siempre desde el directorio en que se descompactó Zabbix</p>
<pre class="brush: bash; title: ; notranslate">
mysqladmin -u root create zabbix
mysql -u root zabbix &lt; create/schema/mysql.sql
mysql -u root zabbix &lt; create/data/data.sql
mysql -u root zabbix &lt; create/data/images_mysql.sql
</pre>
<p>Notarán que soy un pequeño animal que no le puso contraseña a mysql y que ni me molesté en crear un usuario de base de datos para Zabbix. Me declaro culpable, pero por favor, no sigan mi ejemplo y si lo desean háganlo como debe hacerse. Yo me justifico diciendo que esta es una instalación de prueba, y que en último caso despues puedo hacerla más segura.</p>
<p>Si ahora ejecutamos el comando <em>/usr/local/sbin/zabbix_server</em> nos aparecerá en pantalla un error referente a la falta de un archivo de configuración. Lo cual tiene perfecto sentido ya que hasta ahora no lo hemos configurado.</p>
<p>Nuevamente el manual es muy certero en este punto. Para instalaciones pequeñas, como la mia, el archivo de configuración que viene por defecto es suficiente y solo basta con copiarlo en la carpeta /etc/zabbix para que funcione.</p>
<pre class="brush: bash; title: ; notranslate">
sudo mkdir /etc/zabbix
sudo cp misc/conf/zabbix_server.conf /etc/zabbix/
</pre>
<p>Casualmente (no tanto porque en cierta forma lo hice a proposito realmente) este archivo de configuración viene preparado para utilizar un motor de base de datos de mysql, con usuario root, contraseña vacia y catalogo zabbix, por lo que no debí modificarlo para nada. Si alguien utilizó otro nombre de base de datos, o usa algun usuario o clave deberá editar el archivo.</p>
<p>En este punto ya deberíamos se capaces de ejecutar el servicio de zabbix sin errores.</p>
<pre class="brush: bash; title: ; notranslate">/usr/local/sbin/zabbix_server</pre>
<h2>Instalación de interfaz Web</h2>
<p>Uno esperaría que luego de ejecutar el servidor algo sucediera, una pantalla para administrarlo o algo, pero la realidad es que no sucede nada. Siguiendo la convención de Unix de que si todo sale bien no hay que mostrar nada, al ejecutar el servidor se retorna al prompt como si nada, aunque quedan varios procesos nuevos corriendo que se pueden ver si se ejecuta un <em>ps -A</em></p>
<p>Entonces era el tiempo de configurar la interfaz web para poder administrar nuestro nuevo software. Lamentablemente aquí la documentación online dejó algunos huecos que debí ir deduciendo, ayudado un poco (mucho) por internet.</p>
<p>Lo primero importante a saber es que los archivos que componen la interfaz web, se encuentran dentro de la carpeta que se crea cuando se descompacta el codigo, dentro del directorio <em>frontends/php</em></p>
<p>Como mi instalación era con un sistema operativo vacio, que no se usará para otro motivo, en lugar de reconfigurar apache, simplemente copie todos los archivos necesarios al directorio document_root de apache, que en ubuntu es /var/www, previamente habia borrado todos los archivos de ese directorio que no utilizaré.</p>
<pre class="brush: bash; title: ; notranslate">
sudo rm -fr /var/www/*
sudo cp -R frontends/php/* /var/www
sudo chown www-data:www-data /var/www -R
</pre>
<p>Si abrimos el explorador y comenzamos con la instalación, les ahorro la sorpresa de averigurar que algunos parámetros de php no estarán correctamente seteados, asi que primero configuramos php con las opciones recomendadas por Zabbix, para eso editamos el archivo php.ini con algun editor del agrado del lector (yo uso vi)</p>
<p>El archivo php.ini se encuentra en el directorio /etc/php5/apache2, por lo que mi comando terminó siendo: (si no saben usar Vi, les aconsejo que utilicen otro editor como nano)</p>
<pre class="brush: bash; title: ; notranslate">sudo vi /etc/php5/apache2/php.ini</pre>
<p>Una vez abierto hay que modificar varios valores. Algunos documentados en Zabbix, otros no. A saber modifiqué</p>
<pre>
<pre>max_execution_time = 600
memory_limit = 256M
post_max_size = 32M

[Date]
date.timezone = America/Buenos_Aires

[mbstring]
mbstring.func_overload = 2
</pre>
</pre>
<p>Luego de estas modificaciones el el archivo php.ini podemos abrir una explorador, y apuntarlo al puerto 80 de la pc en que se instaló zabbix e ir recorriendo las pantallas, una por una, dandole continuar hasta finalizar la instalación (tal vez quieran completar el valor correcto cuando se les pregunta por el ip o el nombre de la pc que corre el servidor de zabbix)</p>
<p>Increiblemente eso fue todo lo que he hecho, ahora me falta ponerme a investigar como configurar y utilizar realmente este programa, pero ya es otra historia.</p>
<p>Por cierto, luego de haber escrito todo esto encontré en la wiki de Zabbix la siguiente página <a href="http://www.zabbix.com/wiki/howto/install/ubuntu/ubuntuinstall">http://www.zabbix.com/wiki/howto/install/ubuntu/ubuntuinstall</a> que indica otros pasos para instalarlo, seguramente más eficientes o simples que los mios donde a simple vista también se incluyen instrucciones para instalar el soporte de jabber correctamente, y los scripts para iniciar zabbix automaticamente cuando se prende la pc.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.soluciones3f.com.ar/2010/03/15/instalando-zabbix-en-ubuntu-9-10-server/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Instalando Retrospectiva Project Management en Debian 5.0 &#8220;Lenny&#8221;</title>
		<link>http://blog.soluciones3f.com.ar/2010/03/13/instalando-retrospectiva-project-management-en-debian-5-0-lenny/</link>
		<comments>http://blog.soluciones3f.com.ar/2010/03/13/instalando-retrospectiva-project-management-en-debian-5-0-lenny/#comments</comments>
		<pubDate>Sun, 14 Mar 2010 01:20:05 +0000</pubDate>
		<dc:creator>fernando</dc:creator>
				<category><![CDATA[gnu linux]]></category>
		<category><![CDATA[programacion]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[agile_pm]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[lenny]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[retrospectiva]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[xp]]></category>

		<guid isPermaLink="false">http://blog.soluciones3f.com.ar/?p=486</guid>
		<description><![CDATA[En nuestra empresa, soluciones 3f, utilizamos hasta ahora Trac + Agilo para el seguimiento de los proyectos con metodología Scrum. Lamentablemente Agilo probó ser lo suficientemente complejo, lento, e incómodo para que la herramienta comience a ser una molestia y decidimos buscar una nueva. (es una lástima porque con Trac estábamos muy satisfechos) Así es [...]]]></description>
			<content:encoded><![CDATA[<p>En nuestra empresa, <a href="http://soluciones3f.com.ar">soluciones 3f</a>, utilizamos hasta ahora <a href="http://trac.edgewall.org/">Trac</a> + <a href="http://www.agile42.com/cms/pages/agilo/">Agilo</a> para el seguimiento de los proyectos con metodología Scrum. Lamentablemente Agilo probó ser lo suficientemente complejo, lento, e incómodo para que la herramienta comience a ser una molestia y decidimos buscar una nueva. (es una lástima porque con Trac estábamos muy satisfechos)</p>
<p>Así es como nos recomendaron <a href="http://retrospectiva.org">Retrospectiva</a> y le hemos querido dar una mirada.</p>
<p>Primero utilizando <a href="www.vmware.com">vmware</a> creamos una máquina virtual nueva con un <a href="http://www.debian.org">Debian 5 i</a>nstalado desde un netinstall con las opciones mínimas e imprescindibles. Nos gusta mantener nuestras máquinas virtuales lo más livianas posibles para poder tener varias.</p>
<p>Es la primera vez que instalo un programa realizado en Ruby, de hecho es la primera vez que uso Ruby así que está siendo una experiencia interesante.<br />
<span id="more-486"></span></p>
<h2>Instalación usando Single Step Installer</h2>
<p>La gente de retrospectiva es consciente de los usuarios impacientes como yo y nos proporcionaron un Single Step Installer que con solo dos lineas de comando debería instalar una versión operativa de Retrospectiva.</p>
<p>Seguir las instrucciones al pie de la letra, desde un debian recién instalado es una tarea condenada al fracaso. No solo que no indican todas las dependencias que hay, sino que incluso las versiones del software disponibles en los repositorios oficiales de debian es muy vieja para la versión actual de Retrospectiva (en este momento 2.0 stable)</p>
<p>Primero debemos instalar los paquetes del repositorio, para lo cual hacemos</p>
<pre class="brush: bash; gutter: false; title: ; notranslate">apt-get install ruby ruby-dev sqlite3 libsqlite3-ruby build-essential libopenssl-ruby</pre>
<p>La versión de <a href="http://rubygems.org/">RubyGems</a> que se encuentra en los repositorios de Debian 5 no es lo suficientemente actual, por lo que debemos instalarla manualmente. Al momento de escribir este artículo la versión actual es  RubyGens 1.3.6 la cual puede ser descargada del sitio oficial <a href="http://rubygems.org/">http://rubygems.org</a></p>
<pre class="brush: bash; gutter: false; title: ; notranslate">
wget http://production.cf.rubygems.org/rubygems/rubygems-1.3.6.tgz
cd rubygems-1.3.6
ruby setup.rb
</pre>
<p>Instalado RubyGems ahora si podemos proceder con la instalación del installer de retrospectiva. Primero nos movemos al directorio donde queremos tenerlo instalado y luego descargamos y ejecutamos la instalación</p>
<pre class="brush: bash; gutter: false; title: ; notranslate">
cd /opt
wget -O - http://github.com/dim/retrospectiva/raw/master/script/remote/retrospectiva_installer.rb | ruby
</pre>
<p>Para asegurarnos que todo salio bien podemos ejecutar un servidor de Retrospectiva y ver que logramos loguearnos</p>
<pre class="brush: bash; gutter: false; title: ; notranslate">
cd retrospectiva
ruby script/server -e production
</pre>
<p>Luego abrimos un firefox y nos dirigimos a la página http://localhost:3000 y debemos ver una pantalla de login en la cual podremos entrar con el usuario <strong>admin</strong> y contraseña <strong>password</strong></p>
<h2>Configuración de Retrospectiva</h2>
<p>Ahora que tenemos instalada y funcionando la aplicación, continuamos con la demás configuración que necesitamos, entre ellas configurar las tareas programadas, agregarle soporte de svn y de de scrum</p>
<h3>Crontab</h3>
<p>Fue suficiente escribir <em>crontab -e</em> para modificar las tareas programadas del usuario actual (como soy root, las de root) y agregar una linea que diga</p>
<pre class="brush: bash; gutter: false; title: ; notranslate">* *  * * *  RAILS_ENV=production /usr/bin/ruby /opt/retrospectiva/script/retro_tasks</pre>
<p>Esto hará que se ejecute el script retro_tasks una vez cada minuto, esta tarea será ejecutada incluso si el ususario no se encuentra logueado. Hay varias otras formas de hacer esto, incluso editando el archivo /etc/crontab pero como esta es la que recomiendan al finalizar la instalación de retrospectiva, y como no tengo motivos para usar alguna otra, es que lo hice de esta manera.</p>
<p>Lamentablemente, al hacer esto comencé a a ver que se generaban errores (crontab envía un email al usuario que lo ejecuta cuando un script genera una salida) y se debía a un modulo llamado FileUtils que es propio de Ruby. Para solucionarlo, decidí modificar el código de retro_tasks y agregué una linea debajo de todos los require que decia</p>
<pre class="brush: ruby; title: ; notranslate">require 'fileutils'</pre>
<p>Luego ejecuté manualmente el script con el comando <em>RAILS_ENV=production /usr/bin/ruby /opt/retrospectiva/script/retro_tasks </em>y funcionó correctamente sin generar ningún error, ni esa ni las siguientes veces que lo ejecuté. Luego por curiosidad quité la linea que habia agregado y tampoco generó más errores. Supongo que hizo alguna tarea de inicialización que no se necesitaba más que una vez y no vuelve a ser necesario este mini bugfix.</p>
<pre>
</pre>
<h3>Soporte para Scrum</h3>
<p>Retrospectiva, por default, no trae soporte para Scrum, pero es fácilmente instalable por medio de un plugin llamado agile_pm. Basta ir al directorio donde se encuentra instalado Retrospectiva y ejecutar el siguiente comando</p>
<pre class="brush: bash; gutter: false; title: ; notranslate">
cd /opt/retrospectiva
RAILS_ENV=production script/rxm install agile_pm
</pre>
<p>Luego solo es necesario reiniciar el servidor de retrospectiva (ya sea apache o WEBrick y disfrutar</p>
<h3>Soporte para Subversion</h3>
<p>Aquí también las instrucciones son simples y precisas. Basta con ejecutar los siguientes comandos y reiniciar el servidor de retrospectiva.</p>
<pre class="brush: bash; gutter: false; title: ; notranslate">
apt-get install subversion libsvn-ruby
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.soluciones3f.com.ar/2010/03/13/instalando-retrospectiva-project-management-en-debian-5-0-lenny/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Chrome Beta en Linux</title>
		<link>http://blog.soluciones3f.com.ar/2009/12/08/google-chrome-beta-en-linux/</link>
		<comments>http://blog.soluciones3f.com.ar/2009/12/08/google-chrome-beta-en-linux/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 22:49:26 +0000</pubDate>
		<dc:creator>fernando</dc:creator>
				<category><![CDATA[anuncios]]></category>
		<category><![CDATA[gnu linux]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://blog.soluciones3f.com.ar/?p=472</guid>
		<description><![CDATA[Hoy recibí de Google un aviso diciendo que ya estaba disponible la versión Linux de Google Chrome Beta. El que sea Beta no asusta mucho, sabemos como es google y sus famosos Betas, asi que lo instalé sin pensarlo dos veces. Me asombró ver que habia versiones de 32 y 64 bits tanto para Debian/Ubuntu [...]]]></description>
			<content:encoded><![CDATA[<p>Hoy recibí de Google un aviso diciendo que ya estaba disponible la versión Linux de Google Chrome Beta.</p>
<p>El que sea Beta no asusta mucho, sabemos como es google y sus famosos Betas, asi que lo instalé sin pensarlo dos veces.</p>
<p>Me asombró ver que habia versiones de 32 y 64 bits tanto para  Debian/Ubuntu como Fedora/openSUSE.</p>
<p>Instalé la versión de 64 bits de Debian/Ubuntu (uso Ubuntu Karmik Koala x64)  y funcionó como por arte de magia.</p>
<p>Este post lo estoy haciendo desde Chrome y debo reconocer que se ve muy bien, tiene la misma interfa que en windows y comparte con su versión Windows una de las características que más me gusta. A saber su increible velocidad para cargar !</p>
<p>Siempre es bienvenido tener más opciones de exploadores en linux, especialmente cuando se desarrollan páginas webs.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.soluciones3f.com.ar/2009/12/08/google-chrome-beta-en-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wallpaper Slideshow en Ubuntu 9.10 (Karmik Koala)</title>
		<link>http://blog.soluciones3f.com.ar/2009/11/09/wallpaper-slideshow-en-ubuntu-9-10-karmik-koala/</link>
		<comments>http://blog.soluciones3f.com.ar/2009/11/09/wallpaper-slideshow-en-ubuntu-9-10-karmik-koala/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 14:12:57 +0000</pubDate>
		<dc:creator>fernando</dc:creator>
				<category><![CDATA[gnu linux]]></category>
		<category><![CDATA[fondo]]></category>
		<category><![CDATA[fondo de pantalla]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[Karmik Koala]]></category>
		<category><![CDATA[slideshow]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[wallpaperr]]></category>

		<guid isPermaLink="false">http://blog.soluciones3f.com.ar/?p=450</guid>
		<description><![CDATA[Anoche estaba mostrandole la nueva versión de Ubuntu a un amigo y encontré una característica nueva en GNOME que me gustó mucho. Como a varios les pasa, me aburro muy seguido de mi fondo de pantalla, y me gusta que se cambie periódicamente de forma automática, de tal manera que vaya rotando entre varios fondos [...]]]></description>
			<content:encoded><![CDATA[<p>Anoche estaba mostrandole la nueva versión de Ubuntu a un amigo y encontré una característica nueva en GNOME que me gustó mucho.</p>
<p>Como a varios les pasa, me aburro muy seguido de mi fondo de pantalla, y me gusta que se cambie periódicamente de forma automática, de tal manera que vaya rotando entre varios fondos que previamente elegí.</p>
<p>Para hacer esto usaba <a href="http://drapes.mindtouchsoftware.com/">Desktop Drapes</a>. Un pequeño programita que hacía justo lo que yo quería que hiciera.</p>
<p>Sin embargo, revisando la lista de wallpapers por default de la nueva versión de Ubuntu, encontré uno llamado Cosmo que ya es un slideshow y sin instalar ningún programa adicional. </p>
<p>Lo que descubrí fue que los wallpapers que están disponibles para todos los usuarios se encuentran enumerados en arcihvos XML en el directorio /usr/share/gnome-background-properties. En la instalación por default de Ubuntu hay dos archivos, uno que contiene todos los fondos estáticos, y uno llamado Cosmo.xml para el slideshow, que en lugar de apuntar a una imagen, señala a oto archivo xml.</p>
<p>El archivo al que apunta es /usr/share/gnome-background-properties/ubuntu-wallpapers.xml</p>
<p>En este archivo se listan todas las imágenes que conformarán el slideshow, cuanto tiempo permanece cada una y como son las transiciones entre ellas. Evidentemente no las va rotando al azar, lo cual me hubiera gustado poder especificar, pero algo es algo <img src='http://blog.soluciones3f.com.ar/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>En todo caso, hasta ahí llegó mi investigación por el momento. Los formatos de los XML son bastantes simples y creo que cualquiera con un poco de experiencia en xml y paciencia podría crear los suyos propios, pero me encantaría ver alguna aplicación que permita configurarlos fácilmente, ya que no encontré otra forma, que no sea manualmente para modificarlos, al menos por ahora.</p>
<p>Por ser algo que me interesa seguiré investigando el tema un poco más, pero si alguien sabe como configurar los fondos de escritorios fácilmente para hacer slideshow o descubre algún otro dato interesante, está más que bienvenido a compartir su conocimiento y experiencia con nosotros en este blog.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.soluciones3f.com.ar/2009/11/09/wallpaper-slideshow-en-ubuntu-9-10-karmik-koala/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

