<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:series="http://unfoldingneurons.com/" ><channel><title>yukei.net &#187; Software</title> <atom:link href="http://www.yukei.net/category/software/feed/" rel="self" type="application/rss+xml" /><link>http://www.yukei.net</link> <description>Tecnologías de internet y herramientas para weblogs</description> <lastBuildDate>Fri, 06 Aug 2010 20:00:46 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" /> <item><title>Interfaces enfocadas en tareas</title><link>http://www.yukei.net/2010/08/interfaces-enfocadas-en-tareas/</link> <comments>http://www.yukei.net/2010/08/interfaces-enfocadas-en-tareas/#comments</comments> <pubDate>Fri, 06 Aug 2010 20:00:46 +0000</pubDate> <dc:creator>Felipe Lavín Z.</dc:creator> <category><![CDATA[Diseño]]></category> <category><![CDATA[Software]]></category> <category><![CDATA[diseño de interacción]]></category> <category><![CDATA[diseño de interfaces]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[personalización]]></category> <category><![CDATA[user experience]]></category><guid isPermaLink="false">http://www.yukei.net/?p=1166</guid> <description><![CDATA[Hace algunos días Aza Raskin presentó Tab Candy, una característica que se espera incluir en Firefox 4 para que nuestro trabajo con pestañas sea más útil y ordenado, a través de una interfaz que — más allá de su evidente atractivo — me ha hecho asociar otros desarrollos en torno a lo que parece ser [...]]]></description> <content:encoded><![CDATA[<p>Hace algunos días<cite>Aza Raskin</cite> presentó <a href="http://www.azarask.in/blog/post/tabcandy/" title="Tab Candy: Making Firefox Tabs Sweet « Aza on Design">Tab Candy</a>, una característica que se espera incluir en Firefox 4 para que nuestro trabajo con pestañas sea más útil y ordenado, a través de una interfaz que — más allá de su evidente atractivo — me ha hecho asociar otros desarrollos en torno a lo que parece ser una firme tendencia a futuro: <strong>desarrollar interfaces enfocadas en tareas</strong>.</p><p><span id="more-1166"></span></p><p><object class="aligncenter" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="331" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=13560319&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1" /><embed class="aligncenter" type="application/x-shockwave-flash" width="500" height="331" src="http://vimeo.com/moogaloop.swf?clip_id=13560319&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object>̣̣̣̣̣</p><p>Las posibilidades que me resultan más interesantes en <strong>Tab Candy</strong> tienen que ver con la capacidad de poder agrupar pestañas en torno a tareas específicas — en el desarrollo actual estas agrupaciones se pueden determinar manualmente, aunque están trabajando en la creación automática de grupos ̣— y de poder integrar extensiones de modo que puedan revelar información relevante de un determinado grupo de pestañas.</p><p>En otro ámbito encontramos a <strong>HTC Sense</strong>, la interfaz de usuario diseñada por HTC para sus móviles (entre los que se encuentran sus modelos con Android, aunque también aplica a algunos con Windows Mobile) que se levanta sobre tres ideas fundamentales: <em>make it mine, stay close, discover the unexpected</em> (hazlo mío, mantente cerca, descubre lo inesperado).</p><p><object class="aligncenter" width="499" height="306"><param name="movie" value="http://www.youtube-nocookie.com/v/Kax24GN1458&amp;hl=es_ES&amp;fs=1?rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed class="aligncenter" src="http://www.youtube-nocookie.com/v/Kax24GN1458&amp;hl=es_ES&amp;fs=1?rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="499" height="306"></embed></object></p><p>La posibilidad de personalización de su interfaz introduce el concepto de <em>scenes</em>, que permite tener una experiencia totalmente adaptada a un uso particular, por ejemplo, trabajo/fin de semana&#8230;</p><p>También podemos encontrar esta tendencia en los dos grandes entornos de escritorio para Linux: por una parte tenemos a <strong>GNOME Shell</strong>, que probablemente formará parte de la esperada (y retrasada) versión 3 de GNOME, que pretende ir <a href="http://jeff.ecchi.ca/blog/2010/07/25/desktop-in-the-shell/" title="Desktop in the Shell">más allá de la típica metáfora del escritorio</a> hacia una interfaz más enfocada en la gestión de documentos y tareas: los íconos del escritorio y los menús de aplicaciones son reemplazados por una barra de actividades donde encontraremos aplicaciones, documentos y carpetas que podemos ir agregando y moviendo a través de tantas áreas de trabajo como queramos crear, y que se integrará con <a href="http://www.youtube.com/watch?v=fKLDknXL0sM" title="YouTube - GNOME Activity Journal 0.3.5 Tagging features">GNOME Activity Journal</a> (anteriormente conocido como <em>GNOME Zeitgeist</em>), un diario cronológico de los archivos en los que hemos trabajado, que además podemos agrupar con etiquetas que podemos relacionar con otros grupos.</p><p><object class="aligncenter" width="500" height="400"><param name="movie" value="http://www.youtube.com/v/U0Q0FOCYCoc&amp;hl=es_ES&amp;fs=1?rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed class="aligncenter" src="http://www.youtube.com/v/U0Q0FOCYCoc&amp;hl=es_ES&amp;fs=1?rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="400"></embed></object></p><p>Finalmente, en <strong>KDE 4</strong> también encontramos el concepto de <strong>actividades</strong>, que en este entorno se refiere a conjuntos de widgets que comparten un mismo wallpaper. Adicionalmente, una actividad puede estar compuesta de varios escritorios virtuales, lo que extiende aún más las posibilidades de organización del trabajo.</p><p><embed class="aligncenter" src="http://blip.tv/play/AYHE8y8C" type="application/x-shockwave-flash" width="480" height="330" allowscriptaccess="always" allowfullscreen="true"></embed><p><strong><em>Publicidad</em></strong>: <a href="http://betaless.yukei.net/">Betaless (planet multimedia)</a><em> </em>audio, fotografÃ­a, imagen y video digital</p><p class="tags">Tags: <a href="http://www.yukei.net/tag/diseno-de-interaccion/" title="diseño de interacción" rel="tag">diseño de interacción</a>, <a href="http://www.yukei.net/tag/diseno-de-interfaces/" title="diseño de interfaces" rel="tag">diseño de interfaces</a>, <a href="http://www.yukei.net/tag/linux/" title="Linux" rel="tag">Linux</a>, <a href="http://www.yukei.net/tag/personalizacion/" title="personalización" rel="tag">personalización</a>, <a href="http://www.yukei.net/tag/user-experience/" title="user experience" rel="tag">user experience</a></p><h4 class="related">Artículos relacionados</h4><ul class="st-related-posts"><li><a class="related" href="http://www.yukei.net/2010/02/aumentando-el-ancho-de-banda-de-interaccion/" title="Aumentando el ancho de banda de interacción (10 Febrero, 2010)">Aumentando el ancho de banda de interacción</a></li><li><a class="related" href="http://www.yukei.net/2006/07/xubuntu-vi-mas-software/" title="Xubuntu (VI): Más software (27 Julio, 2006)">Xubuntu (VI): Más software</a></li><li><a class="related" href="http://www.yukei.net/2006/07/xubuntu-v-software/" title="Xubuntu (V): Software (26 Julio, 2006)">Xubuntu (V): Software</a></li><li><a class="related" href="http://www.yukei.net/2006/07/xubuntu-iv-compartir-internet/" title="Xubuntu (IV): Compartir Internet (25 Julio, 2006)">Xubuntu (IV): Compartir Internet</a></li><li><a class="related" href="http://www.yukei.net/2006/07/xubuntu-iii-funciona/" title="Xubuntu (III): ¡Funciona! (24 Julio, 2006)">Xubuntu (III): ¡Funciona!</a></li><li><a class="related" href="http://www.yukei.net/2006/07/xubuntu-ii-la-instalacion/" title="Xubuntu (II): La instalación (21 Julio, 2006)">Xubuntu (II): La instalación</a></li><li><a class="related" href="http://www.yukei.net/2009/04/vps-local-con-ubuntu-y-virtualbox/" title="VPS local con Ubuntu y VirtualBox (12 Abril, 2009)">VPS local con Ubuntu y VirtualBox</a></li></ul>]]></content:encoded> <wfw:commentRss>http://www.yukei.net/2010/08/interfaces-enfocadas-en-tareas/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>El desafío (de) Ubuntu</title><link>http://www.yukei.net/2010/06/el-desafio-de-ubuntu/</link> <comments>http://www.yukei.net/2010/06/el-desafio-de-ubuntu/#comments</comments> <pubDate>Fri, 04 Jun 2010 12:30:39 +0000</pubDate> <dc:creator>Felipe Lavín Z.</dc:creator> <category><![CDATA[Software]]></category> <category><![CDATA[Ubuntu]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Software Libre]]></category><guid isPermaLink="false">http://www.yukei.net/?p=1119</guid> <description><![CDATA[Durante este año, algunos amigos cercanos han decidido finalmente dar una oportunidad a Ubuntu como Sistema Operativo principal o único, aburridos de Windows XP y Vista, las continuas molestias de actualizaciones que los obligan a reiniciar o a quedarse esperando a que su computador se apague y la acción casi inevitable de virus que no [...]]]></description> <content:encoded><![CDATA[<p>Durante este año, algunos amigos cercanos han decidido finalmente dar una oportunidad a <strong>Ubuntu</strong> como Sistema Operativo principal o único, aburridos de Windows XP y Vista, las continuas molestias de actualizaciones que los obligan a reiniciar o a quedarse esperando a que su computador se apague y la acción casi inevitable de virus que no solamente han borrado sus documentos sino inutilizado por completo su PC… y también (hay que decirlo) algo de rebeldía y simpatía político/ideológica hacia el Software Libre.</p><p>Ubuntu se ha logrado instalar como <em>una opción válida</em> dentro de la elección por un Sistema Operativo: por fin ha conseguido constituirse en una alternativa que logra (aunque sea en casos muy puntuales) seducir a un usuario para darle una verdadera oportunidad como su herramienta de trabajo, desde razones meramente prácticas (como el hecho de que sea gratuito) a ciertas características que lo hacen no solamente <em>más útil</em> (en tanto permite enfocarnos en trabajar sin mayores preocupaciones) sino también <strong>más deseable</strong> — <strong><a title="Video de Compiz en Ubuntu 9.10" href="http://www.youtube.com/watch?v=dza-0mbF3UI">Compiz</a></strong> es un bonito adorno, pero lo fundamental es que mejora la experiencia de uso; del mismo modo que <strong>Ubuntu One</strong> otorga no solo la tranquilidad de contar con un respaldo online de los documentos que te importan, sino también la comodidad de poder acceder a ellos desde cualquier lugar y sincronizarlos a través de distintos equipos.</p><p><span id="more-1119"></span></p><p>Por supuesto, ha existido un gran trabajo tras este logro, y gran parte de este esfuerzo ha sido invisible: hace algunos años, que tu hardware funcionara con Linux era casi cosa de suerte y motivo de alegría, incluso si para lograrlo debías aprender a compilar drivers… hoy en día, es lo mínimo que podemos esperar de cualquier distribución.</p><p><img class="aligncenter" title="Ubuntu" src="http://static.yukei.net/wp-content/uploads/2010/06/ubuntu-new-logo.png" alt="Logo de Ubuntu" width="400" height="105" /></p><p>Y ahora que ya es <em>un poco</em> más común encontrarnos con quienes se atreven a probar Ubuntu, se vislumbran nuevos desafíos que ya han comenzado a ser abordados por la comunidad de desarrollo: el esfuerzo debe ser aún mayor en intentar que estos aventureros queden <strong>encantados</strong> con Ubuntu, ofreciéndoles una experiencia de uso mucho más rica que lo que podrían encontrar con otros sistemas — es el paso a una <em>experiencia-de-usuario-usable</em>: KDE ha dado un golpe de timón y ha cambiado un enfoque centrado principalmente en otorgar funcionalidades a la preocupación por <em>la experiencia de usuario</em>, logrando producir <a title="KDE 4.1 delivers a next-gen desktop Linux experience | Ars Technica" href="http://arstechnica.com/open-source/news/2008/07/kde-4-1-delivers-a-next-gen-desktop-linux-experience.ars">un entorno de escritorio que podría rivalizar con cualquiera</a>; GNOME por su parte continúa con su desarrollo incremental y su característica simplicidad, pero desarrollando e incorporando cada vez de forma más decidida pequeños pero importantes cambios (muchos de ellos impulsados desde el desarrollo de Ubuntu) para <a title="Notas de publicación de GNOME 2.30" href="http://library.gnome.org/misc/release-notes/2.30/">aumentar su productividad y mejorar la experiencia</a> de uso.</p><p>Ubuntu ha sabido ser humilde y aprender lecciones de otros (o digámoslo con todas sus letras: ha sabido copiar lo bueno, especialmente de OS X), y a partir de Hardy Heron <strong>se ha convertido progresivamente en el entorno donde, versión tras versión, podemos encontrar las mayores innovaciones, </strong>y no solamente en su versión &#8220;principal&#8221; de escritorio, sino también en su edición para <a title="Netbook | Ubuntu" href="http://www.ubuntu.com/netbook">Netbooks</a> (reducción del tiempo de inicio, innovación en el diseño de interfaz, fácil instalación desde USB, etc.) e incluso en su <a title="Server | Ubuntu" href="http://www.ubuntu.com/server">versión para servidores</a> (virtualización, instalación mínima con <a title="VPS local con Ubuntu y VirtualBox | yukei.net" href="http://www.yukei.net/2009/04/vps-local-con-ubuntu-y-virtualbox/">JeOS</a>, desarrollo en nube, etc.). Es de esperar que proyectos como <a title="PaperCut - Ubuntu Wiki" href="https://wiki.ubuntu.com/PaperCut">las rondas de bugs de usabilidad</a> se sigan aplicando en los futuros lanzamientos, para que Ubuntu no sea ya solamente una alternativa, sino la vara de comparación.</p><p class="tags">Tags: <a href="http://www.yukei.net/tag/linux/" title="Linux" rel="tag">Linux</a>, <a href="http://www.yukei.net/tag/software/" title="Software" rel="tag">Software</a>, <a href="http://www.yukei.net/tag/software-libre/" title="Software Libre" rel="tag">Software Libre</a>, <a href="http://www.yukei.net/tag/ubuntu/" title="Ubuntu" rel="tag">Ubuntu</a></p><h4 class="related">Artículos relacionados</h4><ul class="st-related-posts"><li><a class="related" href="http://www.yukei.net/2009/12/servidor-de-musica-daap-en-ubuntu/" title="Servidor de música DAAP en Ubuntu (28 Diciembre, 2009)">Servidor de música DAAP en Ubuntu</a></li><li><a class="related" href="http://www.yukei.net/2009/02/personalizar-las-opciones-del-touchpad-synaptics-en-linux/" title="Personalizar las opciones del TouchPad Synaptics en Linux (28 Febrero, 2009)">Personalizar las opciones del TouchPad Synaptics en Linux</a></li><li><a class="related" href="http://www.yukei.net/2008/09/como-crear-documentos-pdf/" title="Cómo crear documentos PDF (4 Septiembre, 2008)">Cómo crear documentos PDF</a></li><li><a class="related" href="http://www.yukei.net/2007/06/algunos-ingredientes-para-preparar-el-pescado/" title="Algunos ingredientes para preparar el pescado (25 Junio, 2007)">Algunos ingredientes para preparar el pescado</a></li><li><a class="related" href="http://www.yukei.net/2006/07/xubuntu-vi-mas-software/" title="Xubuntu (VI): Más software (27 Julio, 2006)">Xubuntu (VI): Más software</a></li><li><a class="related" href="http://www.yukei.net/2006/07/xubuntu-v-software/" title="Xubuntu (V): Software (26 Julio, 2006)">Xubuntu (V): Software</a></li><li><a class="related" href="http://www.yukei.net/2006/07/xubuntu-iv-compartir-internet/" title="Xubuntu (IV): Compartir Internet (25 Julio, 2006)">Xubuntu (IV): Compartir Internet</a></li></ul>]]></content:encoded> <wfw:commentRss>http://www.yukei.net/2010/06/el-desafio-de-ubuntu/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>Googlear tu blog es cosa de seguridad</title><link>http://www.yukei.net/2010/05/googlear-tu-blog-es-cosa-de-seguridad/</link> <comments>http://www.yukei.net/2010/05/googlear-tu-blog-es-cosa-de-seguridad/#comments</comments> <pubDate>Mon, 24 May 2010 13:00:53 +0000</pubDate> <dc:creator>Felipe Lavín Z.</dc:creator> <category><![CDATA[WordPress]]></category> <category><![CDATA[Google]]></category> <category><![CDATA[seguridad]]></category> <category><![CDATA[spam]]></category><guid isPermaLink="false">http://www.yukei.net/?p=1109</guid> <description><![CDATA[Seguramente más de alguna vez pusiste tu propio nombre en Google para saber qué salía sobre tí, o bien el nombre o la dirección de tu sitio para ver cómo estaba indexando. Ahora tienes una excusa para seguir haciéndolo: no es por narcicismo, sino por seguridad&#8230; Hace algunos días me puse a buscar algunos artículos en [...]]]></description> <content:encoded><![CDATA[<p>Seguramente más de alguna vez pusiste tu propio nombre en Google para saber qué salía sobre tí, o bien el nombre o la dirección de tu sitio para ver cómo estaba indexando. Ahora tienes una excusa para seguir haciéndolo: no es por narcicismo, sino <strong>por seguridad</strong>&#8230;</p><p>Hace algunos días me puse a buscar algunos artículos en otros blogs a través de Google, pero al obtener los resultados noté algo extraño en lo que mostraba Google: en lugar de los títulos adecuados, aparecían <em>frases típicas de enlaces de spam</em>. Por ejemplo, en <a href="http://www.dokshor.com">Dokshor.com</a>, de mi <a href="http://ayerviernes.com/#/equipo/front-design/fabian-ramirez/">compañero AyerViernino Fabián Ramírez</a></p><p><span id="more-1109"></span></p><p><a href="http://static.yukei.net/wp-content/uploads/2010/05/dokshor-spam-google.png"><img src="http://static.yukei.net/wp-content/uploads/2010/05/dokshor-spam-google-499x148.png" alt="Captura de pantalla de búsqueda en Google" title="Spam en Google" width="499" height="148" class="alignleft size-medium wp-image-1110" /></a></p><p>Realizando un par de búsquedas más, pude ver que era un problema que se repetía también en otros sitios que funcionaban con WordPress, como <a href="http://static.yukei.net/wp-content/uploads/2010/05/estado-beta-spam-google.png">Estado Beta</a> (del desarrollador chileno Ismael Celis) y <a href="http://static.yukei.net/wp-content/uploads/2010/05/denken-uber-spam-google.png">Denken Über</a> de Mariano Amartino.</p><p><a href="http://static.yukei.net/wp-content/uploads/2010/05/codigo-fuente-html-dokshor.png"><img src="http://static.yukei.net/wp-content/uploads/2010/05/codigo-fuente-html-dokshor-e1274496104772-120x120.png" alt="" title="Código fuente HTML Dokshor" width="120" height="120" class="alignright size-thumbnail wp-image-1113" /></a> Lo curioso del asunto, es que al ingresar a cada uno de estos sitios, y buscar algún rastro del problema en el código HTML, no había nada sospechoso, ni ninguna mención a la palabrería spam que mostraba Google.</p><p>Sin embargo, al visualizar el sitio como Googlebot el resultado era totalmente distinto. Por ejemplo, obteniendo la URL con <a href="http://es.wikipedia.org/wiki/Wget" title="GNU Wget - Wikipedia, la enciclopedia libre">wget</a>, con <code>wget -U "Googlebot/2.1 (+http://www.google.com/bot.html)" http://www.dokshor.com/</code>, era esto lo que se veía:</p><p><a href="http://static.yukei.net/wp-content/uploads/2010/05/dokshor-como-googlebot.png"><img src="http://static.yukei.net/wp-content/uploads/2010/05/dokshor-como-googlebot-500x271.png" alt="Dokshor.com visto como Googlebot" title="Dokshor.com visto como Googlebot" width="500" height="271" class="aligncenter size-medium wp-image-1114" /></a></p><p>Así que ya lo sabes&#8230; googlearte puede ser un tema de ego, pero también es cuestión de seguridad.</p><p>Una buena alternativa para no tener que estar revisando tu sitio constantemente es delegar esta tarea al mismo Google y <a href="http://www.adseok.com/tips-seo/utilizar-google-alerts-para-saber-si-tu-web-es-hackeada/" title="Utilizar Google Alerts para saber si tu web es hackeada">crear una alerta automática para saber si encuentra alguna palabra sospechosa</a> en tu sitio, con <a href="http://www.google.com/alerts" title="Google Alerts - Monitor the Web for interesting new content">Google Alerts</a>.</p><p>Vale la pena agregar que <em>este no es un problema específico de WordPress</em>, y que <a href="http://wordpress.org/support/topic/343031?replies=2" title="WordPress › Support » Got my junk hacked">ya ha sido</a> <a href="http://wordpress.org/support/topic/267398?replies=8" title="WordPress › Support » Website hacked. Please help.">reportado y resuelto</a> <a href="http://wordpress.org/support/topic/227216?replies=10" title="WordPress › Support » Site hacked, need help!">en sus foros de soporte</a>, por lo que es de esperar que ya estén implementados los parches de seguridad respectivos.</p><p>Como siempre, es recomendable <a href="http://codex.wordpress.org/Hardening_WordPress" title="Hardening WordPress « WordPress Codex">tomar los pasos necesarios para hacer tu instalación de WordPress más segura</a> y revisar <a href="http://ocaoimh.ie/did-your-wordpress-site-get-hacked/" title="Did your WordPress site get hacked?">algunas recomendaciones si ya fuiste afectado</a>.</p><p class="tags">Tags: <a href="http://www.yukei.net/tag/google/" title="Google" rel="tag">Google</a>, <a href="http://www.yukei.net/tag/seguridad/" title="seguridad" rel="tag">seguridad</a>, <a href="http://www.yukei.net/tag/spam/" title="spam" rel="tag">spam</a>, <a href="http://www.yukei.net/tag/wordpress/" title="WordPress" rel="tag">WordPress</a></p><h4 class="related">Artículos relacionados</h4><ul class="st-related-posts"><li><a class="related" href="http://www.yukei.net/2007/08/wordpress-mu-themes-y-spam/" title="WordPress MU, themes y spam (25 Agosto, 2007)">WordPress MU, themes y spam</a></li><li><a class="related" href="http://www.yukei.net/2007/09/wordpress-23-y-las-preocupaciones-por-la-privacidad/" title="WordPress 2.3 y las preocupaciones por la privacidad (25 Septiembre, 2007)">WordPress 2.3 y las preocupaciones por la privacidad</a></li><li><a class="related" href="http://www.yukei.net/2005/11/wordpress-15-es-seguro/" title="WordPress 1.5 es seguro (8 Noviembre, 2005)">WordPress 1.5 es seguro</a></li><li><a class="related" href="http://www.yukei.net/2006/07/yo-corazon-wordpress/" title="Yo [corazón] WordPress (24 Julio, 2006)">Yo [corazón] WordPress</a></li><li><a class="related" href="http://www.yukei.net/2007/01/y-tenemos-wordpress-21/" title="Y tenemos WordPress 2.1 (26 Enero, 2007)">Y tenemos WordPress 2.1</a></li><li><a class="related" href="http://www.yukei.net/2006/04/wpg2-wordpress-gallery2/" title="WPG2: WordPress + Gallery2 (19 Abril, 2006)">WPG2: WordPress + Gallery2</a></li><li><a class="related" href="http://www.yukei.net/2007/03/wptube-traduccion-al-espanol/" title="wordTube (traducción al español) (8 Marzo, 2007)">wordTube (traducción al español)</a></li></ul>]]></content:encoded> <wfw:commentRss>http://www.yukei.net/2010/05/googlear-tu-blog-es-cosa-de-seguridad/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Antispambot Shortcode</title><link>http://www.yukei.net/2010/04/antispambot-shortcode/</link> <comments>http://www.yukei.net/2010/04/antispambot-shortcode/#comments</comments> <pubDate>Tue, 20 Apr 2010 01:22:19 +0000</pubDate> <dc:creator>Felipe Lavín Z.</dc:creator> <category><![CDATA[WordPress]]></category> <category><![CDATA[e-mail]]></category> <category><![CDATA[plugin]]></category> <category><![CDATA[shortcode]]></category><guid isPermaLink="false">http://www.yukei.net/?p=966</guid> <description><![CDATA[Insertar direcciones de e-mail en texto plano por lo general no es muy buena idea, pero hay ocasiones en las que por uno u otro motivo tenemos que insertar un correo electrónico de contacto en el cuerpo de un post o una página. Hace mucho tiempo que WordPress incluye una útil función que, si bien no [...]]]></description> <content:encoded><![CDATA[<p>Insertar direcciones de e-mail en texto plano por lo general no es muy buena idea, pero hay ocasiones en las que por uno u otro motivo tenemos que insertar un correo electrónico de contacto en el cuerpo de un post o una página.</p><p>Hace mucho tiempo que <a href="http://wordpress.org">WordPress</a> incluye una útil función que, si bien no es una protección al 100%, otorga una buena posibilidad de evitar que tu bandeja de entrada se llene de basura. Como por lo general no podemos ejecutar código PHP en el cuerpo de una entrada, me pareció una buena idea crear un simple <a href="http://codex.wordpress.org/Shortcode_API" title="Shortcode API &laquo; WordPress Codex" hreflang="en">shortcode</a> para tenerla más a mano.</p><p>Para usarla puedes copiar este código en el archivo <code>functions.php</code> de tu tema, o bien <a href="http://gist.github.com/371875">descargarla desde GitHub</a>, guardarla en tu carpeta de plugins y luego activarlo.</p><pre class="brush: php;">
&lt;?php
/*
Plugin Name: Antispambot Shortcode
Plugin URI: http://gist.github.com/371875
Description: A simple plugin to use WordPress' antispambot() function in posts and pages
Version: 1.0
Author: Felipe Lavín Z.
Author URI: http://www.yukei.net
*/

