<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Tips on Héctor Bautista</title><link>https://hbautista.com/tags/tips/</link><description>Recent content in Tips on Héctor Bautista</description><generator>Hugo -- gohugo.io</generator><language>es-ES</language><lastBuildDate>Sun, 16 Nov 2014 04:39:42 +0000</lastBuildDate><atom:link href="https://hbautista.com/tags/tips/index.xml" rel="self" type="application/rss+xml"/><item><title>Skype 4.3 en Debian Jessie AMD64</title><link>https://hbautista.com/p/skype-4-3-en-debian-jessie-amd64/</link><pubDate>Sun, 16 Nov 2014 04:39:42 +0000</pubDate><guid>https://hbautista.com/p/skype-4-3-en-debian-jessie-amd64/</guid><description>&lt;img src="https://hbautista.com/images/2018/skype-linux-08.png" alt="Featured image of post Skype 4.3 en Debian Jessie AMD64" /&gt;&lt;p&gt;Resulta que en alguna de las actualizaciones de mi escritorio, la versión de skype que estaba usando dejó de funcionar. Como no recordaba como lo había hecho funcionar en un inicio, y recordando que al menos en Redhat, el rpm proporcionado por el sitio oficial, me dio un poco de lata, así que tienen una versión &amp;ldquo;dinámica&amp;rdquo;.&lt;/p&gt;&#10;&lt;p&gt;Luego entonces, fui a la web de Skype y me descargué la versión dinámica, como se muestra en las siguientes imágenes:&lt;/p&gt;&#10;&lt;p&gt;[&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="Skype Linux 01" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://hbautista.com/images/2014/skype-linux-01.png"&gt;&lt;/p&gt;&#10;&lt;p&gt;]&lt;a class="link" href="https://hbautista.com/images/2014/skype-linux-01.png" &gt;1&lt;/a&gt;{.lightbox}[&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="Skype Linux 02" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://hbautista.com/images/2014/skype-linux-02.png"&gt;&lt;/p&gt;&#10;&lt;p&gt;]&lt;a class="link" href="https://hbautista.com/images/2014/skype-linux-02.png" &gt;2&lt;/a&gt;{.lightbox}&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="Skype Linux 03" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://hbautista.com/images/2014/skype-linux-03.png"&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="Skype Linux 04" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://hbautista.com/images/2014/skype-linux-04.png"&gt;&lt;/p&gt;&#10;&lt;p&gt;Una vez terminada la descarga, procedí a descomprimir el archivo, y ejecuté el binario:&lt;/p&gt;&#10;&lt;p&gt;hbautista@kenobi:&lt;del&gt;/Descargas/skype$ ./skype&#10;./skype: error while loading shared libraries: libQtWebKit.so.4: cannot open shared object file: No such file or directory&#10;hbautista@kenobi:&lt;/del&gt;/Descargas/skype$&lt;/pre&gt;&lt;/p&gt;&#10;&lt;p&gt;Y me encontré con ese error, el detalle es que el paquete que se necesita es: libqtwebkit4 y no se encuentra en los repositorios de la arquitectura de 64 bits, pero sí en la arquitectura i386. Por si no tienen habilitada la opción de multi-arquitectura en Debian, estos son los pasos a seguir:&lt;/p&gt;&#10;&lt;p&gt;root@kenobi:&lt;del&gt;# dpkg &amp;ndash;add-architecture i386&#10;root@kenobi:&lt;/del&gt;# aptitude update&lt;/pre&gt;&lt;/p&gt;&#10;&lt;p&gt;Una vez que se hayan actualizado los paquetes, procederemos a instalar el paquete requerido de la siguiente forma, lo cuál también nos mostrará todas las dependencias:&lt;/p&gt;&#10;&lt;p&gt;root@kenobi:~# aptitude install libqtwebkit4:i386&#10;Se instalarán los siguiente paquetes NUEVOS:&#10;gstreamer1.0-plugins-base:i386{a} libaudio2:i386{a} libavahi-client3:i386{a} libavahi-common-data:i386{a} libavahi-common3:i386{a} libcdparanoia0:i386{a}&#10;libcups2:i386{a} libfontconfig1:i386{a} libgssapi-krb5-2:i386{a} libgstreamer-plugins-base1.0-0:i386{a} libgstreamer1.0-0:i386{a} libk5crypto3:i386{a}&#10;libkeyutils1:i386{a} libkrb5-3:i386{a} libkrb5support0:i386{a} libmng1:i386{a} libqt4-opengl:i386{a} libqt4-xmlpatterns:i386{a} libqtgui4:i386{a}&#10;libqtwebkit4:i386 libsqlite3-0:i386{a} libxt6:i386{a}&#10;0 paquetes actualizados, 22 nuevos instalados, 0 para eliminar y 29 sin actualizar.&#10;Necesito descargar 22.5 MB de ficheros. Después de desempaquetar se usarán 72.9 MB.&#10;¿Quiere continuar? [Y/n/?] y&lt;/pre&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="Skype Linux 05" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://hbautista.com/images/2014/skype-linux-05.png"&gt;&lt;/p&gt;&#10;&lt;p&gt;En mi caso, también me descargué el &lt;a title="Descargar Skype" href="http://download.skype.com/linux/skype-debian_4.3.0.37-1_i386.deb" target="_blank" rel="noopener"&gt;paquete deb&lt;/a&gt;, así que procedí a instalarlo con dpkg:&lt;/p&gt;&#10;&lt;p&gt;root@kenobi:&lt;del&gt;# dpkg -i /home/hbautista/Descargas/skype&#10;skype/ skype-debian_4.3.0.37-1_i386.deb&#10;root@kenobi:&lt;/del&gt;# dpkg -i /home/hbautista/Descargas/skype-debian_4.3.0.37-1_i386.deb&#10;Seleccionando el paquete skype previamente no seleccionado.&#10;(Leyendo la base de datos &amp;hellip; 252325 ficheros o directorios instalados actualmente.)&#10;Preparing to unpack &amp;hellip;/skype-debian_4.3.0.37-1_i386.deb &amp;hellip;&#10;Unpacking skype (4.3.0.37-1) &amp;hellip;&#10;Configurando skype (4.3.0.37-1) &amp;hellip;&#10;Processing triggers for dbus (1.8.8-2) &amp;hellip;&#10;Processing triggers for mime-support (3.57) &amp;hellip;&#10;Processing triggers for desktop-file-utils (0.22-1) &amp;hellip;&#10;Processing triggers for hicolor-icon-theme (0.13-1) &amp;hellip;&#10;root@kenobi:~#&lt;/pre&gt;&lt;/p&gt;&#10;&lt;p&gt;[&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="Skype Linux 06" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://hbautista.com/images/2014/skype-linux-06.png"&gt;&lt;/p&gt;&#10;&lt;p&gt;]&lt;a class="link" href="https://hbautista.com/images/2014/skype-linux-06.png" &gt;3&lt;/a&gt;{.lightbox}Ya nada más nos queda ejecutarlo como un usuario normal&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="Skype Linux 09" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://hbautista.com/images/2014/skype-linux-09.png"&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://hbautista.com/images/2018/skype-linux-10.png"&gt;&lt;/p&gt;&#10;&lt;p&gt;Y con eso se resuelve dicho problema&lt;/p&gt;&#10;&lt;p&gt;Fuente: &lt;a title="Linux Questions" href="http://www.linuxquestions.org/questions/debian-26/installing-skype-4-1-0-on-amd64-architecture-4175437925/" target="_blank" rel="noopener"&gt;LinuxQuestions&lt;/a&gt;&lt;/p&gt;&#10;</description></item><item><title>Megatools en Debian Jessie</title><link>https://hbautista.com/p/megatools-en-debian-jessie/</link><pubDate>Tue, 20 May 2014 14:00:36 +0000</pubDate><guid>https://hbautista.com/p/megatools-en-debian-jessie/</guid><description>&lt;img src="https://hbautista.com/images/2018/Logo-Mega.png" alt="Featured image of post Megatools en Debian Jessie" /&gt;&lt;p&gt;&lt;img alt="Megatools" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://hbautista.com/images/2014/Megatools.png"&gt;&lt;/p&gt;&#10;&lt;p&gt;Después de un buen rato de no publicar nada por acá, volvemos a las andadas u.u&lt;/p&gt;&#10;&lt;p&gt;Pues creo que todos conocen o al menos alguna vez han descargado algún archivo desde &lt;a title="Mega" href="http://mega.co.nz/" target="_blank" rel="noopener"&gt;Mega&lt;/a&gt;. Si te creas una cuenta te permite almacenar hasta 50GiB de tu información.&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="Mega Signup" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://hbautista.com/images/2014/Mega-Sigup.png"&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="Logo Mega" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://hbautista.com/images/2014/Logo-Mega.png"&gt;&lt;/p&gt;&#10;&lt;p&gt;Tiene una aplicación para iOS, Android y un cliente para escritorio que por el momento nada más hay para Hasefroch.&lt;/p&gt;&#10;&lt;p&gt;Es una buena opción para subir o compartir archivos que no puedas enviar por correo electrónico, como el vídeo que grabaste de tu sobrino dónde está cantando, el vídeo que grabaste de tu primo al que le jugaron una broma, etc.&lt;/p&gt;&#10;&lt;p&gt;Si te pusiste a escanear esas fotos de cuando eras niño(a) y en ese tiempo, pues no existían las cámaras digitales (ROFL). En fin, pueden ser muchos motivos y muchos tipos de archivo o de información que quieras compartir con tu familia, trabajo, etc.&lt;/p&gt;&#10;&lt;p&gt;Imagina que grabaste la graduación de tu hermano(a) de la prepa o universidad, más parte del convivio familiar y a eso le agregas fotos del evento y decides crear un DVD de autoría propia de dicho evento. Una vez terminado te queda un bonito DVD de 4.7GiB como máximo de tal acontecimiento.&lt;/p&gt;&#10;&lt;p&gt;Ahora resulta que se lo quieres mandar a alguien, para que tenga una copia de dicho recuerdo, creas una imágen ISO de dicho archivo y por obvias razones no se la puedes mandar en un correo.&lt;/p&gt;&#10;&lt;p&gt;Algunos servicios de almacenamiento tampoco te permiten tener un archivo tan grande, entonces te surge la necesidad de &amp;ldquo;partirlo&amp;rdquo; en varios pedacitos que se puedan manejar con mayor comodidad.&lt;/p&gt;&#10;&lt;p&gt;Generalmente a este proceso se le denomina &amp;ldquo;comprimir en varias partes&amp;rdquo; que es lo más común que se hace en estos casos.&lt;/p&gt;&#10;&lt;p&gt;Y bueno, después de muchos días y esfuerzo invertido logras por fin tener tus &amp;ldquo;pedacitos&amp;rdquo; que quieres enviar, pero aún son archivos muy &amp;ldquo;grandes y pesados&amp;rdquo; como para enviarlos por correo electrónico. Así que no queda de otra que usar un servicio como el que ofrece Mega.&lt;/p&gt;&#10;&lt;p&gt;Pues bien, igual después de batallarle un poco logras subir dichos archivos al servicio y te genera los enlaces para la descarga que es lo que le enviarás a la persona o personas que quieras que descarguen dicho contenido.&lt;/p&gt;&#10;&lt;p&gt;Si fueran unos 4 o 5 enlaces, no hay tanto problema, el servicio Mega te permite descargar varios archivos simultáneamente sin problemas. Las cosas se complican cuando son 20, 30 o hasta 45 enlaces.&lt;/p&gt;&#10;&lt;p&gt;Para estos casos se hace necesario el usar algún tipo de gestor de descargas, hay uno para sistemas Hasefroch y encontré algunos esfuerzos para Linux, hasta que dí con Megatools.&lt;/p&gt;&#10;&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://hbautista.com/images/2018/Mega-Sync.png"&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://hbautista.com/images/2018/Mega-Mobile-Apps.png"&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://hbautista.com/images/2018/Mega.png"&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;a title="Megatools" href="http://megatools.megous.com/" target="_blank" rel="noopener"&gt;Megatools&lt;/a&gt; es un proyecto hecho en Python que consiste en una colección de programas para acceder al servicio de Mega desde la línea de comandos.&lt;/p&gt;&#10;&lt;p&gt;Aunque ahorita el proyecto está detenido y hay un anuncio de que ya no van a continuar con el desarrollo, es funcional y puede ser usado sin problemas aparentes.&lt;/p&gt;&#10;&lt;p&gt;En mi caso estoy usando Debian Jessie (Testing) y aquí vemos la forma de cómo hacer para compilar dicho proyecto.&lt;/p&gt;&#10;&lt;p&gt;Lo que se necesita es descargar el código fuente del proyecto:&lt;/p&gt;&#10;&lt;p&gt;&lt;a title="http://megatools.megous.com/builds/megatools-1.9.91.tar.gz" href="http://megatools.megous.com/builds/megatools-1.9.91.tar.gz" target="_blank" rel="noopener"&gt;&lt;a class="link" href="http://megatools.megous.com/builds/megatools-1.9.91.tar.gz" target="_blank" rel="noopener"&#10; &gt;http://megatools.megous.com/builds/megatools-1.9.91.tar.gz&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Una vez que lo hayas descargado, extrae el contenido en alguna carpeta, después quedará abrir la terminal y accesar a dicha carpeta.&lt;/p&gt;&#10;&lt;p&gt;Para prevenir que a la hora de compilar el paquete descargado tengamos problemas, instalemos lo necesario (como root):&lt;/p&gt;&#10;&lt;p&gt;root@kenobi:/home/hbautista# aptitude install libglib2.0-dev libcurl4-openssl-dev libssl-dev&lt;/pre&gt;&lt;/p&gt;&#10;&lt;p&gt; Ahora procederemos a la instalación, como típico paquete de Linux, se ejecuta Configure (como usuario normal):&lt;/p&gt;&#10;&lt;p&gt;hbautista@kenobi:~/Descargas/megatools-1.9.91$ ./configure&lt;/pre&gt;&lt;/p&gt;&#10;&lt;p&gt;Luego make&lt;/p&gt;&#10;&lt;p&gt;hbautista@kenobi:~/Descargas/megatools-1.9.91$ make&lt;/pre&gt;&lt;/p&gt;&#10;&lt;p&gt;Y por último con privilegios de root, make install&lt;/p&gt;&#10;&lt;p&gt;hbautista@kenobi:~/Descargas/megatools-1.9.91$ sudo make install&lt;/pre&gt;&lt;/p&gt;&#10;&lt;p&gt; Una vez hecho eso veremos que tenemos varios comandos disponiblles&lt;/p&gt;&#10;&lt;p&gt;hbautista@kenobi:&lt;del&gt;$ mega&#10;megadf megadl megaget megals megamkdir megamv megaput megareg megarm megasync&#10;hbautista@kenobi:&lt;/del&gt;$ mega&lt;/pre&gt;&lt;/p&gt;&#10;&lt;p&gt; Como en mi caso no necesito configurar una cuenta mega, sino simplemente descargar archivos usando la url &amp;ldquo;completa&amp;rdquo;, omito dicho paso y solamente hago uso de megadl que es precisamente el que voy a necesitar:&lt;/p&gt;&#10;&lt;p&gt;hbautista@kenobi:&lt;del&gt;/Descargas$ megadl &amp;lsquo;&lt;a class="link" href="https://mega.co.nz/#!1c1WQIZI!25fGpiBF4W1O6phNFo2A1oxVob46009m0cLuSKcfVrk%27" target="_blank" rel="noopener"&#10; &gt;https://mega.co.nz/#!1c1WQIZI!25fGpiBF4W1O6phNFo2A1oxVob46009m0cLuSKcfVrk'&lt;/a&gt;&#10;megadl: error while loading shared libraries: libmega.so.0: cannot open shared object file: No such file or directory&#10;hbautista@kenobi:&lt;/del&gt;/Descargas$&lt;/pre&gt;&lt;/p&gt;&#10;&lt;p&gt; Si les pasa como a mi que les sale ese error de &amp;ldquo;error while loading shared libraries:…&amp;rdquo; se debe principalmente a que las librerías recién instaladas aún no están &amp;ldquo;actualizadas&amp;rdquo;. Para hacerlo, basta ejecutar como root lo siguiente:&lt;/p&gt;&#10;&lt;p&gt;root@kenobi:/home/hbautista# ldconfig&lt;/pre&gt;&lt;/p&gt;&#10;&lt;p&gt;Y si después de eso no funcionara:&lt;/p&gt;&#10;&lt;p&gt;root@kenobi:/home/hbautista# ldconfig.real&lt;/pre&gt;&lt;/p&gt;&#10;&lt;p&gt;Y entonces sí, volver a intentar la descarga:&lt;/p&gt;&#10;&lt;p&gt;hbautista@kenobi:&lt;del&gt;/Descargas$ megadl &amp;lsquo;&lt;a class="link" href="https://mega.co.nz/#!tFVFwTYT!7qkLNQHk45J5gAnn-YkOOWBVjq5xn_nAefeklwl8jCk%27" target="_blank" rel="noopener"&#10; &gt;https://mega.co.nz/#!tFVFwTYT!7qkLNQHk45J5gAnn-YkOOWBVjq5xn_nAefeklwl8jCk'&lt;/a&gt;&#10;Downloaded Vaughan System.part087.rar&#10;hbautista@kenobi:&lt;/del&gt;/Descargas$&lt;/pre&gt;&lt;/p&gt;&#10;&lt;p&gt; Ahora bien, no tiene para hacer descargas simultaneas, pero podemos abrir varias terminales y ejecutar varias veces el comando, tantas como ustedes (y su conexión a internet) se lo permitan. Pero también me pregunté si podemos pasarle varios enlaces en una misma orden:&lt;/p&gt;&#10;&lt;p&gt;hbautista@kenobi:&lt;del&gt;/Descargas$ megadl &amp;lsquo;&lt;a class="link" href="https://mega.co.nz/#!ZcUjzApI!MnJALBLkS9FQptNDi6Ob3OAgIs_xJBuKWaIFXkFocU0%27" target="_blank" rel="noopener"&#10; &gt;https://mega.co.nz/#!ZcUjzApI!MnJALBLkS9FQptNDi6Ob3OAgIs_xJBuKWaIFXkFocU0'&lt;/a&gt; &amp;lsquo;&lt;a class="link" href="https://mega.co.nz/#!MYVSwQhA!ExJ0d2_t2mtZwm8bDQlnBG1F8CaQRdU39OFyZLgtT_M%27" target="_blank" rel="noopener"&#10; &gt;https://mega.co.nz/#!MYVSwQhA!ExJ0d2_t2mtZwm8bDQlnBG1F8CaQRdU39OFyZLgtT_M'&lt;/a&gt; &amp;lsquo;&lt;a class="link" href="https://mega.co.nz/#!wRdWEBqR!02Zmwza6LJDMLdFOn9R_ZYyHfcYKIxGfMvTegCB9MAI%27" target="_blank" rel="noopener"&#10; &gt;https://mega.co.nz/#!wRdWEBqR!02Zmwza6LJDMLdFOn9R_ZYyHfcYKIxGfMvTegCB9MAI'&lt;/a&gt; &amp;lsquo;&lt;a class="link" href="https://mega.co.nz/#!xV9U2TrL!JDo5UQwbNk6kEw96_j_R5bZa2SpE7fHE-y9hQDxy9n8%27" target="_blank" rel="noopener"&#10; &gt;https://mega.co.nz/#!xV9U2TrL!JDo5UQwbNk6kEw96_j_R5bZa2SpE7fHE-y9hQDxy9n8'&lt;/a&gt;&#10;Downloaded Vaughan System.part064.rar&#10;Downloaded Vaughan System.part065.rar&#10;Downloaded Vaughan System.part066.rar&#10;Downloaded Vaughan System.part067.rar&#10;hbautista@kenobi:&lt;/del&gt;/Descargas$&lt;/pre&gt;&lt;/p&gt;&#10;&lt;p&gt; Y pues si, aunque se va descargando de uno en uno, al menos dejas &amp;ldquo;encolados&amp;rdquo; varios archivos a la vez.&lt;/p&gt;&#10;&lt;p&gt;En fin, si quieren ver que más cosas se pueden hacer con Megatools, les dejo el siguiente video:&lt;/p&gt;&#10;&lt;p&gt;Espero publicar más seguido 😀&lt;/p&gt;&#10;</description></item><item><title>Desinstalar Skimmer</title><link>https://hbautista.com/p/desinstalar-skimmer/</link><pubDate>Tue, 27 Dec 2011 23:25:31 +0000</pubDate><guid>https://hbautista.com/p/desinstalar-skimmer/</guid><description>&lt;img src="https://hbautista.com/images/2011/skimmer-1.jpg" alt="Featured image of post Desinstalar Skimmer" /&gt;&lt;p&gt;skimmer&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/skimmer-1.jpg&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-815&amp;rdquo; src=&amp;quot;/images/2011/skimmer-1.jpg&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;168&amp;rdquo; srcset=&amp;quot;/images/2011/skimmer-1.jpg 300w, /images/2011/skimmer-1.jpg 768w, /images/2011/skimmer-1.jpg 950w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;&lt;/p&gt;&#10;&lt;p&gt;Pues hace un tiempo instalé Skimmer (&lt;a class="link" href="http://www.fallon.com/skimmer/" target="_blank" rel="noopener"&#10; &gt;http://www.fallon.com/skimmer/&lt;/a&gt;) para compartir fotos de flickr (principalmente) en un entorno de microblogging, como Twitter. Al menos recuerdo que por esa razón instalé tal aplicación, aunque al parecer de acuerdo al sitio oficial, se puede leer lo siguiente:&lt;/p&gt;&#10;&#10; &lt;blockquote&gt;&#10; &#10; &lt;/blockquote&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;Skimmer℠ is an Adobe® AIR™ desktop application designed to streamline, beautify, and enhance the experience of participating in your most frequently used social networking activities. It improves upon your day-to-day interaction with multiple social networks, removing distractions and providing a rich experience that is particularly suited to multimedia content.&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;Las aplicaciones con Adobe Air, no tienen (en su mayoría) un botón para desinstalar alguna aplicación que hemos ya instalado.&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;p&gt;Pues bien, en Debian (y distribuciones basadas en ella) se usa aptitude o apt-get para instalar o desinstalar paquetes, que finalmente no son otra cosa, más que un front-end para una aplicación llamada dpkg (rpm en distribuciones como RedHat), así que usaremos este comando para obtener un listado de los paquetes instalados, aplicando un filtro del paquete que requerimos, y no, no se llama Skimmer, sino Fallon 😉&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:/home/hbautista# dpkg --list |grep -i fallon&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ii fallon.957283bd7ae99c519b762f3e2f85073ed97331f2.1 1.1.73 &amp;lt;&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Como podrán darse cuenta, aparece la información de la aplicación Skimmer con su número de identificación &amp;ldquo;957283bd7ae99c519b762f3e2f85073ed97331f2.1&amp;rdquo; y la versión instalada 1.1.73, así que usando el mismo comando, vamos a desinstalarlo:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:/home/hbautista# dpkg -r fallon.957283bd7ae99c519b762f3e2f85073ed97331f2.1&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;Leyendo la base de datos ... &lt;span style="color:#ae81ff"&gt;200502&lt;/span&gt; ficheros o directorios instalados actualmente.&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Desinstalando fallon.957283bd7ae99c519b762f3e2f85073ed97331f2.1 ...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Procesando disparadores para packagekit-backend-aptcc ...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Procesando disparadores para software-center ...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Procesando disparadores para python-central ...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:/home/hbautista#&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Y con eso quitamos ese paquete que al menos a mi, me estorbaba puesto que nunca funcionó como se supone debería de hacerlo.&lt;/p&gt;&#10;</description></item><item><title>Sources.list Debian Wheezy</title><link>https://hbautista.com/p/sources-list-debian-wheezy/</link><pubDate>Wed, 30 Nov 2011 04:21:20 +0000</pubDate><guid>https://hbautista.com/p/sources-list-debian-wheezy/</guid><description>&lt;img src="https://hbautista.com/images/2011/Pant_sources_wheezy-1.png" alt="Featured image of post Sources.list Debian Wheezy" /&gt;&lt;p&gt;Actualmente me encuentro usando Debian Wheezy (rama testing/pruebas) y este es mi actual sources.list&lt;/p&gt;&#10;&lt;p&gt;Sources.list Wheezy&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_sources_wheezy-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-790&amp;rdquo; src=&amp;quot;/images/2011/Pant_sources_wheezy-1.png&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;173&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_sources_wheezy-1.png 300w, /images/2011/Pant_sources_wheezy-1.png 768w, /images/2011/Pant_sources_wheezy-1.png 1024w, /images/2011/Pant_sources_wheezy-1.png 1280w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;&lt;/p&gt;&#10;&lt;p&gt;Ahora bien, vamos a editar nuestro sources.list&lt;/p&gt;&#10;&lt;p&gt;root@luke:/home/hbautista# nano /etc/apt/sources.list&lt;/pre&gt;&lt;/p&gt;&#10;&lt;p&gt;Y escribimos el siguiente contenido:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb http://ftp.us.debian.org/debian/ wheezy main contrib non-free&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#deb-src http://ftp.us.debian.org/debian/ wheezy main&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb http://security.debian.org/ wheezy/updates main&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#deb-src http://security.debian.org/ wheezy/updates main&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb http://mmc.geofisica.unam.mx/debian/ wheezy main contrib non-free&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# deb-src http://mmc.geofisica.unam.mx/debian/ squeeze main&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb http://ftp.mx.debian.org/debian/ squeeze main&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb http://ftp.rediris.es/debian squeeze main contrib non-free&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# deb-src http://ftp.mx.debian.org/debian/ squeeze main&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Google software repository&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# deb http://dl.google.com/linux/deb/ stable non-free&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#Debian Multimedia&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb http://www.debian-multimedia.org wheezy main non-free&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Google testing repository&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#deb http://dl.google.com/linux/deb/ testing non-free&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#deb http://dl.google.com/linux/deb/ stable non-free&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#Opera for Debian Lenny&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb http://deb.opera.com/opera/ wheezy non-free&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#### JDowloader http://jdownloader.org/ (Repositorio ubuntu)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb http://ppa.launchpad.net/jd-team/jdownloader/ubuntu natty main&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Antes de actualizar debemos realizar lo siguiente para obtener las firmas del repositorio de Opera:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:/home/hbautista# wget -O - http://deb.opera.com/archive.key | apt-key add -&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Y también esto para la firma de Google Testing Repository:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:/home/hbautista# wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Y bueno, queda instalar Debian Multimedia Keyring&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:/home/hbautista# aptitude install debian-multimedia-keyring&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Y también la llave de Launchpad para el JDownloader:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:/home/hbautista# apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 6A68F637&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Ahora si, actualizamos nuestro sources.list&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:/home/hbautista# aptitude update&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Y ya estaremos en posibilidades de tener los paquetes actualizados y poder instalar algunos que no se encuentran en Debian.&lt;/p&gt;&#10;</description></item><item><title>Enchulando nuestra terminal</title><link>https://hbautista.com/p/enchulando-nuestra-terminal/</link><pubDate>Wed, 07 Sep 2011 04:26:20 +0000</pubDate><guid>https://hbautista.com/p/enchulando-nuestra-terminal/</guid><description>&lt;img src="https://hbautista.com/images/2011/Pant_bashrc-1.png" alt="Featured image of post Enchulando nuestra terminal" /&gt;&lt;p&gt;Bash_demo&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Bash_demo-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-721&amp;rdquo; src=&amp;quot;/images/2011/Bash_demo-1.png&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;279&amp;rdquo; height=&amp;ldquo;300&amp;rdquo; srcset=&amp;quot;/images/2011/Bash_demo-1.png 279w, /images/2011/Bash_demo-1.png 564w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 279px) 100vw, 279px&amp;rdquo; /&amp;gt;&lt;/p&gt;&#10;&lt;p&gt;Pues hace un tiempo, &lt;a title="Picando Código" href="http://picandocodigo.net/2009/personalizando-el-prompt-de-bash-en-debian/" target="_blank" rel="noopener"&gt;había encontrado&lt;/a&gt; una bonita forma de poner el logo de &lt;span style="color: #ff0000;"&gt;&lt;strong&gt;Debian&lt;/strong&gt;&lt;/span&gt; en mi perfil de &lt;strong&gt;bash&lt;/strong&gt; (~/.bashrc) y me había gustado.&lt;/p&gt;&#10;&lt;p&gt;Pero con eso de que reinstalé (y probablemente dentro de muy poco lo vuelva a hacer :-/ ) perdí por completo esa utilidad.&lt;/p&gt;&#10;&lt;p&gt;Bueno, instalen el paquete fortune y todos aquellos adicionales que requieran que son varios:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;hbautista@luke:~$ aptitude search fortune&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;v fortune -&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;v fortune-cookie-db -&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;i A fortune-mod - proporciona galletas de la fortuna bajo demanda&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;p fortune-zh - Chinese Data files &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; fortune&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;i fortunes - Archivos de datos que contienen mensajes de galletas de la suerte&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;p fortunes-bg - archivos de datos en búlgaro para fortune&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;i fortunes-bofh-excuses - BOFH excuses &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; fortune&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;p fortunes-br - Data files with fortune cookies in Portuguese&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;p fortunes-cs - Czech and Slovak data files &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; fortune&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;p fortunes-de - German data files &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; fortune&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;i fortunes-debian-hints - Debian Hints &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; fortune&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;p fortunes-eo - Collection of esperanto fortunes.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;p fortunes-eo-ascii - Collection of esperanto fortunes &lt;span style="color:#f92672"&gt;(&lt;/span&gt;ascii encoding&lt;span style="color:#f92672"&gt;)&lt;/span&gt;.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;p fortunes-eo-iso3 - Collection of esperanto fortunes &lt;span style="color:#f92672"&gt;(&lt;/span&gt;ISO3 encoding&lt;span style="color:#f92672"&gt;)&lt;/span&gt;.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;i fortunes-es - Spanish fortune database&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;i fortunes-es-off - Frases de fortune en español &lt;span style="color:#f92672"&gt;(&lt;/span&gt;sección ofensiva&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;p fortunes-fr - Frases de fortunes en francés&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;p fortunes-ga - Archivos de datos de fortune en irlandés &lt;span style="color:#f92672"&gt;(&lt;/span&gt;gaélico&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;p fortunes-it - Archivos de datos que contienen citas de fortune en italiano&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;p fortunes-it-off - Archivos de datos en italiano que contienen frases de fortune, sección&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;p fortunes-mario - Archivos de fortune de Mario&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;i A fortunes-min - Archivos de datos que contienen frases de fortune&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;p fortunes-off - Archivos de datos que contienen frases de fortune ofensivas&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;p fortunes-pl - Archivos de datos de fortune en polaco&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;p fortunes-ru - Russian data files &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; fortune&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;p libfortune-perl - Perl module to read fortune &lt;span style="color:#f92672"&gt;(&lt;/span&gt;strfile&lt;span style="color:#f92672"&gt;)&lt;/span&gt; databases&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;hbautista@luke:~$&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Después de eso, procedemos a editar nuestro &lt;strong&gt;~/.bashrc&lt;/strong&gt; con el editor de su preferencia, en mi caso uso nano:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;hbautista@luke:~$ nano .bashrc&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Y copiar el siguiente código:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rojo&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#39;\e[1;31m&amp;#39;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;NC&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#39;\e[0m&amp;#39;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;rojo&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt; _,met\$\$\$\$\$gg.&amp;#34;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#34; ,g\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$P.&amp;#34;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#34; ,g\$\$P\&amp;#34;\&amp;#34; \&amp;#34;\&amp;#34;\&amp;#34;Y\$\$.\&amp;#34;.&amp;#34;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#34; ,\$\$P&amp;#39; \`\$\$\$.&amp;#34;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#34; &amp;#39;,\$\$P ,ggs. \`\$\$b:&amp;#34;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#34; \`d\$\$&amp;#39; ,\$P\&amp;#34;&amp;#39; . \$\$\$&amp;#34;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#34; \$\$P d\$&amp;#39; , \$\$P&amp;#34;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#34; \$\$: \$\$. - ,d\$\$&amp;#39; &amp;#34;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#34; \$\$; Y\$b._ _,d\$P&amp;#39; &lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;NC&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt; _, _, ,&amp;#39;\`.&amp;#34;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;rojo&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt; Y\$\$. \`.\`\&amp;#34;Y\$\$\$\$P\&amp;#34;&amp;#39;&lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;NC&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt; \`\$\$&amp;#39; \`\$\$&amp;#39; \`. ,&amp;#39;&amp;#34;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;rojo&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt; \`\$\$b \&amp;#34;-.__ &lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;NC&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt; \$\$ \$\$ \`&amp;#39;&amp;#34;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;rojo&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt; \`Y\$\$b &lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;NC&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt; \$\$ \$\$ _, _&amp;#34;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;rojo&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt; \`Y\$\$. &lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;NC&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt; ,d\$\$\$g\$\$ ,d\$\$\$b. \$\$,d\$\$\$b.\`\$\$&amp;#39; g\$\$\$\$\$b.\`\$\$,d\$\$b.&amp;#34;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;rojo&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt; \`\$\$b. &lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;NC&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt; ,\$P&amp;#39; \`\$\$ ,\$P&amp;#39; \`Y\$. \$\$\$&amp;#39; \`\$\$ \$\$ \&amp;#34;&amp;#39; \`\$\$ \$\$\$&amp;#39; \`\$\$&amp;#34;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;rojo&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt; \`Y\$\$b. &lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;NC&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt; \$\$&amp;#39; \$\$ \$\$&amp;#39; \`\$\$ \$\$&amp;#39; \$\$ \$\$ ,ggggg\$\$ \$\$&amp;#39; \$\$&amp;#34;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;rojo&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt; \`\&amp;#34;Y\$b._ &lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;NC&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt; \$\$ \$\$ \$\$ggggg\$\$ \$\$ \$\$ \$\$ ,\$P\&amp;#34; \$\$ \$\$ \$\$&amp;#34;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;rojo&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt; \`\&amp;#34;\&amp;#34;\&amp;#34;\&amp;#34; &lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;NC&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt; \$\$ ,\$\$ \$\$. \$\$ ,\$P \$\$ \$\$&amp;#39; ,\$\$ \$\$ \$\$&amp;#34;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;NC&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt; \`\$g. ,\$\$\$ \`\$\$._ _., \$\$ _,g\$P&amp;#39; \$\$ \`\$b. ,\$\$\$ \$\$ \$\$&amp;#34;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#34; \`Y\$\$P&amp;#39;\$\$. \`Y\$\$\$\$P&amp;#39;,\$\$\$\$P\&amp;#34;&amp;#39; ,\$\$. \`Y\$\$P&amp;#39;\$\$.\$\$. ,\$\$.&amp;#34;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;rojo&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt;Debian GNU/Linux &lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;NC&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#39;cat /etc/debian_version&amp;#39;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Imprimimos algunas cosas interesantes en la pantalla&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo &lt;span style="color:#e6db74"&gt;&amp;#34;La cita del día:&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;fortune -a&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo &lt;span style="color:#e6db74"&gt;&amp;#34; --- &amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Pant_ebashrc&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_ebashrc-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-723&amp;rdquo; src=&amp;quot;/images/2011/Pant_ebashrc-1.png&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;176&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_ebashrc-1.png 300w, /images/2011/Pant_ebashrc-1.png 768w, /images/2011/Pant_ebashrc-1.png 1024w, /images/2011/Pant_ebashrc-1.png 1280w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;&lt;/p&gt;&#10;&lt;p&gt;Lo guardamos y la próxima vez que entremos a la terminal veremos algo como lo siguiente:&lt;/p&gt;&#10;&lt;p&gt;Pant_bashrc&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_bashrc-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-722&amp;rdquo; src=&amp;quot;/images/2011/Pant_bashrc-1.png&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;176&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_bashrc-1.png 300w, /images/2011/Pant_bashrc-1.png 768w, /images/2011/Pant_bashrc-1.png 1024w, /images/2011/Pant_bashrc-1.png 1280w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;&lt;/p&gt;&#10;&lt;p&gt;También añadí como mencionan en el artículo anterior el siguiente código justo antes de imprimir la cita del día en el .bashrc de root.&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:/home/hbautista# nano /root/.bashrc&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Esto es para la cuenta de root&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#39;\e[1;31m&amp;#39;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo &lt;span style="color:#e6db74"&gt;&amp;#34; ______ _____ _____ _______&amp;#34;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo &lt;span style="color:#e6db74"&gt;&amp;#34; |_____/ | | | | |&amp;#34;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo &lt;span style="color:#e6db74"&gt;&amp;#34; | \_ |_____| |_____| |&amp;#34;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#39;\e[m&amp;#39;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo &lt;span style="color:#e6db74"&gt;&amp;#34;With great power comes great responsibility&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Pant_ebashroot&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_ebashroot-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-724&amp;rdquo; src=&amp;quot;/images/2011/Pant_ebashroot-1.png&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;176&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_ebashroot-1.png 300w, /images/2011/Pant_ebashroot-1.png 768w, /images/2011/Pant_ebashroot-1.png 1024w, /images/2011/Pant_ebashroot-1.png 1280w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;&lt;/p&gt;&#10;&lt;p&gt;Y cuando se logueen como root, verán la siguiente pantalla:&lt;/p&gt;&#10;&lt;p&gt;Pant_bashrc2&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_bashrc2-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-725&amp;rdquo; src=&amp;quot;/images/2011/Pant_bashrc2-1.png&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;176&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_bashrc2-1.png 300w, /images/2011/Pant_bashrc2-1.png 768w, /images/2011/Pant_bashrc2-1.png 1024w, /images/2011/Pant_bashrc2-1.png 1280w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;&lt;/p&gt;&#10;&lt;p&gt;Créditos a los que ya lo habían escrito 😉&lt;/p&gt;&#10;</description></item><item><title>Redimensionar imágenes con Imagemagick</title><link>https://hbautista.com/p/redimencionar-imagenes-con-imagemagick/</link><pubDate>Tue, 31 May 2011 20:29:17 +0000</pubDate><guid>https://hbautista.com/p/redimencionar-imagenes-con-imagemagick/</guid><description>&lt;img src="https://hbautista.com/images/2011/Imagemagick-logo.png" alt="Featured image of post Redimensionar imágenes con Imagemagick" /&gt;&lt;p&gt;Hace ya un buen tiempo en mi blog anterior había hecho algunos scripts para reducir de tamaño las imágenes que subía en Flickr o en ese blog.&lt;/p&gt;&#10;&lt;p&gt;Como ese blog pasó a la historia junto con los artículos que tenía, las dos entradas relacionadas con lo mismo desaparecieron. Hace como una semana me preguntaron el porqué no escribo tan seguido y comenté que principalmente porque a veces no encuentro sobre qué escribir.&lt;/p&gt;&#10;&lt;p&gt;Y de ahí surgió el comentario sobre este tema y le mencioné que ya había resuelto ese detalle, aunque ahora mismo ya no use dichos scripts.&lt;/p&gt;&#10;&lt;p&gt;Pues bien y después de rebuscar entre las cosas que tenía almacenadas por fin encontré no uno, sino varios scripts sobre el tema. Pondré los primeros que usaba y finalmente el que para mi gusto fue el que finalmente usé masivamente debido a que estaba más completo.&lt;/p&gt;&#10;&lt;h2 id="primeros-scripts"&gt;Primeros scripts&#10;&lt;/h2&gt;&lt;p&gt;El primero le puse el nombre de &amp;ldquo;achicar&amp;rdquo; y es:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#!/bin/bash&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Pequeño script que cambia la resolución de la imagenes (con extension PNG) al 27% del tamaño original.&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Realizado por: Hbautista, hbautista@usoli.org&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; file in &lt;span style="color:#66d9ef"&gt;$(&lt;/span&gt; ls *.JPG &lt;span style="color:#66d9ef"&gt;)&lt;/span&gt;; &lt;span style="color:#66d9ef"&gt;do&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;convert $file -resize 27% foto_$file&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;done&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo “Listo!&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Como verán es simple y tiene la limitante que sólo funciona con fotos que tengan la extensión jpg en mayúsculas, debido a que cuando pasaba las fotos de mi cámara a la computadora las tenía así.&lt;/p&gt;&#10;&lt;p&gt;Las fotos resultantes quedaban en el mismo directorio al igual que las originales, quedando las &amp;ldquo;nuevas&amp;rdquo; con &amp;ldquo;foto_&amp;rdquo; al inicio del nombre de cada archivo.&lt;/p&gt;&#10;&lt;p&gt;En el caso de pantallazos y otros archivos o fotos que tenían la extensión .png lo modifiqué resultando el script llamado &amp;ldquo;reducir&amp;rdquo;:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#!/bin/bash&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Pequeño script que cambia la resolución de la imagenes (con extension PNG) al 50% del tamaño original.&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Realizado por: Hbautista, hbautista@usoli.org&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; file in &lt;span style="color:#66d9ef"&gt;$(&lt;/span&gt; ls *.png &lt;span style="color:#66d9ef"&gt;)&lt;/span&gt;; &lt;span style="color:#66d9ef"&gt;do&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;convert $file -resize 50% foto_$file&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;done&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo “Listo!&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Luego de eso y buscando un poco más usé durante un tiempo este otro que lo llamé &amp;ldquo;quitar-calidad&amp;rdquo;:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#/usr/bin&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mkdir pt&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; N in *; &lt;span style="color:#66d9ef"&gt;do&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;convert -compress jpeg -quality &lt;span style="color:#ae81ff"&gt;44&lt;/span&gt; -enhance -font Bookman-DemiItalic  -fill white -pointsize &lt;span style="color:#ae81ff"&gt;14&lt;/span&gt; -draw &lt;span style="color:#e6db74"&gt;&amp;#34;text 680,500 &amp;#39;hbautista&amp;#39;&amp;#34;&lt;/span&gt; $N pt/$N; &lt;span style="color:#66d9ef"&gt;done&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ls -l pt/&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Aquí ya no importaba la extensión y a diferencia de los dos primeros, en este caso lo que hacía era reducir la calidad al 44% de la imagen original, crear un subdirectorio dentro del directorio en donde se ejecutase el script y añadir la marca de agua &amp;ldquo;hbautista.usoli.org&amp;rdquo; en las fotografías y poniendo las reducidas y con la marca de agua en el subdirectorio &amp;ldquo;pt&amp;rdquo;.&lt;/p&gt;&#10;&lt;p&gt;[foto_coapilla&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/foto_coapilla-1.jpg&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-579&amp;rdquo; title=&amp;ldquo;foto_coapilla&amp;rdquo; src=&amp;quot;/images/2011/foto_coapilla-1.jpg&amp;quot; alt=&amp;ldquo;foto_coapilla&amp;rdquo; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;225&amp;rdquo; srcset=&amp;quot;/images/2011/foto_coapilla-1.jpg 300w, /images/2011/foto_coapilla-1.jpg 768w, /images/2011/foto_coapilla-1.jpg 1024w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/foto_coapilla-1.jpg" &gt;1&lt;/a&gt;&lt;/p&gt;&#10;&lt;h2 id="script-final"&gt;Script final&#10;&lt;/h2&gt;&lt;p&gt;Luego hice una mezcla de los primeros scripts con el último para que reduciera el tamaño y además le pusiera la marca de agua, pero digamos que era desperdicio de código porque nada más junte los tres scripts. Finalmente éste fue el script final que a mi gusto estaba bastante funcional, le puse el nombre de &amp;ldquo;blogfoto&amp;rdquo;:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#!/bin/bash&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# blogfoto&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Pequeño script que cambia la resolución de la imagenes del tamaño original a 800*600. Usa ImageMagick&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Además de reducir la calidad de la imagen resultante.&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Realizado por: Hbautista, hbautista@usoli.org&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# http://blog.hbautista.com/linux/redimencionar-imagenes-con-imagemagick/&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Primero nos aseguramos que la extensión esté en minúsculas y creamos fotoblog&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rename &lt;span style="color:#e6db74"&gt;&amp;#39;s/.JPG/.jpg/&amp;#39;&lt;/span&gt; *.JPG&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mkdir fotoblog&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#Empezamos el ciclo con las fotos de extensión jpg para reducirlo a 800*600.&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#Además de poner las fotos dentro de fotoblog&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; file in &lt;span style="color:#66d9ef"&gt;$(&lt;/span&gt; ls *.jpg &lt;span style="color:#66d9ef"&gt;)&lt;/span&gt;; &lt;span style="color:#66d9ef"&gt;do&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;convert -size 2048x1536 $file -thumbnail 800x600 fotoblog/foto_$file&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;done&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo “Listo!&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Ahora procedemos a comprimir más las imágenes dentro de fotoblog&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;cd fotoblog&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;for&lt;/span&gt; N in *; &lt;span style="color:#66d9ef"&gt;do&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;convert -compress jpeg -quality &lt;span style="color:#ae81ff"&gt;55&lt;/span&gt; -enhance -font Bookman-DemiItalic  -fill white -pointsize &lt;span style="color:#ae81ff"&gt;14&lt;/span&gt; -draw &lt;span style="color:#e6db74"&gt;&amp;#34;text 680,500 &amp;#39;hbautista&amp;#39;&amp;#34;&lt;/span&gt; $N $N;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;done&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo &lt;span style="color:#e6db74"&gt;&amp;#34;Hemos terminado!&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Ahora bien, primeramente usando el comando rename pasamos de mayúsculas a minúsculas las extensiones, si es que están así. Creamos el directorio &amp;ldquo;fotoblog&amp;rdquo; y hacemos que las fotos sean reducidas a un tamaño de 800×600 y queden con el nombre de foto_loquesea.jpg dentro de ese directorio.&lt;/p&gt;&#10;&lt;p&gt;Una vez que haya terminado ese proceso que depende de cuántas fotografías estén dentro del directorio lo que hace es que accede al directorio fotoblog y ahí procede a añadirle la marca de agua.&lt;/p&gt;&#10;&lt;h2 id="cómo-usar-el-script"&gt;¿Cómo usar el script?&#10;&lt;/h2&gt;&lt;p&gt;foto_chiapatuit&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/foto_chiapatuit-1.jpg&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-580&amp;rdquo; src=&amp;quot;/images/2011/foto_chiapatuit-1.jpg&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;230&amp;rdquo; srcset=&amp;quot;/images/2011/foto_chiapatuit-1.jpg 300w, /images/2011/foto_chiapatuit-1.jpg 768w, /images/2011/foto_chiapatuit-1.jpg 1024w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;&lt;/p&gt;&#10;&lt;p&gt;Copiar el contenido del script final (blogfoto) en tu editor de texto favorito y adecuarlo a tus necesidades, es decir cambiar el nombre del subdirectorio, el tipo de letra o cambiar el texto de la marca de agua y guardarlo con el nombre de &amp;ldquo;loquesea.sh&amp;rdquo; para este ejemplo lo dejaré con el nombre original &lt;strong&gt;blogfoto.sh&lt;/strong&gt; y lo dejaré en el directorio raíz de mi /home para luego como root copiarlo a /usr/local/bin y darle los respectivos permisos de ejecución:&lt;/p&gt;&#10;&lt;p&gt;Pant_script_foto&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_script_foto-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-582&amp;rdquo; src=&amp;quot;/images/2011/Pant_script_foto-1.png&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;147&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_script_foto-1.png 300w, /images/2011/Pant_script_foto-1.png 768w, /images/2011/Pant_script_foto-1.png 944w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:/home/hbautista# cp blogfoto.sh /usr/local/bin/&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:/home/hbautista# chmod +x /usr/local/bin/blogfoto.sh&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:/home/hbautista#&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Luego con tu usuario normal ubicarte en el directorio que tiene las fotos y ejecutar el script:&lt;/p&gt;&#10;&lt;p&gt;Pant_scriptfoto2&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_scriptfoto2-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-583&amp;rdquo; src=&amp;quot;/images/2011/Pant_scriptfoto2-1.png&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;147&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_scriptfoto2-1.png 300w, /images/2011/Pant_scriptfoto2-1.png 768w, /images/2011/Pant_scriptfoto2-1.png 944w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;hbautista@luke:~$ cd Imágenes/Taller_Foto/&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;hbautista@luke:~/Imágenes/Taller_Foto$ blogfoto.sh&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Can&lt;span style="color:#960050;background-color:#1e0010"&gt;&amp;#39;&lt;/span&gt;t rename *.JPG *.jpg: No existe el fichero o el directorio&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;“Listo!&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Hemos terminado!&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;hbautista@luke:~/Imágenes/Taller_Foto$&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;El resultado se ve como esto:&lt;/p&gt;&#10;&lt;p&gt;[Luces&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/foto_dsc07862-1.jpg&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-581&amp;rdquo; title=&amp;ldquo;Luces&amp;rdquo; src=&amp;quot;/images/2011/foto_dsc07862-1.jpg&amp;quot; alt=&amp;ldquo;Luces&amp;rdquo; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;201&amp;rdquo; srcset=&amp;quot;/images/2011/foto_dsc07862-1.jpg 300w, /images/2011/foto_dsc07862-1.jpg 768w, /images/2011/foto_dsc07862-1.jpg 800w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/foto_dsc07862-1.jpg" &gt;2&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Espero que les sirva&lt;/p&gt;&#10;&lt;p&gt;Enlaces:&lt;/p&gt;&#10;&lt;p&gt;Jugando con Imagemagick&lt;/p&gt;&#10;&lt;p&gt;&lt;a title="ImageMagick manipulando centenares de imagenes" href="http://bit.ly/mrOOFK" target="_blank" rel="noopener"&gt;ImageMagick manipulando centenares de imágenes&lt;/a&gt;&lt;/p&gt;&#10;</description></item><item><title>TweetDeck en Debian de 64 bits</title><link>https://hbautista.com/p/tweetdeck-en-debian-de-64-bits/</link><pubDate>Sat, 14 May 2011 05:50:41 +0000</pubDate><guid>https://hbautista.com/p/tweetdeck-en-debian-de-64-bits/</guid><description>&lt;img src="https://hbautista.com/images/2011/features_home_pc-1.png" alt="Featured image of post TweetDeck en Debian de 64 bits" /&gt;&lt;p&gt;Muchas personas se han topado con un problema al tratar de instalar Adobe Air o las aplicaciones que se ejecutan usando esa plataforma. Para mi gusto personal es una buena plataforma con muchas aplicaciones bonitas e interesantes. Cualquier distribución de Gnu/Linux de 32 bits no tendrán mayores problemas para su instalación y posterior uso.&lt;/p&gt;&#10;&lt;p&gt;El problema viene cuando quieres que funcione en una distribución de 64 bits, como es mi caso.&lt;br /&gt; En muchos lados te indican los pasos para instalar Adobe Air para 64 bits y en resumidas cuentas queda de la siguiente manera:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Descargarte el archivo .bin de la &lt;a title="AdobeAIR" href="http://airdownload.adobe.com/air/lin/download/latest/AdobeAIRInstaller.bin" target="_blank" rel="noopener"&gt;página oficial&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;Asignarle permisos de ejecución:&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;chmod +x AdobeAIRInstaller.bin&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;&#10;&lt;li&gt;Ejecutar el binario ejecutable como root&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;./AdobeAIRInstaller.bin&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;[Adobe Air&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_Adobeair-1.png&amp;quot; class=&amp;ldquo;alignnone wp-image-527 size-medium&amp;rdquo; src=&amp;quot;/images/2011/Pant_Adobeair-1.png&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;188&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_Adobeair-1.png 300w, /images/2011/Pant_Adobeair-1.png 768w, /images/2011/Pant_Adobeair-1.png 1024w, /images/2011/Pant_Adobeair-1.png 1280w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/Pant_Adobeair-1.png" &gt;1&lt;/a&gt;[Adobe AIR 2&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_Adobeair2-1.png&amp;quot; class=&amp;ldquo;alignnone size-full wp-image-529&amp;rdquo; src=&amp;quot;/images/2011/Pant_Adobeair2-1.png&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;480&amp;rdquo; height=&amp;ldquo;238&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_Adobeair2-1.png 480w, /images/2011/Pant_Adobeair2-1.png 300w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 480px) 100vw, 480px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/Pant_Adobeair2-1.png" &gt;2&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Con eso debería bastar para instalar Adobe Air, pero como mencioné en un principio, eso solo les provee de la plataforma para luego instalar diversas aplicaciones entre ellas la que me interesa es Tweetdeck, el cual es un cliente de escritorio multiplataforma para uso de redes sociales como Twitter, Facebook, Google Buzz, entre otras.&lt;/p&gt;&#10;&lt;p&gt;Ahora vamos a instalar el cliente &lt;a title="Tweetdeck" href="http://www.tweetdeck.com/desktop/" target="_blank" rel="noopener"&gt;TweetDeck&lt;/a&gt;, para ello iremos a la página web y procedemos a dar clic en Instalar lo cual nos abrirá una nueva ventana como la siguiente en donde daremos clic en &amp;ldquo;Abrir&amp;rdquo;&lt;/p&gt;&#10;&lt;p&gt;[Tweetdeck 1&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/twetdeck-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-528&amp;rdquo; title=&amp;ldquo;Tweetdeck 1&amp;rdquo; src=&amp;quot;/images/2011/twetdeck-1.png&amp;quot; alt=&amp;ldquo;Tweetdeck 1&amp;rdquo; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;141&amp;rdquo; srcset=&amp;quot;/images/2011/twetdeck-1.png 300w, /images/2011/twetdeck-1.png 490w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/twetdeck-1.png" &gt;3&lt;/a&gt;Veremos lo siguiente:&lt;/p&gt;&#10;&lt;p&gt;[Error Tweetdeck 2&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_error_tweet2-1.png&amp;quot; class=&amp;ldquo;wp-image-532 size-medium aligncenter&amp;rdquo; src=&amp;quot;/images/2011/Pant_error_tweet2-1.png&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;142&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_error_tweet2-1.png 300w, /images/2011/Pant_error_tweet2-1.png 768w, /images/2011/Pant_error_tweet2-1.png 1024w, /images/2011/Pant_error_tweet2-1.png 1280w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/Pant_error_tweet2-1.png" &gt;4&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Luego le damos clic en Instalar y seguir los pasos y finalmente lo tendremos instalado.&lt;/p&gt;&#10;&lt;p&gt;Ahora bien, cuando intentan iniciar probablemente se encuentren con esta pantalla donde les indica que ha ocurrido un error.&lt;/p&gt;&#10;&lt;p&gt;[Error Tweetdeck 1&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_eror_twwet1-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-531&amp;rdquo; src=&amp;quot;/images/2011/Pant_eror_twwet1-1.png&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;142&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_eror_twwet1-1.png 300w, /images/2011/Pant_eror_twwet1-1.png 768w, /images/2011/Pant_eror_twwet1-1.png 1024w, /images/2011/Pant_eror_twwet1-1.png 1280w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/Pant_eror_twwet1-1.png" &gt;5&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;En mi caso estuve viendo el porqué de ese error y obtuve este otro pantallazo:&lt;/p&gt;&#10;&lt;p&gt;[Error Tweetdeck 2&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_error_tweet2-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-532&amp;rdquo; src=&amp;quot;/images/2011/Pant_error_tweet2-1.png&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;142&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_error_tweet2-1.png 300w, /images/2011/Pant_error_tweet2-1.png 768w, /images/2011/Pant_error_tweet2-1.png 1024w, /images/2011/Pant_error_tweet2-1.png 1280w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/Pant_error_tweet2-1.png" &gt;4&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Ahora bien, para poder solucionarlo se tiene que hacer algo así como una chapuza. Es decir, hay pasos que debemos hacer de forma manual en la consola, shell o terminal.&lt;/p&gt;&#10;&lt;p&gt;Encontré la respuesta sobre el problema en sí en el siguiente párrafo:&lt;/p&gt;&#10;&#10; &lt;blockquote&gt;&#10; &#10; &lt;/blockquote&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;I had gnome-keyring installed, but its libraries were the 64-bit versions, not the 32-bit compatibility versions that TweetDeck and Adobe Air were looking for. I found a lot of hacky solutions and workarounds, none of which were clean enough to put onto my system, so I tried one of my own; installing ONLY the 32-bit gnome-keyring libs into /usr/lib32&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;p&gt;Siguiendo con este mini-tutorial veremos que (en mi caso) usamos la versión de &lt;strong&gt;64 bits&lt;/strong&gt; de Debian Gnu/Linux y que para bien o para mal, Adobe Air está buscando las librerías pero de &lt;strong&gt;32 bits&lt;/strong&gt; -.- y pues por obvias razones nunca lo va a encontrar, así que tenemos que en el directorio &lt;strong&gt;/usr/lib32&lt;/strong&gt; pondremos los archivos que necesitamos.&lt;/p&gt;&#10;&lt;p&gt;Primeramente hay que descargar el paquete &lt;a title="libgnome-keyring" href="http://packages.debian.org/squeeze/libgnome-keyring0" target="_blank" rel="noopener"&gt;libgnome-keyring&lt;/a&gt; de cualquiera de los diferentes sitios de internet de donde puede hacerse (&lt;a title="Descargar libgnome-keyring" href="http://packages.debian.org/squeeze/i386/libgnome-keyring0/download" target="_blank" rel="noopener"&gt;aquí&lt;/a&gt;), en el caso de que usen Ubuntu o LinuxMint, deben buscar el paquete y descargarlo. Como consejo les recomiendo que pongan el archivo descargado en alguna carpeta (en mi caso /home/hbautista/Descargas/tuitdik) para que no nos confundamos con los archivos.&lt;/p&gt;&#10;&lt;p&gt;Ahora bien, vamos a extraer el contenido del paquete que serán los archivos que nos van a servir con el siguiente comando:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:/home/hbautista/Descargas/tuitdik# dpkg-deb -x libgnome-keyring0_2.30.1-1_i386.deb libgnome-keyring0_2.30.1-1_i386&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;El contenido del paquete, es decir los archivos de la librería de gnome keyring en 32 bits quedarán dentro del directorio lib-gnome-keyring0_2.30.1-1_i386 y ahora copiaremos estos archivos al directorio que antes mencioné &lt;strong&gt;/usr/lib32&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;root@luke:/home/hbautista/Descargas/tuitdik# cp libgnome-keyring0_2.30.1-1_i386/usr/lib/* /usr/lib32/&lt;/pre&gt;&lt;/p&gt;&#10;&lt;p&gt;Y listo, con estos sencillos pasos habremos por fin de resolver el detalle de poder usar este programa y poder twittear a gusto.&lt;/p&gt;&#10;&lt;p&gt;[Pantalla Tweetdeck&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/features_home_pc-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-533&amp;rdquo; title=&amp;ldquo;Pantalla Tweetdeck&amp;rdquo; src=&amp;quot;/images/2011/features_home_pc-1.png&amp;quot; alt=&amp;ldquo;Pantalla Tweetdeck&amp;rdquo; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;241&amp;rdquo; srcset=&amp;quot;/images/2011/features_home_pc-1.png 300w, /images/2011/features_home_pc-1.png 620w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/features_home_pc-1.png" &gt;6&lt;/a&gt;&lt;/p&gt;&#10;</description></item><item><title>pdnsd</title><link>https://hbautista.com/p/pdnsd/</link><pubDate>Mon, 18 Apr 2011 00:57:49 +0000</pubDate><guid>https://hbautista.com/p/pdnsd/</guid><description>&lt;img src="https://hbautista.com/images/2011/Pant_wlan0_2-1.png" alt="Featured image of post pdnsd" /&gt;&lt;p&gt;Estaba buscando información para instalar un caché DNS, ya hace rato puse una nota sobre dnsmasq, pero no encontré dicha nota y me encontré con &lt;a title="Cache Dns" href="http://linuxmanr4.com/2010/11/21/cache-dns/" target="_blank" rel="noopener"&gt;esta nota&lt;/a&gt; de &lt;a title="Linuxman" href="http://linuxmanr4.com/" target="_blank" rel="noopener"&gt;Linuxman&lt;/a&gt; así que finalmente opté por probar.&lt;/p&gt;&#10;&lt;p&gt;Así que finalmente lo instalé y es lo que estoy usando desde hace como dos o tres semanas, sin estar totalmente convencido. Sobre todo por la nota al final donde dice:&lt;/p&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;Al parecer el servicio pdnsd tiene un ligero problemita con ubuntu. Bueno en realidad no es problema de pdnsd, lo que ocurre es que la red no esta disponible cuando inicia el servicio y eso hace que no este aceptando consultas a dominios nuevos.&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;p&gt;Pues ese problema también lo he visto en Debian.&lt;/p&gt;&#10;&lt;p&gt;Para instalarlo es desde terminal o en el Centro de Software instalar el paquete:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:/home/hbautista# aptitude install pdnsd&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Se instalarán los siguiente paquetes NUEVOS:&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; pdnsd resolvconf&lt;span style="color:#f92672"&gt;{&lt;/span&gt;a&lt;span style="color:#f92672"&gt;}&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;0&lt;/span&gt; paquetes actualizados, &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt; nuevos instalados, &lt;span style="color:#ae81ff"&gt;0&lt;/span&gt; para eliminar y &lt;span style="color:#ae81ff"&gt;0&lt;/span&gt; sin actualizar.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Necesito descargar &lt;span style="color:#ae81ff"&gt;355&lt;/span&gt; kB de ficheros. Después de desempaquetar se usarán &lt;span style="color:#ae81ff"&gt;926&lt;/span&gt; kB.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;¿Quiere continuar? &lt;span style="color:#f92672"&gt;[&lt;/span&gt;Y/n/?&lt;span style="color:#f92672"&gt;]&lt;/span&gt; y&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Des:1 http://mmc.geofisica.unam.mx/debian/ squeeze/main pdnsd amd64 1.2.7-par-1.2 &lt;span style="color:#f92672"&gt;[&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;298&lt;/span&gt; kB&lt;span style="color:#f92672"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Des:2 http://mmc.geofisica.unam.mx/debian/ squeeze/main resolvconf all 1.46 &lt;span style="color:#f92672"&gt;[&lt;/span&gt;56.3 kB&lt;span style="color:#f92672"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Descargados &lt;span style="color:#ae81ff"&gt;355&lt;/span&gt; kB en 1seg. &lt;span style="color:#f92672"&gt;(&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;184&lt;/span&gt; kB/s&lt;span style="color:#f92672"&gt;)&lt;/span&gt;.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Preconfigurando paquetes ...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Seleccionando el paquete pdnsd previamente no seleccionado.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;Leyendo la base de datos ... &lt;span style="color:#ae81ff"&gt;196082&lt;/span&gt; ficheros o directorios instalados actualmente.&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Desempaquetando pdnsd &lt;span style="color:#f92672"&gt;(&lt;/span&gt;de .../pdnsd_1.2.7-par-1.2_amd64.deb&lt;span style="color:#f92672"&gt;)&lt;/span&gt; ...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Seleccionando el paquete resolvconf previamente no seleccionado.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Desempaquetando resolvconf &lt;span style="color:#f92672"&gt;(&lt;/span&gt;de .../resolvconf_1.46_all.deb&lt;span style="color:#f92672"&gt;)&lt;/span&gt; ...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Procesando disparadores para man-db ...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Configurando pdnsd &lt;span style="color:#f92672"&gt;(&lt;/span&gt;1.2.7-par-1.2&lt;span style="color:#f92672"&gt;)&lt;/span&gt; ...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Starting pdnsd.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Configurando resolvconf &lt;span style="color:#f92672"&gt;(&lt;/span&gt;1.46&lt;span style="color:#f92672"&gt;)&lt;/span&gt; ...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mkdir: se ha creado el directorio &lt;span style="color:#e6db74"&gt;&amp;#34;/lib/init/rw/resolvconf&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mkdir: se ha creado el directorio &lt;span style="color:#e6db74"&gt;&amp;#34;/lib/init/rw/resolvconf/interface&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:/home/hbautista#&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;[Pdnsd 1&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_pdnsd-1.png&amp;quot; class=&amp;ldquo;size-medium wp-image-510 alignnone&amp;rdquo; title=&amp;ldquo;Pdnsd 1&amp;rdquo; src=&amp;quot;/images/2011/Pant_pdnsd-1.png&amp;quot; alt=&amp;ldquo;Pdnsd 1&amp;rdquo; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;176&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_pdnsd-1.png 300w, /images/2011/Pant_pdnsd-1.png 768w, /images/2011/Pant_pdnsd-1.png 1024w, /images/2011/Pant_pdnsd-1.png 1280w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/Pant_pdnsd-1.png" &gt;1&lt;/a&gt;[Pdnsd 2&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_pdnsd2-1.png&amp;quot; class=&amp;ldquo;alignnone size-medium wp-image-511&amp;rdquo; title=&amp;ldquo;Pdnsd 2&amp;rdquo; src=&amp;quot;/images/2011/Pant_pdnsd2-1.png&amp;quot; alt=&amp;ldquo;Pdnsd 2&amp;rdquo; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;176&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_pdnsd2-1.png 300w, /images/2011/Pant_pdnsd2-1.png 768w, /images/2011/Pant_pdnsd2-1.png 1024w, /images/2011/Pant_pdnsd2-1.png 1280w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/Pant_pdnsd2-1.png" &gt;2&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;[Pdnsd 3&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_pdnsd3-1.png&amp;quot; class=&amp;ldquo;alignnone size-medium wp-image-512&amp;rdquo; title=&amp;ldquo;Pdnsd 3&amp;rdquo; src=&amp;quot;/images/2011/Pant_pdnsd3-1.png&amp;quot; alt=&amp;ldquo;Pdnsd 3&amp;rdquo; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;176&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_pdnsd3-1.png 300w, /images/2011/Pant_pdnsd3-1.png 768w, /images/2011/Pant_pdnsd3-1.png 1024w, /images/2011/Pant_pdnsd3-1.png 1280w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/Pant_pdnsd3-1.png" &gt;3&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Ahora queda configurar nuestro equipo para que use el Caché DNS de forma local:&lt;/p&gt;&#10;&lt;p&gt;Vamos al menú Sistema – Preferencias – Conexiones de red, en la pestaña &amp;ldquo;&lt;strong&gt;Inalámbrico&lt;/strong&gt;&amp;rdquo;&lt;/p&gt;&#10;&lt;p&gt;[Wlan&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_wlan0-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-513&amp;rdquo; src=&amp;quot;/images/2011/Pant_wlan0-1.png&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;190&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_wlan0-1.png 300w, /images/2011/Pant_wlan0-1.png 519w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/Pant_wlan0-1.png" &gt;4&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Ahí seleccionamos la conexión que usemos o estemos usando en ese momento, en mi caso &lt;strong&gt;Site&lt;/strong&gt; y le damos clic en &lt;strong&gt;Editar&lt;/strong&gt;, de ahí clic en la pestaña de &lt;strong&gt;Ajustes de IPv4&lt;/strong&gt;.&lt;/p&gt;&#10;&lt;p&gt;[Wlan 2&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_wlan0_2-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-514&amp;rdquo; src=&amp;quot;/images/2011/Pant_wlan0_2-1.png&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;266&amp;rdquo; height=&amp;ldquo;300&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_wlan0_2-1.png 266w, /images/2011/Pant_wlan0_2-1.png 479w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 266px) 100vw, 266px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/Pant_wlan0_2-1.png" &gt;5&lt;/a&gt;Viene seleccionado en &lt;strong&gt;Método&lt;/strong&gt; &lt;em&gt;Automático (DHCP)&lt;/em&gt; y lo cambiamos por &lt;em&gt;&lt;strong&gt;Sólo direcciones automáticas (DHCP)&lt;/strong&gt;&lt;/em&gt;. En la parte de servidores DNS debe quedar:&lt;/p&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;127.0.01, 8.8.8.8, 8.8.4.4&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;p&gt;Que es nuestro propio equipo y los DNS de Google, respectivamente.&lt;/p&gt;&#10;&lt;p&gt;Se recomienda editar la configuración de pdnsd en el archivo que se encuentra en /etc/pdnsd.conf y que quede de la siguiente forma:&lt;/p&gt;&#10;&lt;p&gt;[pdnsd 4&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_pdnsd4-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-515&amp;rdquo; title=&amp;ldquo;pdnsd 4&amp;rdquo; src=&amp;quot;/images/2011/Pant_pdnsd4-1.png&amp;quot; alt=&amp;ldquo;pdnsd 4&amp;rdquo; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;176&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_pdnsd4-1.png 300w, /images/2011/Pant_pdnsd4-1.png 768w, /images/2011/Pant_pdnsd4-1.png 1024w, /images/2011/Pant_pdnsd4-1.png 1280w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/Pant_pdnsd4-1.png" &gt;6&lt;/a&gt;&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;server &lt;span style="color:#f92672"&gt;{&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# label=&amp;#34;resolvconf&amp;#34;;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; label&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;google-dns&amp;#34;&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ip&lt;span style="color:#f92672"&gt;=&lt;/span&gt;8.8.8.8;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ip&lt;span style="color:#f92672"&gt;=&lt;/span&gt;8.8.4.4;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; timeout&lt;span style="color:#f92672"&gt;=&lt;/span&gt;30;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; uptest&lt;span style="color:#f92672"&gt;=&lt;/span&gt;ping;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; interval&lt;span style="color:#f92672"&gt;=&lt;/span&gt;30;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ping_timeout&lt;span style="color:#f92672"&gt;=&lt;/span&gt;300;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; proxy_only&lt;span style="color:#f92672"&gt;=&lt;/span&gt;on;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; purge_cache&lt;span style="color:#f92672"&gt;=&lt;/span&gt;off;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; caching&lt;span style="color:#f92672"&gt;=&lt;/span&gt;on;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; preset&lt;span style="color:#f92672"&gt;=&lt;/span&gt;off;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;}&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Reiniciamos el servicio:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:/home/hbautista# /etc/init.d/pdnsd restart&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Stopping pdnsd.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Starting pdnsd.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:/home/hbautista#&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Y hacemos alguna prueba:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;hbautista@luke:~$ dig hbautista.com | grep Query&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;;; Query time: &lt;span style="color:#ae81ff"&gt;1609&lt;/span&gt; msec&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;hbautista@luke:~$ dig hbautista.com | grep Query&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;;; Query time: &lt;span style="color:#ae81ff"&gt;0&lt;/span&gt; msec&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;hbautista@luke:~$ dig hbautista.com | grep Query&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;;; Query time: &lt;span style="color:#ae81ff"&gt;0&lt;/span&gt; msec&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;hbautista@luke:~$ dig hbautista.com | grep Query&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;;; Query time: &lt;span style="color:#ae81ff"&gt;0&lt;/span&gt; msec&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;hbautista@luke:~$ dig hbautista.com | grep Query&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;;; Query time: &lt;span style="color:#ae81ff"&gt;0&lt;/span&gt; msec&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;hbautista@luke:~$&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Eso es todo&lt;/p&gt;&#10;</description></item><item><title>Seguimiento de enlaces</title><link>https://hbautista.com/p/seguimiento-de-enlaces/</link><pubDate>Sat, 02 Apr 2011 06:29:24 +0000</pubDate><guid>https://hbautista.com/p/seguimiento-de-enlaces/</guid><description>&lt;p&gt;Hace unos días me estaban preguntando sobre un enlace que había compartido de alguna forma (mensajería instantanea, correo electrónico o red social) y aunque recordaba de qué era el sitio y la información contenida, nada más no pude dar con dicho enlace {e_e}&lt;br&gt;&#10;Básicamente es un sitio donde estaba la información de modems, incluídos los que dan acá en México, donde vienen manuales, configuraciones, usuarios y contraseñas predefinidos o algo así. Hasta estos momentos, aún no doy con el enlace -.-&lt;/p&gt;&#10;&lt;p&gt;En fin, el caso es que puse un tuit donde indicaba que no daba con un enlace y &lt;a title="@nasheliux" href="http://twitter.com/nasheliux" target="_blank" rel="noopener"&gt;@nasheliux&lt;/a&gt; me &lt;a title="@nasheliux" href="http://bit.ly/fxO3JV" target="_blank" rel="noopener"&gt;contestó&lt;/a&gt; &lt;a title="Trunk.ly" href="http://bit.ly/gGOvGQ" target="_blank" rel="noopener"&gt;indicándome&lt;/a&gt; de un servicio llamada &lt;a title="Trunk.ly" href="http://trunk.ly/" target="_blank" rel="noopener"&gt;Trunk.ly&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;[Trunk.ly&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/trunkly-1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-506&amp;rdquo; src=&amp;quot;/images/2011/trunkly-1.png&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;187&amp;rdquo; srcset=&amp;quot;/images/2011/trunkly-1.png 300w, /images/2011/trunkly-1.png 768w, /images/2011/trunkly-1.png 854w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/trunkly-1.png" &gt;1&lt;/a&gt;&lt;br&gt;&#10;¿Que es &lt;a title="Trunk.ly" href="http://trunk.ly/" target="_blank" rel="noopener"&gt;Trunk.ly&lt;/a&gt;? La definición en su página web&lt;/p&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;&amp;ldquo;Can&amp;rsquo;t find a link you&amp;rsquo;ve shared?&lt;/p&gt;&#10;&lt;p&gt;Trunk.ly automagically collects the links you share online … and makes them searchable. &amp;quot;&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;p&gt;Entonces, lo que hace es que te creas una cuenta, la interfaz es muy parecida a &lt;a title="Twitter" href="http://twitter.com" target="_blank" rel="noopener"&gt;twitter&lt;/a&gt;, puedes tener seguidores y seguir a otros usuarios del servicio, puedes añadir enlaces de forma manual, pero lo interesante viene a que precisamente es un &amp;ldquo;recolector&amp;rdquo; de enlaces de los sitios que les proporciones datos y/o acceso como son: &lt;a title="Twitter" href="http://twitter.com" target="_blank" rel="noopener"&gt;Twitter&lt;/a&gt;, &lt;a title="Facebook" href="http://www.facebook.com/" target="_blank" rel="noopener"&gt;Facebook&lt;/a&gt;, &lt;a title="Delicious" href="http://www.delicious.com/" target="_blank" rel="noopener"&gt;Delicious&lt;/a&gt;, etc.&lt;/p&gt;&#10;&lt;p&gt;&lt;a title="Delicious" href="http://www.delicious.com/" target="_blank" rel="noopener"&gt;Delicious&lt;/a&gt; precisamente te permite tener marcadores o bookmarks en la nube, pero básicamente los tienes que ir añadiendo manualmente entrando al sitio o bien mediante algún plugin para &lt;a title="Firefox" href="http://www.mozilla.com/es-ES/firefox/" target="_blank" rel="noopener"&gt;firefox&lt;/a&gt;, &lt;a title="Google Chrome" href="http://www.google.com/chrome?hl=es" target="_blank" rel="noopener"&gt;chrome&lt;/a&gt; o algún otro navegador que tengas.&lt;/p&gt;&#10;&lt;p&gt;Pues bien, en &lt;a title="Trunk.ly" href="http://trunk.ly" target="_blank" rel="noopener"&gt;Trunk.ly&lt;/a&gt; te evitas ese paso, pues cuando compartes algún enlace en &lt;a title="Twitter" href="http://twitter.com" target="_blank" rel="noopener"&gt;Twitter&lt;/a&gt; o &lt;a title="Facebook" href="http://www.facebook.com/" target="_blank" rel="noopener"&gt;Facebook&lt;/a&gt;, automáticamente es &amp;ldquo;colectado&amp;rdquo; por este servicio, así que te olvidas de hacer este proceso de forma manual.&lt;/p&gt;&#10;&lt;p&gt;En una opinión muy personal, recomiendo ampliamente el servicio, puede que tú si encuentres algún enlace del que te hayas olvidado ñ_ñ&lt;/p&gt;&#10;</description></item><item><title>Flash, Fisiograma, Autofoco, Objetivo y más</title><link>https://hbautista.com/p/flash-fisiograma-autofoco-objetivo-y-mas/</link><pubDate>Fri, 04 Feb 2011 23:11:37 +0000</pubDate><guid>https://hbautista.com/p/flash-fisiograma-autofoco-objetivo-y-mas/</guid><description>&lt;img src="https://hbautista.com/images/2011/dsc02340-1.jpg" alt="Featured image of post Flash, Fisiograma, Autofoco, Objetivo y más" /&gt;&lt;p&gt;A menudo relacionamos el &lt;strong&gt;flash&lt;/strong&gt; con iluminaciones duras que proyectan sombras desagradables y eclipsan la delicadeza o sutileza que una escena pueda llegar a tener. Pero &lt;em&gt;¿significa eso que no podemos usar nuestro flash sin arruinar la fotografía?&lt;/em&gt; En realidad, todo dependerá de cómo lo utilicemos…&lt;/p&gt;&#10;&lt;p&gt;&lt;a title="Flash" href="http://www.fotografiad.com/el-flash-como-sacarle-provecho/" target="_blank" rel="noopener"&gt;&lt;a class="link" href="http://www.fotografiad.com/el-flash-como-sacarle-provecho/" target="_blank" rel="noopener"&#10; &gt;http://www.fotografiad.com/el-flash-como-sacarle-provecho/&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Todos los colores que la cámara percibe, como ya sabéis, son interpretados por esta en función del color que la cámara tome como blanco. Por defecto, las cámaras ya traen un valor de blanco (y habitualmente también uno de negro) memorizado de fábrica que es el que utilizará para calcular la temperatura de color idónea en el modo balance de blancos automático.&lt;/p&gt;&#10;&lt;p&gt;&lt;a title="Balance de blancos" href="http://altfoto.com/2011/01/como-hacer-un-balance-de-blancos-correctamente" target="_blank" rel="noopener"&gt;&lt;a class="link" href="http://altfoto.com/2011/01/como-hacer-un-balance-de-blancos-correctamente" target="_blank" rel="noopener"&#10; &gt;http://altfoto.com/2011/01/como-hacer-un-balance-de-blancos-correctamente&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;[Enfoque&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/dsc02443-1.jpg&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-422&amp;rdquo; src=&amp;quot;/images/2011/dsc02443-1.jpg&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;201&amp;rdquo; srcset=&amp;quot;/images/2011/dsc02443-1.jpg 300w, /images/2011/dsc02443-1.jpg 768w, /images/2011/dsc02443-1.jpg 890w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/dsc02443-1.jpg" &gt;1&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Ya te hemos contado hace tiempo acerca del arte del &lt;strong&gt;fisiograma&lt;/strong&gt;, o pintar con luz. Te hemos contado como lograrlo y seguramente lo habrás intentado. Es una técnica muy sencilla y no requiere mayores equipos. Una de sus áreas inexploradas, hasta ahora, era la fusión de este arte con el movimiento del vídeo. Te hemos mostrado un vídeo acerca del stop-motion utilizando esta técnica, pero hoy hemos descubierto una vuelta de tuerca mas.&lt;/p&gt;&#10;&lt;p&gt;&lt;a title="Pintar con luz" href="http://altfoto.com/2011/01/pintando-con-luz-en-video" target="_blank" rel="noopener"&gt;&lt;a class="link" href="http://altfoto.com/2011/01/pintando-con-luz-en-video" target="_blank" rel="noopener"&#10; &gt;http://altfoto.com/2011/01/pintando-con-luz-en-video&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;¿Alguna vez has visto una imagen que parecía ser ideal para una fotografía, pero que luego de hacer la toma resultó ser un total fiasco?&lt;/strong&gt; Pues es mucho más común de lo que crees, especialmente cuando estamos dando nuestros primeros pasos en la fotografía. Y si bien cada toma tiene sus requerimientos específicos, a continuación te damos algunas claves generales que aumentarán la calidad de tus trabajos.&lt;/p&gt;&#10;&lt;p&gt;&lt;a title="Calidad de tus tomas" href="http://www.fotografiad.com/aumenta-la-calidad-de-tus-tomas/" target="_blank" rel="noopener"&gt;&lt;a class="link" href="http://www.fotografiad.com/aumenta-la-calidad-de-tus-tomas/" target="_blank" rel="noopener"&#10; &gt;http://www.fotografiad.com/aumenta-la-calidad-de-tus-tomas/&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Existen dos tipos de sistema de &lt;strong&gt;autofoco&lt;/strong&gt;: El activo y el pasivo. El sistema activo se basa en la medición constante de la distancia del sujeto. Conociendo a cuantos centímetros o metros se encuentra el motivo a fotografiar, la cámara puede ajustar correctamente la lente y obtener el foco.&lt;/p&gt;&#10;&lt;p&gt;[Enfoque&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/dsc02343-1.jpg&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-423&amp;rdquo; src=&amp;quot;/images/2011/dsc02343-1.jpg&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;201&amp;rdquo; srcset=&amp;quot;/images/2011/dsc02343-1.jpg 300w, /images/2011/dsc02343-1.jpg 768w, /images/2011/dsc02343-1.jpg 890w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/dsc02343-1.jpg" &gt;2&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;a title="Autofoco" href="http://altfoto.com/2011/01/como-funciona-el-autofoco" target="_blank" rel="noopener"&gt;&lt;a class="link" href="http://altfoto.com/2011/01/como-funciona-el-autofoco" target="_blank" rel="noopener"&#10; &gt;http://altfoto.com/2011/01/como-funciona-el-autofoco&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Si hace tiempo has pensado en montar un estudio casero de seguro has comenzado planteándote la cantidad de dinero que tendrás que invertir, y luego de amargarte un poco el proyecto quedó en el olvido hasta una ocasión más conveniente. Sin embargo, en los tiempos que corren la ocasión conveniente en lo que a presupuesto respecta puede llegar a hacerse esperar más de lo que querríamos. Entonces, &lt;strong&gt;¿por dónde empezar?&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;**[Sonrisa&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/dsc02340-1.jpg&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-424&amp;rdquo; src=&amp;quot;/images/2011/dsc02340-1.jpg&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;201&amp;rdquo; height=&amp;ldquo;300&amp;rdquo; srcset=&amp;quot;/images/2011/dsc02340-1.jpg 201w, /images/2011/dsc02340-1.jpg 596w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 201px) 100vw, 201px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/dsc02340-1.jpg" &gt;3&lt;/a&gt;&lt;br&gt;&#10;**&lt;/p&gt;&#10;&lt;p&gt;&lt;a title="Estudio casero" href="http://www.fotografiad.com/monta-tu-estudio-casero-%C2%BFque-se-necesita/" target="_blank" rel="noopener"&gt;&lt;a class="link" href="http://www.fotografiad.com/monta-tu-estudio-casero-%C2%BFque-se-necesita/" target="_blank" rel="noopener"&#10; &gt;http://www.fotografiad.com/monta-tu-estudio-casero-%C2%BFque-se-necesita/&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;En fotografía hay ciertos términos un tanto técnicos que de vez en cuando aparecen por ahí y nos dejan un poco confusos. Uno de ellos es la “&lt;strong&gt;cobertura&lt;/strong&gt;” de los objetivos.&lt;/p&gt;&#10;&lt;p&gt;&lt;a title="Cobertura de objetivo" href="http://altfoto.com/2011/01/cobertura-de-un-objetivo" target="_blank" rel="noopener"&gt;&lt;a class="link" href="http://altfoto.com/2011/01/cobertura-de-un-objetivo" target="_blank" rel="noopener"&#10; &gt;http://altfoto.com/2011/01/cobertura-de-un-objetivo&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;La fotografía panorámica&lt;/strong&gt; sin dudas permite apreciar el esplendor de un paisaje casi en su totalidad, y es por ello que en su momento hemos compartido algunas técnicas para asegurarnos de obtener los mejores resultados cuando la hagamos. También hay programas ideados para fusionar las partes que componen el total, de manera que realmente luzca como una sola fotografía. Sin embargo, ha surgido dentro de esta técnica una nueva tendencia, que parece imitar un estilo muy en boga dentro de la pintura…&lt;/p&gt;&#10;&lt;p&gt;&lt;a title="Panorámicas diferentes" href="http://www.fotografiad.com/fotografias-panoramicas-con-un-toque-diferente/" target="_blank" rel="noopener"&gt;&lt;a class="link" href="http://www.fotografiad.com/fotografias-panoramicas-con-un-toque-diferente/" target="_blank" rel="noopener"&#10; &gt;http://www.fotografiad.com/fotografias-panoramicas-con-un-toque-diferente/&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;¿Que tal si se pudiese utilizar la información embebida en los archivos para generar un nombre único?&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;Si bien el clásico IMG_XXXX que generan automáticamente las cámaras no es muy descriptivo ni útil, funcionan bastante bien para ordenar, por lo menos, cronológicamente las fotografías.&lt;/p&gt;&#10;&lt;p&gt;&lt;a title="Datos exif" href="http://altfoto.com/2011/01/renombrar-fotografias-en-base-a-los-datos-exif" target="_blank" rel="noopener"&gt;&lt;a class="link" href="http://altfoto.com/2011/01/renombrar-fotografias-en-base-a-los-datos-exif" target="_blank" rel="noopener"&#10; &gt;http://altfoto.com/2011/01/renombrar-fotografias-en-base-a-los-datos-exif&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Siendo que hace unos días explicamos la técnica del &lt;strong&gt;zooming&lt;/strong&gt;, hoy dedicaremos esta entrada a un recurso similar, que también agregará movimiento a tus tomas: el &lt;strong&gt;barrido&lt;/strong&gt;. Pero en este caso el objeto no deberá estar estático sino desplazándose, de manera que al seguirlo con nuestra cámara podamos captarlo lo más nítido posible mientras el fondo sale difuso, dando así la sensación de movimiento. ¿&lt;em&gt;Cómo lograrlo&lt;/em&gt;?&lt;/p&gt;&#10;&lt;p&gt;&lt;a title="Efecto barrido" href="http://www.fotografiad.com/mas-movimiento-el-efecto-barrido/" target="_blank" rel="noopener"&gt;&lt;a class="link" href="http://www.fotografiad.com/mas-movimiento-el-efecto-barrido/" target="_blank" rel="noopener"&#10; &gt;http://www.fotografiad.com/mas-movimiento-el-efecto-barrido/&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Según su correspondiente articulo en la &lt;a title="Wikipedia" href="http://es.wikipedia.org" target="_blank" rel="noopener"&gt;Wikipedia&lt;/a&gt;, la reciprocidad fotográfica “&lt;strong&gt;refiere a la relación inversa entre la intensidad y la duración de la luz que determina la reacción de un material sensible a la luz&lt;/strong&gt;”. ¿Complejo? En realidad es bastante simple.&lt;/p&gt;&#10;&lt;p&gt;&lt;a title="Regla reciprocidad" href="http://altfoto.com/2011/01/que-es-la-regla-de-reciprocidad" target="_blank" rel="noopener"&gt;&lt;a class="link" href="http://altfoto.com/2011/01/que-es-la-regla-de-reciprocidad" target="_blank" rel="noopener"&#10; &gt;http://altfoto.com/2011/01/que-es-la-regla-de-reciprocidad&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;El efecto conocido como “&lt;strong&gt;zooming&lt;/strong&gt;” consiste en la variación de la distancia focal del objetivo durante el momento de obturación. Esto genera una especie de movimiento con líneas convergentes que apuntan al centro de la fotografía, lo cual suele aportar dinamismo a la imagen. Pero veamos más detalladamente qué es lo que se necesita para lograr un buen &lt;strong&gt;zooming&lt;/strong&gt;.&lt;/p&gt;&#10;&lt;p&gt;&lt;a title="Efecto Zooming" href="http://www.fotografiad.com/experimenta-con-el-efecto-zooming/" target="_blank" rel="noopener"&gt;&lt;a class="link" href="http://www.fotografiad.com/experimenta-con-el-efecto-zooming/" target="_blank" rel="noopener"&#10; &gt;http://www.fotografiad.com/experimenta-con-el-efecto-zooming/&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;La mayor ventaja que nos ofrece &lt;strong&gt;Internet&lt;/strong&gt; a los fotógrafos es la de compartir nuestro conocimiento o nuestros recursos. Con estos tres recursos gráficos (una plantilla &lt;strong&gt;PSD&lt;/strong&gt;, una aplicación web y una &lt;strong&gt;app&lt;/strong&gt; para el &lt;strong&gt;iPhone&lt;/strong&gt;) podrás crear esquemas de iluminación en cualquier momento y lugar, bien como referencia personal, bien para contar cómo has iluminado una foto en especial.&lt;/p&gt;&#10;&lt;p&gt;&lt;a title="Diagramas de iluminacion" href="http://altfoto.com/2011/01/como-hacer-diagramas-de-iluminacion" target="_blank" rel="noopener"&gt;&lt;a class="link" href="http://altfoto.com/2011/01/como-hacer-diagramas-de-iluminacion" target="_blank" rel="noopener"&#10; &gt;http://altfoto.com/2011/01/como-hacer-diagramas-de-iluminacion&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Los &lt;strong&gt;luminogramas&lt;/strong&gt; comúnmente se definen como una técnica y a la vez un juego fotográfico. Consiste en la impresión de trazos luminosos sobre un material fotosensible, algo que se logra configurando un tiempo de exposición lento en la cámara, de manera que esta pueda capturar el movimiento de las luces.&lt;/p&gt;&#10;&lt;p&gt;&lt;a title="Luminogramas" href="http://www.fotografiad.com/luminogramas-dibuja-con-luz/" target="_blank" rel="noopener"&gt;&lt;a class="link" href="http://www.fotografiad.com/luminogramas-dibuja-con-luz/" target="_blank" rel="noopener"&#10; &gt;http://www.fotografiad.com/luminogramas-dibuja-con-luz/&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Es importante tener siempre en cuenta la sugerencia como un factor primordial en las tomas que hagamos. No estoy diciendo que sea necesario que todas las fotografías que realicemos lo tengan, pero si está claro que si lo incluimos le daremos ese toque especial que hace mágica una fotografía.&lt;/p&gt;&#10;&lt;p&gt;&lt;a title="Sugerente" href="http://altfoto.com/2011/01/la-importancia-de-lo-sugerente" target="_blank" rel="noopener"&gt;&lt;a class="link" href="http://altfoto.com/2011/01/la-importancia-de-lo-sugerente" target="_blank" rel="noopener"&#10; &gt;http://altfoto.com/2011/01/la-importancia-de-lo-sugerente&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;[Sugerente&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/dsc02331-1.jpg&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-425&amp;rdquo; src=&amp;quot;/images/2011/dsc02331-1.jpg&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;201&amp;rdquo; srcset=&amp;quot;/images/2011/dsc02331-1.jpg 300w, /images/2011/dsc02331-1.jpg 768w, /images/2011/dsc02331-1.jpg 890w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/dsc02331-1.jpg" &gt;4&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Al comprender el concepto de la &lt;strong&gt;profundidad de campo&lt;/strong&gt;, podremos utilizarlo como un valioso recurso a nuestro favor, ya sea que fotografiemos en condiciones que no son las ideales, o que queramos destacar un objeto o personaje principal en la imagen. Así que si estás dando tus primeros pasos en el arte de la fotografía, presta atención a la siguiente definición a sus distintas aplicaciones…&lt;/p&gt;&#10;&lt;p&gt;&lt;a title="Profundidad de campo" href="http://www.fotografiad.com/la-profundidad-de-campo-que-es-y-como-utilizarla/" target="_blank" rel="noopener"&gt;&lt;a class="link" href="http://www.fotografiad.com/la-profundidad-de-campo-que-es-y-como-utilizarla/" target="_blank" rel="noopener"&#10; &gt;http://www.fotografiad.com/la-profundidad-de-campo-que-es-y-como-utilizarla/&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Todos los términos que acabamos de nombrar, y algunos más, nombran una serie de conceptos que definen el enfoque en su totalidad. A continuación vamos a ver los &lt;strong&gt;tipos de enfoque&lt;/strong&gt; que tenemos y como podemos obtener cada uno de forma manual y de forma automática. Vamos ya con los tres tipos de enfoque que existen.&lt;/p&gt;&#10;&lt;p&gt;&lt;a title="Tipos de enfoque" href="http://altfoto.com/2011/01/tipos-de-enfoque" target="_blank" rel="noopener"&gt;&lt;a class="link" href="http://altfoto.com/2011/01/tipos-de-enfoque" target="_blank" rel="noopener"&#10; &gt;http://altfoto.com/2011/01/tipos-de-enfoque&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;a title="Exif" href="http://en.wikipedia.org/wiki/Exchangeable_image_file_format" target="_blank" rel="noopener"&gt;EXIF&lt;/a&gt; es un estándar creado por la JEIDA para almacenar información con la mayor interoperabilidad posible entre dispositivos de imágenes. Estos datos son muy útiles porque, al contrario que con la fotografía tradicional, ya no es necesario llevar una libreta y apuntar los parámetros de cada foto (si es que nos tomamos la fotografía con cierta seriedad, por supuesto).&lt;/p&gt;&#10;&lt;p&gt;&lt;a class="link" href="http://profundidad.bitacoras.com/archivos/2005/07/22/que" target="_blank" rel="noopener"&#10; &gt;http://profundidad.bitacoras.com/archivos/2005/07/22/que&lt;/a&gt;_son_los_datos_exif&lt;/p&gt;&#10;&lt;p&gt;Presentarse a &lt;strong&gt;concursos de fotografía&lt;/strong&gt; es una excelente manera de ponernos a prueba y mantenernos activos en este ámbito. Cuando la temática está prefijada, a veces nos brindan la oportunidad de adentrarnos en temas que normalmente pasaríamos por alto; y cuando es de libre elección, nos obligan a chequear nuestro &lt;strong&gt;portfolio&lt;/strong&gt; en busca de trabajos que puedan servir como carta de presentación, o bien a hacer nuevas y mejores tomas que estén a la altura de lo que deseamos mostrar.&lt;/p&gt;&#10;&lt;p&gt;&lt;a title="Concursos de fotografía" href="http://www.fotografiad.com/concursos-de-fotografia-aumenta-tus-posibilidades-de-ganar/" target="_blank" rel="noopener"&gt;&lt;a class="link" href="http://www.fotografiad.com/concursos-de-fotografia-aumenta-tus-posibilidades-de-ganar/" target="_blank" rel="noopener"&#10; &gt;http://www.fotografiad.com/concursos-de-fotografia-aumenta-tus-posibilidades-de-ganar/&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;[Colores&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/dsc02347-1.jpg&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-426&amp;rdquo; src=&amp;quot;/images/2011/dsc02347-1.jpg&amp;quot; alt=&amp;quot;&amp;quot; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;201&amp;rdquo; srcset=&amp;quot;/images/2011/dsc02347-1.jpg 300w, /images/2011/dsc02347-1.jpg 768w, /images/2011/dsc02347-1.jpg 890w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/dsc02347-1.jpg" &gt;5&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;Curso de Fotografía&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;Por si alguien no lo conocía os dejamos con un Índice de lo que hemos visto hasta el día de hoy. Para que tengáis el curso siempre a mano iremos actualizando esta entrada a la que podéis acceder desde el banner del panel lateral.&lt;/p&gt;&#10;&lt;p&gt;&lt;a title="Curso de Fotografía" href="http://www.xatakafoto.com/curso-de-fotografia/curso-de-fotografia-indice" target="_blank" rel="noopener"&gt;&lt;a class="link" href="http://www.xatakafoto.com/curso-de-fotografia/curso-de-fotografia-indice" target="_blank" rel="noopener"&#10; &gt;http://www.xatakafoto.com/curso-de-fotografia/curso-de-fotografia-indice&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;&#10;</description></item><item><title>Recuperar Grub2 en Squeeze con LVM cifrado</title><link>https://hbautista.com/p/recuperar-grub2-en-squeeze-con-lvm-cifrado/</link><pubDate>Fri, 14 Jan 2011 18:17:30 +0000</pubDate><guid>https://hbautista.com/p/recuperar-grub2-en-squeeze-con-lvm-cifrado/</guid><description>&lt;img src="https://hbautista.com/images/2011/grub2.jpg" alt="Featured image of post Recuperar Grub2 en Squeeze con LVM cifrado" /&gt;&lt;p&gt;Ayer estaba viendo arreglar un pequeño detalle con &lt;strong&gt;Grub2&lt;/strong&gt;, el grub.cfg de otra laptop y reinicié.. grave error :-/&lt;/p&gt;&#10;&lt;p&gt;Resulta que no me cargaba la imágen de fondo de &lt;strong&gt;Grub2&lt;/strong&gt; y tampoco entraba a &lt;a title="Debian Releases" href="http://debian.org/releases/" target="_blank" rel="noopener"&gt;Squeeze&lt;/a&gt;, debido a que no correspondían los valores (obvio) con los de la Laptop Dell Vostro 1320 (&lt;em&gt;&lt;strong&gt;Luke&lt;/strong&gt;&lt;/em&gt;) que tengo.&lt;/p&gt;&#10;&lt;p&gt;No tiene mucho que reinstalé &lt;strong&gt;Squeeze&lt;/strong&gt; en esa laptop, dejándolo con la versión de 64 bits y &lt;strong&gt;LVM cifrado&lt;/strong&gt;, intenté con un live-cd de &lt;strong&gt;Ubuntu&lt;/strong&gt; hacer la recuperación de grub sin resultado, pues no cargaba el volumen cifrado donde se encuentra el ejecutable de grub, solamente podía accesar a la partición de &lt;strong&gt;/boot&lt;/strong&gt; donde se encuentra el kernel, initrd y la propia configuración de grub (&lt;strong&gt;/boot/grub/grub.cfg&lt;/strong&gt;)&lt;/p&gt;&#10;&lt;p&gt;Ya después de un buen rato de estar modificando manualmente grub.cfg y reiniciando varias veces el equipo y viendo que probablemente tendría que reinstalar (pensando lo peor) dí con la &lt;a title="Rescatar sistema Debian" href="http://www.esdebian.org/foro/39018/rescatar-sistema-debian-lenny-eliminacion-etcinitd-error" target="_blank" rel="noopener"&gt;respuesta&lt;/a&gt; en el foro de &lt;a title="EsDebian.org" href="http://www.esdebian.org" target="_blank" rel="noopener"&gt;EsDebian&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;Básicamente indican que iniciando con el netinstall (es el que usé para instalar Debian Squeeze de 64 bits) usar el modo &amp;ldquo;rescue&amp;rdquo; para poder montar la partición cifrada y así poder hacer la recuperación.&lt;/p&gt;&#10;&lt;p&gt;Los pasos que finalmente me dieron la solución fueron:&lt;/p&gt;&#10;&lt;p&gt;Iniciar con el cd de &lt;strong&gt;netinstall&lt;/strong&gt; en modo rescate (&lt;strong&gt;rescue mode&lt;/strong&gt;)&lt;/p&gt;&#10;&lt;p&gt;Contestar las preguntas que se nos presentan hasta donde se nos pide la clave de encriptación del disco, escribirla y nos pide que escojamos la partición raíz del volumen LVM Indicamos que nos deje en la terminal&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;No monta la partición /boot por lo que habrá que hacerlo manualmente&lt;/li&gt;&#10;&lt;li&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mount /dev/sda1 /boot&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;&#10;&lt;li&gt;Actualizar la configuración de grub&lt;/li&gt;&#10;&lt;li&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;update-grub2&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;&#10;&lt;li&gt;Se genera de nuevo el archivo grub.cfg en &lt;strong&gt;/boot/grub/grub.cfg&lt;/strong&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;En mi caso y para evitar sorpresas ví el contenido de dicho archivo&lt;/p&gt;&#10;&lt;p&gt;** **&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;less /boot/grub/grub.cfg&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Reiniciar el equipo Y con eso finalmente pude recuperar grub e iniciar normalmente el equipo.&lt;/p&gt;&#10;&lt;p&gt;Espero les sirva&lt;/p&gt;</description></item><item><title>Formatear NTFS en Debian</title><link>https://hbautista.com/p/formatear-ntfs-en-debian/</link><pubDate>Thu, 07 Oct 2010 14:59:06 +0000</pubDate><guid>https://hbautista.com/p/formatear-ntfs-en-debian/</guid><description>&lt;p&gt;Resulta que este inicio de semana, tengo un disco duro externo que me dieron en el trabajo y se usa principalmente para hacer respaldos y esas cosas.&lt;/p&gt;&#10;&lt;p&gt;Pues bien, algo pasó que simplemente se perdió una partición conteniendo información importante y valiosa que debía ser rescatada, &lt;a title="TestDisk" href="http://www.cgsecurity.org/wiki/TestDisk" target="_blank"&gt;TestDisk&lt;/a&gt; finalmente me ayudó a resolver parte del problema.[TestDisk&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2010/Testdisklogo_clear_100-1.png&amp;quot; class=&amp;ldquo;alignright size-full wp-image-350&amp;rdquo; title=&amp;ldquo;TestDisk&amp;rdquo; src=&amp;quot;/images/2010/Testdisklogo_clear_100-1.png&amp;quot; alt=&amp;ldquo;TestDisk&amp;rdquo; width=&amp;ldquo;100&amp;rdquo; height=&amp;ldquo;100&amp;rdquo; srcset=&amp;quot;/images/2010/Testdisklogo_clear_100-1.png 100w, /images/2010/Testdisklogo_clear_100-1.png 60w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 100px) 100vw, 100px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2010/Testdisklogo_clear_100-1.png" &gt;1&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;El caso es que finalmente tuve perdida de información debido a un error mío y pues ni modos. No sé exactamente que se perdió ni si era importante o no. La cuestión es que necesitamos usar ese disco duro externo que es de 250GB.&lt;/p&gt;&#10;&lt;p&gt;Entonces lo que hice fue eliminar las particiones usando GParted y volverlas a crear en el siguiente orden: 50% en una partición primaria del tipo NTFS y 50% de una partición lógica en Fat32.&lt;/p&gt;&#10;&lt;p&gt;Pero me topé con el pequeño detalle que no podía crear la partición en NTFS porque no tenía soporte completo, en mi caso instalé los siguientes paquetes y asunto resuelto:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:/home/hbautista# aptitude install ntfs-config ntfsprogs fuse-utils&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Basta con volver a entrar en GParted y crear las particiones tal y como mencioné antes y listo.&lt;/p&gt;&#10;&lt;p&gt;En el trabajo necesitamos de ese disco duro con ese tipo de particiones.&lt;/p&gt;</description></item><item><title>Sources.list de Squeeze</title><link>https://hbautista.com/p/sources-list-de-squeeze/</link><pubDate>Tue, 28 Sep 2010 15:44:37 +0000</pubDate><guid>https://hbautista.com/p/sources-list-de-squeeze/</guid><description>&lt;img src="https://hbautista.com/images/2011/debian-squeeze-two-454-1.jpg" alt="Featured image of post Sources.list de Squeeze" /&gt;&lt;p&gt;Pues bueno, ya que lo necesitaré en breve, pongo acá mi sources.list para Debian Squeeze.&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb http://mmc.geofisica.unam.mx/debian/ squeeze main contrib&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# deb-src http://mmc.geofisica.unam.mx/debian/ squeeze main&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb http://ftp.mx.debian.org/debian/ squeeze main&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb http://ftp.rediris.es/debian squeeze main contrib non-free&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# deb-src http://ftp.mx.debian.org/debian/ squeeze main&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb http://security.debian.org/ squeeze/updates main&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# deb-src http://security.debian.org/ squeeze/updates main&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Google software repository&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# deb http://dl.google.com/linux/deb/ stable non-free&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#Debian Multimedia&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb http://www.debian-multimedia.org squeeze main non-free&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Google testing repository&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb http://dl.google.com/linux/deb/ testing non-free&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#Opera for Debian Lenny&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb http://deb.opera.com/opera/ squeeze non-free&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Skype&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb http://download.skype.com/linux/repos/debian/ stable non-free&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;## Thí¨mes du projet bisigi&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb http://ppa.launchpad.net/bisigi/ppa/ubuntu jaunty main&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Luego hay que hacer&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@soporte:/home/hbautista# aptitude update&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Y dependiendo un:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@soporte:/home/hbautista# aptitude safe-ugrade&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Y un:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@soporte:/home/hbautista# aptitude full-upgrade&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;🙂&lt;/p&gt;&#10;</description></item><item><title>Raid 1 Vs Raid 5</title><link>https://hbautista.com/p/raid-1-vs-raid-5/</link><pubDate>Thu, 02 Sep 2010 20:34:16 +0000</pubDate><guid>https://hbautista.com/p/raid-1-vs-raid-5/</guid><description>&lt;p&gt;Resulta que tengo que reinstalar un servidor y será mañana u.U muajajaja..&lt;/p&gt;&#10;&lt;p&gt;Pero ando checando el mejor escenario para dejar el &lt;a title="Raid" href="http://es.wikipedia.org/wiki/RAID" target="_blank"&gt;Raid&lt;/a&gt; del par de discos duros de los que dispongo.&lt;/p&gt;&#10;&lt;p&gt;Encontré información en &lt;a title="Raid" href="http://www.buzzle.com/articles/raid-5-vs-raid-1.html" target="_blank"&gt;este sitio&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;Aquí también tienen más información al respecto:&lt;/p&gt;&#10;&lt;p&gt;&lt;a title="Niveles Raid" href="http://www.smdata.com/NivelesRAID.htm" target="_blank"&gt;Niveles RAID&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Y creo que lo más conveniente sería el Nivel 5, pero debido a que físicamente necesito tres discos duros y nada más dispongo de dos.. se joderá el asunto y lo dejaré en Raid 1.&lt;/p&gt;&#10;&lt;p&gt;El funcionamiento del Raid 1 es el de mirroring, espejo o redundante, es decir, que básicamente la misma información que tiene 1 disco duro, tendrá el otro y en conjunto será visto como un único disco duro por el sistema operativo.&lt;/p&gt;&#10;&lt;p&gt;La ventaja que tiene esto es que si por alguna razón, uno de los discos duros deja de funcionar (el primario por ejemplo) toda la información se encuentra en el segundo y no es complicado la recuperación del servidor y sobre todo de la información contenida.&lt;/p&gt;&#10;&lt;p&gt;Pues ya evaluaré el mejor escenario porque me parece que la otra limitante es la capacidad de los discos duros, si fuese así, en lugar de usar Raid, prefiero usar LVM para duplicar la capacidad del disco y la redundancia se la dejo a los scripts de backup y a realizar mensualmente una imagen del servidor.&lt;/p&gt;&#10;&lt;p&gt;Ya les contaré como me fue ñ_ñ&lt;/p&gt;</description></item><item><title>Cifrado SSL con Apache2 en Debian</title><link>https://hbautista.com/p/cifrado-ssl-con-apache2-en-debian/</link><pubDate>Fri, 27 Aug 2010 20:43:17 +0000</pubDate><guid>https://hbautista.com/p/cifrado-ssl-con-apache2-en-debian/</guid><description>&lt;img src="https://hbautista.com/images/2010/apache.png" alt="Featured image of post Cifrado SSL con Apache2 en Debian" /&gt;&lt;p&gt;Instalar el servidor &lt;a title="Apache" href="http://www.apache.org/" target="_blank" rel="noopener"&gt;Apache2&lt;/a&gt; en &lt;a title="Debian" href="http://www.debian.org/" target="_blank" rel="noopener"&gt;Debian&lt;/a&gt; no es una tarea complicada sin duda, pero el ir puliendo algunos detalles para tener un mejor performance, seguridad y estabilidad en general, a veces lo es.&lt;/p&gt;&#10;&lt;p&gt;Supongamos que deseamos agregar un nuevo sitio pero que la comunicación entre el cliente y el servidor sea cifrada mediante el uso de https. Para esto necesitamos activar el cifrado ssl en apache, lo hacemos mediante la utilidad a2enmod ejecutando:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# a2enmod ssl&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;También debemos decir a apache que debe aceptar solicitudes en el puerto 443 que es el puerto estándar de https por lo que editamos el archivo &lt;strong&gt;/etc/apache2/ports.conf&lt;/strong&gt; y agregamos la línea &lt;strong&gt;Listen 443&lt;/strong&gt;, he aquí la configuración que tiene mi &lt;strong&gt;Apache2&lt;/strong&gt;:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# If you just change the port or add more ports here, you will likely also&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# have to change the VirtualHost statement in&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# /etc/apache2/sites-enabled/000-default&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# This is also true if you have upgraded from before 2.2.9-3 (i.e. from&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Debian etch). See /usr/share/doc/apache2.2-common/NEWS.Debian.gz and&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# README.Debian.gz&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;NameVirtualHost *:80&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Listen &lt;span style="color:#ae81ff"&gt;80&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;IfModule mod_ssl.c&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;# If you add NameVirtualHost *:443 here, you will also have to change&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;# the VirtualHost statement in /etc/apache2/sites-available/default-ssl&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;# to &amp;lt;VirtualHost *:443&amp;gt;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;# Server Name Indication for SSL named virtual hosts is currently not&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;# supported by MSIE on Windows XP.&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Listen &lt;span style="color:#ae81ff"&gt;443&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;/IfModule&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;IfModule mod_gnutls.c&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Listen &lt;span style="color:#ae81ff"&gt;443&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;/IfModule&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Es importante aclarar que al menos tanto el módulo &lt;strong&gt;SSL&lt;/strong&gt; como el puerto &lt;strong&gt;443&lt;/strong&gt; ya se encontraban &amp;lsquo;activados&amp;rsquo; cuando instalé Apache2.&lt;/p&gt;&#10;&lt;p&gt;Ahora necesitamos crear los certificados que utilizaremos para el cifrado, para ello utilizaremos &lt;strong&gt;OpenSSL&lt;/strong&gt;, deberemos instalarlo ejecutando:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# aptitude install openssl&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Por si no lo tenemos instalado, una vez que lo tengamos, se crean dos certificados, el público y el privado:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# openssl req -new -newkey rsa:2048 -nodes -out /etc/ssl/certs/publico.pem -keyout /etc/ssl/private/privado.pem&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Country Name &lt;span style="color:#f92672"&gt;(&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;2&lt;/span&gt; letter code&lt;span style="color:#f92672"&gt;)&lt;/span&gt; &lt;span style="color:#f92672"&gt;[&lt;/span&gt;AU&lt;span style="color:#f92672"&gt;]&lt;/span&gt;: MX&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;State or Province Name &lt;span style="color:#f92672"&gt;(&lt;/span&gt;full name&lt;span style="color:#f92672"&gt;)&lt;/span&gt; &lt;span style="color:#f92672"&gt;[&lt;/span&gt;Some-State&lt;span style="color:#f92672"&gt;]&lt;/span&gt;: Chiapas&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Locality Name &lt;span style="color:#f92672"&gt;(&lt;/span&gt;eg, city&lt;span style="color:#f92672"&gt;)&lt;/span&gt; &lt;span style="color:#f92672"&gt;[]&lt;/span&gt;: Tuxtla Gutierrez&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Organization Name &lt;span style="color:#f92672"&gt;(&lt;/span&gt;eg, company&lt;span style="color:#f92672"&gt;)&lt;/span&gt; &lt;span style="color:#f92672"&gt;[&lt;/span&gt;Internet Widgits Pty Ltd&lt;span style="color:#f92672"&gt;]&lt;/span&gt;: Mi Organización&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Organizational Unit Name &lt;span style="color:#f92672"&gt;(&lt;/span&gt;eg, section&lt;span style="color:#f92672"&gt;)&lt;/span&gt; &lt;span style="color:#f92672"&gt;[]&lt;/span&gt;: Posh Inc&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Common Name &lt;span style="color:#f92672"&gt;(&lt;/span&gt;eg, YOUR name&lt;span style="color:#f92672"&gt;)&lt;/span&gt; &lt;span style="color:#f92672"&gt;[]&lt;/span&gt;: www.dominiocifrado.com&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Email Address &lt;span style="color:#f92672"&gt;[]&lt;/span&gt;: muajajaja@diablito.com&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Please enter the following &lt;span style="color:#e6db74"&gt;&amp;#39;extra&amp;#39;&lt;/span&gt; attributes&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;to be sent with your certificate request&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;A challenge password &lt;span style="color:#f92672"&gt;[]&lt;/span&gt;:&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;An optional company name &lt;span style="color:#f92672"&gt;[]&lt;/span&gt;:&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Los archivos generados serían:&lt;/p&gt;&#10;&lt;p&gt;La petición de nuevo certificado, que una autoridad certificadora (CA) tendrá que firmar, en &lt;strong&gt;/etc/ssl/certs/publico.pem&lt;/strong&gt;.&lt;/p&gt;&#10;&lt;p&gt;La clave privada del certificado en /etc/ssl/private/privado.pem.&lt;/p&gt;&#10;&lt;p&gt;Podemos usar &lt;a title="CaCert" href="http://www.cacert.org/" target="_blank" rel="noopener"&gt;CAcert.org&lt;/a&gt; para firmar la petición de certificado. Debido a que CAcert.org tan sólo puede verificar la información contenida en el Common Name, da igual lo que introduzcamos en los otros campos (el resto lo descarta).&lt;/p&gt;&#10;&lt;p&gt;El certificado resultante después de la firma de &lt;a title="CaCert" href="http://www.cacert.org/" target="_blank" rel="noopener"&gt;CACert.org&lt;/a&gt; lo dejaremos en el archivo &lt;strong&gt;/etc/ssl/certs/publico.pem&lt;/strong&gt; con permisos &lt;strong&gt;644&lt;/strong&gt; para el usuario y grupo &lt;strong&gt;root&lt;/strong&gt;. La clave privada ya se encuentra en &lt;strong&gt;/etc/ssl/private/privado.pem&lt;/strong&gt; con permisos &lt;strong&gt;640&lt;/strong&gt; para el usuario &lt;strong&gt;root&lt;/strong&gt;, pero debemos cambiarle el grupo a &lt;strong&gt;ssl-cert&lt;/strong&gt;:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;chgrp ssl-cert /etc/ssl/private/privado.pem&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Para utilizar los servicios de &lt;a title="CaCert" href="http://www.cacert.org/" target="_blank" rel="noopener"&gt;CACert.org&lt;/a&gt; debemos realizar los siguientes pasos:&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Darnos de &lt;a title="CaCert" href="https://www.cacert.org/index.php?id=1" target="_blank" rel="noopener"&gt;alta&lt;/a&gt; en su web.&lt;/li&gt;&#10;&lt;li&gt;Una vez validados en su sistema, &lt;a title="CaCert" href="https://www.cacert.org/account.php?id=7" target="_blank" rel="noopener"&gt;dar de alta nuestro dominio&lt;/a&gt; **dominiocifrado.com**&lt;/li&gt;&#10;&lt;li&gt;Una vez verificado nuestro dominio, procederemos a &lt;a title="CaCert" href="https://www.cacert.org/account.php?id=10" target="_blank" rel="noopener"&gt;realizar la solicitud del certificado&lt;/a&gt; usando el contenido del fichero **/etc/ssl/certs/publico.pem**.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;En el caso de que no querramos firmar el certificado por CACert.org, podemos hacerlo nosotros mismos:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;openssl x509 -req -days &lt;span style="color:#ae81ff"&gt;3650&lt;/span&gt; -signkey privado.pem -out publico.pem&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;Nota&lt;/strong&gt;&lt;/em&gt;: Es altamente recomendable hacerlo con CACert.org ya que es un ente reconocido y el servicio es gratuito. Si requieren algo más profesional, pueden checar con &lt;a title="VeriSign" href="http://www.verisign.com/" target="_blank" rel="noopener"&gt;VeriSign&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;&lt;em&gt;&lt;strong&gt;Nota2&lt;/strong&gt;&lt;/em&gt;: Cuando ya se encuentre firmado nuestro certificado nos llegará un correo electrónico indicándonos el contenido de la firma, el contenido de dicha firma debemos ponerla en lugar del contenido del archivo que se encuentra en &lt;strong&gt;/etc/ssl/certs/publico.pem&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;Ahora nada más queda tener nuestro archivo de configuración dentro de &lt;strong&gt;/etc/apache2/sites-available/dominiocifrado.conf&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;Aquí la configuración del archivo dominiocifrado.conf&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;VirtualHost *:443&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ServerAdmin webmaster@dominiocifrado.com&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ServerName dominiocifrado.com&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ServerAlias www.dominiocifrado.com&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; DocumentRoot /home/web/cifrada&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;#Aquí indicamos que será un canal cifrado y los certificados que antes creamos, aquí los ubicamos&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; SSLEngine on&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; SSLCertificateFile &lt;span style="color:#e6db74"&gt;&amp;#34;/etc/ssl/certs/publico.pem&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; SSLCertificateKeyFile &lt;span style="color:#e6db74"&gt;&amp;#34;/etc/ssl/private/privado.pem&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ErrorLog /var/log/apache2/dominiocifrado.eror.log&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; CustomLog /var/log/apache2/dominiocifrado.access.log combined&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &amp;lt;Directory /&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Options FollowSymLinks&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; AllowOverride None&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &amp;lt;/Directory&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &amp;lt;Directory /home/web/cifrada&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Options Indexes FollowSymLinks MultiViews&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; AllowOverride None&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Order allow,deny&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; allow from all&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &amp;lt;/Directory&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;/VirtualHost&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Después procederemos a reiniciar nuestro servidor Apache con el siguiente comando:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# /etc/init.d/apache2 restart&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Y entrar a nuestro nuevo sitio web cifrado:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;https://dominiocifrado.com&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Veremos nuestro certificado más o menos como esto:&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="Cifrado" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://hbautista.com/images/2010/Pant_cifrado-1.png"&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://hbautista.com/images/2010/Pant_cifrado2-1.png"&gt;&lt;/p&gt;&#10;&lt;p&gt;Eso es todo, espero a alguien pueda parecerle útil esta información&lt;/p&gt;&#10;&lt;p&gt;Fuentes:&lt;/p&gt;&#10;&lt;p&gt;&lt;a title="LinuxSilo" href="http://linuxsilo.net/articles/postfix-mysql.html" target="_blank" rel="noopener"&gt;LinuxSilo.org&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;a title="esDebian" href="http://www.esdebian.org/wiki/apache-2-eaccelerator-mod-security-cifrado-ssl-instalacion-configuracion-gnulinux-debian" target="_blank" rel="noopener"&gt;esDebian.org&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Script de respaldo</title><link>https://hbautista.com/p/script-de-respaldo/</link><pubDate>Wed, 16 Jun 2010 21:21:59 +0000</pubDate><guid>https://hbautista.com/p/script-de-respaldo/</guid><description>&lt;p&gt;Este script lo hice hace ya un buen tiempo y que ayer estaba modificándolo y a partir de éste crear otros, que finalmente en un descuido borré todo mi home y con los scripts igual..&lt;/p&gt;&#10;&lt;p&gt;Como lo he mencionado varias veces google es el chamuko. ¿Porqué? Realicé una búsqueda porque recuerdo haber subido este script u alguno parecido en algún sitio y lo encontré ñ_ñ para mi fortuna puesto que no tenía en ningún lado respaldo de dicho script.&lt;/p&gt;&#10;&lt;p&gt;Lo publico por si a alguien le puede servir de guía o se encuentra en alguna situación como la mía y para que quede registrada la modificación que hice&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#!/bin/sh&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Script pitero de respaldo de la BD del Serape&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# serape.sh&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Hecho por: hbautista ;-)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Fecha: 20 de Julio de 2006&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Modificado: 16 de Junio de 2010 porque lo borré :-(&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# http://hbautista.com&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Mensaje de inicio&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#34;\nIniciando Script&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Aqui vemos la fecha y hora de ejecucion de este script, nuestras variables&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Dia_Mes_Año_Hora_Minuto&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;fecha&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#66d9ef"&gt;$(&lt;/span&gt;date +%d%B%Y-%H.%M&lt;span style="color:#66d9ef"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Para saber el mes en el que estamos&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mes&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#66d9ef"&gt;$(&lt;/span&gt;date +%B&lt;span style="color:#66d9ef"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# El año&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;anio&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#66d9ef"&gt;$(&lt;/span&gt;date +%Y&lt;span style="color:#66d9ef"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Nombre de la BD&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;nombre&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;Serape_&lt;/span&gt;$fecha&lt;span style="color:#e6db74"&gt;.mdb&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#Aqui es donde definimos que se cree las carpetas por mes&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;carpeta&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;/home/respaldos/Serape/&lt;/span&gt;$anio&lt;span style="color:#e6db74"&gt;/&lt;/span&gt;$mes&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;carpeta2&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;/home/respaldos/Serape/&lt;/span&gt;$anio&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Verificamos que la carpeta del año esté creada&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;if&lt;/span&gt; &lt;span style="color:#f92672"&gt;[&lt;/span&gt; -d &lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;$carpeta2&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt; &lt;span style="color:#f92672"&gt;]&lt;/span&gt;; &lt;span style="color:#66d9ef"&gt;then&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#34;\nDirectorio &lt;/span&gt;$carpeta2&lt;span style="color:#e6db74"&gt; ya creado&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;else&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#34;\nCreando &lt;/span&gt;$carpeta2&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mkdir $carpeta2&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;fi&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Comparamos que la carpeta final existe, de otro modo se crea&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;if&lt;/span&gt; &lt;span style="color:#f92672"&gt;[&lt;/span&gt; -d &lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;$carpeta&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt; &lt;span style="color:#f92672"&gt;]&lt;/span&gt;; &lt;span style="color:#66d9ef"&gt;then&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#34;\nDirectorio &lt;/span&gt;$carpeta&lt;span style="color:#e6db74"&gt; ya creado&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;else&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#34;\nCreando &lt;/span&gt;$carpeta&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mkdir $carpeta&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;fi&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#Aqui copiamos la bd a la carpeta destino, despues &amp;#34;entramos&amp;#34; a esa carpeta&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;cp /home/serape/Serape.mdb $carpeta&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;cd $carpeta&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#Renombramos la bd para que incluya fecha y hora de ejecucion del script&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mv Serape.mdb $nombre&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#Comprimimos la bd renombrada con 7zip, que tiene el nivel de compresion mas alto.&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;7za a -bd -y -mx&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;5&lt;/span&gt; $nombre.7z $nombre&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#Eliminamos la bd de datos original&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rm -f $nombre&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Mensaje final&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo -e &lt;span style="color:#e6db74"&gt;&amp;#34;\nTerminado&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;El nombre que le asigné se llama &lt;strong&gt;serape.sh&lt;/strong&gt; y le asigné permisos de ejecución y lo copié a &lt;strong&gt;/usr/local/bin&lt;/strong&gt; y además lo tengo en el &lt;strong&gt;cron&lt;/strong&gt; para que lo haga del diario.&lt;/p&gt;&#10;&lt;p&gt;Nota: Uso &lt;strong&gt;7zip&lt;/strong&gt; porque me pareció adecuado debido a que es un che archivito .mdb, aunque claro si quisieran más de un archivo y conservar permisos de usuario y de archivo es más recomendable usar tar&lt;/p&gt;</description></item><item><title>Comprimir en varias partes en Gnu/Linux</title><link>https://hbautista.com/p/comprimir-en-varias-partes-en-gnulinux/</link><pubDate>Fri, 28 May 2010 19:47:57 +0000</pubDate><guid>https://hbautista.com/p/comprimir-en-varias-partes-en-gnulinux/</guid><description>&lt;p&gt;Sucede que ando migrando algunas cosas de un servidor a otro y tengo la necesidad de hacer un archivo comprimido por eso de los permisos y así además de que ocupa un poco menos de espacio y es más chido descargar un solo archivo (o pocos si son varias carpetas) a chingomil *_*&lt;/p&gt;&#10;&lt;p&gt;Dense una idea de una de las carpetas a respaldar:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;[&lt;/span&gt;root@server1 somewhere&lt;span style="color:#f92672"&gt;]&lt;/span&gt;&lt;span style="color:#75715e"&gt;# du -sh trabajal/&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;5.7G trabajal/&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;[&lt;/span&gt;root@server1 somewhere&lt;span style="color:#f92672"&gt;]&lt;/span&gt;&lt;span style="color:#75715e"&gt;#&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Así que pues el clásico comando para dejar un&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;.tar.gz&lt;/strong&gt; es realizar lo siguiente:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;[&lt;/span&gt;root@server1 somewhere&lt;span style="color:#f92672"&gt;]&lt;/span&gt;&lt;span style="color:#75715e"&gt;# tar czvf trabajal.tar.gz trabajal/&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Después de un buen tiempo te deja el archivo &lt;strong&gt;trabajal.tar.gz&lt;/strong&gt;&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;[&lt;/span&gt;root@server1 somewhere&lt;span style="color:#f92672"&gt;]&lt;/span&gt;&lt;span style="color:#75715e"&gt;# ls -lh&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;-rw-r--r-- &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt; root root 5.1G may &lt;span style="color:#ae81ff"&gt;28&lt;/span&gt; 10:58 trabajal.tar.gz&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;[&lt;/span&gt;root@server1 somewhere&lt;span style="color:#f92672"&gt;]&lt;/span&gt;&lt;span style="color:#75715e"&gt;#&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;La cuestión es que tuve la necesidad de ponerlo en una carpeta del servidor web apache para después descargarmelo con un wget y nomás no se pudo debido a que el archivo generado es superior a 2GB, luego entonces hay que comprimir (en esta segunda ocasión usando Bz2) y partir el archivo que en este caso los dejé de 1.8GB para evitar complicaciones, entonces para hacer esto usaremos &lt;strong&gt;tar&lt;/strong&gt; y &lt;strong&gt;split&lt;/strong&gt;.&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;[&lt;/span&gt;root@server1 somewhere&lt;span style="color:#f92672"&gt;]&lt;/span&gt;&lt;span style="color:#75715e"&gt;# tar cvj trabajal/ |split -b 1800m -d - trabajal.tbz.&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Al igual que el anterior se tarda un rato en hacer el proceso y nos deja en este caso concreto 3 archivitos bien bonitos y empacaditos u_U&lt;/p&gt;&#10;&lt;p&gt;Veamos:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;[&lt;/span&gt;root@server1 somewhere&lt;span style="color:#f92672"&gt;]&lt;/span&gt;&lt;span style="color:#75715e"&gt;# du -c trabajal.tbz.0*&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;1845004&lt;/span&gt; trabajal.tbz.00&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;1845004&lt;/span&gt; trabajal.tbz.01&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;1656504&lt;/span&gt; trabajal.tbz.02&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;5346512&lt;/span&gt; total&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;[&lt;/span&gt;root@server1 somewhere&lt;span style="color:#f92672"&gt;]&lt;/span&gt;&lt;span style="color:#75715e"&gt;# du -ch trabajal.tbz.0*&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;1.8G trabajal.tbz.00&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;1.8G trabajal.tbz.01&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;1.6G trabajal.tbz.02&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;5.1G total&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;[&lt;/span&gt;root@server1 somewhere&lt;span style="color:#f92672"&gt;]&lt;/span&gt;&lt;span style="color:#75715e"&gt;#&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Es el mismo comando, la diferencia con el segundo es el &amp;ldquo;h&amp;rdquo; para que en lugar de tanto numeraje salga el espacio en &lt;strong&gt;M&lt;/strong&gt; (Megas) o &lt;strong&gt;G&lt;/strong&gt; (Gigas)&lt;/p&gt;&#10;&lt;p&gt;Y bueno, ahora si queda descargar los archivos y unirlos usando para esto &lt;strong&gt;cat&lt;/strong&gt;:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;[&lt;/span&gt;root@server1 somewhere&lt;span style="color:#f92672"&gt;]&lt;/span&gt;&lt;span style="color:#75715e"&gt;# cat trabajal.tbz.00 trabajal.tbz.01 trabajal.tbz.02 &amp;gt; trabajal.tbz2&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;También podemos unirlos usando el siguiente comando:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;[&lt;/span&gt;root@server1 somewhere&lt;span style="color:#f92672"&gt;]&lt;/span&gt;&lt;span style="color:#75715e"&gt;# cat trabajal* &amp;gt; trabajal.tbz2&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Una vez que tengamos el archivo &lt;strong&gt;trabajal.tbz2&lt;/strong&gt; pues toca descomprimirlo:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;[&lt;/span&gt;root@server1 somewhere&lt;span style="color:#f92672"&gt;]&lt;/span&gt;&lt;span style="color:#75715e"&gt;# tar -xvf trabajal.tbz2&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Y eso es todo D:&lt;/p&gt;</description></item><item><title>Broadcom 43xx en Debian/Ubuntu</title><link>https://hbautista.com/p/broadcom-43xx-en-debianubuntu/</link><pubDate>Wed, 24 Mar 2010 21:04:27 +0000</pubDate><guid>https://hbautista.com/p/broadcom-43xx-en-debianubuntu/</guid><description>&lt;p&gt;Pues para aquellos que cuenten con una tarjeta inalámbrica &lt;strong&gt;Broadcom&lt;/strong&gt; &lt;strong&gt;4311&lt;/strong&gt; o &lt;strong&gt;4312&lt;/strong&gt; y usen &lt;a title="Debian" href="http://debian.org" target="_blank"&gt;Debian&lt;/a&gt; o &lt;a title="Ubuntu" href="http://ubuntu.com" target="_blank"&gt;Ubuntu&lt;/a&gt;, pues aquí está la forma de echarlos andar sin problemas 😀&lt;/p&gt;&#10;&lt;p&gt;En mi caso ya que tengo una tarjeta broadcom 4311 como podemos ver acá y uso Debian (^_^)&lt;/p&gt;&#10;&lt;p&gt;[lspci Broadcom 43xx&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_lspci.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-771&amp;rdquo; title=&amp;ldquo;lspci Broadcom 43xx&amp;rdquo; src=&amp;quot;/images/2011/Pant_lspci.png&amp;quot; alt=&amp;ldquo;lspci Broadcom 43xx&amp;rdquo; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;174&amp;rdquo; srcset=&amp;quot;/images/2011/Pant_lspci.png 300w, /images/2011/Pant_lspci.png 768w, /images/2011/Pant_lspci.png 1024w, /images/2011/Pant_lspci.png 1280w&amp;quot; sizes=&amp;ldquo;auto, (max-width: 300px) 100vw, 300px&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/Pant_lspci.png" &gt;1&lt;/a&gt;&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;hbautista@luke:~$ lspci |grep Network&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;0e:00.0 Network controller: Broadcom Corporation BCM4311 802.11b/g WLAN &lt;span style="color:#f92672"&gt;(&lt;/span&gt;rev 01&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;hbautista@luke:~$&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Luego entonces, hay que instalar b43-fwcutter para hacerla funcionar sin problemas&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@luke:/home/hbautista# aptitude install b43-fwcutter&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Basta reiniciar la laptop y con eso ya tengo funcionando mi tarjeta &lt;strong&gt;Broadcom&lt;/strong&gt; con todo y el modo &lt;strong&gt;monitor&lt;/strong&gt; (&lt;strong&gt;mon0&lt;/strong&gt;) ñ_ñ&lt;/p&gt;&#10;&lt;p&gt;Ahora bien, si usas &lt;strong&gt;Ubuntu 9.10&lt;/strong&gt; y tienes la &lt;strong&gt;Broadcom 4312&lt;/strong&gt; como acá:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;:~$ lspci |grep Network&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;06:00 Network controller: Broadcom Corporation BCM4312 802.11b/g &lt;span style="color:#f92672"&gt;(&lt;/span&gt;rev 01&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;El procedimiento sería hacer lo siguiente:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;aptitude install bcmwl-kernel-source&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Igualmente, reinicias y ya tendrás tu tarjera inalámbrica funcionando al 100% ñ_ñ lo que si no puedo decirles es si funciona el modo &lt;strong&gt;monitor&lt;/strong&gt; (&lt;strong&gt;mon0&lt;/strong&gt;)&lt;/p&gt;&#10;&lt;p&gt;Es cuestión de que avisen si con eso queda funcionando el modo monitor 😉&lt;/p&gt;&#10;&lt;p&gt;Referencias:&lt;/p&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;&lt;a title="Broadcom Ubuntu" href="http://bit.ly/b8k7q3" target="_blank"&gt;&lt;a class="link" href="http://bit.ly/b8k7q3" target="_blank" rel="noopener"&#10; &gt;http://bit.ly/b8k7q3&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;</description></item><item><title>Vaciar un archivo</title><link>https://hbautista.com/p/vaciar-un-archivo/</link><pubDate>Wed, 24 Mar 2010 15:43:24 +0000</pubDate><guid>https://hbautista.com/p/vaciar-un-archivo/</guid><description>&lt;p&gt;Sucede que el día de hoy me encuentro con que los dos servidores proxy que tenemos andan fallando :S&lt;/p&gt;&#10;&lt;p&gt;Reviso y veo que hay muchos archivos para ser eliminados, hasta que veo esto:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;proxy2:/home/hbautista# du -sh /var/mail/*&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;6.2G    /var/mail/hbautista&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;proxy2:/home/hbautista#&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Entonces me toca eliminar el contenido del archivo sin eliminar dicho archivo, es decir solo su contenido.&lt;/p&gt;&#10;&lt;p&gt;Existen 3 formas de lograr esto:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;proxy2:/home/hbautista# &amp;gt; /var/mail/hbautista&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Otra manera, redirigiendo a &lt;strong&gt;/dev/null&lt;/strong&gt;:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;proxy2:/home/hbautista# cat /dev/null /var/mail/hbautista&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;O copiando el “archivo vacío” &lt;strong&gt;/dev/null&lt;/strong&gt; machando el que tenemos:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;proxy2:/home/hbautista# cp /dev/null /var/mail/hbautista&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;En cualquiera de los 3 casos el resultado se vería así:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;proxy2:/home/hbautista# du -sh /var/mail/*&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;0&#9;/var/mail/hbautista&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Y eso es todo (^_^) espero que les haya servido como a mi 😉&lt;/p&gt;</description></item><item><title>Recuperando Grub2</title><link>https://hbautista.com/p/recuperando-grub2/</link><pubDate>Sat, 06 Mar 2010 19:07:47 +0000</pubDate><guid>https://hbautista.com/p/recuperando-grub2/</guid><description>&lt;p&gt;Ya tengo un &lt;a title="Recuperando Grub" href="http://blog.hbautista.com/linux/recuperando-grub/" target="_blank"&gt;artículo para poder recuperar GRUB&lt;/a&gt; en este blog, pero está orientado al Grub 1.x y hoy tuve una laptop con una instalación de Ubuntu 9.10 y que al reinstalar el Hasefroch nomás se perdió y pues aunque la persona estuvo tratando de poder recuperar Grub, la mayoría de los enlaces que consultó y aplicó nomás no le funcionaron porque estaban enfocados a esa versión 1.x, pero Ubuntu 9.10, Debian Squeeze y probablemente más distribuciones están usando actualmente GRUB 2.x y obviamente la forma de funcionar cambió. 🙂&lt;/p&gt;&#10;&lt;p&gt;Así que vamos a ver la forma rápida de cómo hacer para recuperar Grub2 😀&lt;/p&gt;&#10;&lt;p&gt;Al igual que en el &lt;a title="Recuperando Grub" href="http://blog.hbautista.com/linux/recuperando-grub/" target="_blank"&gt;artículo anterior&lt;/a&gt;, precisaremos de una distribución Live, como Ubuntu o la que ustedes prefieran e iniciar desde ahí.&lt;/p&gt;&#10;&lt;p&gt;Como menciono lo que se hizo fue iniciar con el cd de Ubuntu, escoger el idioma español y la opción de “Probar sin instalar” (o algo así)&lt;/p&gt;&#10;&lt;p&gt;Una vez dentro e iniciado ubuntu hacemos clic en “Lugares – Equipo”&lt;/p&gt;&#10;&lt;p&gt;Esto abrirá una ventana de Nautilus que nos indica todas las particiones que encuentra SIN montarlas. En el caso de la pc en cuestión encontró 2 (dos) partciones y las etiquetó como disk y disk2. Cuando se instaló se crearon dos particiones raíz (/) y home (/home). Al darle clic sobre el ícono de disk, éste se monta y nos muestra el contenido que es típico de la partición raíz (/).&lt;/p&gt;&#10;&lt;p&gt;Ahora abrimos una terminal haciendo clic en “Aplicaciones – Accesorios – Terminal”&lt;/p&gt;&#10;&lt;p&gt;Nos aseguramos en donde está montada la partición y cúal es:&lt;/p&gt;&#10;&lt;p&gt;df -h&lt;/p&gt;&#10;&lt;p&gt;/dev/sda1 43G 2.0G 8G 2% /media/disk&lt;/p&gt;&#10;&lt;p&gt;Ok, veremos primero la talacha y luego explico que hicimos :-p&lt;/p&gt;&#10;&lt;p&gt;Como vemos la partición ya está montada en /media/disk lo que necesitamos es que los dispositivos también sean cargados ya que usaremos un entorno &lt;a title="Guia Ubuntu" href="http://doc.ubuntu-es.org/Restaurar_Grub" target="_blank"&gt;chroot&lt;/a&gt;. 🙂&lt;/p&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;sudo su&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;mount –bind /dev /mnt/dev&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;p&gt;Y ejecuta el comando chroot de forma que accedemos como root al sistema de archivos de nuestro Ubuntu:&lt;/p&gt;&#10;&lt;p&gt;chroot /media/disk&lt;/p&gt;&#10;&lt;p&gt;Por último cargamos el Grub en el MBR ejecutando el siguiente comando:&lt;/p&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;grub-install –recheck /dev/sda&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;p&gt;(sda lo debemos substituir por el disco duro que utilizamos para arrancar los sistemas operativos, casi siempre es sda. Ojo!! no poner el número de partición, solo sda)&lt;/p&gt;&#10;&lt;p&gt;Reiniciamos y cuando vuelva a arrancar ubuntu (no el del live-cd), podemos ajustar en el menú del grub manualmente para que aparezca en el menú de arranque el nuevo sistema operativo que nos borró el MBR, o dejar que lo haga el automáticamente con el siguiente comando:&lt;/p&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;$ sudo update-grub2&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;p&gt;Y eso es todo 😀&lt;/p&gt;</description></item><item><title>Teclado numérico en Gnome</title><link>https://hbautista.com/p/teclado-numerico-en-gnome/</link><pubDate>Sat, 06 Feb 2010 20:13:43 +0000</pubDate><guid>https://hbautista.com/p/teclado-numerico-en-gnome/</guid><description>&lt;p&gt;Ya me había pasado esto hace tiempo y buscando le encontré. 🙂&lt;/p&gt;&#10;&lt;p&gt;Resulta que algo presioné, alguna actualización o que se yo, que de repente el teclado numérico de la pc dejó de funcionar en Gnome. 🙁 pero haciendo pruebas en la pantalla de login de GDM y en la terminal funcionaba bien :S&lt;/p&gt;&#10;&lt;p&gt;Primeras pruebas:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Enciende el foquito del &amp;ldquo;Bloq Num&amp;rdquo; pero no &amp;ldquo;escribe&amp;rdquo; números, pero al oprimir una tecla (creo que el 1) aparece un menú contextual. Raro.&lt;/li&gt;&#10;&lt;li&gt;Desconecto el teclado fí­sicamente (es USB )&lt;/li&gt;&#10;&lt;li&gt;Despues de 1 minuto vuelvo a conectar el teclado.&lt;/li&gt;&#10;&lt;li&gt;Verificando casi tecla por tecla veo que únicamente el teclado numérico es el que no responde, ni siquiera el /, *, -, + solo la tecla &amp;ldquo;Intro&amp;rdquo; y obviamente el botoncito que enciende y apaga la luz (y que se supone activa y desactivo dicho teclado)&lt;/li&gt;&#10;&lt;li&gt;Nada.. el teclado no reacciona. Ni pex.. a cambiarlo.&lt;/li&gt;&#10;&lt;li&gt;Le conecto un teclado Ps/2, el otro ya lo habí­a desconectado.&lt;/li&gt;&#10;&lt;li&gt;Mismo problema, pero según yo ese teclado está en perfectas condiciones.&lt;/li&gt;&#10;&lt;li&gt;Pruebo el teclado &amp;ldquo;enfermo&amp;rdquo; en otra pc y ¡¡Oh!! funciona perfectamente incluí­do el teclado numérico.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Volvemos a estar más o menos como al principio, pero con más datos y con la certeza de que NO es el teclado.&lt;/p&gt;&#10;&lt;p&gt;Entonces reiniciemos completamente el sistema para ver si algo pasó.&lt;br&gt;&#10;Ya a dos segundos de hacerlo se me ocurre checar la configuración del teclado en &lt;strong&gt;Sistema&lt;/strong&gt; -&amp;gt; &lt;strong&gt;Preferencias&lt;/strong&gt; -&amp;gt; &lt;strong&gt;Teclado&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;[Configurar teclado&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_teclado1.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-751&amp;rdquo; title=&amp;ldquo;Configurar teclado&amp;rdquo; src=&amp;quot;/images/2011/Pant_teclado1.png&amp;quot; alt=&amp;ldquo;Configurar teclado&amp;rdquo; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;242&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/Pant_teclado1.png" &gt;1&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Y luego le dí­ en &lt;strong&gt;Distribuciones&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;[Configurando distribuciones de teclado&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_teclado2.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-752&amp;rdquo; title=&amp;ldquo;Configurando distribuciones de teclado&amp;rdquo; src=&amp;quot;/images/2011/Pant_teclado2.png&amp;quot; alt=&amp;ldquo;Configurando distribuciones de teclado&amp;rdquo; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;250&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/Pant_teclado2.png" &gt;2&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Pues dije le modificaré al &amp;ldquo;Microsoft Natural&amp;rdquo; y reiniciaré el entorno gráfico. Y así­ lo hice, pero nada ocurrió, entonces decidí­ dejarlo como estaba&lt;/p&gt;&#10;&lt;p&gt;[Configurando distribuciones de teclado&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_teclado2.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-752&amp;rdquo; title=&amp;ldquo;Configurando distribuciones de teclado&amp;rdquo; src=&amp;quot;/images/2011/Pant_teclado2.png&amp;quot; alt=&amp;ldquo;Configurando distribuciones de teclado&amp;rdquo; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;250&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/Pant_teclado2.png" &gt;2&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Y volver a reiniciar el entorno gráfico. Pero sucede que checo mi teclado numérico que si funciona en el campo donde escribo mi nombre de usuario. Total que vuelvo a entrar a Gnome y nada.. el teclado numérico se rehusa a funcionar.&lt;/p&gt;&#10;&lt;p&gt;Ya viendo que efectivamente reiniciaré la máquina para ver si algo pudiese cambiar leo un enlace que me salió en la búsqueda a google sobre problemas con el teclado numérico. Y me encontré con esta serie de mensajes del &lt;a class="link" href="http://groups.google.com/group/es.comp.os.linux.instalacion/browse_thread/thread/b9cccb1015fc1af5" target="_blank" rel="noopener"&#10; &gt;Grupo es.comp.os.linux.instalacion&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Especifí­camente este texto&lt;/p&gt;&#10;&#10; &lt;blockquote&gt;&#10; &#10; &lt;/blockquote&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;A mi lo que me ha pasado con gnome, es que tocando teclas se activa el&lt;br /&gt; teclado numérico para controlar el ratón. Me explico del teclado numérico&lt;br /&gt; solo funcionan las teclas con las flechas, esto sirve para utilizar el&lt;br /&gt; teclado numérico para controlar el cursor en lugar del ratón. Hay una&lt;br /&gt; opción en gnome para usarlo como ratón o no, me imagino que en kde también&lt;br /&gt; estará.&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;p&gt;Luego de ese mensaje vi este otro.&lt;/p&gt;&#10;&#10; &lt;blockquote&gt;&#10; &#10; &lt;/blockquote&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;Buenas. Pues si van por ahi los tiros. En KDE, los pasos a seguir para&lt;br /&gt; desactivar esta caracteristica son los siguientes:&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;p&gt;Entonces volví­ a abrir las preferencias del teclado y vi que estaba así­.&lt;/p&gt;&#10;&lt;p&gt;[Teclas del ratón&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_teclado3.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-753&amp;rdquo; title=&amp;ldquo;Teclas del ratón&amp;rdquo; src=&amp;quot;/images/2011/Pant_teclado3.png&amp;quot; alt=&amp;ldquo;Teclas del ratón&amp;rdquo; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;242&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/Pant_teclado3.png" &gt;4&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Bastó con desactivar esa opción para que quedará así­ y con eso se solucionó el problema.&lt;/p&gt;&#10;&lt;p&gt;[Teclas del ratón 2&lt;/p&gt;&#10;&lt;p&gt;&amp;quot; data-image-caption=&amp;quot;&amp;quot; data-large-file=&amp;quot;/images/2011/Pant_teclado4.png&amp;quot; class=&amp;ldquo;aligncenter size-medium wp-image-754&amp;rdquo; title=&amp;ldquo;Teclas del ratón 2&amp;rdquo; src=&amp;quot;/images/2011/Pant_teclado4.png&amp;quot; alt=&amp;ldquo;Teclas del ratón 2&amp;rdquo; width=&amp;ldquo;300&amp;rdquo; height=&amp;ldquo;242&amp;rdquo; /&amp;gt;]&lt;a class="link" href="https://hbautista.com/images/2011/Pant_teclado4.png" &gt;5&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;A final de cuentas el asunto era un tanto simple, pero ya ven la paranoia a veces resulta infructuosa 😡&lt;/p&gt;&#10;&lt;p&gt;Me pregunto ¿Soy tan paranoico que primero busqué algún desperfecto fí­sico? o ¿Soy de los que comunmente dejan al final verificar la configuración?&lt;/p&gt;&#10;&lt;p&gt;¿Qué habrí­a hecho usted, apreciable lector?&lt;/p&gt;&#10;&lt;p&gt;En fin.. un caso sospechoso que resulto en un conocimiento sobre este mundo de la informática y el software libre.&lt;/p&gt;&#10;&lt;p&gt;Lo sigo diciendo, siempres aprendes algo nuevo todos los dí­as. 😀&lt;/p&gt;&#10;</description></item><item><title>Script de inicio en Debian</title><link>https://hbautista.com/p/script-de-inicio-en-debian/</link><pubDate>Tue, 02 Feb 2010 20:08:53 +0000</pubDate><guid>https://hbautista.com/p/script-de-inicio-en-debian/</guid><description>&lt;p&gt;Resulta que tení­a en mi instalación anterior en la pc de &lt;strong&gt;soporte&lt;/strong&gt; algunos scripts que hací­an actividades especí­ficas y en su momento las agregue manualmente para que cada vez que iniciara el sistema, dichos scripts se ejecutaran.&lt;/p&gt;&#10;&lt;p&gt;Resulta que en su momento comenté como le hice, pero pues ya tendrá su tiempecito de eso y pues no recordaba exactamente cómo le habí­a hecho.&lt;/p&gt;&#10;&lt;p&gt;Sucede que tengo un script con reglas para montar un firewall, además de hacer bloqueo de puertos tanto de entrada como de salida. Cuando por fin quedó funcionando tal y como se necesitaba copie dicho script (llamado local) a&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;/etc/init.d/&lt;/strong&gt; y le habí­a dado permisos de ejecución así­.. cada que querí­a ejecutarlo hací­a:&lt;/p&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;div&gt;&#10; root_at_soporte:/etc/init_dot_d# /etc/init.d/local&#10;&lt;/div&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;p&gt;Y listo.. se ejecutaba el script. Pero debí­a de ponerlo para que se ejecutara cada vez que esta pc se reiniciara (raramente). Entonces lo conseguí­ gracias a &lt;a class="link" href="http://javoaxian.blogspot.com/2008/03/ejecutar-procesos-al-arrancar-debian-o.html" target="_blank" rel="noopener"&#10; &gt;este artí­culo&lt;/a&gt; de &lt;a class="link" href="http://javoaxian.blogspot.com/" target="_blank" rel="noopener"&#10; &gt;JavoAxian&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;Así­ que lo que hice fue lo siguiente, entrar al directorio:&lt;/p&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;div&gt;&#10; root_at_soporte:/home/hbautista# cd /etc/init.d/&#10;&lt;/div&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;p&gt;Luego fue cuestión de ejecutar &lt;strong&gt;rc-update&lt;/strong&gt;&lt;/p&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;div&gt;&#10; root_at_soporte:/etc/init_dot_d# update-rc.d local defaults&lt;br /&gt; update-rc.d: warning: /etc/init.d/local missing LSB information&lt;br /&gt; update-rc.d: see&lt;br /&gt; Adding system startup for /etc/init.d/local …&lt;br /&gt; /etc/rc0.d/K20local -&gt; ../init.d/local&lt;br /&gt; /etc/rc1.d/K20local -&gt; ../init.d/local&lt;br /&gt; /etc/rc6.d/K20local -&gt; ../init.d/local&lt;br /&gt; /etc/rc2.d/S20local -&gt; ../init.d/local&lt;br /&gt; /etc/rc3.d/S20local -&gt; ../init.d/local&lt;br /&gt; /etc/rc4.d/S20local -&gt; ../init.d/local&lt;br /&gt; /etc/rc5.d/S20local -&gt; ../init.d/local&lt;br /&gt; root_at_soporte:/etc/init_dot_d#&#10;&lt;/div&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;p&gt;Listo!!, con eso se agrega un script al inicio.&lt;/p&gt;&#10;&lt;p&gt;Abur.. 😛&lt;/p&gt;</description></item><item><title>Determinar versión</title><link>https://hbautista.com/p/determinar-version/</link><pubDate>Tue, 02 Feb 2010 05:32:13 +0000</pubDate><guid>https://hbautista.com/p/determinar-version/</guid><description>&lt;p&gt;Esta nota ya la había puesto en mi blog anterior, pero lo vuelvo a repetir para aquellos que les pueda interesar.&lt;/p&gt;&#10;&lt;p&gt;Si queremos saber la versión del Sistema Operativo Gnu/Linux que tenemos podemos hacer lo siguiente:&lt;/p&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;hbautista_at_soporte:&lt;del&gt;$ cat /etc/issue&lt;br&gt;&#10;Debian GNU/Linux lenny/sid \n \l&lt;br&gt;&#10;hbautista_at_soporte:&lt;/del&gt;$ cat /etc/debian_version&lt;br&gt;&#10;lenny/sid&lt;br&gt;&#10;hbautista_at_soporte:&lt;del&gt;$ lsb_release -a&lt;br&gt;&#10;No LSB modules are available.&lt;br&gt;&#10;Distributor ID: Debian&lt;br&gt;&#10;Description: Debian GNU/Linux testing (lenny)&lt;br&gt;&#10;Release: testing&lt;br&gt;&#10;Codename: lenny&lt;br&gt;&#10;hbautista_at_soporte:&lt;/del&gt;$&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;p&gt;Esos comandos son los que generalmente uso para saber que versión de la distribución usas, ¿Cuáles usan ustedes?&lt;/p&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;hbautista_at_soporte:&lt;del&gt;$ uname -a&lt;br&gt;&#10;Linux soporte 2.6.26-1-686 #1 SMP Thu Oct 9 15:18:09 UTC 2008 i686 GNU/Linux&lt;br&gt;&#10;hbautista_at_soporte:&lt;/del&gt;$&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;p&gt;A veces uno se topa en situaciones cómo la que me tocó a mi ayer y algunos pues no saben exactamente la existencia de este tipo de comandos.&lt;/p&gt;&#10;&lt;p&gt;Saludos.. 😀&lt;/p&gt;</description></item><item><title>Repositorios para Lenny</title><link>https://hbautista.com/p/repositorios-para-lenny/</link><pubDate>Mon, 01 Feb 2010 17:58:46 +0000</pubDate><guid>https://hbautista.com/p/repositorios-para-lenny/</guid><description>&lt;p&gt;Sucede que después de usar &lt;a title="Debian" href="http://debian.org" target="_blank"&gt;Debian&lt;/a&gt;, &lt;a title="Ubuntu" href="http://ubuntu.com" target="_blank"&gt;Ubuntu &lt;/a&gt;y &lt;a title="OpenSuse" href="http://es.opensuse.org/Bienvenidos_a_openSUSE.org" target="_blank"&gt;OpenSuse&lt;/a&gt; no cabe duda que uno es de hábitos y costumbres y finalmente he regresado con Debian Gnu/Linux&lt;/p&gt;&#10;&lt;p&gt;Usé en esta portátil (&lt;a title="HP Pavilion" href="http://picasaweb.google.com/lh/photo/a7xnUS36VmcZkeCdXzSbzg?feat=embedwebsite" target="_blank"&gt;Bombadil&lt;/a&gt;) los 3 sabores y por diversas razones cada uno estuvo bien aunque con algunos detalles, así­ que finalmente decidí­ quedarme en Lenny, al menos hasta que Squeeze esté más depurada&lt;/p&gt;&#10;&lt;p&gt;Así­ que las razones de peso por las que finalmente estoy con &lt;a title="Debian" href="http://www.debian.org/releases/stable/" target="_blank"&gt;Debian Gnu/Linux Lenny&lt;/a&gt; son a grandes rasgos los siguientes:&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;TODO funciona bien recién instalado, a excepción de la red inalámbrica&lt;/li&gt;&#10;&lt;li&gt;Hay suficientes programas para lo que necesito&lt;/li&gt;&#10;&lt;li&gt;No hay cuelgues en programas&lt;/li&gt;&#10;&lt;li&gt;Hay repositorios no oficiales para programas que no estén en los oficiales&lt;/li&gt;&#10;&lt;li&gt;La inalámbrica tiene solución, ya sea usando madwifi o bien actualizando a una versión del kernel más nueva&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;Por lo mismo, debido a que estuve del tingo al tango pues ahora que está funcionando todo como debiera a excepción de gwibber, dejo los repositorios que actualmente tengo en uso y que me proporciona (hasta ahorita) todo lo que necesito.&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#Repositorios oficiales de Debian&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb http://mmc.geofisica.unam.mx/debian/ lenny main&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#deb-src http://mmc.geofisica.unam.mx/debian/ lenny main&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb http://ftp.mx.debian.org/debian/ lenny main&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb http://ftp.rediris.es/debian lenny main contrib non-free&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#deb-src http://ftp.mx.debian.org/debian/ lenny main&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb http://security.debian.org/ lenny/updates main&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#deb-src http://security.debian.org/ lenny/updates main&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#Otros repositorios adicionales&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#Debian Multimedia&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#deb http://www.debian-multimedia.org lenny main&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb http://www.debian-multimedia.org lenny main&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Google testing repository&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#deb http://dl.google.com/linux/deb/ testing non-free&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#Opera for Debian Lenny&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb http://deb.opera.com/opera/ lenny non-free&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#deb http://deb.opera.com/opera/ lenny non-free&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Skype&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb http://download.skype.com/linux/repos/debian/ stable non-free&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;## Thí¨mes du projet bisigi&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb http://ppa.launchpad.net/bisigi/ppa/ubuntu jaunty main&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Espero que sea entendible y los que tengan el &lt;strong&gt;#&lt;/strong&gt; al inicio de la lí­nea, pues no serán tomados en cuenta.&lt;/p&gt;&#10;&lt;p&gt;Después de modificar tus &lt;strong&gt;sources.list&lt;/strong&gt; (que se encuentra el archivo en &lt;strong&gt;/etc/apt/&lt;/strong&gt;) tendrás que hacer lo siguiente:&lt;/p&gt;&#10;&lt;p&gt;Descargar –&amp;gt; &lt;strong&gt;&lt;a class="link" href="http://www.debian-multimedia.org/pool/main/d/debian-multimedia-keyring/debian-multimedia-keyring" target="_blank" rel="noopener"&#10; &gt;http://www.debian-multimedia.org/pool/main/d/debian-multimedia-keyring/debian-multimedia-keyring&lt;/a&gt;_2008.10.16_all.deb&lt;/strong&gt;&lt;br&gt;&#10;Y luego lo instalamos:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;dpkg -i debian-multimedia-keyring_2008.10.16_all.deb&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Luego añadimos las claves de los demás repositorios:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;gpg --keyserver hkp://keyserver.ubuntu.com:11371 --recv-key 881574DE &lt;span style="color:#f92672"&gt;&amp;amp;&amp;amp;&lt;/span&gt; gpg -a --export 881574DE | apt-key add -&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;gpg --keyserver subkeys.pgp.net --recv-key 6A423791 &lt;span style="color:#f92672"&gt;&amp;amp;&amp;amp;&lt;/span&gt; gpg --fingerprint 6A423791 &lt;span style="color:#f92672"&gt;&amp;amp;&amp;amp;&lt;/span&gt; gpg --armor --export  6A423791| apt-key add -&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Ahora paso a explicar un poco:&lt;/p&gt;&#10;&lt;p&gt;El primero es para el repositorio &lt;a title="Debian Multimedia" href="http://debian-multimedia.org/" target="_blank"&gt;debian-multimedia&lt;/a&gt;, el segundo es para el repositorio de &lt;a title="Bisigi project" href="http://www.bisigi-project.org/?lang=en" target="_blank"&gt;launchpad&lt;/a&gt; y el tercero es el de &lt;a title="Opera" href="http://www.opera.com/" target="_blank"&gt;Opera&lt;/a&gt;. Lo anterior es para que no tengamos problemas a la hora de actualizar la lista de paquetes de Debian 🙂&lt;/p&gt;&#10;&lt;p&gt;En &lt;strong&gt;Debian-Multimedia&lt;/strong&gt; se encontrarán con los codecs para ver cualquier tipo de videos, poder leer dvd&amp;rsquo;s, además del MPlayer, Flash y demás.&lt;/p&gt;&#10;&lt;p&gt;El de &lt;strong&gt;Launchpad&lt;/strong&gt; es porque en ese repositorio nada más hay unos temas muy bueno y que me gustaron (&lt;a class="link" href="http://www.bisigi-project.org/" target="_blank" rel="noopener"&#10; &gt;http://www.bisigi-project.org/&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;El tercero es para &lt;strong&gt;Google Picasa&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;Y finalmente el de &lt;strong&gt;Opera&lt;/strong&gt; es para poder instalar el navegador Opera en nuestro Debian&lt;/p&gt;&#10;&lt;p&gt;Una vez hecho los cambios en nuestro &lt;strong&gt;sources.list&lt;/strong&gt; y añadidos las claves de los repositorios, nos queda actualizar la lista de paquetes que podemos instalar y eso lo hacemos con:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;aptitude update&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Bueno lo que resta es instalar aquellos paquetes que nos interesen. En mi caso este es lo que yo he instalado una vez hecho los cambios anteriores&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;aptitude install iceweasel-downloadstatusbar iceweasel-downthemall iceweasel-greasemonkey wallpaper-tray gftp xchat phatch conky startupmanager aircrack-ng nmap sun-java6-jre flashplayer-mozilla w32codecs mplayer libdvdcss2 grub-splashimages gnome-art ntfs-3g mesa-utils k3b-i18n liferea opera glabels p7zip unrar gnome-extra-icons nautilus-actions nautilus-gksu nautilus-open-terminal nautilus-image-converter apache2 mysql-server mysql-admin php5 php5-mysql chameleon-cursor-theme comixcursors crystalcursors xcursor-themes amarok amarok-utils phpmyadmin ttf-bitstream-vera ttf-dejavu ttf-marvosym ttf-mscorefonts-installer skype metacity-themes murrine-themes pidgin-themes pidgin-plugin-pack tropical-theme dfo mc&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Se va a tardar un buen rato para instalar todo aquello, pero una vez que hayamos terminado hay que remover el paquete &lt;strong&gt;swfdec-mozilla&lt;/strong&gt; para poder usar el &lt;strong&gt;flashplayer&lt;/strong&gt;&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;aptitude remove swfdec-mozilla&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;El detalle es que me pide desinstalar el paquete &lt;strong&gt;gnome&lt;/strong&gt; que desinstala otras cosas, apunté los paquetes que desinstaló y los vuelvo a instalar&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;apitude install bluez-gnome gnome-spell gnome-themes-extras gnome-vfs-obexftp libgda3-3 libgda3-common libgdl-1-0 libgdl-1-common libgksu1.2-0 libgksuui1.0-1 libopenobex1 python-4suite-xml python-eggtrayicon python-gnome2-extras python-notify rhythmbox serpentine system-config-printer transmission-common transmission-gtk&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Finalmente queda definir que usaremos &lt;strong&gt;Sun-Java&lt;/strong&gt; en lugar de &lt;strong&gt;GCJ&lt;/strong&gt;&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root_at_bombadil:/home/hbautista# update-alternatives --config java&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Hay &lt;span style="color:#ae81ff"&gt;3&lt;/span&gt; alternativas que proveen &lt;span style="color:#e6db74"&gt;`&lt;/span&gt;java&lt;span style="color:#e6db74"&gt;&amp;#39;.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;Selección     Alternativa&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;&amp;lt;hr noshade=&amp;#34;noshade&amp;#34; size=&amp;#34;1&amp;#34; /&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;1    /usr/bin/gij-4.3&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;+        2    /usr/lib/jvm/java-gcj/jre/bin/java&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;*         3    /usr/lib/jvm/java-6-sun/jre/bin/java&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;Pulse &amp;lt;Intro&amp;gt; para mantener el valor por omisión [*] o pulse un número de selección: 3&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;Utilizando `/usr/lib/jvm/java-6-sun/jre/bin/java&amp;#39;&lt;/span&gt; para proveer &lt;span style="color:#e6db74"&gt;`&lt;/span&gt;java&lt;span style="color:#960050;background-color:#1e0010"&gt;&amp;#39;&lt;/span&gt;.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root_at_bombadil:/home/hbautista#&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Ahhh…. como mencioné al principio del artí­culo hay que actualizar el &lt;a title="Debian Kernel" href="http://wiki.debian.org/DebianKernel" target="_blank"&gt;kernel&lt;/a&gt; y hay dos formas:&lt;/p&gt;&#10;&lt;p&gt;La primera consiste en añadir otra clave de repositorio&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;wget -q -O - http://kernel-archive.buildserver.net/key-2009 | apt-key add -&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Descomentar lo de las últimas lí­neas del sources.list quedando así­&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#para el kernel&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb http://kernel-archive.buildserver.net/debian-kernel lenny main&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#deb http://ftp.de.debian.org/debian squeeze main&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Actualizar la lista de paquetes:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# aptitude update&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Y finalmente instalar el kernel&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root_at_bombadil:~# aptitude install linux-image-2.6.30-1-686&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;El detalle es que el servidor &lt;em&gt;kernel-archive.buildserver.net&lt;/em&gt; &lt;strong&gt;NO&lt;/strong&gt; está disponible, caí­do o que se yo ton&amp;rsquo;s nos vamos a hacerlo de la segunda forma:&lt;/p&gt;&#10;&lt;p&gt;Descomentar lo de las últimas lí­neas del sources.list quedando así­&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#para el kernel&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#deb http://kernel-archive.buildserver.net/debian-kernel lenny main&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;deb http://ftp.de.debian.org/debian squeeze main&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Con esto indicamos que usaremos un repositorio de &lt;strong&gt;Squeeze&lt;/strong&gt;, ahí­ ya tienen el &lt;a title="Debian Kernel" href="http://packages.qa.debian.org/l/linux-2.6/news/20100122T163921Z.html" target="_blank"&gt;kernel actualizado&lt;/a&gt;. Igualmente hay que actualizar la lista de paquetes.&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;aptitude update&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Y finalmente instalar el kernel&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root_at_bombadil:~# aptitude install linux-image-2.6.32-5-686&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Con esto habremos de tener instalado el kernel 2.6.30-1, pero hay que volver a comentar para que quedemos con Lenny en lugar de Squeeze:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#para el kernel&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#deb http://kernel-archive.buildserver.net/debian-kernel lenny main&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#deb http://ftp.de.debian.org/debian squeeze main&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Solamente queda reiniciar y tendremos funcionando nuestro Chip Atheros muy bien&lt;/p&gt;&#10;&lt;p&gt;Si se preguntan porqué escogí­ actualizar el kernel, es porque con madwifi no tengo modo monitor en el chip y no puedo hacer cosas como esta:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root_at_bombadil:~# aircrack-ng infi733-06.cap&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;KEY FOUND! &lt;span style="color:#f92672"&gt;[&lt;/span&gt; 96:15:79:32:76 &lt;span style="color:#f92672"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Si tienen comentarios o sugerencias, pues serán bienvenidas 😀&lt;/p&gt;&#10;</description></item><item><title>Borrar recursivamente</title><link>https://hbautista.com/p/borrar-recursivamente/</link><pubDate>Wed, 02 Dec 2009 22:35:35 +0000</pubDate><guid>https://hbautista.com/p/borrar-recursivamente/</guid><description>&lt;p&gt;Resulta que esto ya van varias veces que lo he llegado a necesitar y hoy también 😛 y pues nada, que después de batallar un poco volví a encontrar el comando correcto para poder eliminar de forma recursiva archivos en Gnu/Linux 🙂&lt;/p&gt;&#10;&lt;p&gt;Básicamente es usar el comando &lt;strong&gt;find&lt;/strong&gt; 🙂&lt;/p&gt;&#10;&lt;p&gt;Si quisieramos encontrar todos los archivos .odt de forma recursiva dentro de un directorio la orden sería la siguiente:&lt;/p&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;hbautista@soporte:&lt;del&gt;$ find documentos/2009/ -type f -name &amp;ldquo;*.odt&amp;rdquo;&lt;br&gt;&#10;documentos/2009/Servicios/Solicitud_de_Servicio.odt&lt;br&gt;&#10;documentos/2009/Justificantes/Faltas_19Feb09.odt&lt;br&gt;&#10;documentos/2009/Informe_Comision_Selva.odt&lt;br&gt;&#10;hbautista@soporte:&lt;/del&gt;$&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;p&gt;Como ven dentro de ese directorio no hay muchos archivos, pero imaginen que por alguna extraña razón se encuentran con un disco duro externo en donde se crean un monton de archivos &lt;strong&gt;Thumbs.db&lt;/strong&gt;&lt;/p&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;hbautista@soporte:&lt;del&gt;$ find /media/Mastodonte/ -type f -name &amp;ldquo;*.db&amp;rdquo;&lt;br&gt;&#10;/media/Mastodonte/dad/Users/CHILO/AppData/Local/IconCache.db&lt;br&gt;&#10;/media/Mastodonte/dad/Users/CHILO/AppData/Local/Microsoft/Windows/Explorer/thumbcache_1024.db&lt;br&gt;&#10;/media/Mastodonte/dad/Users/CHILO/AppData/Local/Microsoft/Windows/Explorer/thumbcache_256.db&lt;br&gt;&#10;.&lt;br&gt;&#10;.&lt;br&gt;&#10;.&lt;br&gt;&#10;/media/Mastodonte/info/Imagenes/Thumbs.db&lt;br&gt;&#10;/media/Mastodonte/info/Imagenes/Wallpaper/Thumbs.db&lt;br&gt;&#10;/media/Mastodonte/info/Imagenes/Wolverine/Thumbs.db&lt;br&gt;&#10;/media/Mastodonte/info/Imagenes/x-men/Thumbs.db&lt;br&gt;&#10;hbautista@soporte:&lt;/del&gt;$&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;p&gt;Y pues la verdad en mi caso me desespera que se creen tantos archivos ocupando espacio que puede ser valioso 😉&lt;/p&gt;&#10;&lt;p&gt;La forma correcta de eliminar de forma segura y recursiva TODOS esos archivos sería añadir un parámetro más a la orden anterior, quedando de la siguiente manera:&lt;/p&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;hbautista@soporte:~$ find /media/Mastodonte/ -type f -name &amp;ldquo;Thumbs.db&amp;rdquo; -exec rm {} ;&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;p&gt;Aunque igual y se puede resumir a lo siguiente:&lt;/p&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;hbautista@soporte:~$ find /media/Mastodonte/ -name &amp;ldquo;Thumbs.db&amp;rdquo; -exec rm {} ;&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;p&gt;Y con eso logramos nuestro objetivo 🙂&lt;/p&gt;</description></item><item><title>Mi actionlist de Phatch</title><link>https://hbautista.com/p/mi-actionlist-de-phatch/</link><pubDate>Thu, 22 Oct 2009 21:08:50 +0000</pubDate><guid>https://hbautista.com/p/mi-actionlist-de-phatch/</guid><description>&lt;p&gt;Esto es lo que contiene mi archivo .phatch que uso con el &lt;a title="PhotoBatch" href="http://photobatch.wikidot.com/" target="_blank"&gt;PhotoBatch&lt;/a&gt; 😀&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;#39;Canvas Width&amp;#39;: u&amp;#39;50  %&amp;#39;,&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;#39;Constrain Proportions&amp;#39;: &amp;#39;yes&amp;#39;,&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;#39;Resample Image&amp;#39;: &amp;#39;automatic&amp;#39;,&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;#39;Resolution&amp;#39;: u&amp;#39;&amp;lt;dpi&amp;gt;&amp;#39;,&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;#39;Scale Down Only&amp;#39;: &amp;#39;no&amp;#39;,&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;#39;\_\_enabled\_\_&amp;#39;: &amp;#39;yes&amp;#39;},&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;#39;label&amp;#39;: &amp;#39;Scale&amp;#39;},&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;{&amp;#39;fields&amp;#39;: {&amp;#39;Background Color&amp;#39;: &amp;#39;#FFFFFF&amp;#39;,&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;#39;Border&amp;#39;: &amp;#39;4%&amp;#39;,&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;#39;Force Background Color&amp;#39;: &amp;#39;yes&amp;#39;,&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;#39;Horizontal Offset&amp;#39;: u&amp;#39;2 %&amp;#39;,&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;#39;Shadow Blur&amp;#39;: u&amp;#39;3′,&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;#39;Shadow Color&amp;#39;: &amp;#39;#444444&amp;#39;,&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;#39;Vertical Offset&amp;#39;: &amp;#39;2%&amp;#39;,&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;{&amp;#39;actions&amp;#39;: [{&amp;#39;fields&amp;#39;: {&amp;#39;Canvas Height&amp;#39;: u&amp;#39;50 %&amp;#39;,&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;#39;\_\_enabled\_\_&amp;#39;: &amp;#39;yes&amp;#39;},&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;#39;label&amp;#39;: &amp;#39;Shadow&amp;#39;},&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;{&amp;#39;fields&amp;#39;: {&amp;#39;Color&amp;#39;: u&amp;#39;#4d4d4d&amp;#39;,&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;#39;Font&amp;#39;: u&amp;#39;/usr/share/fonts/truetype/ttf-larabie-straight/forgottr.ttf&amp;#39;,&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;#39;Horizontal Justification&amp;#39;: &amp;#39;Left&amp;#39;,&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;#39;Horizontal Offset&amp;#39;: u&amp;#39;6 %&amp;#39;,&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;#39;Offset&amp;#39;: u&amp;#39;6 %&amp;#39;,&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;#39;Orientation&amp;#39;: u&amp;#39;Normal&amp;#39;,&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;#39;Position&amp;#39;: u&amp;#39;Bottom Left&amp;#39;,&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;#39;Size&amp;#39;: u&amp;#39;2.5 %&amp;#39;,&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;#39;Text&amp;#39;: u&amp;#39;hbautista&amp;#39;,&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;#39;Vertical Justification&amp;#39;: &amp;#39;Bottom&amp;#39;,&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;#39;Vertical Offset&amp;#39;: u&amp;#39;-6 %&amp;#39;,&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;#39;\_\_enabled\_\_&amp;#39;: &amp;#39;yes&amp;#39;},&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;#39;label&amp;#39;: &amp;#39;Text&amp;#39;},&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;{&amp;#39;fields&amp;#39;: {&amp;#39;As&amp;#39;: u&amp;#39;&amp;lt;type&amp;gt;&amp;#39;,&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;#39;File Name&amp;#39;: u&amp;#39;&amp;lt;filename&amp;gt;&amp;#39;,&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;#39;In&amp;#39;: u&amp;#39;&amp;lt;folder&amp;gt;/phatch/&amp;lt;subfolder&amp;gt;&amp;#39;,&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;#39;JPEG Quality&amp;#39;: u&amp;#39;85&amp;#39;,&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;#39;JPEG Size Maximum&amp;#39;: &amp;#39;0kb&amp;#39;,&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;#39;JPEG Size Tolerance&amp;#39;: &amp;#39;5%&amp;#39;,&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;#39;Metadata&amp;#39;: &amp;#39;yes&amp;#39;,&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;#39;PNG Optimize&amp;#39;: &amp;#39;no&amp;#39;,&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;#39;Resolution&amp;#39;: u&amp;#39;&amp;lt;dpi&amp;gt;&amp;#39;,&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;#39;Show Type Options&amp;#39;: u&amp;#39;yes&amp;#39;,&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;#39;TIFF Compression&amp;#39;: u&amp;#39;&amp;lt;compression&amp;gt;&amp;#39;,&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;#39;\_\_enabled\_\_&amp;#39;: &amp;#39;yes&amp;#39;},&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;#39;label&amp;#39;: &amp;#39;Save&amp;#39;}],&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;#39;description&amp;#39;: &amp;#34;,&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;#39;version&amp;#39;: &amp;#39;0.2.1&amp;#39;}&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Y ejecutando sobre un archivo o directorio obtenemos cosas como estas 🙂&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="Luna" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://hbautista.com/images/2011/luna2.jpg"&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="Parachico" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://hbautista.com/images/2011/dsc05114.jpg"&gt;&lt;/p&gt;</description></item><item><title>Actualizando CheckGmail</title><link>https://hbautista.com/p/actualizando-checkgmail/</link><pubDate>Sun, 18 Oct 2009 19:41:04 +0000</pubDate><guid>https://hbautista.com/p/actualizando-checkgmail/</guid><description>&lt;p&gt;Resulta que &lt;a title="Bucio" href="http://bucio.com.mx/" target="_blank"&gt;Bucio&lt;/a&gt; me recomendó &lt;a title="CheckGmail" href="http://checkgmail.sourceforge.net/index-es.html" target="_blank"&gt;CheckGmail&lt;/a&gt;:&lt;/p&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;&lt;strong&gt;Acerca de Checkgmail&lt;/strong&gt;&lt;br&gt;&#10;CheckGmail es una Gmail Notifier alternativo para Linux y otros sitemas *nix. Es rápido, seguro y usa un mínimo de bandwidth vía atom feeds.&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;p&gt;Y resulta que nomás se quedaba pasmado en tratando de loguearse :S y nomás me sacaba que volviera a escribir mi usuario y contraseña 🙁 y vaya que le puse de varias formas y nomás no funcionaba &amp;gt;_&amp;lt;&lt;br&gt;&#10;&lt;br&gt;&lt;br&gt;&#10;Finalmente dí con la solución y &lt;a title="Otra solución" href="http://bit.ly/47L87a" target="_blank"&gt;acá también&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;Consiste en lo siguiente:&lt;/p&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;root@soporte:~# wget &lt;a class="link" href="http://checkgmail.svn.sourceforge.net/viewvc/checkgmail/checkgmail" target="_blank" rel="noopener"&#10; &gt;http://checkgmail.svn.sourceforge.net/viewvc/checkgmail/checkgmail&lt;/a&gt;&lt;br&gt;&#10;–2009-10-14 15:06:23–  &lt;a class="link" href="http://checkgmail.svn.sourceforge.net/viewvc/checkgmail/checkgmail" target="_blank" rel="noopener"&#10; &gt;http://checkgmail.svn.sourceforge.net/viewvc/checkgmail/checkgmail&lt;/a&gt;&lt;br&gt;&#10;Resolviendo checkgmail.svn.sourceforge.net… 216.34.181.65&lt;br&gt;&#10;Connecting to checkgmail.svn.sourceforge.net|216.34.181.65|:80… conectado.&lt;br&gt;&#10;Petición HTTP enviada, esperando respuesta… 200 OK&lt;br&gt;&#10;Longitud: no especificado [text/plain]&lt;br&gt;&#10;Saving to: `checkgmail'&lt;/p&gt;&#10;&lt;p&gt;[ &amp;lt;=&amp;gt;                                                                                                                ] 197,161     –.-K/s   in 0.04s&lt;/p&gt;&#10;&lt;p&gt;2009-10-14 15:06:28 (5.35 MB/s) – `checkgmail&amp;rsquo; saved [197161]&lt;/p&gt;&#10;&lt;p&gt;root@soporte:&lt;del&gt;# mv checkgmail /usr/bin/&lt;br&gt;&#10;root@soporte:&lt;/del&gt;# chmod +x /usr/bin/checkgmail&lt;br&gt;&#10;root@soporte:~#&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;p&gt;O también como mencionan en el segundo enlace:&lt;/p&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;wget &lt;a class="link" href="http://checkgmail.svn.sourceforge.net/viewvc/" target="_blank" rel="noopener"&#10; &gt;http://checkgmail.svn.sourceforge.net/viewvc/&lt;/a&gt;*checkout*/checkgmail/checkgmail&lt;br&gt;&#10;mv checkgmail /usr/bin/&lt;br&gt;&#10;chmod +x /usr/bin/checkgmail&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;p&gt;Y ahora solo resta ejecutarlo como un usuario y ya deja conectarse 🙂&lt;/p&gt;</description></item></channel></rss>