<?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>Baires Norte Lug &#187; Tips</title>
	<atom:link href="http://www.bairesnortelug.com.ar/category/tips/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bairesnortelug.com.ar</link>
	<description>El primer LUG de Buenos Aires Zona Norte</description>
	<lastBuildDate>Wed, 23 Jun 2010 00:01:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Script para tener la última versión del Firefox</title>
		<link>http://www.bairesnortelug.com.ar/2010/06/09/script-para-tener-a-la-ultima-version-del-firefox/</link>
		<comments>http://www.bairesnortelug.com.ar/2010/06/09/script-para-tener-a-la-ultima-version-del-firefox/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 23:13:59 +0000</pubDate>
		<dc:creator>sechole</dc:creator>
				<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.bairesnortelug.com.ar/?p=210</guid>
		<description><![CDATA[Adrian Jordan, miembro del LUG de Zona Norte, me hizo llegar un script  que armó un amigo de él que automatiza la descarga, instalación y backup de la versión anterior (si existe) de firefox. El script es independiente a la distribucion que utilicen por lo que es interesante. Sobre todo si no se actualizan seguidos [...]]]></description>
			<content:encoded><![CDATA[<p>Adrian Jordan, miembro del LUG de Zona Norte, me hizo llegar un script  que armó un amigo de él que automatiza la descarga, instalación y backup de la versión anterior (si existe) de firefox.</p>
<p><span id="more-210"></span>El script es independiente a la distribucion que utilicen por lo que es interesante. Sobre todo si no se actualizan seguidos los repositorios oficiales de la misma.</p>
<p>Simplemente copien y peguen el texto a continuación en un editor, salvenlo con un nombre y luego le dan derechos de ejecución.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;Copiar a partir de aquí&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>#!/bin/bash</p>
<p>#######################################################</p>
<p>#Author: Nicolas Carusso                              #</p>
<p>#Author&#8217;s email: ncarusso at hotmail dot com          #</p>
<p>#Collaborator: Adrian Rodriguez Renda                 #</p>
<p>#Collaborator&#8217;s email: adrianjordan at gmail dot com  #</p>
<p>#Date: 27/02/2010       	                          #</p>
<p>#Last Revision Date: 26/4/2010                        #</p>
<p>#######################################################</p>
<p>#Description: This script updates your firefox version on ubuntu</p>
<p>#(Hardy in my case) by downloading the newest .tar.bz2 file from the official mozilla web site</p>
<p>#I think this is very useful because you don&#8217;t need to wait &#8217;til ubuntu</p>
<p>#makes the update for you (belive me, you don&#8217;t want to wait such a long time!)</p>
<p># Go to the User&#8217;s home directory</p>
<p>cd $HOME</p>
<p>#Check if directory exists. Otherwise create it</p>
<p>###################################</p>
<p>if [ -d ${HOME}/UpdateFirefox ];</p>
<p>then</p>
<p>echo &#8220;Update Firefox directory exists&#8221;</p>
<p>else</p>
<p>mkdir ${HOME}/UpdateFirefox</p>
<p>fi</p>
<p>####################################</p>
<p>cd UpdateFirefox</p>
<p>#1)Download the package by asking wich version is needed</p>
<p>#TIP: the version input format is as follows:</p>
<p># Version file name: &#8220;firefox-3.6.3.tar.bz2&#8243;</p>
<p># Input format: &#8220;3.6.3&#8243; (without quots)</p>
<p>echo -n &#8220;Enter the firefox version you want to update to (F.E: 3.6.3): &#8221;</p>
<p>read version</p>
<p>echo -n &#8220;Enter your language distribution for firefox: (F.E: Argentina= es-AR): &#8221;</p>
<p>read language</p>
<p>if [ $version != "" ]; then</p>
<p>echo &#8220;Downloading Firefox $version&#8221;;</p>
<p>wget http://releases.mozilla.org/pub/mozilla.org/firefox/releases/latest/linux-i686/${language}/firefox-${version}.tar.bz2</p>
<p>else</p>
<p>echo &#8220;No version entered&#8221;;</p>
<p>fi</p>
<p>#2) untar &amp; unzip</p>
<p>tar xvjf firefox-${version}.tar.bz2</p>
<p>#3) Create a Backup Directory with the firefox current version inside</p>
<p>#(&amp; rename the previous back up as &#8220;OLD&#8221;)</p>
<p>##Check if directory exists. Otherwise create it</p>
<p>###################################</p>
<p>if [ -d ${HOME}/Back_ups ];</p>
<p>then</p>
<p>echo &#8220;Backup Directory exists&#8221;</p>
<p>else</p>
<p>mkdir ${HOME}/Back_ups</p>
<p>fi</p>
<p>####################################</p>
<p>cd ..</p>
<p>mv ${HOME}/Back_ups/firefox_Backup.tar.bz2 ${HOME}/Back_ups/firefox_Backup_OLD.tar.bz2</p>
<p>tar cjf firefox_Backup.tar.bz2 ${HOME}/firefox</p>
<p>mv ${HOME}/firefox_Backup.tar.bz2 ${HOME}/Back_ups</p>
<p>#4) Delete the firefox current directory &amp; put there the new one</p>
<p>rm -r ${HOME}/firefox</p>
<p>mv ${HOME}/UpdateFirefox/firefox ${HOME}/firefox</p>
<p>#5) Create a symbolic link to firefox executable</p>
<p>rm /usr/bin/firefox</p>
<p>rm /usr/lib/firefox-${version}/firefox</p>
<p>rm /usr/lib/firefox-${version}/firefox-bin</p>
<p>ln -s ${HOME}/firefox/firefox /usr/bin/firefox</p>
<p>ln -s ${HOME}/fierefox/firefox /usr/lib/firefox-${version}/firefox</p>
<p>ln -s ${HOME}/firefox/firefox /usr/lib/firefox-${version}/firefox-bin</p>
<p>#6) Delete the .tar.bz2 with the new release</p>
<p>rm ${HOME}/UpdateFirefox/firefox-${version}.tar.bz2</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-Fin copiado&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bairesnortelug.com.ar/2010/06/09/script-para-tener-a-la-ultima-version-del-firefox/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>La tercera oleada: Nuevo ataque a OpenOffice.org</title>
		<link>http://www.bairesnortelug.com.ar/2009/08/25/la-tercera-oleada-nuevo-ataque-a-openofficeorg/</link>
		<comments>http://www.bairesnortelug.com.ar/2009/08/25/la-tercera-oleada-nuevo-ataque-a-openofficeorg/#comments</comments>
		<pubDate>Wed, 26 Aug 2009 00:46:50 +0000</pubDate>
		<dc:creator>sechole</dc:creator>
				<category><![CDATA[Analisis]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.bairesnortelug.com.ar/?p=181</guid>
		<description><![CDATA[Parece que al personal de Microsoft le encanta emprenderla constantemente contra OpenOffice.org. Esta vez, de manera burlona, por parte de Ponicke de Argentina. Veamos que no funcionan como debe ser o no se puede hacer&#8230;.o tal vez sí se puede y no es para tanto como lo pinto Ponicke&#8230; Arranquemos con la primera parte del [...]]]></description>
			<content:encoded><![CDATA[<p>Parece que al personal de Microsoft le encanta emprenderla constantemente contra OpenOffice.org.<br />
Esta vez, de manera burlona, por parte de Ponicke de Argentina.<br />
<span id="more-181"></span><br />
Veamos que no funcionan como debe ser o no se puede hacer&#8230;.o tal vez sí se puede y no es para tanto como lo pinto Ponicke&#8230;<br />
Arranquemos con la primera parte del artículo:<br />
<a title="Los bloopers de la suite de oficina del vecino y no es chiste pase y vea" href="http://blogs.technet.com/ponicke/archive/2009/07/31/los-bloopers-de-la-suite-de-oficina-del-vecino-y-no-es-chiste-pase-y-vea.aspx" target="_blank">http://blogs.technet.com/ponicke/archive/2009/07/31/los-bloopers-de-la-suite-de-oficina-del-vecino-y-no-es-chiste-pase-y-vea.aspx</a><br />
<span style="text-decoration: underline;"><br />
1-Conversión de texto a numero:</span><br />
El muy pillo intenta sumar un campo texto contra un numérico. Por supuesto no va a funcionar. Pero se le ocurre convertir dicho campo a numérico creyendo que la solución es esa.<br />
OpenOffice.org no puede realizar la conversión dejando un apostrofe &#8220;&#8216;&#8221; delante del número.<br />
Existen varios formas de enfrentar el problema:<br />
1-Usando la formula =VALUE(celda), simplemente copiamos esto a una nueva celda y obtendrá el valor numérico de la misma.<br />
2-Utilizando la opción de búsqueda y reemplazo (presionado ctrl+f o eligiéndolo por el menú de opciones). Tildando la opción expresiones regulares. En la opción de búsqueda poner &#8220;.*&#8221; sin las comillas y en el campo que indica el texto a  reemplazar, escribir &#8220;&amp;&#8221; sin las comillas. Pulsamos en reemplazar y listo!<br />
3-Las extensiones, como siempre, al rescate!<br />
<a href="http://extensions.services.openoffice.org/project/CT2N" target="_blank">http://extensions.services.openoffice.org/project/CT2N</a><br />
Esta extensión es fabulosa, no solamente les va a permitir convertir lo que tanto le cuesta a Ponicke sino que mucho mas!.<br />
<em><br />
El score queda: OpenOffice.org 1 Ponicke 0</em></p>
<p><span style="text-decoration: underline;">2-Incrustar un gráfico de una planilla de calc a Writer y que se actualice dinámicamente.</span><br />
Ponicke nuevamente supone que tiene que funcionar como MS Office. El muy incauto arrastra directamente el gráfico al Writer.<br />
OpenOffice.org tiene una característica muy interesante que se hubiera dado cuenta si se hubiera molestado en leer la ayuda.<br />
Pero claro, es mas fácil decir que no se puede en vez de presionar esa tecla que esta cerca del esc, la segunda en el lado superior izquierdo del teclado.Si! F1 para acceder a la ayuda. Parece que los usuarios de Windows le tienen fobia a leer la  ayuda!!.<br />
Si solamente nos interesa tener un gráfico estático, simplemente lo arrastramos desde la planilla al documento. Pero si nos interesa que se actualice dinámicamente, lo hacemos presionando la tecla ctrl+Shift. Listo!<br />
Tan difícil era?<br />
<em><br />
A ver como vamos en el score: OpenOffice.org 2 Ponicke 0</em></p>
<p><span style="text-decoration: underline;">3- Si Arrastramos un documento de calc sobre otro, abre el último no guardando los cambios del anterior.</span><br />
Ponicke puede dejar de preocuparse. Ese bug acaba de ser resuelto:<br />
<a href="http://qa.openoffice.org/issues/show_bug.cgi?id=69524" target="_blank">http://qa.openoffice.org/issues/show_bug.cgi?id=69524</a><br />
Así que para la revisión 3.1.1 saldrá con esta corrección.<br />
Mientras tanto para mitigar el problema, recuerden abrir una nueva ventana para abrir un documento ya grabado, si es que todavía no guardaron el documento en el que estaban trabajando.<br />
Vamos a ser buenos y le damos un poco de crédito a Ponicke.<br />
<em>Score: OpenOffice.org 2 Ponicke 1</em><br />
<span style="text-decoration: underline;"><br />
4- Copiar una tabla de Witer a Impress, incluida la tabla anidada.</span><br />
Ponicke sigue pensando que con un simple copy paste va a copiar todo porque sí.<br />
La solución es la siguiente:<br />
En la presentación, Insertar &gt; Objecto &gt; OLE Object &gt; OpenOffice.org 3.1 Text<br />
Modificamos el tamaño de la caja que aparece hasta la posición que queramos.<br />
Abrimos el texto que queremos mostrar<br />
Marcamos la tabla, elegimos editar &gt; Copiar<br />
En la presentación, posicionamos el cursor en la caja de texto, elegimos Editar &gt; Pegar<br />
Listo!<br />
<em>Score: OpenOffice.org 3 Ponicke 1</em></p>
<p><span style="text-decoration: underline;">5- Función de comparar documentos</span><br />
Aquí podemos darle la razón a Ponicke. La herramienta de comparar documentos no compara las tablas.<br />
Pero nuevamente!, las extensiones al rescate!.<br />
<a href="http://extensions.services.openoffice.org/project/DeltaXMLODTCompare" target="_blank">http://extensions.services.openoffice.org/project/DeltaXMLODTCompare</a><br />
<em>Score gracias a la comunidad: OpenOffice.org 4 Ponicke 1</em></p>
<p>Veamos la segunda parte del artículo:<br />
<a title="Los bloopers de la suite de oficina del vecino y no es chiste pase y vea parte 2" href="http://blogs.technet.com/ponicke/archive/2009/08/15/los-bloopers-de-la-suite-de-oficina-del-vecino-y-no-es-chiste-pase-y-vea-parte-2.aspx" target="_blank">http://blogs.technet.com/ponicke/archive/2009/08/15/los-bloopers-de-la-suite-de-oficina-del-vecino-y-no-es-chiste-pase-y-vea-parte-2.aspx</a><br />
Lo primero que nos muestra es como MS office 2007 nos tira un warning cuando intentamos sumar un campo de texto contra uno numérico.<br />
Según él, OpenOffice.org debería hacer lo mismo. Puede que sea útil para unos casos pero inútil en otros.<br />
Por ejemplo:<br />
Si tenemos una columna con 1000 valores, mezclados con 300 leyendas de texto y lo que nos interesa es hacer una sumatoria de los valores. Para OpenOffice.org seria tan simple como hacer =SUM(rango1:rango2). Para el caso de MS Office 2007 nos daría un montón de warnings.<br />
Seguimos con la manía de que todos los paquetes de oficina deben comportarse como MS Office.</p>
<p><span style="text-decoration: underline;">6- Autofiltro y la función de autocompletar:</span><br />
El problema existe y esta reportado. Pueden ver el historial aquí:<br />
<a href="http://user.services.openoffice.org/en/forum/viewtopic.php?f=9&amp;t=20725" target="_blank">http://user.services.openoffice.org/en/forum/viewtopic.php?f=9&amp;t=20725</a><br />
La única solución por el momento es utilizar copiar y pegar que sí funciona, en vez de la función de autocompletar arrastrando la celda.<br />
Como complemento, un usuario creo una serie de macros para imitar el comportamiento de Excel de arrastrar y soltar para mitigar el problema:<br />
<a href="http://ooomacros.org/user.php#188206" target="_blank">http://ooomacros.org/user.php#188206</a><br />
Ponicke se queja que este error tiene 7 años. Puede que tenga razón, como puede que no.<br />
Si leen el historial de ese bug, primero el usuario no trata del todo bien a los desarrolladores y pretende que a toda costa le solucionen su problema.<br />
El usuario claramente pretende que dicha función sea un calco de MS Excel.<br />
Perooo, si el autofiltro se comporta de diferente manera según la versión de MS Office.<br />
Tomemos el siguiente ejemplo:<br />
Tengo la siguiente tabla:<br />
Letra   Numero<br />
a       1<br />
a       2<br />
b       3<br />
c       4<br />
a       5<br />
a       6<br />
b       7<br />
b       8<br />
c       9<br />
b       10</p>
<p>Quiero hacer un filtro solamente de a, seleccionar el resultado y pegar el resultado en un nuevo documento.<br />
Resultado de MS Office 2003: Pega correctamente solamente el a<br />
Resultado de MS Office 2007: Pega correctamente a&#8230;pero se lleva acompañado b 3 y c 4&#8230;.¿como?<br />
¿No esta implementados los filtros de la misma manera en la version 2003 y 2007?. Parece que no&#8230;en la versión 2007 hay que  hacer unos pasos adicionales para que las cosas salgan como uno quiere.<br />
¿Como lo tiene que implementar el desarrollador de OpenOffice.org? ¿Como funciona en 2003 o 2007?</p>
<p>Si hablamos de años con &#8220;features&#8221;, creo que esta se gana todos los premios.<br />
Esta característica esta desde la primera versión de MS Excel arrastrado hasta la versión 2007:<br />
Creen la siguiente tabla:<br />
En A1 B1 C1 escriban los valores 1 2 3<br />
En D1 E1 F1 escriban los valores 4 5 6<br />
Oculten la colunma C1<br />
Ahora copien el contenido de D1 E1 F1 en B1<br />
Ahora desoculten la celda C1<br />
¿Pero ahí había un 2?. Sí y lo reemplazo, sin preguntar.<br />
En este caso no podríamos dar score a nadie ya que no se sabe si realmente son bugs o la forma en que  funcionan los diferentes productos: OpenOffice.org 4 Ponicke 1</p>
<p><span style="text-decoration: underline;">7- Impress, estilos y undo.</span><br />
Lo que Ponicke muestra en su captura, me refiero a ese manchon negro, no es un bug de OpenOffice.org sino que me inclino por un bug de los drivers de la placa de video o las fuentes del sistema operativo que esta utilizando.<br />
Ponicke, por favor, utilice un sistema operativo maduro, no Windows 7 que recién salió!. Me niego a creer que haya sacado a relucir sus dotes artísticos editando la captura con el paint.<br />
Por el tema de hacer un undo en los estilos, es una función no implementada y se encuentra listado en la pagina oficial<br />
<a href="http://wiki.services.openoffice.org/wiki/OOoWriterDesignProblems#Undo" target="_blank">http://wiki.services.openoffice.org/wiki/OOoWriterDesignProblems#Undo</a><br />
Aca le daríamos la razón a Ponicke. De todas maneras, ¿Para que quiere hacer un undo, si con un simple edit en el textbox puede volver a ver el texto, modificarlo y salvarlo si quiere?.<br />
<em>Por mala leche: OpenOffice.org 5 Ponicke 1<br />
</em></p>
<p>Hay que tener en cuenta que a pesar de los problemas, OpenOffice.org sigue avanzando. Tan solo son un puñado de desarrolladores y estan haciendo un trabajo impresionante que a Microsoft le demandó años y miles de millones de dolares.<br />
Que los empleados de Microsoft le presten atención, significa que se esta convirtiendo de apoco en un producto completo.<br />
El grado de aceptación por parte de los usuarios viene creciendo año tras año. Las cifras hablan por si solas:<br />
<a href="http://marketing.openoffice.org/marketing_bouncer.html" target="_blank">http://marketing.openoffice.org/marketing_bouncer.html</a></p>
<p>En vez de atacar tanto, ¿No seria mejor si colaboramos en mejorarlo?<br />
Por mi parte mi granito de arena es esta entrada.<br />
Gracias a todos por leer estas lineas.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bairesnortelug.com.ar/2009/08/25/la-tercera-oleada-nuevo-ataque-a-openofficeorg/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Exprimiendo recursos al máximo</title>
		<link>http://www.bairesnortelug.com.ar/2009/08/21/exprimiendo-recursos-al-maximo/</link>
		<comments>http://www.bairesnortelug.com.ar/2009/08/21/exprimiendo-recursos-al-maximo/#comments</comments>
		<pubDate>Sat, 22 Aug 2009 00:34:37 +0000</pubDate>
		<dc:creator>sechole</dc:creator>
				<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.bairesnortelug.com.ar/?p=174</guid>
		<description><![CDATA[Si algo tiene Linux y el software libre es que nos permite exprimir al máximo los recursos disponibles. Lo que les voy a presentar son dos herramientas muy útiles. Ancho de banda escaso?. Trickle al rescate. Trickle trabaja en capa de aplicación y se encarga de limitar el uso del ancho de banda de subida [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img id="image158" class="aligncenter" src="http://www.bairesnortelug.com.ar/wp-content/uploads/2009/08/naranja.jpg" alt="naranja.jpg" width="254" height="216" /></p>
<p><span style="background-color: #ffffff;">Si algo tiene Linux y el software libre es que nos permite exprimir al máximo los recursos disponibles.</span></p>
<p>Lo que les voy a presentar son dos herramientas muy útiles.</p>
<p><span id="more-174"></span></p>
<p><strong>Ancho de banda escaso?. Trickle al rescate.</strong></p>
<p>Trickle trabaja en capa de aplicación y se encarga de limitar el uso del ancho de banda de subida como de bajada de un programa que le especifiquemos.</p>
<p>Se encuentra disponible en los repositorios de las distribuciones mas popular.</p>
<p>Por ejemplo para instalarlo en distros basadas en debian lo único que tienen que hacer con derechos de administrador es:</p>
<p><em>apt-get install trickle</em></p>
<p>Tiene dos modos de uso, el primero es limitar directamente un programa, especificando cuánto ancho de banda queremos.</p>
<p>La seguna opción es a través del demonio trickled por lo que nos quedaría una configuración global para todas las aplicaciones.</p>
<p>Vamos a un ejemplo práctico.</p>
<p>Cuantas veces nos paso que se nos ocurre actualizar el sistema y notamos que toma todo el ancho disponible para la operación.</p>
<p>Entonces lo que podemos hacer es lo siguiente desde una consola:</p>
<p><em>trickle -d 12 apt-get upgrade</em></p>
<p>La sintaxis es simple: le estamos indicando a apt-get que proceda al upgrade del sistema pero utilizando 12Kbps de bajada.</p>
<p>Una de las ventajas de trickle es que puede ejecutarse en espacio de usuario sin necesidad de ser root.</p>
<p>Una opción interesante es parametrizar el sistema para diferentes servicios tocando la configuración del demonio trickled ubicada en /etc/trickled.conf</p>
<p>El formato del archivos es el siguiente:</p>
<p>[servicio]</p>
<p>Priority = &lt;valor&gt;</p>
<p>Time-Smoothing = &lt;valor&gt;</p>
<p>Length-Smoothing = &lt;valor&gt;</p>
<p>Los servicios con un bajo valor númerico obtendrán más ancho de banda que los servicios con valores más altos.</p>
<p>Time-Smoothing se define en segundos y tiene como finalidad definir los intervalos de tiempo que tickled utiliza para permitir a la aplicación transmitir datos.</p>
<p>Cuanto menor sea el valor, más suave se sentirá la sesión.</p>
<p>Por ejemplo, supongamos que limitamos la transferencia por FTP a 50Kbps, y establecemos el tiempo de suavizado en 1 segundo. Vamos a obtener una velocidad de transferencia de 50Kbps exactamente. Si aumentamos el tráfico de suavizado a un valor más alto (15 segundos, por ejemplo), la tasa de transferencia puede variar entre 40 y 60Kbps. Con limitaciones diferentes obtendrá números diferentes.</p>
<p>Length-Smoothing se define como el tiempo de reserva de suavizado. Es decir, si tickled no puede cumplir con el tiempo de suavizado solicitado, puede recurrir a enviar el número de KB de datos especificados aquí. Si no se especifica ningún valor, el valor predeterminado es 10Kbps.</p>
<p>Veamos un ejemplo de configuracion para que quede claro:</p>
<p>[ssh]</p>
<p>Priority = 1</p>
<p>Time-Smoothing = 0.1</p>
<p>Length-Smoothing = 1</p>
<p>[ftp]</p>
<p>Priority = 8</p>
<p>Time-Smoothing = 5</p>
<p>Length-Smoothing = 20</p>
<p>[www]</p>
<p>Priority = 2</p>
<p>Time-Smoothing = 0.1</p>
<p>Length-Smoothing = 2</p>
<p>En el ejemplo le estamos dando a ssh un valor numérico de prioridad baja, lo que significa que el trafico de ssh en el sistema tiene una prioridad alta. Time-Smoothing y Length-Smoothing tienen un valor bajo porque no queremos una respuesta lenta cuando se trabaja en una sesion ssh remota.</p>
<p>También le di alta prioridad para la navegación web, de modo de poder experimentar una experiencia más suave. FTP le di la prioridad más baja debido a que la descarga de material es menos importante para mí.</p>
<p><strong>Se dispara la CPU a tal punto que podemos hacer un huevo frito sobre ella?.</strong> Empecemos a limitar su uso.</p>
<p>Una buena utilidad en estos casos es CPULimit.</p>
<p>Esta practica aplicación de línea de comando nos permite limitar el % de CPU que puede utilizar un proceso.</p>
<p>se puede limitar por nro de PID o por nombre de proceso.</p>
<p>También se encuentra disponible en la mayoría de las distribuciones</p>
<p>Para instalarlo en distros basadas en debian la operación es sencilla:</p>
<p>apt-get install cpulimit</p>
<p>Un ejemplo práctico es limitar al navegador Firefox, que muchas veces es el culpable de que se nos dispare la CPU al 100% viendo alguna pagina sobrecargada de flash o viendo un video en youtube.</p>
<p>cpulimit –e firefox –limit 30</p>
<p>En este caso estoy indicando que Firefox no debe pasarse del 30% de utilización de la cpu.</p>
<p>Mi recomendación es que vayan probando con las aplicaciones que mas usan y una vez que encuentran los valores adecuados, armen lanzadores en el escritorio para que les sea más cómodo utilizarlas.</p>
<p>Como podrán ver con unos simples pasos se puede optimizar el uso tanto de CPU y ancho de banda.</p>
<p>ESTE TEXTO SE PUBLICA BAJO LICENCIA CREATIVE COMMONS BY-NC-SA 2.5 AR.</p>
<p><img src="http://creativecommons.org/images/public/somerights20.png" alt="" /></p>
<p>Por lo tanto, usted es libre de: 1) Copiarlo, distribuirlo y exhibirlo. 2) Hacer obras derivadas. Bajo las siguientes condiciones: 1) Debe dar atribución mencionando el nombre del autor y del LUG Zona Norte. En caso de las notas que no llevan firma, mencionar sólo el nombre del LUG.</p>
<p>2) Usted no puede usar esta obra con fines comerciales. 3) Si usted altera, transforma, o crea sobre este texto, sólo podrá distribuir la obra derivada resultante bajo una licencia idéntica a ésta.</p>
<p>Más detalles y texto legal de la licencia en:<a href="http://creativecommons.org/licenses/by-nc-sa/2.5/ar" target="_blank">http://creativecommons.org/licenses/by-nc-sa/2.5/ar</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bairesnortelug.com.ar/2009/08/21/exprimiendo-recursos-al-maximo/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Jugando con documentos PDF</title>
		<link>http://www.bairesnortelug.com.ar/2008/03/17/jugando-con-documentos-pdf/</link>
		<comments>http://www.bairesnortelug.com.ar/2008/03/17/jugando-con-documentos-pdf/#comments</comments>
		<pubDate>Tue, 18 Mar 2008 00:41:47 +0000</pubDate>
		<dc:creator>sechole</dc:creator>
				<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.bairesnortelug.com.ar/2008/03/17/jugando-con-documentos-pdf/</guid>
		<description><![CDATA[El siguiente texto surgió por una necesidad de mi hermano. Necesitaba editar un reporte generado en PDF y no daba con la herramienta adecuada. Las existentes son propietarias y caras como el Adobe Acrobat Writer. Investigando un poco di con pdf toolkit. Un set de herramientas de consola sumamente utiles que nos permite: Combinar documentos [...]]]></description>
			<content:encoded><![CDATA[<p><img width="97" height="96" alt="pdf.png" id="image100" style="width: 97px; height: 96px" src="http://www.bairesnortelug.com.ar/wp-content/uploads/2008/03/pdf.thumbnail.png" /></p>
<p>El siguiente texto surgió por una necesidad de mi hermano. Necesitaba editar un reporte generado en PDF y no daba con la herramienta adecuada.<br />
Las existentes son propietarias y caras como el Adobe Acrobat Writer.<span id="more-101"></span><br />
Investigando un poco di con <a id="dpo:" target="_blank" title="pdf toolkit" href="http://www.accesspdf.com/pdftk/">pdf toolkit</a>. Un set de herramientas de consola sumamente utiles que nos permite:</p>
<ul>
<li>Combinar documentos PDF</li>
<li>Separar las paginas PDF en un documento nuevo</li>
<li>Descifrar un documento (se necesita contraseña)</li>
<li>Cifrar el documento resultante</li>
<li>Descomponer un documento PDF en páginas sueltas</li>
<li>Obtener información de las características del PDF, incluyendo metadatos y marcadores</li>
<li>Descomprimir y volver a comprimir paginas</li>
<li>Reparar un PDF corrupto (siempre y cuando sea posible)</li>
</ul>
<p>Primero instalemos las herramientas necesarias:<br />
En todas las distros de Linux se van a encontrar con las PDF toolkit en los repositorios.<br />
Para distros basadas en Debian es tan fácil como hacer:<br />
apt-get install pdftk<br />
Al cabo de unos segundos lo tendrán instalado.</p>
<p>Comencemos a trabajar:<br />
Mi hermano me entrega el documento en cuestión,<br />
Infome.pdf</p>
<p>Primero vamos a analizar el documento:<br />
$ pdfinfo Informe.pdf<br />
Title:          Microsoft Word &#8211; Informe.doc<br />
Author:         Martin<br />
Creator:        PScript5.dll Version 5.2<br />
Producer:       Acrobat Distiller 6.0 (Windows)<br />
CreationDate:   Tue Mar 11 10:24:16 2008<br />
ModDate:        Tue Mar 11 10:31:58 2008<br />
Tagged:         no<br />
Pages:          93<br />
Encrypted:      yes (print:yes copy:no change:no addNotes:no)<br />
Page size:      595 x 842 pts (A4)<br />
File size:      626733 bytes<br />
Optimized:      yes<br />
PDF version:    1.5<br />
Claramente vemos que el documento esta protegido contra copia, cambios y agregar notas.<br />
Aqui recide el problema ya que lo que quería hacer era obtener el texto del informe y ningún lector PDF como Foxit o el misimo acrobat reader le dejaba (obviamente).<br />
La solución fue Evince que lo dejo abrir y copiar a un documento sin ningún problema.<br />
Otra solución posible hubiera sido copiar el archivo a formato ps (poscript) y luego volver a convertirla a pdf.<br />
Ejemplo:<br />
$ pdftops Informe.pdf Informe.ps<br />
luego<br />
$ pstopdf Informe.ps Informe_sin_restricciones.pdf<br />
De esa manera cuando vuelvan a verificar con pdfinfo veran que ya no presenta ninguna restricción:<br />
$ pdfinfo Informe_sin_restricciones.pdf<br />
Producer:       GPL Ghostscript SVN PRE-RELEASE 8.61<br />
CreationDate:   Mon Mar 17 22:34:52 2008<br />
ModDate:        Mon Mar 17 22:34:52 2008<br />
Tagged:         no<br />
Pages:          93<br />
Encrypted:      no<br />
Page size:      595 x 842 pts (A4)<br />
File size:      756999 bytes<br />
Optimized:      no<br />
PDF version:    1.4</p>
<p>En vez de utilizar Evince para extraer el texto se podria haber hecho lo siguiente:<br />
<code>$ pdftotext Informe_sin_restricciones.pdf texto.txt</code><br />
Ahora si tenia password para poder abrirlo ya es otro cantar.<br />
Ahi sí nos va a llevar un tiempo, ya que tenemos que usar otra herramienta para poder crackerla, <a id="o-.s" target="_blank" title="pdfcrack" href="http://pdfcrack.sourceforge.net/">pdfcrack</a>.</p>
<p>Hasta ahora mi hermano estaba más que contento ya que tenia el texto, lo podía formatear y cambiar como a el le guste pero todavia necesitaba algo más ya que el documento contenía también gráficos.<br />
Para poder extraer los gráficos hice lo siguiente:<br />
$ pdfimage -j Informe_sin_restricciones.pdf imagen<br />
El resultado fue una serie de archivos jpg conteniendo todos los gráficos (imagen001.jpg, imagen002.jpg, etc)<br />
Ahora sí, ya tenemos totalmente desglosado el pdf con el texto y los gráficos separados para poder ser reutilizados en otros informes o presentaciones.</p>
<p>Una vez mas queda demostrado que las herramientas libres son potentes y en muchos casos superan a las propietarias.</p>
<p>Si quieren obtener mayor información sobre la utilización y posibilidades de esta maravilla, pueden consultar aquí:<br />
<a id="w.od" target="_blank" title="http://www.pdfhacks.com/pdftk/" href="http://www.pdfhacks.com/pdftk/">http://www.pdfhacks.com/pdftk/</a></p>
<p>ESTE TEXTO SE PUBLICA BAJO LICENCIA CREATIVE COMMONS BY-NC-SA 2.5 AR.</p>
<p><img src="http://creativecommons.org/images/public/somerights20.png" /></p>
<p>Por lo tanto, usted es libre de: 1) Copiarlo, distribuirlo y exhibirlo. 2) Hacer obras derivadas. Bajo las siguientes condiciones: 1) Debe dar atribución mencionando el nombre del autor y del LUG Zona Norte. En caso de las notas que no llevan firma, mencionar sólo el nombre del LUG.<br />
2) Usted no puede usar esta obra con fines comerciales. 3) Si usted altera, transforma, o crea sobre este texto, sólo podrá distribuir la obra derivada resultante bajo una licencia idéntica a ésta.</p>
<p>Más detalles y texto legal de la licencia en: <a target="_blank" href="http://creativecommons.org/licenses/by-nc-sa/2.5/ar">http://creativecommons.org/licenses/by-nc-sa/2.5/ar</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bairesnortelug.com.ar/2008/03/17/jugando-con-documentos-pdf/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Salvando a Windows de la reinstalacion</title>
		<link>http://www.bairesnortelug.com.ar/2008/02/17/salvando-a-windows-de-la-reinstalacion/</link>
		<comments>http://www.bairesnortelug.com.ar/2008/02/17/salvando-a-windows-de-la-reinstalacion/#comments</comments>
		<pubDate>Sun, 17 Feb 2008 15:00:47 +0000</pubDate>
		<dc:creator>sechole</dc:creator>
				<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.bairesnortelug.com.ar/2008/02/17/salvando-a-windows-de-la-reinstalacion/</guid>
		<description><![CDATA[Este es un tip que utilizo mucho en donde trabajo para salvar el clásico problema de Windows NT/2000/2003/xp/VISTA debido al pésimo sistema de archivos NTFS. Recordemos que a pesar de llevar varios años de desarrollo este file system no posee Journaling completo, se desfragmenta y es muy propenso a corromperse. Sobre todo en ciertos modelos [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="Salvavidas" id="image91" src="http://www.bairesnortelug.com.ar/wp-content/uploads/2008/02/aro_salvavidas.thumbnail.jpg" /></p>
<p>Este es un tip que utilizo mucho en donde trabajo para salvar el clásico problema de <span class="nfakPe">Windows</span> NT/2000/2003/xp/VISTA debido al pésimo sistema de archivos NTFS.<br />
Recordemos que a pesar de llevar varios años de desarrollo este file system no posee Journaling completo, se desfragmenta y es muy propenso a corromperse.<br />
Sobre todo en ciertos modelos de notebooks cuando se las pone en modo hibernación o al producirse un corte abrupto de energía.<br />
<span id="more-92"></span><br />
Generalmente al intentar arrancar la maquina les va a aparecer la clásica pantalla azul de este tipo:<br />
&#8220;*** STOP: 0x0000007B (0xFCD8FB70, 0xC00000032, 0&#215;00000000,0&#215;00000000)<br />
INACCESSIBLE_BOOT_DEVICE<br />
If this is the first time you&#8217;ve seen this Stop error screen,<br />
restart your computer. If this screen appears again, follow<br />
these steps:</p>
<p>Check for viruses on your computer. remove any newly installed<br />
hardware or hard drive controllers. Check your hard drive<br />
to make sure it is properly configured and terminated.<br />
Run CHKDSK /F to check for hard drive curruption and then<br />
restart your computer,</p>
<p>Refer to your Getting Started manual for more information on<br />
troubleshootingStop errors&#8221;</p>
<p>La mayoria al ver esto, reinstala todo y empieza de 0. Pero alto!, porque no usar un live cd para rescatar el sistema?.<br />
En mi caso utilizo <a target="_blank" href="http://www.tux.org/pub/people/kent-robotti/looplinux/rip/"> RIP Linux</a>, basado en Slakware, una verdadera joya, del cual hable en otra oportunidad.<br />
Lo único que tienen que hacer es:<br />
1- Arrancar el live cd<br />
2-sin montar la partición afectada correr:<br />
# fdisk -l<br />
Para comprobar las particiones activas y buscar la afectada<br />
3- Correr:<br />
# ntfsfix (partición)<br />
4-retirar el cd y bootear.</p>
<p>La próxima  vez que arranquen el sistema veran como fuerza un chkdsk y termina con la clásica pantallita de bienvenida.</p>
<p>Que deje de bootaer la maquina del gerente de area y la quiera para ayer, es un garrón.<br />
Repararla con Linux no tiene precio&#8230;</p>
<p>Espero les ayude a todos aquellos que sufran a diario la pesadilla <span class="nfakPe">Windows</span> en el laburo.</p>
<p>ESTE TEXTO SE PUBLICA BAJO LICENCIA CREATIVE COMMONS BY-NC-SA 2.5 AR.</p>
<p><img src="http://creativecommons.org/images/public/somerights20.png" /></p>
<p>Por lo tanto, usted es libre de: 1) Copiarlo, distribuirlo y exhibirlo. 2) Hacer obras derivadas. Bajo las siguientes condiciones: 1) Debe dar atribución mencionando el nombre del autor y del LUG Zona Norte. En caso de las notas que no llevan firma, mencionar sólo el nombre del LUG.<br />
2) Usted no puede usar esta obra con fines comerciales. 3) Si usted altera, transforma, o crea sobre este texto, sólo podrá distribuir la obra derivada resultante bajo una licencia idéntica a ésta.</p>
<p>Más detalles y texto legal de la licencia en: <a target="_blank" href="http://creativecommons.org/licenses/by-nc-sa/2.5/ar">http://creativecommons.org/licenses/by-nc-sa/2.5/ar</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bairesnortelug.com.ar/2008/02/17/salvando-a-windows-de-la-reinstalacion/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Correrá Linux en mi Hardware?</title>
		<link>http://www.bairesnortelug.com.ar/2007/08/26/correra-linux-en-mi-hardware/</link>
		<comments>http://www.bairesnortelug.com.ar/2007/08/26/correra-linux-en-mi-hardware/#comments</comments>
		<pubDate>Sun, 26 Aug 2007 20:37:33 +0000</pubDate>
		<dc:creator>sechole</dc:creator>
				<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.bairesnortelug.com.ar/2007/08/26/correra-linux-en-mi-hardware/</guid>
		<description><![CDATA[Es la pregunta que se hacen todos los que estan por dar el gran salto al mundo de Linux. Aun existe un temor infundado a que en Linux no anda nada. El tiempo pasó y las cosas cambiaron muchísimo. Linux se torno algo muy serio llegando a un punto de madurez que actualmente es la [...]]]></description>
			<content:encoded><![CDATA[<p><img width="382" height="304" id="image85" alt="ivd-03_linux.jpg" src="http://www.bairesnortelug.com.ar/wp-content/uploads/2007/08/ivd-03_linux.jpg" /></p>
<p>Es la pregunta que se hacen todos los que estan por dar el gran salto al mundo de Linux. Aun existe un temor infundado a que en Linux no anda nada.<br />
<span id="more-86"></span>El tiempo pasó y las cosas cambiaron muchísimo. Linux se torno algo muy serio llegando a un punto de madurez que actualmente es la envidia de aquella empresa que se dedica a vender &#8220;cajitas felices&#8221; de su software omnipresente &#8220;ventanitas&#8221; (ya saben a quien me refiero).<br />
No estamos más en los comienzos de los noventas. Recuerdo que me volví loco para poder levantar una placa de sonido Sound Blaster en una Slackware, ni hablar de la placa de video. Se acabo la época de leer engorrosos manuales y recompilar el kernel para hacer andar algo.<br />
En estas lineas voy a intentar mostrarles donde conseguir información para que pierdan el miedo a la instalación.</p>
<p>Antes de hacer nada, haganse la siguiente pregunta:<br />
1. Que es lo que tengo?<br />
Informense que componentes tienen su PC. Agarren lápiz y papel y vayan anotando:</p>
<p>Monitor: (marca y modelo)<br />
Placa de video: (marca y modelo)<br />
Procesador: (AMD, Intel, 32/64bits, dual core/cuad core, etc)<br />
Cantidad de memoria: (MB/GB)<br />
Disco Rígido: (IDE/SATA/SCSI/Tamaño)<br />
Placa de sonido: (marca y modelo)<br />
Placa de red: (marca y modelo)<br />
Placa wireless: (marca y modelo)<br />
Modem telefónico: (marca y modelo)</p>
<p>Periféricos:<br />
mouse: (usb/ps2/serie, cant. de botones, etc<br />
Teclado: (usb/ps2/ marca y modelo, si es multimedia, etc)<br />
Impresora: (marca y modelo)<br />
scanner: (marca y modelo)</p>
<p>Dispositivos adicionales:<br />
Pen drive: (marca y modelo)<br />
MP3/MP4 player: (marca y modelo)<br />
Camara de fotos digital: (marca y modelo)<br />
Webcams: (marca y modelo)</p>
<p>Una vez que tenemos todo anotado podemos empezar nuestra aventura.</p>
<p><strong>La mejor prueba, un Live CD:</strong><br />
Prácticamente todas las distros hogareñas vienen en formato live cd cuyo principal objetivo es darnos un pantallazo de como se vera el sistema una vez instalado. Siempre es útil tener alguno encima ya que sirven para varios propósitos. Desde recuperación de datos hasta testeo de hardware. Justamente para eso la vamos a utilizar.<br />
Tengan en cuenta que no todas detectan el mismo hardware por igual. Algunas tienen mayor soporte otras menos. Pueden probar con Knoppix, Ubuntu, Mandriva o la que quieran.<br />
Tienen un inmenso listado de live cds con diferentes propósitos en el siguiente link:<br />
<a target="_blank" href="http://www.frozentech.com/content/livecd.php">http://www.frozentech.com/content/livecd.php</a><br />
Puede suceder que del listado que hicimos en papel algo no levante. Pero a no desesperar porque todavía hay esperanzas.</p>
<p>Veamos un poco punto por punto donde averiguar información sobre el tema compatibilidad.</p>
<p><strong>Procesadores:</strong><br />
Linux tiene un amplio soporte para diferentes arquitecturas no solamente X86. Así que no deben preocuparse si tienen un procesador de doble núcleo o 64bits. Las principales distros poseen kernels ya precompilados optimizados según sus necesidades.<br />
Van a notar una mejor performance y estabilidad.</p>
<p><strong>Memoria:</strong><br />
Este es otro punto para no preocuparse. Linux soporta desde las humildes viejas memorias de 30 pines hasta las modernas memorias DDR3 Dual Channel.<br />
Eso sí, según la cantidad de memoria que posean elijan el tipo de entorno a correr:<br />
32 a 64MB RAM TWM,IceWM,Blackbox,Fluxbox,FVWM,FVWM95, WindowMaker.<br />
128MB de RAM XFCE<br />
256MB de RAM Gnome<br />
512MB o mas KDE</p>
<p><strong>Discos Rígidos:</strong><br />
A partir de la serie 2.6 del kernel se amplio el soporte. Así que tampoco deben preocuparse por esto ya que el soporte IDE/SCSCI/SATA es completo y en la actualidad no presenta problemas con ninguna norma.<br />
Recuerden que una instalación clásica de cualquier distro les puede ocupar hasta 3GB. (Entorno+aplicaciones). De ahí calculen lo que van a necesitar para sus archivos personales mas todo lo que quieran instalar.</p>
<p><strong>Placas de Video:</strong><br />
Sabemas que las dos reinas son ATI y Nvidia. Si poseemos alguna placa de dichas marcas no tendremos grandes problemas. Los drivers propietarios andan muy bien. También pueden utilizar drivers libres, aunque todavía no están muy desarrollados, para el caso de Nvidia <a target="_blank" href="http://nouveau.freedesktop.org/wiki/">Nuveau</a> y para las placas ATI viejas el driver fireglx anda bastante bien (lo comprobé en una ATI Radeon Mobility 16 MB RAM que corrió sin problemas Compiz).<br />
Si quieren ver un listado completo de placas soportadas out of the box por Xorg pueden consultar aquí:<br />
<a target="_blank" href="http://xorg.freedesktop.org/wiki/Projects/Drivers?action=show&#038;redirect=VideoDrivers">http://xorg.freedesktop.org/wiki/Projects/Drivers?action=show&#038;redirect=VideoDrivers</a></p>
<p><strong>Placas de sonido:</strong><br />
Hoy en día son contadisimos los casos en que una distro no pueda levantar por defecto tanto placas integradas como PCI o PCI-E.<br />
Pueden obtener información de todas las placas soportadas a la fecha de la pagina del proyecto ALSA:<br />
<a target="_blank" href="http://www.alsa-project.org/alsa-doc/index.php?vendor=All#matrix">http://www.alsa-project.org/alsa-doc/index.php?vendor=All#matrix</a><br />
O de su Wiki:<br />
<a target="_blank" href="http://bugtrack.alsa-project.org/main/index.php/Matrix:Main">http://bugtrack.alsa-project.org/main/index.php/Matrix:Main</a></p>
<p><strong>Impresoras:</strong><br />
Cualquier impresora que soporte como mínimo lenguaje poscript es mas que probable que pueda funcionar en Linux. Por lejos las que tienen mejor soporte son las de la marca HP.<br />
<a target="_blank" href="http://hplip.sourceforge.net/supported_devices/index.html">http://hplip.sourceforge.net/supported_devices/index.html</a><br />
Les recomiendo chequear el proyecto Printer compatibility driver <a target="_blank" href="http://www.linux-foundation.org/en/OpenPrinting/Database/DatabaseIntro">http://www.linux-foundation.org/en/OpenPrinting/Database/DatabaseIntro</a><br />
Tambien pueden verificar las impresoras sugeridas que son 100% compatibles:<br />
<a target="_blank" href="http://www.linux-foundation.org/en/OpenPrinting/Database/SuggestedPrinters">http://www.linux-foundation.org/en/OpenPrinting/Database/SuggestedPrinters</a></p>
<p><strong>Scanners:</strong><br />
Si hay un proyecto que actualmente se lleva todas las palmas es Sane. Soporta hasta los famosos equipos multifunción (scanner, impresora, fotocopiadora, etc, todo en uno).<br />
Pueden verificar si su equipo esta soportado en:<br />
<a target="_blank" href="http://www.sane-project.org/cgi-bin/driver.pl">http://www.sane-project.org/cgi-bin/driver.pl</a></p>
<p><strong>Cámaras Digitales:</strong><br />
Gracias a <a target="_blank" href="http://www.gphoto.org/proj/libgphoto2/support.php">Gphoto</a> tenemos soporte a mas de 900 cámaras de fotos y la base se sigue ampliando.<br />
También pueden consultar esta base de datos mucho mas detallada:<br />
<a target="_blank" href="http://www.teaser.fr/%7Ehfiguiere/linux/digicam.html">http://www.teaser.fr/%7Ehfiguiere/linux/digicam.html</a></p>
<p><strong>Webcams:</strong><br />
Si bien día a día aparecen nuevos modelos, la gran mayoría estan basadas en dos chipsets: spca5xx y OV511/OV511+<br />
Generalmente los sources los van a encontrar empaquetados en su ditro favorita. Si no es que ya vienen compilados por defecto.<br />
Pueden ver la lista que hizo Michel Xhaard de 235 camaras que logro hacer funcionar con el driver spac5xx<br />
<a target="_blank" href="http://mxhaard.free.fr/spca5xx.html">http://mxhaard.free.fr/spca5xx.html</a><br />
En esta pagina van a encontrar un monton de recursos para V4l (video for linux)<br />
<a target="_blank" href="http://www.exploits.org/v4l/">http://www.exploits.org/v4l/</a></p>
<p><strong>Modems telefónicos:</strong><br />
Bueno sí, ya sabemos que prácticamente están de adorno los viejos modems analógicos. Pero hay casos en los que todavía se siguen utilizando.<br />
Los que se pueden configurar sin mayor esfuerzo son todos los externos que se conectan a un puerto serie.<br />
Los terroríficos winmodems son los mas difíciles pero no imposibles. El único secreto es saber el tipo de chipset y nada mas.<br />
Hay dos grandes grupos que predominan: Smartlink e Intel.<br />
Pueden averiguar cual es el chipset de su modem y bajar el driver correspondiente con el siguiente programa: <a target="_blank" href="#scanModem">scanmodem</a>.<br />
Mas información sobre los malditos winmodems que se pueden levantar en Linux en:<br />
<a target="_blank" href="http://www.linmodems.org"> http://www.linmodems.org</a></p>
<p><strong>Placas Wireless:</strong><br />
Acá es donde se pone un poquito peleado el asunto. El gran problema es que muchos fabricantes cambian de versión de chipset como quien se muda de ropa. Y el otro gran problema son las placas baratas solamente compatibles con Windows.<br />
Si van a comprar una placa wireless les recomendaría que gasten un poquito mas y compren de marcas reconocidas. Ya se que duele un poco el bolsillo pero se gana en prestación (generalmente tienen mejor nivel de señal, conectores bañados en oro, antenas de mas alcance, etc).<br />
Pueden consultar un listado completo aquí:<br />
<a target="_blank" href="http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/">http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/</a><br />
O tambien:<br />
<a target="_blank" href="http://linux-wless.passys.nl/">http://linux-wless.passys.nl/ </a><br />
Si son los infelices poseedores de una WinWireless igual no se hagan tanto problema. Gracias al fantástico proyecto <a target="_blank" href="http://ndiswrapper.sourceforge.net/joomla/index.php?/component/option,com_openwiki/Itemid,33/id,list/">ndiswrapper</a>  es muy poco probable que se resista a ser levantada.<br />
Para las placas broadcom existe este proyecto:<a target="_blank" href="http://developer.berlios.de/project/showfiles.php?group_id=4547"></p>
<p>http://developer.berlios.de/project/showfiles.php?group_id=4547</a></p>
<p><strong> Laptops y dispositivos Móviles:</strong><br />
Si somos los felices poseedores de una portable y queremos saber si vamos a poder levantar todos los componentes de la misma, no hay nada mejor como consultar <a target="_blank" href="http://tuxmobil.org/">http://tuxmobil.org/</a> o <a target="_blank" href="http://www.linux-laptop.net/">http://www.linux-laptop.net/</a> ambas son bases de datos categorizadas por marca y modelo mantenida por los propios usuarios que envian información de como lograron configurar sus equipos.</p>
<p>Chequeen también:<br />
<a target="_blank" href="http://www.linuxhardware.org/">http://www.linuxhardware.org/</a><br />
<a target="_blank" href="http://www.linuxdevices.com/">http://www.linuxdevices.com/</a><br />
<a target="_blank" href="http://www.phoronix.com/">http://www.phoronix.com/</a><br />
<a target="_blank" href="http://www.linuxcompatible.org/">http://www.linuxcompatible.org/</a><br />
generalmente publican notas sobre novedades o reviews de hardware funcionando en Linux.</p>
<p><a target="_blank" href="http://kmuto.jp/debian/hcl">Debian GNU/Linux device driver check page</a> es muy practico   , le pasamos el resultado del comando lspci -n y nos respondera con los modulos necesarios para levantar cada componente de nuestra pc.</p>
<p><strong>No todo es color de rosa:</strong><br />
Aunque sabemos que la amplia mayoría del hardware actual funciona, todavía existen ovejas negras.<br />
Si ven que ni en broma consiguen levantar ese dispositivo ni con el mas sucio truco que se les ocurra, antes de seguir buscando hasta debajo de las piedras, les recomiendo que chequeen el siguiente site donde tenemos el listado de los NO en Linux:<br />
<a target="_blank" href="http://www.leenooks.com/">http://www.leenooks.com/</a></p>
<p><strong>Hagalo ud. mismo:</strong><br />
Si después de pasar por esta guia se encuentran que su dispositivo efectivamente no esta soportado, saben de programación, son cabezaduras, obtienen las especificaciones del mismo ya sea por ingeniería inversa o porque el fabricante tuvo un lapsus y se le dio por liberarlas. Pueden seguir el excelente manual para crear sus propios drivers de O&#8217;reilly.<br />
<a target="_blank" href="http://www.xml.com/ldd/chapter/book/">http://www.xml.com/ldd/chapter/book/</a><br />
También tienen la nueva edición del mismo por si la desean comprar:<br />
<a target="_blank" href="http://www.oreilly.com/catalog/linuxdrive3/">http://www.oreilly.com/catalog/linuxdrive3/</a><br />
Si consiguen armar el tan preciado driver y lo distribuyen libremente, felicitaciones!. Tengan en cuenta que estarían ayudando a la comunidad y ampliando la base de hard soportada.</p>
<p>Para finalizar les recomiendo que si van a armar una máquina de 0 (cero), caminen, recorran locales de computación, elijan los componentes. Rechacen de plano todo lo que es muy barato y en cuya caja reza el cartelito &#8220;solamente para ventanuscas&#8221;.</p>
<p>ESTE TEXTO SE PUBLICA BAJO LICENCIA CREATIVE COMMONS BY-NC-SA 2.5 AR.</p>
<p><img src="http://creativecommons.org/images/public/somerights20.png" /></p>
<p>Por lo tanto, usted es libre de: 1) Copiarlo, distribuirlo y exhibirlo. 2) Hacer obras derivadas. Bajo las siguientes condiciones: 1) Debe dar atribución mencionando el nombre del autor y del LUG Zona Norte. En caso de las notas que no llevan firma, mencionar sólo el nombre del LUG.<br />
2) Usted no puede usar esta obra con fines comerciales. 3) Si usted altera, transforma, o crea sobre este texto, sólo podrá distribuir la obra derivada resultante bajo una licencia idéntica a ésta.</p>
<p>Más detalles y texto legal de la licencia en: <a target="_blank" href="http://creativecommons.org/licenses/by-nc-sa/2.5/ar">http://creativecommons.org/licenses/by-nc-sa/2.5/ar</a></p>
</p>
<p><!--a01583b1459835cf095fb1f6e07f74b3-->
</p>
<p><!--e12fc6d13846e73009f9e543555dee9e--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bairesnortelug.com.ar/2007/08/26/correra-linux-en-mi-hardware/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>TIP: Instalando el infame Modem Huawei usb</title>
		<link>http://www.bairesnortelug.com.ar/2007/08/22/tip-instalando-el-infame-modem-huawei-usb/</link>
		<comments>http://www.bairesnortelug.com.ar/2007/08/22/tip-instalando-el-infame-modem-huawei-usb/#comments</comments>
		<pubDate>Thu, 23 Aug 2007 00:35:16 +0000</pubDate>
		<dc:creator>sechole</dc:creator>
				<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.bairesnortelug.com.ar/2007/08/22/tip-instalando-el-infame-modem-huawei-usb/</guid>
		<description><![CDATA[Este articulo esta dedicado a uno de nuestros mas recientes integrantes del grupo Antonio A. Lionetti. Si hay algo que odiamos todos son las promociones de ADSL de Argentina. Principalmente las de Telecom. Estos sres. buscan maximizar beneficios a costa de los incautos usuarios. Estamos en Argentina!, lo que parece una promoción barata no es [...]]]></description>
			<content:encoded><![CDATA[<p><img width="269" height="269" id="image83" alt="modem Huawei" src="http://www.bairesnortelug.com.ar/wp-content/uploads/2007/08/imagen_9185.jpg" /><br />
Este articulo esta dedicado a uno de nuestros mas recientes integrantes del grupo Antonio A. Lionetti.</p>
<p>Si hay algo que odiamos todos son las promociones de ADSL de Argentina.<br />
Principalmente las de Telecom. Estos sres. buscan maximizar beneficios a costa de los incautos usuarios.<br />
Estamos en Argentina!, lo que parece una promoción barata no es mas que un engaño o artilugio para entregar algo de menor calidad. Este es el caso de los modems Huawei que se entregan en comodato.<br />
Solamente en dos partes del mundo se comercializan estos aparatos, Argentina y Rusia.<br />
El que conoce un mínimo de redes sabe perfectamente que una conexión usb es de menor calidad que una ethernet.<br />
Si sos un incauto mas y te metieron el perro seguí leyendo. Voy a tratar de que tengas tu modem perfectamente funcionando en tu flamante instalación de Linux.</p>
<p><strong><span id="more-84"></span>Ingredientes básicos:</strong><br />
1-Distro favorita en CD o DVD<br />
2-Otra máquina con conexión o la misma con doble booteo para poder acceder a Internet<br />
3-Paciencia</p>
<p><strong>Arrancamos: </strong></p>
<p>Primero debemos saber la versión de nuestro kernel.<br />
Para ello desde una consola hacemos:<br />
incauto@xunilda$ uname -r<br />
El sistema deberia responder algo como<br />
incauto@xunilda$ 2.6.20.2<br />
Los numeritos que ven indica que en este caso el kernel es de la serie 2.6.20<br />
Les cuento que a diferencia de Windows, el kernel de Linux posee un ciclo de vida muy dinamico y en escasos 30 o 40 dias puede aparecer una version nueva del mismo.<br />
Porque les hago averiguar la version del kernel?<br />
El tema es que en las versiones mas viejas inferiores a la 2.6.15 van a necesitar el modulo ueagle mas reciente. En las versiones nuevas esto se mejoro y no es necesario ya que utiliza un modulo uegle ATM mejorado.</p>
<p>Bajamos el firmware<br />
<a href="http://eagle-usb.org/ueagle-atm/non-free/ueagle-data-1.1.tar.gz">http://eagle-usb.org/ueagle-atm/non-free/ueagle-data-1.1.tar.gz</a><br />
La ultima version del script roaring poe<br />
<a href="http://www.roaringpenguin.com/files/download/rp-pppoe-3.8.tar.gz">http://www.roaringpenguin.com/files/download/rp-pppoe-3.8.tar.gz</a><br />
También vamos a necesitar el modulo br2684ctl<br />
Por ejemplo para ubuntu este modulo lo pueden encontrar aqui:<br />
<a href="http://mirrors.kernel.org/ubuntu/pool/universe/b/br2684ctl/br2684ctl_20040226-1_i386.deb">http://mirrors.kernel.org/ubuntu/pool/universe/b/br2684ctl/br2684ctl_20040226-1_i386.deb</a><br />
El modulo Libatm1<br />
Este ultimo lo pueden conseguir desde los repositorios oficiales o en el juego de CD/DVD de instalacion.<br />
Para el caso de ubuntu:<br />
<a href="http://mirrors.kernel.org/ubuntu/pool/main/l/linux-atm/libatm1_2.4.1-17_i386.deb">http://mirrors.kernel.org/ubuntu/pool/main/l/linux-atm/libatm1_2.4.1-17_i386.deb</a><br />
Ojo que esta libreria depende de la libc6 si no la tiene instalada la pueden bajar de los repositorios, por ejemplo nuevamente para ubuntu:<br />
<a href="http://mirrors.kernel.org/ubuntu/pool/main/g/glibc/libc6_2.5-0ubuntu14_i386.deb">http://mirrors.kernel.org/ubuntu/pool/main/g/glibc/libc6_2.5-0ubuntu14_i386.deb</a><br />
Todo lo anterior lo pueden hacer con la conexion extra a internet, la mayoria como tontos se quedan aca justamente porque no tiene conexion!.<br />
Se lo bajan a un pendrive o un cd grabable y despues lo pasan a su directorio home.</p>
<p>Nos queda un paso mas para que este todo preparado, instalar los paquetes de compilacion.<br />
En el caso de debian/ubuntu o cualquier distro basada en ella es facil ya que en el primer cd vienen los mismos.<br />
Insertar el cd y hacer desde una consola:</p>
<p>incauto@xunilda$ sudo apt-get install build-essential linux-headers-`uname -r`<br />
Pueden tambien reemplazar donde dice uname -r por la version del kernel, por ejemplo:<br />
incauto@xunilda$ sudo apt-get install build-essential linux-headers-2.6.10</p>
<p>Compilamos el modulo eagle en caso de ser un kernel viejo:<br />
Lo primero que vamos a hacer es bajar el driver de aqui:<br />
<a href="http://download.gna.org/ueagleatm/ueagle-atm-1.3.tar.gz">http://download.gna.org/ueagleatm/ueagle-atm-1.3.tar.gz</a></p>
<p>Desinstalamos el driver viejo:<br />
incauto@xunilda$ sudo lsmod | grep eagle</p>
<p>Si nos sale algo referido al eagle-usb&#8217;, para descargarlo de la memoria tipeamos:</p>
<p>incauto@xunilda$ sudo modprobe -r eagle-usb</p>
<p>Ahora hay que remover los módulos de la memoria, para eso hacemos:</p>
<p>incauto@xunilda$ sudo rm /lib/modules/`uname -r`/kernel/drivers/usb/atm/usbatm.ko<br />
incauto@xunilda$ sudo rm /lib/modules/`uname -r`/kernel/drivers/usb/net/eagle/eagle-usb.ko</p>
<p>Instalamos el driver nuevo:</p>
<p>incauto@xunilda$ tar xzf ueagle-atm-1.3.tar.gz<br />
incauto@xunilda$ cd ueagle-atm-1.3<br />
incauto@xunilda$ sudo make<br />
incauto@xunilda$ sudo make install</p>
<p><strong>Nota:</strong> <em>si tu distro es muy nueva y comprobas con<br />
$ sudo lsmod | grep eagle-atm que el modulo existe no hagas nada de lo anterior!!!<br />
</em><br />
Instalamos el firmware:</p>
<p>incauto@xunilda$ tar xzf ueagle-data-1.1.tar.gz<br />
incauto@xunilda$ cd ueagle-data-1.1</p>
<p>Ahora creamos la carpeta donde se instalará el firmware:</p>
<p>incauto@xunilda$ sudo mkdir /lib/firmware/ueagle-atm</p>
<p>Y copiamos el contenido de ueagle-data-1.1 a la carpeta del firmware que hemos creado:</p>
<p>incauto@xunilda$ sudo cp -a * /lib/firmware/ueagle-atm</p>
<p>Ya esta todo listo para probar:<br />
Conectamos el modem y hacemos<br />
incauto@xunilda$ sudo modprobe ueagle-atm</p>
<p>Si todo salió bien y no se ven errores, fíjense en el módem, verán que la lucecita de LINK al principio parpadea y luego queda definitivamente encendida, esa es la señal de que el modem está funcionando.<br />
Para confirmar realmente esto, tipear:<br />
incauto@xunilda$ dmesg | grep ueagle<br />
Tiene que salir algo como:<br />
[ueagle-atm] driver ueagle 1.2 loaded<br />
usb 1-2: [ueagle-atm] ADSL device founded vid (0X1110) pid (0X9031) : Eagle III<br />
usb 1-2: [ueagle-atm] using iso mode<br />
usb 1-2: [ueagle-atm] (re)booting started<br />
usbcore: registered new driver ueagle-atm<br />
usb 1-2: [ueagle-atm] modem synchronization failed<br />
usb 1-2: [ueagle-atm] (re)booting started<br />
usb 1-2: [ueagle-atm] modem operational<br />
usb 1-2: [ueagle-atm] ATU-R firmware version : 44e2ea17</p>
<p>Hasta aca estamos bien ya nos esta indicando que el modem esta levantado.<br />
Falta la parte de configuracion.<br />
Instalamos libatm<br />
incauto@xunilda$ sudo dpkg -i libatm1_*.deb<br />
Instalamos br2684ctl<br />
incauto@xunilda$ sudo dpkg -i br2684ctl*.deb<br />
Ahora hacemos:<br />
incauto@xunilda$ sudo br2684ctl -c 0 -b -a 0.33<br />
NOTA: los parámetros 0 y 33 corresponden al VPI y el VCI del ISP Arnet, ustedes deberán<br />
adaptarlo al suyo. Si todo está bien, les saldrá esto:</p>
<p>RFC1483/2684 bridge: Interface &#8220;nas0&#8243; created sucessfully<br />
RFC1483/2684 bridge: Communicating over ATM 0.0.33, encapsulation: LLC<br />
RFC1483/2684 bridge: Interface configured<br />
Tipeamos:<br />
incauto@xunilda$ sudo ifconfig nas0 up<br />
nas0 es la interfaz que se acaba de crear al tipear el comando anterior.<br />
Con este comando la estamos levantado.</p>
<p>ahora vamos a utilizar el rp-ppoe para configurar nuestra conexion:<br />
incauto@xunilda$ tar xzf rp-pppoe-3.8.tar.gz<br />
incauto@xunilda$ cd rp-pppoe-3.8<br />
incauto@xunilda$ sudo ./go</p>
<p>Se iniciará un asistente el cual nos hará unas preguntas referidas a nuestra conexión, debemos responder lo siguiente (lo que está en negrita):</p>
<p>1. Enter your PPPoE user name: nombre de la cuenta por ejemplo: cuenta@arnet-ciudad-apb<br />
2. Enter the Ethernet interface connected to the DSL modem: nas0<br />
3. Enter the demand value: no<br />
4. Enter the DNS information here:<br />
5. Enter the secondary DNS server address here:<br />
6. Please enter your PPPoE password: (tu contraseña de Internet)<br />
7. Please re-enter your PPPoE password: (confirmación de tu contraseña de Internet)<br />
8. Choose a type of firewall (0-2): 1<br />
9. Accept these settings and adjust configuration files (y/n)? y</p>
<p>Ahora lo que queda es armar la configuracion ppp.<br />
Para eso vamos a crear el archivo adsl con nuestro editor favorito, por ejemplo:<br />
incauto@xunilda$ sudo gedit /etc/ppp/peers/adsl</p>
<p>Y pegamos el siguiente texto en el archivo:</p>
<p># example configuration for the kernel space PPP over Ethernet driver<br />
#<br />
# See the manual page pppd( for information on all the options.<br />
# MUST CHANGE: replace myusername@realm with the PPP login name given to<br />
# your by your provider.<br />
# There should be a matching entry with the password in /etc/ppp/pap-secrets<br />
# and/or /etc/ppp/chap-secrets.<br />
user &#8220;usuario@proveedor&#8221;<br />
# Load the PPPoE plugin.<br />
plugin rp-pppoe.so<br />
# Ethernet interface to which the modem is connected.<br />
nas0<br />
# Assumes that your IP address is allocated dynamically by the ISP.<br />
noipdefault<br />
# Try to get the name server addresses from the ISP.<br />
usepeerdns<br />
# Use this connection as the default route.<br />
defaultroute<br />
# Makes pppd &#8220;dial again&#8221; when the connection is lost.<br />
persist<br />
# Do not ask the remote to authenticate.<br />
noauth</p>
<p>Recuerden reemplazar &#8220;usuario@proveedor&#8221; por el nombre de usuario de uds. entre comillas.</p>
<p>Guardamos y probamos si funciona la conexion:<br />
incauto@xunilda$ sudo pppoe-start<br />
Deberia aparecer un mensaje que diga<br />
Conected!</p>
<p><strong>Automatizando la conexión:</strong><br />
Cada vez que arranquen el sistema van a tener que cargar el modulo br2684, br2684ctl con sus parametros y hacer pppoe-start.</p>
<p>incauto@xunilda$ sudo modprobe br2684<br />
incauto@xunilda$ sudo br2684ctl -c 0 -b -a 0.33<br />
incauto@xunilda$ sudo ifconfig nas0 up<br />
incauto@xunilda$ sudo pppoe-start</p>
<p>Esto ultimo se puede automatizar generando el siguiente script con el editor que les resulte mas comodo.</p>
<p>incauto@xunilda$ gedit conectar.sh</p>
<p>y copiamos lo siguiente<br />
&#8212;&#8212;&#8212;&#8212;&#8211;copiar lo que sigue a la linea punteada&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
#!/bin/sh<br />
# Script de conexion<br />
modprobe br2684<br />
br2684ctl -c 0 -b -a 0.33<br />
ifconfig nas0 up<br />
pppoe-start</p>
<p>Guardamos y ahora le damos derecho de ejecucion:<br />
incauto@xunilda$ chmod +x conectar.sh</p>
<p>Lo unico que nos queda es correr el script cada vez que nos queremos conectar a internet desde una terminal.<br />
incauto@xunilda$ sudo ./contectar.sh</p>
<p>Si queremos automatizar mas la cosa y no tenemos ganas de andar abriendo una terminal cada vez que nos queremos conectar.<br />
Agregamos el modulo br2684 para que inicie automaticamente cada vez que arrancamos la pc.</p>
<p>incauto@xunilda$ sudo gedit /etc/modules<br />
y agregamos la siguiente linea<br />
br2684<br />
guardamos</p>
<p>Luego editamos /etc/rc.local<br />
y agregamos:<br />
br2684ctl -c 0 -b -a 0.33<br />
ifconfig nas0 up<br />
pppoe-start<br />
exit 0</p>
<p>guardamos.<br />
Listo! cada vez que arranquemos la maquina se conectara automaticamente y no tendremos que hacer nada.</p>
<p>Moraleja: Si van a contratar un servicio de ADSL rechacen de plano los modems usb. Se van a ahorrar un gran dolor de cabeza.</p>
<p>ESTE TEXTO SE PUBLICA BAJO LICENCIA CREATIVE COMMONS BY-NC-SA 2.5 AR.</p>
<p><img src="http://creativecommons.org/images/public/somerights20.png" /></p>
<p>Por lo tanto, usted es libre de: 1) Copiarlo, distribuirlo y exhibirlo. 2) Hacer obras derivadas. Bajo las siguientes condiciones: 1) Debe dar atribución mencionando el nombre del autor y del LUG Zona Norte. En caso de las notas que no llevan firma, mencionar sólo el nombre del LUG.<br />
2) Usted no puede usar esta obra con fines comerciales. 3) Si usted altera, transforma, o crea sobre este texto, sólo podrá distribuir la obra derivada resultante bajo una licencia idéntica a ésta.</p>
<p>Más detalles y texto legal de la licencia en: <a target="_blank" href="http://creativecommons.org/licenses/by-nc-sa/2.5/ar">http://creativecommons.org/licenses/by-nc-sa/2.5/ar</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bairesnortelug.com.ar/2007/08/22/tip-instalando-el-infame-modem-huawei-usb/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Keyjnote: Presentaciones brillantes</title>
		<link>http://www.bairesnortelug.com.ar/2007/07/10/keyjnote-presentaciones-brillantes/</link>
		<comments>http://www.bairesnortelug.com.ar/2007/07/10/keyjnote-presentaciones-brillantes/#comments</comments>
		<pubDate>Wed, 11 Jul 2007 00:29:51 +0000</pubDate>
		<dc:creator>sechole</dc:creator>
				<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.bairesnortelug.com.ar/2007/07/10/keyjnote-presentaciones-brillantes/</guid>
		<description><![CDATA[A mucho de uds. alguna vez les toco hacer alguna presentación sobre un producto o servicio o simplemente exponer un trabajo para el colegio o facultad. Generalmente lo que buscamos es lograr la mayor atención de nuestro publico. Claro que a parte de seguir algunas pautas para que la presentación sea clara y concisa. Porque [...]]]></description>
			<content:encoded><![CDATA[<p><img width="465" height="307" alt="tabinter.gif" id="image78" src="http://www.bairesnortelug.com.ar/wp-content/uploads/2007/07/tabinter.gif" /></p>
<p>A mucho de uds. alguna vez les toco hacer alguna presentación sobre un producto o servicio o simplemente exponer un trabajo para el colegio o facultad.<br />
Generalmente lo que buscamos es lograr la mayor atención de nuestro publico.<br />
Claro que a parte de seguir algunas pautas para que la presentación sea clara y concisa. Porque no embellecerla con efectos e incluso utilizar recursos que no proveen los clásicos software de presentación. Como es el clásico Microsoft Powerpoint u Open Office Impress.<br />
Para ello vamos a utilizar keyjnote.<br />
<span id="more-79"></span>Que es Keyjnote?<br />
Básicamente es un script desarrollado en python, actualmente disponible para Windows, Linux y MAC.<br />
Este script requiere que la presentación se encuentre en formato PDF o sea un conjunto de imágenes en formato JPEG, PNG, TIFF o BMP. Los usuarios de Windows estan de parabienes ya que posee un frontend que permite utilizarlo cómodamente.<br />
Los usuarios de Linux tendremos que conformarnos con la linea de comandos. Pero a no desesperar ya que no es problemático usarlo porque los parámetros son simples.</p>
<p>Entre las características destacables:<br />
-Función Spotlight. Que nos permite iluminar la parte que nos interesa como si se tratara de un puntero.<br />
La región iluminada se puede regular con las teclas + y &#8211; .<br />
-Se puede recuadrar una región e iluminarla<br />
-Función Zoom: lo que nos permite acercarnos mas a la presentación para mostrar mas en detalle, por ejemplo, un organigrama complicado o si la letra utilizada es muy pequeña y no se ve bien al ser proyectada.<br />
-Función expose: Al mejor estilo de los nuevos manejadores de ventanas 3D. Simplemente presionando la tecla TAB, veremos como se aleja lo que actualmente se ve en pantalla y aparecen las miniaturas de todos los slides que pertenecen a la presentación. Luego podemos hacer clic con el mouse al slide que queremos mostrar en pantalla completa. Ideal para repasar algo importante o repetir algo que no se entendió de nuestra exposición.<br />
-Podemos grabar todos los recuadros que hicimos sobre la presentación simplemente presionando la tecla s. Ideal en caso de necesitar mostrar la presentación varias veces y no querer hacer recuadros una y otra vez.<br />
-Efectos de transición varios: actualmente se encuentran disponibles 14 efectos diferentes de transición entre diapositivas. Con lo que podemos romper la monotonía de otros programas.</p>
<p>Pueden bajar la ultima version de la pagina oficial:<br />
<a target="_blank" href="http://keyjnote.sourceforge.net/">http://keyjnote.sourceforge.net/</a><br />
También pueden instalarlo fácilmente de los repositorios oficiales de su distro favorita.Sin lugar a duda es el complemento ideal de cualquier soft de presentación.</p>
<p>ESTE TEXTO SE PUBLICA BAJO LICENCIA CREATIVE COMMONS BY-NC-SA 2.5 AR.<img src="http://creativecommons.org/images/public/somerights20.png" />Por lo tanto, usted es libre de: 1) Copiarlo, distribuirlo y exhibirlo. 2) Hacer obras derivadas. Bajo las siguientes condiciones: 1) Debe dar atribución mencionando el nombre del autor y del LUG Zona Norte. En caso de las notas que no llevan firma, mencionar sólo el nombre del LUG.<br />
2) Usted no puede usar esta obra con fines comerciales. 3) Si usted altera, transforma, o crea sobre este texto, sólo podrá distribuir la obra derivada resultante bajo una licencia idéntica a ésta.</p>
<p>Más detalles y texto legal de la licencia en: <a target="_blank" href="http://creativecommons.org/licenses/by-nc-sa/2.5/ar">http://creativecommons.org/licenses/by-nc-sa/2.5/ar</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bairesnortelug.com.ar/2007/07/10/keyjnote-presentaciones-brillantes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SMP: Multiprocesamiento simétrico al máximo</title>
		<link>http://www.bairesnortelug.com.ar/2007/04/14/smp-multiprocesamiento-simetrico-al-maximo/</link>
		<comments>http://www.bairesnortelug.com.ar/2007/04/14/smp-multiprocesamiento-simetrico-al-maximo/#comments</comments>
		<pubDate>Sat, 14 Apr 2007 04:48:49 +0000</pubDate>
		<dc:creator>sechole</dc:creator>
				<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.bairesnortelug.com.ar/2007/04/14/smp-multiprocesamiento-simetrico-al-maximo/</guid>
		<description><![CDATA[Este documento esta dedicado a uno de los integrantes mas viejos del LUG de Zona Norte, Petato. Es increíble como avanza la tecnología. Hoy en día podemos tener al alcance de nuestro bolsillo procesadores de pontencia increíble. Es muy común que se vendan equipos con procesadores dual core tanto de AMD como Intel a precios [...]]]></description>
			<content:encoded><![CDATA[<p><img id="image62" alt="dual.jpg" src="http://www.bairesnortelug.com.ar/wp-content/uploads/2007/04/dual.jpg" /></p>
<p>Este documento esta dedicado a uno de los integrantes mas viejos del LUG de Zona Norte, Petato.</p>
<p>Es increíble como avanza la tecnología. Hoy en día podemos tener al alcance de nuestro bolsillo procesadores de pontencia increíble. Es muy común que se vendan equipos con procesadores dual core tanto de AMD como Intel a precios accesibles.<br />
Lo que todos creen es que al tener un procesador con semejante potencia y mucha memoria RAM soluciona las cosas.<br />
En realidad si no tenemos un sistema operativo con capacidades reales de multiprocesamiento no lo vamos a poder aprovechar.<br />
<span id="more-63"></span>Esto existe hace mucho tiempo en cualquier *nix, inclusive en nuestro amigo Linux.</p>
<p><strong>Veamos un poco de teoría primero:</strong></p>
<p><strong>Afinidad:</strong><br />
Cuando un sistema operativo detecta mas de un procesador/CPU/<br />
core, habilita el soporte para multiprocesador. Si hay mas de un trabajo o hilo que esta preparado para ser procesado, se le asigna la máxima prioridad al procesador que este listo para trabajar.<br />
Este es un proceso dinámico que se produce sin intervención del usuario. El sistema operativo asume que cada procesador tienen iguales capacidades, de allí el nombre SMP (Symmetric Multi-Processing) o multiprocesamiento simétrico.</p>
<p><strong>Asignación de tareas por afinidad de CPU:</strong><br />
Los sistemas operativos con capacidades SMP tienen opciones para planificar los procesos: un nuevo o nuevo proceso replanificado puede correr en cualquier CPU que este disponible. Sin embargo,no importa donde un proceso se encuentre corriendo, este debe seguir corriendo sobre el procesador asignado simplemente porque puede estar cacheando datos pertenecientes al mismo.<br />
Por eso los algoritmos de planificación prestan atención a la afinidad de CPU y tratan de mantenerlo constante.</p>
<p>Ahora bien, el planificador de linux es muy bueno realizando esta tarea y en condiciones normales no debería preocuparnos.<br />
Pero puede suceder que los resultados no sean los deseados y necesitemos tocar de alguna manera la asignación de procesos a los diferentes cores o CPUs.</p>
<p><strong>Casos en los que necesitemos tocar el planificador:</strong><br />
-Aplicaciones que no fueron diseñadas para correr en sistemas SMP<br />
-Aplicaciones que tiene restricciones por temas de licenciamiento que impiden su ejecución en mas de una CPU.<br />
-Mejorar el balanceo de carga entre cores/CPUs</p>
<p>Como saber si nuestro sistema esta preparado?<br />
1- verificar cuantos cores o procesadores tiene nuestro sistema<br />
Ejemplo:<br />
<em>grep -i core /proc/cpuinfo</em><br />
la salida debería ser algo así:</p>
<p>model name  : Dual Core AMD Opteron(tm) Processor 170<br />
core id         : 0<br />
cpu cores     : 2<br />
model name  : Dual Core AMD Opteron(tm) Processor 170<br />
core id         : 1<br />
cpu cores     : 2</p>
<p>2- Verificar que el kernel de nuestro sistema tenga capacidad SMP<br />
<em>uname -r<br />
2.6.15-23-686-smp</em></p>
<p>3- ver las estadísticas de la CPU<br />
Con el comando TOP y luego pulsando la tecla 1 vemos las estadísticas de los cores disponibles.</p>
<p><strong>Rendimiento:</strong><br />
Puede que veamos activo las capacidades SMP pero notemos que el rendimiento general es bajo y que los cores trabajen todo el tiempo en baja prioridad. Sobre todo este problema puede darse en notebooks.<br />
Un tip para mejorar dicho rendimiento es el siguiente:<br />
instalar el paquete sysfsutils<br />
Luego editar /etc/sysfs.conf y agregar estas dos lineas:</p>
<p><em>devices/system/cpu/cpu0/cpufreq/scaling_governor=ondemand<br />
devices/system/cpu/cpu1/cpufreq/scaling_governor=ondemand</em></p>
<p>cpux serán n CPUs dependiendo del tipo de sistema que tengamos. Para el ejemplo es un dual core.<br />
Luego debemos deshabilitar del inicio el demonio powernowd y volver a arrancar el sistema.</p>
<p>Otro tip para los que utilicen Ubuntu es habilitar la capacidad de arranque concurrente.<br />
Para ello editamos /etc/init.d/rc y buscamos dentro del archivo hasta encontrar lo siguiente:<br />
<em>CONCURRENCY=none</em><br />
y lo cambiamos a:<br />
<em>CONCURRENCY=shell</em><br />
Luego volvemos a arrancar el sistema para que se apliquen los cambios.</p>
<p><strong>Manejando el planificador a nuestro antojo:</strong><br />
Una vez que tenemos todo preparado solamente nos falta instalar un paquete mas que en la mayoría de las distros se denomina schedutils.<br />
En este paquete se incluyen dos útiles herramientas: taskset y chrt.<br />
Taskset se encarga de manipular la afinidad por CPU (seteandolo, trayendo información sobre este y ejecutando una nueva tarea con una mascara de afinidad inicial).<br />
chrt se encarga de manipular el planificador de prioridades y políticas (también seteandolo, trayendo información sobre este y ejecutando una tarea con una prioridad y política dada).</p>
<p><strong>Veamos un par de ejemplos:</strong><br />
Supongamos que queremos realizar una copia a través de ssh y queremos asignar dicha tarea al primer procesador o core ejecutamos el siguiente comando:</p>
<p><em>taskset -c 0 scp root@servidor:/backup.tar</em></p>
<p>Somos los clásicos jugones y queremos ejecutar el unrealtornament 2003 en el segundo procesador o core, lo haríamos de la siguiente manera:</p>
<p><em>taskset -c 1 ut2003</em></p>
<p>pueden también averiguar la afinidad de CPU de un proceso de la siguiente manera:</p>
<p><em>taskset -p [pid]<br />
</em><br />
taskset tiene muchas mas opciones, lean el manpage correspondiente:<br />
<em>man taskset</em></p>
<p>Si queremos ver los atributos de tiempo real de un determinado proceso debemos correr lo siguiente:</p>
<p><em>chrt -p [pid]</em></p>
<p>Consulten tambien para mayor información el manpage correspondiente:<br />
<em>man chrt</em></p>
<p>Como podrán ver podemos aprovechar al máximo las capacidades SMP de hardware actual y manejarlo a nuestro antojo.<br />
Un motivo mas que pone a Linux por encima de otros.</p>
<p>ESTE TEXTO SE PUBLICA BAJO LICENCIA CREATIVE COMMONS BY-NC-SA 2.5 AR.<br />
<img src="http://creativecommons.org/images/public/somerights20.png" /><br />
Por lo tanto, usted es libre de: 1) Copiarlo, distribuirlo y exhibirlo. 2) Hacer obras derivadas. Bajo las siguientes condiciones: 1) Debe dar atribución mencionando el nombre del autor y del LUG Zona Norte. En caso de las notas que no llevan firma, mencionar sólo el nombre del LUG.<br />
2) Usted no puede usar esta obra con fines comerciales. 3) Si usted altera, transforma, o crea sobre este texto, sólo podrá distribuir la obra derivada resultante bajo una licencia idéntica a ésta.</p>
<p>Más detalles y texto legal de la licencia en: <a target="_blank" href="http://creativecommons.org/licenses/by-nc-sa/2.5/ar">http://creativecommons.org/licenses/by-nc-sa/2.5/ar</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bairesnortelug.com.ar/2007/04/14/smp-multiprocesamiento-simetrico-al-maximo/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Minitutorial: grabando CD&#8217;s desde la consola</title>
		<link>http://www.bairesnortelug.com.ar/2007/03/17/minitutorial-grabando-cds-desde-la-consola/</link>
		<comments>http://www.bairesnortelug.com.ar/2007/03/17/minitutorial-grabando-cds-desde-la-consola/#comments</comments>
		<pubDate>Sat, 17 Mar 2007 07:05:40 +0000</pubDate>
		<dc:creator>sechole</dc:creator>
				<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.bairesnortelug.com.ar/2007/03/17/minitutorial-grabando-cds-desde-la-consola/</guid>
		<description><![CDATA[Todos conocemos las bondades de los mas conocidos programas para grabar cd/dvd como Gnomebaker o K3b. Nos maravillamos de lo que pueden hacer, incluso actualmente son superiores a sus contrapartes propietarias mas conocidas. Pero que hay detrás de ellos?. Dos poderosas aplicaciones bajo licencia GPL, mkisofs y cdrecord que son parte de cualquier distro actual. [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="compact-disc.jpg" id="image53" src="http://www.bairesnortelug.com.ar/wp-content/uploads/2007/03/compact-disc.jpg" /></p>
<p>Todos conocemos las bondades de los mas conocidos programas para grabar cd/dvd como <a target="_blank" href="http://gnomebaker.sourceforge.net/">Gnomebaker</a> o <a target="_blank" href="http://www.k3b.org/">K3b</a>. Nos maravillamos de lo que pueden hacer, incluso actualmente son superiores a sus contrapartes propietarias mas conocidas. Pero que hay detrás de ellos?.<br />
Dos poderosas aplicaciones bajo licencia GPL, <em>mkisofs</em> y <em>cdrecord</em> que son parte de cualquier distro actual.<br />
<em><span id="more-54"></span>mkisofs</em> crea una imagen pre-master, genera un file system híbrido ISO9660/JOLIET/HFS con atributos opcionales rock ridge.<br />
Una vez generada dicha imagen <em>cdrecord</em> es la encargada del proceso de grabación.</p>
<p>Algunos conceptos antes de empezar:<br />
ISO-9660: se refiere al antiguo estándar, acepta solamente archivos del tipo 8.3 (nombre de 8 caracteres mas extensión de 3 caracteres)<br />
Joliet: Es una extensión de Microsoft al estándar ISO-9660, acepta caracteres UNICODE para ser utilizados en los nombres de archivos. Acepta archivos de longitud de hasta 64 caracteres. Es legible por Windows 95 en adelante inclusive por MAC con la extensión Joliet Volume Access pero solamente hasta 31 caracteres.<br />
HFS (Hierarchical File System): Es el sistema de archivos nativo de las MAC.<br />
Rock ridge: Es una extension al estándar ISO-9660 que acepta nombres largos, symlinks de UNIX, conserva atributos de archivo como dueño y permisos. Los atributos UNIX no se muestran cuando se ejecuta en Windows.</p>
<p>Generando una imagen:<br />
Lo primero que vamos a hacer es generar una imagen ISO con la información:<br />
<em>mkisofs -o prueba.iso -Jrv -V imagen_prueba /home/sebastian/<br />
</em><br />
-o: indica el nombre de la imagen iso a generar (en el ejemplo prueba.iso)<br />
-J: indica usar compatibilidad joilet para que la imagen generada pueda ser leída en Windows<br />
-r: indica user compatibilidad rock ridge<br />
-v: verbose mode, va mostrando salida en pantalla de lo que va sucediendo<br />
-V: nombre de volumen de disco, en nuestro caso imagen_prueba<br />
La ultima parte indica los archivos a incluir en la imagen, en este caso todo el directorio home del usuario sebastian.</p>
<p>Antes de proceder a grabar la imagen generada es útil montarla para hacer una prueba que este todo bien:<br />
<em>mount -t iso9660 -o loop prueba.iso /mnt</em><br />
si vamos al directorio /mnt deberíamos ver la información.</p>
<p>Grabando la información:<br />
Es hora de utilizar cdrecord.<br />
Antes de poder grabar debemos ver si cdrecord reconoce la unidad grabadora, para ello corremos lo siguiente:<br />
Para un kernel 2.4.x (recordar tener la emulacion SCSI activada)<br />
<em>cdrecord -scanbus</em><br />
Para el kernel 2.6.x<br />
<em>cdrecord dev=ATAPI -scanbus</em></p>
<p>NOTA: si no saben que versión del kernel tiene su distribución, correr el siguiente comando:<br />
<em>uname -r</em></p>
<p>Deberian obtener una salida parecida a esta:<br />
Using libscg version &#8216;schily-0.8&#8242;.<br />
scsibus0:<br />
0,0,0 0) *<br />
0,1,0 1) &#8216;_NEC &#8216; &#8216;DVD+RW ND-1100A &#8216; &#8217;1.NE&#8217; Removable CD-ROM<br />
0,2,0 2) *<br />
0,3,0 3) *<br />
En nuestro caso el cd se encuentra en el scsibus 0, device ID 1, LUN (Logical Unit Number) 0, el ultimo numero indica nuevamente el device ID.</p>
<p>Ahora para grabar seria:<br />
Para un kernel 2.4.x<br />
<em>cdrecord -v -eject speed=8 dev=0,1,0 prueba.iso</em><br />
Para un kernel 2.6.x<br />
<em>cdrecord -v -eject speed=8 dev=ATAPI:0,1,0 prueba.iso</em><br />
Otra forma seria dejar en blanco la sección dev en el caso de que exista /etc/default/cdrecord tomara los parámetros necesarios de allí.</p>
<p>-v: indica verbose mode, nos va a mostrar en pantalla que va haciendo.<br />
-eject: una vez finalizada la grabación expulsara el cd.<br />
speed: indica velocidad de grabación, en este caso 8x<br />
-dev: es la información del dispositivo obtenida con la opción -scanbus<br />
Por ultimo el archivo a grabar prueba.iso</p>
<p>Al cabo de unos minutos el proceso de grabación finalizara y expulsara el cd grabado listo para ser probado.</p>
<p>cdrecord tiene una extensa cantidad de opciones que seria imposible resumir en este pequeño minitutorial.<br />
Para mayor información les recomiendo consulten el man page correspondiente:<br />
<em>man cdrecord</em></p>
<p>ESTE TEXTO SE PUBLICA BAJO LICENCIA CREATIVE COMMONS BY-NC-SA 2.5 AR.<br />
<img src="http://creativecommons.org/images/public/somerights20.png" /><br />
Por lo tanto, usted es libre de: 1) Copiarlo, distribuirlo y exhibirlo. 2) Hacer obras derivadas. Bajo las siguientes condiciones: 1) Debe dar atribución mencionando el nombre del autor y del LUG Zona Norte. En caso de las notas que no llevan firma, mencionar sólo el nombre del LUG.<br />
2) Usted no puede usar esta obra con fines comerciales. 3) Si usted altera, transforma, o crea sobre este texto, sólo podrá distribuir la obra derivada resultante bajo una licencia idéntica a ésta.</p>
<p>Más detalles y texto legal de la licencia en: <a target="_blank" href="http://creativecommons.org/licenses/by-nc-sa/2.5/ar">http://creativecommons.org/licenses/by-nc-sa/2.5/ar</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bairesnortelug.com.ar/2007/03/17/minitutorial-grabando-cds-desde-la-consola/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