function antispambot_sc($atts, $content = ''){
	extract(shortcode_atts(array(
		'email' =&gt; '',
		'link' =&gt; ''
		), $atts));
	if ( empty($link) ) {
		$out = '&lt;a href=&quot;mailto:'. antispambot($email) .'&quot;&gt;'. antispambot($email) .'&lt;/a&gt;';
	} else {
		$out = '&lt;a href=&quot;mailto:'. antispambot($email) .'&quot;&gt;'. $link .'&lt;/a&gt;';
	}
	return $out;
}

add_shortcode('antispambot', 'antispambot_sc');
?&gt;
</pre><p>La utilización, como cualquier shortcode, es bastante sencilla:</p><ol><li>Para enlazar a una dirección de mail, y que el mismo e-mail sea el texto del enlace, debes usar <code>&#91;antispambot email="tumail@correo.com"&#93;</code></li><li>Para enlazar a una dirección de mail, y utilizar otro texto como enlace, debes usar <code>&#91;antispambot email="tumail@correo.com" link="escríbeme a mi correo"&#93;</code></li></ol><p>Algo sencillo, pero (espero) útil</p><p class="tags">Tags: <a href="http://www.yukei.net/tag/e-mail/" title="e-mail" rel="tag">e-mail</a>, <a href="http://www.yukei.net/tag/plugin/" title="plugin" rel="tag">plugin</a>, <a href="http://www.yukei.net/tag/shortcode/" title="shortcode" rel="tag">shortcode</a>, <a href="http://www.yukei.net/tag/wordpress/" title="WordPress" rel="tag">WordPress</a></p><h4 class="related">Artículos relacionados</h4><ul class="st-related-posts"><li><a class="related" href="http://www.yukei.net/2006/04/wpg2-wordpress-gallery2/" title="WPG2: WordPress + Gallery2 (19 Abril, 2006)">WPG2: WordPress + Gallery2</a></li><li><a class="related" href="http://www.yukei.net/2007/03/wptube-traduccion-al-espanol/" title="wordTube (traducción al español) (8 Marzo, 2007)">wordTube (traducción al español)</a></li><li><a class="related" href="http://www.yukei.net/2007/01/wordpress-es-todo-oidos/" title="WordPress es todo oídos (9 Enero, 2007)">WordPress es todo oídos</a></li><li><a class="related" href="http://www.yukei.net/2005/10/twilight-autosave/" title="Twilight: AutoSave (28 Octubre, 2005)">Twilight: AutoSave</a></li><li><a class="related" href="http://www.yukei.net/2008/03/traduccion-para-wordtube-16/" title="Traducción para wordTube 1.6 (25 Marzo, 2008)">Traducción para wordTube 1.6</a></li><li><a class="related" href="http://www.yukei.net/2007/02/subscripciones-a-comentarios-iii-subscribe-to-comments/" title="Subscripciones a Comentarios (III) &#8211; Subscribe to Comments (22 Febrero, 2007)">Subscripciones a Comentarios (III) &#8211; Subscribe to Comments</a></li><li><a class="related" href="http://www.yukei.net/2005/07/plugins-para-wordpress/" title="Plugins para WordPress (29 Julio, 2005)">Plugins para WordPress</a></li></ul>]]></content:encoded> <wfw:commentRss>http://www.yukei.net/2010/04/antispambot-shortcode/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Servidor de música DAAP en Ubuntu</title><link>http://www.yukei.net/2009/12/servidor-de-musica-daap-en-ubuntu/</link> <comments>http://www.yukei.net/2009/12/servidor-de-musica-daap-en-ubuntu/#comments</comments> <pubDate>Tue, 29 Dec 2009 03:19:47 +0000</pubDate> <dc:creator>Felipe Lavín Z.</dc:creator> <category><![CDATA[Ubuntu]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Música]]></category> <category><![CDATA[Open Source]]></category> <category><![CDATA[P2P]]></category> <category><![CDATA[Software]]></category><guid isPermaLink="false">http://www.yukei.net/?p=975</guid> <description><![CDATA[<a href="http://es.wikipedia.org/wiki/Special:Search?search=Digital%20Audio%20Access%20Protocol" title="Digital Audio Access Protocol">Digital Audio Access Protocol</a> un protocolo para compartir música a través de una red local creado por Apple e implementado en aplicaciones como Rhythmbox, Amarok, iTunes y otras. Firefly Media Server es una implementación de servidor DAAP que está disponible en los repositorios de Linux bajo su anterior nombre de mt-daapd &#8212;como es de esperar, [...]]]></description> <content:encoded><![CDATA[<p><a href="http://es.wikipedia.org/wiki/Special:Search?search=Digital%20Audio%20Access%20Protocol" title="Digital Audio Access Protocol">Digital Audio Access Protocol</a> un protocolo para compartir música a través de una red local creado por Apple e implementado en aplicaciones como Rhythmbox, Amarok, iTunes y otras.</p><p><a href="http://www.fireflymediaserver.org/" title="Firefly Media Server :: Home Page">Firefly Media Server</a> es una implementación de servidor DAAP que está disponible en los repositorios de Linux bajo su anterior nombre de <strong>mt-daapd</strong> &mdash;como es de esperar, su instalación es bastante sencilla: basta con instalarlo vía el Gestor de Paquetes Synaptic o bien vía consola con <kbd>sudo aptitude install mt-daapd</kbd></p><p>El servidor se iniciará automáticamente la próxima vez que inicies sesión. Cuenta con una interfaz de administración vía web, a la que puedes acceder a través de Firefox u otro navegador en <code>http://localhost:3689</code> con el usuario <kbd>admin</kbd> y la contraseña <kbd>mt-daapd</kbd>. Desde este panel podrás cambiar esta contraseña, agregar tus carpetas de música y más.</p><p>Entre algunas de las gracias de Firefly Media Server es que puedes compartir música en FLAC, OGG u otros formatos que decodifica al vuelo (son servidos como WAV) y soporte para playlists inteligentes&#8230; oh, y por cierto, es totalmente compatible con Linux, al contrario de las versiones más recientes de iTunes que rompieron su compatibilidad gracias a un cambio introducido por Apple en el método de autenticación (<em>¿think different?</em>)</p><p class="tags">Tags: <a href="http://www.yukei.net/tag/linux/" title="Linux" rel="tag">Linux</a>, <a href="http://www.yukei.net/tag/musica/" title="Música" rel="tag">Música</a>, <a href="http://www.yukei.net/tag/open-source/" title="Open Source" rel="tag">Open Source</a>, <a href="http://www.yukei.net/tag/p2p/" title="P2P" rel="tag">P2P</a>, <a href="http://www.yukei.net/tag/software/" title="Software" rel="tag">Software</a>, <a href="http://www.yukei.net/tag/ubuntu/" title="Ubuntu" rel="tag">Ubuntu</a></p><h4 class="related">Artículos relacionados</h4><ul class="st-related-posts"><li><a class="related" href="http://www.yukei.net/2009/02/personalizar-las-opciones-del-touchpad-synaptics-en-linux/" title="Personalizar las opciones del TouchPad Synaptics en Linux (28 Febrero, 2009)">Personalizar las opciones del TouchPad Synaptics en Linux</a></li><li><a class="related" href="http://www.yukei.net/2007/08/maquinas-virtuales-en-ubuntulinux/" title="Máquinas virtuales en Ubuntu/Linux (9 Agosto, 2007)">Máquinas virtuales en Ubuntu/Linux</a></li><li><a class="related" href="http://www.yukei.net/2010/06/el-desafio-de-ubuntu/" title="El desafío (de) Ubuntu (4 Junio, 2010)">El desafío (de) Ubuntu</a></li><li><a class="related" href="http://www.yukei.net/2008/09/como-crear-documentos-pdf/" title="Cómo crear documentos PDF (4 Septiembre, 2008)">Cómo crear documentos PDF</a></li><li><a class="related" href="http://www.yukei.net/2008/05/%c2%bfdonde-fue-a-parar-tu-espacio-en-el-disco/" title="¿Dónde fue a parar tu espacio en el disco? (28 Mayo, 2008)">¿Dónde fue a parar tu espacio en el disco?</a></li><li><a class="related" href="http://www.yukei.net/2007/06/algunos-ingredientes-para-preparar-el-pescado/" title="Algunos ingredientes para preparar el pescado (25 Junio, 2007)">Algunos ingredientes para preparar el pescado</a></li><li><a class="related" href="http://www.yukei.net/2007/01/y-tenemos-wordpress-21/" title="Y tenemos WordPress 2.1 (26 Enero, 2007)">Y tenemos WordPress 2.1</a></li></ul>]]></content:encoded> <wfw:commentRss>http://www.yukei.net/2009/12/servidor-de-musica-daap-en-ubuntu/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Komodo Edit, editor de código multiplataforma</title><link>http://www.yukei.net/2009/08/komodo-edit-editor-de-codigo-multiplataforma/</link> <comments>http://www.yukei.net/2009/08/komodo-edit-editor-de-codigo-multiplataforma/#comments</comments> <pubDate>Sun, 16 Aug 2009 22:28:30 +0000</pubDate> <dc:creator>Felipe Lavín Z.</dc:creator> <category><![CDATA[Desarrollo Web]]></category> <category><![CDATA[Software]]></category> <category><![CDATA[código-abierto]]></category> <category><![CDATA[IDE]]></category> <category><![CDATA[Open Source]]></category> <category><![CDATA[programación]]></category><guid isPermaLink="false">http://www.yukei.net/?p=946</guid> <description><![CDATA[Al trabajar con código, la elección de un buen editor es crucial. Los hay de todos tamaños y colores: tan básicos como gedit o tan gigantescos como Eclipse&#8230; por lo general, siempre he buscado algo más bien intermedio: lo suficiente liviano como para poder mantener muchas otras aplicaciones abiertas sin problemas, pero lo bastante potente [...]]]></description> <content:encoded><![CDATA[<p>Al trabajar con código, la elección de un buen editor es crucial. Los hay de todos tamaños y colores: tan básicos como <a href="http://projects.gnome.org/gedit/">gedit</a> o tan gigantescos como <a href="http://www.eclipse.org/">Eclipse</a>&#8230; por lo general, siempre he buscado algo más bien intermedio: lo suficiente liviano como para poder mantener muchas otras aplicaciones abiertas sin problemas, pero lo bastante potente como para tener un buen set de herramientas en él mismo &mdash; como <a href="http://www.geany.org/">Geany</a>, una buena alternativa para trabajar en GNOME/Linux.</p><p>Hace un rato he estado trabajando con <a href="http://www.activestate.com/komodo_edit/" title="Komodo Edit: The Free and Open Source Dynamic Languages Editor">Komodo Edit</a>, un editor de código multiplataforma hecho con XUL (uno de los lenguajes utilizados en Firefox) que ha resultado ser bastante práctico. Tiene soporte de resaltado de código para una amplia variedad de lenguajes, montones de atajos de teclado personalizables, auto-completado, auto-indentado, gestión de proyectos (aunque no funciona en sistemas de archivos remotos, por ejemplo montados a través de Samba), pestañas y revisión de sintaxis &mdash;en este punto tiene una pequeña gran ventaja sobre otros editores, que suelen confundirse con la sintaxis de <a href="http://jquery.com/" title="jQuery: The Write Less, Do More, JavaScript Library">jQuery</a>, mientras que <strong>Komodo Edit</strong> no solo la reconoce sino la soporta como un lenguaje más (también tiene soporte para Prototype, YUI y se pueden agregar otros &#8220;API Catalogs&#8221;).</p><p><a href="http://static.yukei.net/wp-content/uploads/2009/08/Pantallazo-sitestyle.css-opt-lampp-htdocs-cuadernos-public-site-Komodo-Edit-5.1.png"><img src="http://static.yukei.net/wp-content/uploads/2009/08/Pantallazo-sitestyle.css-opt-lampp-htdocs-cuadernos-public-site-Komodo-Edit-5.1-500x284.png" alt="Komodo Edit" title="Komodo Edit" width="500" height="284" class="aligncenter size-medium wp-image-947" /></a></p><p>La guinda de la torta es que soporta extensiones, con las que se puede agregar funcionalidad a gusto de forma bastante sencilla, tal como en Firefox.</p><p><a href="http://www.activestate.com/komodo_edit/">Komodo Edit</a> es software libre (código abierto) &#8220;apadrinado&#8221; por ActiveState, quienes venden una versión más avanzada (no mucho más, considerando las extensiones que se pueden instalar en Komodo Edit) llamada <em>Komodo IDE</em>.</p><p class="tags">Tags: <a href="http://www.yukei.net/tag/codigo-abierto/" title="código-abierto" rel="tag">código-abierto</a>, <a href="http://www.yukei.net/tag/ide/" title="IDE" rel="tag">IDE</a>, <a href="http://www.yukei.net/tag/open-source/" title="Open Source" rel="tag">Open Source</a>, <a href="http://www.yukei.net/tag/programacion/" title="programación" rel="tag">programación</a>, <a href="http://www.yukei.net/tag/software/" title="Software" rel="tag">Software</a></p><h4 class="related">Artículos relacionados</h4><ul class="st-related-posts"><li><a class="related" href="http://www.yukei.net/2007/01/281-tema-para-wordpress-en-espanol/" title="281 &#8211; Tema para WordPress en español (15 Enero, 2007)">281 &#8211; Tema para WordPress en español</a></li><li><a class="related" href="http://www.yukei.net/2007/01/y-tenemos-wordpress-21/" title="Y tenemos WordPress 2.1 (26 Enero, 2007)">Y tenemos WordPress 2.1</a></li><li><a class="related" href="http://www.yukei.net/2006/08/xubuntu-vii-sintesis-y-evaluacion-final/" title="Xubuntu (VII): Síntesis y evaluación final (1 Agosto, 2006)">Xubuntu (VII): Síntesis y evaluación final</a></li><li><a class="related" href="http://www.yukei.net/2007/01/wordpress-y-habari/" title="WordPress y Habari (31 Enero, 2007)">WordPress y Habari</a></li><li><a class="related" href="http://www.yukei.net/2007/01/wordpress-es-todo-oidos/" title="WordPress es todo oídos (9 Enero, 2007)">WordPress es todo oídos</a></li><li><a class="related" href="http://www.yukei.net/2008/04/wordpress-25-en-serio/" title="WordPress 2.5&#8230; en serio (18 Abril, 2008)">WordPress 2.5&#8230; en serio</a></li><li><a class="related" href="http://www.yukei.net/2007/09/wordpress-23-y-las-preocupaciones-por-la-privacidad/" title="WordPress 2.3 y las preocupaciones por la privacidad (25 Septiembre, 2007)">WordPress 2.3 y las preocupaciones por la privacidad</a></li></ul>]]></content:encoded> <wfw:commentRss>http://www.yukei.net/2009/08/komodo-edit-editor-de-codigo-multiplataforma/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Software libre y el futuro de MySQL</title><link>http://www.yukei.net/2009/05/software-libre-y-el-futuro-de-mysql/</link> <comments>http://www.yukei.net/2009/05/software-libre-y-el-futuro-de-mysql/#comments</comments> <pubDate>Mon, 18 May 2009 06:22:21 +0000</pubDate> <dc:creator>Felipe Lavín Z.</dc:creator> <category><![CDATA[Desarrollo Web]]></category> <category><![CDATA[Software Libre]]></category> <category><![CDATA[Free-Software]]></category> <category><![CDATA[mysql]]></category><guid isPermaLink="false">http://www.yukei.net/?p=937</guid> <description><![CDATA[¿Existen razones para preocuparse por el futuro de MySQL luego de que Oracle comprara a Sun? Estos temores resultan en gran parte infundados al comprender el espíritu del software libre.]]></description> <content:encoded><![CDATA[<p>La compra de <a href="http://www.sun.com/">Sun</a> por parte de <a href="http://es.wikipedia.org/wiki/Special:Search?search=Oracle%20Corporation" title="Oracle Corporation">Oracle</a> ha levantado alarmas sobre el futuro de <a href="http://es.wikipedia.org/wiki/Special:Search?search=MySQL" title="MySQL">MySQL</a>, una de las bases de datos más utilizadas (si no <em>la-más-utilizada</em>) en el mundillo del desarrollo web, fundamentalmente por su carácter de software libre &mdash; sin ir más lejos, cientos de CMS como WordPress, Joomla o Drupal la utilizan de forma preferente o exclusiva, por lo que la posibilidad de que Oracle decidiera detener su desarrollo para favorecer sus propios sistemas de bases de datos (propietarios y de pago) se presenta para algunos como una amenaza real al futuro de sus aplicaciones.</p><p>Pero&#8230; ¿existen verdaderamente razones para estas preopcupaciones? Creo que no, y es más, creo que temer por el futuro de MySQL es no entender las ventajas del software libre, o peor aún, pensar que &#8220;software libre = software gratis&#8221;&#8230; Habría que agregar también que es en puntos como este donde se aprecia la diferencia práctica entre el <em>código abierto</em> y el <strong>software libre</strong>: a pesar de las diferentes concepciones que podríamos encontrar al respecto (por ejemplo, la <a href="http://www.opensource.org/docs/osd">definición &#8220;oficial&#8221; de código abierto</a>, de la <a href="http://www.opensource.org/" title="Home | Open Source Initiative">Open Source Initiative</a> se parece más bien a una definición de software libre), podríamos reducir didáctica e ilustrativamente su diferencia al hecho de que en su sentido más básico, &#8220;código abierto&#8221; hace referencia al simple hecho de que es posible ver el código fuente de un programa. En este sentido, cualquier programa escrito en un lenguaje interpretado (PHP, Perl, Python, Ruby [on Rails]) distribuido públicamente caería en la definición de &#8220;código abierto&#8221; (a menos que por alguna razón &#8220;especial&#8221; su autor decidiera ofuscar el código).</p><p>Un ejemplo de lo anterior podría ser <a href="http://es.wikipedia.org/wiki/Special:Search?search=Movable%20Type" title="Movable Type">Movable Type</a>, que en lo fundamental siempre ha sido de &#8220;código abierto&#8221;: el programa es puro código fuente interpretado, pero hasta hace poco no existía la libertad de distribuir una versión modificada, la que existe sólo a partir de su licenciamiento con la <a href="http://es.wikipedia.org/wiki/Special:Search?search=GPL" title="GPL">GPL</a>. Es entonces cuando las <a href="http://www.gnu.org/philosophy/free-sw.es.html" title="La Definición de Software Libre - Proyecto GNU - Free Software Foundation (FSF)">cuatro libertades para usuarios de software</a> cobran sentido: no se trata de una razones puramente filosóficas o políticas (aunque también lo es) ni de una posición utópica o radical (como si ello fuera algo malo)&#8230; <strong>software libre no es lo mismo que código abierto</strong>.</p><p>¿Y qué tiene que ver esto con MySQL? Que justamente, su carácter de software libre asegura un futuro protegido: si Oracle decide detener su desarrollo, cualquier grupo de desarrollo podrá tomar la última versión publicada bajo la GPL y continuar el desarrollo, creando un <a href="http://es.wikipedia.org/wiki/Bifurcaci%C3%B3n_(desarrollo_de_software)" title="Bifurcación (desarrollo de software) - Wikipedia, la enciclopedia libre">fork</a>&#8230; con otro nombre (si Oracle decide proteger su marca), con nuevas metas, con otras personas participando; agregando nuevas características o simplemente mejorando su seguridad y rendimiento o con cualquier otro plan de desarrollo.</p><p>No es una posibilidad utópica: ha pasado un montón de veces y seguirá pasando. <a href="http://es.wikipedia.org/wiki/Special:Search?search=Ubuntu" title="Ubuntu">Ubuntu</a> es un fork de <a href="http://es.wikipedia.org/wiki/Special:Search?search=Debian" title="Debian">Debian</a>, <a href="http://es.wikipedia.org/wiki/Special:Search?search=WordPress" title="WordPress">WordPress</a> es un fork de <a href="http://en.wikipedia.org/wiki/Special:Search?search=b2" title="b2">b2</a>, <a href="http://es.wikipedia.org/wiki/Special:Search?search=Webkit" title="Webkit">Webkit</a> es un fork de <a href="http://es.wikipedia.org/wiki/Special:Search?search=KHTML" title="KHTML">KHTML</a> e incluso el sistema operativo de Apple, <a href="http://es.wikipedia.org/wiki/Special:Search?search=Mac%20OS%20X" title="Mac OS X">Mac OS X</a> es un fork de <a href="http://es.wikipedia.org/wiki/Special:Search?search=Nextstep" title="Nextstep">Nextstep</a>, que a su vez es un fork de <a href="http://es.wikipedia.org/wiki/Special:Search?search=BSD" title="BSD">BSD</a> (que es una variante de <a href="http://es.wikipedia.org/wiki/Special:Search?search=UNIX" title="UNIX">UNIX</a>).</p><p>¿Y si Oracle no detiene el desarrollo de MySQL sino que lo transforma en un producto de software libre de pago? Está dentro de sus libertades, mientras siga publicando su código fuente. Y esto tampoco sería el peor de los escenarios: del mismo modo, cualquier grupo podría dedicarse a distribuir ejecutables compilados a partir del código fuente, y en este caso también hay referentes &mdash;<a href="http://es.wikipedia.org/wiki/CentOS" title="CentOS - Wikipedia, la enciclopedia libre">CentOS</a> es una distribución de GNU/Linux compilada a partir del código fuente liberado por <a href="http://es.wikipedia.org/wiki/Red_Hat" title="Red Hat - Wikipedia, la enciclopedia libre">Red Hat</a>, una distribución comercial de Linux (y una de las de mayor tradición).</p><p>De cualquier modo, los primeros pasos para asegurar el futuro de MySQL ya se han dado: uno de los creadores de esta base de datos ha anunciado la creación de la <a href="http://arstechnica.com/open-source/news/2009/05/open-database-alliance-hedges-against-oracle-plans-for-mysql.ars" title="Open Database Alliance hedges against Oracle plans for MySQL - Ars Technica">Open Database Alliance</a> para coordinar el desarrollo colaborativo en torno a MySQL.</p><p>Y los más paranoicos se alegrarán de saber que ya existe un fork totalmente compatible con MySQL y que fácilmente podría convertirse en su sucesor: <a href="http://askmonty.org/wiki/index.php/MariaDB" title="MariaDB - Askmonty.org">MariaDB</a>, una rama de MySQL desarrollada en comunidad que mantendrá la compatibilidad con los nuevos lanzamientos de MySQL&#8230; y quién sabe, si Oracle decide finalmente jubilar a MySQL, quizás podríamos tener un sucesor que no sea solamente una copia sino una nueva y mejor base de datos.</p><p class="tags">Tags: <a href="http://www.yukei.net/tag/desarrollo-web/" title="Desarrollo Web" rel="tag">Desarrollo Web</a>, <a href="http://www.yukei.net/tag/free-software/" title="Free-Software" rel="tag">Free-Software</a>, <a href="http://www.yukei.net/tag/mysql/" title="mysql" rel="tag">mysql</a></p><h4 class="related">Artículos relacionados</h4><ul class="st-related-posts"><li><a class="related" href="http://www.yukei.net/2008/03/wordpress-25-se-demora/" title="WordPress 2.5 se demora (12 Marzo, 2008)">WordPress 2.5 se demora</a></li><li><a class="related" href="http://www.yukei.net/2007/10/yui-y-otros-frameworks-css/" title="YUI y otros Frameworks CSS (3 Octubre, 2007)">YUI y otros Frameworks CSS</a></li><li><a class="related" href="http://www.yukei.net/2006/07/yo-corazon-wordpress/" title="Yo [corazón] WordPress (24 Julio, 2006)">Yo [corazón] WordPress</a></li><li><a class="related" href="http://www.yukei.net/2007/01/y-tenemos-wordpress-21/" title="Y tenemos WordPress 2.1 (26 Enero, 2007)">Y tenemos WordPress 2.1</a></li><li><a class="related" href="http://www.yukei.net/2006/07/xubuntu-vi-mas-software/" title="Xubuntu (VI): Más software (27 Julio, 2006)">Xubuntu (VI): Más software</a></li><li><a class="related" href="http://www.yukei.net/2006/07/xubuntu-v-software/" title="Xubuntu (V): Software (26 Julio, 2006)">Xubuntu (V): Software</a></li><li><a class="related" href="http://www.yukei.net/2006/07/xubuntu-iv-compartir-internet/" title="Xubuntu (IV): Compartir Internet (25 Julio, 2006)">Xubuntu (IV): Compartir Internet</a></li></ul>]]></content:encoded> <wfw:commentRss>http://www.yukei.net/2009/05/software-libre-y-el-futuro-de-mysql/feed/</wfw:commentRss> <slash:comments>6</slash:comments> </item> <item><title>RemotePad: touchpad a distancia para iPhone</title><link>http://www.yukei.net/2009/04/remotepad-touchpad-a-distancia-para-iphone/</link> <comments>http://www.yukei.net/2009/04/remotepad-touchpad-a-distancia-para-iphone/#comments</comments> <pubDate>Sun, 19 Apr 2009 22:00:57 +0000</pubDate> <dc:creator>Felipe Lavín Z.</dc:creator> <category><![CDATA[Linux]]></category> <category><![CDATA[Software]]></category> <category><![CDATA[iPhone]]></category> <category><![CDATA[iPod Touch]]></category> <category><![CDATA[touchpad]]></category><guid isPermaLink="false">http://www.yukei.net/?p=927</guid> <description><![CDATA[RemotePad es una pequeña aplicación gratuita y de código abierto para iPhone/iPod Touch que permite controlar el mouse de un PC a través de una conexión Wi-Fi, y que funciona en Linux, Mac OSX y Windows. Está de más decir que sus posibilidades son tan entretenidas como potencialmente útiles. Para utilizarla, lo primero que debes hacer [...]]]></description> <content:encoded><![CDATA[<p><a href="http://www.tenjin.org/RemotePad/index.html">RemotePad</a> es una pequeña aplicación gratuita y de código abierto para iPhone/iPod Touch que permite controlar el mouse de un PC a través de una conexión Wi-Fi, y que funciona en Linux, Mac OSX y Windows. Está de más decir que sus posibilidades son tan entretenidas como potencialmente útiles.</p><p>Para utilizarla, lo primero que debes hacer es <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=291741057&#038;mt=8" title="Bajar RemotePad para iPod Touch/iPhone desde la App Store">bajar la aplicación desde el App Store</a>, y luego bajar la versión del servidor que permitirá la conexión del iPod con tu PC. Tanto para Mac OSX como para Windows hay versiones compiladas, listas para usar, como también el código fuente disponible para compilar por tí mismo.</p><p>En Linux, habrá que compilar el paquete, lo que es bastante sencillo una vez que se han satisfecho las dependencias, que en mi caso (probablemente en la mayoría también) solucioné con <kbd>sudo aptitude install libx11-dev libxtst-dev</kbd>. Suponiendo que hayas descargado el código fuente en <code>$HOME/src/RemotePad</code>, luego de haber instalado las dependencias y descomprimido el código, sólo te quedaría hacer un <kbd>./configure</kbd> y (si eso sale bien), <kbd>make</kbd> dentro del directorio <code>X11</code> (que es el que guarda la versión para Linux).</p><p>Si eso ha salido bien, al ejecutar <kbd>./remotepad</kbd> deberías ver algo así en tu terminal:</p><pre class="code"><code>RemotePad Server for X11 version 1.10
Application launched.
enter 192.168.0.100 or 172.16.146.1 or 172.16.223.1 in your iPhone/iPod touch.</code></pre><p>En tu iPod Touch/iPhone, abre la aplicación, ingresa la IP señalada y ¡listo!</p><p class="tags">Tags: <a href="http://www.yukei.net/tag/iphone/" title="iPhone" rel="tag">iPhone</a>, <a href="http://www.yukei.net/tag/ipod-touch/" title="iPod Touch" rel="tag">iPod Touch</a>, <a href="http://www.yukei.net/tag/linux/" title="Linux" rel="tag">Linux</a>, <a href="http://www.yukei.net/tag/software/" title="Software" rel="tag">Software</a>, <a href="http://www.yukei.net/tag/touchpad/" title="touchpad" rel="tag">touchpad</a></p><h4 class="related">Artículos relacionados</h4><ul class="st-related-posts"><li><a class="related" href="http://www.yukei.net/2009/02/personalizar-las-opciones-del-touchpad-synaptics-en-linux/" title="Personalizar las opciones del TouchPad Synaptics en Linux (28 Febrero, 2009)">Personalizar las opciones del TouchPad Synaptics en Linux</a></li><li><a class="related" href="http://www.yukei.net/2006/07/xubuntu-vi-mas-software/" title="Xubuntu (VI): Más software (27 Julio, 2006)">Xubuntu (VI): Más software</a></li><li><a class="related" href="http://www.yukei.net/2006/07/xubuntu-v-software/" title="Xubuntu (V): Software (26 Julio, 2006)">Xubuntu (V): Software</a></li><li><a class="related" href="http://www.yukei.net/2006/07/xubuntu-iv-compartir-internet/" title="Xubuntu (IV): Compartir Internet (25 Julio, 2006)">Xubuntu (IV): Compartir Internet</a></li><li><a class="related" href="http://www.yukei.net/2006/07/xubuntu-iii-funciona/" title="Xubuntu (III): ¡Funciona! (24 Julio, 2006)">Xubuntu (III): ¡Funciona!</a></li><li><a class="related" href="http://www.yukei.net/2006/07/xubuntu-ii-la-instalacion/" title="Xubuntu (II): La instalación (21 Julio, 2006)">Xubuntu (II): La instalación</a></li><li><a class="related" href="http://www.yukei.net/2008/11/tres-trucos-para-ojs/" title="Tres trucos para OJS (9 Noviembre, 2008)">Tres trucos para OJS</a></li></ul>]]></content:encoded> <wfw:commentRss>http://www.yukei.net/2009/04/remotepad-touchpad-a-distancia-para-iphone/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>VPS local con Ubuntu y VirtualBox</title><link>http://www.yukei.net/2009/04/vps-local-con-ubuntu-y-virtualbox/</link> <comments>http://www.yukei.net/2009/04/vps-local-con-ubuntu-y-virtualbox/#comments</comments> <pubDate>Mon, 13 Apr 2009 01:29:58 +0000</pubDate> <dc:creator>Felipe Lavín Z.</dc:creator> <category><![CDATA[Desarrollo Web]]></category> <category><![CDATA[Ubuntu]]></category> <category><![CDATA[apache]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[virtualización]]></category> <category><![CDATA[vps]]></category><guid isPermaLink="false">http://www.yukei.net/?p=914</guid> <description><![CDATA[Montar un servidor privado para pruebas locales con VirtualBox y Ubuntu puede resultar una buena forma de experimentar antes de hacer el salto a un VPS]]></description> <content:encoded><![CDATA[<p>Hace algún tiempo publiqué una rápida revisión de enlaces con algunos artículos con información de .</p><p>Entonces, mi intención era crear una <a href="http://www.yukei.net/2007/08/maquinas-virtuales-en-ubuntulinux/" title="Máquinas virtuales en Ubuntu/Linux">máquina virtual</a> para poder comenzar a experimentar con algunas cosas en forma local &mdash; decidirse por un <acronym title="Virtual Private Server">VPS</acronym> implica un conocimiento técnico suficiente para hacer frente a cosas por las que en un alojamiento compartido jamás tendrías que preocuparte, como instalar y configurar <a href='http://www.Apache.org' title='Apache'>Apache</a> u otro servidor web, firewall, seguridad, asegurar rendimiento, <abbr title="etcétera">etc</abbr>&#8230; acá no estarás haciendo las cosas por medio de algún panel de control, sino probablemente lo tengas que hacer todo por consola, por lo que montar una máquina virtual en local es una buena opción si no quieres estar pagando por un servicio sólo para experimentar. Al final, si eres lo bastante aplicado, deberías terminar con una configuración que quede como un guante (perfectamente adaptada a tus requerimientos) y con el conocimiento necesario para aventurarte en algún proyecto público.</p><p><span id="more-914"></span></p><p>Los ingredientes necesarios son:</p><ul><li><a href="http://www.virtualbox.org/">VirtualBox</a>, para crear y administrar la máquina virtual / VPS. La versión 2.2, publicada hace muy poco, mantiene la facilidad en la creación de máquinas virtuales, a la vez que hace mucho más fácil la tarea de conectarse desde el <dfn title="Tu máquina real">anfitrión</dfn> al <dfn title="La máquina virtual">invitado</dfn> gracias a la opción &#8220;Host-only Network&#8221;.</li><li><a href="https://help.ubuntu.com/community/JeOS">Ubuntu JeOS</a>: <q>una variante eficiente de Ubuntu, especialmente configurada para aplicaciones virtualizadas</q>, es decir, una instalación mínima de Ubuntu para servidores que permite tener la funcionalidad necesaria ocupando pocos recursos, lo que es una gran ventaja para montar un VPS ya que su costo estará ligado a la cantidad de espacio (y memoria) que utilices&#8230; y aquí no encontrarás promociones serias sobre &#8220;almacenamiento ilimitado&#8221; o cantidades ridículamente grandes de espacio a un bajo costo. Como sucede con Ubuntu, hay varias versiones &#8220;actuales&#8221; al mismo tiempo: en este momento, la 8.04.2 es la última actualización de <em>Hardy Heron</em>, la versión con soporte a largo plazo (<acronym title="Long Term Support">LTS</acronym>, supuestamente más estable y probado) que puedes <a href="http://cdimage.ubuntu.com/jeos/releases/8.04.2/release/" title="Descargar imagen de CD de Ubuntu JeOS 8.04.2">descargar como imagen de CD</a>; o si prefieres tener un software más actualizado, puedes <a href="http://www.ubuntu.com/products/whatisubuntu/serveredition/jeos" title="Ubuntu Server Edition JeOS">descargar la versión para servidores de <em>Intrepid Ibex</em></a> e instalar una máquina virtual mínima desde el mismo CD o bien <a href="https://help.ubuntu.com/community/JeOSVMBuilder">generar una imagen instalable</a>.</li></ul><p>El proceso de crear la máquina virtual con VirtualBox es bastante sencillo, y cuenta con una interfaz gráfica en forma de asistente que guía a través de todo el proceso. Una vez creada, puedes ajustar aún más opciones en el apartado de <kbd>Configuración</kbd>. Si quieres simular una situación realista, podrías ajustar la configuración al VPS que tienes en mira (por ejemplo, de acuerdo a las configuraciones ofrecidas por <a href='http://www.Slicehost.com' title='Slicehost'>Slicehost</a>), o bien asignar los recursos necesarios para un trabajo más intenso. Éstas son algunas de las opciones que he seleccionado:</p><a href='http://www.yukei.net/2009/04/vps-local-con-ubuntu-y-virtualbox/pantallazo-ubuntuvps-configuracion-1/' title='Configuración - General/Avanzado'><img width="120" height="120" src="http://static.yukei.net/wp-content/uploads/2009/04/pantallazo-ubuntuvps-configuracion-1-120x120.png" class="attachment-thumbnail" alt="Configuración - General/Avanzado" title="Configuración - General/Avanzado" /></a> <a href='http://www.yukei.net/2009/04/vps-local-con-ubuntu-y-virtualbox/pantallazo-ubuntuvps-configuracion/' title='Configuración - General/Básico'><img width="120" height="120" src="http://static.yukei.net/wp-content/uploads/2009/04/pantallazo-ubuntuvps-configuracion-120x120.png" class="attachment-thumbnail" alt="Configuración - General/Básico" title="Configuración - General/Básico" /></a> <a href='http://www.yukei.net/2009/04/vps-local-con-ubuntu-y-virtualbox/pantallazo-ubuntuvps-configuracion-4/' title='Configuración - Red 2'><img width="120" height="120" src="http://static.yukei.net/wp-content/uploads/2009/04/pantallazo-ubuntuvps-configuracion-4-120x120.png" class="attachment-thumbnail" alt="Configuración - Red 2" title="Configuración - Red 2" /></a> <a href='http://www.yukei.net/2009/04/vps-local-con-ubuntu-y-virtualbox/pantallazo-ubuntuvps-configuracion-3/' title='Configuración - Red 1'><img width="120" height="120" src="http://static.yukei.net/wp-content/uploads/2009/04/pantallazo-ubuntuvps-configuracion-3-120x120.png" class="attachment-thumbnail" alt="Configuración - Red 1" title="Configuración - Red 1" /></a> <a href='http://www.yukei.net/2009/04/vps-local-con-ubuntu-y-virtualbox/pantallazo-ubuntuvps-configuracion-2/' title='Configuración - CD/DVD'><img width="120" height="120" src="http://static.yukei.net/wp-content/uploads/2009/04/pantallazo-ubuntuvps-configuracion-2-120x120.png" class="attachment-thumbnail" alt="Configuración - CD/DVD" title="Configuración - CD/DVD" /></a><p>Al iniciar por primera vez, comenzará el proceso de instalación de Ubuntu. Luego de terminada la instalación, recuerda &#8220;sacar&#8221; la imagen de Ubuntu JeOS, o el proceso de instalación comenzará de nuevo.</p><p>El detalle fundamental para nuestro caso está en la configuración de red, en la que habrá que especificar dos adaptadores: el primero, conectado a NAT permitirá el acceso desde la máquina virtual a internet; el segundo, conectado a &#8220;Host-only network&#8221; permitirá la comunicación entre la máquina real y la virtual.</p><p>Una vez lista la instalación, revisaremos que funcionen algunas cosas: en la máquina anfitriona, abre una terminal y ejecuta <kbd>ifconfig</kbd>. Busca la sección que comience con <code>vboxnet</code>, se debería ver algo así como</p><pre class="code"><code>vboxnet0  Link encap:Ethernet  HWaddr 00:76:62:6e:65:74
              inet addr:192.168.56.1  Bcast:192.168.56.255  Mask:255.255.255.0</code></pre><p>Donde la IP <code>192.168.56.1</code> designará la dirección de un dispositivo virtual en tu máquina real, es decir, una dirección a la cual la máquina virtual se puede conectar.</p><p>Ahora, a configurar la máquina virtual para que se conecte a la misma red (192.168.56.*): comienza una sesión en ella y a editar la configuración de la red. Si no tienes un editor de texto instalado, puedes hacer <kbd>aptitude install nano</kbd>; y luego <kbd>sudo nano /etc/network/interfaces</kbd>, donde debes agregar las siguientes líneas:</p><pre class="code"><code>auto eth1
