<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-967621918555324759</id><updated>2011-11-28T01:05:29.337+01:00</updated><category term='Personal'/><category term='Python'/><category term='Correo'/><category term='Informática'/><category term='Navegadores'/><category term='Debian'/><category term='PyCamimg'/><category term='Linux'/><category term='Thunderbird'/><category term='Programación'/><category term='Ubuntu'/><category term='Web'/><category term='Gentoo'/><title type='text'>BaByTuX eXperience</title><subtitle type='html'>Hay 10 tipos de personas. Las que saben binario y las que no.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://babytuxexperience.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/967621918555324759/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://babytuxexperience.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>BaByTuX</name><uri>http://www.blogger.com/profile/13074733776328581706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_zgv4BPhIRIU/SQVzrm17WOI/AAAAAAAAASs/f1AZs_as8w4/S220/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>19</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-967621918555324759.post-6671860911740042172</id><published>2009-06-29T10:10:00.017+02:00</published><updated>2009-07-01T12:22:57.732+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>Emancipación de un geek (Parte 2)</title><content type='html'>Tras la dureza de la mudanza es cuando realmente empiezan todos los problemas para el geek. Porque, bien hemos conseguido traernos todos nuestros complementos, portátil, consola(s), gadgets varios, 3 o 4 monitores. Pero es entonces cuando empezamos a ver aparatos eléctricos extraños para nosotros, asombrosos en muchos casos.&lt;br /&gt;&lt;br /&gt;Nada más llegar a nuestra casa, nos enfrentamos con el primero de ellos, ¡¡el frigorífico!!. Si, es un aparato que ya hemos visto, nosotros levantabamos nuestro trasero de nuestra silla y nos acercábamos en busca de nuestra tan deseada coca-cola que nos ayuda a continuar con nuestras interminables sesiones de programación o de CS.&lt;br /&gt;&lt;br /&gt;Pero es en ese preciso instante, cuando abrimos nuestro frigorífico por primera vez y vemos algo insólito, ¡¡¡NO HAY COCA-COLA!!!. Está vacío!!!, ¿cómo puede ser?, ¿dónde está ese mecanismo de autollenado de comida y bebida que tan felices nos hacía?. Rápidamente y sin perder un instante de nuestro tiempo, miramos las instrucciones del frigorífico,  vamos al índice y miramos la A... Autollenado... no hay referencia a autollenado.&lt;br /&gt;&lt;br /&gt;Derrepente un escalofrío recorre nuestra espalda, sin embargo, aún no está todo perdido, nos quedan recursos que mirar. Volvemos a nuestro portátil para consultar el tema por Internet, pero... ¡¡no hay Internet!!, ¡¡todavía no nos han traído el maldito router!!. No pasa nada, haremos un derroche, cogeremos nuestro móvil 3g, y nos conectaremos a internet a través de él. Entonces es cuando vamos a google y buscamos "&lt;a href="http://www.google.es/search?q=autollenado+frigor%C3%ADfico&amp;ie=utf-8&amp;oe=utf-8&amp;aq=t&amp;rls=org.mozilla:en-US:official&amp;client=firefox-a"&gt;autollenado frigorífico&lt;/a&gt;". Pero nada, los resultados no nos sacan de nuestro problema. Cambiamos de sitio de búsqueda y entramos en foros, chats, irc, grupos de facebook, etc etc, dejamos nuestra duda, si alguien ha tenido el mismo problema, y es ahí cuando al cabo de un rato... sí!! siempre hay un gurú que nos puede ayudar. Empezamos a leer la contestación....&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Querido amigo, a continuación te voy a explicar el algoritmo de autollenado de un frigorífico, que como has podido comprobar no viene en las instrucciones.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Vas pensando, bien!!! por fin, con lo que me ha costado, esto promete.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;El algoritmo tiene dos versiones:&lt;ul&gt;&lt;li&gt;Método directo&lt;/li&gt;&lt;li&gt;Método delegado&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;u&gt;Método directo&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;El método directo consiste en levantarse de la silla en la que estás ahora mismo, coger las llaves de tu casa, salir a la calle (sé que es difícil) y dirigirte a un &lt;b&gt;supermercado&lt;/b&gt; (los diferenciarás porque sale mucha gente con bolsas, aunque más abajo te he dejado una lista de los más típicos que puedes encontrar). Una vez en el supermercado, tienes que coger un carro que nos servirá para transportar lo que necesitemos (para que me entiendas, sería el &lt;b&gt;package&lt;/b&gt; que contiene los &lt;b&gt;class&lt;/b&gt;), después dirigirte a la sección de bebidas (suelen estar en el último pasillo), busca tu marca de refresco y mete en el carro 2 paquetes de latas. Como seguro que necesitarás algo para acompañar tu refresco, ve con el carro al pasillo colindante, seguro que encuentras algo que te gusta. &lt;br /&gt;&lt;br /&gt;Una vez que hayas conseguido todo lo que te gusta, debes dirigirte a las "cajas". Las cajas te recordarán a la teoría de colas que tanto has aplicado en tu día a día, debes elegir una cola y esperar tu turno. Cuando te vaya a tocar, debes colocar todo lo que tengas dentro tu carro en la cinta que está al lado de la caja, verás como se irán desplazando y una "alegre" señorita los irá pasando por un lector de código de barras". Por último te pedirá el valor de la compra, saca tu tarjeta de crédito y paga. No, no es necesario tenerla asociada en PayPal.&lt;br /&gt;&lt;br /&gt;Recoge las bolsas, y dirigete a casa. Cuando llegues, mete lo que has comprado en el frigorífico y verás como ese aspecto ya te resulta familiar.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Método delegado&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;El método delegado es mucho más sencillo que el anterior. Lo bueno es que no tendrás que salir de casa, sin embargo el autollenado no se conseguirá de forma rápida, ya que habrá que esperar un tiempo a que los factores externos actúen.&lt;br /&gt;&lt;br /&gt;Para este método necesitamos un teléfono. Busca el teléfono de mamá, llamas y le comentas el problema y verás como en pocas horas tendrás el frigorífico tal y como lo tienen tus padres.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Espero que te haya servido de ayuda. Un saludo. Ike.&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Finalmente, pensamos la respuesta de Ike y tomamos la decisión de usar el método delegado, y efectivamente, Ike tenía razón, cuestión de horas y el frigorífico se llenó. Gracias Ike, eres un gurú.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: right; font-size: x-small"&gt;Para ti mi vida, &lt;br/&gt;que eres genial, increible, no cambies nunca.&lt;br/&gt;Siempre estaré a tu lado, en lo bueno, &lt;br/&gt;pero sobretodo en lo malo. &lt;br/&gt;Te quiero, te adoro, te amo.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/967621918555324759-6671860911740042172?l=babytuxexperience.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babytuxexperience.blogspot.com/feeds/6671860911740042172/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=967621918555324759&amp;postID=6671860911740042172' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/967621918555324759/posts/default/6671860911740042172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/967621918555324759/posts/default/6671860911740042172'/><link rel='alternate' type='text/html' href='http://babytuxexperience.blogspot.com/2009/06/emancipacion-de-un-geek-parte-2.html' title='Emancipación de un geek (Parte 2)'/><author><name>BaByTuX</name><uri>http://www.blogger.com/profile/13074733776328581706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_zgv4BPhIRIU/SQVzrm17WOI/AAAAAAAAASs/f1AZs_as8w4/S220/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-967621918555324759.post-2365781766604052267</id><published>2009-05-15T09:14:00.002+02:00</published><updated>2009-06-05T14:35:27.355+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PyCamimg'/><category scheme='http://www.blogger.com/atom/ns#' term='Programación'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>PyCamimg 0.1.0 is out. Finally a beta.</title><content type='html'>&lt;style&gt;input.buttons { border: 1px solid #000000 } div.headerLang { border: 1px solid #000000; background-color: rgb(204, 204, 204); font-weight: bold } div.textLang { border: 1px solid #000000; padding: 2px }&lt;/style&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;function setVisible(divId, visibility) {var dDiv = null;var sVisible = "block"; if (visibility) { sVisible = "block"; } else { sVisible = "None"; } if (divId) { dDiv = document.getElementById(divId); } if (dDiv != null) { dDiv.style.diplay = sVisible ; }} function setLangVisible(lang, visibility) { var sDiv = null; if (lang) { sDiv = lang + ".text"; } if (sDiv != null) { setVisible(sDiv, visibility); } }&lt;/script&gt;&lt;div id="en.text" class="textLang"&gt;&lt;a style="" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_zgv4BPhIRIU/SQPGgjxnwpI/AAAAAAAAASk/AdEzMTU0RAI/s1600-h/pycamimg.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 43px; height: 40px;" src="http://3.bp.blogspot.com/_zgv4BPhIRIU/SQPGgjxnwpI/AAAAAAAAASk/AdEzMTU0RAI/s320/pycamimg.png" alt="" id="BLOGGER_PHOTO_ID_5261267052360352402" border="0" /&gt;&lt;/a&gt;A long time has passed from last version of PyCamimg, but it is just here a new expected version, and for the first time is a beta version. Remember, previous versions were only alpha versions. I have less and less time to develop PyCamimg, but this my baby, and I still try to improve this software, but please test it and send me back your feedback or your new ideas, it is very important for me knows your opinion about PyCamimg or knows how PyCamimg could help you (send your feedback or your ideas to hugo.parraga.martin@gmail.com, I will be greatful).&lt;br /&gt;&lt;br /&gt;Now, new PyCamimg has got new important features and some changes from previous version. I have tried PyCamimg are more scalable, useful, and easier to add new features in the future. For this reason, I have developed a system of plugins for PyCamimg. For instance, you can create new type of projects like a project that sends photos by mail as attachments or uploads photos by ftp. Also, you can develop new operations to execute on the photos, like red-eyes eraser. We can improve PyCamimg...&lt;br /&gt;&lt;br /&gt;&lt;u&gt;From 0.3.0 to 0.1.0&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;It exists two types of project. First is local project to treat and save photos on your local system. And second to treat and upload your photos to facebook.&lt;/li&gt;&lt;li&gt;Can create, save and load projets to process them whenever you want.&lt;/li&gt;&lt;li&gt;In execute dialog there are custom project options. In some cases there is an option for multiple type of projects, but it is not required.&lt;/li&gt;&lt;li&gt;Select of target folder is only for local project, it is not in main form.&lt;/li&gt;&lt;li&gt;Plugins must be in plugins folder, it is in root folder of PyCamimg.&lt;/li&gt;&lt;li&gt;Each project is in a tab in main form. So PyCamimg is a multi-tab application.&lt;/li&gt;&lt;li&gt;Of course, some bugs are fixed.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;PyCamimg is still an open source application and it continues to have GPL license. &lt;a href="http://www.gnu.org/licenses/gpl.html"&gt;Here&lt;/a&gt; you can obtain a copy of license.&lt;br /&gt;&lt;br /&gt;If you want to execute PyCamimg under python interpreter, you will need below libraries:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.pygtk.org/"&gt;Pygtk&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pythonware.com/products/pil/"&gt;PIL&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.emilas.com/jpeg/"&gt;jpeg&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://wiki.developers.facebook.com/index.php/Python"&gt;PyFacebook&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;In the following links you can download PyCamimg&lt;br /&gt;&lt;br /&gt;&lt;table style="border: 1px solid rgb(0, 0, 0); width: 100%;" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr style="font-weight: bold; background-color: rgb(204, 204, 204);"&gt;&lt;td style=""&gt;Name&lt;/td&gt;&lt;td style=""&gt;Platform&lt;/td&gt;&lt;td style=""&gt;Link&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="2"&gt;PyCamimg-0.1.0&lt;/td&gt;&lt;td rowspan="2"&gt;Windows&lt;/td&gt;&lt;td&gt;&lt;a href="https://blindpump.dyndns.org/pycamimg/downloads/PyCamimg-0.1.0-setup.exe"&gt;Download&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://www.megaupload.com/?d=SCWNY6G0"&gt;Megaupload&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="2"&gt;PyCamimg-0.1.0&lt;/td&gt;&lt;td rowspan="2"&gt;Any&lt;/td&gt;&lt;td&gt;&lt;a href="https://blindpump.dyndns.org/pycamimg/downloads/PyCamimg-0.1.0.zip"&gt;Download&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://www.megaupload.com/?d=WH8GZBYW"&gt;Megaupload&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;PyCamimg-0.1.0 (SVN)&lt;/td&gt;&lt;td&gt;Any&lt;/td&gt;&lt;td&gt;svn co &lt;a href="https://blindpump.dyndns.org/svn/pycamimg/tags/pycamimg0.1.0"&gt;https://blindpump.dyndns.org/svn/pycamimg/tags/pycamimg0.1.0&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/967621918555324759-2365781766604052267?l=babytuxexperience.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babytuxexperience.blogspot.com/feeds/2365781766604052267/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=967621918555324759&amp;postID=2365781766604052267' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/967621918555324759/posts/default/2365781766604052267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/967621918555324759/posts/default/2365781766604052267'/><link rel='alternate' type='text/html' href='http://babytuxexperience.blogspot.com/2009/03/pycamimg-010-is-out-finally-beta.html' title='PyCamimg 0.1.0 is out. Finally a beta.'/><author><name>BaByTuX</name><uri>http://www.blogger.com/profile/13074733776328581706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_zgv4BPhIRIU/SQVzrm17WOI/AAAAAAAAASs/f1AZs_as8w4/S220/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_zgv4BPhIRIU/SQPGgjxnwpI/AAAAAAAAASk/AdEzMTU0RAI/s72-c/pycamimg.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-967621918555324759.post-8777421862905540849</id><published>2009-04-27T12:31:00.021+02:00</published><updated>2009-04-27T15:52:03.677+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>Emancipación de un geek</title><content type='html'>¿Cómo es la emancipación de un geek? ¿Difiere mucho de la de cualquier persona?. La emancipación siempre es dura para cualquier persona, aunque ilusionante. Consigues salir del nido, de la cálida protección familiar, y empiezas a explorar por ti mismo los "oscuros senderos".&lt;br /&gt;&lt;br /&gt;Todo empieza con la mudanza. Aquí es donde están las primeras diferencias entre el geek y el resto de las personas. Mientras que la mayoría de la gente, tarda en recolectar toda la ropa a llevar y todos los utensilios básicos para la vida, tales como los utensilios de cocina (habrá que alimentarse de algo además de pizza, las películas nos engañan), los del baño (sí nosotros también nos aseamos.. xD), etc. El geek, recolecta todo en 30 minutos, un par de camisetas, un par de pantalones, un cepillo de dientes, ... &lt;br /&gt;Sin embargo, ¿qué pasa con todos los aparatos electrónicos? ¿es capaz de dejar alguno para volver más tarde?. Pues la verdad es que un verdadero geek no puede dejar ninguno de sus "cacharros" o gadgets, son su historia, su evolución geek. Es el momento en el que cajas y cajas llenas de gadgets surgen de la nada, olvidadas debajo de la cama o al fondo del armario... &lt;br /&gt;&lt;br /&gt;De ellas sacas tu primera gameboy con tu Tetris todavía colocado y te echas una partidida (o dos) para ver si te superas tu histórico record. Aparecen tus maquinitas de marcianos con las que jugabas con 4 y 5 añitos (esos matamarcianos... jeje). Y llegas a un momento cumbre en la vida de todo geek experimentado... ves tu Street Fighter y tu SuperNintendo, y rememoras todos los buenos momentos que te has pasado con ese juego, lo buena que era tu infancia y te das cuenta de todo el tiempo que ha pasado desde entonces.&lt;br /&gt;&lt;br /&gt;Recuerdas cada etapa geek que pasaste, tu primer pc (ese MS-DOS), tu primer móvil (todavía me acuerdo de ese ladrillaco... ¡¡toma si tiene para hacer melodías!!). Y entonces es cuando recuerdas a todos tus amigos geek que te han acompañado, los que han pasado y los que todavía están. Es entonces cuando decides llevarte todo, lo metes todo en cajas como oro en paño y te lo llevas, juntos con tus fotos, y tus DVDs porta vasos.&lt;br /&gt;&lt;br /&gt;Cuando llegas a tu nueva casa (si tu casa, ya tienes que decir la casa de mis padres), empiezas a descargar todos los "trastos" que has llevado. Por supuesto, no lo llevas todo en un día, te tomas al menos 2 días. Pero el momento en el que ves que todo empieza es la que tu portátil está en la nueva casa, es el momento en el que terminas la mudanza y te estableces. Como buen geek tu máquina va donde vas tú.&lt;br /&gt;&lt;br /&gt;Cuando has colocado todo y enciendes por primera vez tu portátil, te das cuenta de algo fundamental... ¿dónde está mi ADSL? Entonces, como un loco, miras las redes disponibles de tus vecinos esperando a que haya un alma bondadosa que se apiade de nuestro descuido, que se dé cuenta que estamos empezando y nos deje acceso a su WIFI. Pero ves que la gente evoluciona y ves todas las redes protejidas (maldices a todos los amigos informáticos que se ofrecen para configurar la ADSL de sus amigos, es cuando tiras de experiencia.... pillas tu wifislax y dándole.... eureka!!! Uno que está con WEP y en unos minutitos tienes acceso a la red. Sabes que no lo debes hacer, pero las urgencias son las urgencias, y esta es de las graves. &lt;br /&gt;&lt;br /&gt;A la mañana siguiente, lo primero que haces es contratar tu nueva ADSL, antes que comprobar tus contratos de agua, gas o luz... ni lo miras sólo piensas en el sufrimiento que tuviste el pasado día. Al colgar, suspiras y te dices... en 15 días tengo mi router, ¡¡menos mal!!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Continuará...&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="width: 100%; text-align: right; font-size: x-small"&gt;Papá, Mamá, Aitor y Adrián os quiero!!!!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/967621918555324759-8777421862905540849?l=babytuxexperience.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babytuxexperience.blogspot.com/feeds/8777421862905540849/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=967621918555324759&amp;postID=8777421862905540849' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/967621918555324759/posts/default/8777421862905540849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/967621918555324759/posts/default/8777421862905540849'/><link rel='alternate' type='text/html' href='http://babytuxexperience.blogspot.com/2009/04/emancipacion-de-un-geek.html' title='Emancipación de un geek'/><author><name>BaByTuX</name><uri>http://www.blogger.com/profile/13074733776328581706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_zgv4BPhIRIU/SQVzrm17WOI/AAAAAAAAASs/f1AZs_as8w4/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-967621918555324759.post-5210098689208278316</id><published>2009-04-01T10:30:00.024+02:00</published><updated>2009-04-01T12:49:59.777+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Navegadores'/><title type='text'>Guerra de navegadores</title><content type='html'>Parece que ser que, además de la típica guerra de sistemas operativos, estamos ante otra guerra de software, los navegadores web.&lt;br /&gt;&lt;br /&gt;El hecho que Google empezase a desarrollar su propio navegador (&lt;a href="http://www.google.com/chrome/index.html?hl=es"&gt;chrome&lt;/a&gt;), daba un índicio de la importancia que va a tener el navegador web en un futuro no tan lejano como nos puede parecer. Y es que la tendencia de hacer todo vía web (no será descabellado decir que en algún momento veamos una S.O. web) está haciendo que las páginas web requieran navegadores web con más capacidades y con mejores implementaciones.&lt;br /&gt;&lt;br /&gt;Un factor muy determinante para esta guerra va a ser la implementación del motor de javascript de cada uno de los navegadores, Google con &lt;a href="http://code.google.com/apis/v8/"&gt;V8&lt;/a&gt;, Mozilla con &lt;a href="https://wiki.mozilla.org/JavaScript:TraceMonkey"&gt;TraceMonkey&lt;/a&gt;, Apple con &lt;a href="http://trac.webkit.org/wiki/SquirrelFish"&gt;SquirrelFish&lt;/a&gt; y sin olvidarnos de &lt;a href="www.microsoft.com/latam/windows/internet-explorer/default.aspx"&gt;IE8&lt;/a&gt; y de &lt;a href="http://www.opera.com/"&gt;Opera&lt;/a&gt; 10. En este aspecto, parece que Google lleva la delantera sobretodo desde que sacará la versión 2 de su motor, aunque no hay que no haya mucha ventaja con Mozilla.&lt;br /&gt;&lt;br /&gt;Por otro lado, tras la publicación de la versión 8 de IE, se menciona en muchos análisis que IE no ha evolucionado, con tanto empeño como sus competidores, su motor de javascript, a lo que Microsoft responde que no sólo hay que mejorar y buscar la rapidez en el intérprete de javascript, sino que hay que evolucionar los motores de renderizado (en el caso de IE, puede ser la última versión con Trident), gestión de memoría, etc. Razón no les falta, pero precisamente creo que Trident no es la respuesta para el renderizado, sin embargo cierto es que para IE8.1 se va a dar la posibilidad de elegir con que motor de renderizado se quiere procesar una página pudiendo elegir Gecko y Webkit, además del propio Trident.&lt;br /&gt;&lt;br /&gt;Además de la lucha de motores de javascript, parece que hay una nueva tendencia en la implementación de los navegadores. Mientras que hasta ahora, los navegadores eran un único proceso en el que se abrían multiples hilos (normalmente, uno por página abierta en el caso de los navegadores con pestañas), está cambiando hacía una tendencia multiproceso en el que cada página es un proceso independiente. Esto tiene un punto negativo, y es que inicialmente los recursos de memoria son mayores, pero se gana en un factor que creo que es más importante, seguridad, ya que si un proceso se compromete, no compromete al resto de procesos.&lt;br /&gt;&lt;br /&gt;Por último, hay otros factores que son igualmente importantes, por ejemplo la capacidad de expansión mediante addons o similares, y en este sentido Mozilla tiene toda la ventaja. Sin embargo y con la salida de IE8, se ha publicado que Microsoft tiene la intención de soportar los addons de Firefox en IE8.1. Esto abre a IE8 un sin fin de software de gran utilidad, no me imagino firebug en IE8. Gran idea la de Microsoft.&lt;br /&gt;&lt;br /&gt;Yo por mi parte sigo con mi querido Firefox esperando acontecimientos, pero sin cerrar la puerta a nada.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/967621918555324759-5210098689208278316?l=babytuxexperience.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babytuxexperience.blogspot.com/feeds/5210098689208278316/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=967621918555324759&amp;postID=5210098689208278316' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/967621918555324759/posts/default/5210098689208278316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/967621918555324759/posts/default/5210098689208278316'/><link rel='alternate' type='text/html' href='http://babytuxexperience.blogspot.com/2009/04/guerra-de-navegadores.html' title='Guerra de navegadores'/><author><name>BaByTuX</name><uri>http://www.blogger.com/profile/13074733776328581706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_zgv4BPhIRIU/SQVzrm17WOI/AAAAAAAAASs/f1AZs_as8w4/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-967621918555324759.post-8690872733558983971</id><published>2009-03-02T15:09:00.003+01:00</published><updated>2009-03-02T15:35:17.272+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Thunderbird'/><category scheme='http://www.blogger.com/atom/ns#' term='Correo'/><title type='text'>Personalizar la caperta de papelera de Thunderbird en un servidor IMAP</title><content type='html'>Es muy común que la carpeta IMAP de la papelera no se encuentre en el raiz del directorio de IMAP o que bien no se llame "trash", que es el nombre por defecto que thunderbird le asigna a la papelera.&lt;br /&gt;&lt;br /&gt;Lo primero que tenemos que hacer es ir a la configuración de Thunderbir. Después a opciones avanzadas y entrar en la edición de configuración.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_zgv4BPhIRIU/SavqQwiUbbI/AAAAAAAAAaQ/fwUFffWSOWg/s1600-h/thun1.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 316px; height: 320px;" src="http://1.bp.blogspot.com/_zgv4BPhIRIU/SavqQwiUbbI/AAAAAAAAAaQ/fwUFffWSOWg/s320/thun1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5308594159413915058" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Una vez dentro buscamos la cadena &lt;b&gt;mail.server.server&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_zgv4BPhIRIU/SavsLxKTn0I/AAAAAAAAAao/bSrRIa34vtA/s1600-h/thun2.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 214px;" src="http://4.bp.blogspot.com/_zgv4BPhIRIU/SavsLxKTn0I/AAAAAAAAAao/bSrRIa34vtA/s320/thun2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5308596272705544002" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Aquí podemos ver como tenemos entradas en el registro por cada cuenta configurada, es decir, tenemos &lt;b&gt;mail.server.server0&lt;/b&gt;, &lt;b&gt;mail.server.server1&lt;/b&gt;, etc..&lt;br /&gt;&lt;br /&gt;Ahora lo que tenemos que hacer es localizar qué servidor es el que queremos modificar. Para esto buscamos el nombre de nuestra cuenta que se indica en cada &lt;b&gt;mail.server.serverX.name&lt;/b&gt;, encontrado una vez el que queremos simplemente tendremos que añadir la entrada &lt;b&gt;mail.server.serverX.trash_folder_name&lt;/b&gt; con el valor de la carpeta que queramos por papelera.&lt;br /&gt;&lt;br /&gt;Como ejemplo si la cuenta "Mi Cuenta" y quiero que mi papelera sea la carpeta "desecho", es &lt;i&gt;mail.server.server2.name = "Mi Cuenta"&lt;/i&gt;, tendremos que añadir &lt;b&gt;mail.server.server2.trash_folder_name&lt;/b&gt; con valor &lt;b&gt;desecho&lt;/b&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/967621918555324759-8690872733558983971?l=babytuxexperience.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babytuxexperience.blogspot.com/feeds/8690872733558983971/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=967621918555324759&amp;postID=8690872733558983971' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/967621918555324759/posts/default/8690872733558983971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/967621918555324759/posts/default/8690872733558983971'/><link rel='alternate' type='text/html' href='http://babytuxexperience.blogspot.com/2009/03/personalizar-la-caperta-de-papelera-de.html' title='Personalizar la caperta de papelera de Thunderbird en un servidor IMAP'/><author><name>BaByTuX</name><uri>http://www.blogger.com/profile/13074733776328581706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_zgv4BPhIRIU/SQVzrm17WOI/AAAAAAAAASs/f1AZs_as8w4/S220/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_zgv4BPhIRIU/SavqQwiUbbI/AAAAAAAAAaQ/fwUFffWSOWg/s72-c/thun1.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-967621918555324759.post-8358818771596935468</id><published>2009-01-14T15:50:00.067+01:00</published><updated>2009-01-22T17:53:21.512+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PyCamimg'/><category scheme='http://www.blogger.com/atom/ns#' term='Programación'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>PyCamimg 0.0.3 is out</title><content type='html'>&lt;style&gt;input.buttons { border: 1px solid #000000 } div.headerLang { border: 1px solid #000000; background-color: rgb(204, 204, 204); font-weight: bold } div.textLang { border: 1px solid #000000; padding: 2px }&lt;/style&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;function setVisible(divId, visibility) {var dDiv = null;var sVisible = "block"; if (visibility) { sVisible = "block"; } else { sVisible = "None"; } if (divId) { dDiv = document.getElementById(divId); } if (dDiv != null) { dDiv.style.diplay = sVisible ; }} function setLangVisible(lang, visibility) { var sDiv = null; if (lang) { sDiv = lang + ".text"; } if (sDiv != null) { setVisible(sDiv, visibility); } }&lt;/script&gt;&lt;br /&gt;&lt;table style="border: 0px solid rgb(255, 255, 255); width: 0%;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td rowspan="2"&gt;&lt;a style="" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_zgv4BPhIRIU/SQPGgjxnwpI/AAAAAAAAASk/AdEzMTU0RAI/s1600-h/pycamimg.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 43px; height: 40px;" src="http://3.bp.blogspot.com/_zgv4BPhIRIU/SQPGgjxnwpI/AAAAAAAAASk/AdEzMTU0RAI/s320/pycamimg.png" alt="" id="BLOGGER_PHOTO_ID_5261267052360352402" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&lt;a href="#esp003"&gt;Español&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: left;"&gt;&lt;a href="#eng003"&gt;English&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;a name="esp003"&gt;&lt;/a&gt;&lt;br /&gt;&lt;div id="es"&gt;&lt;div id="es.header" class="headerLang"&gt;&lt;input class="button" value="+" onclick="javascript: setLangVisible('es', true);" type="button"&gt;&lt;input class="button" value="-" onclick="javascript: setLangVisible('es', false);" type="button"&gt; Español &lt;/div&gt;&lt;div id="es.text" class="textLang"&gt;&lt;br /&gt;Después de algún tiempo detrás de mi equipo, cada vez menos tiempo de sueño, y un montón de trabajo, la versión 0.0.3 de PyCamimg está afuera. Para recordar, PyCamimg es un software para gestionar sus fotos. El objetivo del proyecto es obtener un software como F-Spot, pero voy paso a paso. PyCamimg es una aplicación de código abierto y que sigue teniendo licencia GPL. Aquí puede obtener una copia de la licencia.&lt;br /&gt;&lt;br /&gt;Hay pocas novedades, ya que el objetivo de la versión 0.0.3 para corregir algunos errores. En la versión anterior había una gran cantidad de errores, especialmente en navegador, es debido a mi inexperiencia en Python y GTK. Pero, por otra parte, estoy mejorar lo más rápido posible. Dame una oportunidad, creo que PyCamimg puede ser un buen programa.&lt;br /&gt;&lt;br /&gt;En la nueva versión se puede cambiar el nombre, el tamaño y rotar las fotos. También cuando vas a cambiar el nombre de algunas fotos de diferentes cámaras, se puede aplicar un modelo con un prefijo, un sufijo y un contador. Este contador se aplica a las fotos en distintos órdenes, por ejemplo la foto tomada en la fecha.&lt;br /&gt;&lt;br /&gt;En los siguientes enlaces puedes descargar PyCamimg&lt;br /&gt;&lt;br /&gt;&lt;table style="border: 1px solid rgb(0, 0, 0); width: 100%;" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr style="font-weight: bold; background-color: rgb(204, 204, 204);"&gt;&lt;td style=""&gt;Nombre&lt;/td&gt;&lt;td style=""&gt;Plataforma&lt;/td&gt;&lt;td style=""&gt;Enlace&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;PyCamimg-0.0.3&lt;/td&gt;&lt;td&gt;Windows&lt;/td&gt;&lt;td&gt;&lt;a href="https://blindpump.dyndns.org/pycamimg/PyCamimg-0.0.3-setup.exe"&gt;Descargar&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;PyCamimg-0.0.3&lt;/td&gt;&lt;td&gt;Todas&lt;/td&gt;&lt;td&gt;&lt;a href="https://blindpump.dyndns.org/pycamimg/PyCamimg-0.0.3.zip"&gt;Descargar&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;PyCamimg-0.0.3 (SVN)&lt;/td&gt;&lt;td&gt;Todas&lt;/td&gt;&lt;td&gt;svn co https://blindpump.dyndns.org/svn/pycamimg/tags/pycamimg0.0.3&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;De 0.0.2 a 0.0.3&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;El navegador muestra información útil sobre los archivos del sistema de ficheros. Asimismo, muestra los iconos de los archivos de sistema para una mejor diferencia.&lt;/li&gt;&lt;li&gt;Obtiene los cambios que se producen en su sistema de ficheros.&lt;/li&gt;&lt;li&gt;Almacena en los metadatos Exif modificar fotos.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Resuelve errores de idioma.&lt;/li&gt;&lt;li&gt;Soluciona los errores de concurrencia en el navegador.&lt;/li&gt;&lt;li&gt;Resuelve errores en las opciones de guardado.&lt;/li&gt;&lt;li&gt;El código tiene una mejor estructura. Y es más fácil de entender.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;a name="eng003" &gt;&lt;/a&gt;&lt;br /&gt;&lt;div id="en"&gt;&lt;div id="en.header" class="headerLang"&gt;&lt;input class="button" value="+" onclick="javascript: setLangVisible('en', true);" type="button"&gt;&lt;input class="button" value="-" onclick="javascript: setLangVisible('en', false);" type="button"&gt; English &lt;/div&gt;&lt;div id="en.text" class="textLang"&gt;After some time behind my computer, less and less sleeping time, and a lot of work, 0.0.3 version of PyCamimg is out. For remembering, PyCamimg is a software to manage your photos. The target of the project is to get a software like F-Spot, but I go step by step. PyCamimg is an open source application and it continues to have GPL license. &lt;a href="http://www.gnu.org/licenses/gpl.html"&gt;Here&lt;/a&gt; you can obtain a copy of license.&lt;br /&gt;&lt;br /&gt;There are few new features, because the target of 0.0.3 version is to fix some bugs. In previous version there were a lot of errors, especially in navigator, it is because of my inexperience in python and gtk. But on the other hand, I am improving as fast as possible. Give me a chance, I think that PyCamimg can get be a good program.&lt;br /&gt;&lt;br /&gt;In new version you can rename, resize and rotate your photos. Also when you are going to rename some photos from different cameras, you can apply a pattern with a prefix, a suffix and a counter. This counter is applied to photos in different orders, for example in taken photo date.&lt;br /&gt;&lt;br /&gt;In the following links you can download PyCamimg&lt;br /&gt;&lt;br /&gt;&lt;table style="border: 1px solid rgb(0, 0, 0); width: 100%;" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr style="font-weight: bold; background-color: rgb(204, 204, 204);"&gt;&lt;td style=""&gt;Name&lt;/td&gt;&lt;td style=""&gt;Platform&lt;/td&gt;&lt;td style=""&gt;Link&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;PyCamimg-0.0.3&lt;/td&gt;&lt;td&gt;Windows&lt;/td&gt;&lt;td&gt;&lt;a href="https://blindpump.dyndns.org/pycamimg/PyCamimg-0.0.3-setup.exe"&gt;Download&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;PyCamimg-0.0.3&lt;/td&gt;&lt;td&gt;Any&lt;/td&gt;&lt;td&gt;&lt;a href="https://blindpump.dyndns.org/pycamimg/PyCamimg-0.0.3.zip"&gt;Download&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;PyCamimg-0.0.3 (SVN)&lt;/td&gt;&lt;td&gt;Any&lt;/td&gt;&lt;td&gt;svn co https://blindpump.dyndns.org/svn/pycamimg/tags/pycamimg0.0.3&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;From 0.0.2 to 0.0.3&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Navigator shows useful information about files of the filesystem. Also, it shows system icons of files for better diference.&lt;/li&gt;&lt;li&gt;Gets the changes wich ocurr in your filesystem.&lt;/li&gt;&lt;li&gt;Store exif metadata in modify photos.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Solves language mistakes.&lt;/li&gt;&lt;li&gt;Solves threading errors in navigator. Idle operations have been removed.&lt;/li&gt;&lt;li&gt;Solves saves option errors.&lt;/li&gt;&lt;li&gt;The code has better structure. And it is easier for reading.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/967621918555324759-8358818771596935468?l=babytuxexperience.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babytuxexperience.blogspot.com/feeds/8358818771596935468/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=967621918555324759&amp;postID=8358818771596935468' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/967621918555324759/posts/default/8358818771596935468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/967621918555324759/posts/default/8358818771596935468'/><link rel='alternate' type='text/html' href='http://babytuxexperience.blogspot.com/2009/01/pycamimg-003-is-out.html' title='PyCamimg 0.0.3 is out'/><author><name>BaByTuX</name><uri>http://www.blogger.com/profile/13074733776328581706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_zgv4BPhIRIU/SQVzrm17WOI/AAAAAAAAASs/f1AZs_as8w4/S220/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_zgv4BPhIRIU/SQPGgjxnwpI/AAAAAAAAASk/AdEzMTU0RAI/s72-c/pycamimg.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-967621918555324759.post-3697801976203781097</id><published>2008-12-27T12:35:00.002+01:00</published><updated>2008-12-27T12:40:23.956+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>Feliz Año 2009</title><content type='html'>No quería despedirme del año sin desear un Feliz Año 2009 a todos. Espero que en el año nuevo traiga para todos los mejor.&lt;br /&gt;&lt;br /&gt;Ya va siendo hora de que todos vyamos pensando nuestros propósitos para el nuevo año. Por eso, intentaré por todos los medios poner más entradas en el blog pero de más calidad. Seguiré por mis experimentos con la programación, y con algunos proyectos que espero puedan ver algún día la luz.&lt;br /&gt;&lt;br /&gt;¡¡Feliz Año 2009!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/967621918555324759-3697801976203781097?l=babytuxexperience.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babytuxexperience.blogspot.com/feeds/3697801976203781097/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=967621918555324759&amp;postID=3697801976203781097' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/967621918555324759/posts/default/3697801976203781097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/967621918555324759/posts/default/3697801976203781097'/><link rel='alternate' type='text/html' href='http://babytuxexperience.blogspot.com/2008/12/feliz-ao-2009.html' title='Feliz Año 2009'/><author><name>BaByTuX</name><uri>http://www.blogger.com/profile/13074733776328581706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_zgv4BPhIRIU/SQVzrm17WOI/AAAAAAAAASs/f1AZs_as8w4/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-967621918555324759.post-6371538283972289211</id><published>2008-11-27T15:07:00.003+01:00</published><updated>2008-11-27T15:34:24.905+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>IDE para Python</title><content type='html'>Siguiendo con mi investigación sobre Python y con el desarrollo de PyCamimg, decidí buscar un IDE para python.&lt;br /&gt;&lt;br /&gt;Hasta ahora, estaba trabajando con emacs con su módulo de python. La verdad es que está bastante bien, pero quería un IDE que tuviese autocompletado. Tras leer unos cuantos foros y blogs, y tras unas cuantas pruebas, llegué a la conclusión que el IDE ideal para mis propósitos es &lt;b&gt;eclipse + pydev&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;La instalación es muy sencilla:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Se descarga &lt;a href="http://www.eclipse.org"&gt;eclipse&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Se descomprime el archivo descargado&lt;/li&gt;&lt;li&gt;Se ejecuta el eclipse&lt;/li&gt;&lt;li&gt;Vamos al menú Help/Software Updates y añadimos la siguiente url http://pydev.sourceforge.net/updates/&lt;/li&gt;&lt;li&gt;Actualizamos eclipse&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;Con eso ya tenemos nuestro eclipse listo para Python.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/967621918555324759-6371538283972289211?l=babytuxexperience.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babytuxexperience.blogspot.com/feeds/6371538283972289211/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=967621918555324759&amp;postID=6371538283972289211' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/967621918555324759/posts/default/6371538283972289211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/967621918555324759/posts/default/6371538283972289211'/><link rel='alternate' type='text/html' href='http://babytuxexperience.blogspot.com/2008/11/ide-para-python.html' title='IDE para Python'/><author><name>BaByTuX</name><uri>http://www.blogger.com/profile/13074733776328581706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_zgv4BPhIRIU/SQVzrm17WOI/AAAAAAAAASs/f1AZs_as8w4/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-967621918555324759.post-3120220698954647006</id><published>2008-11-21T09:21:00.012+01:00</published><updated>2009-01-28T10:28:30.274+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PyCamimg'/><category scheme='http://www.blogger.com/atom/ns#' term='Programación'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Revisión PyCamimg 0.0.2</title><content type='html'>Siguiendo con el desarrollo de PyCamimg, y me aprendizaje de Python. He evolucionado PyCamimg, más que añadir funcionalidad he realizado una reestructuración del código, con lo que aquí está la versión 0.0.2.&lt;br /&gt;&lt;br /&gt;La revisión, además de traer la reestructuración, corrige unos fallos que he detectado en la aplicación. Por otro lado estoy creando un servidor SVN para alojar el proyecto, y poder llevar un historico como Dios manda.&lt;br /&gt;&lt;br /&gt;Aquí os dejo los enlaces al programa. En este caso podéis descargar tanto el código fuente, como un instalable para Windows.&lt;br /&gt;&lt;br /&gt;&lt;table style="width: 100%; border: 1px solid #000000" cellpadding="0" cellspacing="0"&gt;&lt;tr style="font-weight: bold; background-color: #cccccc"&gt;&lt;td style="boder-bottom: 1px solid #000000"&gt;Nombre&lt;/td&gt;&lt;td style="boder-bottom: 1px solid #000000"&gt;Plataforma&lt;/td&gt;&lt;td style="boder-bottom: 1px solid #000000"&gt;Enlace&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;PyCamimg-0.0.2&lt;/td&gt;&lt;td&gt;Windows&lt;/td&gt;&lt;td&gt;&lt;a href="https://blindpump.dyndns.org/pycamimg/Pycamimg-0.0.2-setup.exe"&gt;Download&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;PyCamimg-0.0.2&lt;/td&gt;&lt;td&gt;Todas&lt;/td&gt;&lt;td&gt;&lt;a href="https://blindpump.dyndns.org/pycamimg/PyCamimg-0.0.2.zip"&gt;Download&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Por supuesto, podéis enviarme cualquier sugerencia, error encontrado o, simplemente, cualquier comentario al respecto.&lt;br /&gt;&lt;br /&gt;También os dejo el enlace a la versión anterior: &lt;a href="http://babytuxexperience.blogspot.com/2008/10/pycamimg-001.html"&gt;PyCamimg-0.0.1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;*Nota: La descarga no estará disponible las 24 horas del día, ya que es mi servidor casero y lo apago todas las noches, :D.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/967621918555324759-3120220698954647006?l=babytuxexperience.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babytuxexperience.blogspot.com/feeds/3120220698954647006/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=967621918555324759&amp;postID=3120220698954647006' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/967621918555324759/posts/default/3120220698954647006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/967621918555324759/posts/default/3120220698954647006'/><link rel='alternate' type='text/html' href='http://babytuxexperience.blogspot.com/2008/11/revisin-pycamimg-002.html' title='Revisión PyCamimg 0.0.2'/><author><name>BaByTuX</name><uri>http://www.blogger.com/profile/13074733776328581706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_zgv4BPhIRIU/SQVzrm17WOI/AAAAAAAAASs/f1AZs_as8w4/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-967621918555324759.post-3869215843255298501</id><published>2008-11-05T23:10:00.006+01:00</published><updated>2008-11-06T15:39:20.704+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>Nuevo portátil</title><content type='html'>Tras más de cuatro años (y los que le quedan) con mi portátil, llegó la hora de actualizarlo. No he mirado excesivamente, pero más o menos tenía controlado el tema. Entonces partiendo de mis requisitos, que no son excesivos, ví mi nuevo portátil LG R510 KAP51B.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_zgv4BPhIRIU/SRIbFsL4qlI/AAAAAAAAATE/3A6N5F_kR5E/s1600-h/IMG_3629.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 253px;" src="http://3.bp.blogspot.com/_zgv4BPhIRIU/SRIbFsL4qlI/AAAAAAAAATE/3A6N5F_kR5E/s320/IMG_3629.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5265300698923838034" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Las primeras dudas llegaron por la marca, LG. No tenía referencias de nadie sobre los portátiles de LG, así que buscando en Internet, encontré unas cuantas referencias que recomendaban su uso, o por lo menos no encontraba aspectos negativos. Al final fuí, llegué y compré.&lt;br /&gt;&lt;br /&gt;Por cierto. Ya tiene Ubuntu 8.10 en sus entrañas. :D&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Especificaciones:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Procesador Intel® Core™ 2 Duo P8600 (2.40GHz, 1066mhz FSB, 4Mbcache LV2) centrino 2&lt;/li&gt;&lt;li&gt;Pantalla WXGA 15.4″ (1280×800)&lt;/li&gt;&lt;li&gt;Memoria RAM 3072 MB DDR2 (800 Mhz)&lt;/li&gt;&lt;li&gt;Memoria Robson 2048MB Turbomemory&lt;/li&gt;&lt;li&gt;Disco Duro 320GB SATA&lt;/li&gt;&lt;li&gt;Tarjeta Gráfica NVIDIA 9300 (Hasta 2047MB Hipermemory)&lt;/li&gt;&lt;li&gt;Refrigeración Líquida&lt;/li&gt;&lt;li&gt;Teclado Expandido&lt;/li&gt;&lt;li&gt;Webcam 1.3 Mega Píxel&lt;/li&gt;&lt;li&gt;Puertos USB 2.0, HDMI y e-SATA&lt;/li&gt;&lt;li&gt;Sistema operativo Windows Vista Home Premium Original&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Aquí dejos unas fotos.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_zgv4BPhIRIU/SRIdCWU6vYI/AAAAAAAAATs/BEcd8wvtq3g/s1600-h/IMG_3644.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_zgv4BPhIRIU/SRIdCWU6vYI/AAAAAAAAATs/BEcd8wvtq3g/s320/IMG_3644.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5265302840539790722" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_zgv4BPhIRIU/SRIdCeM_0MI/AAAAAAAAATk/bLUHVv5LM2g/s1600-h/IMG_3643.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_zgv4BPhIRIU/SRIdCeM_0MI/AAAAAAAAATk/bLUHVv5LM2g/s320/IMG_3643.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5265302842654052546" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_zgv4BPhIRIU/SRIdCGUg9YI/AAAAAAAAATc/YFY3QI87MmA/s1600-h/IMG_3643.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_zgv4BPhIRIU/SRIdCGUg9YI/AAAAAAAAATc/YFY3QI87MmA/s320/IMG_3643.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5265302836243133826" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_zgv4BPhIRIU/SRIdB086KmI/AAAAAAAAATU/CgL60N3LG6k/s1600-h/IMG_3642.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_zgv4BPhIRIU/SRIdB086KmI/AAAAAAAAATU/CgL60N3LG6k/s320/IMG_3642.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5265302831580719714" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_zgv4BPhIRIU/SRIdBpCAASI/AAAAAAAAATM/LnfEguONIxU/s1600-h/IMG_3636.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 228px;" src="http://3.bp.blogspot.com/_zgv4BPhIRIU/SRIdBpCAASI/AAAAAAAAATM/LnfEguONIxU/s320/IMG_3636.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5265302828380848418" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/967621918555324759-3869215843255298501?l=babytuxexperience.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babytuxexperience.blogspot.com/feeds/3869215843255298501/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=967621918555324759&amp;postID=3869215843255298501' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/967621918555324759/posts/default/3869215843255298501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/967621918555324759/posts/default/3869215843255298501'/><link rel='alternate' type='text/html' href='http://babytuxexperience.blogspot.com/2008/11/nuevo-porttil.html' title='Nuevo portátil'/><author><name>BaByTuX</name><uri>http://www.blogger.com/profile/13074733776328581706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_zgv4BPhIRIU/SQVzrm17WOI/AAAAAAAAASs/f1AZs_as8w4/S220/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_zgv4BPhIRIU/SRIbFsL4qlI/AAAAAAAAATE/3A6N5F_kR5E/s72-c/IMG_3629.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-967621918555324759.post-5299784420203287817</id><published>2008-10-22T21:08:00.012+02:00</published><updated>2009-01-19T09:04:59.478+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PyCamimg'/><category scheme='http://www.blogger.com/atom/ns#' term='Programación'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>PyCamimg 0.0.1</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_zgv4BPhIRIU/SQPGgjxnwpI/AAAAAAAAASk/AdEzMTU0RAI/s1600-h/pycamimg.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 43px; height: 40px;" src="http://3.bp.blogspot.com/_zgv4BPhIRIU/SQPGgjxnwpI/AAAAAAAAASk/AdEzMTU0RAI/s320/pycamimg.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5261267052360352402" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="#esp"&gt;Español&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="#eng"&gt;English&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;a id="esp" name="esp"&gt;&lt;span style="font-weight:bold;"&gt;Español&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Tras un pequeño trabajo de investigación y de adaptación a python, acabo de terminar la versión 0.0.1 de PyCamimg.&lt;br /&gt;&lt;br /&gt;PyCamimg es un pequeño programa que renombra las fotografías realizadas de forma que el usuario puede organizar sus fotos, por ejemplo por fecha de realización de la foto. Además permite unos pequeños retoques sobre las fotografías:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Redimensionar la fotografía&lt;/li&gt;&lt;li&gt;Rotar la fotografía&lt;/li&gt;&lt;li&gt;Renombrar desde una numeración&lt;/li&gt;&lt;li&gt;...&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Actualmente el proyecto se encuentra en una fase &lt;i&gt;Alpha&lt;/i&gt;, así que se puede esperar una gran inestabilidad por parte de éste, aunque he intentado que sea en el menor número de veces.&lt;br /&gt;Por otro lado agradecería cualquier comentario sobre el software, ya sea sobre posibles fallos que sucedan o posibles mejoras (estoy trabajando en ambas).&lt;br /&gt;&lt;br /&gt;PyCamimg se distribuye bajo licencia GPL v3 (&lt;a href="http://www.gnu.org/licenses/gpl.txt"&gt;http://www.gnu.org/licenses/gpl.txt&lt;/a&gt;). En el siguiente enlace puedes encontrar las fuentes: &lt;a href="http://www.megaupload.com/?d=7AKU0EY0"&gt;http://www.megaupload.com/?d=7AKU0EY0&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr/&gt;&lt;br /&gt;&lt;a id="eng" name="eng"&gt;&lt;span style="font-weight:bold;"&gt;English&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;After a little research work and adapt to python, just finished version 0.0.1 of PyCamimg.&lt;br /&gt;&lt;br /&gt;PyCamimg is a small program that renames the pictures made so that the user can organize your photos, for example by date of the photo. It also allows some small touches on the photographs:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Resize the photo&lt;/li&gt;&lt;li&gt;Rotate the photo&lt;/li&gt;&lt;li&gt;Rename from a numbering&lt;/li&gt;&lt;li&gt;...&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Currently the project is in a phase Alpha, so we can expect a very volatile part of it, but I tried it in the fewest number of times.&lt;br /&gt;On the other hand would welcome any comments about the software, either on possible faults or possible improvements to happen  (I'm working on both).&lt;br /&gt;&lt;br /&gt;PyCamimg is distributed under GPL v3 (&lt;a href="http://www.gnu.org/licenses/gpl.txt"&gt;http://www.gnu.org/licenses/gpl.txt&lt;/a&gt;). In the following link you can find sources: &lt;a href="http://www.megaupload.com/?d=7AKU0EY0"&gt;http://www.megaupload.com/?d=7AKU0EY0&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/967621918555324759-5299784420203287817?l=babytuxexperience.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babytuxexperience.blogspot.com/feeds/5299784420203287817/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=967621918555324759&amp;postID=5299784420203287817' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/967621918555324759/posts/default/5299784420203287817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/967621918555324759/posts/default/5299784420203287817'/><link rel='alternate' type='text/html' href='http://babytuxexperience.blogspot.com/2008/10/pycamimg-001.html' title='PyCamimg 0.0.1'/><author><name>BaByTuX</name><uri>http://www.blogger.com/profile/13074733776328581706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_zgv4BPhIRIU/SQVzrm17WOI/AAAAAAAAASs/f1AZs_as8w4/S220/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_zgv4BPhIRIU/SQPGgjxnwpI/AAAAAAAAASk/AdEzMTU0RAI/s72-c/pycamimg.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-967621918555324759.post-1168033025204494002</id><published>2008-10-12T15:03:00.009+02:00</published><updated>2008-10-26T02:26:46.109+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Ubuntu 8.10 (Intrepid) - Primeras impresiones</title><content type='html'>Es la primera vez que hago una actualización en Ubuntu, ya que empecé a probar Ubuntu con la versión 8.04, y la verdad es que tengo que decir que ha sido una actualización algo complicada.&lt;br /&gt;&lt;br /&gt;Desde mi humilde experiencia con Ubuntu, decidí actualizar desde "update-manager", solo que con el parámetro "-d" (&lt;span style="font-weight:bold;"&gt;update-manager -d&lt;/span&gt;). Rápidamente se detecta la nueva versión de Ubuntu, y simplemente con un click de ratón se pone en marcha la actualización.&lt;br /&gt;&lt;br /&gt;La actualización es un proceso pesado, primero tiene que descargar un poco más de 1Gb de paquetes a actualizar, así que dependiendo de la velocidad de descarga así tardará. A partir de este punto es dónde empiezan los pequeños problemas.&lt;br /&gt;&lt;br /&gt;El primer punto que no me gustó en la actualización, es la desactivación de los repositorios no oficiales. Entiendo los posibles problemas de dependencias en los paquetes, pero creo que debería dar la posibilidad de dejarlos activos.&lt;br /&gt;&lt;br /&gt;El segundo problema que tuve, es la actualización de Grub. El análisis realizado a mi disco fué erróneo y por lo tanto al reiniciar el sistema, éste no arrancaba, ya que no encontraba la ruta del kernel. Entonces tocó iniciar a mano en grub (bendito grub).&lt;br /&gt;&lt;br /&gt;Tercer error. El sonido, sigo sin saber que pasó con el sonido y que pasa de vez en cuando, pero el demonio de alsa, se queda colgado en algunas ocasiones, incluso en las primeras prubas con Ubuntu Intrepid, no funcionaba.&lt;br /&gt;&lt;br /&gt;Sin embargo, no todo es malo con Intrepid. Tengo que reconocer que en la última semana se ha actualizado y corregido mucho el repositorio de Intrepid, hay que recordar que estamos ante un versión beta.&lt;br /&gt;&lt;br /&gt;Aquí dejo el enlace de las novedades de Ubuntu Intrepid : &lt;a href="http://www.ubuntu.com/testing/intrepid/beta#New%20Features%20since%20Ubuntu%208.04"&gt;http://www.ubuntu.com/testing/intrepid/beta#New Features since Ubuntu 8.04&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/967621918555324759-1168033025204494002?l=babytuxexperience.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babytuxexperience.blogspot.com/feeds/1168033025204494002/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=967621918555324759&amp;postID=1168033025204494002' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/967621918555324759/posts/default/1168033025204494002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/967621918555324759/posts/default/1168033025204494002'/><link rel='alternate' type='text/html' href='http://babytuxexperience.blogspot.com/2008/10/ubuntu-810-intrepid-primeras.html' title='Ubuntu 8.10 (Intrepid) - Primeras impresiones'/><author><name>BaByTuX</name><uri>http://www.blogger.com/profile/13074733776328581706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_zgv4BPhIRIU/SQVzrm17WOI/AAAAAAAAASs/f1AZs_as8w4/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-967621918555324759.post-4351442614616968365</id><published>2008-09-19T09:09:00.004+02:00</published><updated>2008-09-19T09:29:36.314+02:00</updated><title type='text'>Requisitos de Office Live</title><content type='html'>Hoy me disponía a recuperar un documento de una ponencía que realizó mi director de proyecto de final de carrera basada en el mismo proyecto. Mi director me envió un enlace a un documento almancenado en su Office Live. Ya lo había recuperado otras veces sin problema alguno, pero hoy, desde el pc de la oficina me apareció el siguiente mensaje.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_zgv4BPhIRIU/SNNRG2l5dcI/AAAAAAAAASc/eTPfVGNhdDU/s1600-h/OfficeLive.bmp"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_zgv4BPhIRIU/SNNRG2l5dcI/AAAAAAAAASc/eTPfVGNhdDU/s320/OfficeLive.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5247627168992294338" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;¡¡Requisitos!!, pero si estoy accediendo con mi firefox desde Windows 2000. Para qué necesito Windows XP para acceder a Office Live y por qué no me vale mi Windows 2000. ¿Será simplemente que Windows 2000 no tiene soporte?. ¿Será una estrategia para forzar la actualización a Windows XP?. Menos mal que la última vez, hice una copia del documento en mi Google Docs, que por cierto, es compatible (punto para Google en la batalla Web).&lt;br /&gt;&lt;br /&gt;Quiero añadir que no este post no quiero que tome un cariz anti-Microsoft, primero porque no lo soy. Creo que Microsoft hace cosas buenas y otras no tan buenas, pero exigir tales requisitos para acceder a una página Web, sabiendos las diferencias que existen entre Windows 2000 y Windows XP.&lt;br /&gt;&lt;br /&gt;Por cierto, aquí esta el enlace al documento: &lt;a href="http://docs.google.com/Doc?id=dd8t6bqb_37v3qgtkg9"&gt;Ponencia&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/967621918555324759-4351442614616968365?l=babytuxexperience.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babytuxexperience.blogspot.com/feeds/4351442614616968365/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=967621918555324759&amp;postID=4351442614616968365' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/967621918555324759/posts/default/4351442614616968365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/967621918555324759/posts/default/4351442614616968365'/><link rel='alternate' type='text/html' href='http://babytuxexperience.blogspot.com/2008/09/requisitos-de-office-live.html' title='Requisitos de Office Live'/><author><name>BaByTuX</name><uri>http://www.blogger.com/profile/13074733776328581706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_zgv4BPhIRIU/SQVzrm17WOI/AAAAAAAAASs/f1AZs_as8w4/S220/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_zgv4BPhIRIU/SNNRG2l5dcI/AAAAAAAAASc/eTPfVGNhdDU/s72-c/OfficeLive.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-967621918555324759.post-5244626440639809310</id><published>2008-09-15T08:25:00.005+02:00</published><updated>2009-08-19T11:13:48.163+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>La noche en blanco 2008</title><content type='html'>El pasado 13 de Septiembre fue la noche en blanco, noche en la que en Madrid se celebrán multitudes de actos, normalmente "culturales", los museos abren hasta altas horas de la madrugada, muchos edificios emblemáticos de Madrid abren sus puertas de forma gratuita, y se hacen espectáculos en la calle. Como suele pasar, cuando hay algo gratis en Madrid, la gente acudió en masas a todos los actos celebrados en la "Noche en Blanco" madrileña.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_zgv4BPhIRIU/SM4ANsaXDsI/AAAAAAAAAR8/u7VhzAheFxE/s1600-h/n1425376763_30064664_771.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_zgv4BPhIRIU/SM4ANsaXDsI/AAAAAAAAAR8/u7VhzAheFxE/s320/n1425376763_30064664_771.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5246130851193228994" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Empezamos la noche en la explanada del rey viendo una "espectacular" explanada llena de globitos de luces de colores. No es que fuese especialmente impresionante, pero hay que reconocer que tras unos minutos las mezclas de colores son bastante llamativas.&lt;br /&gt;&lt;br /&gt;Tras esto, fuimos a Plaza España dónde se encontraba la enorme fotografía de la luna llena. Por lo visto fue el primer acto en celebrarse, en el que la fotografía se desplegó con unos fuegos artificiales. Tras contemplar brevemente la macro-fotografía, acabamos en el &lt;a href="http://iedmadrid.com"&gt;IED (Istituto Europeo di Design)&lt;/a&gt;, dónde había talleres muy interesantes, por ejemplo un taller de caligrafía japones, pero en los que por falta de tiempo no nos podíamos apuntar.&lt;br /&gt;&lt;br /&gt;Tras esto pasamos por Callao y nos dirigimos a la Fundación Telefónica que albergaba la exposición fotográfica de Axel Hütte. La exposición estuvo muy bien, además de estar en una sala muy amplia, perfecta para contemplar las fotografías de Hütte.&lt;br /&gt;&lt;br /&gt;Al terminar, necesitaba reponer fuerzas y qué mejor que un McDonnals, jejeje. Tras el receso, nos encontramos en la bajada hacia Cibeles, que era nuestro siguiente destino. Pero nos encontramos con la marabunta de gente a la espera del funambulista, el que se supone que tenía que haber cruzado desde el edificio del Círculo de Bellas Artes hasta el Instituto Cervantes (120m aprox.), pero que tuvo que ser cancelado por el viento que hacía &lt;a href="http://www.elpais.com/articulo/espana/Demasiad/viento/funambulista/elpepuesp/20080913elpepunac_12/Tes"&gt;[más]&lt;/a&gt;.&lt;br /&gt;Después de muchos empujones y codazos, conseguimos llegar a Cibeles, que tenía por una parte la fuente llena de patitos (se pueden ver en las fotos) y por otra parte la fachada del edificio de correo llenas de labios que lanzaban besos con sus correspondientes efectos sonoros (MUAC!!!).&lt;br /&gt;&lt;br /&gt;Y para terminar nuestra noche en blanco, pusimos rumbo al Jardín Botánico. Esperamos unos 20 minutos para entrar, y la verdad es que fue un poco decepcionante, sobretodo cuando lo comparas con el año pasado. Tras esto nos fuimos como pudimos a la plaza de Colón para volver.&lt;br /&gt;&lt;br /&gt;Hasta el año que viene!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/967621918555324759-5244626440639809310?l=babytuxexperience.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babytuxexperience.blogspot.com/feeds/5244626440639809310/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=967621918555324759&amp;postID=5244626440639809310' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/967621918555324759/posts/default/5244626440639809310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/967621918555324759/posts/default/5244626440639809310'/><link rel='alternate' type='text/html' href='http://babytuxexperience.blogspot.com/2008/09/el-pasado-13-de-septiembre-fue-la-noche.html' title='La noche en blanco 2008'/><author><name>BaByTuX</name><uri>http://www.blogger.com/profile/13074733776328581706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_zgv4BPhIRIU/SQVzrm17WOI/AAAAAAAAASs/f1AZs_as8w4/S220/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_zgv4BPhIRIU/SM4ANsaXDsI/AAAAAAAAAR8/u7VhzAheFxE/s72-c/n1425376763_30064664_771.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-967621918555324759.post-6498141596398446791</id><published>2008-09-11T20:50:00.001+02:00</published><updated>2008-09-11T21:17:14.557+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Informática'/><category scheme='http://www.blogger.com/atom/ns#' term='Gentoo'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Servidor de correo en Gentoo ( Postfix + Dovecot + postfixadmin + mysql)</title><content type='html'>Ya va siendo hora de ir escribiendo el primer &lt;span style="font-style: italic;"&gt;post&lt;/span&gt; sobre informática. En este caso se trata de cómo montar un servidor de correo en Gentoo, aunque es facilmente aplicable a cualquier distribución de Linux.&lt;br /&gt;En este caso partía con ventaja, ya que anteriormente había montado un servidor de correo de similares características pero bajo una Debian. Bajo mi humilde experiencia ambas son igual de fáciles o igual de difíciles, cuestión de gusto XD.&lt;br /&gt;No quería empezar este &lt;span style="font-style: italic;"&gt;post&lt;/span&gt; sin antes mencionar la gran fuente de conocimiento que me ha proporcionado &lt;a href="http://www.gentoo-wiki.com/"&gt;&lt;span style="font-weight: bold;"&gt;gentoo-wiki.com&lt;/span&gt;&lt;/a&gt; en particular el siguiente link.&lt;br /&gt;&lt;br /&gt;&lt;span style="background-color: rgb(239, 255, 176); font-weight: bold;"&gt;&lt;tt&gt;&lt;a href="http://gentoo-wiki.com/HOWTO_Secure_Mail_Server_using_Dovecot"&gt;http://gentoo-wiki.com/HOWTO_Secure_Mail_Server_using_Dovecot&lt;/a&gt;&lt;/tt&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="text-decoration: underline;font-size:130%;" &gt;Instalación&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Antes de instalar cualquier &lt;span style="font-style: italic;"&gt;ebuild&lt;/span&gt; se debe configurar los &lt;span style="font-style: italic;"&gt;flags&lt;/span&gt; que deben utilizar algunos &lt;span style="font-style: italic;"&gt;ebuilds&lt;/span&gt; que son necesarios. Para ello se deben poner las siguientes líneas en el fichero &lt;span style="font-weight: bold;"&gt;/etc/portage/package.use&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;table style="border: 1px solid rgb(194, 224, 224); background-color: rgb(210, 240, 240);" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border-bottom: 1px solid rgb(194, 224, 224); background-color: rgb(194, 224, 224);"&gt; &lt;span style=""&gt;&lt;b&gt;Fichero:&lt;/b&gt; /etc/portage/package.use&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;div style="margin: 0px; padding: 0px; width: 100%;"&gt;&lt;tt&gt;net-mail/dovecot pop3d mysql&lt;br /&gt;mail-mta/postfix ssl mysql mbox nis pam&lt;br /&gt;mail-filter/dspam virtual-users mysql daemon&lt;br /&gt;dev-lang/php apache2 concurrentmodphp hash imap mhash mysql mysqli posix postgres sqlite threads xml xmlreader xmlwriter xpm zip&lt;/tt&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Después de esto, se debe elimiar &lt;span style="font-weight: bold;"&gt;ssmtp&lt;/span&gt; que puede dar problemas de compatibilidad con &lt;span style="font-weight: bold;"&gt;postfix&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="background-color: rgb(239, 255, 176); font-weight: bold;"&gt;&lt;tt&gt;emerge -Ca ssmtp&lt;/tt&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Ahora es cuando ya se pueden instalar los paquetes necesarios para montar el servidor de correo.&lt;br /&gt;&lt;br /&gt;&lt;span style="background-color: rgb(239, 255, 176); font-weight: bold;"&gt;&lt;tt&gt;emerge -uD dovecot postfix clamav dspam dspam-web &lt;span style="text-decoration: line-through;"&gt;squirrelmail&lt;/span&gt;&lt;/tt&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Y por último para terminar la sección de instalación hay que ejecutar el script de configuración de dovecot.&lt;br /&gt;&lt;br /&gt;&lt;span style="background-color: rgb(239, 255, 176); font-weight: bold;"&gt;&lt;tt&gt;emerge --config dovecot&lt;/tt&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="text-decoration: underline;font-size:130%;" &gt;Configuración&lt;/span&gt;&lt;br /&gt;Para la configuración del servidor no es necesario seguir el mismo orden que se ha establecido, sin embargo es el más aconsejable.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;postfixadmin&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Lo primero que hay que a hacer es configurar el servidor smtp &lt;span style="font-style: italic;"&gt;postfix&lt;/span&gt;. No obstante, antes de empezar con la configuración pura de postfix, se instala &lt;span style="font-weight: bold;"&gt;postfixadmin&lt;/span&gt;, paquete muy aconsejable para la gestión de cuentas de correo.&lt;br /&gt;&lt;br /&gt;&lt;span style="background-color: rgb(239, 255, 176); font-weight: bold;"&gt;&lt;tt&gt;emerge -a postfixadmin&lt;/tt&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Con postfixadmin se consigue una fácil administración de las cuentas de correo y de los dóminios que controla el servidor de correo. Además permite otras gestiones como es la gestión de alias dentro del dominio.&lt;br /&gt;&lt;br /&gt;Para concluir con la instalación de postfixadmin hay que aplicar el siguiente script de base de datos.&lt;br /&gt;&lt;br /&gt;&lt;span style="background-color: rgb(239, 255, 176); font-weight: bold;"&gt;&lt;tt&gt;/usr/share/doc/postfixadmin-2.1.0/DATABASE_MYSQL.TXT.gz&lt;/tt&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;postfix&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Una vez configurado postfixadmin, es hora de configurar postfix (servidor smtp). Esta instalación está basada en la creación de direcciones virtuales y dominio virtuales, es por este motivo que se creará un nuevo directorio en el árbol de postfix. Para hacer ésto, hay que ejecutar los siguientes comandos:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li style="background-color: rgb(239, 255, 176); font-weight: bold;"&gt;&lt;tt&gt;mkdir /var/spool/postfix/virtual&lt;/tt&gt;&lt;/li&gt;&lt;br /&gt;&lt;li style="background-color: rgb(239, 255, 176); font-weight: bold;"&gt;&lt;tt&gt;chown postfix:postfix /var/spool/postfix/virtual&lt;/tt&gt;&lt;/li&gt;&lt;br /&gt;&lt;li style="background-color: rgb(239, 255, 176); font-weight: bold;"&gt;&lt;tt&gt;chmod a+rwx /var/spool/postfix/virtual&lt;/tt&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Lo siguiente que se necesita para seguir con la instalación de postfix es, conocer el uid del usuario &lt;span style="font-weight: bold;"&gt;postfix&lt;/span&gt; y el gid del grupo &lt;span style="font-weight: bold;"&gt;postfix&lt;/span&gt;. Para ésto es necesario mirar en los ficheros &lt;span style="background-color: rgb(239, 255, 176); font-weight: bold;"&gt;&lt;tt&gt;/etc/passwd&lt;/tt&gt;&lt;/span&gt; y &lt;span style="background-color: rgb(239, 255, 176); font-weight: bold;"&gt;&lt;tt&gt;/etc/group&lt;/tt&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;table style="border: 1px solid rgb(194, 224, 224); background-color: rgb(210, 240, 240);" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border-bottom: 1px solid rgb(194, 224, 224); background-color: rgb(194, 224, 224);"&gt;&lt;span style=""&gt;&lt;b&gt;Fichero:&lt;/b&gt; /etc/postfix/main.cf&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;div style="margin: 0px; padding: 0px; width: 100%;"&gt;&lt;tt&gt;&lt;br /&gt;smtpd_banner = $myhostname ESTMP $mail_name (Gentoo)&lt;br /&gt;biff = no&lt;br /&gt;&lt;br /&gt;append_dot_mydomain = no&lt;br /&gt;&lt;br /&gt;alias_database = hash:/etc/postfix/aliases&lt;br /&gt;alias_maps = $alias_database&lt;br /&gt;myhostname = &amp;lt;hostname&amp;gt;&lt;br /&gt;mydomain = &amp;lt;domain&amp;gt;&lt;br /&gt;myorigin = $myhostname&lt;br /&gt;mydestination = $myhostname, localhost.$mydomain&lt;br /&gt;mail_spool_directory = /var/spool/mail&lt;br /&gt;home_mailbox = Mailbox&lt;br /&gt;debug_peer_level = 2&lt;br /&gt;debugger_command =&lt;br /&gt;PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin&lt;br /&gt;xxgdb = $daemon_directory/$process_name $process_id &amp;amp; sleep 5&lt;br /&gt;disable_vrfy_command = yes&lt;br /&gt;show_user_unknown_table_name = no&lt;br /&gt;&lt;br /&gt;virtual_transport = virtual&lt;br /&gt;virtual_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf&lt;br /&gt;virtual_minimum_uid = &amp;lt;postfix_uid&amp;gt;&lt;br /&gt;virtual_uid_maps = static:&amp;lt;postfix_uid&gt;&lt;br /&gt;virtual_gid_maps = static:&amp;lt;postfix_gid&gt;&lt;br /&gt;virtual_mailbox_base = /var/spool/postfix/virtual&lt;br /&gt;virtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_domains_maps.cf&lt;br /&gt;virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf&lt;br /&gt;virtual_mailbox_limit = 51200000&lt;br /&gt;&lt;br /&gt;# Additional for quota support&lt;br /&gt;virtual_create_maildirsize = yes&lt;br /&gt;virtual_mailbox_extended = yes&lt;br /&gt;virtual_mailbox_limit_maps = mysql:/etc/postfix/mysql_virtual_mailbox_limit_maps.cf&lt;br /&gt;virtual_mailbox_limit_override = yes&lt;br /&gt;virtual_maildir_limit_message = Espacio de usuario sobrepasado. Inténtelo más tarde&lt;br /&gt;virtual_overquota_bounce = yes&lt;br /&gt;&lt;br /&gt;&lt;/tt&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="border: 1px solid rgb(194, 224, 224); background-color: rgb(210, 240, 240);" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border-bottom: 1px solid rgb(194, 224, 224); background-color: rgb(194, 224, 224);"&gt;&lt;span style=""&gt;&lt;b&gt;Fichero:&lt;/b&gt; /etc/postfix/mysql_virtual_alias_maps.cf&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;div style="margin: 0px; padding: 0px; width: 100%;"&gt;&lt;tt&gt;&lt;br /&gt;user = &amp;lt;db_user_postfix&amp;gt;&lt;br /&gt;password = &amp;lt;db_pass_postfix&amp;gt;&lt;br /&gt;hosts = localhost&lt;br /&gt;dbname = postfix&lt;br /&gt;table = alias&lt;br /&gt;select_field = goto&lt;br /&gt;where_field = address&lt;br /&gt;&lt;/tt&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="border: 1px solid rgb(194, 224, 224); background-color: rgb(210, 240, 240);" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border-bottom: 1px solid rgb(194, 224, 224); background-color: rgb(194, 224, 224);"&gt; &lt;span style=""&gt;&lt;b&gt;Fichero:&lt;/b&gt; /etc/postfix/mysql_virtual_domains_maps.cf&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;div style="margin: 0px; padding: 0px; width: 100%;"&gt;&lt;tt&gt;&lt;br /&gt;user = &amp;lt;db_user_postfix&amp;gt;&lt;br /&gt;password = &amp;lt;db_pass_postfix&amp;gt;&lt;br /&gt;hosts = localhost&lt;br /&gt;dbname = postfix&lt;br /&gt;table = domain&lt;br /&gt;select_field = description&lt;br /&gt;where_field = domain&lt;br /&gt;#additional_conditions = and backupmx = '0' and active = '1'&lt;br /&gt;&lt;/tt&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="border: 1px solid rgb(194, 224, 224); background-color: rgb(210, 240, 240);" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border-bottom: 1px solid rgb(194, 224, 224); background-color: rgb(194, 224, 224);"&gt; &lt;span style=""&gt;&lt;b&gt;Fichero:&lt;/b&gt; /etc/postfix/mysql_virtual_mailbox_maps.cf&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;div style="margin: 0px; padding: 0px; width: 100%;"&gt;&lt;tt&gt;&lt;br /&gt;&lt;/tt&gt;&lt;tt&gt;user = &amp;lt;db_user_postfix&amp;gt;&lt;br /&gt;password = &amp;lt;db_pass_postfix&amp;gt;&lt;br /&gt;hosts = localhost&lt;br /&gt;dbname = postfix&lt;br /&gt;table = mailbox&lt;br /&gt;select_field = maildir&lt;br /&gt;where_field = username&lt;br /&gt;#additional_conditions = and active = '1'&lt;br /&gt;&lt;/tt&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="border: 1px solid rgb(194, 224, 224); background-color: rgb(210, 240, 240);" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border-bottom: 1px solid rgb(194, 224, 224); background-color: rgb(194, 224, 224);"&gt; &lt;span style=""&gt;&lt;b&gt;Fichero:&lt;/b&gt; /etc/postfix/mysql_relay_domains_maps.cf&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;div style="margin: 0px; padding: 0px; width: 100%;"&gt;&lt;tt&gt;user = &amp;lt;db_user_postfix&amp;gt;&lt;br /&gt;password = &amp;lt;db_pass_postfix&amp;gt;&lt;br /&gt;hosts = localhost&lt;br /&gt;dbname = postfix&lt;br /&gt;table = domain&lt;br /&gt;select_field = domain&lt;br /&gt;where_field = domain&lt;br /&gt;additional_conditions = and backupmx = '1'&lt;br /&gt;&lt;/tt&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="border: 1px solid rgb(194, 224, 224); background-color: rgb(210, 240, 240);" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border-bottom: 1px solid rgb(194, 224, 224); background-color: rgb(194, 224, 224);"&gt; &lt;span style=""&gt;&lt;b&gt;Fichero:&lt;/b&gt; /etc/postfix/mysql_virtual_mailbox_limit_maps.cf&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;div style="margin: 0px; padding: 0px; width: 100%;"&gt;&lt;tt&gt;user = &amp;lt;db_user_postfix&amp;gt;&lt;br /&gt;password = &amp;lt;db_pass_postfix&amp;gt;&lt;br /&gt;hosts = localhost&lt;br /&gt;dbname = postfix&lt;br /&gt;table = mailbox&lt;br /&gt;select_field = maildir&lt;br /&gt;where_field = quota&lt;br /&gt;#additional_conditions = and active = '1'&lt;br /&gt;&lt;/tt&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Una vez que los ficheros han sido configurados, unicamente queda reiniciar postfix mediante &lt;span style="background-color: rgb(239, 255, 176); font-weight: bold;"&gt;&lt;tt&gt;/etc/init.d/postfix restart&lt;/tt&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Dovecot&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Configurado ya postfix (servidor SMTP), es hora de configurar el servidor IMAP / POP3. Dovecot es el encargado de gestionar las conexiones IMAP y POP3.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;La configuración que se utiliza a continuación es válida para un servidor IMAP y POP3, de forma que el cliente es el encargado de decidir el método de conexión con el servidor de correo.&lt;br /&gt;&lt;/p&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;table style="border: 1px solid rgb(194, 224, 224); background-color: rgb(210, 240, 240);" width="100%" cellpadding="0" cellspacing="0"&gt; &lt;tbody&gt;&lt;tr&gt; &lt;td style="border-bottom: 1px solid rgb(194, 224, 224); background-color: rgb(194, 224, 224);"&gt; &lt;span style=""&gt;&lt;b&gt;Fichero:&lt;/b&gt; /etc/dovecot/dovecot-mysql.conf&lt;/span&gt; &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;div class="scroll"&gt;&lt;pre&gt;driver = mysql&lt;br /&gt;connect = dbname=postfix user=&amp;lt;db_user_postfix&amp;gt; host=localhost password=&amp;lt;db_pass_postfix&amp;gt;&lt;br /&gt;default_pass_scheme = PLAIN-MD5&lt;br /&gt;password_query = SELECT password FROM mailbox WHERE username = '%u'&lt;br /&gt;user_query = SELECT maildir, &amp;lt;postfix_uid&amp;gt; AS uid, &amp;lt;postfix_gid&amp;gt; AS gid FROM mailbox WHERE username  = '%u'&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt; &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table style="border: 1px solid rgb(194, 224, 224); background-color: rgb(210, 240, 240);" width="100%" cellpadding="0" cellspacing="0"&gt; &lt;tbody&gt;&lt;tr&gt; &lt;td style="border-bottom: 1px solid rgb(194, 224, 224); background-color: rgb(194, 224, 224);"&gt; &lt;span style=""&gt;&lt;b&gt;Fichero:&lt;/b&gt; /etc/dovecot/dovecot.conf&lt;/span&gt; &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;div class="scroll"&gt;&lt;pre&gt;auth_verbose = yes&lt;br /&gt;mail_debug = yes&lt;br /&gt;mail_access_groups = mail&lt;br /&gt;&lt;br /&gt;base_dir = /var/run/dovecot/&lt;br /&gt;protocols = imap imaps pop3 pop3s&lt;br /&gt;listen = *&lt;br /&gt;disable_plaintext_auth = no&lt;br /&gt;shutdown_clients = yes&lt;br /&gt;log_path = /var/log/mail.log&lt;br /&gt;info_log_path = /var/log/mail.log&lt;br /&gt;log_timestamp = "%b %d %H:%M:%S "&lt;br /&gt;syslog_facility = mail&lt;br /&gt;disable_plaintext_auth = no&lt;br /&gt;ssl_disable = no&lt;br /&gt;ssl_cert_file = /etc/ssl/certs/dovecot.pem&lt;br /&gt;ssl_key_file = /etc/ssl/private/dovecot.pem&lt;br /&gt;login_chroot = yes&lt;br /&gt;login_user = postmaster&lt;br /&gt;login_process_per_connection = yes&lt;br /&gt;login_processes_count = 2&lt;br /&gt;login_max_processes_count = 128&lt;br /&gt;login_max_connections = 256&lt;br /&gt;login_greeting = &amp;lt;Mensaje de bienvenida&amp;gt;&lt;br /&gt;login_log_format_elements = user=&amp;lt;%u&amp;gt; method=%m rip=%r lip=%l %c&lt;br /&gt;login_log_format = %$: %s&lt;br /&gt;mail_location = maildir:/var/spool/postfix/virtual/%d/%n&lt;br /&gt;first_valid_uid = &amp;lt;postfix_uid&amp;gt;&lt;br /&gt;pop3_uidl_format = %08Xu%08Xv&lt;br /&gt;auth default {&lt;br /&gt; mechanisms = PLAIN&lt;br /&gt; userdb sql {&lt;br /&gt;         args = /etc/dovecot/dovecot-mysql.conf&lt;br /&gt; }&lt;br /&gt; passdb sql {&lt;br /&gt;         args = /etc/dovecot/dovecot-mysql.conf&lt;br /&gt; }&lt;br /&gt; user = root&lt;br /&gt; count = 2&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt; &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Para generar los certificados, simplemente hay que ejecutar:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="background-color: rgb(239, 255, 176); font-weight: bold;"&gt;&lt;tt&gt;openssl genrsa -out key.pem 1024&lt;/tt&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-color: rgb(239, 255, 176); font-weight: bold;"&gt;&lt;tt&gt;openssl req -new -key key.pem -out request.pem&lt;/tt&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-color: rgb(239, 255, 176); font-weight: bold;"&gt;&lt;tt&gt;openssl req -x509 -key key.pem -in request.pem -out certificate.pem&lt;/tt&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-color: rgb(239, 255, 176); font-weight: bold;"&gt;&lt;tt&gt;openssl x509 -inform der -in certificate.crt -out certificate.pem&lt;/tt&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;Posteriormente se copia &lt;span style="background-color: rgb(239, 255, 176); font-weight: bold;"&gt;&lt;tt&gt;key.pem&lt;/tt&gt;&lt;/span&gt; a &lt;span style="background-color: rgb(239, 255, 176); font-weight: bold;"&gt;&lt;tt&gt;/etc/ssl/private/dovecot.key&lt;/tt&gt;&lt;/span&gt; y &lt;span style="background-color: rgb(239, 255, 176); font-weight: bold;"&gt;&lt;tt&gt;certificate.pem&lt;/tt&gt;&lt;/span&gt; a &lt;span style="background-color: rgb(239, 255, 176); font-weight: bold;"&gt;&lt;tt&gt;/etc/ssl/certs/dovecot.pem&lt;/tt&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Postfixadmin&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Al instalar postfixadmin, éste queda almacenado en el directorio &lt;span style="background-color: rgb(239, 255, 176); font-weight: bold;"&gt;&lt;tt&gt;/usr/share/webapp/postfixadmin&lt;/tt&gt;&lt;/span&gt; dentro del que se encuentra el directorio &lt;span style="background-color: rgb(239, 255, 176); font-weight: bold;"&gt;&lt;tt&gt;htdoc&lt;/tt&gt;&lt;/span&gt; que contiene el &lt;span style="font-style: italic;"&gt;software&lt;/span&gt; de gestión. Por lo tanto se copia el contenido del directorio a la siguiente ruta:&lt;br /&gt;&lt;br /&gt;&lt;span style="background-color: rgb(239, 255, 176); font-weight: bold;"&gt;&lt;tt&gt;/var/www/localhost/htdocs/postfixadmin&lt;/tt&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Cuando se haya terminado de copiar el directorio, hay que asignarle permisos especiales en &lt;span style="font-weight: bold;"&gt;apache&lt;/span&gt; debido a que no es aconsejable que cualquier máquina pueda acceder a esta URL. Por lo tanto hay que añadir las siguientes líneas a &lt;span style="font-weight:bold;"&gt;apache&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;table style="border: 1px solid rgb(194, 224, 224); background-color: rgb(210, 240, 240);" width="100%" cellpadding="0" cellspacing="0"&gt; &lt;tbody&gt;&lt;tr&gt; &lt;td style="border-bottom: 1px solid rgb(194, 224, 224); background-color: rgb(194, 224, 224);"&gt; &lt;span style=""&gt;&lt;b&gt;Fichero:&lt;/b&gt; /etc/apache2/vhosts.d/default_vhost.include&lt;/span&gt; &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;div class="scroll"&gt;&lt;pre&gt;&lt;br /&gt;&amp;lt;Directory "/var/www/localhost/htdocs/postfixadmin"&amp;gt;&lt;br /&gt;        AllowOverride All&lt;br /&gt;        Order deny,allow&lt;br /&gt;        Deny from all&lt;br /&gt;        Allow from 192.168.19.176/28 127.0.0.1&lt;br /&gt;        DirectoryIndex index.php&lt;br /&gt;&amp;lt;/Directory&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;A continuación se configura el fichero &lt;span style="background-color: rgb(239, 255, 176); font-weight: bold;"&gt;&lt;tt&gt;config.inc.php&lt;/tt&gt;&lt;/span&gt; quedando como el siguiente:&lt;br /&gt;&lt;br /&gt;&lt;table style="border: 1px solid rgb(194, 224, 224); background-color: rgb(210, 240, 240);" width="100%" cellpadding="0" cellspacing="0"&gt; &lt;tbody&gt;&lt;tr&gt; &lt;td style="border-bottom: 1px solid rgb(194, 224, 224); background-color: rgb(194, 224, 224);"&gt; &lt;span style=""&gt;&lt;b&gt;Fichero:&lt;/b&gt; /var/www/localhost/htdocs/postfixadmin/config.inc.php&lt;/span&gt; &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;div class="scroll"&gt;&lt;pre&gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;if (ereg ("config.inc.php", $_SERVER['PHP_SELF']))&lt;br /&gt;{&lt;br /&gt; header ("Location: login.php");&lt;br /&gt; exit;&lt;br /&gt;}&lt;br /&gt;$CONF['configured'] = true;&lt;br /&gt;$CONF['postfix_admin_url'] = '';&lt;br /&gt;$CONF['postfix_admin_path'] = dirname(__FILE__);&lt;br /&gt;&lt;br /&gt;$CONF['default_language'] = 'es';&lt;br /&gt;&lt;br /&gt;$CONF['database_type'] = 'mysql';&lt;br /&gt;$CONF['database_host'] = 'localhost';&lt;br /&gt;$CONF['database_user'] = '&amp;lt;db_user_postfix&amp;gt;';&lt;br /&gt;$CONF['database_password'] = '&amp;lt;db_pass_postfix&amp;gt;';&lt;br /&gt;$CONF['database_name'] = 'postfix';&lt;br /&gt;$CONF['database_prefix'] = '';&lt;br /&gt;&lt;br /&gt;$CONF['database_tables'] = array (&lt;br /&gt;  'admin' =&gt; 'admin',&lt;br /&gt;  'alias' =&gt; 'alias',&lt;br /&gt;  'config' =&gt; 'config',&lt;br /&gt;  'domain' =&gt; 'domain',&lt;br /&gt;  'domain_admins' =&gt; 'domain_admins',&lt;br /&gt;  'log' =&gt; 'log',&lt;br /&gt;  'mailbox' =&gt; 'mailbox',&lt;br /&gt;  'vacation' =&gt; 'vacation',&lt;br /&gt;  'vacation_notification' =&gt; 'vacation_notification',&lt;br /&gt;);&lt;br /&gt;$CONF['admin_email'] = 'admin@&amp;lt;your-domain&amp;gt;';&lt;br /&gt;&lt;br /&gt;$CONF['smtp_server'] = 'localhost';&lt;br /&gt;$CONF['smtp_port'] = '25';&lt;br /&gt;&lt;br /&gt;$CONF['encrypt'] = 'md5';&lt;br /&gt;$CONF['min_password_length'] = 5;&lt;br /&gt;$CONF['generate_password'] = 'NO';&lt;br /&gt;$CONF['show_password'] = 'NO'&lt;br /&gt;$CONF['page_size'] = '10';&lt;br /&gt;&lt;br /&gt;$CONF['default_aliases'] = array (&lt;br /&gt;  'abuse' =&gt; 'abuse@&amp;lt;your-domain&amp;gt;',&lt;br /&gt;  'hostmaster' =&gt; 'hostmaster@&amp;lt;your-domain&amp;gt;',&lt;br /&gt;  'postmaster' =&gt; 'postmaster@&amp;lt;your-domain&amp;gt;',&lt;br /&gt;  'webmaster' =&gt; 'webmaster@&amp;lt;your-domain&amp;gt;'&lt;br /&gt;);&lt;br /&gt;&lt;br /&gt;$CONF['domain_path'] = 'YES';&lt;br /&gt;$CONF['domain_in_mailbox'] = 'NO';&lt;br /&gt;&lt;br /&gt;$CONF['aliases'] = '10';&lt;br /&gt;$CONF['mailboxes'] = '10';&lt;br /&gt;$CONF['maxquota'] = '10';&lt;br /&gt;&lt;br /&gt;$CONF['quota'] = 'NO';&lt;br /&gt;$CONF['quota_multiplier'] = '1024000';&lt;br /&gt;$CONF['transport'] = 'NO';&lt;br /&gt;&lt;br /&gt;$CONF['transport_options'] = array (&lt;br /&gt;  'virtual',  // for virtual accounts&lt;br /&gt;  'local',    // for system accounts&lt;br /&gt;  'relay'     // for backup mx&lt;br /&gt;);&lt;br /&gt;&lt;br /&gt;$CONF['transport_default'] = 'virtual';&lt;br /&gt;&lt;br /&gt;$CONF['vacation'] = 'NO';&lt;br /&gt;$CONF['vacation_domain'] = 'autoreply.&amp;lt;your-domain&amp;gt;';&lt;br /&gt;$CONF['vacation_control'] ='YES';&lt;br /&gt;$CONF['vacation_control_admin'] = 'YES';&lt;br /&gt;&lt;br /&gt;$CONF['alias_control'] = 'NO';&lt;br /&gt;$CONF['alias_control_admin'] = 'NO';&lt;br /&gt;$CONF['special_alias_control'] = 'NO';&lt;br /&gt;$CONF['alias_goto_limit'] = '0';&lt;br /&gt;&lt;br /&gt;$CONF['backup'] = 'YES';&lt;br /&gt;$CONF['sendmail'] = 'YES';&lt;br /&gt;$CONF['logging'] = 'YES';&lt;br /&gt;$CONF['fetchmail'] = 'YES';&lt;br /&gt;$CONF['fetchmail_extra_options'] = 'NO';&lt;br /&gt;&lt;br /&gt;$CONF['show_header_text'] = 'NO';&lt;br /&gt;$CONF['header_text'] = ':: Postfix Admin ::';&lt;br /&gt;&lt;br /&gt;$CONF['user_footer_link'] = "http://&amp;lt;your-domain&amp;gt;/main";&lt;br /&gt;&lt;br /&gt;$CONF['show_footer_text'] = 'YES';&lt;br /&gt;$CONF['footer_text'] = 'Return to &amp;lt;your-domain&amp;gt;';&lt;br /&gt;$CONF['footer_link'] = 'http://&amp;lt;your-domain&amp;gt;';&lt;br /&gt;&lt;br /&gt;$CONF['welcome_text'] = &amp;lt;&amp;lt;&amp;lt;EOM&lt;br /&gt;Hi,&lt;br /&gt;&lt;br /&gt;Welcome to your new account.&lt;br /&gt;EOM;&lt;br /&gt;&lt;br /&gt;$CONF['emailcheck_resolve_domain']='YES';&lt;br /&gt;$CONF['show_status']='NO';&lt;br /&gt;$CONF['show_status_key']='NO';&lt;br /&gt;$CONF['show_status_text']='&amp;amp;nbsp;&amp;amp;nbsp;';&lt;br /&gt;&lt;br /&gt;$CONF['show_undeliverable']='NO';&lt;br /&gt;$CONF['show_undeliverable_color']='tomato';&lt;br /&gt;$CONF['show_undeliverable_exceptions']=array("unixmail.domain.ext","exchangeserver.domain.ext","gmail.com");&lt;br /&gt;$CONF['show_popimap']='NO';&lt;br /&gt;$CONF['show_popimap_color']='darkgrey';&lt;br /&gt;&lt;br /&gt;$CONF['show_custom_count']=2;&lt;br /&gt;$CONF['show_custom_domains']=array("subdomain.domain.ext","domain2.ext");&lt;br /&gt;$CONF['show_custom_colors']=array("lightgreen","lightblue");&lt;br /&gt;&lt;br /&gt;$CONF['theme_logo'] = 'images/logo-default.png';&lt;br /&gt;$CONF['theme_css'] = 'css/default.css';&lt;br /&gt;&lt;br /&gt;if (file_exists(dirname(__FILE__) . '/config.local.php')) { # for /&lt;br /&gt;    include(dirname(__FILE__) . '/config.local.php');&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt; &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Sin embargo, antes de dejar el fichero de config.inc.php así, se debe crear una cuenta de administrador o superadministrador. Para esto lo único que se hace es poner &lt;span style="background-color: rgb(239, 255, 176); font-weight: bold;"&gt;&lt;tt&gt;$CONF['configured'] = false;&lt;/tt&gt;&lt;/span&gt; y confirmar que existe el fichero &lt;span style="background-color: rgb(239, 255, 176); font-weight: bold;"&gt;&lt;tt&gt;setup.php&lt;/tt&gt;&lt;/span&gt; en el mismo directorio. A continuación se abre un navegador y se introduce la URL de postfixadmin:&lt;br /&gt;&lt;br /&gt;&lt;span style="background-color: rgb(239, 255, 176); font-weight: bold;"&gt;&lt;tt&gt;http://localhost/postfixadmin/setup.php&lt;/tt&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_zgv4BPhIRIU/SMldtvmT2cI/AAAAAAAAAR0/rwq3RfM8SCQ/s1600-h/postfixadmin.png"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_zgv4BPhIRIU/SMldtvmT2cI/AAAAAAAAAR0/rwq3RfM8SCQ/s320/postfixadmin.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5244826281502300610" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Una vez que se ha creado la cuenta se renombra el fichero &lt;span style="background-color: rgb(239, 255, 176); font-weight: bold;"&gt;&lt;tt&gt;setup.php&lt;/tt&gt;&lt;/span&gt; a &lt;span style="background-color: rgb(239, 255, 176); font-weight: bold;"&gt;&lt;tt&gt;setup.php.disabled&lt;/tt&gt;&lt;/span&gt; y en el fichero &lt;span style="background-color: rgb(239, 255, 176); font-weight: bold;"&gt;&lt;tt&gt;config.inc.php&lt;/tt&gt;&lt;/span&gt; se pone a &lt;span style="font-weight: bold;"&gt;&lt;tt&gt;true&lt;/tt&gt;&lt;/span&gt; la propiedad &lt;span style="font-weight: bold;"&gt;&lt;tt&gt;configured&lt;/tt&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="text-decoration: underline;font-size:130%;" &gt;Referencias&lt;/span&gt;&lt;br /&gt;&lt;tt&gt;&lt;a href="http://gentoo-wiki.com/HOWTO_Secure_Mail_Server_using_Dovecot"&gt;http://gentoo-wiki.com/HOWTO_Secure_Mail_Server_using_Dovecot&lt;/a&gt;&lt;/tt&gt;&lt;br /&gt;&lt;tt&gt;&lt;a href="http://panoptic.com/wiki/aolserver/How_to_generate_self-signed_SSL_certificates"&gt;http://panoptic.com/wiki/aolserver/How_to_generate_self-signed_SSL_certificates&lt;/a&gt;&lt;/tt&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/967621918555324759-6498141596398446791?l=babytuxexperience.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babytuxexperience.blogspot.com/feeds/6498141596398446791/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=967621918555324759&amp;postID=6498141596398446791' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/967621918555324759/posts/default/6498141596398446791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/967621918555324759/posts/default/6498141596398446791'/><link rel='alternate' type='text/html' href='http://babytuxexperience.blogspot.com/2008/08/servidor-de-correo-en-gentoo-postfix.html' title='Servidor de correo en Gentoo ( Postfix + Dovecot + postfixadmin + mysql)'/><author><name>BaByTuX</name><uri>http://www.blogger.com/profile/13074733776328581706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_zgv4BPhIRIU/SQVzrm17WOI/AAAAAAAAASs/f1AZs_as8w4/S220/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_zgv4BPhIRIU/SMldtvmT2cI/AAAAAAAAAR0/rwq3RfM8SCQ/s72-c/postfixadmin.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-967621918555324759.post-5839965084963004907</id><published>2008-09-09T01:10:00.008+02:00</published><updated>2008-09-11T21:18:19.574+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>Fin de semana en Gandía (09/2008)</title><content type='html'>El fin de semana del 06 de Septiembre del 2008 estuve de fiesta por Gandía. Todo partió de la idea de hacer un fin de semana de sólo chicos, con lo que dejamos a todas nuestras respectivas y nos fuímos a pasar un fin de semana con mucha fiesta y mucha testosterona, XD.&lt;br /&gt;&lt;br /&gt;Desde Madrid partimos con dos coches, uno salió antes con Ricardo, Carlos, Ramón, Dani y Oscar, y posteriormente salimos en el otro, Jesús, Kike, Garcí y un servidor en la búsqueda de Juan. El inicio del viaje fué muy duro, no nos dimos cuenta que el mismo fin de semana había puente en Madrid, con lo que nos llevó más de 2 horas recorre 80 kilómetros escasos. Pero a pesar del atascazo típico (madrileños!!!!, quedaos más en casita, que estamos en crisis), no paramos de hacer kilómetros por los pueblos cercanos a la nacional III, como Tielmes (qué caminos!!!).  Tras estos instantes de retenciones pusimos la directa a Valencia, que hay que recoger a Juan, y llegamos tarde. Pobrecito Juan, 2 horitas que tuvo que esperar (sorry Juan, pero el tráfico es el tráfico).&lt;br /&gt;&lt;br /&gt;Una vez que habíamos recogido a Juan y otro par de vueltas más, llegamos a Gandía para recoger las llaves del bugalow. Desde ese momento ya vimos lo que se nos echaba encima, mucha fiesta y más fiesta, mala suerte que llegamos tan tarde a Gandía (casi eran las 3:00) y tras 6 horas de viaje. Cogimos las llaves y nos marchamos a dejar las cosas al bungalow. Descargamos y nos pusimos de charleta hastas las tantas y después nos repartimos las camas. Qué mal reparto, eso de dormir con Jesús no es bueno, tenía que estar vigilando mi espalda todo el tiempo. Con lo que me gusta dormir con mi niña, que momentos de noñería :@&lt;br /&gt;&lt;br /&gt;A la mañana siguiente, desayunamos y rápidamente nos fuimos a la playa. Bueno, más que playa lo podríamos llamar balsa, ya que los "tsunamis" que podíamos encontrar no tiraban ni a un niño de 3 meses. Así que tras ponernos como pasas en el agua. Tras esto, tocó ¡¡¡barbacoa!!!. Aquí el cocinero de la bbq al más estilo Homer, pero que rica, ideal para coger fuerzas para la tarde / noche. La pesadez de la bbq hizo que muchos cayerán rápidamente y la sistesta fué lo más común, aunque los que aguantamos nos fuimos al chiringuito de la playa con ese musicote poniendonos a tono para la noche.&lt;br /&gt;&lt;br /&gt;La noche del Sábado, se fastidió con la lluvía (mira que hay fines de semana para llover!!), pero eso no impediría que saliesemos. Y llego la hora, FIESTA!!!!. Cogimos los coches nos acercamos a Gandía y a por la chiquilla de Falkata. Echamos a Dani (nuestro relaciones) y conseguimos las entradas para Falkata y... rumbo a Falkata.&lt;br /&gt;&lt;br /&gt;Ya en Falkata nos desmadramos, que si Latino por aquí, La Diva otro ratito, vamos para la terracita, .... Además que nos topamos con unas cuantas despedidas de solter@s, lo que animó mucho la noche. Habría que pagar por ver a Dani con las nenas, ..... XD, qué buenos momentos.&lt;br /&gt;&lt;br /&gt;A la mañana siguiente, todos estabamos reventados, lástima por los conductores que les quedaba el trayecto de vuelta, no sin parar antes por Valencia a dejar a Juan, además ya aprovechamos para llenar la panza.&lt;br /&gt;&lt;br /&gt;Empezamos el viaje de vuelta con la pesadez de la comida y con un poco de música rayante, con lo que el inicio estuvo un poco soso hasta que.... surgió la brillate idea de poner el CD de Falkata que nos habían regalado el día anterior. Qué subidones, qué cachondeo, qué saltos, qué marcha fué genial el viaje de vuelta.&lt;br /&gt;&lt;br /&gt;Por último quería agradecer a todos el fenomenal fin de semana que me han hecho pasar. Gracias chavales. ;D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/967621918555324759-5839965084963004907?l=babytuxexperience.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babytuxexperience.blogspot.com/feeds/5839965084963004907/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=967621918555324759&amp;postID=5839965084963004907' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/967621918555324759/posts/default/5839965084963004907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/967621918555324759/posts/default/5839965084963004907'/><link rel='alternate' type='text/html' href='http://babytuxexperience.blogspot.com/2008/09/fin-de-semana-en-ganda-092008.html' title='Fin de semana en Gandía (09/2008)'/><author><name>BaByTuX</name><uri>http://www.blogger.com/profile/13074733776328581706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_zgv4BPhIRIU/SQVzrm17WOI/AAAAAAAAASs/f1AZs_as8w4/S220/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-967621918555324759.post-6864414514142348899</id><published>2008-08-25T09:55:00.042+02:00</published><updated>2008-09-11T21:17:34.887+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Informática'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Debian'/><title type='text'>Debian en Acer Aspire 2003WLMi. (Actualización del 02/08/2004)</title><content type='html'>Aquí tenéis una configuración de mi portátil en Debian. Está claro que el hw de mi portátil es un poco antíguo, pero siempre viene bien tener un punto de referencia. Por otro lado prometo que actualizaré este &lt;span style="font-style: italic;"&gt;post&lt;/span&gt; con nueva información ya que ha pasado mucho tiempo desde este HOWTO.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Configuración del equipo&lt;/h2&gt;&lt;a name="init"&gt;&lt;/a&gt;&lt;br /&gt;&lt;table style="border: 1px double rgb(0, 0, 0); width: 100%; height: auto;" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 1px double rgb(0, 0, 0); text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Tipo&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0); text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Componentes&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0); text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Estado&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0); text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Representación&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0); text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Descripción&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=967621918555324759&amp;amp;postID=6864414514142348899#power"&gt;Power Manager&lt;/a&gt;&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;ACPI&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;Funcionando&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0); background-color: yellow;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;Testeando suspender, e hibernación.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=967621918555324759&amp;amp;postID=6864414514142348899#raton"&gt;Ratón&lt;/a&gt;&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;TouchPad (Synaptic)&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;Funcionando&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0); background-color: green;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;Touchpad con dos teclas, pulsación en la superficie, y un joystick de cuatro direcciones.(Por fin funciona el joystick)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=967621918555324759&amp;amp;postID=6864414514142348899#graf"&gt;Tarjeta Gráfica&lt;/a&gt;&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;ATI Radeon Mobility 9200 (M9+)&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;Funcionando&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0); background-color: green;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;Funciona perfectamente con &lt;a href="http://dri.sourceforge.net/"&gt;dri&lt;/a&gt;, glx. Sin el uso de los drivers de &lt;a href="http://www.ati.com/"&gt;ATI&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=967621918555324759&amp;amp;postID=6864414514142348899#pantalla"&gt;Pantalla&lt;/a&gt;&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;WXGA 15.4" con resolución de 1280x800.&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;Funcionando&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0); background-color: green;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;Funcionamiento correcto con XFree 4.3&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=967621918555324759&amp;amp;postID=6864414514142348899#dd"&gt;Disco Duro&lt;/a&gt;&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;HITACHI DK23FA-60 (60 GB)&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;Funcionando&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0); background-color: green;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;UDMA 100 Funciona correctamente.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=967621918555324759&amp;amp;postID=6864414514142348899#dvd"&gt;DVD/CDRW&lt;/a&gt;&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;Matshita DVD-RAM UJ-815A&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;Funcionando&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0); background-color: green;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;Funciona correctamente, software recomendado k3b o x-cd-roast.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=967621918555324759&amp;amp;postID=6864414514142348899#ethernet"&gt;Ethernet&lt;/a&gt;&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;Realtek RTL8101&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;Funcionando&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0); background-color: green;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;Funciona correctamente.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=967621918555324759&amp;amp;postID=6864414514142348899#wireless"&gt;Wireless&lt;/a&gt;&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;Intel PRO/Wireless 2100&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;Funcionando&lt;/td&gt;&lt;br /&gt;&lt;td style="border: 1px double rgb(0, 0, 0); background-color: green;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;Wi-Fi con driver ipw2100 de Intel + hostap (para la encriptación WEP). Ahora también sin la necesidad de HOSTAP.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=967621918555324759&amp;amp;postID=6864414514142348899#sonido"&gt;Sonido&lt;/a&gt;&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;Intel i810&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;Funcionando&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0); background-color: green;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;Funcionando bajo ALSA (Con reproducción de dos sonidos simultaneos)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=967621918555324759&amp;amp;postID=6864414514142348899#modem"&gt;Modem&lt;/a&gt;&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;Intel 82801DB AC'97 (winmodem)&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;No Testeado&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0); background-color: red;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;En pruebas&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=967621918555324759&amp;amp;postID=6864414514142348899#pcmcia"&gt;PCMCIA&lt;/a&gt;&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;ENE Technology Inc CB1410&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;Hardware Detectado&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0); background-color: white;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;No usado.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=967621918555324759&amp;amp;postID=6864414514142348899#firewire"&gt;Firewire&lt;/a&gt;&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;TI TSB43AB21 IEEE-1394a-2000&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;Hardware Detectado&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0); background-color: white;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;No usado.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=967621918555324759&amp;amp;postID=6864414514142348899#usb"&gt;USB&lt;/a&gt;&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;Intel 82891DB&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;Funcionando&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0); background-color: green;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;Testeado con ratón USB, y Disco duro externo.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=967621918555324759&amp;amp;postID=6864414514142348899#irda"&gt;IrDA&lt;/a&gt;&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;SMC IrCC Fast Infrared (FIR)&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;Funciona (Actualizado)&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0); background-color: green;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;Testeado con mi movil &lt;b&gt;Nokia 7650&lt;/b&gt;.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=967621918555324759&amp;amp;postID=6864414514142348899#t_e"&gt;Teclas Especiales&lt;/a&gt;&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;Acer special keys&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;Funcionando (Parcialmente)&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0); background-color: yellow;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="border: 1px double rgb(0, 0, 0);"&gt;Funcionando todas, menos &lt;b&gt;BLUETOOTH, Fn+F1, Fn+F2, Fn+F3 y Fn+F4&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;h2&gt;&lt;a name="power"&gt;ACPI &lt;/a&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=967621918555324759&amp;amp;postID=6864414514142348899#init"&gt;[Inicio]&lt;/a&gt;&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;Hago uso del ACPI que se incluye en la serie del Kernel 2.6.x, en mi caso en este momento estoy con el kernel 2.6.7, si el uso de ningún parche del proyecto &lt;a href="http://acpi.sourceforge.net/"&gt;ACPI&lt;/a&gt;.&lt;br /&gt;De momento conseguimos que funcione tanto el botón de apagado, y que el ordenador se apague y no se quede esperando a apagar.&lt;br /&gt;Además con ACPI podemos ver el estado de &lt;b&gt;bateria, procesador ...&lt;/b&gt;, y todo lo relacionado con el &lt;b&gt;power manger&lt;/b&gt;.&lt;br /&gt;De momento no he conseguido que funcione la &lt;b&gt;suspensión&lt;/b&gt; ni la &lt;b&gt;hibernación&lt;/b&gt;. Pero estoy mirando el proyecyo &lt;a href="http://swsusp.sourceforge.net/"&gt;swsusp&lt;/a&gt;.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;h3&gt;CPUFREQ&lt;/h3&gt;&lt;br /&gt;&lt;p&gt;Para gestionar la velocidad de nuestra &lt;i&gt;cpu&lt;/i&gt;, he usado el programa &lt;b&gt;cpufreq&lt;/b&gt;, que se puede conseguir haciendo &lt;i&gt;apt-get install cpufreq&lt;/i&gt;. Además tenemos que seleccionar la opciones en el kernel para que   podamos cambiar la frecuencia de la cpu. Estas opciones son las siguientes:&lt;/p&gt;&lt;br /&gt;&lt;tt&gt;&lt;br /&gt;[*] CPU Frequency scaling&lt;br /&gt;[ ]   Enable CPUfreq debugging&lt;br /&gt;&amp;lt; &amp;gt;   /proc/cpufreq interface (deprecated)&lt;br /&gt;Default CPUFreq governor (userspace)&lt;br /&gt;---&amp;gt;&amp;lt;*&amp;gt;   'performance' governor&lt;br /&gt;&amp;lt;*&amp;gt;   'powersave' governor&lt;br /&gt;---   'userspace' governor for userspace frequency scaling&lt;br /&gt;[ ]     /proc/sys/cpu/ interface (2.4. / OLD)&lt;br /&gt;&amp;lt;*&amp;gt;   'ondemand' cpufreq policy governor&lt;br /&gt;&amp;lt;*&amp;gt;   CPU frequency table helpers&lt;br /&gt;---   CPUFreq processor drivers&lt;br /&gt;&amp;lt;*&amp;gt; ACPI Processor P-States driver&lt;br /&gt;&amp;lt; &amp;gt; AMD Mobile K6-2/K6-3 PowerNow!&lt;br /&gt;&amp;lt; &amp;gt; AMD Mobile Athlon/Duron PowerNow!&lt;br /&gt;&amp;lt; &amp;gt; AMD Opteron/Athlon64 PowerNow!&lt;br /&gt;&amp;lt; &amp;gt; Cyrix MediaGX/NatSemi Geode Suspend Modulation&lt;br /&gt;&amp;lt;*&amp;gt; Intel Enhanced SpeedStep&lt;br /&gt;[*]   Use ACPI tables to decode valid frequency/voltage pairs&lt;br /&gt;[*]   Built-in tables for Banias CPUs&lt;br /&gt;&amp;lt;M&amp;gt; Intel Speedstep on ICH-M chipsets (ioport interface)&lt;br /&gt;&amp;lt;M&amp;gt; Intel SpeedStep on 440BX/ZX/MX chipsets (SMI interface)&lt;br /&gt;&amp;lt; &amp;gt; Intel Pentium 4 clock modulation&lt;br /&gt;&amp;lt; &amp;gt; nVidia nForce2 FSB changing&lt;br /&gt;&amp;lt; &amp;gt; Transmeta LongRun&lt;br /&gt;&amp;lt; &amp;gt; VIA Cyrix III Longhaul&lt;br /&gt;--- shared options&lt;br /&gt;[ ] /proc/acpi/processor/../performance interface (deprecated)&lt;br /&gt;[*] Relaxed speedstep capability checks&lt;br /&gt;&lt;/tt&gt;&lt;br /&gt;&lt;p&gt;Una vez que compilamos el kernel con estas opciones pasamos ahora a configurar el cpufreq,haciendo los siguientes pasos&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;tt&gt;$cd /sys/devices/system/cpu/cpu/cpufreq&lt;/tt&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;tt&gt;$cat scaling_available_governors ondemand pwersave performance userspace&lt;/tt&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;tt&gt;$echo ondemand &amp;gt; scaling_governor&lt;/tt&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;tt&gt;$cat scaling_min_freq 600000&lt;/tt&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;tt&gt;$cat scaling_max_freq 1600000&lt;/tt&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h2&gt;&lt;a name="raton"&gt;RATÓN &lt;/a&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=967621918555324759&amp;amp;postID=6864414514142348899#init"&gt;[Inicio]&lt;/a&gt;&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;El ratón que incluye el portatil es del tipo synaptic. Para esto hacemos &lt;i&gt;apt-get install synaptic&lt;/i&gt; y conseguiremos instalar el driver synaptic. Aun así usaremos para el control del ratón la interfaz &lt;b&gt;GPM&lt;/b&gt;. Para más información sobre el GPM mira la página de &lt;a href="http://www.geocities.com/dt_or/gpm/gpm.html"&gt;Dmitry Torokhov's page&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Además tenemos que seleccionar las siguientes opciones en el kernel:&lt;/p&gt;&lt;br /&gt;&lt;tt&gt;&lt;br /&gt;&amp;lt;*&amp;gt; Event interfacez&lt;br /&gt;&amp;lt;M&amp;gt; Event debugging&lt;br /&gt;[*] Mice&lt;br /&gt;&amp;lt;*&amp;gt;     PS/2 mouse&lt;br /&gt;[*]     Synaptics TouchPad&lt;br /&gt;&lt;!--&lt;tt--&gt;&lt;br /&gt;&lt;/tt&gt;&lt;p&gt;&lt;tt&gt;Cuando tengamos todo esto solo tenemos que poner la configuración del fichero &lt;a href="http://www.blogger.com/gpm.conf"&gt;/etc/gpm.conf&lt;/a&gt;. Y poner la configuración adecuada en la configuración de las &lt;b&gt;X&lt;/b&gt;, que a continuación podemos ver.&lt;br /&gt;&lt;/tt&gt;&lt;/p&gt;&lt;tt&gt;&lt;br /&gt;&lt;tt&gt;&lt;br /&gt;Section "InputDevice"&lt;br /&gt;Identifier  "Touchpad"&lt;br /&gt;Driver "synaptics"&lt;br /&gt;Option "CorePointer" "1"&lt;br /&gt;Option "Protocol"   "auto-dev"&lt;br /&gt;Option "Protocol" "event"&lt;br /&gt;Option "ZAxisMapping"   "4 5"&lt;br /&gt;Option "Device"     "/dev/gpmdata"&lt;br /&gt;Option "UpDownScrolling" "on"&lt;br /&gt;Option "LeftEdge"   "1900"&lt;br /&gt;Option "RightEdge"  "5400"&lt;br /&gt;Option "TopEdge"    "1900"&lt;br /&gt;Option "BottomEdge" "4000"&lt;br /&gt;Option "FingerLow"  "25"&lt;br /&gt;Option "FingerHigh" "30"&lt;br /&gt;Option "MaxTapTime" "180"&lt;br /&gt;Option "MaxTapMove" "220"&lt;br /&gt;Option "MinSpeed"   "0.02"&lt;br /&gt;Option "MaxSpeed"   "0.18"&lt;br /&gt;Option "AccelFactor"        "0.0010"&lt;br /&gt;Option "SHMConfig"  "on"&lt;br /&gt;Option "HorizScrollDelta"   "100"&lt;br /&gt;Option "VertScrollDelta"    "100"&lt;br /&gt;Option "Emulate3Buttons"&lt;br /&gt;EndSection&lt;br /&gt;&lt;/tt&gt;&lt;br /&gt;&lt;/tt&gt;&lt;h2&gt;&lt;tt&gt;&lt;a name="graf"&gt;Tarjeta gráfica &lt;/a&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=967621918555324759&amp;amp;postID=6864414514142348899#init"&gt;[Inicio]&lt;/a&gt;&lt;/tt&gt;&lt;/h2&gt;&lt;tt&gt;&lt;/tt&gt;&lt;p&gt;&lt;tt&gt;Este ha sido mi mayor problema para que funcionase correctamente. Dado que la tarjeta gráfica es una &lt;b&gt;ATI Mobility Radeon 9200&lt;/b&gt;, lo primero fue probar con los drivers de &lt;a href="http://www.ati.com/"&gt; ATI&lt;/a&gt;, pero no he conseguido que con los drivers de ATI funcionase el &lt;b&gt;dri&lt;/b&gt;. Con lo que si hacemos un &lt;i&gt;glxgear&lt;/i&gt; nos da unos resultados de entre &lt;b&gt;250 ~ 315 FPS&lt;/b&gt;, que es bastante bajo. &lt;/tt&gt;&lt;/p&gt;&lt;tt&gt;&lt;/tt&gt;&lt;p&gt;&lt;tt&gt;Entonces decidí probar con los driver de &lt;a href="http://dri.sourceforge.net/"&gt;dri&lt;/a&gt;, además de ser drivers &lt;b&gt;open&lt;/b&gt;.&lt;/tt&gt;&lt;/p&gt;&lt;tt&gt;&lt;/tt&gt;&lt;p&gt;&lt;tt&gt;Para esto debemos habilitar las siguientes opciones en el kernel:&lt;/tt&gt;&lt;/p&gt;&lt;tt&gt;&lt;tt&gt;&amp;lt;M&amp;gt; /dev/agpgart (AGP Support)&lt;br /&gt;&amp;lt;M&amp;gt;    ATI chipset support&lt;br /&gt;&amp;lt;M&amp;gt;    Intel 440LX/BX/GX, I8xx and E7x05 chipset support&lt;br /&gt;[*] Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)&lt;br /&gt;&amp;lt;M&amp;gt;    ATI Rage 128&lt;br /&gt;&amp;lt;M&amp;gt;    ATI Radeon&lt;br /&gt;&lt;/tt&gt;&lt;br /&gt;&lt;/tt&gt;&lt;p&gt;&lt;tt&gt;Además hay que instalar los siguientes paquetes:&lt;/tt&gt;&lt;/p&gt;&lt;ul&gt;&lt;tt&gt;&lt;/tt&gt;&lt;li&gt;&lt;tt&gt;&lt;tt&gt;xfree86-common_4.3.0.dfsg.1-4_all.deb&lt;/tt&gt;&lt;/tt&gt;&lt;/li&gt;&lt;tt&gt;&lt;/tt&gt;&lt;li&gt;&lt;tt&gt;&lt;tt&gt;xlibmesa-dri_4.3.0.dfsg.1-4_i386.deb&lt;/tt&gt;&lt;/tt&gt;&lt;/li&gt;&lt;tt&gt;&lt;/tt&gt;&lt;li&gt;&lt;tt&gt;&lt;tt&gt;xlibmesa-gl_4.3.0.dfsg.1-4_i386.deb&lt;/tt&gt;&lt;/tt&gt;&lt;/li&gt;&lt;tt&gt;&lt;/tt&gt;&lt;li&gt;&lt;tt&gt;&lt;tt&gt;xlibmesa-glu_4.3.0.dfsg.1-4_i386.deb&lt;/tt&gt;&lt;/tt&gt;&lt;/li&gt;&lt;tt&gt;&lt;/tt&gt;&lt;li&gt;&lt;tt&gt;&lt;tt&gt;xserver-common_4.3.0.dfsg.1-4_i386.deb&lt;/tt&gt;&lt;/tt&gt;&lt;/li&gt;&lt;tt&gt;&lt;/tt&gt;&lt;li&gt;&lt;tt&gt;&lt;tt&gt;xserver-xfree86_4.3.0.dfsg.1-4_i386.deb&lt;/tt&gt;&lt;/tt&gt;&lt;/li&gt;&lt;tt&gt;&lt;/tt&gt;&lt;li&gt;&lt;tt&gt;&lt;tt&gt;x-window-system-core_4.3.0.dfsg.1-4_i386.deb&lt;/tt&gt;&lt;/tt&gt;&lt;/li&gt;&lt;tt&gt;&lt;/tt&gt;&lt;li&gt;&lt;tt&gt;&lt;tt&gt;xlibs_4.3.0.dfsg.1-4_all.deb&lt;/tt&gt;&lt;/tt&gt;&lt;/li&gt;&lt;tt&gt;&lt;/tt&gt;&lt;li&gt;&lt;tt&gt;&lt;tt&gt;libxt6_4.3.0.dfsg.1-4_i386.deb&lt;/tt&gt;&lt;/tt&gt;&lt;/li&gt;&lt;/ul&gt;&lt;tt&gt;&lt;/tt&gt;&lt;p&gt;&lt;tt&gt;Además yo instalé el paquete correspondiente que hay en &lt;a href="http://www.freedesktop.org/%7Edri/snapshots/"&gt;http://www.freedesktop.org/~dri/snapshots/&lt;/a&gt;. Una vez hechoesto tenía el problema de que no arrancaba las &lt;b&gt;X&lt;/b&gt;, con lo que reinstalé el paquete xserver-xfree86 con &lt;i&gt;apt-get install xserver-xfree86 --reinstall&lt;/i&gt;.&lt;/tt&gt;&lt;/p&gt;&lt;tt&gt;&lt;/tt&gt;&lt;p&gt;&lt;tt&gt;A continuación muestro la configuración de la tarjeta en las X:&lt;/tt&gt;&lt;/p&gt;&lt;tt&gt;&lt;tt&gt; === ATI device section ===&lt;br /&gt;Section "Device"&lt;br /&gt;Identifier      "ATI Graphics Adapter"&lt;br /&gt;Driver          "radeon"&lt;br /&gt;ChipID          0x5c61&lt;br /&gt;Option "EnablePageFlip"         "yes"&lt;br /&gt;Option "AGPMode"                "4"&lt;br /&gt;Option "BusType"                "AGP"&lt;br /&gt;BusID "PCI:1:0:0"&lt;br /&gt;Screen 0&lt;br /&gt;EndSection&lt;br /&gt;&lt;/tt&gt;&lt;br /&gt;&lt;/tt&gt;&lt;p&gt;&lt;tt&gt;Para saber si está activado el &lt;b&gt;dri&lt;/b&gt; hacemos &lt;b&gt;glxinfo | grep direct&lt;/b&gt;.&lt;/tt&gt;&lt;/p&gt;&lt;p&gt;&lt;tt&gt;Con esta configuración he conseguido unos registros en el &lt;b&gt;glxgears&lt;/b&gt; de &lt;b&gt;2050 FPS&lt;/b&gt;.&lt;/tt&gt;&lt;br /&gt;&lt;/p&gt;&lt;tt&gt;Aquí tienes mi fichero &lt;a href="http://www.blogger.com/XF86Config-4"&gt;/etc/X11/XF86Config-4&lt;/a&gt;&lt;/tt&gt;&lt;br /&gt;&lt;h2&gt;&lt;tt&gt;&lt;a name="pantalla"&gt;Pantalla &lt;/a&gt;&lt;tt&gt;&lt;a name="graf"&gt;&lt;/a&gt;&lt;a href="post-edit.g?blogID=967621918555324759&amp;amp;postID=6864414514142348899#init"&gt;[Inicio]&lt;/a&gt;&lt;/tt&gt;&lt;/tt&gt;&lt;/h2&gt;&lt;p&gt;La configuración de la pantalla es bastante sencillo, sólo hay que decirle la resolución correcta. Entonces sólo tenemos que editar un fichero, que será nuestro &lt;tt&gt;&lt;a href="http://www.blogger.com/XF86Config-4"&gt;/etc/X11/XF86Config-4&lt;/a&gt;.&lt;/tt&gt;&lt;/p&gt;&lt;p&gt;A continuación pongo la parte del fichero para la configuración de la pantalla:&lt;/p&gt;&lt;tt&gt;# **********************************************************************&lt;br /&gt;# Monitor section&lt;br /&gt;************************************************************************&lt;br /&gt;# Any number of monitor sections may be present&lt;br /&gt;Section "Monitor"&lt;br /&gt;  Identifier  "Acer Panel WXGA"&lt;br /&gt;  #DisplaySize        330     210&lt;br /&gt;  HorizSync   31.5 - 91.1&lt;br /&gt;  VertRefresh 60 - 100&lt;br /&gt;  Option "DPMS"&lt;br /&gt;  Modeline "1280x800@60" 83.91 1280 1312 1624 1656 800 816 824 841&lt;br /&gt;EndSection&lt;/tt&gt;&lt;br /&gt;&lt;p&gt;Con esta configuración la pantalla funciona de vicio.&lt;/p&gt;&lt;h2&gt;&lt;tt&gt;&lt;a name="dd"&gt;Disco Duro&lt;/a&gt; &lt;a href="http://www.blogger.com/post-create.g?blogID=967621918555324759#init"&gt;[Inicio]&lt;/a&gt;&lt;/tt&gt;&lt;/h2&gt;&lt;p&gt;No es necesario hacer nada en la configuración para configurar el disco duro.&lt;/p&gt;&lt;p&gt;Con el kernel 2.6.7&lt;/p&gt;&lt;tt&gt;   /dev/hda:&lt;br /&gt;  Timing buffered disk reads:   82 MB in  3.03 seconds =  27.02 MB/sec&lt;/tt&gt;&lt;br /&gt;&lt;h2&gt;&lt;tt&gt;&lt;a name="dvd"&gt;DVD/CDRW&lt;/a&gt;   &lt;a href="http://www.blogger.com/post-create.g?blogID=967621918555324759#init"&gt;[Inicio]&lt;/a&gt;&lt;/tt&gt;&lt;/h2&gt;&lt;p&gt;En el kernel 2.6.7 no es necesario usar la &lt;b&gt;emulación SCSI&lt;/b&gt;, pero yo he seguido usandola, y no he tenido problemas. Así que tendríamos que en el &lt;i&gt;lilo.conf&lt;/i&gt; &lt;b&gt;append="hdc=ide-scsi"&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Para la grabación, yo uso el programa &lt;b&gt;&lt;a href="http://www.k3b.org/"&gt;K3B&lt;/a&gt;&lt;/b&gt;, o en su defecto &lt;a href="http://www.xcdroast.org/"&gt;X-CD-Roast&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Como hemos utilizado la emulación el DVD-RW estará en &lt;i&gt;/dev/scd0&lt;/i&gt;, con lo que yo hago los siguientes enlaces:&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;tt&gt;ln -s /dev/scd0 /dev/dvd&lt;/tt&gt;&lt;/li&gt;&lt;li&gt;&lt;tt&gt;ln -s /dev/scd0 /dev/cdrom&lt;/tt&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Las opciones del kernel que hay que habilitar son:&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;tt&gt;CONFIG_BLK_DEV_IDECD&lt;/tt&gt;&lt;/li&gt;&lt;li&gt;&lt;tt&gt;CONFIG_BLK_DEV_IDESCSI&lt;/tt&gt;&lt;/li&gt;&lt;li&gt;&lt;tt&gt;CONFIG_BLK_DEV_SR&lt;/tt&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;&lt;tt&gt;&lt;a name="ethernet"&gt;Ethernet&lt;/a&gt;   &lt;a href="http://www.blogger.com/post-create.g?blogID=967621918555324759#init"&gt;[Inicio]&lt;/a&gt;&lt;/tt&gt;&lt;/h2&gt;&lt;tt&gt;  &lt;/tt&gt;&lt;p&gt;&lt;tt&gt;Para configurar la tarjeta de red lo único que hay que hacer es cargar el módulo&lt;br /&gt;  &lt;b&gt;8139too&lt;/b&gt;, para esto lo tenemos que tener seleccionado como &lt;i&gt;módulo&lt;/i&gt; en el kernel.&lt;br /&gt;  &lt;/tt&gt;&lt;/p&gt;&lt;tt&gt; &lt;/tt&gt;&lt;h2&gt;&lt;tt&gt;&lt;a name="wireless"&gt;Wireless&lt;/a&gt; &lt;tt&gt;&lt;a name="graf"&gt;&lt;/a&gt;&lt;a href="post-edit.g?blogID=967621918555324759&amp;amp;postID=6864414514142348899#init"&gt;[Inicio]&lt;/a&gt;&lt;/tt&gt;&lt;/tt&gt;&lt;/h2&gt;&lt;tt&gt;  &lt;/tt&gt;&lt;p&gt;&lt;tt&gt;Desde el principio utilizo el driver de &lt;a href="http://www.intel.com/"&gt;Intel&lt;/a&gt; en su desarrollo &lt;i&gt;open&lt;/i&gt;,&lt;br /&gt;  que se encuentra en el proyecto &lt;b&gt;&lt;a href="http://ipw2100.sourceforge.net/"&gt;ipw2100&lt;/a&gt;&lt;/b&gt;.&lt;br /&gt;  &lt;/tt&gt;&lt;/p&gt;&lt;tt&gt;  &lt;/tt&gt;&lt;p&gt;&lt;tt&gt;Lo único que hay que hacer es descargarse las fuentes, y compilarlas, para que este funcione. Pero de esta manera tiene un problema, y es que no funciona la &lt;b&gt;encriptación WEP&lt;/b&gt;, por lo menos en la versión que utilizo ( 0.41 ).&lt;br /&gt;  &lt;/tt&gt;&lt;/p&gt;&lt;tt&gt;  &lt;/tt&gt;&lt;p&gt;&lt;tt&gt;Para solucionar el problema de la encriptación, vamos a recurrir a &lt;a href="http://hostap.epitest.fi/"&gt;HOST AP DRIVER&lt;/a&gt;, con el que si que tendremos la posibilidad de utilizar el &lt;b&gt;WEP&lt;/b&gt;. Para esto seguimos las siguientes instrucciones.&lt;/tt&gt;&lt;/p&gt;&lt;ol&gt;&lt;tt&gt;&lt;/tt&gt;&lt;li&gt;&lt;tt&gt;Compilamos primero el &lt;b&gt;hostap&lt;/b&gt;.&lt;/tt&gt;&lt;/li&gt;&lt;tt&gt;   &lt;/tt&gt;&lt;li&gt;&lt;tt&gt;Después compilamos el &lt;b&gt;ipw2100&lt;/b&gt;.&lt;/tt&gt;&lt;/li&gt;&lt;tt&gt;   &lt;/tt&gt;&lt;li&gt;&lt;tt&gt;Por último dejamos el fichero del firmware (&lt;b&gt; ipw2100-1.0.fw&lt;/b&gt; ) en el directorio &lt;i&gt;/etc/firmware&lt;/i&gt;.&lt;/tt&gt;&lt;/li&gt;&lt;tt&gt;  &lt;/tt&gt;&lt;/ol&gt;&lt;tt&gt;  &lt;/tt&gt;&lt;p&gt;&lt;tt&gt;Otra manera de hacer esto es aplicando parches sobre el kernel ( así es como lo tengo yo ), para esto tenemos que hacer lo siguiente.&lt;/tt&gt;&lt;br /&gt;   &lt;/p&gt;&lt;tt&gt;  &lt;/tt&gt;&lt;ol&gt;&lt;tt&gt;&lt;/tt&gt;&lt;li&gt;&lt;tt&gt;Aplicamos el parche del hostap en el kernel.&lt;/tt&gt;&lt;/li&gt;&lt;tt&gt;   &lt;/tt&gt;&lt;li&gt;&lt;tt&gt;Aplicamos el parche del ipw2100.&lt;/tt&gt;&lt;/li&gt;&lt;tt&gt;   &lt;/tt&gt;&lt;li&gt;&lt;tt&gt;Habilitamos las siguientes opciones en el kernel&lt;/tt&gt;&lt;/li&gt;&lt;tt&gt;   &lt;/tt&gt;&lt;li&gt;&lt;ul&gt;&lt;tt&gt;&lt;br /&gt;    &lt;/tt&gt;&lt;li&gt;&lt;tt&gt;CONFIG_IPW2100&lt;/tt&gt;&lt;/li&gt;&lt;tt&gt;    &lt;/tt&gt;&lt;li&gt;&lt;tt&gt;CONFIG_IPW2100_LEGACY_FW_LOAD&lt;/tt&gt;&lt;/li&gt;&lt;tt&gt;    &lt;/tt&gt;&lt;li&gt;&lt;tt&gt;CONFIG_HOSTAP&lt;/tt&gt;&lt;/li&gt;&lt;tt&gt;    &lt;/tt&gt;&lt;li&gt;&lt;tt&gt;CONFIG_HOSTAP_PLX&lt;/tt&gt;&lt;/li&gt;&lt;tt&gt;    &lt;/tt&gt;&lt;li&gt;&lt;tt&gt;CONFIG_HOSTAP_PCI&lt;/tt&gt;&lt;/li&gt;&lt;tt&gt;   &lt;/tt&gt;&lt;/ul&gt;&lt;/li&gt;&lt;tt&gt;  &lt;/tt&gt;&lt;/ol&gt;&lt;tt&gt;  &lt;/tt&gt;&lt;p&gt;&lt;span style="color:red;"&gt;&lt;tt&gt;&lt;b&gt;Nota: &lt;/b&gt;&lt;/tt&gt;&lt;/span&gt;&lt;tt&gt;Con esto sólo tengo un problema, y es que cuando compilo el kernel, antes de compilar tengo que declarar una variable de entorno con el root. Esta es &lt;b&gt;export HOSTAP_SRC=/&amp;lt;directorio_del_kernel&amp;gt;/drivers/net/wireless&lt;/b&gt;. Con esto compila perfectamente. Otro detalle a destacar es que las opciones del kernel dichas, las tengo marcadas como &lt;i&gt;módulo&lt;/i&gt;.&lt;br /&gt;  &lt;/tt&gt;&lt;/p&gt;&lt;tt&gt; &lt;/tt&gt;&lt;h2&gt;&lt;tt&gt;&lt;a name="sonido"&gt;Sonido&lt;/a&gt; &lt;tt&gt;&lt;a name="graf"&gt;&lt;/a&gt;&lt;a href="post-edit.g?blogID=967621918555324759&amp;amp;postID=6864414514142348899#init"&gt;[Inicio]&lt;/a&gt;&lt;/tt&gt;&lt;/tt&gt;&lt;/h2&gt;&lt;tt&gt;  &lt;/tt&gt;&lt;p&gt;&lt;tt&gt;Para el sonido tenemos dos opciones, o bien usar &lt;a href="http://www.alsa-project.org/"&gt;ALSA&lt;/a&gt;, o usar&lt;br /&gt;  &lt;a href="http://www.opensound.com/oss.html"&gt;OSS&lt;/a&gt;. En mi caso me decanto por ALSA, ya que con alsa conseguimos&lt;br /&gt;  que nuestra tarjeta funcione con sonido &lt;i&gt;Full Duplex&lt;/i&gt;, cosa que no quiere decir que podamos escuchar dos o más sonidos a la vez, sino que podemos grabar y reproducir a la vez. Para la reproducción de dos sonidos simultaneos, veremos como conseguirlo con ALSA.&lt;br /&gt;  &lt;/tt&gt;&lt;/p&gt;&lt;tt&gt;  &lt;/tt&gt;&lt;p&gt;&lt;tt&gt;Para empezar tenemos que configurar nuestro kernel con las siguientes opciones.&lt;/tt&gt;&lt;/p&gt;&lt;tt&gt;&lt;/tt&gt;&lt;p&gt;&lt;tt&gt;  &amp;lt;*&amp;gt; Advanced Linux Sound Architecture&lt;br /&gt;  &amp;lt;*&amp;gt;   Sequencer support&lt;br /&gt;  &amp;lt;*&amp;gt;   Sequencer dummy client&lt;br /&gt;  [*]  OSS API emulation&lt;br /&gt;  &amp;lt;*&amp;gt;   OSS Mixer API&lt;br /&gt;  &amp;lt;*&amp;gt;   OSS PCM (digital audio) API&lt;br /&gt;  [*]   OSS Sequencer API&lt;br /&gt;      PCI devices  ---&amp;gt;&lt;br /&gt;    &amp;lt;*&amp;gt;     Intel i8x0/MX440, SiS 7012; Ali 5455; NForce Audio; AMD768/8111&lt;br /&gt;  &lt;/tt&gt;&lt;/p&gt;&lt;tt&gt;  &lt;/tt&gt;&lt;p&gt;&lt;tt&gt;Para habilitar la reproducción simultanea de dos sonido tenemos que hacer los siguiente.&lt;br /&gt;  &lt;/tt&gt;&lt;/p&gt;&lt;tt&gt;  &lt;/tt&gt;&lt;tt&gt;  &lt;/tt&gt;&lt;p&gt;&lt;tt&gt;Tenemos que tener dentro de nuestro fichero &lt;b&gt;&lt;a href="http://www.blogger.com/.asoundrc"&gt;.asoundrc&lt;/a&gt;&lt;/b&gt; lo siguiente.&lt;br /&gt;  #~/.asoundrc&lt;br /&gt;  # Everuthng sall be dmixed&lt;br /&gt;  pcm.!default{&lt;br /&gt;  type plug&lt;br /&gt;  slave.pcm "ossmix"&lt;br /&gt;  }&lt;br /&gt;  #OSS via aoss should d(mix)stroyed:&lt;br /&gt;  pcm.dsp0{&lt;br /&gt;  type plug&lt;br /&gt;  slave.pcm "ossmix"&lt;br /&gt;  }&lt;br /&gt;  #out ICE1712 dmix:&lt;br /&gt;  pcm.ossmix{&lt;br /&gt;  type dmix&lt;br /&gt;  ipc_key 1024&lt;br /&gt;  slave{&lt;br /&gt;    pcm "hw:0,0"&lt;br /&gt;    period_time 0&lt;br /&gt;    period_size 1024&lt;br /&gt;    buffer_size 4096&lt;br /&gt;    rate 44100&lt;br /&gt;  }&lt;br /&gt;  bindings{&lt;br /&gt;    0 0&lt;br /&gt;    1 1&lt;br /&gt;  }&lt;br /&gt;  }&lt;br /&gt;  ctl.mixer0 {&lt;br /&gt;  type hw&lt;br /&gt;  card 0&lt;br /&gt;  }&lt;br /&gt;  &lt;/tt&gt;&lt;/p&gt;&lt;tt&gt; &lt;/tt&gt;&lt;h2&gt;&lt;tt&gt;&lt;a name="modem"&gt;Modem&lt;/a&gt; &lt;tt&gt;&lt;a name="graf"&gt;&lt;/a&gt;&lt;a href="post-edit.g?blogID=967621918555324759&amp;amp;postID=6864414514142348899#init"&gt;[Inicio]&lt;/a&gt;&lt;/tt&gt;&lt;/tt&gt;&lt;/h2&gt;&lt;tt&gt;&lt;br /&gt; &lt;/tt&gt;&lt;h2&gt;&lt;tt&gt;&lt;a name="pcmcia"&gt;PCMCIA&lt;/a&gt; &lt;tt&gt;&lt;a name="graf"&gt;&lt;/a&gt;&lt;a href="post-edit.g?blogID=967621918555324759&amp;amp;postID=6864414514142348899#init"&gt;[Inicio]&lt;/a&gt;&lt;/tt&gt;&lt;/tt&gt;&lt;/h2&gt;&lt;tt&gt;  &lt;/tt&gt;&lt;p&gt;&lt;tt&gt;En este apartado me detecta el hardware, pero no he tenido la posibilidad de probar este dispositivo.&lt;br /&gt;  &lt;/tt&gt;&lt;/p&gt;&lt;tt&gt; &lt;/tt&gt;&lt;h2&gt;&lt;tt&gt;&lt;a name="firewire"&gt;FireWire&lt;/a&gt; &lt;tt&gt;&lt;a name="graf"&gt;&lt;/a&gt;&lt;a href="post-edit.g?blogID=967621918555324759&amp;amp;postID=6864414514142348899#init"&gt;[Inicio]&lt;/a&gt;&lt;/tt&gt;&lt;/tt&gt;&lt;/h2&gt;&lt;tt&gt;  &lt;/tt&gt;&lt;p&gt;&lt;tt&gt;Aunque no he podido comprobar el funcionamiento de este dispositivo, si que me detecta el hardware, además de activarme la red sobre el &lt;b&gt;IEEE1394&lt;/b&gt;, con el módulo &lt;i&gt;eth1394&lt;/i&gt;.&lt;br /&gt;  &lt;/tt&gt;&lt;/p&gt;&lt;tt&gt; &lt;/tt&gt;&lt;h2&gt;&lt;tt&gt;&lt;a name="usb"&gt;USB&lt;/a&gt; &lt;tt&gt;&lt;a name="graf"&gt;&lt;/a&gt;&lt;a href="post-edit.g?blogID=967621918555324759&amp;amp;postID=6864414514142348899#init"&gt;[Inicio]&lt;/a&gt;&lt;/tt&gt;&lt;/tt&gt;&lt;/h2&gt;&lt;tt&gt;  &lt;/tt&gt;&lt;p&gt;&lt;tt&gt;Para hacer funcionar el &lt;b&gt;USB&lt;/b&gt;, tendremos que seleccionar las siguientes opciones en el kernel.&lt;br /&gt;  &lt;/tt&gt;&lt;/p&gt;&lt;tt&gt;  &lt;/tt&gt;&lt;pre&gt;&lt;tt&gt;Bus options (PCI, PCMCIA, EISA, MCA, ISA)&lt;br /&gt;[*] Support for hot-pluggable devices&lt;br /&gt;SCSI device support&lt;br /&gt;&amp;lt;M&amp;gt; SCSI device support&lt;br /&gt;&amp;lt;M&amp;gt;   SCSI disk support&lt;br /&gt;&amp;lt;M&amp;gt;   SCSI CDROM support&lt;br /&gt;[*]     Enable vendor-specific extensions (for SCSI CDROM)&lt;br /&gt;&amp;lt;M&amp;gt;   SCSI generic support&lt;br /&gt;[*]   Probe all LUNs on each SCSI device&lt;br /&gt;[*]   Build with SCSI REPORT LUNS support&lt;br /&gt;USB support&lt;br /&gt;&amp;lt;*&amp;gt; Support for USB&lt;br /&gt;[*]   USB device filesystem&lt;br /&gt;&amp;lt;*&amp;gt;   EHCI HCD (USB 2.0) support&lt;br /&gt;&amp;lt;*&amp;gt;   OHCI HCD support&lt;br /&gt;&amp;lt;*&amp;gt;   UHCI HCD (most Intel and VIA) support&lt;br /&gt;&amp;lt;*&amp;gt;   USB Modem (CDC ACM) support&lt;br /&gt;&amp;lt;M&amp;gt;   USB Mass Storage support&lt;br /&gt;[*]     USB Mass Storage verbose debug&lt;br /&gt;[*]     SanDisk SDDR-09 (and other SmartMedia) support (EXPERIMENTAL)&lt;br /&gt;[*]     SanDisk SDDR-55 SmartMedia support (EXPERIMENTAL)&lt;br /&gt;&lt;/tt&gt;&lt;/pre&gt;&lt;tt&gt; &lt;/tt&gt;&lt;h2&gt;&lt;tt&gt;&lt;a name="irda"&gt;IrDA&lt;/a&gt; &lt;tt&gt;&lt;a name="graf"&gt;&lt;/a&gt;&lt;a href="post-edit.g?blogID=967621918555324759&amp;amp;postID=6864414514142348899#init"&gt;[Inicio]&lt;/a&gt;&lt;/tt&gt;&lt;/tt&gt;&lt;/h2&gt;&lt;tt&gt;  &lt;/tt&gt;&lt;p&gt;&lt;tt&gt;&lt;b&gt;Actualización 2/8/2004:&lt;/b&gt; Ya está configurado los irda, lo primero es saber que chipset debemos usar, en nuestro caso hemos de usar el &lt;b&gt;smsc_ircc2&lt;/b&gt;, para esto activaremos las siguientes opciones en el kernel.&lt;br /&gt;  &lt;/tt&gt;&lt;/p&gt;&lt;tt&gt;  &lt;/tt&gt;&lt;pre&gt;&lt;tt&gt;Bus options (PCI, PCMCIA, EISA, MCA, ISA)&lt;br /&gt;[*] ISA support&lt;/tt&gt;&lt;/pre&gt;&lt;tt&gt;  &lt;/tt&gt;&lt;pre&gt;&lt;tt&gt;&amp;lt;M&amp;gt; IrDA (infrared) subsystem support&lt;br /&gt;---  IrDA protocols&lt;br /&gt;&amp;lt;M&amp;gt;  IrLAN protocol&lt;br /&gt;&amp;lt;M&amp;gt;  IrNET protocol&lt;br /&gt;&amp;lt;M&amp;gt;  IrCOMM protocol&lt;br /&gt;[*]  Ultra (connectionless) protocol&lt;br /&gt;---  IrDA options&lt;br /&gt;[*]  Cache last LSAP&lt;br /&gt;[*]  Fast RRs (low latency)&lt;br /&gt;[*]  Debug information&lt;br /&gt;Infrared-port device drivers  ---&amp;gt;&lt;br /&gt;--- SIR device drivers&lt;br /&gt;&amp;lt;M&amp;gt; IrTTY /uses Linux serial driver)&lt;br /&gt;--- Old SIR device drivers&lt;br /&gt;&amp;lt;M&amp;gt; IrPort (IrDA serial driver)&lt;br /&gt;--- FIR device drivers&lt;br /&gt;&amp;lt;M&amp;gt; SMSC IrCC (EXPERIMENTAL)&lt;/tt&gt;&lt;/pre&gt;&lt;tt&gt;  &lt;/tt&gt;&lt;p&gt;&lt;tt&gt;Una vez tengamos compilado el kernel, con esta opciones, tenemos que cargar el módulo &lt;b&gt;smsc_ircc2&lt;/b&gt;,&lt;br /&gt;  con esto nos va a aparecer una nueva interfaz, llamada &lt;i&gt;irda0&lt;/i&gt;, no confundir con &lt;i&gt;irlan0&lt;/i&gt;.&lt;br /&gt;  &lt;/tt&gt;&lt;/p&gt;&lt;tt&gt;  &lt;/tt&gt;&lt;p&gt;&lt;tt&gt;Después de esto tenemos que instalar el paquete &lt;b&gt;irda-utils&lt;/b&gt;, con el apt. Despues sólo&lt;br /&gt;  tenemos que escribir la siguiente instrucción: &lt;b&gt;irattach irda0&lt;/b&gt;, teniendo cargados los módulos&lt;br /&gt;  &lt;i&gt;irda y smsc_ircc2&lt;/i&gt;. Así ya está configurado el irda. Para usar la conectividad con el&lt;br /&gt;  móvil uso &lt;b&gt;OpenObex&lt;/b&gt;, que obtenemos instalando el paquete &lt;b&gt;openobex-apps&lt;/b&gt;.&lt;br /&gt;  &lt;/tt&gt;&lt;/p&gt;&lt;tt&gt; &lt;/tt&gt;&lt;h2&gt;&lt;tt&gt;&lt;a name="t_e"&gt;Teclas Especiales&lt;/a&gt;&lt;tt&gt;&lt;a name="graf"&gt;&lt;/a&gt;&lt;a href="post-edit.g?blogID=967621918555324759&amp;amp;postID=6864414514142348899#init"&gt;[Inicio]&lt;/a&gt;&lt;/tt&gt;&lt;/tt&gt;&lt;/h2&gt;&lt;tt&gt;  &lt;/tt&gt;&lt;p&gt;&lt;tt&gt;Para poder usar la teclas especiales de acer vamos a necesitar instalar&lt;br /&gt;  &lt;a href="http://www.informatik.hu-berlin.de/%7Etauber/acerhk/"&gt;Acer Hotkey driver for Linux&lt;/a&gt;, con esto vamos a habilitar los botones, pero estos no activan nada. Para poder hacer que ejecuten un comando, vamos a utilizar &lt;b&gt;Hotkeys&lt;/b&gt;. Entonces seguiremos los siguientes pasos.&lt;/tt&gt;&lt;br /&gt;   &lt;/p&gt;&lt;tt&gt;  &lt;/tt&gt;&lt;ol&gt;&lt;tt&gt;&lt;/tt&gt;&lt;li&gt;&lt;tt&gt;Instalamos &lt;b&gt;acerhk&lt;/b&gt;.&lt;/tt&gt;&lt;/li&gt;&lt;tt&gt;   &lt;/tt&gt;&lt;li&gt;&lt;tt&gt;Cargamos el modulo creado por acerhk, con &lt;b&gt;modprobe acerhk poll=1&lt;/b&gt;.&lt;/tt&gt;&lt;/li&gt;&lt;tt&gt;   &lt;/tt&gt;&lt;li&gt;&lt;tt&gt;Instalamos &lt;b&gt;hotkeys&lt;/b&gt; (hacemos &lt;i&gt;apt-get install hotkeys&lt;/i&gt;).&lt;/tt&gt;&lt;/li&gt;&lt;tt&gt;   &lt;/tt&gt;&lt;li&gt;&lt;tt&gt;Creamos un fichero en /usr/share/hotkeys/, que se llame &lt;a href="http://www.blogger.com/acer_aspire_2000.def"&gt;acer_aspire_2000.def&lt;/a&gt;. El enlace no muestra el contenido exacto ya que es un fichero xml.&lt;/tt&gt;&lt;/li&gt;&lt;tt&gt;   &lt;/tt&gt;&lt;li&gt;&lt;tt&gt;Una vez creado el fichero tenemos que configurar el fichero &lt;a href="http://www.blogger.com/hotkeys.conf"&gt;/etc/hotkeys.conf&lt;/a&gt;, con el siguiente &lt;a href="http://www.blogger.com/hotkeys.conf"&gt;contenido&lt;/a&gt;.&lt;/tt&gt;&lt;/li&gt;&lt;tt&gt;   &lt;/tt&gt;&lt;li&gt;&lt;tt&gt;Por último arrancamos hotkeys, y ya está.&lt;/tt&gt;&lt;/li&gt;&lt;tt&gt;  &lt;/tt&gt;&lt;/ol&gt;&lt;tt&gt;  &lt;/tt&gt;&lt;p&gt;&lt;tt&gt;&lt;br /&gt;  Además de las instrucciones anteriores vamos a necesitar mapear una teclas esto lo conseguimos con lo siguiente:&lt;/tt&gt;&lt;br /&gt;   &lt;/p&gt;&lt;tt&gt;  &lt;/tt&gt;&lt;ul&gt;&lt;tt&gt;&lt;/tt&gt;&lt;li&gt;&lt;tt&gt;setkeycodes e03e 123 (Tecla vol+)&lt;/tt&gt;&lt;/li&gt;&lt;tt&gt;   &lt;/tt&gt;&lt;li&gt;&lt;tt&gt;setkeycodes e03f 138 (Tecla vol-)&lt;/tt&gt;&lt;/li&gt;&lt;tt&gt;   &lt;/tt&gt;&lt;li&gt;&lt;tt&gt;setkeycodes e071 148 (Tecla P1)&lt;/tt&gt;&lt;/li&gt;&lt;tt&gt;   &lt;/tt&gt;&lt;li&gt;&lt;tt&gt;setkeycodes e072 149 (Tecla P2)&lt;/tt&gt;&lt;/li&gt;&lt;tt&gt;   &lt;/tt&gt;&lt;li&gt;&lt;tt&gt;setkeycodes e012 122 (Tecla ARCADE)&lt;/tt&gt;&lt;/li&gt;&lt;tt&gt;  &lt;/tt&gt;&lt;/ul&gt;&lt;tt&gt;  &lt;/tt&gt;&lt;p&gt;&lt;tt&gt;Las únicas teclas que no funcionan con esta configuración son &lt;b&gt;Bluetooth, Fn+F1, Fn+F2, Fn+F3 y Fn+F4&lt;/b&gt;.&lt;br /&gt;  &lt;/tt&gt;&lt;/p&gt;&lt;tt&gt;  &lt;/tt&gt;&lt;p&gt;&lt;tt&gt;Para no tener que mapear cada vez que iniciamos, creamos un script y lo ponemos en &lt;i&gt;/etc/init.d/&lt;/i&gt;.&lt;br /&gt;  &lt;/tt&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/967621918555324759-6864414514142348899?l=babytuxexperience.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babytuxexperience.blogspot.com/feeds/6864414514142348899/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=967621918555324759&amp;postID=6864414514142348899' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/967621918555324759/posts/default/6864414514142348899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/967621918555324759/posts/default/6864414514142348899'/><link rel='alternate' type='text/html' href='http://babytuxexperience.blogspot.com/2008/08/debian-en-acer-aspire-2003wlmi.html' title='Debian en Acer Aspire 2003WLMi. (Actualización del 02/08/2004)'/><author><name>BaByTuX</name><uri>http://www.blogger.com/profile/13074733776328581706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_zgv4BPhIRIU/SQVzrm17WOI/AAAAAAAAASs/f1AZs_as8w4/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-967621918555324759.post-452851344601075024</id><published>2008-08-24T12:40:00.005+02:00</published><updated>2009-03-31T12:05:56.420+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>Broma en el Curso de Inglés de Guadalupe</title><content type='html'>Bueno chiquitines, ya es hora de colgar de una vez el mejor vídeo de la semana del curso de inglés. Para los nuevos, se trata del desenlace de una pedazo broma ejecutada por el tridente con una genial maestría. Lástima que el vídeo sólo contenga la resolución de ésta. Hago un pequeño resumen de la broma.&lt;br /&gt;&lt;br /&gt;En la residencia de Nuestra Señora de Guadalupe, las habitaciones tienen la misma apertura que un hotel, es decir con tarjetas magnéticas. El caso es que uno de los puntales del tridente (qué grande eres Antonio!!!) se encontró una tarjeta rota, pero con toda la banda magnética. El truco estaba servido, sólo era necesario ejecutar un cambiazo de tarjeta con la victima (Mari, ¿como no lo viste venir?), y para eso qué mejor que dos pezado de comediantes, los otros dos puntales del tridente (ese Diego y un servidor). Aún sigo pensando en dejar la informática y ponerme como comediante, jejeje.&lt;br /&gt;&lt;br /&gt;Añadir simplemente, que la pobre víctima estuvo engañada unas cinco horas. Pudieron ser más, pero aunque traviesos, en el fondo tenemos nuestra conciencia (Fran).&lt;br /&gt;&lt;br /&gt;Bueno sin más dilación os dejo con el vídeo.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt; &lt;param name="movie" value="http://www.youtube.com/v/pUKGaQb_dc0"&gt;  &lt;embed src="http://www.youtube.com/v/pUKGaQb_dc0" type="application/x-shockwave-flash" width="425" height="350"&gt;&lt;/embed&gt;  &lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Un saludo a toda la gente del Guadalupe, que gran semana me hicísteis pasar.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/967621918555324759-452851344601075024?l=babytuxexperience.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babytuxexperience.blogspot.com/feeds/452851344601075024/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=967621918555324759&amp;postID=452851344601075024' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/967621918555324759/posts/default/452851344601075024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/967621918555324759/posts/default/452851344601075024'/><link rel='alternate' type='text/html' href='http://babytuxexperience.blogspot.com/2008/08/broma-en-el-curso-de-ingls-de-guadalupe.html' title='Broma en el Curso de Inglés de Guadalupe'/><author><name>BaByTuX</name><uri>http://www.blogger.com/profile/13074733776328581706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_zgv4BPhIRIU/SQVzrm17WOI/AAAAAAAAASs/f1AZs_as8w4/S220/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-967621918555324759.post-232326519605797956</id><published>2008-08-22T00:23:00.000+02:00</published><updated>2008-08-22T00:41:00.653+02:00</updated><title type='text'>Bienvenid@</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;div style="text-align: justify;"&gt;Hace muchísimo tiempo que no escribo en un blog. Se me pueden ocurrir miles y miles de razones por las que no lo he hecho:&lt;br /&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Pereza (Yo no soy perezoso, es mi cuerpo el que no quiere levantar).&lt;/li&gt;&lt;li&gt;No tener tema sobre el que escribir (siempre hay algo sobre lo que escribir, volvemos a la pereza)&lt;/li&gt;&lt;li&gt;Falta de tiempo (Falta de tiempo + Pereza = NO BLOG).&lt;/li&gt;&lt;li&gt;...&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;He dicho que tenía miles de razones, pero bien por pereza o por falta de tiempo, sólo escribo &lt;span style="font-weight: bold;"&gt;tres&lt;/span&gt;, xD. Bueno quizás esta pueda ser otra razón...&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_zgv4BPhIRIU/SK3uulxT0JI/AAAAAAAAAQ8/XMnqpg588gQ/s1600-h/n1425376763_30030619_6912.jpg"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_zgv4BPhIRIU/SK3uulxT0JI/AAAAAAAAAQ8/XMnqpg588gQ/s320/n1425376763_30030619_6912.jpg" alt="" id="BLOGGER_PHOTO_ID_5237104425882079378" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Mientras estoy escribiendo, he recordado que tenía ya un blog en blogger, aquí dejo el enlace [&lt;a href="http://hugopm.blogspot.com/"&gt;hugopm.blogspot.com&lt;/a&gt;], aunque únicamente hay un triste enlace a un HOWTO de Linux, en fin, parece que no tenía mucho tiempo.&lt;br /&gt;&lt;br /&gt;Sin embargo, voy a intentar &lt;span style="font-style: italic;"&gt;bloggear&lt;/span&gt; un poco más desde este momento. Intentaré escribir de todo tipo de cosas, pero para que os voy a mentir, soy informático y seguramente el 50% de las entradas serán de temas tecnológicos, de los que un alto grado serán de informática. No preguntéis.... soy así.&lt;br /&gt;&lt;br /&gt;Por último añadir que me tenéis en &lt;a href="http://www.facebook.com/"&gt;Facebook&lt;/a&gt; y en &lt;a href="http://www.tuenti.com/"&gt;Tuenti&lt;/a&gt;. En ambas me encontraréis como Hugo Párraga.&lt;br /&gt;&lt;br /&gt;Saludos a todos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/967621918555324759-232326519605797956?l=babytuxexperience.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babytuxexperience.blogspot.com/feeds/232326519605797956/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=967621918555324759&amp;postID=232326519605797956' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/967621918555324759/posts/default/232326519605797956'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/967621918555324759/posts/default/232326519605797956'/><link rel='alternate' type='text/html' href='http://babytuxexperience.blogspot.com/2008/08/bienvenid.html' title='Bienvenid@'/><author><name>BaByTuX</name><uri>http://www.blogger.com/profile/13074733776328581706</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_zgv4BPhIRIU/SQVzrm17WOI/AAAAAAAAASs/f1AZs_as8w4/S220/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_zgv4BPhIRIU/SK3uulxT0JI/AAAAAAAAAQ8/XMnqpg588gQ/s72-c/n1425376763_30030619_6912.jpg' height='72' width='72'/><thr:total>1</thr:total></entry></feed>
