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

<channel>
	<title>Humitos &#187; ubuntu</title>
	<atom:link href="http://humitos.wordpress.com/category/ubuntu/feed/" rel="self" type="application/rss+xml" />
	<link>http://humitos.wordpress.com</link>
	<description>el blog de Manuel Kaufmann - comunicando mi vida a la sociedad</description>
	<lastBuildDate>Tue, 03 Mar 2009 00:36:38 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<image>
		<url>http://www.gravatar.com/blavatar/23df1d0d4c97377bf39a4721ae19a4c0?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Humitos &#187; ubuntu</title>
		<link>http://humitos.wordpress.com</link>
	</image>
			<item>
		<title>Encore ENUWI-G2 (RTL8187b) en Debian</title>
		<link>http://humitos.wordpress.com/2008/09/21/encore-enuwi-g2-rtl8187b-en-debian/</link>
		<comments>http://humitos.wordpress.com/2008/09/21/encore-enuwi-g2-rtl8187b-en-debian/#comments</comments>
		<pubDate>Sun, 21 Sep 2008 17:46:39 +0000</pubDate>
		<dc:creator>humitos</dc:creator>
				<category><![CDATA[software libre]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://humitos.wordpress.com/?p=122</guid>
		<description><![CDATA[/me pone música porque se viene para largo&#8230;
En el transcurso del fin de semana estuve peleando con la placa de red USB Encore ENUWI-G2, pero al final conseguí hacerla funcionar y de la forma que pretendía hacerlo.
Hace algunos meses que tenía ganas de comprarme una placa de red wifi para estudiar algunos conceptos y ver [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=humitos.wordpress.com&blog=1616317&post=122&subd=humitos&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p style="padding-left:30px;">/me pone música porque se viene para largo&#8230;</p>
<p>En el transcurso del fin de semana estuve <strong>peleando</strong> con la placa de red USB Encore ENUWI-G2, pero al final conseguí hacerla funcionar y de la forma que pretendía hacerlo.</p>
<p>Hace algunos meses que tenía ganas de comprarme una placa de red wifi para estudiar algunos conceptos y ver la forma de analizar paquetes con encriptación. Algunas de estas cosas las vimos muy por arriba en la facu y me quedó picando el bichito de ver como es esto de las redes wifi.</p>
<p>En aquél momento averigué por todos lados sobre placas PCI, que suponía que eran más barata y que además me daba la impresión de que tenían más alcance al tener una antenita por afuera. Después de esta recorrida no decidí comprarme nada porque estaban un poco caras, algo así como $100 o más. No quería gastar esa plata para algo que <strong>no necesitaba</strong> ya que era sólo por investigación.</p>
<p>Pasó cierto tiempo, empecé a trabajar, me pelié con muchas placas wifi en el trabajo y mi ignorancia me mataba frente a este tipo de redes. Me dí muchas veces la cabeza contra la pared cuando quería conectarme a un AccessPoint: me mataba depender de un entorno gráfico para poder conectarme (estaba usando el KWifiManager), asique me decidí a aprender todo este tipo de cosas.</p>
<p>El viernes por la tarde, me fui a <em>promocionar</em> la <strong>3ra Jornada de Python en Santa Fe</strong> con un amigo al centro en busca de sponsors y de paso aprovechaba para preguntar sobre una placa wifi en algunos lugares que quedaban por el centro. Me fui de casa con la idea de comprar una TP-Link que estoy seguro que funciona ya que es la que pudimos configurar en el trabajo: mediante <strong>ndiswrapper</strong>.</p>
<p>Los precios que manejaban las casa de computación eran al rededor de los $80 para arriba y todas eran placas que no conocía, asique no me gustaba para nada. Igualmente le preguntaba si sabían que estas funcionen en linux para luego ir a averiguar si en alguna me decían que si. La mayoría no tenía ni idea, asique seguía mi camino.</p>
<p>Por último fui a un lugar que venden DVD&#8217;s, CD&#8217;s y un montón de accesorios pero&#8230; Por las dudas fui igual. Me encontré con la placa del título de este post a un precio de $60, anoté el modelo porque era interesante este precio y le dije que iba a averiguar si funcionaba en Linux y que si era así volvía a comprarla. Antes de irme le pregunté si sabía si funcionaba y me dijo: &#8220;Anda!&#8221;, nada más.</p>
<div class="wp-caption aligncenter" style="width: 210px"><img src="http://www.wei.cl/images/products/TJETH00612.gif" alt="Encore ENUWI-G2" width="200" height="200" /><p class="wp-caption-text">Encore ENUWI-G2</p></div>
<p>Cuando me estoy yendo mi amigo me dice: &#8220;¿Y porqué no la llevás si sabés que anda?&#8221;, a lo cual le contesto delante de los vendedores: &#8220;Me quiero asegurar&#8221;. Salimos de ahí y nos estábamos volviendo para casa, para supuestamente volver al día siguiente (Sábado) a comprarla luego de buscar en internet. Se me ocurrió ir a un cyber para verificar esto y comprarla ese mismo día.</p>
<p>Lo primero que encontré es que muchos la habían hecho funcionar con <strong>ndiswrapper</strong>, tal y como yo sabía que funcionaba la TP-Link, asique ya estaba dicho: &#8220;La tenía que comprar&#8221;. Salí del cyber y la compré.</p>
<p>Cuando llegué a mi casa seguí buscando información sobre cómo instalarla y por todos lados estaba la misma descripción del que <a href="http://delajusco.wordpress.com/2007/10/10/como-instalar-un-adaptador-wifi-encore-enuwi-g2-en-ubuntu-610-edgy-eft/">había encontrado en el cyber</a> asique me puse a hacerlo de esta forma. Esto era instalar ndiswrapper, cargar el driver de Windows XP y levantar el módulo del kernel de ndiswrapper, pero&#8230; Oh! sorpresa me encuentro que el módulo del kernel no levanta. Buscando en Google encontré que tenía que compilar el módulo para la versión específica de mi kernel (<strong>2.6.24-amd64</strong>) ya que no venía precompilado.</p>
<p>Manos a la obra entonces. Instalé los paquetes necesarios y compilé el paquete:</p>
<pre> apt-get install module-assistant ndiswrapper-source
 m-a a-i ndiswrapper</pre>
<p>Una vez que tenía esto andando, pude hacer <em>modprobe ndiswrapper</em> y que carge correctamente este módulo, aunque en los logs (<em>/var/log/message</em>) me estaba indicando que tenía un driver para 32bit y que yo tenía un kernel de 64bit. ¡Qué mala suerte!. Busqué por todo el CD los drivers para XP64bit y no los encontré, asique los bajé la <a href="http://encore-usa.com">página oficial de encore</a> y estos sí funcionaron.</p>
<p>Luego investigué como hacer para conectarme a mi AccessPoint, busqué por internet e hice muchas pruebas antes de lograrlo. Lo primero que me fijé en realidad era el comando <strong>iwlist</strong> (del paquete wireless-tools) que entre otras cosas sirve para escanear las redes y ver los <em>essid&#8217;s</em> que exportan los AccessPoint. Por suerte veía el mío, y la calidad de la señal era de 60 más o menos estando a 1,5 metros de distancia. Esto no me sorprendío porque calidad de la señal que teníamos en el trabajo con las otras placas era más o menos igual.</p>
<p>En poco tiempo logré configurar la conexión sin encriptación y funciona sin problemas. Luego probé hacerlo con WEP y también funcionaba. Asique quise pasar al siguiente paso: <strong>sniffear</strong> la red utilizando la placa en el modo <em>Monitor</em>. Cuando intento cambiar el modo de la interfaz, el mismísimo driver me dice que la placa esta no soporta este modo, nah!. Me fui a la página oficial y efectivamente dice que sólo funciona en <em>Ad-Hoc</em> (punto a punto) y en modo <em>Managed</em> (contra un AccessPoint).</p>
<p>Seguí buscando por todos lados, no me podía dar por vencido. Encontré por todos lados un <a href="http://linuxwireless.org/en/users/Drivers/rtl8187">proyecto de drivers</a> libres para el modelo rtl8187, que aunque esa página no está muy completa, tiene unos links que resultaron interantes. Y como siempre sucede, uno nunca lee la página completa, lee un poquito y se va directamente a ejecutar los comando <img src='http://s.wordpress.com/wp-includes/images/smilies/face-smile.png' alt=':)' class='wp-smiley' />  , luego me encontré con que el <strong>chipset rtl8187b no estaba soportado</strong> por ese driver <img src='http://s.wordpress.com/wp-includes/images/smilies/face-sad.png' alt=':(' class='wp-smiley' /> </p>
<p>También encontré una modificación a este driver que <em>parece funcionar</em> con este modelo de chipset. Mmm&#8230; vamos a probar. Me pelié mucho para compilarlo, hice un poco de magia negra y salió andando. Me lo detectaba y todo lindo, pero cada 2 o 3 minutos recibía un hermoso <strong>Kernel Panic</strong>, lo cual me llevó a hacer algunas pruebas más y descartarlo por completo si quería que mi sitema siga funcionando <img src='http://s.wordpress.com/wp-includes/images/smilies/face-smile.png' alt=':)' class='wp-smiley' />  .</p>
<p>Ya eran las 2 de la mañana de anoche y yo seguía dando vueltas con mi placa de red wifi, no encontraba la solución que buscaba. Sí tenía la placa funcionando con ndiswrapper, pero no la podía sniffear ni tampoco me gustaba que los drivers no sean libres (lo único que tengo no-libre son los de NVIDIA porque no encontré solución aún <img src='http://s.wordpress.com/wp-includes/images/smilies/face-sad.png' alt=':(' class='wp-smiley' />  ). Me fui directo al <a href="http://www.kernel.org">código fuente</a> del kernel y me puse a leer los ChangeLogs, <a href="http://git.kernel.org/?p=linux%2Fkernel%2Fgit%2Fstable%2Flinux-2.6.26.y.git&amp;a=search&amp;h=HEAD&amp;st=commit&amp;s=rtl8187">vi que se estaba trabajando</a> para el chipset rtl8187 y me volvieron las esperanzas nuevamente. También vi que Linus Torvalds hizo un commit el 23 de Diciembre de 2007: ¡Que capo!</p>
<p>A todo esto me dijo: &#8220;¿Y porqué no?, ya estoy en el baile. Me compilo el kernel y lo saco andando&#8221;. Me bajé el kernel (<a href="http://www.kernel.org/pub/linux/kernel/v2.6/testing/linux-2.6.27-rc6.tar.gz">2.6.27-rc6</a>) de la página oficial y <a href="http://www.howtoforge.com/kernel_compilation_debian">seguí una guía muy buena</a> que explica como hacerlo a la manera Debian, esto sería creando un paquete <strong>.deb</strong> y luego instalándolo.</p>
<p>Por supuesto que lo primero que hice cuando hay que configurar las opciones fue verificar que estaba tildada la opción de mi placa de red wireless <img src='http://s.wordpress.com/wp-includes/images/smilies/face-smile.png' alt=':)' class='wp-smiley' />  . Además tuve que cambiar unas cositas en esa guía, primero, el comando <strong>fakeroot</strong> por <strong>fakeroot-sysv</strong> porque el primero comando me decía que no lo tengo. Segundo, me saltié el paso de crear un ramdisk (el paso <img src='http://s.wordpress.com/wp-includes/images/smilies/face-cool.png' alt='8)' class='wp-smiley' /> de la guía. Al terminar la instalación completa me daba este error al intentar bootear con el nuevo kernel:</p>
<pre>Kernel panic - not syncing VFS: Unable to mount root fs on unknown - block (0,0)</pre>
<p>Esto tengo entendido que es por ese paso que me saltié, pero no lo hice porque no me gustaba nada tener que bajar un paquete que no conocía de un lugar que no fueran los repositorios de debian, además era una versión del kernel muy vieja y decía que era algo novedoso la forma en que se trataba el RamFS. Quizás una maña mía nomás. Al final lo terminé haciendo de otra forma:</p>
<pre>update-initramfs -c -v -k 2.6.27-rc6-rtl8187b-1</pre>
<p>Esto me generó el archivo <em>/boot/initrd.img-2.6.27-rc6-rtl8187b-1 </em>el cual tuve que agregar a la entrada del nuevo kernel el archivo <em>/boot/grub/menu.lst</em> para que funcione correctamente.</p>
<p>Reinicié la máquina, bootié con este kernel y me fijé si se había detectado la placa wifi: perfecto. Me conecté al router, hice algunas pruebas, intenté switchear sobre los distintos modos (Managed, Monitor, etc) y funcionaba. Wiiii!</p>
<p>Pero todo no se puede, no tenía <strong>X</strong> porque los drivers de NVIDIA no estaban funcionando en este kernel <img src='http://s.wordpress.com/wp-includes/images/smilies/face-smile.png' alt=':)' class='wp-smiley' />  . Igualmente lo que me importaba era testear a full este nuevo driver y pude hacerlo. Cuando hice un <strong>iwlist scan</strong> me detectó la red de mi casa con una señal de 100. Wow!! Nada que ver a los drivers que estaba usando con ndiswrapper, y cada tanto veo que oscila entre 90 y 100.</p>
<p>El próximo paso fue investigar como hacer para que funcionen correctamente los drivers de NVIDIA en el kernel 2.6.27-rc6 que es en dónde me está funcionando la placa wifi&#8230; Tema para otro post.</p>
<p><strong>Update: </strong>Martes 23 de Septiembre</p>
<p><strong>NOTA: </strong><span style="text-decoration:line-through;">la primer parte (instalación con ndiswrapper) fue probada en un Live-CD (32bit y 64bit) de Ubuntu también. La compilación de los kernel&#8217;s no, pero debe ser exactamente lo mismo.</span> Mejorando esto, lo que conviene hacer es bajarse los <a href="http://www.nvidia.com/object/linux_display_ia32_177.67.html">drivers <em>Beta</em> de NVIDIA</a> ya que no tienen ningún problema para instalarse.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/humitos.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/humitos.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/humitos.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/humitos.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/humitos.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/humitos.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/humitos.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/humitos.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/humitos.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/humitos.wordpress.com/122/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=humitos.wordpress.com&blog=1616317&post=122&subd=humitos&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://humitos.wordpress.com/2008/09/21/encore-enuwi-g2-rtl8187b-en-debian/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0a190510d8bf2384969b52733cddbf49?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">humitos</media:title>
		</media:content>

		<media:content url="http://www.wei.cl/images/products/TJETH00612.gif" medium="image">
			<media:title type="html">Encore ENUWI-G2</media:title>
		</media:content>
	</item>
		<item>
		<title>Jugando al Cliente-Servidor</title>
		<link>http://humitos.wordpress.com/2008/03/12/jugando-al-cliente-servidor/</link>
		<comments>http://humitos.wordpress.com/2008/03/12/jugando-al-cliente-servidor/#comments</comments>
		<pubDate>Thu, 13 Mar 2008 00:43:56 +0000</pubDate>
		<dc:creator>humitos</dc:creator>
				<category><![CDATA[hosting]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[software libre]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://humitos.wordpress.com/?p=72</guid>
		<description><![CDATA[Esta semana se me terminó la joda. El lunes empezaron las clases en la facultad y yo de colgado no fui porque no sabía cuando empezaban, asique fui el martes (ayer) por primera vez. Hoy teníamos una clase de práctica de una materia que todavía no dimos la teoría asique no tuvimos clases.
Pensando en esto, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=humitos.wordpress.com&blog=1616317&post=72&subd=humitos&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Esta semana se me terminó la joda. El lunes empezaron las clases en la facultad y yo de colgado no fui porque no sabía cuando empezaban, asique fui el martes (ayer) por primera vez. Hoy teníamos una clase de práctica de una materia que todavía no dimos la teoría asique no tuvimos clases.</p>
<p>Pensando en esto, que ya no iba a tener más vacaciones, me puse las pilas con la otra máquina que tenía en casa para dejarla funcionando como un servidor. <b>¿Servidor de qué?</b> De cualquier cosa, lo que necesite en el momento, algo. Ésta ya tiene historia, porque es la que tiene la instalación de Ubuntu hecha por red.</p>
<p>Lo primero que se me ocurrió, fue pasar toda la música al servidor y que todas las pc de la casa la utilicen de ahí, así no hay temas repetidos, lo que implica el doble de espacio de almacenamiento. Pero antes que nada configuré el servidor ssh para poder realizar todo esto.</p>
<p><b>SERVIDOR NFS</b></p>
<p>Para compartir la música, tenía dos posibilidades, o al menos son las que conozco yo: NFS o Samba. Opte por NFS porque con Samba ya había tenido varios problemas. Ahora sí, los usuario de Windows no sé como van a hacer para sacar archivos de acá por el momento.</p>
<p>NFS es tan simple configurarlo que me llevó 2 o 3 minutos. Primero instalé el paquete<br />
<b>nfs-kernel-server, </b>y agregué la carpeta que quería compartir a <i>/etc/exports</i> con una sóla línea:</p>
<pre>/home/humitos/Música    10.0.0.5(rw,sync)</pre>
<p>Moví toda mi música ahí, y luego le dije a la máquina cliente (la que utilizo habitualmente) que me monte, en mi carpeta donde toda la vida tuve la música, esa carpeta que se encuentra en la red. En el archivo <i>/etc/fstab</i> agregué una línea:</p>
<pre>silvita:/home/humitos/Música /home/manuel/musica nfs rsize=8192,wsize=8192,timeo=14,intr</pre>
<p>No tuve que cambiar ninguna configuración en Amarok ni nada por el estilo, es como si esa carpeta estaría en mi máquina y nunca hubiese pasado nada. Eso es lo bueno de poder montar lo que se te raje en dónde se te raje, y no andar creando unidades de disco remotas en <b>X:\</b> por ejemplo.</p>
<p><b>Nota:</b> la máquina servidor se llama <i>silvita</i> y el cliente <i>michifus</i>. Sí <b>¿Y qué?</b></p>
<p><b>AMULE-WEB</b></p>
<p>Lo segundo fue poner amule-web. Esto sirve para poder gestionar el aMule desde cualquier lado mediante un explorador web. Buscar, pausar, conectar, desconectar, cambiar configuraciones, etc.</p>
<p>Primero instalé el paquete <b>amuled</b> que me instaló algunas cosas más, no recuerdo bien, pero eran dependencias extricta, no sugerencias ni recomendaciones. Que en fin <i>son lo mismo</i>, pero Ubuntu hace la diferencia.</p>
<p>Ejecuté <i>amuled</i>, me creó los archivos de configuraciones y demas. Cerré el demonio con CTRL+C ejecuté este comando:</p>
<pre>$ echo -n CONTRASEÑA | md5sum | cut -d ' ' -f 1
d287200e83ee04f67294de90dd72f9c6
$</pre>
<p>y edité el archivo <i>~/.aMule/amuled.conf</i>:</p>
<pre>AcceptExternalConnections=1
ECPassword=CONTRASEÑA</pre>
<p>En la sección [WebServer]:</p>
<pre>Enabled=1
Password=CONTRASEÑA</pre>
<p>Abrí los puertos 4662 TCP, 4665 UPD, 4672 UPD y 46711 TCP, corrí el demonio nuevamente y ¡listo! ahora se puede acceder desde cualquier lado ingresando <b>http:/host.ejemplo:4711</b></p>
<p><b>Fuente:</b> <a href="http://usrweblog.wordpress.com/2007/03/05/usando-amuleweb-con-amule-daemon/">usrweblog</a></p>
<p><b>APACHE</b></p>
<p>Lo que sigue (configuración de torrentflux) necesita tener configurado Apache, aunque yo no lo hice en este orden, me parece que es mejor primero instalar Apache y luego TorrentFlux o por menos al mismo tiempo.</p>
<p>Lo que cambié en la configuración que trae por defecto apache, fue agregar dos líneas al archivo <i>/etc/apache2/apache2.conf</i> para poder compartir al mundo (internet) las carpetas public_html de los home de cada uno de los usuarios. Al final de todo el archivo puse esto:</p>
<pre>UserDir public_html
UserDir enabled all</pre>
<p>Lo que hace es habilitar el módulo UserDir para que se puedan compartir estas carpetas. Aunque todavía no le indiqué que tiene que cargar el módulo (para que esto funcione). Esto se hace creando un link simbólico, yo lo hice así:</p>
<pre>$ cd /etc/apache2/mods-enabled
$ sudo ln -s /etc/apache2/mods-available/userdir* .
$ sudo /etc/init.d/apache2 restart</pre>
<p><b>Fuente:</b> <a href="http://huevas.wordpress.com/2007/07/03/habilitar-directorios-de-usuario-en-apache2-userdir/">huevas</a>, <a href="http://httpd.apache.org/docs/1.3/mod/mod_userdir.html">apache</a></p>
<p><b>TORRENTFLUX</b></p>
<p><a href="http://www.torrentflux.com/">TorrentFlux</a> es un cliente bittorrent desarrollado en PHP al cual le doy la misma utilidad que al amule-web. Poder gestionar las descargas desde cualquier lado. La verdad que está buenísimo, es multi-usuario, se puede hacer lo mismo que en cualquier cliente bittorrent o más&#8230;</p>
<p>Para instalarlo seguí <a href="http://www.beernut.ca/roy/archives/004370.html">esta guía</a>, que no voy a reproducir porque está demasiado bien explicado aunque esté en inglés, es ir tipeando comandos en la consola, casi como un click en <b>Siguiente-Siguiente</b>.</p>
<p><b>XDMCP</b></p>
<p>¿Qué es esto? No tengo la más mínima idea, pero está buenísimo. Es como un <b>ssh -X</b> pero en vez de redireccionar sólamente una ventana tenés todo el escritorio de forma remota. Estuve leyendo algo en wikipedia, y demás webs. Siempre me había preguntado porqué el Kubuntu traía algo que decía al inicio de la sesión &#8220;Remote Login&#8221;, que de hecho no tiene porqué estar en inglés.</p>
<p>Pero bueno, busqué y encontré al toque, en menos de 15 minutos lo tenía funcionando. ¿Qué hice? busqué este archivito en la máquina servidor (silvita) <i>/etc/gdm/gdm.conf </i>y cambié un parámetro:</p>
<pre>[xdmcp]
Enable=true</pre>
<p>Reinicié el servidor porque no sabía como reiniciar sólo esto de gdm (supongo que con un CTRL+ALT+BACKSPACE se solucionaba) volví al cliente, michifús, puse en kde que quería iniciar una sesión nueva y que sea de remota. Al toque me apareció un item en la lista, doble click y voilá, estaba en el login de la otra pc. Asique ahora tengo en CTRL+ALT+F7 mi sesión de KDE en mi máquina y en CTRL+ALT+F9 tengo una sesión de GNOME en el servidor. Lero lero!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/humitos.wordpress.com/72/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/humitos.wordpress.com/72/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/humitos.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/humitos.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/humitos.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/humitos.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/humitos.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/humitos.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/humitos.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/humitos.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/humitos.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/humitos.wordpress.com/72/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=humitos.wordpress.com&blog=1616317&post=72&subd=humitos&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://humitos.wordpress.com/2008/03/12/jugando-al-cliente-servidor/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0a190510d8bf2384969b52733cddbf49?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">humitos</media:title>
		</media:content>
	</item>
		<item>
		<title>¿Un escritorio? KDE. &#8211; Primera parte: Konqueror</title>
		<link>http://humitos.wordpress.com/2007/11/23/%c2%bfun-escrtorio-kde-primera-parte-konqueror/</link>
		<comments>http://humitos.wordpress.com/2007/11/23/%c2%bfun-escrtorio-kde-primera-parte-konqueror/#comments</comments>
		<pubDate>Sat, 24 Nov 2007 00:15:23 +0000</pubDate>
		<dc:creator>humitos</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[software libre]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://humitos.wordpress.com/2007/11/23/%c2%bfun-escrtorio-kde-primera-parte-konqueror/</guid>
		<description><![CDATA[
Sin dudarlo esa es mi respuesta. Hace algunas semanas, quizás un mes, no tengo idea. Instalé Ubuntu en mi otra pc por medio de la red. Le puse esta distro de linux (con GNOME) ya que la pobre tiene algunos problemas serios y es un poco lenta.
No viene mucho al caso tampoco. El punto importante [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=humitos.wordpress.com&blog=1616317&post=55&subd=humitos&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><img src="http://www.guia-ubuntu.org/images/d/dc/Konqueror.png" alt="konqueror" align="left" hspace="5" vspace="5" /></p>
<p>Sin dudarlo esa es mi respuesta. Hace algunas semanas, quizás un mes, no tengo idea. Instalé Ubuntu en mi otra pc por medio de la red. Le puse esta distro de linux (con GNOME) ya que la pobre tiene algunos <em>problemas serios</em> y es un poco lenta.</p>
<p>No viene mucho al caso tampoco. El punto importante en esto es que traté varias veces de utilizar este entorno desde la otra pc, pero no pude adaptarme todavía. GNOME tiene muchas cosas que no me gustan, y algunas pocas que sí. Me siento mucho más cómodo con KDE por varios motivos.</p>
<p>Cuando quise configurar la pc con Ubuntu, no me quedaba otra que usar GNOME, además esa era la idea. Varias veces intenté cambiarme, no sé bien porqué, supongo que por<br />
una cuestión de rendimiendo. Hay muchos que dicen que KDE es mucho más pesado que GNOME, quizás sea verdad.</p>
<p>Lo primero que noté, es que la mayoría de los diálogos de GNOME no tienen el botón cancelar, como para deshacer los cambios. Un ejemplo concreto. Si hacemos botón derecho en el escritorio (esto es bien Windows) como para cambiar el fondo de pantalla del escritorio (no digo el camino correcto porque no lo sé). Elegimos uno, al azar, que sé yo, y si luego queríamos dejar la opción como estaba, no podemos, ya que de la única forma que podemos salir es aceptando.</p>
<p>Esto lo confirmo cuando en mi máquina con KDE instalo el programa Día (para hacer diagramas), en el que noté exactamente los mismo. No lo estoy cuestionando, ni diciendo si esto es mejor o peor. Gustos son gustos. A mí particularme esto por ejemplo no me gusta.</p>
<p>En estos últimos días aprendí muchas cosas sobre <a href="http://www.konqueror.org/" class="reference">Konqueror</a>, el navegador web, explorador de archivos, lector de páginas de manuales, y un gigante etcétera, por defecto del KDE. Estuvimos con <strong>leo_rockway</strong>, un flaco que conocí en el canal de irc de ubuntu argentina (#ubuntu-ar en freenode.net) y además un beta tester oficial de todos mis programas <img src='http://s.wordpress.com/wp-includes/images/smilies/face-raspberry.png' alt=':P' class='wp-smiley' />  .</p>
<p>&#8220;El que busca siempre encuentra&#8221;, dicen. Hace un tiempo, yo le había comentado a Leo que quería usar los bookmarks de <a href="http://del.icio.us/" class="reference">del.icio.us</a> en el Konqueror y no podía. Esto era uno de los motivos por los cuales no dejaba el <a href="http://getswiftfox.com/" class="reference">Swiftfox</a>.</p>
<p>Pasó un largo tiempo, instalé miles de plugins para el Swiftfox, y encima me acostumbré a ellos, mouse gestures, diccionario español para la corrección ortográfico y demás. Después de este tiempo y un poco más, recibo un mail de Leo que decía que había encontrado un <a href="http://www.kde-apps.org/content/show.php?content=18909" class="reference">plugin</a> para el Konqueror que era para los bookmarks de del.icio.us. Lo probé, pero no me funcionó, tampoco le dí mucha bola porque además tenía los mouse gestures y <em>sabía</em> que el Konqueror eso no lo tenía, asique fue.</p>
<p>Sigió pasando el tiempo, y cada vez necesitaba hacer más y más cosas. Y siempre le volvía a dar una oportunidad más al Konqueror (de hecho, me gusta mucho más que cualquier otro navegador, por eso seguía insistiendo) porque descubría cosas nuevas. En este momento descubrí que presionando la tecla Control, Konqueror <a href="http://grulicueva.homelinux.net/~humitos/blog/un-escritorio-kde/konqueror_shortcuts.png" class="reference">te muestra sobre los links unas letras</a> y presionando una de las letras que muestra se hace &#8220;click&#8221; en ese hipervínculo. Buenísimo, a veces no queremos usar el mouse y esto para esos casos viene <em>petacular</em>!</p>
<p>Seguía pasando el tiempo, y yo al Konqueror no le daba bola, aunque le seguía encontrando cosas que lo hacían cada vez mejor. ¡Yo quería mis bookmarks y mis mouse gestures! Leyendo el blog de <a href="http://gheize.wordpress.com" class="reference">nercof</a>, en un artículo que nada que ver con el Konqueror, él usa GNOME y Firefox, asique ni mú. <em>Descubrí</em> que presionando <strong>Control+Shift+Arriba </strong>o <strong>Abajo </strong>empieza a desplazarse automáticamente muy sutilmente para la dirección que presionamos. Si presionamos nuevamente aumenta la velocidad. Puede ser útil para leer un texto largo, a una velocidad relativamente baja. Yo no me acostrumbré todavía, pero lo probé y está bueno.</p>
<p>Tampoco hizo que me cambie de navegador, pero al menos me hizo darle otra oportunidad y saber que siempre estaba ahí mi navegador esperándome.</p>
<p>Desde que tengo hosting en el servidor nuevo, necesito acceder varias veces por <strong>ssh</strong>. A esto lo hacía por medio de una consola o con el <a href="http://www.ibiblio.org/mc/" class="reference">mc</a>. Pero para copiar ficheros era bastante embolante usar la consola asique me manejaba con el mc para esto.</p>
<p>Un día en el canal de PyAr <em>escucho</em> que StyXman menciona algo así como ¿Humitos estás conectado con el Konqueror por <strong>fish</strong>? A lo que respondí que no, que estaba usando el mc. Osea, ni idea de lo que me estaba hablando. Leí algo y ví que se podía acceder del mismo estilo que el mc pero con el Konqueror. Instalando un paquete (<em>kfish</em> en Ubuntu), poniendo en la barra de direcciones:</p>
<pre>
fish://usuario@host/carpeta/a/acceder</pre>
<p>Podemos ver en el Konqueror los archivos que están en esa máquina como si estuvieran en la nuestra, y así poder utilizar cualquier programa que tengamos instalado en nuestra máquina con los archivos que se encuentran en la otra. Por ejemplo el <a href="http://kate-editor.org/" class="reference">Kate</a>, ya <strong>no más</strong> Vim <img src='http://s.wordpress.com/wp-includes/images/smilies/face-smile.png' alt=':)' class='wp-smiley' />  .</p>
<p>Además me hice un bookmark de esto, así no tengo que escribir más la dirección de la máquina a las que quiero acceder. Por lo que esto me hizo dejar otra vez el Vim, como así también el mc.</p>
<p>Otra cosa, si pongo un cd de audio y lo exploro con el Konqueror, se pueden ver muchas carpetas, con los nombres: Ogg, Mp3, Wav, etc&#8230; Cada una contiene todos los temas del disco en el formato especificado por la carpeta. Osea arrastrando esa carpeta a una de nuestro disco, el Konqueror automágicamente nos convierte los temas al formato especificado. ¡Genial!</p>
<p>También se pueden leer los man pages de los comandos desde el Konqueror poniendo en la barra de direcciones este comando. Con las comodidaes que esto trae, como agrandar la letra, y verlo con un formato un poco más amigable que desde la consola:</p>
<pre>
man:/comando</pre>
<p>¿Ya está? No para nada. El Konqueror tiene mucho más. Si quiero pedirle la ayuda de un programa, hago:</p>
<pre>
help:/programa</pre>
<p>Se pueden habilitar los &#8220;Accesos rápidos para web&#8221; desde las configuraciones del Konqueror, para por ejemplo buscar un montón de cosas en la web. Algunos ejemplos pueden ser, poniendo <em>gg:humitos</em>, busco humitos en Google, <em>qt3:qtimer</em> busca qtimer en la documentación de Qt, <em>en2es:hello</em> busca hello en wordreference&#8230; ¿Qué más querés?</p>
<p>Y por último, creo que solo porque me cansé de escribir, y no porque Konqueror termine acá. Mi amigaso leo_rockway hoy me comentó que pudo hacer funcionar los mouse gestures en Konqueror. Incluso este los trae por defecto, no es un plugins aparte ni nada, pero no vienen activados. Para activarlos hay que ir a <strong>kcontrol</strong>, luego <em>regional y accesibilidad</em>, <em>introducir acciones</em>, <em>preferencias generales</em>, <em>importar nuevas acciones</em> y colocar la dirección:</p>
<pre>
/usr/share/apps/khotkeys/konqueror_gestures_kde321.khotkeys</pre>
<p>¡LISTO! Tengo los gestures que tanto estaba buscando, y además certificado por <a href="http://grulicueva.homelinux.net/~humitos/blog/un-escritorio-kde/certificado_leorockway.png"><strong>leo_rockway</strong></a>. También tiene sesiones este navegador, está integrado con el gestor de descargas KGet, tiene soporte para la cartera de KDE, y miles cosas más.</p>
<p>Obviamente, también tiene cosas malas, pero muy pocas. Yo hasta el momento le encontré sólo una: No funciona del todo bien Gmail, me marca como que tiene errores la página, el navegador. Otra cosa que no me gusta, no digo que sea mala esta, pero a mí no me gusta. El plugin que hasta el momento encontré para del.icio.us, no me gusta para ná.</p>
<p>¿Todavía no usás Konqueror? ¿Qué esperás?</p>
<p>PD: Este post lo escribí de una forma rara, pero <strong>muy</strong> cómoda: <a href="http://docutils.sourceforge.net/rst.html">reStructuredText</a>, es simple, fácil, rápido.. <img src='http://s.wordpress.com/wp-includes/images/smilies/face-smile-big.png' alt=':D' class='wp-smiley' /> </p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/humitos.wordpress.com/55/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/humitos.wordpress.com/55/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/humitos.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/humitos.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/humitos.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/humitos.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/humitos.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/humitos.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/humitos.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/humitos.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/humitos.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/humitos.wordpress.com/55/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=humitos.wordpress.com&blog=1616317&post=55&subd=humitos&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://humitos.wordpress.com/2007/11/23/%c2%bfun-escrtorio-kde-primera-parte-konqueror/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0a190510d8bf2384969b52733cddbf49?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">humitos</media:title>
		</media:content>

		<media:content url="http://www.guia-ubuntu.org/images/d/dc/Konqueror.png" medium="image">
			<media:title type="html">konqueror</media:title>
		</media:content>
	</item>
		<item>
		<title>¡Llegaron los CD&#8217;s!</title>
		<link>http://humitos.wordpress.com/2007/11/13/%c2%a1llegaron-los-cds/</link>
		<comments>http://humitos.wordpress.com/2007/11/13/%c2%a1llegaron-los-cds/#comments</comments>
		<pubDate>Tue, 13 Nov 2007 19:15:23 +0000</pubDate>
		<dc:creator>humitos</dc:creator>
				<category><![CDATA[software libre]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://humitos.wordpress.com/2007/11/13/%c2%a1llegaron-los-cds/</guid>
		<description><![CDATA[Después de comentar qué pasó con los pedidos de cd&#8217;s de Ubuntu esta última vez, hoy llegaron a las 12:30 justo un ratito después que me levantara   ya que anoche me quedé chateando con Marcela Tiznado para poder incluir un paquete en los repositorios de Debian.
Llegaron igual que la otra vez, en un [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=humitos.wordpress.com&blog=1616317&post=51&subd=humitos&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Después de <a href="http://humitos.wordpress.com/2007/11/06/pidiendo-cds-por-embarque/">comentar qué pasó con los pedidos de cd&#8217;s de Ubuntu</a> esta última vez, hoy llegaron a las 12:30 justo un ratito después que me levantara <img src='http://s.wordpress.com/wp-includes/images/smilies/face-raspberry.png' alt=':P' class='wp-smiley' />  ya que anoche me quedé chateando con Marcela Tiznado para poder incluir un paquete en los repositorios de Debian.</p>
<p>Llegaron igual que la otra vez, en un bolsa de plástico flexible, con burbujas dentro (no me acuerdo el nombre en este momento, o al menos cómo le decía). El paquete vino desde &#8220;The Netherlands&#8221; que queda a uno 11295.50 Kilómetros aproximadamente desde mi ciudad (¡Que dato!).</p>
<p>Adentro trajo,</p>
<ul>
<li>2 Kubuntu 64-bit</li>
<li>3 Kubuntu 32-bit</li>
<li>2 Ubuntu 64-bit</li>
<li>5 Ubuntu 32-bit</li>
<li>2 Hojas de 4 calcamonías</li>
</ul>
<p>Lo más gracioso fue que el cartero me dijo cuando bajé a buscarlo: &#8220;¿Esto pediste flaco?&#8221; con una tonada bastante despreciativa, a lo que contesté sutilmente &#8220;Si&#8221;</p>
<p>Algunas fotos&#8230;</p>
<p><a href="http://farm3.static.flickr.com/2224/2003800205_4c9c7d33e5_o.jpg"><img src="http://farm3.static.flickr.com/2224/2003800205_cc4c5866e2_m.jpg" height="180" hspace="5" vspace="5" width="240" /></a><a href="http://farm3.static.flickr.com/2293/2004604880_0401e61ef8_o.jpg"><img src="http://farm3.static.flickr.com/2293/2004604880_c38d268fb2_m.jpg" height="180" hspace="5" vspace="5" width="240" /></a><a href="http://farm3.static.flickr.com/2253/2003809001_50e18810ef_o.jpg"><img src="http://farm3.static.flickr.com/2253/2003809001_c873d34df8_m.jpg" height="180" hspace="5" vspace="5" width="240" /></a><a href="http://farm3.static.flickr.com/2214/2003811027_31292537ec_o.jpg"><img src="http://farm3.static.flickr.com/2214/2003811027_05e5880eef_m.jpg" height="180" hspace="5" vspace="5" width="240" /></a><a href="http://farm3.static.flickr.com/2285/2003816991_b46ede7a4d_o.jpg"><img src="http://farm3.static.flickr.com/2285/2003816991_0ae274af42_m.jpg" height="180" hspace="5" vspace="5" width="240" /></a><a href="http://farm3.static.flickr.com/2178/2003818969_21eb010ade_o.jpg"><img src="http://farm3.static.flickr.com/2178/2003818969_8f5e5c3fc9_m.jpg" height="180" hspace="5" vspace="5" width="240" /></a><a href="http://farm3.static.flickr.com/2199/2004621018_5563c700f3_o.jpg"><img src="http://farm3.static.flickr.com/2199/2004621018_5d9c1545d6_m.jpg" height="180" hspace="5" vspace="5" width="240" /></a><a href="http://farm3.static.flickr.com/2172/2004623380_e96790815c_o.jpg"><img src="http://farm3.static.flickr.com/2172/2004623380_eb7b649f4e_m.jpg" height="180" hspace="5" vspace="5" width="240" /></a></p>
<p>(se nota que no tengo carama digital ¿no? <img src='http://s.wordpress.com/wp-includes/images/smilies/face-raspberry.png' alt=':P' class='wp-smiley' />  )</p>
<p>PD: cualquiera que quiera un CD, me lo pide y si me quedan, les doy&#8230;</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/humitos.wordpress.com/51/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/humitos.wordpress.com/51/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/humitos.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/humitos.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/humitos.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/humitos.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/humitos.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/humitos.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/humitos.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/humitos.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/humitos.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/humitos.wordpress.com/51/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=humitos.wordpress.com&blog=1616317&post=51&subd=humitos&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://humitos.wordpress.com/2007/11/13/%c2%a1llegaron-los-cds/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0a190510d8bf2384969b52733cddbf49?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">humitos</media:title>
		</media:content>

		<media:content url="http://farm3.static.flickr.com/2224/2003800205_cc4c5866e2_m.jpg" medium="image" />

		<media:content url="http://farm3.static.flickr.com/2293/2004604880_c38d268fb2_m.jpg" medium="image" />

		<media:content url="http://farm3.static.flickr.com/2253/2003809001_c873d34df8_m.jpg" medium="image" />

		<media:content url="http://farm3.static.flickr.com/2214/2003811027_05e5880eef_m.jpg" medium="image" />

		<media:content url="http://farm3.static.flickr.com/2285/2003816991_0ae274af42_m.jpg" medium="image" />

		<media:content url="http://farm3.static.flickr.com/2178/2003818969_8f5e5c3fc9_m.jpg" medium="image" />

		<media:content url="http://farm3.static.flickr.com/2199/2004621018_5d9c1545d6_m.jpg" medium="image" />

		<media:content url="http://farm3.static.flickr.com/2172/2004623380_eb7b649f4e_m.jpg" medium="image" />
	</item>
		<item>
		<title>Estudiando &#8220;grep&#8221;</title>
		<link>http://humitos.wordpress.com/2007/11/11/estudiando-grep/</link>
		<comments>http://humitos.wordpress.com/2007/11/11/estudiando-grep/#comments</comments>
		<pubDate>Sun, 11 Nov 2007 17:59:50 +0000</pubDate>
		<dc:creator>humitos</dc:creator>
				<category><![CDATA[software libre]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://humitos.wordpress.com/2007/11/11/estudiando-grep/</guid>
		<description><![CDATA[Después de tantas luchas para saber si lo que estoy haciendo en Java  funcionaba como debería funcionar, me puse a estudiar el comando grep.
&#8220;grep&#8221; es un comando que te permite buscar un patrón de coincidencias en archivos de texto, mostrándote la línea entera en dónde se encontró esta coincidencia. Es bastante configurable y también [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=humitos.wordpress.com&blog=1616317&post=49&subd=humitos&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><img src="http://img80.imageshack.us/img80/7391/grepresizema9.jpg" align="left" height="194" width="250" />Después de tantas luchas para saber si lo que <a href="http://humitos.wordpress.com/2007/11/09/python-mas-rapido-que-java/">estoy haciendo en Java</a>  funcionaba como debería funcionar, me puse a estudiar el comando <em><a href="http://es.wikipedia.org/wiki/Grep">grep</a>.</em></p>
<p><strong>&#8220;grep&#8221;</strong> es un comando que te permite buscar un patrón de coincidencias en archivos de texto, mostrándote la línea entera en dónde se encontró esta coincidencia. Es bastante configurable y también permite <a href="http://es.wikipedia.org/wiki/Expresiones_regulares">expresiones regulares</a> para indicar este patrón.</p>
<p>Este comando puede recibir el nombre del archivo sobre el cuál se debe buscar el patrón o puede tomar la información desde la entrada estándar, por ejemplo:</p>
<pre>[manuel] [~]$ grep manzana diccionariocs.txt
amanzanamiento
amanzanar
manzana
manzanal
manzanar
[manuel] [~]$ cat diccionariocs.txt | grep manzana
amanzanamiento
amanzanar
manzana
manzanal
manzanar
[manuel] [~]$</pre>
<p><em>El archivo diccionariocs.txt contiene muchas palabras (una por línea) y es el que nos dieron en la cátedra de la materia para realizar el trabajo de Java.</em></p>
<p>La idea era poder saber si el resultado que me arrojaba mi árbol de búsqueda era lo que realmente me tenía que estar devolviendo o no, en otras palabras, si funcionaba o se mandaba cualquiera. Asique me hice un <a href="http://img137.imageshack.us/img137/7421/interpretejavaxs4.png">intérprete interactivo</a> en Java para poder realizar varias búsquedas sobre el árbol una vez que esté cargado en memoria (suena wow!, pero es una boludez lo que hice <img src='http://s.wordpress.com/wp-includes/images/smilies/face-raspberry.png' alt=':P' class='wp-smiley' />  ).</p>
<p>El intérprete te informa cuales son las palabras que encontró y cuál fue la cantidad de palabras que concordaron con la búsqueda. Pero con el comando anterior me está mostrando todas las líneas en las que aparece la cadena <strong>manzana</strong>, y sólo necesito las líneas (palabras) que empiecen con <strong>manzana</strong>, como muestra mi intérprete:</p>
<pre>[manuel] [~/proyectos/procesadorpalabras]$ java Main
Cargando diccionario...
Diccionario cargado correctamente.
Ingresando al modo interactivo...
&gt;&gt;&gt; manzana
manzana
manzanal
manzanar
Total de coincidencias: 3
&gt;&gt;&gt;</pre>
<p>Asique pregunte, y me dijeron que <strong>grep</strong> soporta expresiones regulares (hasta ese momento yo no lo sabía) y me bastó con poner el siguiente comando:</p>
<pre>[manuel] [~]$ grep ^manzana diccionariocs.txt
manzana
manzanal
manzanar
[manuel] [~]$</pre>
<p>Notar el &#8220;^&#8221; que se antepone a la cadena <strong>manzana</strong>, de este modo logré mostrar sólo las palabras que me interesaban. Pero también tuve un problema,  si hago la consulta  &#8220;empieza con a&#8221;, me tira tres millones de resultado (¿tanto?), más o menos, y quién va a contar línea por línea cuántos son en total: NADIE&#8230; Busqué y encontré que tiene una opción para que te devuelva la cantidad de líneas que coinciden con el patrón:</p>
<pre>[manuel] [~]$ grep ^a diccionariocs.txt -c
9996
[manuel] [~]$</pre>
<p>Lo que demoró milésimas de segundo. Hice la misma búsqueda con mi programa y todavía estoy esperando la respuesta, está bien, el mío además está imprimiendo los resultados en pantalla, y eso demora&#8230; <img src='http://s.wordpress.com/wp-includes/images/smilies/face-sad.png' alt=':(' class='wp-smiley' /> </p>
<pre>&gt;&gt;&gt; a
[...]
Total de coincidencias: 9954
&gt;&gt;&gt;</pre>
<p>Ups, parece que no está andando a la perfección mi programa, se comió 9996 &#8211; 9954 = <strong><a href="http://es.wikipedia.org/wiki/El_sentido_de_la_vida,_el_universo_y_todo_lo_dem%C3%A1s">42</a> </strong>palabras. Tendré que revisar el código o ver que está pasando (recién me entero de esto).</p>
<p><strong>Update 11/11:</strong> estuve revisando el código y ví que no ingresaba las palabras que sean subpalabras de otras, esto es, si primero lee desde el archivo<em> palabra</em> y después lee <em>pala</em>, esta última no la ingresaba. Pero si las leía en orden inverso no había ningún problema, por eso parecía que funcionaba bien, porque la mayoría de las palabras están ordenas alfabéticamente entonces esto era <strong>casi</strong> transparente. Igual sigo con un problema ya que al buscar <em>a</em> encuentra 9965, le están faltando 9996 &#8211; 9965 = 31 palabras todavía <img src='http://s.wordpress.com/wp-includes/images/smilies/face-sad.png' alt=':(' class='wp-smiley' />  .</p>
<p><strong>Update 12/11:</strong> como no podía ser de otra forma, como me pasa en <em>todos </em>los lenguajes que programo, tengo problemas de codificación. Esto es, si hay palabras como <em>buchón y </em><em>buchín</em>, devuelve una de estas dos, ya que <strong>ú</strong> e <strong>í</strong> las toma como el mismo caracter. Ya veremos&#8230;<span class="author"></span></p>
<p>Otras opciones que me parecen útiles y que he utilizado anteriormente copiando el comando de páginas o blogs sin saber qué significaban son:</p>
<ul>
<li><strong>-i</strong> No hace caso de si las letras son mayúsculas o minúsculas, ni en el patrón ni en los ficheros de entrada.</li>
<li><strong>-n</strong> Además de la línea con la concordancia, antepone el número de la misma.</li>
<li><strong>-v </strong>Invierte el sentido de la concordancia, para mostrar las líneas en donde no las hay.</li>
<li><strong>-w </strong>Sólo muestra aquellas líneas en dónde la palabra se encuentre completa, esto es, donde la palabra se encuentre precedida y sucedida de un caracter de espacio.</li>
</ul>
<p>Referencias: <a href="http://man.cx/grep(1)/es">manpage grep</a></p>
<p>La publicación de este documento se demoró debido a que me encapriché con que quería ponerle un dibujo, buscando en <a href="http://www.google.com.ar">Google</a> caí a <a href="http://www-psych.stanford.edu/~gruffydd/290/grepsedawk.html">ésta página</a> en la que ví el <a href="http://www-psych.stanford.edu/~gruffydd/290/grep.jpg">bicho</a> y me gustó <img src='http://s.wordpress.com/wp-includes/images/smilies/face-raspberry.png' alt=':P' class='wp-smiley' />  . Cómo tenía ganas de <em>no hacer nada</em>, me puse a copiarlo desde el monitor en un papel (soy pésimo dibujando ¿se nota?, en mi vida he hecho dibujos, pero este me pintó y lo hice).</p>
<p>Después quise pintarlo y demás con el <a href="http://www.gimp.org/">Gimp</a> y el <a href="http://www.inkscape.org/">Inkscape</a>, pero no hubo caso, asique lo dejé así nomás, como lo había dibujado en un papelito&#8230; Y bueno, los ingenieros no estamos para estas cosas&#8230; <img src='http://s.wordpress.com/wp-includes/images/smilies/face-wink.png' alt=';)' class='wp-smiley' /> </p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/humitos.wordpress.com/49/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/humitos.wordpress.com/49/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/humitos.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/humitos.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/humitos.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/humitos.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/humitos.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/humitos.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/humitos.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/humitos.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/humitos.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/humitos.wordpress.com/49/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=humitos.wordpress.com&blog=1616317&post=49&subd=humitos&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://humitos.wordpress.com/2007/11/11/estudiando-grep/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0a190510d8bf2384969b52733cddbf49?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">humitos</media:title>
		</media:content>

		<media:content url="http://img80.imageshack.us/img80/7391/grepresizema9.jpg" medium="image" />
	</item>
		<item>
		<title>Pidiendo CD&#8217;s por embarque</title>
		<link>http://humitos.wordpress.com/2007/11/06/pidiendo-cds-por-embarque/</link>
		<comments>http://humitos.wordpress.com/2007/11/06/pidiendo-cds-por-embarque/#comments</comments>
		<pubDate>Wed, 07 Nov 2007 01:46:42 +0000</pubDate>
		<dc:creator>humitos</dc:creator>
				<category><![CDATA[software libre]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://humitos.wordpress.com/2007/11/06/pidiendo-cds-por-embarque/</guid>
		<description><![CDATA[Apenas me enteré que se podían pedir los nuevos (ya no tanto) CD&#8217;s de Ubuntu Gutsy Gibbon por ShipIt, me pedí algunos. 10 si mal no recuerdo.
Después de volver de CaFeCONF y ver que Hugo Ruscitti en su charla de Python y Pygame entregó unos discos de un Ubuntu modificado para contener algunos programas extras [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=humitos.wordpress.com&blog=1616317&post=46&subd=humitos&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><img src="http://www.ubuntu.com/themes/ubuntu07/images/ubuntulogo.png" align="left" height="55" width="202" />Apenas me enteré que se podían pedir los <em>nuevos</em> (ya no tanto) CD&#8217;s de Ubuntu Gutsy Gibbon por ShipIt, me pedí algunos. 10 si mal no recuerdo.</p>
<p>Después de volver de CaFeCONF y ver que <a href="http://www.losersjuegos.com.ar/principal/principal.php">Hugo Ruscitti</a> en su charla de Python y Pygame entregó unos discos de un Ubuntu modificado para contener algunos programas extras como ser los juegos desarrollados para PyWeek, Pygame, y demás; se me ocurrió dar una charla en mi facultad sobre Ubuntu: el proyecto, la comunidad, etc. para hacer conocer a todos los ingresantes, y algunos un poco más avanzados en la carrera, el mundo de Linux que muchos lo desconocen.</p>
<p>Pensé hacer un pedido algo <em>grande</em>, si se quiere, de unos 100 discos en total de Ubuntu y Kubuntu, para repartir en la charla luego de haber presentado a este sistema operativo y comentado algunas de sus características.</p>
<p>Asique fui a la <a href="https://shipit.ubuntu.com/">página</a> e hice el pedido. Tuve que hacer un <strong>special request</strong> indicando el motivo de tal pedido. Para esto tuve que indicar la cantidad de discos de Ubuntu y de Kubuntu que quería y responder a la pregunta: <strong><label>Why are you requesting these CDs?</label></strong> (<em>¿Porqué estoy pidiendo estos CD&#8217;s?</em>) por lo que recurrí a mis escasos conocimientos de inglés tratando de explicar lo que comenté en este post.</p>
<p>Después de algunas semanas (o menos) entré al canal <strong>#ubuntu-ar</strong> en freenode.net y estaban hablando del tema, asique pregunté. Me dijeron que al hacer un pedido <strong>grande</strong> los CD&#8217;s se quedaban en la <a href="http://es.wikipedia.org/wiki/Aduana">aduana</a>.</p>
<p>Pregunté a qué le llamaban <strong>grande</strong> y contestaron más de 15 o 20, lo que me sorprendió bastante. Y volví a la página para cancelar ese pedido y crear uno nuevo, por lo menos para que me lleguen algunos CD&#8217;s a mí y poder redistribuirlo entre mis amigos.</p>
<p>Hoy entré a la página para ver en qué situación se encontraba todo esto, y me volví a sorprender. Del pedido <em>grande</em> (que yo había cancelado) me aceptaron 12 discos y del pedido que había hecho luego, para mí, me lo rechazaron&#8230; <img src='http://s.wordpress.com/wp-includes/images/smilies/face-raspberry.png' alt=':P' class='wp-smiley' /> </p>
<p>¿Cómo puede ser que uno quiere aportar su granito de arena a la comunidad Ubuntu y lo frenen estas cosas? ¿De qué forma puedo hacer que me lleguen estos discos para presentar una charla en mi facultad?  (ya que bajar la imagen de Ubuntu Gutsy y grabar 100 CD&#8217;s tiene un costo bastante importante, al menos para mí)</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/humitos.wordpress.com/46/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/humitos.wordpress.com/46/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/humitos.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/humitos.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/humitos.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/humitos.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/humitos.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/humitos.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/humitos.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/humitos.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/humitos.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/humitos.wordpress.com/46/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=humitos.wordpress.com&blog=1616317&post=46&subd=humitos&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://humitos.wordpress.com/2007/11/06/pidiendo-cds-por-embarque/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0a190510d8bf2384969b52733cddbf49?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">humitos</media:title>
		</media:content>

		<media:content url="http://www.ubuntu.com/themes/ubuntu07/images/ubuntulogo.png" medium="image" />
	</item>
		<item>
		<title>Recordando mi infancia&#8230;</title>
		<link>http://humitos.wordpress.com/2007/10/31/recordando-mi-infancia/</link>
		<comments>http://humitos.wordpress.com/2007/10/31/recordando-mi-infancia/#comments</comments>
		<pubDate>Wed, 31 Oct 2007 03:27:10 +0000</pubDate>
		<dc:creator>humitos</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[juegos]]></category>
		<category><![CDATA[software libre]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://humitos.wordpress.com/2007/10/31/recordando-mi-infancia/</guid>
		<description><![CDATA[Hace un par de días que tenía ganas de jugar a algún juego pero sin tener que bootear mi PC en otro Sistema Operativo como hacía hace un tiempo atrás. De hecho, ahora no lo puedo hacer porque es el único que tengo instalado.
Buscando en Internet caí a un blog de juegos para Linux y [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=humitos.wordpress.com&blog=1616317&post=43&subd=humitos&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><img src="http://img521.imageshack.us/img521/9099/tentacleum1.png" align="left" height="308" hspace="5" vspace="5" width="196" />Hace un par de días que tenía ganas de jugar a algún juego pero sin tener que bootear mi PC en otro Sistema Operativo como hacía hace un tiempo atrás. De hecho, ahora no lo puedo hacer porque es el único que tengo instalado.</p>
<p>Buscando en Internet caí a un <a href="http://www.linuxjuegos.com/"><em>blog</em></a> de juegos para Linux y me puse a ver algunos de los que se mencionan ahí. Hace un tiempo que estoy subscripto por RSS pero nunca me detuve a leerlo concientemente.</p>
<p>Leyendo un rato artículos viejos y recordando varios juegos a los que he jugado (no muchos supongo) en estos año, me acordé de cuando jugábamos en mi casa al <em>&#8220;Day Of The Tentacle&#8221; </em>(El día del tentáculo) que era para DOS y yo particularmente me partía la cabeza pensando qué podía combinar con qué. Mientras que mi a hermano (un par de años más grande), siempre se le ocurrían algunas cosas <em>más razonables</em>.</p>
<p>También jugué al <em>&#8220;Monkey Island</em>&#8221; en casi todas sus versiones, o por lo menos la 1, 2, 3&#8230; creo que la 4 también, pero ya era en 3D y no me gustó mucho, sinceramente no recuerdo bien. Otros como el &#8220;<em>Full Throttle</em>&#8220;, definitivamente <strong>un juegazo</strong>, con el cuál pasába horas frente a la computadora tratando de descifrar qué era lo que había que hacer. Este juego lo tengo <strong>original</strong>, si, si, lo compré.</p>
<p>Me acuerdo de muchos otros juegos que jugábamos; nos juntábamos en casa la mayoría de los chicos del barrio (porque yo era el único que tenía computadora) y jugábamos al &#8220;<em>Mortal Kombat</em>&#8221; de a dos, pero esto siempre era motivo de <em>peleas </em> <img src='http://s.wordpress.com/wp-includes/images/smilies/face-wink.png' alt=';)' class='wp-smiley' /> <em> </em>porque si apretabas muchas teclas juntas se bloqueaba el teclado y los jugadores quedaban caminando para un lado <strong>totalmente tildados</strong> (esto era un buen truco cuando te estaban matando <img src='http://s.wordpress.com/wp-includes/images/smilies/face-raspberry.png' alt=':P' class='wp-smiley' />  ).</p>
<p>En realidad hay una cantidad de juegos, algunos que he revivido gracias a <a href="http://www.scummvm.org/">ScummVM</a>, un emulador de los juegos de <a href="http://www.lucasarts.com/">LucasArts</a>, que conocí gracias a la gente del canal de IRC #ubuntu-ar. Este emulador es multiplataforma, asique conseguí algunos juegos y empecé a jugar primeramente al &#8220;<em>Day Of The Tentacle</em>&#8220;, aunque lamentablemente se me terminó en pocos días. Sin embargo sigo afirmando que es <strong>un juegazo</strong> con todas las letras.</p>
<p>Uhhh cómo olvidar el &#8220;<em>Flight Of The Amazon Queen</em>&#8220;, &#8220;<strong>Andá al humito, andá al humito</strong>&#8220;, un juego que marcó mi nombre en todo Internet&#8230;</p>
<p>Lo único malo es que es algo complicado conseguir los ROMS que uno quiere, yo tuve que recurrir a redes privadas ya que con <a href="http://www.google.com.ar">Google</a> no pude conseguir todos los juegos que había jugado en mi infancia.</p>
<p>Estaba pensando en hacer un .torrent y compartir todos estos juegos porque creía que estos eran <a href="http://es.wikipedia.org/wiki/Abandonware">Abandonware</a>, pero leí en Wikipedia que justamente LucasArts se niega a la redistribución de sus juegos antiguos ya que ellos mismos los siguien vendiendo supuestamente <img src='http://s.wordpress.com/wp-includes/images/smilies/face-sad.png' alt=':(' class='wp-smiley' />  . Si leo en algún otro lado que esto se puede hacer, quizás lo haga, por el momentos no, al menos públicamente.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/humitos.wordpress.com/43/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/humitos.wordpress.com/43/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/humitos.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/humitos.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/humitos.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/humitos.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/humitos.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/humitos.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/humitos.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/humitos.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/humitos.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/humitos.wordpress.com/43/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=humitos.wordpress.com&blog=1616317&post=43&subd=humitos&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://humitos.wordpress.com/2007/10/31/recordando-mi-infancia/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0a190510d8bf2384969b52733cddbf49?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">humitos</media:title>
		</media:content>

		<media:content url="http://img521.imageshack.us/img521/9099/tentacleum1.png" medium="image" />
	</item>
		<item>
		<title>chmtopdf: conversor de archivos chm</title>
		<link>http://humitos.wordpress.com/2007/10/24/chmtopdf-conversor-de-archivos-chm/</link>
		<comments>http://humitos.wordpress.com/2007/10/24/chmtopdf-conversor-de-archivos-chm/#comments</comments>
		<pubDate>Wed, 24 Oct 2007 22:04:13 +0000</pubDate>
		<dc:creator>humitos</dc:creator>
				<category><![CDATA[python]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://humitos.wordpress.com/2007/10/24/chmtopdf-conversor-de-archivos-chm/</guid>
		<description><![CDATA[¿Qué es esto? Lo mismo digo. Hace como mucho una semana empezamos un proyecto con el Guille, para hacer un programa que convierta los archivos CHM (formato de ayuda HTML comprimido de Microsoft) a cualquier otro formato que sea imprimible. Ya que algunas editoriales ofrecen en internet libros en este formato, o incluso directamente en [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=humitos.wordpress.com&blog=1616317&post=40&subd=humitos&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>¿Qué es esto? Lo mismo digo. Hace como mucho una semana empezamos un <a href="http://humitos.wordpress.com/proyectos/">proyecto</a> con el <a href="http://nercof.wordpress.com">Guille</a>, para hacer un programa que convierta los archivos <a href="http://es.wikipedia.org/wiki/Microsoft_Compiled_HTML_Help">CHM</a> (formato de ayuda <a href="http://es.wikipedia.org/wiki/HTML">HTML</a> comprimido de Microsoft) a cualquier otro formato que sea imprimible. Ya que algunas editoriales ofrecen en internet libros en este formato, o incluso directamente en HTML, de forma gratuita.</p>
<p>La idea salió cuando estaba en mi casa con ganas de leer algo nuevo de Python y seguir estudiando inglés. Busqué algunos libros en internet y encontré. Pero otra vez lo mismo que cuando quise leer uno de <a href="http://www.turbogears.org/index.html">TurboGears</a>, <strong>es muy pesado leer desde el monitor</strong>, al menos para mí. Entonces dije: ¿Y porque no hacer un programa que descomprima el CHM y lo pase a formato <a href="http://es.wikipedia.org/wiki/Portable_Document_Format">PDF</a> con lo que aprendí de <a href="http://es.wikipedia.org/wiki/LaTeX">LaTeX</a>? Si esto se cumpliera me quedaría un libro de primera calidad, igual a cualquiera de una editorial o <strong>muy</strong> similar al menos.</p>
<p>En ese momento, levanté el teléfono y llamé al Guille. Le comenté la idea y me dijo que en cuanto pueda se venía para casa a empezar a pensar el <em>sistema</em>. Así fue como comenzó el desarrollo de esta aplicación, revolviendo viejos conceptos que alguna vez había manejado con el módulo <a href="http://www.crummy.com/software/BeautifulSoup/">BeautifulSoup</a> para parsear los HTML (de hecho, excelente módulo) empezamos a ver qué podíamos hacer y cómo encarábamos el problema. También hubo que hacer memoria de HTML, <a href="http://es.wikipedia.org/wiki/Hojas_de_estilo_en_cascada">CSS</a>, y demás conceptos que estaban bastante olvidados.</p>
<p>Así y todo, programando dos días seguidos, con varias ilusiones y desilusiones en el medio, llegamos a <strong>algo</strong> muy crudo esos dos días que estuvimos. Pero ya se acercaba a lo que estábamos buscando. El problema era que sólo funcionaba para un archivo chm y no se podía configurar desde ningún punto de vista.</p>
<p>Los principales problemas fueron la inserción de los caracteres correctos en LaTeX, las tablas HTML, las viñetas, y otas cosas raras de HTML y CSS que muchas no son tan estándares como parece al principio. O mejor dicho quizás son estándares pero bastante bien mezclados y <em>rompe coco</em> <img src='http://s.wordpress.com/wp-includes/images/smilies/face-raspberry.png' alt=':P' class='wp-smiley' />  .</p>
<p>Nos juntamos una vez más (sólo medio día) y terminamos sacando la primer versión <strong>configurable</strong> del programa. Bastante <strong>cruda</strong> y difícil de llevar a cabo la configuración, pero configurable al fin. Incluso hasta ahora no sabemos bien cómo hacer para que cualquier usuario con desconocimiento de todos los conceptos mencionados pueda convertir su chm a pdf.</p>
<p>Actualmente el proyecto está disponible en internet, se puede descargar el código fuente y realizar cualquier tipo de pruebas con él. Proponer ideas, correción de bugs, y demás. Estamos abierto a cualquier sugerencia que sea.</p>
<p>En la <a href="http://code.google.com/p/chmtopdf/">Página Oficial del proyecto</a> está una explicación de cómo se usa, hay un ejemplo de los resultados que se obtienen y demás.<a href="http://code.google.com/p/chmtopdf/"><br />
</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/humitos.wordpress.com/40/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/humitos.wordpress.com/40/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/humitos.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/humitos.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/humitos.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/humitos.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/humitos.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/humitos.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/humitos.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/humitos.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/humitos.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/humitos.wordpress.com/40/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=humitos.wordpress.com&blog=1616317&post=40&subd=humitos&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://humitos.wordpress.com/2007/10/24/chmtopdf-conversor-de-archivos-chm/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0a190510d8bf2384969b52733cddbf49?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">humitos</media:title>
		</media:content>
	</item>
		<item>
		<title>Instalar Ubuntu por red</title>
		<link>http://humitos.wordpress.com/2007/10/24/instalar-ubuntu-por-red/</link>
		<comments>http://humitos.wordpress.com/2007/10/24/instalar-ubuntu-por-red/#comments</comments>
		<pubDate>Wed, 24 Oct 2007 21:20:13 +0000</pubDate>
		<dc:creator>humitos</dc:creator>
				<category><![CDATA[software libre]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://humitos.wordpress.com/2007/10/24/instalar-ubuntu-por-red/</guid>
		<description><![CDATA[Como comenté en un post anterior. Estuve un tiempo considerable intentando instalar Ubuntu por la red sin que este se descargue completo desde internet. Sino que utilice una imágen del cd de Ubuntu.
Para esto se necesitan varias cosas. Primeramente tener dos computadoras conectadas vía red   . Además haber descargado el disco (imagen .iso) [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=humitos.wordpress.com&blog=1616317&post=39&subd=humitos&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Como comenté en un post anterior. Estuve un tiempo considerable intentando instalar Ubuntu por la red <strong>sin</strong> que este se descargue completo desde internet. Sino que utilice una imágen del cd de Ubuntu.</p>
<p>Para esto se necesitan varias cosas. Primeramente tener dos computadoras conectadas vía red <img src='http://s.wordpress.com/wp-includes/images/smilies/face-wink.png' alt=';)' class='wp-smiley' />  . Además haber descargado el disco (imagen .iso) de Ubuntu en su versión <strong>desktop</strong> para una fácil instalación ya que lo que hacemos es, primeramente, bootear la pc cliente mediante <em>netboot</em> por <em>pxe/bootp</em>, adquirir una dirección de ip y pasar el kernel para bootear por tftp. Este kernel muestra una pantalla de selección de opciones en la que debemos elegir la que vamos a crear (<em>Live CD/install</em>) que le pasará el control al segundo kernel que se tomará del <em>Live CD</em>.</p>
<p>Por otra parte también debemos tener instalados el servidor <strong>dhcp</strong>, uno de <strong>tftp</strong> y otro de <strong>nfs</strong>. Los paquetes que instalé en la máquina servidor (Kubuntu 7.04 tenía en ese momento) fueron: <em>dhcp3-server</em>, <em>nfs-kernel-server</em>, <em>tftpd</em>.</p>
<p>Lo primero que hice fue configurar el servidor DHCP,  agregando al archivo <em>/etc/dhcp3/dhcpd.conf </em>éstas líneas (mi archivo de configuración me quedó <a href="http://www.paste-it.net/4148/raw/">así</a>):</p>
<pre>host pxeinstall {
  hardware ethernet 00:11:2f:1e:3c:d3;
  fixed-address 10.0.0.4; # dirección de la máquina cliente
  next-server 10.0.0.5;     # dirección de la máquina servidor de TFTP
  filename "pxelinux.0";
}</pre>
<p>Después de configurar esto, descargué la imagen .iso de Ubuntu desktop y la monté en la carpeta ~/tftp configuré el servidor <strong>nfs</strong> para que la dirección de ip asignada a la máquina cliente tenga acceso a esta carpeta (archivo <em>/etc/exports</em>) y reinicié el servicio.</p>
<p>Luego configuré el servidor tftp. Para esto bajé el archivo <a href="http://archive.ubuntu.com/ubuntu/dists/gutsy/main/installer-i386/current//images/netboot/386/netboot.tar.gz">netboot.tar.gz</a> y lo descomprimí en la carpeta dónde está configurado el servidor tftp. Copié los archivos <em>vmlinuz </em>y <em>initrd.gz</em> desde la carpeta <em>/casper</em> de la imagen del CD al directorio del servidor tftp. Los copié con el siguiente comando para así también renombrarlos y no confundir luego:</p>
<blockquote><p><em>cp -a ~/ftp/casper/vmlinuz /var/lib/tftpboot/vmlinuz.fromUbuntu704DesktopCd<br />
cp -a ~/ftp/casper/initrd.gz /var/lib/tftpboot/initrd.gz.fromUbuntu704DesktopCd</em></p></blockquote>
<p>Para finalizar edité el archivo <em>/var/lib/tftpboot/</em><em>pxelinux.cfg/default</em> agregando las líneas (mi archivo quedó <a href="http://www.paste-it.net/4149/raw/">así</a>):</p>
<pre>DEFAULT manuel

LABEL manuel
        kernel vmlinuz.fromUbuntu704DesktopCd
        append initrd=initrd.gz.fromUbuntu704DesktopCd boot=casper netboot=nfs nfsroot=10.0.0.5:/home/manuel/ftp --</pre>
<p>Por útlimo en la máquina cliente tipeamos el nombre del LABEL que le hallamos puesto cuando aparece el menú (yo le puse <em>manuel</em>) y listo! Arranca el LiveCD de forma transparent. Click en <strong>Instalar</strong> y a esperar los 5 minútos que demora (se instala <strong>rapidísimo</strong>)</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/humitos.wordpress.com/39/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/humitos.wordpress.com/39/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/humitos.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/humitos.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/humitos.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/humitos.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/humitos.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/humitos.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/humitos.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/humitos.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/humitos.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/humitos.wordpress.com/39/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=humitos.wordpress.com&blog=1616317&post=39&subd=humitos&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://humitos.wordpress.com/2007/10/24/instalar-ubuntu-por-red/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0a190510d8bf2384969b52733cddbf49?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">humitos</media:title>
		</media:content>
	</item>
		<item>
		<title>Nueva versión de (K/G)paper</title>
		<link>http://humitos.wordpress.com/2007/10/18/nueva-version-de-kgpaper/</link>
		<comments>http://humitos.wordpress.com/2007/10/18/nueva-version-de-kgpaper/#comments</comments>
		<pubDate>Thu, 18 Oct 2007 05:04:59 +0000</pubDate>
		<dc:creator>humitos</dc:creator>
				<category><![CDATA[python]]></category>
		<category><![CDATA[software libre]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://humitos.wordpress.com/2007/10/18/nueva-version-de-kgpaper/</guid>
		<description><![CDATA[Y si! Llegó una nueva versión de Kpaper, pero ahora principalmente más estable. Con varias correcciones de bug que tenía por todos lados, debido a que de la página que descargaba los wallpapers no siempre estaba bien formada y éste no hacía ninguna verificación. Ahora sí la hace   .
También logré hacer la interfaz [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=humitos.wordpress.com&blog=1616317&post=38&subd=humitos&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><img src="http://img300.imageshack.us/img300/2008/desktopie2.png" align="left" height="128" hspace="5" vspace="5" width="128" />Y si! Llegó una nueva versión de Kpaper, pero ahora principalmente más estable. Con varias correcciones de bug que tenía por todos lados, debido a que de la página que descargaba los wallpapers no siempre estaba bien formada y éste no hacía ninguna verificación. Ahora sí la hace <img src='http://s.wordpress.com/wp-includes/images/smilies/face-raspberry.png' alt=':P' class='wp-smiley' />  .</p>
<p>También logré hacer la interfaz gráfica para GNOME que tanto era <em>acudida</em> por los usuarios <img src='http://s.wordpress.com/wp-includes/images/smilies/face-smile-big.png' alt=':D' class='wp-smiley' />  . Y bueno, me tuve que vender, no me quedaba otra, considerando que hay muchos usuarios de GNOME me decidí por aprender lo mínimo e indispensable para poder hacer el SystemTray con GTK.</p>
<p>Otra cosa que agregué es que, para el Gpaper descarga los wallpaper de <a href="http://www.gnome-look.org">Gnome-Look</a> que antes los  obtenía de <a href="http://www.kde-look.org">Kde-Look</a> al igual que el Kpaper.<a href="http://www.gnome-look.org"><br />
</a></p>
<p>Aunque en realidad me gustaría saber un poco más de esta librería gráfica, ya que es muy útil y parece ser bastante fácil en el sentido de cómo están organizadas las clases.</p>
<p>Me gustaría que la mayor cantidad de gente posible pruebe el programa, por lo menos instalarlo, para ir puliéndolo poco a poco. Yo estuve haciendo algunas <strong>largas</strong> pruebas en dos computadoras distintas (una con Ubuntu y otra con Kubuntu) y hasta el momento el programa corre a las mil maravillas. También colaboraron como beta tester algunos del canal #ubuntu-ar; gracias a todos ellos.</p>
<p>Está en mis planes aprender alguna librería gráfica que tenga un buen Look &amp; Feel en Windows, ya que tengo amigos que quieren usar el programa <em>en su mayor resplandor,</em> porque por ahora en windows sólo funciona de consola <img src='http://s.wordpress.com/wp-includes/images/smilies/face-smile.png' alt=':)' class='wp-smiley' />  . Asique estoy viendo la posibilidad de ponerme a estudiar algo de wxPython que me recomendaron en la lista de PyAr, o ver si lo hago con Qt nomás.</p>
<p>Dejo los links al programa para que el que quiera lo descargue, instale, pruebe y reporte cualquier tipo de sugerencia, bug, insulto, etc&#8230;</p>
<ul>
<li><a href="http://kpaper.googlecode.com/files/kpaper-5.2_all.deb">KDE Debian Package (Paquete Debian para KDE)</a></li>
<li><a href="http://kpaper.googlecode.com/files/gpaper-5.2_all.deb">GNOME Debian Package (Paquete Debian para GNOME)</a></li>
<li><a href="http://kpaper.googlecode.com/files/kpaper-5.2.tar.gz">Source Code (Código fuente)</a></li>
</ul>
<p>Y siempre se puede obtener la última versión en la que estoy <em>trabajando</em>,<em> </em>que de a poco le voy corrigiendo algunos bug y sumando sugerencias.</p>
<blockquote><p><em>svn checkout http://kpaper.googlecode.com/svn/trunk/ kpaper</em></p></blockquote>
<p>Enjoy it!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/humitos.wordpress.com/38/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/humitos.wordpress.com/38/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/humitos.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/humitos.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/humitos.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/humitos.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/humitos.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/humitos.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/humitos.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/humitos.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/humitos.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/humitos.wordpress.com/38/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=humitos.wordpress.com&blog=1616317&post=38&subd=humitos&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://humitos.wordpress.com/2007/10/18/nueva-version-de-kgpaper/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0a190510d8bf2384969b52733cddbf49?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">humitos</media:title>
		</media:content>

		<media:content url="http://img300.imageshack.us/img300/2008/desktopie2.png" medium="image" />
	</item>
		<item>
		<title>Bootear instalador Ubuntu por Red</title>
		<link>http://humitos.wordpress.com/2007/10/08/bootear-instalador-ubuntu-por-red/</link>
		<comments>http://humitos.wordpress.com/2007/10/08/bootear-instalador-ubuntu-por-red/#comments</comments>
		<pubDate>Mon, 08 Oct 2007 17:56:13 +0000</pubDate>
		<dc:creator>humitos</dc:creator>
				<category><![CDATA[software libre]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://humitos.wordpress.com/2007/10/08/bootear-instalador-ubuntu-por-red/</guid>
		<description><![CDATA[Update: siguiente este link, pude concretar todo lo que no pude hacer cuando escribí este post. Cuando tenga más tiempo comento cómo lo hice ya que el link está en inglés.
Update: comenté cómo logré instalar Ubuntu por la red en este post.
Hace un tiempo bastante considerable que estoy intentando esto. Principalmente lo que quería es [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=humitos.wordpress.com&blog=1616317&post=35&subd=humitos&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><em><strong>Update: </strong>siguiente este <a href="https://help.ubuntu.com/community/Installation/LocalNet">link</a>, pude concretar<strong> todo</strong> lo que no pude hacer cuando escribí este post. <strike>Cuando tenga más tiempo comento cómo lo hice ya que el link está en inglés.</strike></em></p>
<p><em><strong>Update:</strong></em> <em>comenté cómo logré instalar Ubuntu por la red en este <a href="http://humitos.wordpress.com/2007/10/24/instalar-ubuntu-por-red/">post</a>.</em></p>
<p>Hace un tiempo bastante considerable que estoy intentando esto. Principalmente lo que quería es instalar Ubuntu en una computadora que no tiene ningún Sistema Operativo, no tiene lectora de CD&#8217;s pero si tiene disquetera. Asique pensé de qué formas podía bootear un instalador de Linux en esa PC. Y se me ocurrieron estas:</p>
<ul>
<li>USB, incluso en un post anterior expliqué cómo meter <a href="http://humitos.wordpress.com/2007/08/30/slax-linux-en-usb-pendrive/">Slax Linux en un Pen Drive</a>. Luego debería investigar cómo hacer desde una distribución Linux Live instalarlo.</li>
<li>Floppy, botear con un disquete en el que entre una distro de linux y nuevamente investigar cómo instalar algún linux (incluso Debian tiene un instalador para esto).</li>
<li>NetBoot, bootear el sistema por medio de una red, conectándose a otra computadora que permita este booteo.</li>
</ul>
<p>Decidí por NetBoot ya que me parecía muy interesante y aparte de las otras formas tenía que descargar todo el sistema desde internet, lo cual <em>supuestamente</em> por esta opción no. Por el momento yo logré bootear por la red únicamente el instalador para luego descargar el sistema por internet, todavía no he podido configurar el servidor <a href="http://es.wikipedia.org/wiki/TFTP">TFTP</a> para pasar el disco de Ubuntu.</p>
<p>Para poder llevar adelante la configuración de esto es necesario tener conocimientos de algunas cuestiones de redes, que yo no los tengo, por lo que me costó <strong>mucho</strong> llevarlo adelante e incluso no pude cubrir todas mis espectativas.</p>
<p>Lo primero que debemos ver es si la máquina en la cuál queremos bootear por la red tiene esta capacidad, incluso aunque en el BIOS figure la opción puede que no la tenga, ya que se necesita que la placa de red tenga un software llamado <a href="http://en.wikipedia.org/wiki/Preboot_Execution_Environment">PXE</a> que nos permite conectarnos a la otra PC para bootear.</p>
<p>Para saber esto busqué en Google el modelo de mi placa madre y me fijé si tenía esta funcionabilidad y cómo se activaba ya que cuando la busqué en el BIOS no la encontré <img src='http://s.wordpress.com/wp-includes/images/smilies/face-smile-big.png' alt=':D' class='wp-smiley' />  . Luego de saber esto necesitamos montar un servidor <a href="http://es.wikipedia.org/wiki/Dhcp">DHCP</a> y uno TFTP, incluso pueden ser máquinas distintas. En mi caso utilicé la misma para los dos.</p>
<p><strong>Configurando el servidor DHCP:</strong></p>
<p>Encontré dos mil millones de manera de hacer esto, siguiendo los pasos al pié de la letra con ninguna dí en la tecla. Pero bueno, hice varios experimentos hasta que llegué a ver la pantallita del instalador de Ubuntu!</p>
<p>Lo que tuve que hacer para esto primeramente instalar el paquete <em>dhcp3-server</em> y luego editar el archivo de configuración <em>/etc/dhcp3/dhcpd.conf </em>para que quede <a href="http://www.paste-it.net/3865/raw">así</a>, lo único que hice fué agregar estas líneas:</p>
<pre>subnet 10.0.0.0 netmask 255.255.255.0 {
  range 10.0.0.0 10.0.0.253;
  filename "pxelinux.0";
}
host pxeinstall {
  hardware ethernet 00:11:2f:1e:3c:d3;
  fixed-address 10.0.0.4;
  next-server 10.0.0.5;
  filename "pxelinux.0";
}</pre>
<p><strong>Configurando el servidor TFTP:</strong></p>
<p>Lo primero que hice fue instalar el paquete <em>tftpd-hpa</em>, luego configurar el archivo <em>/etc/inetd.conf</em> agregando la siguiente línea, de modo que quede <a href="http://www.paste-it.net/3866/raw/">así</a>:</p>
<pre>tftp    dgram   udp    wait    root    /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /var/lib/tftpboot</pre>
<p>Copié desde el CD de Ubuntu para la instalación alternativa (Alternate CD) la el contenido de la carpeta <em>install/netboot/</em>:</p>
<blockquote><p><em>$ sudo cp -r /media/cdrom/install/netboot/* /var/lib/tftpboot/</em></p></blockquote>
<p>Y por último edité el archivo <em>/var/lib/tftpboot/ubuntu-installer/i386/pxelinux.cfg/default</em> para que me quede <a href="http://www.paste-it.net/3867/raw/">así</a> modificando las líneas de <strong>LABEL install</strong> dejándolo como sigue:</p>
<pre>LABEL install
        kernel ubuntu-installer/i386/linux
        append vga=normal initrd=ubuntu-installer/i386/initrd.gz boot=casper netboot=nfs nfsroot=10.0.0.5:/media/iso/  --</pre>
<p><strong>Finalizando las configuraciones:</strong></p>
<p>A este momento creo que lo último que queda es reiniciar el servicio de <em>dhcp</em> que se puede hacer ejecutando el comando:</p>
<blockquote><p><em>$ sudo /etc/init.d/dhcp3-server restart</em></p></blockquote>
<p>Luego encender la otra máquina con los cables de red conectados de forma correcta <img src='http://s.wordpress.com/wp-includes/images/smilies/face-smile-big.png' alt=':D' class='wp-smiley' />  . Lo único que tuve que hacer fué prender varias veces la PC ya que tengo un Router que también tiene servidor DHCP por lo que a veces a la máquina en la que quería instalar Linux la agarraba este y no cargaba el instalador. Secuencia en fotos de lo que fue pasando en la máquina cliente.</p>
<p><a href="http://img230.imageshack.us/img230/7461/hpim2154eg7.jpg"><img src="http://img230.imageshack.us/img230/7461/hpim2154eg7.th.jpg" align="bottom" height="113" hspace="5" vspace="5" width="150" /></a><a href="http://img260.imageshack.us/img260/4263/hpim2155in6.jpg"><img src="http://img260.imageshack.us/img260/4263/hpim2155in6.th.jpg" align="bottom" height="113" hspace="5" vspace="5" width="150" /></a><a href="http://img46.imageshack.us/img46/5214/hpim2152jk7.jpg"><img src="http://img46.imageshack.us/img46/5214/hpim2152jk7.th.jpg" align="bottom" height="113" hspace="5" vspace="5" width="150" /></a><a href="http://img260.imageshack.us/img260/6419/hpim2156vi2.jpg"><img src="http://img260.imageshack.us/img260/6419/hpim2156vi2.th.jpg" align="bottom" height="113" hspace="5" vspace="5" width="150" /></a><a href="http://img219.imageshack.us/img219/706/hpim2160qe1.jpg"><img src="http://img219.imageshack.us/img219/706/hpim2160qe1.th.jpg" align="bottom" height="113" hspace="5" vspace="5" width="150" /></a></p>
<p><strong>Otras cuestiones:</strong></p>
<p><em>Espero que con los comentarios me corrijan todo tipo de errores que puedo llegar a tener, ya que fue un experimento a prueba y error, y quizás me estoy olvidando algo. Incluso si saben de un link que al seguirlo al pie de la letra funcione, lo publiquen.</em></p>
<p><em>Por otro lado, las fotos las saqué con una cámara digital, ya que no sé como capturar las p</em><em>antallas del BIOS por ejemplo, y del instalador de Ubuntu, osea, no puedo capturar pantallas sin haber cargado un X.</em></p>
<p><strike><em>Hasta el día de hoy tampoco pude hacer que no descargue todos los archivos para la instalación de Ubuntu desde internet, e incluso quise instalarlo descargando <strong>todo</strong> y se tildó a la mitad de la instalación porque no pudo descargar algunos archivos.</em></strike></p>
<p><em>A través de sus comentarios y lo que pueda seguir investigando con el tiempo este post será actualizado y corregido, espero la colaboración de ustedes.</em></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/humitos.wordpress.com/35/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/humitos.wordpress.com/35/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/humitos.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/humitos.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/humitos.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/humitos.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/humitos.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/humitos.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/humitos.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/humitos.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/humitos.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/humitos.wordpress.com/35/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=humitos.wordpress.com&blog=1616317&post=35&subd=humitos&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://humitos.wordpress.com/2007/10/08/bootear-instalador-ubuntu-por-red/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0a190510d8bf2384969b52733cddbf49?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">humitos</media:title>
		</media:content>

		<media:content url="http://img230.imageshack.us/img230/7461/hpim2154eg7.th.jpg" medium="image" />

		<media:content url="http://img260.imageshack.us/img260/4263/hpim2155in6.th.jpg" medium="image" />

		<media:content url="http://img46.imageshack.us/img46/5214/hpim2152jk7.th.jpg" medium="image" />

		<media:content url="http://img260.imageshack.us/img260/6419/hpim2156vi2.th.jpg" medium="image" />

		<media:content url="http://img219.imageshack.us/img219/706/hpim2160qe1.th.jpg" medium="image" />
	</item>
		<item>
		<title>Conexión remota por SSH</title>
		<link>http://humitos.wordpress.com/2007/10/01/conexion-remota-por-ssh/</link>
		<comments>http://humitos.wordpress.com/2007/10/01/conexion-remota-por-ssh/#comments</comments>
		<pubDate>Mon, 01 Oct 2007 18:53:52 +0000</pubDate>
		<dc:creator>humitos</dc:creator>
				<category><![CDATA[software libre]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://humitos.wordpress.com/2007/10/01/conexion-remota-por-ssh/</guid>
		<description><![CDATA[SSH es un protocolo que nos permite conectarnos a un equipo de forma remota mediante una red LAN / WAN. Permite manejar por completo la computadora, de manera que todo lo que ejecutemos se hará sobre ésta computadora (a la que estamos accediendo de forma remota) y se visualizará en la que estamos localmente. Por [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=humitos.wordpress.com&blog=1616317&post=33&subd=humitos&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a href="http://es.wikipedia.org/wiki/Secure_Shell">SSH</a> es un protocolo que nos permite conectarnos a un equipo de forma remota mediante una red <a href="http://es.wikipedia.org/wiki/Lan">LAN</a> / <a href="http://es.wikipedia.org/wiki/Wan">WAN</a>. Permite manejar por completo la computadora, de manera que todo lo que ejecutemos se hará sobre ésta computadora (a la que estamos accediendo de forma remota) y se visualizará en la que estamos localmente. Por ejemplo si ejecuto el comando:</p>
<blockquote><p><em>$  ogg123 &#8220;The Crazy &#8211; This is a breakfast.ogg&#8221;</em></p></blockquote>
<p>El sonido de la reproducción de este archivo de audio saldrá por los parlantes que posea la máquina remota, quizás nosotros ni escuchemos este sonido debido a la distancia en la que nos encontramos.</p>
<p>Mediante este protocolo se pueden copiar archivos, visualizar contenido de éstos, actualizar el sistema, reiniciar el pc, y muchas cosas más. Para la conexión mediante SSH se necesita tener la máquina encendida <img src='http://s.wordpress.com/wp-includes/images/smilies/face-raspberry.png' alt=':P' class='wp-smiley' />  y además que se encuentre <em>corriendo</em> el demonio servidor de SSH.</p>
<p>Necesitamos instalar el paquete <em>ssh</em> en Ubuntu, el cuál nos instala el cliente de ssh y el servidor ssh. Una vez instalado esto podemos verificar que se esté ejecutando con el comando:</p>
<blockquote><p><em>$ ps -ef | grep sshd<br />
root     29080     1  0 12:09 ?        00:00:00 /usr/sbin/sshd<br />
manuel   29154 29087  0 12:11 pts/4    00:00:00 grep sshd<br />
</em></p></blockquote>
<p>La primer línea nos indica que el demonio esta activo. Se pueden configurar varias opciones del servidor de SSH editando el archivo <em>/etc/ssh/sshd_config</em>, por ejemplo para cambiar el puerto por el cuál trabaja. Yo tuve que utilizar esta opción ya que en la facultad tienen bloqueado el puerto por defecto (puerto 22).</p>
<p>Podemos <em>loguearnos</em>  de forma remota en nuestro equipo utilizando cualquiera de las cuentas de usuario que tengamos creadas en el sistema. Yo por ejemplo tengo una únicamente <em>&#8220;manuel&#8221;</em>. Tenemos varias formas de hacerlo:</p>
<p><strong>SSH desde un sistema Linux:</strong></p>
<p>La manera más sencilla de hacerlo es, si estamos en un entorno gráfico abrimos una consola y tipeamos:</p>
<blockquote><p><em>$ ssh usuario_remoto@ip_remota</em></p></blockquote>
<p>Por ejemplo, desde la otra PC que tengo en red:</p>
<blockquote><p><em>$ ssh manuel@10.0.0.5<br />
manuel@10.0.0.5&#8217;s password:</em></p></blockquote>
<p><strong>SSH desde un sistema Linux con <a href="http://es.wikipedia.org/wiki/Midnight_Commander">MC</a>:</strong></p>
<p>De esta forma podemos tener en la vista izquierda nuestra PC local y en la derecha la máquina remota, por lo que podemos ejecutar todas las opciones que nos permite el MC. Entre ellas, copiar, cortar, editar, etc&#8230;</p>
<p><a href="http://img214.imageshack.us/img214/4560/mc1ly5.png"><img src="http://img214.imageshack.us/img214/4560/mc1ly5.th.png" align="bottom" height="95" hspace="5" vspace="5" width="150" /></a><a href="http://img258.imageshack.us/img258/2373/mc2ec5.png"><img src="http://img258.imageshack.us/img258/2373/mc2ec5.th.png" align="bottom" height="95" hspace="5" vspace="5" width="150" /></a><a href="http://img258.imageshack.us/img258/8874/mc3gl6.png"><img src="http://img258.imageshack.us/img258/8874/mc3gl6.th.png" align="bottom" height="95" hspace="5" vspace="5" width="150" /></a></p>
<p>Desde una consola tipeamos <em>mc, </em>lo que nos abre el Midnight Commander, vamos a la configuración de la vista derecha, por ejemplo, con la tecla rápida F9 y elegimos <em>&#8220;conexión por sHell&#8221;</em>Luego en la ventanita que se abre escribimos algo similar a lo q</p>
<p>ue tipeamos anteriormente en la consola, con la direfencia que tenemos que anteponer <em>/#sh:</em> seguido de lo mencionado arriba.</p>
<p>Finalmente nos pide el <em>password</em> y una vez ingresado de forma correcta nos permite explorar los directorios de la máquina de remota.</p>
<p><strong>SSH desde un sistema Windows:</strong></p>
<p>Para esto necesitamos un programita pequeño pero <strong>muy </strong>eficaz llamado <a href="http://es.wikipedia.org/wiki/Putty">PuTTY</a>, el cuál es libre y se puede descargar su ejecutable desde <a href="http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe">aquí</a>. No necesita ser instalado ni mucho menos, sólo doble click y listo.</p>
<p><em>Los screenshots de el programa PuTTY son de Linux emulado con Wine, ya que no tengo Windows en esta computadora.</em></p>
<p>Una vez que abrimos el PuTTY nos muestra la pantalla de configuración, en la que ingresamos el IP de la máquina remota y le damos &#8220;Open&#8221;.</p>
<p><a href="http://img161.imageshack.us/img161/1523/putty1rt7.png"><img src="http://img161.imageshack.us/img161/1523/putty1rt7.th.png" align="bottom" height="126" hspace="5" vspace="5" width="150" /></a> <a href="http://img161.imageshack.us/img161/4999/putty2uf2.png"><img src="http://img161.imageshack.us/img161/4999/putty2uf2.th.png" align="bottom" height="88" hspace="5" vspace="5" width="150" /></a></p>
<p><strong>Algunos Tips:</strong></p>
<ul>
<li>Programas gráficos, si le pasamos el parámetro <em>-X </em>al comando <em>ssh </em>este nos visualizará la parte gráfica en la computadora local. Lo he probado con pocas aplicaciones y funcionó, por ejemplo el juego Twisted Zombie, se ve un poco lento mediante SSH. Pero quizás para visualizar fotos y demás sea <strong>muy </strong>útil ya que podemos usar todos los programas que tenemos instalados en la máquina remota. Ejemplo:</li>
</ul>
<blockquote><p><em>$ ssh -X manuel@10.0.0.5</em></p></blockquote>
<p>Ahora cuando ejecutemos cualquier comando que requiera interfaz gráfica, lo visualizaremos correctamente en la PC en que nos encontramos físicamente.</p>
<ul>
<li>Copia de archivos, podemos copiar archivos desde el equipo remoto hacia el local y viceversa utilizando los siguientes comando respectivamente:</li>
</ul>
<blockquote><p><span style="font-style:italic;">$ scp usuario@ip_remota:archivo_remoto archivo_local<br />
$ scp </span><span style="font-style:italic;">archivo_local</span><span style="font-style:italic;"> </span><span style="font-style:italic;">usuario@ip_remota:archivo_remoto</span><br />
<span style="font-style:italic;"></span></p></blockquote>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/humitos.wordpress.com/33/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/humitos.wordpress.com/33/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/humitos.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/humitos.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/humitos.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/humitos.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/humitos.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/humitos.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/humitos.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/humitos.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/humitos.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/humitos.wordpress.com/33/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=humitos.wordpress.com&blog=1616317&post=33&subd=humitos&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://humitos.wordpress.com/2007/10/01/conexion-remota-por-ssh/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0a190510d8bf2384969b52733cddbf49?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">humitos</media:title>
		</media:content>

		<media:content url="http://img214.imageshack.us/img214/4560/mc1ly5.th.png" medium="image" />

		<media:content url="http://img258.imageshack.us/img258/2373/mc2ec5.th.png" medium="image" />

		<media:content url="http://img258.imageshack.us/img258/8874/mc3gl6.th.png" medium="image" />

		<media:content url="http://img161.imageshack.us/img161/1523/putty1rt7.th.png" medium="image" />

		<media:content url="http://img161.imageshack.us/img161/4999/putty2uf2.th.png" medium="image" />
	</item>
		<item>
		<title>CaFeConf 2007</title>
		<link>http://humitos.wordpress.com/2007/09/30/cafeconf-2007/</link>
		<comments>http://humitos.wordpress.com/2007/09/30/cafeconf-2007/#comments</comments>
		<pubDate>Mon, 01 Oct 2007 02:24:58 +0000</pubDate>
		<dc:creator>humitos</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[software libre]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://humitos.wordpress.com/2007/09/30/cafeconf-2007/</guid>
		<description><![CDATA[Al igual que el año pasado, este también asistiré a CaFeConf. Organizado el viaje por mi facultad estaremos saliendo el Jueves a la madrugada (noche del Miércoles) hacia Buenos Aires para llegar allá cerca del medio día.
El mismo día que llegamos tenemos una visita guiada a IBM, ya que el año pasado nos enteramos que [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=humitos.wordpress.com&blog=1616317&post=32&subd=humitos&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><img src="http://img413.imageshack.us/img413/188/topbannerur1.png" align="left" height="63" hspace="5" vspace="5" width="320" />Al igual que el año pasado, este también asistiré a <a href="http://www.cafeconf.org/2007/modules/edito/content.php?id=4">CaFeConf</a>. Organizado el viaje por mi facultad estaremos saliendo el Jueves a la madrugada (noche del Miércoles) hacia Buenos Aires para llegar allá cerca del medio día.</p>
<p>El mismo día que llegamos tenemos una visita guiada a IBM, ya que el año pasado nos enteramos que los chicos de San Francisco habían ido, asique nos quedamos con las ganas y organizamos para ir este año.  A la tarde del Jueves estamos libres y tenemos pensado recorrer un poco la ciudad ya que pocos la conocen; yo no sé que haré acá.</p>
<p>Nos alojamos en un <em>paradero</em> que tiene la facultad allá; quizás debamos llevar bolsas de dormir porque somos varios y seguramente van otros chicos de la UTN también para allá.</p>
<p>La conferencia empieza el Viernes 5 a las 11 am con la &#8220;Apertura (CaFeLUG)&#8221;, antes de esto seguramente es la acreditación, aunque no esté marcada en el <a href="http://www.cafeconf.org/2007/modules/myconference/program.php?cid=1&amp;programord=1">programa</a> todavía. Por el momento las charlas que me interesan más son:</p>
<p><strong>Viernes 5 de Octubre</strong></p>
<ul>
<li>El software libre apesta</li>
<li>Buenos Aires libre</li>
<li>Introducción al desarrollo multiplataforma con Qt</li>
<li>IPTABLES para novatos</li>
<li>VIM, un magnífico editor de textos</li>
<li>Django, programación web con Python</li>
</ul>
<p><strong>Sábado 6 de Octubre</strong></p>
<ul>
<li>Cómo desarrollar juegos con Python y Pygame</li>
<li>Python más rápido que C</li>
<li>Bazaar (sistema de control de versiones)</li>
<li>SQUID, optimizando el acceso a internet</li>
</ul>
<p><em>Todas las descripciones de las charlas se pueden ver en la página del programa de CaFeConf 2007.</em></p>
<p>Espero que la pasemos bien en el viaje, me dejen dormir un poco, <img src='http://s.wordpress.com/wp-includes/images/smilies/face-smile.png' alt=':)' class='wp-smiley' />  y sobre todo aprendamos mucho en estas charlas, hay muchas más que quisiera ver, sino todas, pero varias se superponen en los horarios. Incluso algunas de las que mencioné arriba.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/humitos.wordpress.com/32/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/humitos.wordpress.com/32/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/humitos.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/humitos.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/humitos.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/humitos.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/humitos.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/humitos.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/humitos.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/humitos.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/humitos.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/humitos.wordpress.com/32/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=humitos.wordpress.com&blog=1616317&post=32&subd=humitos&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://humitos.wordpress.com/2007/09/30/cafeconf-2007/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0a190510d8bf2384969b52733cddbf49?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">humitos</media:title>
		</media:content>

		<media:content url="http://img413.imageshack.us/img413/188/topbannerur1.png" medium="image" />
	</item>
		<item>
		<title>Python Recipes</title>
		<link>http://humitos.wordpress.com/2007/09/27/python-recipes/</link>
		<comments>http://humitos.wordpress.com/2007/09/27/python-recipes/#comments</comments>
		<pubDate>Thu, 27 Sep 2007 15:48:13 +0000</pubDate>
		<dc:creator>humitos</dc:creator>
				<category><![CDATA[python]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://humitos.wordpress.com/2007/09/27/python-recipes/</guid>
		<description><![CDATA[La comunidad Ubuntu comenzó hace un tiempo a desarrollar un Wiki para que sea escrito por todos los que quieran participar. De éste modo se ayuda a todos los otros que recién comienzan en el mundo de Linux o que bien no saben hacer alguna que otra cosa con este.
Yo me enteré de esto por [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=humitos.wordpress.com&blog=1616317&post=29&subd=humitos&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><img src="https://help.ubuntu.com/htdocs/ubuntu/img/headerlogo.png" align="left" height="45" hspace="5" vspace="5" width="227" />La comunidad <a href="http://www.ubuntu.com/">Ubuntu</a> comenzó hace un tiempo a desarrollar un Wiki para que sea escrito por todos los que quieran participar. De éste modo se ayuda a todos los otros que recién comienzan en el mundo de Linux o que bien no saben hacer alguna que otra cosa con este.</p>
<p>Yo me enteré de esto por el canal de IRC de <a href="http://www.python.com.ar">pyar</a> ya que me pasaron el link de los <a href="https://help.ubuntu.com/community/PythonRecipes">Python Recipes</a> (Recetas Python) y <a href="http://www.taniquetil.com.ar/plog/">Facundo Batista</a> me tiró la <em>indirecta</em> de que si no veía algo en esa página. Me dí cuenta que no estaba creada la página del Wiki de cómo crear un paquete Debian desde un programa en Python, que es uno de mis post anteriores.</p>
<p>Lo dudé un rato, ya que no tengo casi nada de idea en inglés y menos para escribir, pero Facu me dijo que empiece a escribir que cualquier cosa el después me lo corregía <img src='http://s.wordpress.com/wp-includes/images/smilies/face-smile.png' alt=':)' class='wp-smiley' />  . También pensé en lo que decía en el Home del Wiki:</p>
<blockquote><p><em><em>This section is currently under development. If you would like to contribute, please feel free to do so!</em></em></p></blockquote>
<p>Asique me sentí libre de hacerlo <img src='http://s.wordpress.com/wp-includes/images/smilies/face-raspberry.png' alt=':P' class='wp-smiley' />  , ordené un poco el escritorio dónde tengo la máquina, me hice unos mates y me puse a tipear. Basándome en lo que escribí en mi <a href="http://humitos.wordpress.com/2007/09/18/crear-un-paquete-debian-deb-de-un-programa-en-python-py/">post</a> sobre esto, intentando traducirlo y guiándome para no olvidarme nada. El resultado de ésto y luego alguna que otra corrección de mi primo salió <a href="https://help.ubuntu.com/community/PythonRecipes/DebianPackage">así</a>.</p>
<p>Se puede estirar mucho más, le falta completar un poco. Puse lo básico en lo que es la creación de los paquetes ya que es una receta. Y aparte no me sale pensar mucho cuando tengo que tipear en inglés <img src='http://s.wordpress.com/wp-includes/images/smilies/face-smile-big.png' alt=':D' class='wp-smiley' />  .</p>
<p>Espero que la comunidad Python-Ubuntu se <em>cope</em> y lo extiendan un poco más ya que es de gran utilidad saber crear paquetes Debian. Me gustaría volver a entrar a la página y que me encuentre con algunas opciones que yo no sabía o se hallan explayado un poco más en la descripción del proceso y quede un poco más didáctico.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/humitos.wordpress.com/29/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/humitos.wordpress.com/29/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/humitos.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/humitos.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/humitos.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/humitos.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/humitos.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/humitos.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/humitos.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/humitos.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/humitos.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/humitos.wordpress.com/29/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=humitos.wordpress.com&blog=1616317&post=29&subd=humitos&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://humitos.wordpress.com/2007/09/27/python-recipes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0a190510d8bf2384969b52733cddbf49?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">humitos</media:title>
		</media:content>

		<media:content url="//help.ubuntu.com/htdocs/ubuntu/img/headerlogo.png" medium="image" />
	</item>
		<item>
		<title>Crear un paquete Debian (.deb) de un programa en Python (.py)</title>
		<link>http://humitos.wordpress.com/2007/09/18/crear-un-paquete-debian-deb-de-un-programa-en-python-py/</link>
		<comments>http://humitos.wordpress.com/2007/09/18/crear-un-paquete-debian-deb-de-un-programa-en-python-py/#comments</comments>
		<pubDate>Tue, 18 Sep 2007 15:29:47 +0000</pubDate>
		<dc:creator>humitos</dc:creator>
				<category><![CDATA[python]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://humitos.wordpress.com/2007/09/18/crear-un-paquete-debian-deb-de-un-programa-en-python-py/</guid>
		<description><![CDATA[Siempre quise aprender a hacer paquetes Debian porque muchas veces les quería pasar mis programas a mis amigos y se quejaban que tenían que instalar muchas dependencias o quizás eso me decían a mí para no correr mis programas en sus máquinas.
También porque evitás todo tipo de explicación de cómo se instala, cuál es el [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=humitos.wordpress.com&blog=1616317&post=24&subd=humitos&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><img src="http://img212.imageshack.us/img212/2928/debianpythonze3.png" align="left" height="128" hspace="5" vspace="5" width="119" />Siempre quise aprender a hacer paquetes Debian porque muchas veces les quería pasar mis programas a mis amigos y se quejaban que tenían que instalar muchas dependencias o quizás eso me decían a mí para no correr mis programas en sus máquinas.</p>
<p>También porque evitás todo tipo de explicación de cómo se instala, cuál es el <em>.py</em> que se debe ejecutar, que versión de Python, y muchas otras cosas. Además que queda lindo ya que podemos hacer que lo ponga en el Menú K en KDE o Gnome en su correspondiente panel de aplicaciones indicándole cuál va a ser su ícono y demás.</p>
<p>Hace mucho tiempo me puse a investigar e incluso me leí toda la <a href="http://linux-cd.com.ar/manuales/debian-desarrollo/index.es.html">guía de desarrolladores de Debian</a> la cuál en ese momento no me sirvió, quizás porque no la entendí o porque no estaba directamente relacionada con Python (y yo recién empezaba con ambos).</p>
<p>El 9 de Junio de éste año se llevó a cabo la <a href="http://www.python-santafe.com.ar/">2da Jornada de Python en Santa Fé</a> en la que vino gente de otros lados del país y tuve la posibilidad de alojar a dos chicos en mi casa; <a href="http://www.karuchin.com.ar/">Héctor Sánchez</a> y <a href="http://www.losersjuegos.com.ar/principal/principal.php">Hugo Ruscitti</a> de Buenos Aires, a los cuales <em>aproveché </em>para preguntarle de todo tipo de cosas <img src='http://s.wordpress.com/wp-includes/images/smilies/face-smile-big.png' alt=':D' class='wp-smiley' />  sobre en lo que yo estaba fresquito y ellos ya tenían un poco más de experiencia.</p>
<p>Cómo Hugo se dedicaba a hacer juegos para una distribución de Debian y había cosas que hacía en Python le pregunté cómo hacer un paquete de uno de mis juegos (<a href="http://code.google.com/p/tweety-finger/">Tweety Finger</a>) y me ayudó a crearlo en ese momento, explicándome que era lo <strong>básico</strong> para hacerlo y siguiendo de ejemplo un paquete existente. Existen <em>muchas</em> opciones para crear un paquete Debian, como por ejemplo los <em>nombres genéricos</em> en los distintos idiomas, los cuales son tediosas de indicar e incluso ni los sabemos; y a mí me interesaba que sean de fácil instalación mis programas.</p>
<p>Lo más recomendable es <em>leer </em>la guía expuesta arriba o buscar información en Google de la estructura de los paquetes de Debian, para saber y comprender cuáles son las opciones mínimas para que cumpla los estándares de Debian y poder ser redistribuido e incluso incluído en alguna de las distribuciones de Debian y sus derivadas.</p>
<p>Lo primero que hice fué abrir una terminal y entrar al programa <strong>mc</strong> y buscar en la carpeta <em>/var/cache/apt/archives</em> algún paquete que halla descargado anteriormente para basarme en su estructura y ver cómo estaban configurado los distintos archivos. Hoy tenía que hacer otro paquete y siempre me olvido cómo se hacen, asique agarré de ejemplo el Kate.</p>
<p>Lo más importante a tener en cuenta es la estructura de directorios del paquete y el archivo <em>DEBIAN/control</em>. Éste es un archivo de texto que se utilizar para indicar las dependecias del paquete, una descripción corta, una larga, el nombre, la versión, etc.</p>
<p>Explico la estructura del paquete que vamos a crear con un ejemplo, el del paquete que acabo de crear recién para el juego <a href="http://zombie.firebirds.com.ar">Twisted Zombie</a>.</p>
<pre>DEBIAN/
    control
usr/
    share/
        applications/
            twisted-zombie.desktop
        pixmaps/
            twisted-zombie-icon.png
        twisted-zombie/
            data/
            lib/
            COPYING
            README.txt
            create-upload.py
            pyweek-upload.py
            run_game.py</pre>
<p>El archivo <a href="http://paste-it.net/3597/raw/">DEBIAN/control</a> es que el expliqué anteriormente. La estructura <em>/usr/share/[...] </em>indica dónde se va a copiar el contenido de ésta; por ejemplo el archivo <em>run_game.py</em> quedará instalado en nuestro sistema con en la ruta <em>/usr/share/twisted-zombie/run_game.py</em>.</p>
<p>El otro archivo importante es  <a href="http://paste-it.net/3598/raw">/usr/share/applications/twisted-zombie.desktop</a> ya que en este indicamos en dónde se va a ubicar en el Menú K, que órden debe ejecutarse cuando se llame, qué ícono tendrá, etc. Se pueden ver los archivos de este ejemplo en los links de cada uno de estos (arriba).</p>
<p>En los archivos fuente (.py) que carguemos archivos externos, como ser imágenes, sonidos etc; debemos hacer un <em>change dir</em> a la <strong>nueva</strong> ubicación de nuestro programa (en este caso<em> /usr/share/twisted-zombie</em>) agregando la línea:</p>
<blockquote><p><em>os.chdir(&#8221;</em><em>/usr/share/twisted-zombie&#8221;)</em></p></blockquote>
<p>Para que al ser llamado desde cualquier otra ruta el programa siempre se posicione dónde él sabe que tiene los archivos a cargar.</p>
<p>Una vez creada la estructura anteriormente mostrar y configurado los archivos mencionados a <em>gusto</em>, se puede ejecutar este comando para crear el paquete:</p>
<blockquote><p><em>$ dpkg &#8211;build twisted-zombie/ twisted-zombie-1.0_all.deb</em></p></blockquote>
<p>Si la estructura de la carpeta twisted-zombie/ está mal formada, el comando nos informa de esto, incluso también si al archivo <em>control </em>no le dejamos un espacio en blanco en la última línea, y demás.</p>
<p>El nombre que se le da es de la forma <em>&lt;nombre-paquete&gt;-&lt;version&gt;_&lt;arquitectura&gt;.deb</em>.Luego para probar que esto funciona correctamente lo instalamos:</p>
<blockquote><p><em>$  dpkg -i </em><em>twisted-zombie-1.0_all.deb</em></p></blockquote>
<p>Si algo salió mal, por ejemplo, al hacer click en el Menu K no aparece nuestro programa basta con buscar el error en el archivo twisted-zombie.desktop, desintalar el programar, crear el paquete e instalarlo nuevamente. Para desintalarlo lo hacemos cómo si fuera cualquier otro paquete:</p>
<blockquote><p><em>$ sudo apt-get remove </em><em>twisted-zombie</em></p></blockquote>
<p>Espero que sirva esto y no haberme olvidado ningún paso del proceso, parece complicado, pero es algo simple; como todo, al principio es complicado o por lo menos parece. Pero al poder ver cómo están construidos los demás es fácil guiarse. Incluso se puede usar un paquete más chico de ejemplo que el Kate.</p>
<p>Cualquier cosa que no se entienda o no quede bien en claro comenten y depaso me hacen seguir estudiando <img src='http://s.wordpress.com/wp-includes/images/smilies/face-wink.png' alt=';)' class='wp-smiley' /> </p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/humitos.wordpress.com/24/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/humitos.wordpress.com/24/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/humitos.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/humitos.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/humitos.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/humitos.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/humitos.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/humitos.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/humitos.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/humitos.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/humitos.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/humitos.wordpress.com/24/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=humitos.wordpress.com&blog=1616317&post=24&subd=humitos&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://humitos.wordpress.com/2007/09/18/crear-un-paquete-debian-deb-de-un-programa-en-python-py/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0a190510d8bf2384969b52733cddbf49?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">humitos</media:title>
		</media:content>

		<media:content url="http://img212.imageshack.us/img212/2928/debianpythonze3.png" medium="image" />
	</item>
	</channel>
</rss>