iface eth1 inet static
       address 192.168.56.2
       netmask 255.255.255.0</code></pre><p>Ahora a reiniciar la red, con <kbd>sudo /etc/init.d/networking restart</kbd> y la máquina virtual ya debería estar ubicable en la dirección 192.168.56.2 &mdash; si aun no has instalado un servidor web en ella, lo puedes comprobar enviando un ping. A veces la máquina real no &#8220;ve&#8221; inmediatamente a la máquina virtual en esa dirección; puedes solucionarlo enviando un ping desde la máquina virtual a la máquina real (que está en 192.168.56.1) y viceversa.</p><p>Con esto ya solucionado, ahora &#8220;sólo&#8221; queda la parte <em>web</em>: instalar el servidor web de tu preferencia, PHP, MySQL u otras bases de datos, Ruby on Rails, etc.</p><p>Si te decides por la clásica configuración <acronym title="Linux Apache MySQL PHP">LAMP</acronym>, puedes hacerlo fácilmente ejecutando <kbd>tasksel</kbd> donde tendrás una rudimentaria interfaz gráfica para hacerlo. Junto con ello, también instalé el servidor OpenSSH: como no soy un usuario experto de la terminal, prefiero conectarme a la máquina virtual vía SSH para poder utilizar la consola de GNOME de mi máquina real. Por lo demás, VirtualBox permite iniciar una máquina virtual en modo &#8220;headless&#8221; (sin una ventana abierta), que resulta bastante útil si decides seguir esta alternativa.</p><p>En este punto, tu máquina virtual estará en el punto inicial para comenzar a jugar con ella. ¡Suerte!</p><p class="tags">Tags: <a href="http://www.yukei.net/tag/apache/" title="apache" rel="tag">apache</a>, <a href="http://www.yukei.net/tag/linux/" title="Linux" rel="tag">Linux</a>, <a href="http://www.yukei.net/tag/ubuntu/" title="Ubuntu" rel="tag">Ubuntu</a>, <a href="http://www.yukei.net/tag/virtualizacion/" title="virtualización" rel="tag">virtualización</a>, <a href="http://www.yukei.net/tag/vps/" title="vps" rel="tag">vps</a></p><h4 class="related">Artículos relacionados</h4><ul class="st-related-posts"><li><a class="related" href="http://www.yukei.net/2010/02/soporte-para-imagemagick-en-php-con-lampp/" title="Soporte para ImageMagick en PHP con LAMPP (9 Febrero, 2010)">Soporte para ImageMagick en PHP con LAMPP</a></li><li><a class="related" href="http://www.yukei.net/2008/09/intentando-montar-un-vps/" title="Intentando montar un VPS (16 Septiembre, 2008)">Intentando montar un VPS</a></li><li><a class="related" href="http://www.yukei.net/2008/11/tres-trucos-para-ojs/" title="Tres trucos para OJS (9 Noviembre, 2008)">Tres trucos para OJS</a></li><li><a class="related" href="http://www.yukei.net/2009/12/servidor-de-musica-daap-en-ubuntu/" title="Servidor de música DAAP en Ubuntu (28 Diciembre, 2009)">Servidor de música DAAP en Ubuntu</a></li><li><a class="related" href="http://www.yukei.net/2009/02/personalizar-las-opciones-del-touchpad-synaptics-en-linux/" title="Personalizar las opciones del TouchPad Synaptics en Linux (28 Febrero, 2009)">Personalizar las opciones del TouchPad Synaptics en Linux</a></li><li><a class="related" href="http://www.yukei.net/2007/08/maquinas-virtuales-en-ubuntulinux/" title="Máquinas virtuales en Ubuntu/Linux (9 Agosto, 2007)">Máquinas virtuales en Ubuntu/Linux</a></li><li><a class="related" href="http://www.yukei.net/2008/03/fix-para-calibri-en-linux/" title="Fix para Calibri en Linux (16 Marzo, 2008)">Fix para Calibri en Linux</a></li></ul>]]></content:encoded> <wfw:commentRss>http://www.yukei.net/2009/04/vps-local-con-ubuntu-y-virtualbox/feed/</wfw:commentRss> <slash:comments>6</slash:comments> <series:name><![CDATA[VPS (Virtual Private Server)]]></series:name> </item> <item><title>Personalizar las opciones del TouchPad Synaptics en Linux</title><link>http://www.yukei.net/2009/02/personalizar-las-opciones-del-touchpad-synaptics-en-linux/</link> <comments>http://www.yukei.net/2009/02/personalizar-las-opciones-del-touchpad-synaptics-en-linux/#comments</comments> <pubDate>Sat, 28 Feb 2009 21:03:25 +0000</pubDate> <dc:creator>Felipe Lavín Z.</dc:creator> <category><![CDATA[Linux]]></category> <category><![CDATA[howto]]></category> <category><![CDATA[Software]]></category> <category><![CDATA[touchpad]]></category> <category><![CDATA[tutorial]]></category> <category><![CDATA[Ubuntu]]></category><guid isPermaLink="false">http://www.yukei.net/?p=883</guid> <description><![CDATA[El driver de TouchPad Synaptics para Linux ofrece muchas opciones, pero no todas están a la vista. Aquí van dos formas de acceder a más opciones para dejar tu TouchPad funcionando perfecto.]]></description> <content:encoded><![CDATA[<p>En las últimas versiones de <a href='http://www.Ubuntu.com' title='Ubuntu'>Ubuntu</a>, los TouchPad de Synaptics incluídos en mayoría de los computadores portátiles funcionan sin necesidad de instalar o modificar nada, gracias a un driver de código abierto que permite su utilización en entornos gráficos.</p><p>Sin embargo, es probable que quieras modificar alguna configuración, y aquí la cosa se pone un poco complicada (sólo un poco); pero en realidad este driver proporciona todas las opciones que podríamos necesitar de nuestro touchpad. Para ello, tenemos dos alternativas complementarias: <a href="http://gsynaptics.sourceforge.jp/">GSynaptics</a> y los ficheros de configuración de X.Org</p><p>Además, también hay un par de opciones disponibles a través de las preferencias de mouse, en <kbd>Sistema → Preferencias → Ratón</kbd>, bajo la pestaña <kbd>Touchpad</kbd>. Allí podrás des/habilitar el touchpad, el click con un toque y el desplazamiento horizontal/vertical.</p><p><span id="more-883"></span></p><h4>GSynaptics</h4><p><a href="http://gsynaptics.sourceforge.jp/">GSynaptics</a> es una herramienta de configuración gráfica para el touchpad, que permite cambiar parámetros de configuración sin necesidad de reiniciar el sistema. Una vez instalado (está en los repositorios de Ubuntu), lo encontrarás en <kbd>Sistema → Preferencias → Touchpad</kbd>.</p><p>Al ejecutarlo por primera vez, quizás te aparezca una ventana de advertencia indicándote un error sobre <code>SHMConfig</code>. Éste es un parámetro de configuración del driver que viene deshabilitado por defecto; para activarlo deberás abrir una ventana del terminal y editar el fichero de configuración del Touchpad, con permisos de administrador (o puedes hacer lo mismo desde el diálogo de <em>Ejecutar una aplicación</em> que sale al presionar <kbd>Alt+F2</kbd>): <kbd>gksu gedit /usr/share/hal/fdi/policy/20thirdparty/11-x11-synaptics.fdi</kbd></p><p>Para habilitar <code>SHMConfig</code>, debes encontrar la sección que comienza con <code>&lt;match key="info.product" contains="Synaptics TouchPad"&gt;</code> (casi al principio de todo), y antes del primer cierre <code>&lt;/match&gt;</code> (que corresponde al cierre de esa sección), debes ingresar la siguiente clave: <code>&lt;merge key="input.x11_options.SHMConfig" type="string"&gt;On&lt;/merge&gt;</code> &mdash;después de haber configurado el TouchPad a tu gusto, es buena idea borrar o comenar esta línea, ya que <code>SHMConfig=On</code> puede presentar <em>problemas de seguridad</em>.</p><p>Al reiniciar, podrás utilizar GSynaptics sin problema; tendrás acceso a las siguientes opciones de configuración:</p><ul><li>Des/activar el touchpad</li><li>Ajustar la sensibilidad</li><li>Des/activar el click con un toque</li><li>Ajustar el tiempo el click con un toque</li><li>Des/activar toque rápido</li><li>Des/habilitar desplazamiento horizontal/vertical</li><li>Ajustar velocidad de desplazamiento horizontal/vertical</li><li>Des/activar desplazamiento circular</li><li>Ajustar velocidad y punto de inicio del desplazamiento circular</li><li>Des/activar movimiento en el eje</li><li>Ajustar aceleración y velocidad mínima/máxima</li></ul><p>Algo bastante completo, pero aun hay otras opciones escondidas&#8230;</p><h4>Editar el archivo de configuración del TouchPad</h4><p>Como quizás se han dado cuenta por la sección anterior; las cosas han cambiado algo para configurar los dispositivos que funcionan en las X: anteriormente, su configuración estaba determinada por el archivo de configuración <code>/etc/X11/xorg.conf</code>, mientras que ahora toda la configuración se hace automáticamente a través de <a href="http://freedesktop.org/wiki/Software/hal">HAL</a>; una &#8220;capa de abstracción de hardware&#8221; que hace que el hardware &#8220;simplemente funcione&#8221;. En lo práctico, esto significa que ahora la configuración de los dispositivos que funcionan con las X está repartida en diversos archivos XML. El de Synaptics se encuentra en <code>/usr/share/hal/fdi/policy/20thirdparty/11-x11-synaptics.fdi</code></p><p>Sin embargo, a falta de una interfaz gráfica, puede resultar algo complicado saber qué valores deben llevar las variables que queramos modificar &mdash;aquí entra en juego <strong>synclient</strong>, un programa que forma parte del driver de Touchpad y que permite tanto obtener información del funcionamiento del driver, como modificar valores &#8220;al vuelo&#8221; (para lo cual será necesario activar <code>SHMConfig</code>, tal como hicimos en la sección anterior).</p><p>En mi caso particular, había dos cosas que me interesaba modificar: el ancho del área para el desplazamiento vertical (que era muy pequeño, y no se correspondía con el área delimitada en el touchpad) y activar el desplazamiento vertical con dos dedos (permite hacer desplazamiento vertical arrastrando dos dedos en cualquier parte del touchpad). Para ver todas las opciones a configurar, puedes ver el manual de synaptics con <kdb>man synaptics</kbd></p><p>Volvamos a <code>synclient</code>... hay tres modos que nos interesarán: ver la configuración actual, recibir información sobre el funcionamiento del touchpad, y cambiar configuraciones. Para lo primero, tenemos <kbd>synclient -l</kbd>, que devuelve algo como:</p><pre class="code" style="height:8em"><code>Parameter settings:
    LeftEdge                = 1632
    RightEdge               = 5000
    TopEdge                 = 1575
    BottomEdge              = 4281
    FingerLow               = 25
    FingerHigh              = 30
    FingerPress             = 256
    MaxTapTime              = 180
    MaxTapMove              = 220
    MaxDoubleTapTime        = 180
    SingleTapTimeout        = 180
    ClickTime               = 100
    FastTaps                = 0
    EmulateMidButtonTime    = 75
    EmulateTwoFingerMinZ    = 257
    VertScrollDelta         = 100
    HorizScrollDelta        = 121
    VertEdgeScroll          = 1
    HorizEdgeScroll         = 0
    CornerCoasting          = 0
    VertTwoFingerScroll     = 1
    HorizTwoFingerScroll    = 0
    MinSpeed                = 0.109
    MaxSpeed                = 0.179934
    AccelFactor             = 0.0015
    TrackstickSpeed         = 40
    EdgeMotionMinZ          = 30
    EdgeMotionMaxZ          = 160
    EdgeMotionMinSpeed      = 1
    EdgeMotionMaxSpeed      = 400
    EdgeMotionUseAlways     = 0
    UpDownScrolling         = 1
    LeftRightScrolling      = 1
    UpDownScrollRepeat      = 1
    LeftRightScrollRepeat   = 1
    ScrollButtonRepeat      = 100
    TouchpadOff             = 0
    GuestMouseOff           = 0
    LockedDrags             = 0
    LockedDragTimeout       = 5000
    RTCornerButton          = 2
    RBCornerButton          = 3
    LTCornerButton          = 0
    LBCornerButton          = 0
    TapButton1              = 1
    TapButton2              = 2
    TapButton3              = 3
    ClickFinger1            = 1
    ClickFinger2            = 1
    ClickFinger3            = 1
    CircularScrolling       = 0
    CircScrollDelta         = 0.1
    CircScrollTrigger       = 0
    CircularPad             = 0
    PalmDetect              = 1
    PalmMinWidth            = 10
    PalmMinZ                = 200
    CoastingSpeed           = 0
    PressureMotionMinZ      = 30
    PressureMotionMaxZ      = 160
    PressureMotionMinFactor = 1
    PressureMotionMaxFactor = 1
    GrabEventDevice         = 1
</code></pre><p>Primero, lo más fácil: activar el desplazamiento vertical con dos dedos &mdash;<kbd>synclient VertTwoFingerScroll=1</kbd> y listo; con eso queda activado durante la sesión, más adelante podremos hacer este cambio permanente al editar el fichero de configuración.</p><p>Ahora, para definir mejor el ancho del área de desplazamiento vertical, recurirremos nuevamente a <code>synclient</code>, pero ahora para tener información sobre la utilización del touchpad, con <kbd>synclient -m 50</kbd>, lo que nos entregará información cada 50 milisegundos sobre el dispositivo, algo similar a esto:</p><pre class="code" style="height:10em"><code>    time     x    y   z f  w  l r u d m     multi  gl gm gr gdx gdy
   0.000     1 5855   0 0  0  0 0 0 0 0  00000000   0  0  0   0   0
  18.685  2482 2250  44 1  8  0 0 0 0 0  00000000   0  0  0   0   0
  18.735  2489 2247  43 1  8  0 0 0 0 0  00000000   0  0  0   0   0
  18.785  2656 2233  39 1 10  0 0 0 0 0  00000000   0  0  0   0   0
  18.836  3054 2222  36 1  7  0 0 0 0 0  00000000   0  0  0   0   0
  18.886  3445 2215  36 1  8  0 0 0 0 0  00000000   0  0  0   0   0
  18.936  3761 2179  36 1  8  0 0 0 0 0  00000000   0  0  0   0   0
  18.987  3906 2126  36 1  8  0 0 0 0 0  00000000   0  0  0   0   0
  19.037  3879 2068  38 1  8  0 0 0 0 0  00000000   0  0  0   0   0
  19.087  3682 1978  35 1  9  0 0 0 0 0  00000000   0  0  0   0   0
  19.137  3367 1828  35 1 10  0 0 0 0 0  00000000   0  0  0   0   0
  19.187  3056 1749  33 1 10  0 0 0 0 0  00000000   0  0  0   0   0
  19.237  2929 1731  26 1 10  0 0 0 0 0  00000000   0  0  0   0   0
  19.287     1 5855   3 2  5  0 0 0 0 0  00000000   0  0  0   0   0
  19.337     1 5855   4 2  5  0 0 0 0 0  00000000   0  0  0   0   0
  19.588     1 5855   0 0  0  0 0 0 0 0  00000000   0  0  0   0   0
  19.738     1 5855   1 2  5  0 0 0 0 0  00000000   0  0  0   0   0
  19.838     1 5855   2 2  5  0 0 0 0 0  00000000   0  0  0   0   0
  19.988     1 5855   0 0  0  0 0 0 0 0  00000000   0  0  0   0   0
  20.289     1 5855   1 2  5  0 0 0 0 0  00000000   0  0  0   0   0</code></pre><p>En mi caso, descubrí que el área marcada para el desplazamiento vertical en mi TouchPad comenzaba en la coordenada <var>X = 5000</var>, por lo que debería aplicar ese valor a <code>RightEdge</code>: <kbd>synclient RightEdge=5000</kbd> y ya.</p><p>Recuerda que los cambios que realizas con <code>synclient</code> tienen efecto instantáneo, pero además son transitorios &mdash; para hacerlos permanentes, debemos editar el fichero de configuración del driver.</p><h4>Fijar los cambios permanentes a la configuración</h4><p>Nuevamente tendremos que editar <code>/usr/share/hal/fdi/policy/20thirdparty/11-x11-synaptics.fdi</code>, pero como siempre, es buena idea realizar primero una copia de seguridad: <kbd>sudo cp /usr/share/hal/fdi/policy/20thirdparty/11-x11-synaptics.fdi /usr/share/hal/fdi/policy/20thirdparty/11-x11-synaptics.fdi.backup</kbd></p><p>Ahora sí, a editar... podemos hacerlo con cualquier editor de texto, por ejemplo: <kbd>gksu gedit /usr/share/hal/fdi/policy/20thirdparty/11-x11-synaptics.fdi</kbd></p><p>En mi caso, mi fichero de configuración queda así:</p><pre style="height:15em">
&lt;?xml version="1.0" encoding="ISO-8859-1"?&gt;
&lt;deviceinfo version="0.2"&gt;
  &lt;device&gt;
    &lt;match key="info.capabilities" contains="input.touchpad"&gt;
      &lt;match key="info.product" contains="Synaptics TouchPad"&gt;
        &lt;merge key="input.x11_driver" type="string"&gt;synaptics&lt;/merge&gt;
	&lt;!-- Arbitrary options can be passed to the driver using
	     the input.x11_options property since xorg-server-1.5. --&gt;
	&lt;!-- EXAMPLE:
	&lt;merge key="input.x11_options.LeftEdge" type="string"&gt;120&lt;/merge&gt;
	--&gt;
	&lt;!-- La siguiente es la línea que insertamos antes para activar SHMConfig.
	Si ya no necesitas hacer más cambios o utilizar synclient, puedes comentarla
	o borrarla, ya que SHMConfig=On implica riesgos de seguridad --&gt;
	&lt;merge key="input.x11_options.SHMConfig" type="string"&gt;On&lt;/merge&gt;
	&lt;merge key="input.x11_options.RightEdge" type="string"&gt;5000&lt;/merge&gt;
        &lt;merge key="input.x11_options.VertTwoFingerScroll" type="string"&gt;1&lt;/merge&gt;
      &lt;/match&gt;
      &lt;match key="info.product" contains="AlpsPS/2 ALPS"&gt;
        &lt;merge key="input.x11_driver" type="string"&gt;synaptics&lt;/merge&gt;
      &lt;/match&gt;
      &lt;match key="info.product" contains="appletouch"&gt;
        &lt;merge key="input.x11_driver" type="string"&gt;synaptics&lt;/merge&gt;
      &lt;/match&gt;
      &lt;match key="info.product" contains="bcm5974"&gt;
        &lt;merge key="input.x11_driver" type="string"&gt;synaptics&lt;/merge&gt;
        &lt;merge key="input.x11_options.LeftEdge" type="string"&gt;0&lt;/merge&gt;
        &lt;merge key="input.x11_options.RightEdge" type="string"&gt;1280&lt;/merge&gt;
        &lt;merge key="input.x11_options.TopEdge" type="string"&gt;0&lt;/merge&gt;
        &lt;merge key="input.x11_options.BottomEdge" type="string"&gt;800&lt;/merge&gt;
        &lt;merge key="input.x11_options.ClickFinger1" type="string"&gt;1&lt;/merge&gt;
        &lt;merge key="input.x11_options.ClickFinger2" type="string"&gt;3&lt;/merge&gt;
        &lt;merge key="input.x11_options.ClickFinger3" type="string"&gt;2&lt;/merge&gt;
        &lt;merge key="input.x11_options.HorizEdgeScroll" type="string"&gt;0&lt;/merge&gt;
        &lt;merge key="input.x11_options.VertEdgeScroll" type="string"&gt;0&lt;/merge&gt;
        &lt;merge key="input.x11_options.VertTwoFingerScroll" type="string"&gt;1&lt;/merge&gt;
        &lt;merge key="input.x11_options.HorizTwoFingerScroll" type="string"&gt;1&lt;/merge&gt;
        &lt;merge key="input.x11_options.HorizScrollDelta" type="string"&gt;0&lt;/merge&gt;
        &lt;merge key="input.x11_options.VertScrollDelta" type="string"&gt;40&lt;/merge&gt;
        &lt;merge key="input.x11_options.PressureMotionMinZ" type="string"&gt;10&lt;/merge&gt;
        &lt;merge key="input.x11_options.FingerLow" type="string"&gt;16&lt;/merge&gt;
        &lt;merge key="input.x11_options.FingerHigh" type="string"&gt;80&lt;/merge&gt;
        &lt;merge key="input.x11_options.FingerPress" type="string"&gt;256&lt;/merge&gt;
        &lt;merge key="input.x11_options.PalmDetect" type="string"&gt;0&lt;/merge&gt;
        &lt;merge key="input.x11_options.PalmMinWidth" type="string"&gt;10&lt;/merge&gt;
        &lt;merge key="input.x11_options.PalmMinZ" type="string"&gt;200&lt;/merge&gt;
        &lt;merge key="input.x11_options.MinSpeed" type="string"&gt;0.8&lt;/merge&gt;
        &lt;merge key="input.x11_options.MaxSpeed" type="string"&gt;1.2&lt;/merge&gt;
        &lt;merge key="input.x11_options.AccelFactor" type="string"&gt;0.10&lt;/merge&gt;
        &lt;merge key="input.x11_options.MaxTapMove" type="string"&gt;25&lt;/merge&gt;
        &lt;merge key="input.x11_options.MaxTapTime" type="string"&gt;223&lt;/merge&gt;
        &lt;merge key="input.x11_options.MaxDoubleTapTime" type="string"&gt;200&lt;/merge&gt;
        &lt;merge key="input.x11_options.TapButton1" type="string"&gt;0&lt;/merge&gt;
        &lt;merge key="input.x11_options.TapButton2" type="string"&gt;0&lt;/merge&gt;
        &lt;merge key="input.x11_options.TapButton3" type="string"&gt;0&lt;/merge&gt;
        &lt;merge key="input.x11_options.RTCornerButton" type="string"&gt;0&lt;/merge&gt;
        &lt;merge key="input.x11_options.RBCornerButton" type="string"&gt;0&lt;/merge&gt;
        &lt;merge key="input.x11_options.LTCornerButton" type="string"&gt;0&lt;/merge&gt;
        &lt;merge key="input.x11_options.LBCornerButton" type="string"&gt;0&lt;/merge&gt;
      &lt;/match&gt;
    &lt;/match&gt;
  &lt;/device&gt;
&lt;/deviceinfo&gt;
</pre><p>Como pueden ver, la parte que nos interesa está prácticamente al principio (suponiendo que efectivamente quieres configurar un TouchPad Synaptics, y no otro de los dispositivos controlados por este fichero).</p><p>El archivo es un simple XML que acepta todas las propiedades descritas en el manual de Synaptics, de la misma forma que se hacía antes con <code>xorg.conf</code>, pero en una sintaxis un-poco distinta.</p><p class="tags">Tags: <a href="http://www.yukei.net/tag/howto/" title="howto" rel="tag">howto</a>, <a href="http://www.yukei.net/tag/linux/" title="Linux" rel="tag">Linux</a>, <a href="http://www.yukei.net/tag/software/" title="Software" rel="tag">Software</a>, <a href="http://www.yukei.net/tag/touchpad/" title="touchpad" rel="tag">touchpad</a>, <a href="http://www.yukei.net/tag/tutorial/" title="tutorial" rel="tag">tutorial</a>, <a href="http://www.yukei.net/tag/ubuntu/" title="Ubuntu" rel="tag">Ubuntu</a></p><h4 class="related">Artículos relacionados</h4><ul class="st-related-posts"><li><a class="related" href="http://www.yukei.net/2009/12/servidor-de-musica-daap-en-ubuntu/" title="Servidor de música DAAP en Ubuntu (28 Diciembre, 2009)">Servidor de música DAAP en Ubuntu</a></li><li><a class="related" href="http://www.yukei.net/2009/04/remotepad-touchpad-a-distancia-para-iphone/" title="RemotePad: touchpad a distancia para iPhone (19 Abril, 2009)">RemotePad: touchpad a distancia para iPhone</a></li><li><a class="related" href="http://www.yukei.net/2007/09/manuales-de-php/" title="Manuales de PHP (19 Septiembre, 2007)">Manuales de PHP</a></li><li><a class="related" href="http://www.yukei.net/2010/06/el-desafio-de-ubuntu/" title="El desafío (de) Ubuntu (4 Junio, 2010)">El desafío (de) Ubuntu</a></li><li><a class="related" href="http://www.yukei.net/2008/09/como-crear-documentos-pdf/" title="Cómo crear documentos PDF (4 Septiembre, 2008)">Cómo crear documentos PDF</a></li><li><a class="related" href="http://www.yukei.net/2007/06/algunos-ingredientes-para-preparar-el-pescado/" title="Algunos ingredientes para preparar el pescado (25 Junio, 2007)">Algunos ingredientes para preparar el pescado</a></li><li><a class="related" href="http://www.yukei.net/2006/07/xubuntu-vi-mas-software/" title="Xubuntu (VI): Más software (27 Julio, 2006)">Xubuntu (VI): Más software</a></li></ul>]]></content:encoded> <wfw:commentRss>http://www.yukei.net/2009/02/personalizar-las-opciones-del-touchpad-synaptics-en-linux/feed/</wfw:commentRss> <slash:comments>6</slash:comments> </item> </channel> </rss>
<!-- Served from: www.yukei.net @ 2010-09-02 14:53:31 by W3 Total Cache -->