<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-2137616292356398954</atom:id><lastBuildDate>Fri, 01 Nov 2024 09:18:15 +0000</lastBuildDate><category>Linux</category><category>Soluciones</category><category>Software</category><category>Debian</category><category>Internet</category><category>Ocio</category><category>Curiosidades</category><category>Distros</category><category>Anuncios</category><category>Programación</category><category>PCLinuxOS</category><category>Kernel</category><category>Desvaríos</category><category>KDE</category><category>Humor</category><category>Android</category><category>Arch-Linux</category><category>Historia</category><category>Juegos</category><category>Videos</category><category>Música</category><category>PHP</category><category>Ciencia</category><title>Punto50</title><description></description><link>http://punto50.blogspot.com/</link><managingEditor>noreply@blogger.com (L.J.Marín)</managingEditor><generator>Blogger</generator><openSearch:totalResults>122</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2137616292356398954.post-2854103899513834902</guid><pubDate>Sun, 08 Nov 2015 23:49:00 +0000</pubDate><atom:updated>2015-11-08T19:19:17.348-04:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Debian</category><category domain="http://www.blogger.com/atom/ns#">Internet</category><category domain="http://www.blogger.com/atom/ns#">Linux</category><category domain="http://www.blogger.com/atom/ns#">Software</category><category domain="http://www.blogger.com/atom/ns#">Soluciones</category><title>Habilitar MSE &amp; H.264 Firefox/Iceweasel Debian</title><description>Al día de hoy cada ves más son los sitios que dejan de utilizar flash (parece que sufre una lenta agonía) para sustituirlo por HTML5 o algo que permita la reproducción de vídeo sin necesidad de flash-player.&lt;br /&gt;
&lt;br /&gt;
Para habilitar &lt;b&gt;MSE&lt;/b&gt; &quot;&lt;b&gt;Media Source Extensions&lt;/b&gt;&quot; y &lt;b&gt;H.264&lt;/b&gt; en &lt;b&gt;Firefox e Iceweasel&lt;/b&gt; hay que &lt;b&gt;instalar&lt;/b&gt; algunas cosas y &lt;b&gt;configurar&lt;/b&gt; otras, nada complicado que no podamos hacer en apenas unos minutos.&lt;br /&gt;
&lt;br /&gt;
Para comenzar si ejecutan Firefox o Iceweasel y se dirigen a la página de &lt;b&gt;&lt;a href=&quot;https://www.youtube.com/html5&quot;&gt;youtube&lt;/a&gt;&lt;/b&gt; para comprobar para que tenemos soporte y para que no, con suerte verán algo como esto:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvA7kGxXSpYgonWBfL5gCWwjrBHv6vfYesI1J4ouB1UoK5V7vJQra0ALF8fylNGKwdwPWkgOTDA52pKMmxbAtCerJWjxtsqSjFCgx2kNwt9j1WVtILmHh2vQPgR3lbQj2d0mZ8cRWKocXj/s1600/firefox-iceweasel-h264.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvA7kGxXSpYgonWBfL5gCWwjrBHv6vfYesI1J4ouB1UoK5V7vJQra0ALF8fylNGKwdwPWkgOTDA52pKMmxbAtCerJWjxtsqSjFCgx2kNwt9j1WVtILmHh2vQPgR3lbQj2d0mZ8cRWKocXj/s320/firefox-iceweasel-h264.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Como se ve en la imagen solo está habilitada la primera columna, la segunda está sin soporte que es donde aparece &lt;b&gt;MSE&lt;/b&gt;, para habilitar esa columna hace falta configurar el navegador e instalar algunas cosas como ya había comentado.&lt;br /&gt;
&lt;br /&gt;
Lo que se necesita instalar son los &quot;&lt;b&gt;codecs gstreamer&lt;/b&gt;&quot;, actualmente estoy utilizando &lt;b&gt;Debian Testing&lt;/b&gt; y tengo instalada la &lt;b&gt;versión 1.0&lt;/b&gt;, esta es la lista:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 500px; height: 205px;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot;&gt;gstreamer1.0-alsa
gstreamer1.0-libav
gstreamer1.0-nice
gstreamer1.0-plugins-bad
gstreamer1.0-plugins-base
gstreamer1.0-plugins-base-apps
gstreamer1.0-plugins-good
gstreamer1.0-plugins-ugly
gstreamer1.0-tools
gstreamer1.0-x
&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
La configuración del navegador se realiza colocando &quot;&lt;b&gt;about:config&lt;/b&gt;&quot; en la barra de direcciones y buscando lo que queremos cambiar, por ejemplo, buscamos &quot;&lt;b&gt;media.mediasource.enabled&lt;/b&gt;&quot; y haciendo click sobre ella cambiamos la opción de &quot;&lt;b&gt;false&lt;/b&gt;&quot; a &quot;&lt;b&gt;true&lt;/b&gt;&quot;, es decir la habilitamos, así con todas las demás, la lista:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 500px; height: 225px;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot;&gt;1ro.- about:config

2do.-
media.mediasource.enabled to true
media.mediasource.mp4.enabled to true
media.mediasource.format-reader.webm to true
media.mediasource.webm.enabled to true
media.fragmented-mp4.exposed to true
media.fragmented-mp4.ffmpeg to true
media.fragmented-mp4.gmp to true
media.fragmented-mp4.use-blank-decoder to false
&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
Dependiendo de la versión de Firefox o si es Iceweasel algunas opciones estarán y otras no, habilitar las que estén presentes debería funcionar, y si todo salió bien, deben ver algo así:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkNW98KO4C36nHlbYbOsOdeLhRiCtUrYCxrTiXydXRn8Tel09nU9xpOgPFcvLt8iq9kzuNcdl4g68KD7rt0trPHn73e6Q_3q6kZSt5EeGtprBy_PNsINMCsPUSqPCqdJJHtCyOzbt7DhxU/s1600/firefox-iceweasel-h264-2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkNW98KO4C36nHlbYbOsOdeLhRiCtUrYCxrTiXydXRn8Tel09nU9xpOgPFcvLt8iq9kzuNcdl4g68KD7rt0trPHn73e6Q_3q6kZSt5EeGtprBy_PNsINMCsPUSqPCqdJJHtCyOzbt7DhxU/s320/firefox-iceweasel-h264-2.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Espero les sea de utilidad.&lt;br /&gt;
</description><link>http://punto50.blogspot.com/2015/11/habilitar-mse-h264-firefoxiceweasel.html</link><author>noreply@blogger.com (L.J.Marín)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvA7kGxXSpYgonWBfL5gCWwjrBHv6vfYesI1J4ouB1UoK5V7vJQra0ALF8fylNGKwdwPWkgOTDA52pKMmxbAtCerJWjxtsqSjFCgx2kNwt9j1WVtILmHh2vQPgR3lbQj2d0mZ8cRWKocXj/s72-c/firefox-iceweasel-h264.png" height="72" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2137616292356398954.post-1312676956772757559</guid><pubDate>Wed, 21 Oct 2015 23:24:00 +0000</pubDate><atom:updated>2015-10-21T18:54:06.217-04:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">PHP</category><category domain="http://www.blogger.com/atom/ns#">Programación</category><category domain="http://www.blogger.com/atom/ns#">Software</category><category domain="http://www.blogger.com/atom/ns#">Soluciones</category><title>Un MVC básico para los primeros proyectos con PHP</title><description>Alguna ves quisiste hacer un sistema sencillo, que funcionara bien y sin complicarte tanto la vida?&lt;br /&gt;
&lt;br /&gt;
Eso me pasó cuando recién comenzaba con php, en los primeros proyectos con él en la universidad me dió bastante trabajo, aunque eran proyectos sencillos, el no saber como manejar/abordar la resolución de esos problemas me hizo trabajar de más, pero al grano...&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Este ejemplo está hecho para quien recién comienza con php&lt;/b&gt; y no tenga que programar con el clásico &quot;&lt;b&gt;página uno → página dos&lt;/b&gt;&quot;, con todo el código remezclado en un solo archivo de 800 líneas como me pasó en mis primeros días, si no que hagan algo un poco más decente y entendible, también por esto último utilicé programación procedimental al estilo de lo que usaba por aquellos días.&lt;br /&gt;
&lt;br /&gt;
La idea es que se entienda el principio de como funciona el sistema, para que luego&lt;br /&gt;
puedan modificarlo a gusto y utilizar el estilo de programación que más les agrade, o por lo menos ese es el plan.&lt;br /&gt;
&lt;br /&gt;
Creo en el principio de que hay que quemar etapas y la de &quot;&lt;b&gt;página uno → página dos&lt;/b&gt;&quot; con todo el código en la misma página &quot;html, php, js, mysql etc&quot;, hay que quemarla y rápido si es posible hasta evitarla desde el inicio... ya ahora si, vamos a ver como es que funciona este ejemplo.&lt;br /&gt;
&lt;br /&gt;
La estructura de las carpetas es la siguiente:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiX-DFcyMmW7xHO2bXGWEHrEPiHSOE2YG0_HRW9Vl-jyRd3-tTjok7VJdCUubPu85TvLSgYjtAfHqanzWFYon8PBOODmCSUE54YWILi-6rXrbMmCrXhByJtaezL91AhzcLQqGLTOmawN-YV/s1600/mvc-basico-php.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiX-DFcyMmW7xHO2bXGWEHrEPiHSOE2YG0_HRW9Vl-jyRd3-tTjok7VJdCUubPu85TvLSgYjtAfHqanzWFYon8PBOODmCSUE54YWILi-6rXrbMmCrXhByJtaezL91AhzcLQqGLTOmawN-YV/s320/mvc-basico-php.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Para explicar brevemente las carpetas y su función;&lt;br /&gt;
&lt;b&gt;Carpeta DB&lt;/b&gt;: solo está allí porque contiene la base de datos para este ejemplo, deben entrar y seleccionar el archivo &quot;&lt;b&gt;dbprueba_php.php&lt;/b&gt;&quot; que les creará la base de datos con lo necesario para que todo funcione correctamente.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Carpeta css&lt;/b&gt;: contiene los archivos css necesarios para el template.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Carpeta img&lt;/b&gt;: contiene las imágenes del sistema.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Carpeta js&lt;/b&gt;: donde guardo todos los archivos javascript o jquery.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Carpeta lib&lt;/b&gt;: la utilizo para guardar la conexión a la base de datos.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Carpeta system&lt;/b&gt;: contiene las carpetas necesarias para el mvc.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Carpeta controller&lt;/b&gt;: es donde están los controladores del sistema y donde se define como debe funcionar el mismo (donde se deberían tomar las decisiones).&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Carpeta model&lt;/b&gt;: tiene la mayoría del código php y mysql, es donde se deberían resolver los problemas, no tomar las decisiones, es el back-end.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Carpeta view&lt;/b&gt;: aquí se guarda el código html que será el front-end del sistema, debería tener la menor cantidad de código php, js, etc., posible.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Carpeta admin&lt;/b&gt;: lo mismo que la anterior con la diferencia que esta es para administración del sistema, es decir cuando se logra superar el login.&lt;br /&gt;
&lt;br /&gt;
Para no aburrirlos con el cuento explico el sistema resumido, la carpeta model se supone sea el back-end del sistema, donde va la mayoría del código que resuelve los problemas, la carpeta view que contiene las vistas es el front-end del sistema y esa es básicamente su función, y con la carpeta controller se toman las decisiones de como debe funcionar el sistema, es donde organizamos todo lo mencionado anteriormente para hacer que todo funcione como debería.&lt;br /&gt;
&lt;br /&gt;
El archivo index.php:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFEFZgK-jMs1T-Jg1JnaOghODiaOjeaqBANTW7A7nBaSYCGEvA3u3IGKSWTrZWNM2rHKjHzvq57ZNBnAtCe7RDNklYEpj7u-iKEnnz0kh4q6fDIIRIgJNH9ty16WbYSMoopIULNFaxeEGN/s1600/mvc-basico-php-02.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFEFZgK-jMs1T-Jg1JnaOghODiaOjeaqBANTW7A7nBaSYCGEvA3u3IGKSWTrZWNM2rHKjHzvq57ZNBnAtCe7RDNklYEpj7u-iKEnnz0kh4q6fDIIRIgJNH9ty16WbYSMoopIULNFaxeEGN/s320/mvc-basico-php-02.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
No hay mucho que explicar, con &quot;&lt;b&gt;session_start&lt;/b&gt;&quot; se inicia la sesión, con los &quot;&lt;b&gt;if&lt;/b&gt;&quot; determinamos si ya se inició una sesión, en el primer caso si no la hemos iniciado utilizaremos &quot;&lt;b&gt;controller.php&lt;/b&gt;&quot;, una ves iniciemos la sesión estaremos utilizando &quot;&lt;b&gt;controller2.php&lt;/b&gt;&quot;.&lt;br /&gt;
&lt;br /&gt;
El archivo controller.php:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiedlfPhXf5MY6OPs9gzvUKC7n54vHMO_MZPmwdJ_1n_bbU8QuZfIYhQxBPvf6FvZ-FEqdCkPl0mr3yLumwMdlWjEtSOxgrkhnh2hz03gdk6awTbQ-a-8sYllYgWT-XsePWiAIYIZCWka9K/s1600/mvc-basico-php-03.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiedlfPhXf5MY6OPs9gzvUKC7n54vHMO_MZPmwdJ_1n_bbU8QuZfIYhQxBPvf6FvZ-FEqdCkPl0mr3yLumwMdlWjEtSOxgrkhnh2hz03gdk6awTbQ-a-8sYllYgWT-XsePWiAIYIZCWka9K/s320/mvc-basico-php-03.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
El archivo contiene un &quot;&lt;b&gt;switch case&lt;/b&gt;&quot; y dos funciones, una para el &quot;&lt;b&gt;header&lt;/b&gt;&quot; y otra para el &quot;&lt;b&gt;footer&lt;/b&gt;&quot;.&lt;br /&gt;
&lt;br /&gt;
Con el &quot;&lt;b&gt;if&lt;/b&gt;&quot; determinamos si hemos enviado algo a través de &quot;&lt;b&gt;get_action&lt;/b&gt;&quot;, en este caso lo único que podemos enviar es &quot;&lt;b&gt;login&lt;/b&gt;&quot;, pero de entrada o presionando inicio estaremos dentro del &quot;&lt;b&gt;if&lt;/b&gt;&quot; y veremos la página de entrada al sistema, pueden ver que contiene la &lt;b&gt;función header&lt;/b&gt;, un &lt;b&gt;include a la carpeta view&lt;/b&gt; y termina con la &lt;b&gt;función footer&lt;/b&gt;, prácticamente es como armar un rompecabezas, o algo así, pero quiero que vean que &lt;b&gt;tenemos tres cosas distintas que se están organizando dentro de ese &quot;if&quot;&lt;/b&gt; para mostrar algo en especifico.&lt;br /&gt;
&lt;br /&gt;
Luego está el &quot;&lt;b&gt;switch case&lt;/b&gt;&quot; dentro del &quot;&lt;b&gt;else&lt;/b&gt;&quot;, en ese punto debimos presionar &quot;&lt;b&gt;login&lt;/b&gt;&quot; para estar dentro del &quot;&lt;b&gt;switch case&lt;/b&gt;&quot;.&lt;br /&gt;
&lt;br /&gt;
En ese caso hago un &quot;&lt;b&gt;require&lt;/b&gt;&quot; a la conexión y luego está el &quot;&lt;b&gt;switch case&lt;/b&gt;&quot;, que contiene la opción &quot;&lt;b&gt;login&lt;/b&gt;&quot; y la opción &quot;&lt;b&gt;default&lt;/b&gt;&quot;.&lt;br /&gt;
&lt;br /&gt;
En &quot;&lt;b&gt;login&lt;/b&gt;&quot; hago un &quot;&lt;b&gt;include&quot; a la carpeta model&lt;/b&gt;, está &lt;b&gt;vista header&lt;/b&gt;, otro &lt;b&gt;&quot;include&quot; a la carpeta view&lt;/b&gt;, &lt;b&gt;vista footer&lt;/b&gt;, y otro &lt;b&gt;&quot;include&quot; más a la carpeta model&lt;/b&gt;, en este caso &lt;b&gt;para los mensajes&lt;/b&gt;, es donde guardo todos los mensajes en ves de colocarlos directamente en cada archivo,&lt;br /&gt;
&lt;br /&gt;
Por último &quot;&lt;b&gt;default&lt;/b&gt;&quot;, estaremos dentro de esta opción en caso de enviar algo diferente a &quot;&lt;b&gt;login&lt;/b&gt;&quot;, por ejemplo si presionamos login y luego en la barra del navegador cambiamos login por &quot;&lt;b&gt;logines&lt;/b&gt;&quot; por ejemplo, no saldrá una página mostrando un error y nos redireccionará de nuevo al inicio.&lt;br /&gt;
&lt;br /&gt;
Y básicamente resumiendo bastante así es más o menos como funciona, el archivo &quot;&lt;b&gt;controller2.php&lt;/b&gt;&quot; tiene el mismo funcionamiento con la salvedad que es donde manejaremos las opciones de administración, se maneja de la misma manera con los &quot;&lt;b&gt;case&lt;/b&gt;&quot;.&lt;br /&gt;
&lt;br /&gt;
Todo lo anterior, en mi caso me resulta muy sencillo y fácil de entender, es por eso que lo elegí como ejemplo, si descargan el archivo y se fijan en los nombres de los archivos notarán que tienen sus nombres en común, por ejemplo, si creo &lt;b&gt;un archivo para agregar un usuario en view&lt;/b&gt; y le coloco por nombre &quot;&lt;b&gt;adduser&lt;/b&gt;&quot; en la &lt;b&gt;carpeta model&lt;/b&gt; creo &lt;b&gt;un archivo con el mismo nombre&lt;/b&gt;, lo mismo en el &lt;b&gt;controller&lt;/b&gt;, creo una opción &quot;&lt;b&gt;adduser&lt;/b&gt;&quot; para trabajar con esa opción, del mismo modo, si necesito hacer validaciones &lt;b&gt;creo otro archivo con el mismo nombre y con extensión .js en la carpeta js&lt;/b&gt;, y así notarán que es todo un poco más ordenado.&lt;br /&gt;
&lt;br /&gt;
La carpeta con el ejemplo la pueden descargar desde la siguiente dirección:&lt;br /&gt;
&lt;b&gt;&lt;a href=&quot;https://yadi.sk/d/2jGOlV8jjuZS6&quot;&gt;mvc-basico-php&lt;/a&gt;&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Para entrar como administrador al sistema el nombre y passw del login es &quot;admin01&quot;&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Espero les funcione y ayude en sus proyectos.</description><link>http://punto50.blogspot.com/2015/10/un-mvc-basico-para-los-primeros.html</link><author>noreply@blogger.com (L.J.Marín)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiX-DFcyMmW7xHO2bXGWEHrEPiHSOE2YG0_HRW9Vl-jyRd3-tTjok7VJdCUubPu85TvLSgYjtAfHqanzWFYon8PBOODmCSUE54YWILi-6rXrbMmCrXhByJtaezL91AhzcLQqGLTOmawN-YV/s72-c/mvc-basico-php.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2137616292356398954.post-1242185809725711255</guid><pubDate>Fri, 16 Oct 2015 21:59:00 +0000</pubDate><atom:updated>2015-10-16T17:29:58.014-04:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Debian</category><category domain="http://www.blogger.com/atom/ns#">Internet</category><category domain="http://www.blogger.com/atom/ns#">Linux</category><category domain="http://www.blogger.com/atom/ns#">Software</category><category domain="http://www.blogger.com/atom/ns#">Soluciones</category><title>Solucionar problema con sonido de Skype en Debian </title><description>Si utilizan la nueva versión de Skype seguro ya habrán notado que a los grandes genios y flamantes nuevos dueños de skype les dio por sustituir &lt;b&gt;alsa&lt;/b&gt; por &lt;b&gt;pulseaudio&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Por ese motivo, cuando lo necesité estuvo, pero no funcionó, no podía hablar a través de el, es decir, no podía hablar solo podía chatear.&lt;br /&gt;
&lt;br /&gt;
Tampoco es posible abrir sesión en una versión anterior como muchos recomiendan (eso mismo pensé e hice, pero los grandes genios detrás de skype también pensaron en eso).&lt;br /&gt;
&lt;br /&gt;
Consideré varias opciones y ninguna me convenció, instalar pulseaudio esa no es una opción, menos obligado por los genios de skype, así que buscando me encontré con una solución bastante sencilla, si hay que instalar algo, pero no es pulseaudio.&lt;br /&gt;
&lt;br /&gt;
Se trata de &quot;&lt;b&gt;apulse&lt;/b&gt;&quot; un pequeño programa con el que podemos usar skype sin necesidad de instalar pulseaudio, una maravilla (:&lt;br /&gt;
&lt;br /&gt;
Las paginas para descargarlo:&lt;br /&gt;
En &lt;b&gt;&lt;a href=&quot;https://github.com/i-rinat/apulse&quot;&gt;github&lt;/a&gt;&lt;/b&gt;.&lt;br /&gt;
Para descargar los .deb desde &lt;b&gt;&lt;a href=&quot;http://www.tataranovich.com/debian/pool/wheezy/main/a/apulse/&quot;&gt;aquí&lt;/a&gt;&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Para usarlo es tan simple como abrir un terminal y &quot;&lt;b&gt;$ apulse skype&lt;/b&gt;&quot; o añadirlo al menú de inicio &quot;&lt;b&gt;apulse skype&lt;/b&gt;&quot;.&lt;br /&gt;
&lt;br /&gt;
En mi caso lo probé y funciona bien, puedo hablar sin problemas y no he notado comportamientos extraños ni nada, hace lo que dice.&lt;br /&gt;
&lt;br /&gt;
Espero les sirva.</description><link>http://punto50.blogspot.com/2015/10/solucionar-problema-con-sonido-de-skype.html</link><author>noreply@blogger.com (L.J.Marín)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2137616292356398954.post-9115842458293136147</guid><pubDate>Mon, 27 Jul 2015 00:28:00 +0000</pubDate><atom:updated>2015-07-26T19:58:03.345-04:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Desvaríos</category><category domain="http://www.blogger.com/atom/ns#">Ocio</category><category domain="http://www.blogger.com/atom/ns#">Soluciones</category><title>Como digitalizar una diapositiva</title><description>Esta entrada está fuera de mis dominios, pero gasté bastante tiempo buscando y no fue después de leer y releer que pude hacerme una idea más clara de lo que me podía funcionar.&lt;br /&gt;
&lt;br /&gt;
Estuve digitalizando los álbumes de la familia de a poco (escaneando) y le había comentado a mi padre que quizás (si, quizás) se pudieran digitalizar las diapositivas que tiene por ahí guardadas, algunas de la familia y otras de sus aventuras de hace muchos años cuando iban al &quot;monte&quot;.&lt;br /&gt;
&lt;br /&gt;
En fin, se lo tomó muy en serio (lo de digitalizar las diapositivas) y me iba a salir el muerto si no hacía lo que prometí. Hay un proyector, y en general está bueno, lo que tiene dañado es el bombillo, pero no se consigue, se conseguía un remplazo que duraba sin mentir tres días, y ahora ni eso.&lt;br /&gt;
&lt;br /&gt;
Así que, básicamente las dos maneras posibles que consideré fueron escaneando o fotografiar con una cámara digital, la primera me gustó más y me pareció la mejor opción, pero después de probar de diferentes formas y maneras en ningún caso me gustaron los resultados.&lt;br /&gt;
&lt;br /&gt;
Obtenía una imagen aunque nítida (no necesariamente clara) muy granulada y se notaba demasiado el polvo y las marcas en la diapositiva, además que los colores eran muy oscuros, todo esto se podía mejorar un poco con GIMP pero igual no me convencía, esta opción quedó definitivamente descartada.&lt;br /&gt;
&lt;br /&gt;
Pasé a la opción de fotografía con cámara digital, &lt;b&gt;pero como en la mayoría de los casos había leído que se necesitaba cierto tipo de cámara con una sensor X o Y no estaba muy seguro de que fuese a funcionar&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Lo que utilicé para digitalizar las diapositivas:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;1.- Una Cámara digital KODAK EASYSHARE M530.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;2.- Una lata de leche mediana con tapa plástica.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;3.- Una lampara LED con rosca de bombillo que sirve también como lampara de emergencia.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;4.- Una bolsa plástica blanca.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;5.- Un vidrio cortado para colocar encima de la lata de leche.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;6.- Un trípode/base para fijar la cámara y que no se mueva.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Parece complicado pero no lo es, a la lata de leche le hice un hueco abajo por un costado para poder pasar el cable para la lampara LED, esta la coloqué en el centro de la lata, a la tapa de plástico le hice una forma cuadrada justo en el centro para dejar pasar la luz para iluminar la diapositiva desde abajo.&lt;br /&gt;
&lt;br /&gt;
La bolsa plástica blanca la coloqué por debajo de la tapa de la lata estirándola hasta hacerla quedar liza y después la tapé, luego la pasé también por encima, la deje liza y la sujeté con cinta de embalar por los lados de la lata, encima coloqué el vidrio cortado a medida.&lt;br /&gt;
&lt;br /&gt;
Fijé la cámara a una base para que no se moviera y seleccioné el modo &quot;&lt;b&gt;Escena (SCN)&lt;/b&gt;&quot; allí elegí &quot;&lt;b&gt;Flor&lt;/b&gt;&quot; que se utiliza para fotografiar a corta distancia y objetos pequeños. También &lt;b&gt;seleccioné fotografía de tiempo de 10 segundos, tomé dos o tres fotografías de cada diapositiva&lt;/b&gt; (no usé el modo de ráfaga o dos fotografías), esto fue útil porque en algunos casos, había fotografías que salían mejor que otras (aunque era la misma diapositiva) y esto me permitía elegir la mejor.&lt;br /&gt;
&lt;br /&gt;
&quot;&lt;b&gt;Lo que hay que tomar en cuenta y es muy importante es la distancia entre la diapositiva y la cámara, si la cámara está muy cerca NO enfoca y si está muy lejos la fotografía no queda muy bien, ni tiene un buen tamaño.&lt;/b&gt;&quot;&lt;br /&gt;
&lt;br /&gt;
Se pueden mejorar muchas cosas, pero esto por muy &lt;b&gt;MacGyver&lt;/b&gt; que parezca funcionó y funcionó bien, no es para ganar un premio pero funcionó.&lt;br /&gt;
&lt;br /&gt;
Los resultados?&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjp1lWNS9DoMyJBaEDCLYBOxm8UW_2YYT5ZzVwHDGYH6Hul73bvElGxrfbfKbh4veqMNNkzhSOXHeZUvDBAXLSKgzIelVPjVC_pj1zWHXb4LHBeWpB1hmFViKi47iu94HrCtg0azWpCS9IF/s1600/100_2997-01.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjp1lWNS9DoMyJBaEDCLYBOxm8UW_2YYT5ZzVwHDGYH6Hul73bvElGxrfbfKbh4veqMNNkzhSOXHeZUvDBAXLSKgzIelVPjVC_pj1zWHXb4LHBeWpB1hmFViKi47iu94HrCtg0azWpCS9IF/s320/100_2997-01.JPG&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXG1kS8zOORYNs_rXfNrWWStNVnE8raI5xFKKSeGtgIWUCR28tEhav212sczdo7MJ7AhJQ1NaU8iLzlALZSu0KqqaAMgikFW1Q5BbpyZFYHtwlV20XQZGZdQhKjfEt0zetkiGGvjySlSdT/s1600/100_2849-01.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXG1kS8zOORYNs_rXfNrWWStNVnE8raI5xFKKSeGtgIWUCR28tEhav212sczdo7MJ7AhJQ1NaU8iLzlALZSu0KqqaAMgikFW1Q5BbpyZFYHtwlV20XQZGZdQhKjfEt0zetkiGGvjySlSdT/s320/100_2849-01.JPG&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNCFtDmPwzDpA1zmSAFmEc5HrPu8BQsPJaElcLGuzOG-LLRW_PGGKngBDlsiLoK1LPsHDjOUKH8fMi-pD5W9KVw6dKl9ZUFYSsPFhW3K20sOYT1BJY_HsivDe_ktMaRJ6S6niQOXh0cj10/s1600/100_2832-01.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNCFtDmPwzDpA1zmSAFmEc5HrPu8BQsPJaElcLGuzOG-LLRW_PGGKngBDlsiLoK1LPsHDjOUKH8fMi-pD5W9KVw6dKl9ZUFYSsPFhW3K20sOYT1BJY_HsivDe_ktMaRJ6S6niQOXh0cj10/s320/100_2832-01.JPG&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Esto fue con una cámara digital si se quiere sencilla y utilizando cosas que encontré sin salir de casa y sin gastar un solo Bolívar, la calidad de la fotografía también depende de la calidad de la diapositiva, si la diapositiva se ve mal no esperen milagros, los colores si en la mayoría de los casos se pueden mejorar.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Esto quiere decir, que es mentira que se necesita una cámara de gama alta con X o Y sensor, con una cámara decente y las herramientas adecuadas es posible obtener buenos resultados.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Bueno, espero les sirva.</description><link>http://punto50.blogspot.com/2015/07/como-digitalizar-una-diapositiva.html</link><author>noreply@blogger.com (L.J.Marín)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjp1lWNS9DoMyJBaEDCLYBOxm8UW_2YYT5ZzVwHDGYH6Hul73bvElGxrfbfKbh4veqMNNkzhSOXHeZUvDBAXLSKgzIelVPjVC_pj1zWHXb4LHBeWpB1hmFViKi47iu94HrCtg0azWpCS9IF/s72-c/100_2997-01.JPG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2137616292356398954.post-4751004930955533092</guid><pubDate>Sun, 17 May 2015 21:50:00 +0000</pubDate><atom:updated>2015-05-17T17:20:03.386-04:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Debian</category><category domain="http://www.blogger.com/atom/ns#">Internet</category><category domain="http://www.blogger.com/atom/ns#">Linux</category><category domain="http://www.blogger.com/atom/ns#">Software</category><category domain="http://www.blogger.com/atom/ns#">Soluciones</category><title>Alternativas en la nube Yandex.Disk y Cloud.Mail.ru</title><description>Desde hace tiempo buscaba algún sitio que me permitiera subir mis archivos y respaldos en la nube, por ejemplo, el servicio de Google es bueno pero no me convencía del todo (cuestión de gustos imagino), así busqué y probé hasta que un día recordé que dos de las cuentas de correos que utilizo también tienen servicio de almacenamiento en la nube, me refiero a los servicios de &lt;b&gt;Yandex y Mail.ru&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Para comenzar, &lt;b&gt;Yandex&lt;/b&gt; ofrece un buen servicio de almacenamiento, con el registro ofrecen &lt;b&gt;10GB de almacenamiento&lt;/b&gt; el cual &lt;b&gt;se puede aumentar hasta los 20GB con referidos&lt;/b&gt;, por cada referido &lt;b&gt;se reciben 512MB&lt;/b&gt;, para que esto suceda los referidos &lt;b&gt;deben registrarse y luego instalar cualquiera de sus app para recibir 1GB adicional&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Como limitante o contra se pudiera decir que el idioma, por ahora solo está en ruso y en inglés, lo mismo con sus app, en Debian descargué e instalé su app para linux, funciona desde la línea de comandos y es muy fácil de usar, los comandos son pocos y nada del otro mundo, además tiene un archivo de configuración que puede ser editado para más comodidad, como funciona?&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 550px; height: 250px;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot;&gt; # Para mostrar los comandos
        $ yandex-disk help

 # Cuando se utiliza por primera ves usar este comando, esto crea la config en; &quot;~./usuario/.config/yandex-disk/&quot;
        $ yandex-disk setup

 # Iniciar el daemon
        $ yandex-disk start

 # Sincronizar los archivos, por defecto la carpeta está en; &quot;~./usuario/Yandex.Disk&quot;
        $ yandex-disk sync

 # Ver el estatus
        $ yandex-disk status

 # Detener el daemon
        $ yandex-disk stop
&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
Al correr el &quot;&lt;b&gt;setup&lt;/b&gt;&quot; se nos pregunta nuestros datos, usuario y contraseña, donde estará la carpeta que contendrá los archivos, y si queremos iniciar el daemon al iniciar el computador, lo importante es que por ejemplo, yo elegí iniciar el daemon manualmente, y al iniciarlo, automáticamente sincroniza la carpeta, es decir, no tengo que hacer nada más, si copio un archivo o carpeta dentro de la carpeta de yandex.disk enseguida se sincroniza, no es necesario que haga algo más.&lt;br /&gt;
&lt;br /&gt;
Como punto a favor están los hasta 20GB de espacio, y que además subir y compartir archivos es muy fácil.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOlGYkjn3MxbslH0T_iBzIBxxcAai4_k1IRo6EfXWJTR9FHPIMKWJ8sC0JgPfc7AirYiI0mXc0r7fRXVNYOR8sLQfZ3BUo6rywdBovgGLZh_f0rgh3sOxC8sViD0ZxFhwGuMTC6h0HT7zV/s1600/Yandex-Disk.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOlGYkjn3MxbslH0T_iBzIBxxcAai4_k1IRo6EfXWJTR9FHPIMKWJ8sC0JgPfc7AirYiI0mXc0r7fRXVNYOR8sLQfZ3BUo6rywdBovgGLZh_f0rgh3sOxC8sViD0ZxFhwGuMTC6h0HT7zV/s320/Yandex-Disk.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Si se animan a probar les dejo el &lt;b&gt;&lt;a href=&quot;https://disk.yandex.com/invite/?hash=PPCR8XRQ&quot;&gt;link de invitación&lt;/a&gt;&lt;/b&gt; para recibir &lt;b&gt;1GB adicional&lt;/b&gt; (&lt;b&gt;recordar que luego deben instalar la app para recibir el GB&lt;/b&gt;).&lt;br /&gt;
&lt;br /&gt;
Siguiendo con &lt;b&gt;Mail.ru&lt;/b&gt;, como punto en contra está el hecho de que su página &quot;&lt;b&gt;cloud.mail.ru&lt;/b&gt;&quot;no está traducida ni en español ni en inglés, solo en ruso, su app si está en inglés aparentemente (no la he probado todavía).&lt;br /&gt;
&lt;br /&gt;
Como punto a favor están los &lt;b&gt;25GB de almacenamiento&lt;/b&gt; sin costo, y que si se utiliza a través de sus app no debería haber ningún problema dado que estas están en inglés, también decir que su página de correo si está en español, además que para mi gusto tiene una interfaz sencilla y agradable.&lt;br /&gt;
&lt;br /&gt;
NO he tenido problema al utilizarla, con la ayuda del traductor todo es posible (:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEOTJl715D1NrwjRUgLwdSzk_hyphenhypheneRwmCGKhsE1my3cl7al27Fjz_s_9IuN92xVDu68EiYCicOxzy0C77F2QMGEjYcUp7Uc4b6d5OcnNxpgjIBr75YTh_2K7KNjRwLRxl4kU3qDhutIpsoR/s1600/Cloud.Mail.ru.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEOTJl715D1NrwjRUgLwdSzk_hyphenhypheneRwmCGKhsE1my3cl7al27Fjz_s_9IuN92xVDu68EiYCicOxzy0C77F2QMGEjYcUp7Uc4b6d5OcnNxpgjIBr75YTh_2K7KNjRwLRxl4kU3qDhutIpsoR/s320/Cloud.Mail.ru.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Si quieren probar el servicio les dejo el &lt;b&gt;&lt;a href=&quot;https://e.mail.ru/signup?from=login&amp;lang=es_ES&quot;&gt;link de registro&lt;/a&gt;&lt;/b&gt; que por cierto &lt;b&gt;está en español&lt;/b&gt; (&lt;b&gt;lo que no está en español es cloud.mail.ru&lt;/b&gt;).&lt;br /&gt;
</description><link>http://punto50.blogspot.com/2015/05/alternativas-en-la-nube-yandexdisk-y.html</link><author>noreply@blogger.com (L.J.Marín)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOlGYkjn3MxbslH0T_iBzIBxxcAai4_k1IRo6EfXWJTR9FHPIMKWJ8sC0JgPfc7AirYiI0mXc0r7fRXVNYOR8sLQfZ3BUo6rywdBovgGLZh_f0rgh3sOxC8sViD0ZxFhwGuMTC6h0HT7zV/s72-c/Yandex-Disk.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2137616292356398954.post-6765473996621447570</guid><pubDate>Mon, 11 May 2015 23:01:00 +0000</pubDate><atom:updated>2015-05-11T18:31:09.124-04:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Curiosidades</category><category domain="http://www.blogger.com/atom/ns#">Debian</category><category domain="http://www.blogger.com/atom/ns#">Distros</category><category domain="http://www.blogger.com/atom/ns#">Linux</category><category domain="http://www.blogger.com/atom/ns#">Soluciones</category><title>Cambio de Cursor en Linux (Debian)</title><description>Hace mucho tiempo que no hacía un cambio de cursor en Debian, ya hace tiempo largo vengo usando el mismo cursor y es por eso al ver el rollo que algunos hacen tratando de cambiar el cursor no entendía porque.&lt;br /&gt;
&lt;br /&gt;
No creo que valgan capturas de pantallas, existen varios &lt;b&gt;DE&lt;/b&gt; como para tratar de explicarlos todos, así que lo más fácil es intentar explicar que puede estar pasando, mucho más fácil es ir directo y hacer los ajustes pertinentes donde corresponda.&lt;br /&gt;
&lt;br /&gt;
Lo primero es cambiar el cursor mediante la interfaz gráfica que tengamos, quizás y es muy probable que tengan el problema que muchos experimentan, el cual consiste en tener un cursor para &lt;b&gt;GTK&lt;/b&gt; &quot;por ejemplo&quot;, y otro diferente para el escritorio o algunas otras aplicaciones, en fin, &lt;b&gt;no se muestra un solo puntero si no dos&lt;/b&gt;, el nuevo que seleccionamos y el anterior el cual cambiamos.&lt;br /&gt;
&lt;br /&gt;
Supongamos que deseamos instalar el Cursor &quot;&lt;b&gt;Pulse-Glass&lt;/b&gt;&quot;, y al instalarlo presenta el problema antes mencionado, para intentar solucionar el problema hacemos lo siguiente:&lt;br /&gt;
&lt;br /&gt;
Primero:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 550px; height: 210px;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot;&gt; # Los cursores están ubicados en:
        /usr/share/icons

 # para cambiar en cursor vamos a la carpeta:
        /usr/share/icons/default

 # abrimos y modificamos (como root) el archivo:
        index.theme

 # y se coloca el nombre del cursor que se desee usar,
 # debería quedar algo así:
        [Icon Theme]
        Inherits=Pulse-Glass
        Name=Pulse-Glass
&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
Segundo:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 550px; height: 210px;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot;&gt; # también cambiar el cursor en:
        /home/usuario/.icons/default/index.theme

 # si no existe, crear las carpetas y el archivo,
 # si este archivo no es igual al de:
        /usr/share/icons/default/index.theme

 # se verán dos punteros diferentes, por ejemplo; uno en el Desktop y otro en Firefox.

 # también cambiar el cursor en los archivos de configuración de GTK 2 y 3:
        /home/usuario/.gtkrc-2.0
        /home/usuario/.config/gtk-3.0/settings.ini

########## cambiar también en ROOT ##########
 # si no se cambia, en aplicaciones bajo root se verá el cursor de maneras diferentes
        /root/.icons/default/index.theme
        /root/.gtkrc-2.0
        /root/.config/gtk-3.0/settings.ini

 # ejemplo GTK 2:
       ...
       gtk-cursor-theme-name=&quot;Pulse-Glass&quot;
       gtk-cursor-theme-size=0
       ...

 # ejemlo GTK 3:
      ...
      gtk-cursor-theme-size=0
      gtk-cursor-theme-name=Pulse-Glass
      ...
&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
Como ven son varias cosas que hay que cambiar, después de todo esto se debería tener un solo puntero indiferentemente de donde se esté, usuario normal o root, al igual que las app.&lt;br /&gt;
&lt;br /&gt;
Es importante recordar que muchas veces es necesario hacer estos cambios a mano, porque la interfaz no los hace, sobre todo en nuestro root, y bueno, esto no pasa más que de ser algo medio molesto y tedioso a la hora de cambiar el cursor.&lt;br /&gt;
&lt;br /&gt;
</description><link>http://punto50.blogspot.com/2015/05/cambio-de-cursor-en-linux-debian.html</link><author>noreply@blogger.com (L.J.Marín)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2137616292356398954.post-5126453568505467376</guid><pubDate>Wed, 29 Apr 2015 19:09:00 +0000</pubDate><atom:updated>2015-04-29T14:39:02.976-04:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Curiosidades</category><category domain="http://www.blogger.com/atom/ns#">Desvaríos</category><category domain="http://www.blogger.com/atom/ns#">Humor</category><category domain="http://www.blogger.com/atom/ns#">Ocio</category><title>Viviendo en un Infierno</title><description>Quien en su sano juicio puede salir a la calle ataviado con ropas gruesas y oscuras cuando hace un calor así:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMFHz3pQdI8yrspgzY-zh1NjG4-Y5oUkfUsrXCmmc2_i3ZzW5NWWVWQETCXlI06yRsj82m9B49obUX3sE7ga6a_9rKdF6f8wTZTi-l7FGRUcSeZQVyVJmJ8R6F446HR2g37CFJUWamtFJE/s1600/frio-mabo-02.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMFHz3pQdI8yrspgzY-zh1NjG4-Y5oUkfUsrXCmmc2_i3ZzW5NWWVWQETCXlI06yRsj82m9B49obUX3sE7ga6a_9rKdF6f8wTZTi-l7FGRUcSeZQVyVJmJ8R6F446HR2g37CFJUWamtFJE/s320/frio-mabo-02.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
un Maracucho, si, solo un Maracucho puede hacer eso...&lt;br /&gt;
&lt;br /&gt;
Estos son los días donde sales a la calle das tres pasos y estas bañado en sudor de pies a cabeza, para completar el cuadro si no tienes carro, y te toca de pasajero es posible que te montes en unos de esos carcamanes que hay aquí de carritos de trafico y te bajes casi desmayado del calor y con un agradable olor a valvulina.</description><link>http://punto50.blogspot.com/2015/04/viviendo-en-un-infierno.html</link><author>noreply@blogger.com (L.J.Marín)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMFHz3pQdI8yrspgzY-zh1NjG4-Y5oUkfUsrXCmmc2_i3ZzW5NWWVWQETCXlI06yRsj82m9B49obUX3sE7ga6a_9rKdF6f8wTZTi-l7FGRUcSeZQVyVJmJ8R6F446HR2g37CFJUWamtFJE/s72-c/frio-mabo-02.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2137616292356398954.post-2757789952873193555</guid><pubDate>Thu, 23 Apr 2015 01:11:00 +0000</pubDate><atom:updated>2015-04-22T20:41:00.790-04:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Internet</category><category domain="http://www.blogger.com/atom/ns#">Linux</category><category domain="http://www.blogger.com/atom/ns#">Ocio</category><category domain="http://www.blogger.com/atom/ns#">Software</category><category domain="http://www.blogger.com/atom/ns#">Soluciones</category><title>DD-WRT &quot;Upgrade failed&quot; Telnet Upgrade Firmware</title><description>Desde hace más de un año que instalé dd-wrt en otro router (&lt;b&gt;tplink_tl-mr3420v1&lt;/b&gt;)y no había conseguido actualizarlo, esto porque al momento de intentar actualizar desde el navegador lanzaba un error, algo así como &quot;&lt;b&gt;Upgrade failed&lt;/b&gt;&quot; y la actualización no se realizaba.&lt;br /&gt;
&lt;br /&gt;
Después de dar vueltas y no conseguir mucha información al respecto decidí que lo mejor que podía hacer era intentar actualizarlo vía &lt;b&gt;Telnet&lt;/b&gt;, realicé los cambios que creí pertinentes y me lancé, me alegra decir que todo fué más rápido y sencillo de lo que pensaba y en un plis plas ya tenía el router actualizado.&lt;br /&gt;
&lt;br /&gt;
Los pasos que realicé: *** &lt;b&gt;Todo esto a través de cable, No WI-FI&lt;/b&gt; ***&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;1.- Reseteo del router 30/30/30.&lt;br /&gt;
2.- Entrar al router y activar DHCP, desactivar el WI-FI, habilitar acceso remoto a telnet.&lt;br /&gt;
3.- Guardar y reiniciar el router.&lt;br /&gt;
4.- Abrir un terminal y ejecutar lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;telnet 192.168.1.1 23&lt;br /&gt;
nvram erase&lt;br /&gt;
cd /tmp&lt;br /&gt;
wget -c http://download/tl-mr3420-webflash.bin&lt;br /&gt;
write tl-mr3420-webflash.bin linux&lt;br /&gt;
reboot&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
5.- Esperar algunos minutos y hacer reset 30/30/30 de nuevo.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Y si todo salió bien, nada más entrar al router y configurar todo de nuevo, sin embargo les dejo los pasos desde el terminal para que lo puedan entender mejor.&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 550px; height: 300px;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot;&gt;ljmarin@lm ~ $ telnet 192.168.1.1 23
Trying 192.168.1.1...
Connected to 192.168.1.1.
Escape character is &#39;^]&#39;.

DD-WRT v24-sp2 std (c) 2015 NewMedia-NET GmbH
Release: 04/09/15 (SVN revision: 26653)

DD-WRT login: root
Password: 
==========================================================
 
 ____  ___    __        ______ _____         ____  _  _ 
 | _ \| _ \   \ \      / /  _ \_   _| __   _|___ \| || | 
 || | || ||____\ \ /\ / /| |_) || |   \ \ / / __) | || |_ 
 ||_| ||_||_____\ V  V / |  _ &lt; | |    \ V / / __/|__   _| 
 |___/|___/      \_/\_/  |_| \_\|_|     \_/ |_____|  |_| 
 
                       DD-WRT v24-sp2
                   http://www.dd-wrt.com
 
==========================================================


BusyBox v1.23.2 (2015-04-09 03:22:22 CEST) built-in shell (ash)

root@DD-WRT:~# nvram erase
root@DD-WRT:~# cd /tmp
root@DD-WRT:/tmp# wget -c http://download1.dd-wrt.com/dd-wrtv2/downloads/betas/2015/04-09-2015-r26653/tplink_tl-wr741ndv4/tl-wr741ndv4-webflash.bin
Connecting to download1.dd-wrt.com (82.165.149.94:80)
tl-wr741ndv4-webflas 100% |******************************************************************************|  3840k  0:00:00 ETA
root@DD-WRT:/tmp# write tl-wr741ndv4-webflash.bin linux
function stop_snmp not found 
function stop_pppoeserver not found 
function stop_openvpn not found 
function stop_openvpnserver not found 
function stop_freeradius not found 
freeram=[10895360] bufferram=[1916928]
The free memory is enough, writing image once.
write=[3932160]         
linux: CRC OK
Writing image to flash, waiting a moment...
write block [0] at [0x00000000]        
write block [65536] at [0x00010000]        
write block [131072] at [0x00020000]        
write block [196608] at [0x00030000]        
write block [262144] at [0x00040000]        
write block [327680] at [0x00050000]        
write block [393216] at [0x00060000]        
write block [458752] at [0x00070000]        
write block [524288] at [0x00080000]        
write block [589824] at [0x00090000]        
write block [655360] at [0x000A0000]        
write block [720896] at [0x000B0000]        
write block [786432] at [0x000C0000]        
write block [851968] at [0x000D0000]        
write block [917504] at [0x000E0000]        
write block [983040] at [0x000F0000]        
write block [1048576] at [0x00100000]        
write block [1114112] at [0x00110000]        
write block [1179648] at [0x00120000]        
write block [1245184] at [0x00130000]        
write block [1310720] at [0x00140000]        
write block [1376256] at [0x00150000]        
write block [1441792] at [0x00160000]        
write block [1507328] at [0x00170000]        
write block [1572864] at [0x00180000]        
write block [1638400] at [0x00190000]        
write block [1703936] at [0x001A0000]        
write block [1769472] at [0x001B0000]        
write block [1835008] at [0x001C0000]        
write block [1900544] at [0x001D0000]        
write block [1966080] at [0x001E0000]        
write block [2031616] at [0x001F0000]        
write block [2097152] at [0x00200000]        
write block [2162688] at [0x00210000]        
write block [2228224] at [0x00220000]        
write block [2293760] at [0x00230000]        
write block [2359296] at [0x00240000]        
write block [2424832] at [0x00250000]        
write block [2490368] at [0x00260000]        
write block [2555904] at [0x00270000]        
write block [2621440] at [0x00280000]        
write block [2686976] at [0x00290000]        
write block [2752512] at [0x002A0000]        
write block [2818048] at [0x002B0000]        
write block [2883584] at [0x002C0000]        
write block [2949120] at [0x002D0000]        
write block [3014656] at [0x002E0000]        
write block [3080192] at [0x002F0000]        
write block [3145728] at [0x00300000]        
write block [3211264] at [0x00310000]        
write block [3276800] at [0x00320000]        
write block [3342336] at [0x00330000]        
write block [3407872] at [0x00340000]        
write block [3473408] at [0x00350000]        
write block [3538944] at [0x00360000]        
write block [3604480] at [0x00370000]        
write block [3670016] at [0x00380000]        
write block [3735552] at [0x00390000]        
write block [3801088] at [0x003A0000]        
write block [3866624] at [0x003B0000]        
root@DD-WRT:/tmp# reboot
root@DD-WRT:/tmp# Connection closed by foreign host.
ljmarin@lm ~ $ 
&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
Para lo anterior deben saber su &lt;b&gt;versión exacta de dd-wrt&lt;/b&gt; para poder colocar el link, además de &lt;b&gt;tener conexión a internet&lt;/b&gt;, como todo, esto también tiene su riesgo y es solo si desde el navegador se nos hace imposible actualizar.&lt;br /&gt;
</description><link>http://punto50.blogspot.com/2015/04/dd-wrt-upgrade-failed-telnet-upgrade.html</link><author>noreply@blogger.com (L.J.Marín)</author><thr:total>8</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2137616292356398954.post-738236742321300638</guid><pubDate>Sat, 11 Apr 2015 01:37:00 +0000</pubDate><atom:updated>2015-04-10T21:07:24.890-04:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Debian</category><category domain="http://www.blogger.com/atom/ns#">Linux</category><category domain="http://www.blogger.com/atom/ns#">Ocio</category><category domain="http://www.blogger.com/atom/ns#">Software</category><category domain="http://www.blogger.com/atom/ns#">Soluciones</category><title>Grabar desde el micrófono en Debian utilizando arecord y ffmpeg</title><description>Existen quizás múltiples y variadas formas de grabar desde la entrada del micrófono en un linux cualquiera en general, pero para saber exactamente la manera en que grabamos sin pasar por una app mejor hacerlo desde el terminal.&lt;br /&gt;
&lt;br /&gt;
Nada de comandos extraños y rebuscados, simplemente ejecutamos la aplicación que queramos utilizar y le pasamos los parámetros que deseemos para grabar y listo, así de simple.&lt;br /&gt;
&lt;br /&gt;
La más sencilla es creo &quot;&lt;b&gt;arecord&lt;/b&gt;&quot;, en Debian forma parte de &quot;&lt;b&gt;alsa-utils&lt;/b&gt;&quot; y si ya lo tienen instalado no hay que hacer nada más, si no es el caso, entonces deben instalar el paquete para poder utilizarlo.&lt;br /&gt;
&lt;br /&gt;
Si no tienen configurado el volumen del micrófono pueden hacerlo a través de &quot;&lt;b&gt;alsamixer&lt;/b&gt;&quot;, abren el terminal y tipean &quot;alsamixer&quot;, si ya lo hicieron entonces pueden seguir con la grabación.&lt;br /&gt;
&lt;br /&gt;
Para grabar con &quot;&lt;b&gt;arecord&lt;/b&gt;&quot; abrimos un terminal en la carpeta que queramos guardar la grabación y ejecutamos lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;margin:0px; padding:6px; border:1px inset; width:550px; height:20px; overflow:auto&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align:left;&quot;&gt;arecord mic.wav
&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
Para salir de la grabación presionamos: &quot;&lt;b&gt;Ctrl + C&lt;/b&gt;&quot;&lt;br /&gt;
&lt;br /&gt;
Como pueden ver guardamos el archivo con el formato &quot;&lt;b&gt;wav&lt;/b&gt;&quot;, esto es así dado que &quot;arecord&quot; &lt;b&gt;solo graba&lt;/b&gt; en los siguientes formatos (&lt;b&gt;voc, wav, raw or au&lt;/b&gt;), si le colocan un formato &quot;mp3&quot; solo será un &quot;wav&quot; mal renombrado.&lt;br /&gt;
&lt;br /&gt;
La grabación anterior es con la calidad que le asigna &quot;arecord&quot; por defecto, aunque el archivo es más pequeño (en mb) graba en 8 bit, 8000 Hz y en mono, si queremos grabar con más calidad (aumentan los mb) podemos pedirle a &quot;arecord&quot; que grabe en formato &quot;&lt;b&gt;CD&lt;/b&gt;&quot;:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;margin:0px; padding:6px; border:1px inset; width:550px; height:20px; overflow:auto&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align:left;&quot;&gt;arecord -f cd mic.wav
&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
De esta manera graba en (16 bit little endian, 44100 Hz, stereo), para más información pueden ejecutar &quot;man arecord&quot;.&lt;br /&gt;
&lt;br /&gt;
Y como para todo hay, seguramente se estarán preguntando ¿y como se hace para grabar en formato &quot;&lt;b&gt;mp3&lt;/b&gt;&quot;?, la respuesta más fácil es utilizando &quot;&lt;b&gt;FFmpeg&lt;/b&gt;&quot;.&lt;br /&gt;
&lt;br /&gt;
(&lt;b&gt;Aquí debo recordar que tengo los repositorios http://www.deb-multimedia.org/&lt;/b&gt;)&lt;br /&gt;
&lt;br /&gt;
Para poder grabar con &quot;&lt;b&gt;FFmpeg&lt;/b&gt;&quot; hay que instalarlo primero, al igual que las siguientes librerías (si quieren grabar con algunas de ellas): &quot;&lt;b&gt;libmp3lame (mp3)&lt;/b&gt;&quot;, &quot;&lt;b&gt;libfaac, libfdk_aac (aac)&lt;/b&gt;&quot;, &quot;&lt;b&gt;libvorbis (ogg)&lt;/b&gt;&quot;.&lt;br /&gt;
&lt;br /&gt;
Instalado lo anterior, en teoría ya podemos grabar en cualesquiera de esos formatos desde la entrada del micrófono, &lt;br /&gt;
&lt;br /&gt;
Pero antes debemos saber cual es nuestra entrada al mic para poder grabar con ffmpeg, no es la gran cosa y solo es cuestión de probar, podemos ir a su página y revisar su configuración (está en ingles):&lt;br /&gt;
&lt;b&gt;&lt;a href=&quot;http://www.linkbucks.com/B54iC&quot;&gt;Página de FFmpeg&lt;/a&gt;&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Básicamente es ejecutar lo siguiente en el terminal:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;margin:0px; padding:6px; border:1px inset; width:550px; height:20px; overflow:auto&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align:left;&quot;&gt;arecord -l
&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
Que nos devolverá algo como:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;margin:0px; padding:6px; border:1px inset; width:550px; height:180px; overflow:auto&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align:left;&quot;&gt;arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: ICH [Intel ICH], device 0: Intel ICH [Intel ICH]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: ICH [Intel ICH], device 1: Intel ICH - MIC ADC [Intel ICH - MIC ADC]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
Lo que debemos identificar es &quot;&lt;b&gt;card&lt;/b&gt;&quot; y &quot;&lt;b&gt;device&lt;/b&gt;&quot;, esto es para utilizar en los parámetros que le pasaremos posteriormente a &quot;FFmpeg&quot;, dirán seguro &quot;que rollo&quot;, pero no, como decía antes es cuestión de probar, para ejemplo y sacado de la página de FFmpeg: &lt;b&gt;hw:(X),(Y), where (X)=card, (Y)=device&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
En mi caso utilizo &quot;&lt;b&gt;hw:0,0&lt;/b&gt;&quot; pero pudiera ser &quot;&lt;b&gt;hw:0,1&lt;/b&gt;&quot; o &quot;&lt;b&gt;hw:1,1&lt;/b&gt;&quot; en fin, el caso particular de cada quien dependiendo el &quot;&lt;b&gt;hardware&lt;/b&gt;&quot; que posea, y creo que eso se entiende sin problema.&lt;br /&gt;
&lt;br /&gt;
En la carpeta donde queramos grabar abrimos un terminal:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;margin:0px; padding:6px; border:1px inset; width:550px; height:40px; overflow:auto&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align:left;&quot;&gt;ffmpeg -f alsa -ac 2 -i hw:0,0 -acodec libmp3lame -ar 44100 -ab 64k mic.mp3
&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
Para salir presionamos &quot;&lt;b&gt;Q&lt;/b&gt;&quot; si no funciona usamos &quot;&lt;b&gt;Ctrl + C&lt;/b&gt;&quot;.&lt;br /&gt;
&lt;br /&gt;
Explicado por partes, con lo anterior estamos utilizando &quot;&lt;b&gt;alsa&lt;/b&gt;&quot;, con &quot;&lt;b&gt;dos canales (stereo)&lt;/b&gt;&quot;, nuestro &quot;&lt;b&gt;hardware hw:0,0&lt;/b&gt;&quot;, el codec para grabar es &quot;&lt;b&gt;libmp3lame&lt;/b&gt;&quot;, a &quot;&lt;b&gt;44100 Hz&lt;/b&gt;&quot;, con &quot;&lt;b&gt;64kbps&lt;/b&gt;&quot; y para grabar en formato &quot;&lt;b&gt;mp3&lt;/b&gt;&quot;.&lt;br /&gt;
&lt;br /&gt;
Si queremos grabar con más calidad subimos los &quot;kbps&quot; a &quot;96k&quot; o &quot;128k&quot;, depende de cada quien, en &quot;64k&quot; es una grabación decente con buena calidad, si queremos grabar con &quot;&lt;b&gt;bits variables&lt;/b&gt;&quot; utilizamos &quot;&lt;b&gt;-q:a 9&lt;/b&gt;&quot; en sustitución de &quot;&lt;b&gt;-ab 64k&lt;/b&gt;&quot;, quedaría así:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;margin:0px; padding:6px; border:1px inset; width:550px; height:40px; overflow:auto&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align:left;&quot;&gt;ffmpeg -f alsa -ac 2 -i hw:0,0 -acodec libmp3lame -ar 44100 -q:a 9 mic.mp3
&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
También es una grabación decente con un buen nivel de compresión, para ver más opciones pueden ir a la &lt;b&gt;&lt;a href=&quot;http://www.linkbucks.com/B55pr&quot;&gt;Página de FFmpeg&lt;/a&gt;&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Para grabar en &quot;&lt;b&gt;aac&lt;/b&gt;&quot; lo anterior aplica y solo cambiamos el &quot;&lt;b&gt;codec de grabación&lt;/b&gt;&quot; y el &quot;&lt;b&gt;formato&lt;/b&gt;&quot;, ejemplo:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;margin:0px; padding:6px; border:1px inset; width:550px; height:40px; overflow:auto&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align:left;&quot;&gt;ffmpeg -f alsa -ac 2 -i hw:0,0 -acodec libfdk_aac -ar 44100 -ab 64k mic.aac
&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
Si quieren saber más pueden ir a la &lt;b&gt;&lt;a href=&quot;http://www.linkbucks.com/B55qz&quot;&gt;Página de FFmpeg&lt;/a&gt;&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Ahora, para grabar en formato &quot;&lt;b&gt;ogg&lt;/b&gt;&quot; sería de esta manera:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;margin:0px; padding:6px; border:1px inset; width:550px; height:40px; overflow:auto&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align:left;&quot;&gt;ffmpeg -f alsa -ac 2 -i hw:0,0 -acodec libvorbis -ar 44100 -ab 64k mic.ogg
&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
Como vieron se puede grabar en varios formatos desde el terminal con un mínimo esfuerzo, y aunque quedó más largo de lo que esperaba es triste entrar al blog y leer comandos que no sabemos que hacen ni para que sirven.&lt;br /&gt;
&lt;br /&gt;
Espero les sirva.&lt;br /&gt;
</description><link>http://punto50.blogspot.com/2015/04/grabar-desde-el-microfono-en-debian.html</link><author>noreply@blogger.com (L.J.Marín)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2137616292356398954.post-5524386763255914782</guid><pubDate>Thu, 19 Mar 2015 02:17:00 +0000</pubDate><atom:updated>2015-03-18T21:56:39.755-04:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Internet</category><category domain="http://www.blogger.com/atom/ns#">Linux</category><category domain="http://www.blogger.com/atom/ns#">Ocio</category><category domain="http://www.blogger.com/atom/ns#">Programación</category><category domain="http://www.blogger.com/atom/ns#">Software</category><category domain="http://www.blogger.com/atom/ns#">Soluciones</category><title>DD-WRT modo Client Bridge (Routed) con Modem CANTV ZTE ZXHN H108N V2.5</title><description>Hace poco tiempo intenté conectar el router con dd-wrt utilizando el modo &quot;&lt;b&gt;Client Bridge&lt;/b&gt;&quot; con otro router un &lt;b&gt;linksys E1000&lt;/b&gt;, y aunque lograba acoplarlos la conexión apenas duraba unos minutos, ni idea porque.&lt;br /&gt;
&lt;br /&gt;
Ahora que se compró un nuevo y flamante &quot;&lt;b&gt;Módem CANTV ZTE ZXHN H108N V2.5&lt;/b&gt;&quot; quise probarlo del mismo modo que el linksys, aunque no esperé muy buenos resultados, para mi sorpresa no solo conectó a la primera sino que además parece bastante estable, no se desconectó (la conexión entre módem y router) aunque descargué una archivo por casi dos horas, los parpadeos en la conexión que vi se que son 100% de CANTV.&lt;br /&gt;
&lt;br /&gt;
El router que utilicé fue el ya veterano &quot;&lt;b&gt;TP-Link TL-WR741ND V4&lt;/b&gt;&quot; y el &quot;&lt;b&gt;Módem CANTV ZTE ZXHN H108N V2.5&lt;/b&gt;&quot;, para que todo funcione, la configuración &quot;&lt;b&gt;Wireless&lt;/b&gt;&quot; &lt;b&gt;debería ser igual en ambos equipos&lt;/b&gt;, vamos a ver ahora la configuración que usé.&lt;br /&gt;
&lt;br /&gt;
La configuración del Módem ZTE:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilm3Y2vtQA0njqj4Lc9U3gWSblsDW4sCXLXw5YXzfBkxt5c-04Qt18p9Sr2DOUEfng7_KPQhIvKM9YykB97JuER9aGsT00hTLz4BrOV6faN1PnC94jM8R5biny2ilvoF5Wg5aM59BWWUvP/s1600/ZTE-01.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilm3Y2vtQA0njqj4Lc9U3gWSblsDW4sCXLXw5YXzfBkxt5c-04Qt18p9Sr2DOUEfng7_KPQhIvKM9YykB97JuER9aGsT00hTLz4BrOV6faN1PnC94jM8R5biny2ilvoF5Wg5aM59BWWUvP/s320/ZTE-01.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgL00Y1WtW70orOB5cJny_1MWjb1o38SqRd22t9RO5Pe8oGFW2cz89CAqmEEMkGm5zm2d_jPBL02IFJI7vYWMWZdbVBAJWUo9okLK-zWUgFV72-mATtzH_uiRYjLRpEErnSfbVhdickJhzX/s1600/ZTE-02.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgL00Y1WtW70orOB5cJny_1MWjb1o38SqRd22t9RO5Pe8oGFW2cz89CAqmEEMkGm5zm2d_jPBL02IFJI7vYWMWZdbVBAJWUo9okLK-zWUgFV72-mATtzH_uiRYjLRpEErnSfbVhdickJhzX/s320/ZTE-02.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzMIQcg2gsOO10xKhQ3v6ljMWhmGRx4wdOwBye-5Bc4NjT_gU1UdtbXx4iCcbe2e-K8u8bNJiEqaw79yt23VD5BOkTVe7_TR6mbsQlGoPcMzjdv2PAgwy9mwbekFJVtHawHc6xd9v_r3EO/s1600/ZTE-03.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzMIQcg2gsOO10xKhQ3v6ljMWhmGRx4wdOwBye-5Bc4NjT_gU1UdtbXx4iCcbe2e-K8u8bNJiEqaw79yt23VD5BOkTVe7_TR6mbsQlGoPcMzjdv2PAgwy9mwbekFJVtHawHc6xd9v_r3EO/s320/ZTE-03.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghfLkV-PFw5l6t4-iBLwbGBTyUxK2seGQ8jmUFtDtKZJYzQa7egCgtMiFDrii69efcqozHmZeGO3-WMdSFMQGeoyhgU1IcPAYd7yEKeqKmFTBFQfH381Ejm0-5oQtqMIh_8o8Vt_-K5Bsq/s1600/ZTE-04.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghfLkV-PFw5l6t4-iBLwbGBTyUxK2seGQ8jmUFtDtKZJYzQa7egCgtMiFDrii69efcqozHmZeGO3-WMdSFMQGeoyhgU1IcPAYd7yEKeqKmFTBFQfH381Ejm0-5oQtqMIh_8o8Vt_-K5Bsq/s320/ZTE-04.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiegPOJl10JygLAQ6ShPx6yswS0cWJy7oy6MQb7EUjHUkSINUdW8JrC_0idf0N6GCD74GMFaMhn6lyw_TkszttYv7n6KvZXj5hT_Ofo3llQHYXPld2MJL_3KCQy_DY-9SeCbCwqRACMs_7O/s1600/ZTE-05.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiegPOJl10JygLAQ6ShPx6yswS0cWJy7oy6MQb7EUjHUkSINUdW8JrC_0idf0N6GCD74GMFaMhn6lyw_TkszttYv7n6KvZXj5hT_Ofo3llQHYXPld2MJL_3KCQy_DY-9SeCbCwqRACMs_7O/s320/ZTE-05.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNTAZeD1MeP7HJnrAOcSOYPeSm4a3hxWQYfKWHYPdDrngXmoSc6I0VeAzk5CgHKUk6MyZ7sv7TmU9JL8b8hAZGHidePPOMwFgYS2zD9e82-Z9W3n-cEN5F2Y-oXM8Fa0hgH1_Q6HZG7cbM/s1600/ZTE-06.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNTAZeD1MeP7HJnrAOcSOYPeSm4a3hxWQYfKWHYPdDrngXmoSc6I0VeAzk5CgHKUk6MyZ7sv7TmU9JL8b8hAZGHidePPOMwFgYS2zD9e82-Z9W3n-cEN5F2Y-oXM8Fa0hgH1_Q6HZG7cbM/s320/ZTE-06.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Recordar que para que funcione correctamente, la configuración de &quot;&lt;b&gt;Wireless&lt;/b&gt;&quot; &lt;b&gt;debería ser igual en ambos equipos&lt;/b&gt;. Ahora, así va la configuración en el router con dd-wrt:&lt;br /&gt;
&lt;br /&gt;
La versión de dd-wrt:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZseFEmmmRSxgL3u9zM5n4Ej3U3xNELW8WqsygcnahN_UOdEGc1S2WeYY4x3uAFlTIFqAjD-5DukR_oLxlLKL4CC40y4AtCQNn81Wbyeow9TPDrS0gZBPlls8yQ3lN6sqU7IdbwVQxcEMZ/s1600/dd-wrt-08.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZseFEmmmRSxgL3u9zM5n4Ej3U3xNELW8WqsygcnahN_UOdEGc1S2WeYY4x3uAFlTIFqAjD-5DukR_oLxlLKL4CC40y4AtCQNn81Wbyeow9TPDrS0gZBPlls8yQ3lN6sqU7IdbwVQxcEMZ/s320/dd-wrt-08.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Accedemos al router, ip (&lt;b&gt;192.168.1.1&lt;/b&gt;), y nos movemos hasta la pestaña &quot;&lt;b&gt;Wireless → Basic Settings&lt;/b&gt;&quot; y lo modificamos de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;» Wireless Mode: Client Bridge (Routed).&lt;br /&gt;
» Default GW Mode: Auto(DHCP).&lt;br /&gt;
» Wireless Network Mode: Igual al módem ZTE.&lt;br /&gt;
» Channel Width: Igual al módem ZTE.&lt;br /&gt;
» Wireless Network Name (SSID): Igual al módem ZTE, en mi caso (Parrot).&lt;br /&gt;
» Network Configuration: Bridged.&lt;br /&gt;
» Salvamos sin aplicar los cambios.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Esta parte es opcional, es si queremos que el router funcione como repetidor, es decir, si queremos tener acceso a el mediante WI-FI.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Para eso presionamos el botón &quot;&lt;b&gt;ADD&lt;/b&gt;&quot; en &quot;&lt;b&gt;Virtual Interfaces&lt;/b&gt;&quot; y lo configuramos de este modo:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;» Wireless Mode: AP.&lt;br /&gt;
» Wireless Network Mode: Usamos uno diferente, en mi caso (Parrot~)&lt;br /&gt;
» Wireless SSID Broadcast: Enable.&lt;br /&gt;
» AP Isolation: Disable.&lt;br /&gt;
» Network Configuration: Bridged.&lt;br /&gt;
» Salvamos sin aplicar los cambios.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUzjh47PcI34C2FdPUNeq8bPSqhqvvUDs0a6yeSDz6_apeRtyLPJibMknWmZwcRqXJd8NQd95I863kY0Kl5toHCmCIkdLHEOjq6QBsWcjbRWkUKB-KFOoy_HTBhjvzEnzOeNZUK2wEwhCm/s1600/dd-wrt-04.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUzjh47PcI34C2FdPUNeq8bPSqhqvvUDs0a6yeSDz6_apeRtyLPJibMknWmZwcRqXJd8NQd95I863kY0Kl5toHCmCIkdLHEOjq6QBsWcjbRWkUKB-KFOoy_HTBhjvzEnzOeNZUK2wEwhCm/s320/dd-wrt-04.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Vamos hasta la pestaña &quot;&lt;b&gt;Wireless → Wireless Security&lt;/b&gt;&quot; y modificamos:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;» Security Mode: Igual al módem ZTE.&lt;br /&gt;
» WPA Algorithms: Igual al módem ZTE.&lt;br /&gt;
» WPA Shared Key: Igual al módem ZTE.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
En Virtual Interfaces:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;» Security Mode: Igual al módem ZTE.&lt;br /&gt;
» WPA Algorithms: Igual al módem ZTE.&lt;br /&gt;
» WPA Shared Key: Igual al módem ZTE.&lt;br /&gt;
» Key Renewal Interval: Valor por defecto.&lt;br /&gt;
» Salvamos sin aplicar los cambios.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFrd6eHmorN-qJ1eLEB-6Icj4EFqrnRyfNsgBrWp1okGplaylhM9I-GfG25QHXKlMdYMQd04hahHl2My1S0Ym8XGLlyVqtpI3hfqI_g6dl2O2IgCORtz8jWTkPvK4mcJ3eZzruN2xH-IcP/s1600/dd-wrt-05.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFrd6eHmorN-qJ1eLEB-6Icj4EFqrnRyfNsgBrWp1okGplaylhM9I-GfG25QHXKlMdYMQd04hahHl2My1S0Ym8XGLlyVqtpI3hfqI_g6dl2O2IgCORtz8jWTkPvK4mcJ3eZzruN2xH-IcP/s320/dd-wrt-05.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Vamos a la pestaña &quot;&lt;b&gt;Setup → Basic Setup&lt;/b&gt;&quot; y modificamos:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;» WAN Connection Type: Disabled.&lt;br /&gt;
» Local IP Address: 192.168.1.2.&lt;br /&gt;
» Subnet Mask: 255.255.255.0.&lt;br /&gt;
» Gateway: 192.168.1.1.&lt;br /&gt;
» Local DNS: 192.168.1.1.&lt;br /&gt;
» Assign WAN Port to Switch:Marcar esto para usar el puerto WAN como otro puerto LAN.&lt;br /&gt;
» Salvamos sin aplicar los cambios.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiia4abnUlLJ1UDewY2O5ujTF6WKWDaEyAkYlze4pmp2gRRV9cYENNWBxBRBuPgyJFmnhnfhmoarNKtqZKYfQjHo4RCUjBWZkud4IP4HFphjdvJ2Akqml2IbVcnqoyrgFIgbfZr-LtDN4SE/s1600/dd-wrt-02.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiia4abnUlLJ1UDewY2O5ujTF6WKWDaEyAkYlze4pmp2gRRV9cYENNWBxBRBuPgyJFmnhnfhmoarNKtqZKYfQjHo4RCUjBWZkud4IP4HFphjdvJ2Akqml2IbVcnqoyrgFIgbfZr-LtDN4SE/s320/dd-wrt-02.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
En la pestaña &quot;&lt;b&gt;Setup → Advanced Routing&lt;/b&gt;&quot; cambiamos:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;» En &quot;&lt;b&gt;Operating Mode&lt;/b&gt;&quot; cambiar a &quot;&lt;b&gt;Router&lt;/b&gt;&quot;.&lt;br /&gt;
» Salvamos sin aplicar los cambios.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjq7AfLFhnwPfQ40IqTStRSTVWVQ2-3GliMFz9xwlFw-VB-yUXuuKWcRSQ3mExcnqhYUG9P8EVNCXrnozSw8JVeqqhZgvIFbj7Bja561Cla5cUTZ_Boa4Ei33p_z_LRPhpcCKeUFo8eX5wE/s1600/dd-wrt-09.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjq7AfLFhnwPfQ40IqTStRSTVWVQ2-3GliMFz9xwlFw-VB-yUXuuKWcRSQ3mExcnqhYUG9P8EVNCXrnozSw8JVeqqhZgvIFbj7Bja561Cla5cUTZ_Boa4Ei33p_z_LRPhpcCKeUFo8eX5wE/s320/dd-wrt-09.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
En la pestaña &quot;&lt;b&gt;Services → Services&lt;/b&gt;&quot; cambiamos:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;» DNSMasq: Disable.&lt;br /&gt;
» Salvamos sin aplicar los cambios.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQcUFV-A3PF0cdmdo7HCGwKvl8cj2y3v8x5oxzW_KI1bX_XHv1kCtlcdh4jlCnfUdp7gLDw3AQkYgkrSv0vo91zABNF9HkRe6h4SuunYtFqETMPKL1aXqDkMLCfQ-Q1VuAEQ1rN5JqRsaP/s1600/dd-wrt-06.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQcUFV-A3PF0cdmdo7HCGwKvl8cj2y3v8x5oxzW_KI1bX_XHv1kCtlcdh4jlCnfUdp7gLDw3AQkYgkrSv0vo91zABNF9HkRe6h4SuunYtFqETMPKL1aXqDkMLCfQ-Q1VuAEQ1rN5JqRsaP/s320/dd-wrt-06.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
En la pestaña &quot;&lt;b&gt;Security → Firewall&lt;/b&gt;&quot; modificamos:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;» Desmarcamos todas las casillas excepto &quot;&lt;b&gt;Filter Multicast&lt;/b&gt;&quot;.&lt;br /&gt;
» Salvamos sin aplicar los cambios.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipd15-Hpx3Lz-KbrMDs7EZJlWvYru0ImceQtjXN7BbE-Yw5dxZv_KulmjjHQa_0fUOhfUE2XnqzFhfeHikWAxvyQbFOIFDjkSUY7dH0DopZTI8YAWKfVPruI9YiRvAuL6G2Z1tFkZiN1Ew/s1600/dd-wrt-07.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipd15-Hpx3Lz-KbrMDs7EZJlWvYru0ImceQtjXN7BbE-Yw5dxZv_KulmjjHQa_0fUOhfUE2XnqzFhfeHikWAxvyQbFOIFDjkSUY7dH0DopZTI8YAWKfVPruI9YiRvAuL6G2Z1tFkZiN1Ew/s320/dd-wrt-07.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Y ya esta listo, ahora podemos aplicar los cambios y reiniciar el router.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Para acceder al Módem ZTE sería con la ip (192.168.1.1)&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Y para acceder al router con dd-wrt sería con la ip (192.168.1.2)&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
dd-wrt info:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUE8oMmpmoT8uAefmb4Gq6nPodRMpqkaGFfsdu7sRfogteeJK02HX7Nbw8tJmGZ1IfVWoNarb-XiCefBTr9BX8Fp7x5c6kn_9Hz6MM8sPnPWGMjnXaYkhKweL9-bGj5-DH4-pHsICwjzO7/s1600/dd-wrt-01.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUE8oMmpmoT8uAefmb4Gq6nPodRMpqkaGFfsdu7sRfogteeJK02HX7Nbw8tJmGZ1IfVWoNarb-XiCefBTr9BX8Fp7x5c6kn_9Hz6MM8sPnPWGMjnXaYkhKweL9-bGj5-DH4-pHsICwjzO7/s320/dd-wrt-01.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
En esta página encontré la contraseña para entrar al Módem ZTE:&lt;br /&gt;
&lt;a href=&quot;http://www.linkbucks.com/BtIkU&quot;&gt;&lt;b&gt;teamhardwarevzla&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Y créditos al blog de Pablo que de él seguí las indicaciones:&lt;br /&gt;
&lt;a href=&quot;http://www.linkbucks.com/BtIii&quot;&gt;&lt;b&gt;Blog de Pablo&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
</description><link>http://punto50.blogspot.com/2015/03/dd-wrt-modo-client-bridge-routed-con.html</link><author>noreply@blogger.com (L.J.Marín)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilm3Y2vtQA0njqj4Lc9U3gWSblsDW4sCXLXw5YXzfBkxt5c-04Qt18p9Sr2DOUEfng7_KPQhIvKM9YykB97JuER9aGsT00hTLz4BrOV6faN1PnC94jM8R5biny2ilvoF5Wg5aM59BWWUvP/s72-c/ZTE-01.png" height="72" width="72"/><thr:total>16</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2137616292356398954.post-7734814699997154216</guid><pubDate>Mon, 09 Mar 2015 03:26:00 +0000</pubDate><atom:updated>2015-03-08T22:56:39.991-04:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Internet</category><category domain="http://www.blogger.com/atom/ns#">Linux</category><category domain="http://www.blogger.com/atom/ns#">PHP</category><category domain="http://www.blogger.com/atom/ns#">Programación</category><category domain="http://www.blogger.com/atom/ns#">Software</category><title>Envió de correo con PHPMailer y Gmail (Xampp)</title><description>Hay muchas maneras de enviar correos a través de PHP, pero casi siempre es un dolor de cabeza (no soy el primero que lo escribe), con &lt;b&gt;PHPMailer&lt;/b&gt; es algo si se quiere sencillo, en este ejemplo estoy utilizando &quot;&lt;b&gt;xampp-linux-5.6.3-0&lt;/b&gt;&quot; y &quot;&lt;b&gt;PHPMailer V5.2.9 (master.zip)&lt;/b&gt;&quot;.&lt;br /&gt;
&lt;br /&gt;
Para comenzar, PHPMailer tiene ejemplos que podemos seguir y partir de allí, están dentro de la carpeta &quot;&lt;b&gt;examples&lt;/b&gt;&quot; y pueden servir de ayuda, también el archivo &quot;&lt;b&gt;README&quot;&lt;/b&gt; contiene un ejemplo básico y es el que tomé para este ejemplo.&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 550px; height: 440px;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot;&gt;&amp;lt;?php

require &#39;PHPMailerAutoload.php&#39;;

$mail = new PHPMailer;
$mail-&gt;SMTPDebug = 2;                                           /* Enable verbose debug output */

$mail-&gt;isSMTP();                                                /* Set mailer to use SMTP */
$mail-&gt;Host = &#39;smtp.gmail.com&#39;;                                 /* Specify main and backup SMTP servers */
$mail-&gt;SMTPAuth = true;                                         /* Enable SMTP authentication */
$mail-&gt;Username = &#39;usuario@gmail.com&#39;;                          /* SMTP username */
$mail-&gt;Password = &#39;Super~Password&#39;;                             /* SMTP password */
$mail-&gt;SMTPSecure = &#39;tls&#39;;                                      /* Enable TLS encryption, &#39;ssl&#39; also accepted */
$mail-&gt;Port = 587;                                              /* TCP port to connect to */
$mail-&gt;Helo = &#39;localhost&#39;;                                      /* Permite usar EHLO / HELO */
$mail-&gt;Hostname = &#39;gmail.com&#39;;                                  /* Permite usar un hostname */

$mail-&gt;From = &#39;usuario@gmail.com&#39;;                              /* Correo Gmail */
$mail-&gt;FromName = &#39;Pedro Pérez&#39;;                                /* Nombre de usuario Gmail */
$mail-&gt;addAddress(&#39;usuario-2@live.com&#39;, &#39;Fulanito de Tal&#39;);     /* Add a recipient / correo de destino */
// $mail-&gt;addAddress(&#39;ellen@example.com&#39;);                      /* Name is optional */
// $mail-&gt;addCC(&#39;cc@example.com&#39;);
// $mail-&gt;addBCC(&#39;bcc@example.com&#39;);

// $mail-&gt;addAttachment(&#39;/var/tmp/file.tar.gz&#39;);                /* Add attachments / agregar un archivo*/
// $mail-&gt;addAttachment(&#39;/tmp/image.jpg&#39;, &#39;new.jpg&#39;);           /* Optional name */
$mail-&gt;isHTML(true);                                            /* Set email format to HTML / Comentar para texto plano */
$mail-&gt;Subject = &#39;Prueba de Email usando PHPMailer y Gmail&#39;;    /* Asunto */
$mail-&gt;Body    = &#39;Aquí se escribe el mensaje a mostrar!!&#39;;      /* Lo que se mostrará en el mensaje */

 if(!$mail-&gt;send()) {
  echo &#39;Message could not be sent.&#39;;
  echo &#39;Mailer Error: &#39; . $mail-&gt;ErrorInfo;
 } else {
  echo &#39;Message has been sent&#39;;
 }
?&amp;gt;
&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
Quedaría más o menos así:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFlrFV-xbErJogxlb-PpM5agVuhNqGKnLMh-wTm7A74fgKYhjyL4pHBObW3aQ0h-etV_poE2_l4q8I1GpvdwFEgH4HU_9QGp7m_ySynzce60kCEcOlAvoFM1Ud7gd08zd7Hxpj6gftb8no/s1600/phpmailer-1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFlrFV-xbErJogxlb-PpM5agVuhNqGKnLMh-wTm7A74fgKYhjyL4pHBObW3aQ0h-etV_poE2_l4q8I1GpvdwFEgH4HU_9QGp7m_ySynzce60kCEcOlAvoFM1Ud7gd08zd7Hxpj6gftb8no/s320/phpmailer-1.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Nada del otro mundo, además que está comentado, pero para que no queden dudas explico lo más importante.&lt;br /&gt;
&lt;br /&gt;
&quot;&lt;b&gt;require &#39;PHPMailerAutoload.php&#39;;&lt;/b&gt;&quot; → dependencia de PHPMailer.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;SMTPDebug = 2;&lt;/b&gt; → activamos el modo debug.&lt;br /&gt;
&lt;b&gt;isSMTP();&lt;/b&gt; → utilizamos SMTP.&lt;br /&gt;
&lt;b&gt;Host = &#39;smtp.gmail.com&#39;;&lt;/b&gt; → SMTP de gmail.&lt;br /&gt;
&lt;b&gt;SMTPAuth = true;&lt;/b&gt; → Actíva la autenticación SMTP.&lt;br /&gt;
&lt;b&gt;SMTPSecure = &#39;tls&#39;;&lt;/b&gt; → Usamos tls.&lt;br /&gt;
&lt;b&gt;Port = 587;&lt;/b&gt; → El puerto de conexión es el 587.&lt;br /&gt;
&lt;b&gt;Helo = &#39;localhost&#39;;&lt;/b&gt; → Usamos EHLO / HELO.&lt;br /&gt;
&lt;b&gt;Hostname = &#39;gmail.com&#39;;&lt;/b&gt; → Asignamos un hostname.&lt;br /&gt;
&lt;b&gt;Username = &#39;usuario@gmail.com&#39;;&lt;/b&gt; → Usuario de Gmail.&lt;br /&gt;
&lt;b&gt;Password = &#39;clave&#39;;&lt;/b&gt; → Su contraseña.&lt;br /&gt;
&lt;b&gt;From = &#39;usuario@gmail.com&#39;;&lt;/b&gt; → Usuario de Gmail.&lt;br /&gt;
&lt;b&gt;FromName = &#39;Nombre Ap.&#39;;&lt;/b&gt; → Nombre del usuario de Gmail.&lt;br /&gt;
&lt;b&gt;addAddress(&#39;destino@live.com&#39;, &#39;Nombre Des.&#39;);&lt;/b&gt; → Correo de destino.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;addAttachment(&#39;/var/tmp/file.tar.gz&#39;);&lt;/b&gt; → Archivo adjunto.&lt;br /&gt;
&lt;b&gt;isHTML(true);&lt;/b&gt; → Activamos / Desactivamos HTML.&lt;br /&gt;
&lt;b&gt;Subject = &#39;Correo de aviso&#39;;&lt;/b&gt; → El asunto de correo.&lt;br /&gt;
&lt;b&gt;Body = &#39;Este es el mensaje&#39;;&lt;/b&gt; → El mensaje como tal.&lt;br /&gt;
&lt;br /&gt;
Comentar que en &quot;&lt;b&gt;Helo&lt;/b&gt;&quot; se puede colocar lo que se desee, es lo que se muestra justo antes de la dirección ip, (Received: from &lt;b&gt;localhost&lt;/b&gt; ([190.61.55.55])), y &quot;&lt;b&gt;Hostname&lt;/b&gt;&quot; es lo que se mostrará en al final de &quot;&lt;b&gt;message-ID&lt;/b&gt;&quot;, (Message-ID: &amp;lt2b4366312uw3eebe1z3s@&lt;b&gt;gmail.com&lt;/b&gt;&amp;gt), para terminar, si queremos enviar el correo en &quot;&lt;b&gt;texto plano&lt;/b&gt;&quot; debemos comentar &quot;&lt;b&gt;isHTML(true);&lt;/b&gt;&quot;.&lt;br /&gt;
&lt;br /&gt;
Con esto ya estaría todo listo para enviar un correo, si se presenta algún problema con en mi caso, que no podía enviar el correo por &lt;b&gt;problemas de certificados&lt;/b&gt; la solución la conseguí y fue algo sencillo, añadir unas líneas de código y listo.&lt;br /&gt;
&lt;br /&gt;
El error es algo parecido a esto:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 550px; height: 50px;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot;&gt;Warning: stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed in /Applications/XAMPP/xamppfiles/htdocs/phpMailer/class.smtp.php on line 338
&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
La Solución es agregar algunas líneas de código al archivo &quot;&lt;b&gt;class.smtp.php&lt;/b&gt;&quot;, las líneas a agregar van cerca de la línea número 242 y debería quedar más o menos así.&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 550px; height: 120px;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot;&gt;public function connect($host, $port = null, $timeout = 30, $options = array())
{
   if(count($options)==0){
      $options[&quot;ssl&quot;]=array(&quot;verify_peer&quot;=&gt;false,&quot;verify_peer_name&quot;=&gt;false,&quot;allow_self_signed&quot;=&gt;true);
   }
&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
Ejemplo:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjMCtnt4XhgLf6bdqA7CRGLMZk0jVCr6bYA8zEuHBX5XAJU-5m_EOeD-Y7c1X3vl4T4OLvHALBxesGCiVJ2grqv39pLdPMFVg_rnwAa58d_eF7hOFEKjZwG-WOaHAuan9PkZzn93Ce7SLx/s1600/phpmailer-2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjMCtnt4XhgLf6bdqA7CRGLMZk0jVCr6bYA8zEuHBX5XAJU-5m_EOeD-Y7c1X3vl4T4OLvHALBxesGCiVJ2grqv39pLdPMFVg_rnwAa58d_eF7hOFEKjZwG-WOaHAuan9PkZzn93Ce7SLx/s320/phpmailer-2.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
El comentario de donde tomé el ejemplo está en el siguiente enlace:&lt;br /&gt;
&lt;a href=&quot;http://www.linkbucks.com/BmLgI&quot;&gt;&lt;b&gt;Comentario en hithub&lt;/b&gt;&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Solucionado lo anterior, sin ningún problema se debería poder enviar mensajes, si tienen problemas con los acentos, pueden editar el archivo &quot;&lt;b&gt;class.phpmailer.php&lt;/b&gt;&quot; en la línea 47 &quot;&lt;b&gt;public $CharSet = &#39;iso-8859-1&#39;;&lt;/b&gt;&quot; y colocar &quot;&lt;b&gt;&#39;UTF-8&#39;&lt;/b&gt;&quot; en lugar de &quot;&lt;b&gt;&#39;iso-8859-1&#39;&lt;/b&gt;&quot;.&lt;br /&gt;
&lt;br /&gt;
Descargar &lt;a href=&quot;http://www.linkbucks.com/BmLwx&quot;&gt;&lt;b&gt;PHPMailer&lt;/b&gt;&lt;/a&gt;.&lt;br /&gt;
</description><link>http://punto50.blogspot.com/2015/03/envio-de-correo-con-phpmailer-y-gmail.html</link><author>noreply@blogger.com (L.J.Marín)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFlrFV-xbErJogxlb-PpM5agVuhNqGKnLMh-wTm7A74fgKYhjyL4pHBObW3aQ0h-etV_poE2_l4q8I1GpvdwFEgH4HU_9QGp7m_ySynzce60kCEcOlAvoFM1Ud7gd08zd7Hxpj6gftb8no/s72-c/phpmailer-1.png" height="72" width="72"/><thr:total>9</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2137616292356398954.post-2497751452334006836</guid><pubDate>Sun, 01 Mar 2015 05:53:00 +0000</pubDate><atom:updated>2015-03-01T01:23:10.254-04:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Debian</category><category domain="http://www.blogger.com/atom/ns#">Distros</category><category domain="http://www.blogger.com/atom/ns#">Internet</category><category domain="http://www.blogger.com/atom/ns#">Linux</category><category domain="http://www.blogger.com/atom/ns#">Programación</category><category domain="http://www.blogger.com/atom/ns#">Software</category><category domain="http://www.blogger.com/atom/ns#">Soluciones</category><title>Pidgin Whatsapp Debian (testing)</title><description>Hace poco recordé a &lt;b&gt;Pidgin Whatsapp&lt;/b&gt;, recordé también que lo probé y funcionó (pidgin mostraba a whatsapp como un plugin más) lo único que no me pareció fue el modo de recuperar el mensaje para crear la cuenta y la contraseña, ese paso... medio tenebroso para mi gusto, por eso no lo pude hacer andar.&lt;br /&gt;
&lt;br /&gt;
Pero ahora ese paso de recuperar la cuenta y la contraseña ya no me parece tan tenebroso, debido a que ahora se puede hacer fácilmente mediante una aplicación, tan fácil como apuntar y hacer click, así de simple, y la mejor parte es que funciona bastante bien, para introducir el número de teléfono este debe tener código de país más nuestro número sin el cero (0), en mi caso un ejemplo: +58 0416xxx... = 58416xxx...&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnVgucys4rwg6a6MoJj7WxSaVlTlQkW2kvygsAbhy3PK7pPWxtKrpVO_de4Nvd5R7c_baNsAVPQuOgCMTjmqhCvsNCTzVxqkgsnyI4kQS-j8COqvVuhHv4coOQWujupmTGqqy8Mi7OumuD/s1600/passw.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnVgucys4rwg6a6MoJj7WxSaVlTlQkW2kvygsAbhy3PK7pPWxtKrpVO_de4Nvd5R7c_baNsAVPQuOgCMTjmqhCvsNCTzVxqkgsnyI4kQS-j8COqvVuhHv4coOQWujupmTGqqy8Mi7OumuD/s320/passw.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Ya con eso tenemos la cuenta y contraseñe creadas y lista para usar.&lt;br /&gt;
&lt;br /&gt;
Para probar utilicé un paquete .deb para ubuntu (como había probado antes) y funcionó, el detalle, las dependencias, pero funcionó igual.&lt;br /&gt;
&lt;br /&gt;
Luego de probar que funcionara bien compilé mi propio paquete .deb, en mi caso, apenas instalar un par de dependencias y listo, funciona perfecto.&lt;br /&gt;
&lt;br /&gt;
Para usarlo, agregamos una nueva cuenta, y seleccionamos Whatsapp:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3un7zqpM3GCZ9i8iqafZ05xEywPP1Jjy3LqWeOdPhOsS5FBJ6fJ7CsglyAysqfUene8A2n_Fz0LKL4cnCrRF60uflyomto6poy3q-Qr7hVl7ACieHkSod99JDkWfsWDYnnLdhlILfhcgA/s1600/Pidgin-ws-1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3un7zqpM3GCZ9i8iqafZ05xEywPP1Jjy3LqWeOdPhOsS5FBJ6fJ7CsglyAysqfUene8A2n_Fz0LKL4cnCrRF60uflyomto6poy3q-Qr7hVl7ACieHkSod99JDkWfsWDYnnLdhlILfhcgA/s320/Pidgin-ws-1.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Agregamos el número de teléfono como &quot;Nombre de usuario&quot; (el número lo agregamos como explique más arriba) y también agregamos la contraseña (debimos haber creado la cuenta y contraseña primero):&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaL9ADrU9MxXcM0O8CBnlguewepv-Ml8JE9_yT7BO-iCgtWdUYhfqU9hr-xFFuw0hXgVD45apw9RTQIhriO4B063YecXqltIckKLpSYqGk_hwm0B2y_WaReMAtGrcOF4C7GlSsJUaWg4im/s1600/Pidgin-ws-2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaL9ADrU9MxXcM0O8CBnlguewepv-Ml8JE9_yT7BO-iCgtWdUYhfqU9hr-xFFuw0hXgVD45apw9RTQIhriO4B063YecXqltIckKLpSYqGk_hwm0B2y_WaReMAtGrcOF4C7GlSsJUaWg4im/s320/Pidgin-ws-2.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Para agregar contactos lo hacemos usando su número de teléfono como &quot;Nombre de usuario&quot; (el número lo agregamos como explique más arriba) y le agregamos un &quot;nombre o apodo&quot; para que podamos identificarlos mejor.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRxFQHdJ7fLnavFBh2IpXFAPgefROVyx_v-K8Iz9zg2luTdo_jyTMbrwaMqi52ZK1PnwhZKbxRlhdKl3NYf_D75EhbHqLyqvcmcKvjJUz-Am2qpiq5I8wXDyXMS2vFCElHAL1nEx5KQeJa/s1600/Pidgin-ws-3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRxFQHdJ7fLnavFBh2IpXFAPgefROVyx_v-K8Iz9zg2luTdo_jyTMbrwaMqi52ZK1PnwhZKbxRlhdKl3NYf_D75EhbHqLyqvcmcKvjJUz-Am2qpiq5I8wXDyXMS2vFCElHAL1nEx5KQeJa/s320/Pidgin-ws-3.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Podemos configurar algunas opciones de privacidad:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgobzP5Tc7x9tQHxq-KZmal2Ak8cQxtaMiSb77f4Sgas9gzklqmB0m9KVx2_kqzGIQsgQOYt8lAYht743-FF-k1kTPYgNa9Oztx3F-A4F1nq50pSvWTy2svKoksgkNcU1Pl6tS3oFC9BUt6/s1600/Pidgin-ws-4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgobzP5Tc7x9tQHxq-KZmal2Ak8cQxtaMiSb77f4Sgas9gzklqmB0m9KVx2_kqzGIQsgQOYt8lAYht743-FF-k1kTPYgNa9Oztx3F-A4F1nq50pSvWTy2svKoksgkNcU1Pl6tS3oFC9BUt6/s320/Pidgin-ws-4.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
También podemos agregar los smyleis:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgM1JS22z1cUu_V1ITRQi8PwjtNQX90K1kcnlmklGLTe_WKd1TP5R7v1Mrz8fVk0c5KODejhpYLhqzp0Lq_GtxmkbEna1Jdq-8keVqCnfDbxBzQUilhiIA0Bc9s_VqdbG9ycjKkdce3UmM4/s1600/Pidgin-ws-5.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgM1JS22z1cUu_V1ITRQi8PwjtNQX90K1kcnlmklGLTe_WKd1TP5R7v1Mrz8fVk0c5KODejhpYLhqzp0Lq_GtxmkbEna1Jdq-8keVqCnfDbxBzQUilhiIA0Bc9s_VqdbG9ycjKkdce3UmM4/s320/Pidgin-ws-5.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Todo lo anterior funciona sin problemas, las imágenes y vídeos llegan como un link, y también podemos enviar (solo he enviado imágenes, y se tardan un poco en llegar), los smyleis funcionan bien, en general sin quejas, si se tiene un número disponible para usarlo de está manera sirve, esto, debido que tengo entendido que si se utiliza el número que utilizamos con whatsapp este se desactiva en el teléfono.&lt;br /&gt;
&lt;br /&gt;
La página de pidgin-whatsapp:&lt;br /&gt;
&lt;a href=&quot;http://www.linkbucks.com/BhA1i&quot;&gt;&lt;b&gt;Whatsapp-Purple&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
En esta página se explica como instalarlo/utilizarlo en ubuntu/fedora/win2:&lt;br /&gt;
&lt;a href=&quot;http://www.linkbucks.com/BhA2t&quot;&gt;&lt;b&gt;davidgf&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Aquí podemos crear la cuenta y recuperar la contraseña:&lt;br /&gt;
&lt;a href=&quot;http://www.linkbucks.com/BhA3W&quot;&gt;&lt;b&gt;davidgf-whatsapp-pwd&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Si no funciona debemos recordar &quot;que para introducir el número de teléfono este debe tener código de país más nuestro número sin el cero (0), en mi caso un ejemplo: +58 0416xxx... = 58416xxx...&quot; si no funciona, en esa misma página en la parte inferior ubicamos la letras en negrita &quot;&lt;b&gt;WART&lt;/b&gt;&quot;, es el programa que utilicé para crear la cuenta y contraseña y es la imagen que muestro más arriba, podemos descargar el exe y usarlo sin problemas (en windows).&lt;br /&gt;
&lt;br /&gt;
El paquete .deb para ubuntu:&lt;br /&gt;
&lt;a href=&quot;http://www.linkbucks.com/BhBFW&quot;&gt;&lt;b&gt;ubuntu-ppa&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Y el paquete .deb que compilé para debian testing:&lt;br /&gt;
&lt;a href=&quot;http://www.linkbucks.com/Bg8yG&quot;&gt;&lt;b&gt;pidgin-whatsapp&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Las dependencias para debian testing &quot;libc6 (&gt;= 2.7), libgcc1 (&gt;= 1:4.1.1), libglib2.0-0 (&gt;= 2.12.0), libpurple0 (&gt;= 1:2.8.0), libstdc++6 (&gt;= 4.4.0)&quot;.&lt;br /&gt;
&lt;br /&gt;
Los Smyleis:&lt;br /&gt;
&lt;a href=&quot;http://www.linkbucks.com/BhBU4&quot;&gt;&lt;b&gt;emoji-for-pidgin&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Para instalarlo, descargar el &quot;master-zip.zip&quot; descomprimirlo y copiar la carpeta donde están los smyleis dentro de: &quot;$home/.purple/smileys/&quot;.&lt;br /&gt;
&lt;br /&gt;
En mi caso quedó así: &quot;/home/lm/.purple/smileys/Emoji-for-Pidgin&quot;.&lt;br /&gt;
&lt;br /&gt;
Espero que les sirva.&lt;br /&gt;
</description><link>http://punto50.blogspot.com/2015/03/pidgin-whatsapp-debian-testing.html</link><author>noreply@blogger.com (L.J.Marín)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnVgucys4rwg6a6MoJj7WxSaVlTlQkW2kvygsAbhy3PK7pPWxtKrpVO_de4Nvd5R7c_baNsAVPQuOgCMTjmqhCvsNCTzVxqkgsnyI4kQS-j8COqvVuhHv4coOQWujupmTGqqy8Mi7OumuD/s72-c/passw.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2137616292356398954.post-107574791562818202</guid><pubDate>Wed, 25 Feb 2015 01:20:00 +0000</pubDate><atom:updated>2015-02-24T20:50:30.281-04:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Debian</category><category domain="http://www.blogger.com/atom/ns#">Ocio</category><category domain="http://www.blogger.com/atom/ns#">Software</category><title>Versiones antiguas de Firefox sobre Debian 8</title><description>Hoy que recién &lt;b&gt;Firefox lanza la versión 36.0&lt;/b&gt; me hizo recordar por todas versiones anteriores que he pasado. Para no decir mentiras, no me gustaba Firefox para nada, era feísimo, me parecía un traste, en su lugar usé &lt;b&gt;Internet Explorer&lt;/b&gt; (como si pudiese ser diferente) también &lt;b&gt;Netscape Navigator&lt;/b&gt; y &lt;b&gt;Opera&lt;/b&gt;, aunque la mayoría del tiempo moría en IE, me rehusé a usar Firefox hasta ya bien entrada la versión 2 del mismo.&lt;br /&gt;
&lt;br /&gt;
En Linux, ya sin muchas alternativas lo tuve que utilizar, recuerdo la versión que por aquellos días era todavía beta de &lt;b&gt;Swiftfox 3&lt;/b&gt;, me gusto bastante, Firefox seguía en la versión 2, el cambio era notable, usé Swiftfox bastante tiempo, hasta que comenzó a dejar de actualizarse, de ahí en adelante usé Firefox, he probado muchísimos navegadores pero ninguno me ha gustado como para dejarlo.&lt;br /&gt;
&lt;br /&gt;
Para no dar tantas vueltas decir que sorprende que por estos días una versión de &lt;b&gt;Firefox del 2004 &quot;Firefox/0.8&quot;&lt;/b&gt; funcione aquí en un &lt;b&gt;Debian Testing (ahorita Debian 8)&lt;/b&gt; y bueno, como prueba una captura:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqGWmqozhWBlQZrFM8g300wWFYyYNLwoP7Kue2wYwdBmqKhjp0slMGRUH__pC-XTL2q2X0CbMt72poT0FRzlO46u5qEbbfsy_0ow1p3VD2Jq4oSkRPuGHypsAcax-bgTN9E1SFobsu0Lmo/s1600/screenshot-2015-02-24_19:25:17.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqGWmqozhWBlQZrFM8g300wWFYyYNLwoP7Kue2wYwdBmqKhjp0slMGRUH__pC-XTL2q2X0CbMt72poT0FRzlO46u5qEbbfsy_0ow1p3VD2Jq4oSkRPuGHypsAcax-bgTN9E1SFobsu0Lmo/s320/screenshot-2015-02-24_19:25:17.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
La versión Firefox/1.0.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcoloZasTToI5jdsDCEE68dQ8Xi_E2B8a0Lx4cTD3O6UctvR1HINg-QArVbLLmxttjG2HRKSTrZuaqKzvZ3e_Ks4B0bA45e6hMj7tz-Gq6k5gid9tkKWGIFdjxproqoN-2CtfBy67ZJgrr/s1600/screenshot-2015-02-24_19:26:29.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcoloZasTToI5jdsDCEE68dQ8Xi_E2B8a0Lx4cTD3O6UctvR1HINg-QArVbLLmxttjG2HRKSTrZuaqKzvZ3e_Ks4B0bA45e6hMj7tz-Gq6k5gid9tkKWGIFdjxproqoN-2CtfBy67ZJgrr/s320/screenshot-2015-02-24_19:26:29.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
La versión Firefox/1.0.4.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyLfIkhIyUl1HhOeJJDZvohc-0jdDT3tklQLFEmVuj7KkHvt5D3NRznM-AJtaMAkfujckpiTXidH-SXJEzkfv-AeVMAptmjYh5HUvbCMGLB8SzlAPexOibObMyqOS7rDTAfkf4vjObrE2D/s1600/screenshot-2015-02-24_19:27:36.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyLfIkhIyUl1HhOeJJDZvohc-0jdDT3tklQLFEmVuj7KkHvt5D3NRznM-AJtaMAkfujckpiTXidH-SXJEzkfv-AeVMAptmjYh5HUvbCMGLB8SzlAPexOibObMyqOS7rDTAfkf4vjObrE2D/s320/screenshot-2015-02-24_19:27:36.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
La versión Firefox/1.0.8.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGIJeeN0RnsQhqrTqfn0vCUDXPd-4kGBdQse572XQIb59A5prJn1KZzsqUkIPihVXfqATxSWuK8lV8DT6KRgrxNbUNh5ftVwV89XAWGhvJ6OJkm2xyGRwJNzIfjskJtNRqD-1xgv3z9BJh/s1600/screenshot-2015-02-24_19:28:42.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGIJeeN0RnsQhqrTqfn0vCUDXPd-4kGBdQse572XQIb59A5prJn1KZzsqUkIPihVXfqATxSWuK8lV8DT6KRgrxNbUNh5ftVwV89XAWGhvJ6OJkm2xyGRwJNzIfjskJtNRqD-1xgv3z9BJh/s320/screenshot-2015-02-24_19:28:42.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
La versión Firefox/1.5.0.8pre (Iceweasel).&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOdVUJwARNG5IOd_owq9AwbfoVMnfcuZdNGzm251TXMxXhLyCGyDOYn2m5ikg_hXgix2TzuRMSZ1ScgTbL1Mkg6zUCJkfoEdPsotjBaxxB8Y_jT1PRDiSelqF3P96fv87q9WhyIHtQcecJ/s1600/screenshot-2015-02-24_19:32:44.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOdVUJwARNG5IOd_owq9AwbfoVMnfcuZdNGzm251TXMxXhLyCGyDOYn2m5ikg_hXgix2TzuRMSZ1ScgTbL1Mkg6zUCJkfoEdPsotjBaxxB8Y_jT1PRDiSelqF3P96fv87q9WhyIHtQcecJ/s320/screenshot-2015-02-24_19:32:44.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
La versión de Iceweasel actual.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQV-XtmIPJEJ3wEOAclwOZtSWtTPzc7mY4fcJMwM88-UIIC_0otcl4fKO8ysIcikq8tx_PU7uMqr8I4a3CzzGqZeSbd5QmYQsYGjRz0XapeWctwdXfFmKdr8-scEIsxeTpHWC2-3ay8f_e/s1600/screenshot-2015-02-24_19:36:24.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQV-XtmIPJEJ3wEOAclwOZtSWtTPzc7mY4fcJMwM88-UIIC_0otcl4fKO8ysIcikq8tx_PU7uMqr8I4a3CzzGqZeSbd5QmYQsYGjRz0XapeWctwdXfFmKdr8-scEIsxeTpHWC2-3ay8f_e/s320/screenshot-2015-02-24_19:36:24.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Y la versión actual de Firefox 36.0.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF9cvJi7TQfUJyiWf0wc1l7FT29vNtqluq4uyAeDzqeUIuESPhm2YaFWillAtGYfTAKOa6y7J8SJhy02tKpzGXtPZK8QSYFcAjaAL_zIUkDkrwjEyNxY00dFte6IisHbdziNR3P7CLhw_E/s1600/screenshot-2015-02-24_19:38:17.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF9cvJi7TQfUJyiWf0wc1l7FT29vNtqluq4uyAeDzqeUIuESPhm2YaFWillAtGYfTAKOa6y7J8SJhy02tKpzGXtPZK8QSYFcAjaAL_zIUkDkrwjEyNxY00dFte6IisHbdziNR3P7CLhw_E/s320/screenshot-2015-02-24_19:38:17.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Se dice fácil pero &lt;b&gt;once años han pasado desde la versión 0.8 hasta la 36.0 actual&lt;/b&gt;, y que versiones tan viejas sigan funcionando aquí es una sorpresa, eso si, aunque funcionan la navegación definitivamente no es igual, la compatibilidad quedó muy atrás, pero aunque salten diez mil páginas y cuarenta mil avisos sigue funcionando igual xD&lt;br /&gt;
</description><link>http://punto50.blogspot.com/2015/02/versiones-antiguas-de-firefox-sobre.html</link><author>noreply@blogger.com (L.J.Marín)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqGWmqozhWBlQZrFM8g300wWFYyYNLwoP7Kue2wYwdBmqKhjp0slMGRUH__pC-XTL2q2X0CbMt72poT0FRzlO46u5qEbbfsy_0ow1p3VD2Jq4oSkRPuGHypsAcax-bgTN9E1SFobsu0Lmo/s72-c/screenshot-2015-02-24_19:25:17.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2137616292356398954.post-2411712886956160726</guid><pubDate>Thu, 19 Feb 2015 21:03:00 +0000</pubDate><atom:updated>2015-02-19T16:33:31.703-04:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Internet</category><category domain="http://www.blogger.com/atom/ns#">Linux</category><category domain="http://www.blogger.com/atom/ns#">Software</category><category domain="http://www.blogger.com/atom/ns#">Soluciones</category><title>Telegram Desktop para Linux (Debian)</title><description>Hoy voy a hablarles de una aplicación que me agrada bastante, &lt;b&gt;Telegram Desktop&lt;/b&gt;, la he venido utilizando desde hace un buen tiempo y he podido ver su evolución, en un principio no sabía que pensar, pero ahora está claro que es una aplicación para tener en cuenta.&lt;br /&gt;
&lt;br /&gt;
Cuando la ejecuté por primera vez era bastante sencilla, estaba en ingles y tenía algunos otros detalles, pero funcionaba que era lo importante.&lt;br /&gt;
&lt;br /&gt;
A día de hoy todo eso cambió, aunque su interfaz sigue siendo algo sencilla si se quiere (me agrada que sea así) han corregido muchas cosas, como agregar más idiomas por ejemplo, hoy mismo lanzaron una nueva versión en la cual por fin &lt;b&gt;vuelve el icono de minimizado a la barra de tareas&lt;/b&gt; (una versión anterior funcionó pero la dañaron de nuevo) y funciona bastante bien.&lt;br /&gt;
&lt;br /&gt;
La aplicación cumple su función, además &lt;b&gt;se pueden enviar archivos&lt;/b&gt;, fotos, stickers etc., en su configuración también nos da la opción de elegir una imagen y de colocar un apodo, configurar las notificaciones del escritorio, si se desea actualizar automáticamente, algunas opciones del chat (incluye un fondo de chat), nos da la opción de cerrar las demás sesiones que tengamos abiertas, y algunas otras más también.&lt;br /&gt;
&lt;br /&gt;
En general es una buena aplicación, pienso que ha madurado lo suficiente como para poder utilizarla sin ningún problema, creo que va faltando la opción del &quot;chat secreto&quot; y quizás los &quot;mensajes de tiempo&quot; (si lo tiene no lo he visto xD) por todo lo demás nada para quejarse, por el contrario, agradecer que la aplicación funcione tan bien y nos ofrezca un poco más de seguridad que el promedio.&lt;br /&gt;
&lt;br /&gt;
Para descargarla pueden ir a su página &lt;a href=&quot;https://desktop.telegram.org/&quot;&gt;&lt;b&gt;Telegram Desktop&lt;/b&gt;&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Una captura de la aplicación en el escritorio.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjN64-Heh-7jAqeBmvfUwGb_KDbnZLrQya5620X0hlqw5-ed-erMUTTd8KR7lY2kzPzGL0V0ChNOY74Io3Bb8COpwTUiFFMByrAKlkPHmYNbG3uRnuhPaBhTdbtQ0oyCxXbIlgvwXoWzO8U/s1600/screenshot-2015-02-19_15:22:57.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjN64-Heh-7jAqeBmvfUwGb_KDbnZLrQya5620X0hlqw5-ed-erMUTTd8KR7lY2kzPzGL0V0ChNOY74Io3Bb8COpwTUiFFMByrAKlkPHmYNbG3uRnuhPaBhTdbtQ0oyCxXbIlgvwXoWzO8U/s320/screenshot-2015-02-19_15:22:57.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Para usar la aplicación solo deben descomprimirla una vez descargada, &lt;b&gt;dentro de la carpeta &quot;Telegram&quot; hay dos binarios&lt;/b&gt;, solo hace falta &lt;b&gt;ejecutar el binario &quot;Telegram&quot;&lt;/b&gt; con eso debería funcionar.&lt;br /&gt;
</description><link>http://punto50.blogspot.com/2015/02/telegram-desktop-para-linux-debian.html</link><author>noreply@blogger.com (L.J.Marín)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjN64-Heh-7jAqeBmvfUwGb_KDbnZLrQya5620X0hlqw5-ed-erMUTTd8KR7lY2kzPzGL0V0ChNOY74Io3Bb8COpwTUiFFMByrAKlkPHmYNbG3uRnuhPaBhTdbtQ0oyCxXbIlgvwXoWzO8U/s72-c/screenshot-2015-02-19_15:22:57.png" height="72" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2137616292356398954.post-2095722147562890344</guid><pubDate>Fri, 21 Nov 2014 22:14:00 +0000</pubDate><atom:updated>2014-11-21T17:44:52.662-04:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Debian</category><category domain="http://www.blogger.com/atom/ns#">Internet</category><category domain="http://www.blogger.com/atom/ns#">Linux</category><category domain="http://www.blogger.com/atom/ns#">Software</category><category domain="http://www.blogger.com/atom/ns#">Soluciones</category><title>Instalando DNSCrypt con OpenDNS en Debian</title><description>Hace ya mucho tiempo atrás vengo usando &lt;b&gt;los DNS de OpenDNS&lt;/b&gt;, en un principio solo cambié los DNS, esto lo hacía editando el archivo &quot;&lt;b&gt;dhclient.conf&lt;/b&gt;&quot;, tiempo después creé un registro en la página de OpenDNS y utilizando &lt;b&gt;ddclient&lt;/b&gt; mantenía actualizada la ip para un poco más de seguridad y mejores resultados.&lt;br /&gt;
&lt;br /&gt;
Más tarde apareció &lt;b&gt;DNSCrypt&lt;/b&gt; que cifra el contenido DNS entre el computador y los servidores DNS, de entrada ofrecían un paquete .deb para instalar, luego este ya no estuvo disponible y tocaba compilar, no era ni difícil ni mucho menos, tampoco hacerlo andar, aunque ahora cuesta un poco más que antes sigue siendo relativamente fácil utilizarlo.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Para comenzar decir que para compilar deben tener instalado ciertas herramientas y dependencias como por ejemplo gcc, g++, automake, make, libtool y quizás algunos otros más que olvidé (esto para los que no han compilado nada antes)&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Lo primero es descargar &quot;&lt;b&gt;libsodium&lt;/b&gt;&quot;, sin esta no podemos compilar DNSCrypt ya que depende de ella.&lt;br /&gt;
&lt;b&gt;&lt;a href=&quot;http://download.dnscrypt.org/libsodium/releases/&quot;&gt;Descargar libsodium&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Descargamos la última versión &quot;&lt;b&gt;libsodium-1.0.1.tar.gz&lt;/b&gt;&quot; casualmente lanzada hoy 21/12/2014 (: la descomprimimos y procedemos a compilar.&lt;br /&gt;
&lt;br /&gt;
Esto se puede hacer de la manera tradicional pero para que quede un poco mejor les voy a recomendar un &lt;b&gt;simple script&lt;/b&gt; que algunas veces viene en algunas aplicaciones y simplemente lo modifiqué para usarlo, lo llamaremos &quot;&lt;b&gt;prepare&lt;/b&gt;&quot;, dentro lleva lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 550px; height: 240px;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot;&gt;#!/bin/sh

if autoreconf --install &amp;&amp;  ./configure     \
        --prefix=/usr                       \
        --bindir=/usr/bin                   \
        --sbindir=/usr/sbin                 \
        --libdir=/usr/lib                   \
        --includedir=/usr/include           \
        --mandir=/usr/share/man             \
        --docdir=/usr/share                 \
        --enable-pie                        &quot;$@&quot;

then
        echo
        echo &quot;The DNSCrypt source code was successfully prepared and configured.&quot;
        echo &quot;Type   make &amp;&amp; make install   to build and install DNSCrypt.&quot;
        echo
else
        echo
        echo &quot;Some part of the preparation process failed.&quot;
        echo &quot;Please refer to doc/devel-notes.txt for details.&quot;
        echo
        exit 1
fi
&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
Esto fuerza por ejemplo que las librerías, binarios, manuales, etc, se copien donde deben ir y no en otro sitio, por ejemplo los binarios se instalan por defecto en /usr/local/bin y no en /usr/bin, esto lo corrige.&lt;br /&gt;
&lt;br /&gt;
Cuando tengamos el &lt;b&gt;script prepare&lt;/b&gt; listo le damos permisos de ejecución y lo copiamos dentro del la carpeta descomprimida de libsodium, abrimos un terminal dentro de la carpeta y ejecutamos el script &quot;&lt;b&gt;./prepare&lt;/b&gt;&quot;, con esto se debería de poner en marcha la configuración inicial, si todo sale bien y no hay errores seguimos con &quot;&lt;b&gt;make&lt;/b&gt;&quot;, con esto se debería compilar libsodium si no hay errores, una ves compilado en ves de instalar directo al disco &quot;&lt;b&gt;recomiendo utilizar checkinstall&lt;/b&gt;&quot; ya que crea un paquete .deb bastante sencillo el cual podemos instalar y desinstalar con facilidad.&lt;br /&gt;
&lt;br /&gt;
Para usarlo se debe &lt;b&gt;tener instalado checkinstall&lt;/b&gt; además revisar el archivo de configuración del mismo &quot;&lt;b&gt;/etc/checkinstallrc&lt;/b&gt;&quot; donde nos fijamos si la autoinstalación de los paquetes está activada, esto para que no lo instale de manera automática al crear el paquete .deb, revisamos que estén de esta manera las siguientes lineas:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;margin:0px; padding:6px; border:1px inset; width:500px; height:50px; overflow:auto&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align:left;&quot;&gt;# Install the package or just create it?
INSTALL=0
&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
Ahora si, escribimos &quot;&lt;b&gt;su&lt;/b&gt;&quot; para entrar como root y luego seguimos con &quot;&lt;b&gt;checkinstall&lt;/b&gt;&quot;, esto nos preguntará si queremos agregar algunos comentarios, por ejemplo presionamos &quot;Y&quot; y escribimos algo; libsodium bla bla &quot;enter&quot; es una libreria bla bla &quot;enter&quot; ya podemos seguir, pregunta si deseamos continuar &quot;enter&quot; de nuevo y listo, se crea un paquete .deb dentro de la carpeta.&lt;br /&gt;
&lt;br /&gt;
Lo instalamos y luego ejecutamos &lt;b&gt;ldconfig -v&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Ahora descargamos &lt;b&gt;DNSCrypt&lt;/b&gt;:&lt;br /&gt;
&lt;b&gt;&lt;a href=&quot;http://download.dnscrypt.org/dnscrypt-proxy/&quot;&gt;Descargar DNSCrypt&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
El procedimiento es el mismo que con &quot;&lt;b&gt;libsodium&lt;/b&gt;&quot;, es decir, descomprimimos y usamos el mismo &lt;b&gt;script prepare&lt;/b&gt;, &quot;&lt;b&gt;./prepare&lt;/b&gt;&quot;, &quot;&lt;b&gt;make&lt;/b&gt;&quot;, &quot;&lt;b&gt;su&lt;/b&gt;&quot;, &quot;&lt;b&gt;checkinstall&lt;/b&gt;&quot;.&lt;br /&gt;
&lt;br /&gt;
Instalamos el paquete .deb y ya tenemos DNSCrypt listo para usar, ahora falta configurarlo, para eso abrimos el archivo &quot;&lt;b&gt;/etc/dhcp/dhclient.conf&lt;/b&gt;&quot; y lo modificamos para dejar las siguientes líneas de esta manera:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 550px; height: 220px;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot;&gt;#send host-name &quot;andare.fugue.com&quot;;
send host-name = gethostname();
#send dhcp-client-identifier 1:0:a0:24:ab:fb:9c;
#send dhcp-lease-time 3600;
#supersede domain-name &quot;fugue.com home.vix.com&quot;;
prepend domain-name-servers 127.0.0.1;
        request subnet-mask, broadcast-address, time-offset, routers,
        # domain-name, domain-name-servers, domain-search, host-name,
        dhcp6.name-servers, dhcp6.domain-search,
        netbios-name-servers, netbios-scope, interface-mtu,
rfc3442-classless-static-routes, ntp-servers;
#require subnet-mask, domain-name-servers;
#timeout 60;
#retry 60;
#reboot 10;&quot;
#select-timeout 5;
#initial-interval 2;
#script &quot;/etc/dhcp3/dhclient-script&quot;;
#media &quot;-link0 -link1 -link2&quot;, &quot;link0 link1&quot;;
#reject 192.33.137.209;
&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
Lo siguiente es agregar las siguientes líneas al archivo &quot;&lt;b&gt;/etc/rc.local&lt;/b&gt;&quot;, (este probado si funciona) esto, antes de la linea &quot;&lt;b&gt;exit 0&lt;/b&gt;&quot;:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 550px; height: 100px;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot;&gt;
dnscrypt-proxy -d --resolver-address=208.67.220.220:443 --provider-name=2.dnscrypt-cert.opendns.com --provider-key=B735:1140:206F:225D:3E2B:D822:D7FD:691E:A1C3:3CC8:D666:8D0C:BE04:BFAB:CA43:FB79

exit 0
&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
Como ven, la línea está antes del &quot;exit 0&quot;, con esto si ya listo para usar, al reiniciar la red o la maquina debería funcionar.&lt;br /&gt;
&lt;br /&gt;
Esto lo podemos comprobar entrando en &lt;b&gt;&lt;a href=&quot;http://www.opendns.com/welcome/&quot;&gt;Welcome to OpenDNS!&lt;/a&gt;&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Si ven el check pues todo bien (:&lt;br /&gt;
&lt;br /&gt;
Créditos a &lt;b&gt;&lt;a href=&quot;http://lignux.com/instalar-dnscrypt-en-gnulinux/&quot;&gt;lignux.com&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
</description><link>http://punto50.blogspot.com/2014/11/instalando-dnscrypt-con-opendns-en.html</link><author>noreply@blogger.com (L.J.Marín)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2137616292356398954.post-3275783414054134309</guid><pubDate>Wed, 15 Oct 2014 21:48:00 +0000</pubDate><atom:updated>2014-10-15T17:18:53.759-04:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Android</category><category domain="http://www.blogger.com/atom/ns#">Internet</category><category domain="http://www.blogger.com/atom/ns#">Linux</category><category domain="http://www.blogger.com/atom/ns#">Ocio</category><category domain="http://www.blogger.com/atom/ns#">Software</category><category domain="http://www.blogger.com/atom/ns#">Soluciones</category><title>Aptoide una buena alternativa a Play Store</title><description>Si poseen un smartphone con Android es muy probable que tengan instalada la app &lt;b&gt;Play Store&lt;/b&gt; debido que prácticamente &quot;&lt;b&gt;casi&lt;/b&gt;&quot; todas las aplicaciones comúnmente se instalan por esa vía.&lt;br /&gt;
&lt;br /&gt;
Y algo que me molesta es que muchas aplicaciones no colocan su app para descarga desde su propia página, te envían directo a &lt;b&gt;Play Store&lt;/b&gt; para que la instales, seguro a muchos les parecerá muy buena la idea de tener todo centralizado, a mi a estas alturas del partido no tanto.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;WhatsApp&lt;/b&gt; por ejemplo tiene su app para descargar &lt;b&gt;&lt;a href=&quot;http://www.whatsapp.com/android/&quot;&gt;desde su propia página&lt;/a&gt;&lt;/b&gt;, algo que a mi parecer deberían imitar otras aplicaciones.&lt;br /&gt;
&lt;br /&gt;
Ahora, &lt;b&gt;&lt;a href=&quot;http://www.estrongs.com/?lang=en&quot;&gt;ES File Explorer&lt;/a&gt;&lt;/b&gt; va un poco más allá y no unicamente colocan la descarga se su app desde su página, sino que además esta busca actualizaciones automáticamente y nos avisa en caso de que exista una actualización disponible, &lt;b&gt;así deberían ser todas!&lt;/b&gt; y no obligatoriamente tener que filtrar todo por &lt;b&gt;Play Store&lt;/b&gt;, y no es solo por cuestión de gustos, pueden leer &lt;b&gt;&lt;a href=&quot;http://blog.desdelinux.net/aptoide-alternativa-play-store/&quot;&gt;desdelinux.net&lt;/a&gt;&lt;/b&gt; y entenderán de que les hablo.&lt;br /&gt;
&lt;br /&gt;
Para usar &lt;b&gt;Aptoide&lt;/b&gt; podemos &lt;b&gt;&lt;a href=&quot;http://m.aptoide.com/installer?lang=EN&quot;&gt;descargar su app desde su propia página&lt;/a&gt;&lt;/b&gt; una ves descargada e instalada la app de Aptoide podemos comenzar a utilizarla, llevo tiempo con ella y funciona sin ningún problema, y no es necesario loguearse para instalar o actualizar nada.&lt;br /&gt;
&lt;br /&gt;
Pueden agregar &quot;&lt;b&gt;Tiendas&lt;/b&gt;&quot; algo así como los &quot;&lt;b&gt;repositorios&lt;/b&gt;&quot; en linux, de donde se pueden instalar aplicaciones alternativas a las que ya vienen por defecto.&lt;br /&gt;
&lt;br /&gt;
Dentro de las opciones de &lt;b&gt;Aptoide&lt;/b&gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbBQdRe7jhJR9SgScPl_kTULEfrJGCq26KLDExq4wFNS9j8PlRw6VWGBDC9mMgK4njVFDhHT63ITTu-URkL39ztx44Zj1FzEiwEcRFwuaIFv4Z5cUkLrbZLNAHuony6-GQ8X5ilM4YekMo/s1600/2014-10-15_152512.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbBQdRe7jhJR9SgScPl_kTULEfrJGCq26KLDExq4wFNS9j8PlRw6VWGBDC9mMgK4njVFDhHT63ITTu-URkL39ztx44Zj1FzEiwEcRFwuaIFv4Z5cUkLrbZLNAHuony6-GQ8X5ilM4YekMo/s320/2014-10-15_152512.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
La configuración:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhm1TaNR1AtSdFDdiFdwLtx7ChgjG8Ya13X5WVJ1CeW7IqIYfMLNj0QIhycYRx2JbyYUbFax_iKqJaAhCstm-1-ZwrF3GErqd5e7E9IFsFklaQfuviclXOaEzKUWabxrHOazrjKpsYOJFt1/s1600/2014-10-15_152619.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: center; float: center; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhm1TaNR1AtSdFDdiFdwLtx7ChgjG8Ya13X5WVJ1CeW7IqIYfMLNj0QIhycYRx2JbyYUbFax_iKqJaAhCstm-1-ZwrF3GErqd5e7E9IFsFklaQfuviclXOaEzKUWabxrHOazrjKpsYOJFt1/s200/2014-10-15_152619.png&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOVnOiZDxg4bmc_ZWiBamjKZmZdn3yzKbnLGiUbb7ewxKSfn8jb1DluLmuQovXxEvnTPOs-LGuPsG4NtfB8PSlRg-ahRJrWgEAhiO3H6UzHAM4Cizwmvdz7ORT5WFNCi3KG1B-vGwrjAds/s1600/2014-10-15_152633.png&quot; style=&quot;clear: margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOVnOiZDxg4bmc_ZWiBamjKZmZdn3yzKbnLGiUbb7ewxKSfn8jb1DluLmuQovXxEvnTPOs-LGuPsG4NtfB8PSlRg-ahRJrWgEAhiO3H6UzHAM4Cizwmvdz7ORT5WFNCi3KG1B-vGwrjAds/s200/2014-10-15_152633.png&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmAiY8sChse2Se1hMhe0XD0BJjBNiMTrYWkk9Bc04VLGZcii1R1nx0OtamUdufIzVRtj38vOWMaC8V6H1-lWNqE5fP_C0tcNaa360U7aKi_dBm7TgQ7818HBA4qIuez6gVQ8XMAXJxkXtV/s1600/2014-10-15_152701.png&quot; style=&quot;clear: margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmAiY8sChse2Se1hMhe0XD0BJjBNiMTrYWkk9Bc04VLGZcii1R1nx0OtamUdufIzVRtj38vOWMaC8V6H1-lWNqE5fP_C0tcNaa360U7aKi_dBm7TgQ7818HBA4qIuez6gVQ8XMAXJxkXtV/s200/2014-10-15_152701.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
En el inicio:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjA9k8_mBesWg7EWGzK0fC0LxvKUWxFzhFvWe7vf43AIy-zn9bA3LYxyQ8LZPnD6oxlkY4xcK8w6ci_4DyOscE_clBxDUzaE_Edmfn46Tk9uJ-q3aHu7TDp1Xwytmfx0BBVWcXwa5G0mBVW/s1600/2014-10-15_152715.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjA9k8_mBesWg7EWGzK0fC0LxvKUWxFzhFvWe7vf43AIy-zn9bA3LYxyQ8LZPnD6oxlkY4xcK8w6ci_4DyOscE_clBxDUzaE_Edmfn46Tk9uJ-q3aHu7TDp1Xwytmfx0BBVWcXwa5G0mBVW/s320/2014-10-15_152715.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Tiendas:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK07yad5vldYErD8HhRA9ueA6dWGxa3Z7uTKBNEg9pDlondDBMzFr8a1Zl901P7qvtE3ybu4vlrsnCju5W_DNC_iMdECBz3Ix08_Yl4_mKKWdWPBn6vlJgyHScxC06QVbF6nqOXrIg9uS9/s1600/2014-10-15_152726.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK07yad5vldYErD8HhRA9ueA6dWGxa3Z7uTKBNEg9pDlondDBMzFr8a1Zl901P7qvtE3ybu4vlrsnCju5W_DNC_iMdECBz3Ix08_Yl4_mKKWdWPBn6vlJgyHScxC06QVbF6nqOXrIg9uS9/s320/2014-10-15_152726.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Las actualizaciones:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUyVzxZvreiHJ6yT6tiaQdgMTn72_anxVikuJH7NCjj-RlcDT29HlcjIgtWY2hU0bpAa1ialw-5E5-scp4Kk8Y_4Bj026lXWgK3m_fg4qeAnC31cE6Aru5Mt4610gbY-yqWWFDwZ1WECyM/s1600/2014-10-15_152740.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUyVzxZvreiHJ6yT6tiaQdgMTn72_anxVikuJH7NCjj-RlcDT29HlcjIgtWY2hU0bpAa1ialw-5E5-scp4Kk8Y_4Bj026lXWgK3m_fg4qeAnC31cE6Aru5Mt4610gbY-yqWWFDwZ1WECyM/s320/2014-10-15_152740.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Búsqueda de aplicaciones:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrxZ8oSqYqp5M0ynGBMRDhmABNBHXrbQTir7R65sYZtHyWJT00U5AHi7Ze3iY0PDyimsi3EDRSpAjK9d5csycGks4c-3z4Tk4rS8jocWNtSN59pE4V9iiWZxUsWbkXXp17jxDtukYe9mkB/s1600/2014-10-15_152900.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrxZ8oSqYqp5M0ynGBMRDhmABNBHXrbQTir7R65sYZtHyWJT00U5AHi7Ze3iY0PDyimsi3EDRSpAjK9d5csycGks4c-3z4Tk4rS8jocWNtSN59pE4V9iiWZxUsWbkXXp17jxDtukYe9mkB/s320/2014-10-15_152900.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Como pueden ver no es tan diferente de lo que ya conocemos, posee una buena funcionalidad y configuración, y no me parece tan pesada como como &lt;b&gt;Play Store&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Para todo el que desee probarla puede &lt;b&gt;&lt;a href=&quot;http://m.aptoide.com/installer?lang=EN&quot;&gt;descargar la app desde su página&lt;/a&gt;&lt;/b&gt;.&lt;br /&gt;
</description><link>http://punto50.blogspot.com/2014/10/aptoide-una-buena-alternativa-play-store.html</link><author>noreply@blogger.com (L.J.Marín)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbBQdRe7jhJR9SgScPl_kTULEfrJGCq26KLDExq4wFNS9j8PlRw6VWGBDC9mMgK4njVFDhHT63ITTu-URkL39ztx44Zj1FzEiwEcRFwuaIFv4Z5cUkLrbZLNAHuony6-GQ8X5ilM4YekMo/s72-c/2014-10-15_152512.png" height="72" width="72"/><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2137616292356398954.post-5745168330400285128</guid><pubDate>Tue, 07 Oct 2014 23:23:00 +0000</pubDate><atom:updated>2014-10-09T19:55:40.820-04:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Debian</category><category domain="http://www.blogger.com/atom/ns#">Linux</category><category domain="http://www.blogger.com/atom/ns#">Programación</category><category domain="http://www.blogger.com/atom/ns#">Software</category><category domain="http://www.blogger.com/atom/ns#">Soluciones</category><title>Ajuste de hora automático con ntpdate en Debian</title><description>Ajustar la hora en debian no es tan sencillo como en Windows, y si no tienes un entorno de escritorio (como en mi caso) se poner mejor todavía, para estos casos existe una pequeña pero eficiente aplicación para hacer este trabajo, eso si, funciona como superusuario (root).&lt;br /&gt;
&lt;br /&gt;
Para instalarla:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;margin:0px; padding:6px; border:1px inset; width:500px; height:40px; overflow:auto&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align:left;&quot;&gt;# apt-get update
# apt-get install ntpdate
&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
Una ves instalada la podemos probar como superusuario (root):&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;margin:0px; padding:6px; border:1px inset; width:500px; height:80px; overflow:auto&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align:left;&quot;&gt;root@lm ~ # ntpdate -u 2.pool.ntp.org
 7 Oct 18:37:08 ntpdate[4674]: adjust time server 200.189.40.8 offset 0.022892 sec
root@lm ~ # 
&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
Editado 09/10/2014:&lt;br /&gt;
&lt;blockquote&gt;La forma de actualizar que comentaba funcionaba con &quot;&lt;b&gt;/etc/rc.local&lt;/b&gt;&quot; &lt;b&gt;no andaba&lt;/b&gt; xD corrijo a una que si ya probado si funciona. Probé instalar &quot;&lt;b&gt;NTP&lt;/b&gt;&quot; que debería actualizar la hora y no logré hacerlo funcionar, problema de router/configuración valla saber, opte mejor por la opción de &quot;&lt;b&gt;cron&lt;/b&gt;&quot;.&lt;/blockquote&gt;Pero como es una molestia tener que loguearse para poder ejecutar el comando anterior, lo podemos hacer de manera automática utilizando un sencillo &quot;&lt;b&gt;script&lt;/b&gt;&quot; que será ejecutado por &quot;&lt;b&gt;cron&lt;/b&gt;&quot; de manera periódica (por lo menos ese es el plan).&lt;br /&gt;
&lt;br /&gt;
Crearemos un &quot;&lt;b&gt;script&lt;/b&gt;&quot; que podemos llamar &lt;b&gt;ntp&lt;/b&gt;, dentro colocamos lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;margin:0px; padding:6px; border:1px inset; width:500px; height:40px; overflow:auto&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align:left;&quot;&gt;#!/bin/sh 
/usr/sbin/ntpdate -u 2.pool.ntp.org
&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
Luego lo copiamos o movemos a &quot;&lt;b&gt;/etc/cron.hourly/&lt;/b&gt;&quot;, luego de eso le damos permisos de ejecución de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;margin:0px; padding:6px; border:1px inset; width:500px; height:30px; overflow:auto&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align:left;&quot;&gt;# chmod a+x /etc/cron.hourly/ntp
&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
Con esto &lt;b&gt;cron&lt;/b&gt;  debería ejecutar el &lt;b&gt;script&lt;/b&gt; periódicamente y se debería ajustar la hora del sistema. El &lt;b&gt;script&lt;/b&gt; no actualiza el sistema inmediatamente luego de iniciar sesión, lo hace en el transcurso que se ejecute el &lt;b&gt;script&lt;/b&gt; a través de &lt;b&gt;cron&lt;/b&gt;, en mi caso funciona sin ningún problema.&lt;br /&gt;
&lt;br /&gt;
El &lt;b&gt;script&lt;/b&gt; lo tome de:&lt;br /&gt;
&lt;b&gt;&lt;a href=&quot;http://www.jdbaldoma.net/2012/12/sincronizar-reloj-ntp-debian.html&quot;&gt;jdbaldoma.net&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
</description><link>http://punto50.blogspot.com/2014/10/ajuste-de-hora-con-ntpdate-en-debian.html</link><author>noreply@blogger.com (L.J.Marín)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2137616292356398954.post-8452037794033776631</guid><pubDate>Tue, 30 Sep 2014 03:43:00 +0000</pubDate><atom:updated>2014-09-29T23:14:45.037-04:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Debian</category><category domain="http://www.blogger.com/atom/ns#">Distros</category><category domain="http://www.blogger.com/atom/ns#">Kernel</category><category domain="http://www.blogger.com/atom/ns#">Linux</category><category domain="http://www.blogger.com/atom/ns#">Software</category><category domain="http://www.blogger.com/atom/ns#">Soluciones</category><title>Liquorix Kernel en Debian (testing)</title><description>Por estos días Debian estuvo bastante inestable por lo menos en mi caso, lo que me obligó a hacer algunos cambios, entre esos cambios figura el cambio de kernel, el nuevo &lt;b&gt;&lt;a href=&quot;http://liquorix.net/&quot;&gt;Kernel Liquorix&lt;/a&gt;&lt;/b&gt; que estoy utilizando se comporta mucho mejor que el proporcionado por debian.&lt;br /&gt;
&lt;br /&gt;
Una de las formas de notar la diferencia es si se comprime un archivo de 1GB o más, la diferencia es notable, el rendimiento en general se nota mucho mejor, y no he tenido ningún problema con el driver nvidia gracias a que DKMS hace su trabajo.&lt;br /&gt;
&lt;br /&gt;
Para instalarlo en Debian:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;margin:0px; padding:6px; border:1px inset; width:500px; height:50px; overflow:auto&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align:left;&quot;&gt;# /etc/apt/sources.list.d/liquorix.list
deb http://liquorix.net/debian sid main
&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
Podemos utilizar nuestro editor favorito o usar un gestor de archivos gráfico, y agregar la línea que se muestra.&lt;br /&gt;
&lt;br /&gt;
Luego de esto actualizamos he instalamos la llave:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 550px; height: 60px;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot;&gt;apt-get update
apt-get install &#39;^liquorix-([^-]+-)?keyring.?&#39;
&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
Para instalar x86 (i386)&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;margin:0px; padding:6px; border:1px inset; width:500px; height:40px; overflow:auto&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align:left;&quot;&gt;apt-get install linux-headers-liquorix-686 linux-image-liquorix-686
&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
Para instalar x86_64 (amd64)&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;margin:0px; padding:6px; border:1px inset; width:500px; height:40px; overflow:auto&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align:left;&quot;&gt;apt-get install linux-headers-liquorix-amd64 linux-image-liquorix-amd64
&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
Con lo anterior ya estaríamos en condición de reiniciar y utilizar el nuevo kernel.&lt;br /&gt;
&lt;br /&gt;
Lo que muestra el comando &lt;b&gt;uname -a&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;margin:0px; padding:6px; border:1px inset; width:500px; height:80px; overflow:auto&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align:left;&quot;&gt;ljmarin@lm ~ $ uname -a
Linux lm 3.16-3.dmz.1-liquorix-686 #1 ZEN SMP PREEMPT Thu Sep 18 01:09:30 UTC 2014 i686 GNU/Linux
ljmarin@lm ~ $ 
&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
Pueden leer un poco más en las siguientes direcciones:&lt;br /&gt;
&lt;b&gt;&lt;a href=&quot;http://gnulinuxvagos.es/topic/1591-linux-liquorix-dando-una-vuelta-de-tuerca-a-nuestra-distribuci%C3%B3n-debian/&quot;&gt;gnulinuxvagos&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;a href=&quot;http://www.debianadmin.com/how-to-install-liquorix-kernel-in-debian-7-0.html&quot;&gt;debianadmin&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
</description><link>http://punto50.blogspot.com/2014/09/liquorix-kernel-en-debian-testing.html</link><author>noreply@blogger.com (L.J.Marín)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2137616292356398954.post-5087040503140831767</guid><pubDate>Sun, 28 Sep 2014 04:46:00 +0000</pubDate><atom:updated>2014-09-28T00:16:51.103-04:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Curiosidades</category><category domain="http://www.blogger.com/atom/ns#">Internet</category><title>Phishing en la cuenta de correo Google</title><description>Hace nada recibí un correo de alguien en mi lista y que decía &quot;&lt;b&gt;Por favor revise el documento que he subido para ti usando a Google docs. CLICK aquí puedes firmar con tu correo electrónico para ver el documento es muy importante.&lt;/b&gt;&quot; al verlo obvio que era &lt;b&gt;phishing&lt;/b&gt;, además que quien lo envió no suele enviarme archivos y menos con tanta premura.&lt;br /&gt;
&lt;br /&gt;
Pongo el cursor encima de la dirección y lo que pensé, es &lt;b&gt;Phishing&lt;/b&gt;, no me molesta que me llegue phishing lo que de verdad me molesta es que abro la página y no me salta ni un aviso ni nada! increíble!, como es que los super-mega filtros de Google dejan pasar este correo? y peor todavía que al abrir la página no me muestre mensaje de advertencia ni nada? como es posible?.&lt;br /&gt;
&lt;br /&gt;
Busco la dirección de la página donde me envía el correo y en varias partes sale que es &lt;b&gt;Phishing&lt;/b&gt; y está reportada desde hace rato largo, y son las cosas que no entiendo, como es que por patentes, copyright, piratería etc., vallan a cualquier parte allanen y tumben puertas, cierren sitios, confisquen servidores etc., y aquí puff, ni una advertencia, nada, lol.&lt;br /&gt;
&lt;br /&gt;
Una muestra de la página para que no caigan por descuidados.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiluIzQsbOe16Xte6t1FWP0J4lz5RiCc0fYBWWFwJRLYIfq2PVXw00ssvWsVNvQFt4U-QuHTF2MtH_l1yr55KpWNmWiZMG3FUjtYqiSajEdpikI9zZid8pvXjFrTMT9OobEABbrpW2SZud4/s1600/screenshot-2014-09-27_23:46:42.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiluIzQsbOe16Xte6t1FWP0J4lz5RiCc0fYBWWFwJRLYIfq2PVXw00ssvWsVNvQFt4U-QuHTF2MtH_l1yr55KpWNmWiZMG3FUjtYqiSajEdpikI9zZid8pvXjFrTMT9OobEABbrpW2SZud4/s320/screenshot-2014-09-27_23:46:42.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Seria bueno saber como es que estos correos terminan en nuestra bandeja de entrada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
</description><link>http://punto50.blogspot.com/2014/09/phishing-en-la-cuenta-de-correo-google.html</link><author>noreply@blogger.com (L.J.Marín)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiluIzQsbOe16Xte6t1FWP0J4lz5RiCc0fYBWWFwJRLYIfq2PVXw00ssvWsVNvQFt4U-QuHTF2MtH_l1yr55KpWNmWiZMG3FUjtYqiSajEdpikI9zZid8pvXjFrTMT9OobEABbrpW2SZud4/s72-c/screenshot-2014-09-27_23:46:42.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2137616292356398954.post-4420081682680424797</guid><pubDate>Fri, 26 Sep 2014 21:22:00 +0000</pubDate><atom:updated>2014-09-27T23:42:36.422-04:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Debian</category><category domain="http://www.blogger.com/atom/ns#">Internet</category><category domain="http://www.blogger.com/atom/ns#">Linux</category><category domain="http://www.blogger.com/atom/ns#">Programación</category><category domain="http://www.blogger.com/atom/ns#">Software</category><category domain="http://www.blogger.com/atom/ns#">Soluciones</category><title>Bash vulnerability en Debian</title><description>Ta bueno esto de la vulnerabilidad &lt;b&gt;bash (Shellshock)&lt;/b&gt; en linux y Mac OS, eso le recuerda a unos cuantos que no hay sistema operativo 100% seguro y que esa seguridad es enteramente relativa.&lt;br /&gt;
&lt;br /&gt;
Y está la otra parte que es qué probablemente veremos cuentos y más cuentos acerca de este bug, lo exagerarán a más no poder, y como dije hace nada &lt;b&gt;ningún SO es 100% seguro y menos perfecto&lt;/b&gt;, lo realmente bueno es que cuando estas cosas pasan todos los que están dentro del mundito linux se enteran, mejor todavía, no es que tarde mucho en corregirse el fallo (sea cual sea), además que quienes están detrás las distribuciones o de servidores linux afectados por algún fallo se apresuran enseguida a tomar medidas para solventar o contrarrestar cualquier situación adversa.&lt;br /&gt;
&lt;br /&gt;
Pero asumamos que pasa esto mismo con Windows, jojo serio? que tan rápido se resuelven ahí los fallos de seguridad por muy críticos que sean? se enteran los usuarios de este SO de estos graves fallos de seguridad? cuantos de ellos están conscientes de eso? mejor... a cuantos les importa? lol.&lt;br /&gt;
&lt;br /&gt;
Dejemos el asunto ahí, en Debian (testing) ayer me dispuse a probar un comando que vi en &lt;a href=&quot;http://es.gizmodo.com/como-saber-si-tu-equipo-mac-o-linux-es-vulnerable-a-sh-1639291632&quot;&gt;Gizmodo&lt;/a&gt; y expongo los resultados.&lt;br /&gt;
&lt;br /&gt;
La idea es que si el comando muestra &quot;&lt;b&gt;vulnerable&lt;/b&gt;&quot; el sistema es &lt;b&gt;vulnerable&lt;/b&gt; a ataques, el comando a ejecutar:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;border: 1px inset; height: 30px; margin: 0px; overflow: auto; padding: 6px; width: 500px;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot;&gt;env x=&#39;() { :;}; echo vulnerable&#39; bash -c &#39;echo hello&#39;
&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
El resultado:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;border: 1px inset; height: 140px; margin: 0px; overflow: auto; padding: 6px; width: 500px;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot;&gt;ljmarin@lm ~ $ env x=&#39;() { :;}; echo vulnerable&#39; bash -c &#39;echo hello&#39;
vulnerable
hello
ljmarin@lm ~ $ bash --version
GNU bash, versión 4.3.24(1)-release (i586-pc-linux-gnu)
Copyright (C) 2013 Free Software Foundation, Inc.
Licencia GPLv3+: GPL de GNU versión 3 o posterior &lt;http: gnu.org=&quot;&quot; gpl.html=&quot;&quot; licenses=&quot;&quot;&gt;

This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
ljmarin@lm ~ $ 
&lt;/http:&gt;&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
En debian se muestra una actualización para bash, actualizo y lo intento de nuevo:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;border: 1px inset; height: 160px; margin: 0px; overflow: auto; padding: 6px; width: 500px;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot;&gt;ljmarin@lm ~ $ env x=&#39;() { :;}; echo vulnerable&#39; bash -c &#39;echo hello&#39;
bash: aviso: x: ignoring function definition attempt
bash: error al importar la definición de la función para `x&#39;
hello
ljmarin@lm ~ $ bash --version
GNU bash, versión 4.3.25(1)-release (i586-pc-linux-gnu)
Copyright (C) 2013 Free Software Foundation, Inc.
Licencia GPLv3+: GPL de GNU versión 3 o posterior &lt;http: gnu.org=&quot;&quot; gpl.html=&quot;&quot; licenses=&quot;&quot;&gt;

This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
ljmarin@lm ~ $ 
&lt;/http:&gt;&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
Pasa la prueba, pero leyendo en &lt;a href=&quot;http://www.genbeta.com/seguridad/como-una-vulnerabilidad-en-bash-de-linux-os-x-y-nix-es-un-gran-problema-de-seguridad-para-todo-internet&quot;&gt;Genbeta&lt;/a&gt; muestran otra variante del comando anterior, es decir ahora son dos comandos.&lt;br /&gt;
&lt;br /&gt;
Los comandos a ejecutar son los siguientes y la idea es que si alguno de los dos muestra &lt;b&gt;vulnerable&lt;/b&gt; pues el sistema es vulnerable a posibles ataques.&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;border: 1px inset; height: 60px; margin: 0px; overflow: auto; padding: 6px; width: 500px;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot;&gt;env x=&#39;() { :;}; echo vulnerable&#39; bash -c &#39;echo Fallo 1 parcheado&#39;
env X=&#39;() { (a)=&amp;gt;\&#39; sh -c &#39;echo vulnerable&#39;; bash -c &#39;echo Fallo 2 sin parchear&#39;
&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
El primero:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;border: 1px inset; height: 160px; margin: 0px; overflow: auto; padding: 6px; width: 500px;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot;&gt;ljmarin@lm ~ $ env x=&#39;() { :;}; echo vulnerable&#39; bash -c &#39;echo Fallo 1 parcheado&#39;
bash: aviso: x: ignoring function definition attempt
bash: error al importar la definición de la función para `x&#39;
Fallo 1 parcheado
ljmarin@lm ~ $ bash --version
GNU bash, versión 4.3.25(1)-release (i586-pc-linux-gnu)
Copyright (C) 2013 Free Software Foundation, Inc.
Licencia GPLv3+: GPL de GNU versión 3 o posterior &lt;http: gnu.org=&quot;&quot; gpl.html=&quot;&quot; licenses=&quot;&quot;&gt;

This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
ljmarin@lm ~ $ 
&lt;/http:&gt;&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
Va bien, ahora el otro:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;border: 1px inset; height: 160px; margin: 0px; overflow: auto; padding: 6px; width: 500px;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot;&gt;ljmarin@lm ~ $ env X=&#39;() { (a)=&amp;gt;\&#39; sh -c &#39;echo vulnerable&#39;; bash -c &#39;echo Fallo 2 sin parchear&#39;
vulnerable
Fallo 2 sin parchear
ljmarin@lm ~ $ bash --version
GNU bash, versión 4.3.25(1)-release (i586-pc-linux-gnu)
Copyright (C) 2013 Free Software Foundation, Inc.
Licencia GPLv3+: GPL de GNU versión 3 o posterior &lt;http: gnu.org=&quot;&quot; gpl.html=&quot;&quot; licenses=&quot;&quot;&gt;

This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
ljmarin@lm ~ $ 
&lt;/http:&gt;&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
No pasó la prueba y aparentemente sigue &quot;&lt;b&gt;vulnerable&lt;/b&gt;&quot;, y aunque han dicho que esto supuestamente está corregido en debian, bueno, por lo menos en mi caso parece que no, tocará sentarse a esperar que corrijan de una ves el fallo.</description><link>http://punto50.blogspot.com/2014/09/bash-vulnerability-en-debian.html</link><author>noreply@blogger.com (L.J.Marín)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2137616292356398954.post-1976195761828365545</guid><pubDate>Thu, 18 Sep 2014 23:10:00 +0000</pubDate><atom:updated>2014-10-09T19:24:04.939-04:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Debian</category><category domain="http://www.blogger.com/atom/ns#">Linux</category><category domain="http://www.blogger.com/atom/ns#">Software</category><category domain="http://www.blogger.com/atom/ns#">Soluciones</category><title>Debian Nvidia driver legacy (nvidia-legacy-304xx-driver)</title><description>Después de usar el &lt;a href=&quot;http://punto50.blogspot.com/2014/03/usando-el-driver-nouveau.html&quot;&gt;driver Nouveau&lt;/a&gt; por unos meses he vuelto al driver de Nvidia, la razón de esto es que el computador comenzó a tener cuelgues aleatorios sin razón ni sentido, tenía un comportamiento bastante errático la verdad.&lt;br /&gt;
&lt;br /&gt;
Los drivers de Nvidia por un tiempo estuvieron fuera de los repositorios de Debian, volvieron pero ahora el driver &lt;b&gt;304.xx&lt;/b&gt; pasó a ser &lt;b&gt;legacy&lt;/b&gt; con esto se pone un poco complicado el asunto al momento de querer instalar los drivers de nuevo.&lt;br /&gt;
&lt;br /&gt;
Justo ahora el driver legacy da soporte a los &lt;b&gt;modelos GeForce por debajo de 8xx&lt;/b&gt; y el driver actual da soporte a &lt;b&gt;GeForce 8xx para arriba&lt;/b&gt;, asi que si tienes un modelo por debajo de 8xx (como en mi caso) es necesario instalar el driver legacy.&lt;br /&gt;
&lt;br /&gt;
Para instalarlo volví a poner a &lt;b&gt;nouveau en el blacklist&lt;/b&gt; y cambié &lt;b&gt;nouveau por nvidia en el xorg.conf&lt;/b&gt;, he instalé lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;margin:0px; padding:6px; border:1px inset; width:500px; height:150px; overflow:auto&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align:left;&quot;&gt;nvidia-legacy-304xx-driver,
nvidia-legacy-304xx-kernel-dkms,
nvidia-legacy-304xx-alternative,
nvidia-settings-legacy-304xx
nvidia-installer-cleanup,
nvidia-kernel-common,
nvidia-support,
xserver-xorg-video-nvidia-legacy-304xx
&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
Estos son los drivers Nvidia que deben estar instalados y ninguno más, demás está ponerse a jugar con algún otro paquete de la lista de Nvidia, en mi caso fue perdida de tiempo, con estos paquetes instalados funciona, incluso el driver vesa se niega a funcionar.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuJ7e0XpyxaHDPrhhHBkVMLL7MKcR5PAf4AuXWbXY4lD3eEgjO2IoN-ySdYxgjhkZnkX6Y8xsbPXqKxK8tPFh8LBDs-f2TbLF5y2fWLmhFBtflbtMOzXsghi0DM4j08icZ3XdVqWJgWbUV/s1600/screenshot-2014-09-18_18:12:28.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuJ7e0XpyxaHDPrhhHBkVMLL7MKcR5PAf4AuXWbXY4lD3eEgjO2IoN-ySdYxgjhkZnkX6Y8xsbPXqKxK8tPFh8LBDs-f2TbLF5y2fWLmhFBtflbtMOzXsghi0DM4j08icZ3XdVqWJgWbUV/s320/screenshot-2014-09-18_18:12:28.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;Recomiendo enviar el driver nouveau al blacklist y pasar a vesa, después de eso reiniciar he instalar los drivers Nvidia antes mencionados, colocar el driver nvidia en el xorg.conf y despues de reiniciar de nuevo debería funcionar&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Prácticamente está información no está en Debian, o por lo menos no la vi, o no está actualizada, como sea, difícil este asunto de los drivers Nvidia en Debian.&lt;br /&gt;
&lt;br /&gt;
Donde conseguí algo de información: &lt;a href=&quot;http://balau82.wordpress.com/2013/11/04/debian-nvidia-driver-issue-with-legacy-card-solved/&quot;&gt;http://balau82.wordpress.com&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Editado 09/10/2014:&lt;br /&gt;
Se agregó &quot;&lt;b&gt;nvidia-settings-legacy-304xx&lt;/b&gt;&quot; a la lista, no estaba en los repos al momento de crear el post.&lt;br /&gt;
</description><link>http://punto50.blogspot.com/2014/09/debian-nvidia-driver-legacy-nvidia.html</link><author>noreply@blogger.com (L.J.Marín)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuJ7e0XpyxaHDPrhhHBkVMLL7MKcR5PAf4AuXWbXY4lD3eEgjO2IoN-ySdYxgjhkZnkX6Y8xsbPXqKxK8tPFh8LBDs-f2TbLF5y2fWLmhFBtflbtMOzXsghi0DM4j08icZ3XdVqWJgWbUV/s72-c/screenshot-2014-09-18_18:12:28.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2137616292356398954.post-5002910264810668961</guid><pubDate>Thu, 28 Aug 2014 00:11:00 +0000</pubDate><atom:updated>2014-08-27T19:41:18.168-04:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Desvaríos</category><category domain="http://www.blogger.com/atom/ns#">Linux</category><title>El mundo Linux y sus Ultra Conservadores </title><description>No voy a contar como llegué a este punto de la historia con Linux ni voy a recordar todos los traspiés que dí con él a lo largo de ese tiempo.&lt;br /&gt;
&lt;br /&gt;
Simplemente un análisis, un punto de vista de algunas cosas que he visto en todo ese espacio de tiempo que ha transcurrido, y no en vano, bastante que he aprendido, haberlo hecho me ha permitido lidiar con cosas que de otra manera hubiese sido cuesta arriba, nada más decir &lt;b&gt;un acierto&lt;/b&gt; haber cambiado a Linux.&lt;br /&gt;
&lt;br /&gt;
Pero (siempre hay un pero) porque Linux nunca ha calado entre los usuarios? porque si dicen que cada ves hay más usuarios en general, todo sigue básicamente igual con Linux, y lo mejor, no parece mejorar? porque?.&lt;br /&gt;
&lt;br /&gt;
Yo mismo dije que &lt;b&gt;Linux no era para cualquier persona&lt;/b&gt;, y no era por fastidiar, era la verdad en ese momento. Luego que Google mostró al mundo el Androide dije &quot;esto si puede funcionar&quot; que para cuando salió al mercado no lo tenía fácil, más sin embargo funcionó, y porque?, como es que el Androide salió de la nada y fue calando de a poco hasta llegar a donde está ahora?, he visto a la más reacia usuaria de BlackBerry cambiar al Androide y feliz de la vida, nada, no hay vuelta atrás, algo debe ser, pero que?.&lt;br /&gt;
&lt;br /&gt;
Para no aburrir a nadie con el cuento y resumirlo a su máxima expresión la respuesta es simple, Google creó todo un eco-sistema al rededor del Androide, pero eso no es lo mejor, lo mejor es que funciona, si! funciona!.&lt;br /&gt;
&lt;br /&gt;
El usuario de Androide no tiene que lidiar con foros llenos de usuarios estreñidos, ni con terminales y comandos, tampoco es necesario aprender a crear script, o tener que leerse algún manual de usuario del tamaño de la santa biblia, no! no! y NO!.&lt;br /&gt;
&lt;br /&gt;
Por eso Windows sigue (y seguirá por otro buen rato) siendo el sistema operativo de preferencia entre los usuarios de escritorio y portátiles, al gran porcentaje de usuarios les importa nada que Windows sea libre o no, nada les importa la &lt;b&gt;GPL&lt;/b&gt; y lo que representa, nada, ni siquiera un poco, solo les importa que el sistema funcione, poder utilizar las aplicaciones que necesitan y que sea agradable a la vista, fuera de eso, poco.&lt;br /&gt;
&lt;br /&gt;
Pero que encontramos en Linux? Una comunidad de usuarios si se quiere grande en verdad, pero dispersa, diluida entre discusiones miopes y sin sentido, alejados entre sí por viejas disputas y rencores, por quien tiene la razón y quien no, lucen como estrellas dispersas en el cielo nocturno, así nada más.&lt;br /&gt;
&lt;br /&gt;
Todavía recuerdo la oportunidad perdida, si, cuando &lt;b&gt;XP&lt;/b&gt; ya era vetusto y nadie quería cambiarlo, cuando comenzaron a aparecer las netbook, tabletas, etc., esa era la oportunidad de oro, justo esa, allí la comunidad Linux y tooodo ese mundito que gira a su alrededor debió unirse y crear algo solido, único, con participación de todos los interesados, y lanzar un &lt;b&gt;Linux preinstalado&lt;/b&gt;, fácil de utilizar, sin comandos, solo apunte haga click y listo, porque no!.&lt;br /&gt;
&lt;br /&gt;
Y eso, solo soñar, comunidades enteras fragmentadas por tonterías como &quot;&lt;b&gt;si incluir flashplayer, drivers Nvidia, drivers wifi, etc.&lt;/b&gt;&quot; y la lista es larga, hasta por el tipo de letra habrá seguro discusión, y señores, en un ambiente así, pocas cosas prosperan.&lt;br /&gt;
&lt;br /&gt;
Son los conservadores y los ultra conservadores los que no dejan que Linux prospere y crezca, son los que lo mantienen maniatado y atrapado en su fanatismo, son los que lo apartan del común de los mortales que viven en este planeta, para ellos es inconcebible un Linux preinstalado con drivers Nvidia o Broadcom y que funcione igual o mejor que cualquier Windows, eso no! nunca!.&lt;br /&gt;
&lt;br /&gt;
Por razones como esas (que es apenas una parte) es que Linux se mantiene relegado a un pequeño número de usuarios, usuarios que probablemente hayan pasado ya por varias distribuciones hasta llegar a la que para ellos es la mejor, una ves allí, cavan trincheras, levantan casamatas, aceitan ametralladoras y abren fuego a discreción contra propios y extraños.&lt;br /&gt;
&lt;br /&gt;
Particularmente poco o nada he participado en ese mundito, lo he intentado eso si, cada ves los mismo, una mala experiencia, después de la que para mi dije &quot;esta es la ultima&quot; no más, prefiero mil veces mantenerme a la distancia que acercarme y arriesgarme a caer en el mundito que tanto detesto, como sea, cada quien a lo suyo, nada más decir en mi humilde opinión una de las razones del porque Linux no surge como sistema operativo.&lt;br /&gt;
&lt;br /&gt;
Ahora, si se toma una distribución como &lt;b&gt;Red Hat Linux o Ubuntu&lt;/b&gt; (solo por nombrar alguna) y la &lt;b&gt;ofrece preinstalada&lt;/b&gt; y se crea un &lt;b&gt;entorno al rededor&lt;/b&gt; así como lo creó Google con el Androide, le aseguro que con el tiempo calará y los usuarios serán cada ves más con el tiempo, tal cual a pasado con Android, pero al parecer no existe la voluntad ni el interés de ofrecer algo así, y aunque si se venden equipos preinstalados con Ubuntu, están lejos de ofrecer algo que atraiga a los usuarios.</description><link>http://punto50.blogspot.com/2014/08/el-mundo-linux-y-sus-ultra-conservadores.html</link><author>noreply@blogger.com (L.J.Marín)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2137616292356398954.post-7538688948061467803</guid><pubDate>Wed, 06 Aug 2014 05:07:00 +0000</pubDate><atom:updated>2014-08-06T00:37:13.954-04:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Android</category><category domain="http://www.blogger.com/atom/ns#">Linux</category><category domain="http://www.blogger.com/atom/ns#">Programación</category><category domain="http://www.blogger.com/atom/ns#">Software</category><category domain="http://www.blogger.com/atom/ns#">Soluciones</category><title>Wipe LG L3 E400 con Fastboot + Recovery ClockworkMod</title><description>Para borrar completamente todos los datos que contenga el E400 debemos tener &lt;b&gt;adb + fastboot&lt;/b&gt; en el ordenador.&lt;br /&gt;
&lt;br /&gt;
Uno de los comentarios comunes que he leído es que después de instalar &lt;b&gt;Recovery ClockworkMod&lt;/b&gt; es muy pero muy difícil de quitar, falso, con fastboot se puede hacer y podemos dejar el E400 en blanco para instalar de nuevo una Rom Stock &quot;&lt;b&gt;KDZ&lt;/b&gt;&quot;.&lt;br /&gt;
&lt;br /&gt;
Para comenzar conectamos el E400 al cable usb y probamos con adb:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;margin:0px; padding:6px; border:1px inset; width:500px; height:80px; overflow:auto&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align:left;&quot;&gt;$ adb devices
List of devices attached 
LGOTMS4736a2  device
&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
Si adb detecta el E400 veremos algo parecido a lo anterior.&lt;br /&gt;
&lt;br /&gt;
Ahora reiniciamos el E400 para entrar en modo fastboot:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;margin:0px; padding:6px; border:1px inset; width:500px; height:30px; overflow:auto&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align:left;&quot;&gt;$ adb reboot-bootloader
&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
Después de esto deberíamos ver una pantalla negra con letras blancas y esto quiere decir que estamos en fastboot.&lt;br /&gt;
&lt;br /&gt;
Probamos si fastboot reconoce el E400:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;margin:0px; padding:6px; border:1px inset; width:500px; height:50px; overflow:auto&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align:left;&quot;&gt;$ fastboot devices
LGOTMS4736a2  fastboot
&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
Fastboot si reconoce el E400.&lt;br /&gt;
&lt;br /&gt;
Seguimos, borramos todos los datos del teléfono (&lt;b&gt;después de esto no hay vuelta atrás&lt;/b&gt;).&lt;br /&gt;
&lt;br /&gt;
Borramos el Sistema:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;margin:0px; padding:6px; border:1px inset; width:500px; height:30px; overflow:auto&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align:left;&quot;&gt;$ fastboot erase system
&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
Borramos el boot:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;margin:0px; padding:6px; border:1px inset; width:500px; height:30px; overflow:auto&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align:left;&quot;&gt;$ fastboot erase boot
&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
Borramos los datos de usuario y el cache:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;margin:0px; padding:6px; border:1px inset; width:500px; height:30px; overflow:auto&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align:left;&quot;&gt;$ fastboot erase userdata
&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;margin:0px; padding:6px; border:1px inset; width:500px; height:30px; overflow:auto&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align:left;&quot;&gt;$ fastboot erase cache
&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
Borramos el recovery (&lt;b&gt;aquí da igual el recovery que tengamos, igual lo borra&lt;/b&gt;):&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;margin:0px; padding:6px; border:1px inset; width:500px; height:30px; overflow:auto&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align:left;&quot;&gt;$ fastboot erase recovery
&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
Aquí ya el E400 es un pisapapeles, porque no tiene prácticamente nada, podemos entrar en modo de &lt;b&gt;Emergencia&lt;/b&gt; y seguir con una Rom Stock o podemos instalar &lt;b&gt;Recovery ClockworkMod&lt;/b&gt; para instalar la Custom Rom que más nos guste.&lt;br /&gt;
&lt;br /&gt;
Para instalar &lt;b&gt;Recovery ClockworkMod&lt;/b&gt; debemos primero haberlo descargado, lo podemos descargar desde su página:&lt;br /&gt;
&lt;a href=&quot;https://www.clockworkmod.com/rommanager&quot;&gt;&lt;b&gt;Recovery ClockworkMod&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Es el &quot;&lt;b&gt;LG Optimus L3&lt;/b&gt;&quot;, lo copiamos dentro de la carpeta donde tenemos adb + fastboot (windows) o abrimos un terminal donde lo tengamos (linux) y seguimos con:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;margin:0px; padding:6px; border:1px inset; width:500px; height:30px; overflow:auto&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align:left;&quot;&gt;$ fastboot flash recovery your_recovery_image.img
&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
Claro, donde &quot;&lt;b&gt;your_recovery_image.img&lt;/b&gt;&quot; es el nombre del recovery.&lt;br /&gt;
&lt;br /&gt;
Listo, después de esto apagamos el teléfono, &lt;b&gt;pulsamos vol- + inicio + power&lt;/b&gt;, soltamos power cuando encienda y deberíamos esperar unos segundos para entrar en el recovery.&lt;br /&gt;
</description><link>http://punto50.blogspot.com/2014/08/wipe-lg-l3-e400-con-fastboot-recovery.html</link><author>noreply@blogger.com (L.J.Marín)</author><thr:total>9</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2137616292356398954.post-5187090052407593762</guid><pubDate>Fri, 01 Aug 2014 07:43:00 +0000</pubDate><atom:updated>2014-08-01T03:13:17.918-04:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Android</category><category domain="http://www.blogger.com/atom/ns#">Linux</category><category domain="http://www.blogger.com/atom/ns#">Software</category><category domain="http://www.blogger.com/atom/ns#">Soluciones</category><title>Rootear LG L3 E400 explicado paso a paso </title><description>En Google se consiguen manuales, tutoriales, vídeos etc., de como rootear (tener privilegios de administrador) en el &lt;b&gt;LG L3 E400&lt;/b&gt;, y lo que prácticamente la mayoría hace es &lt;b&gt;descargue&lt;/b&gt;, &lt;b&gt;apunte&lt;/b&gt;, &lt;b&gt;haga click&lt;/b&gt;, &lt;b&gt;listo&lt;/b&gt;, no funciono? se le petaquió (daño) el móvil?, pues llore.&lt;br /&gt;
&lt;br /&gt;
Así que bueno, &lt;b&gt;si están buscando apuntar hacer click y listo&lt;/b&gt;, esto no es para ustedes xD&lt;br /&gt;
&lt;br /&gt;
Los pasos para rootear el teléfono (&lt;b&gt;Gingerbread&lt;/b&gt;) son un ligadito de un par de páginas y lo demás va por mi cuenta.&lt;br /&gt;
&lt;br /&gt;
Las páginas:&lt;br /&gt;
&lt;a href=&quot;http://forum.xda-developers.com/showthread.php?t=764950&quot;&gt;forum-xda-developers&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://forums.androidcentral.com/lg-revolution-rooting-roms-hacks/89062-how-root-lg-revolution-windows-adb-way.html&quot;&gt;forum-androidcentral&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Para rootear el teléfono necesitan tener lo siguiente:&lt;br /&gt;
- drivers de usb instalados,&lt;br /&gt;
- drivers de ADB,&lt;br /&gt;
- adb + Fastboot&lt;br /&gt;
- Total Commander + adb plugin&lt;br /&gt;
- Droid2Root.rar&lt;br /&gt;
&lt;br /&gt;
Aunque pueden conseguirlos en google dejo los Link de descarga:&lt;br /&gt;
* &lt;a href=&quot;http://www.mylgphones.com/lg-android-usb-device-drivers&quot;&gt;Drivers usb para el teléfono&lt;/a&gt;&lt;br /&gt;
* &lt;a href=&quot;http://adbdriver.com/&quot;&gt;Drivers adb&lt;/a&gt;&lt;br /&gt;
* &lt;a href=&quot;http://forum.xda-developers.com/showthread.php?t=2588979&quot;&gt;adb + Fastboot&lt;/a&gt;&lt;br /&gt;
* &lt;a href=&quot;http://www.ghisler.com/&quot;&gt;Total Commander&lt;/a&gt;&lt;br /&gt;
* &lt;a href=&quot;http://www.totalcmd.net/plugring/android_adb.html&quot;&gt;adb plugin&lt;/a&gt;&lt;br /&gt;
* &lt;a href=&quot;https://code.google.com/p/xdroidx/downloads/detail?name=Droid2Root.rar&amp;can=2&amp;q=label%3ARoot&quot;&gt;Droid2Root.rar&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Teniendo todo instalado y configurado y asegurándonos de que podemos ver nuestro teléfono celular desde total commander con el plugin adb como se muestra en la imagen.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiporjy7APBMryLaP3WwjSGlfv8tXtM5616dLmgFBg8IGi7VyAgCqMAi_SATY8EFMlfPEHi6f-gP_65cgo-c6_0xPcORBywq77dgxSDle7s0zq_YCKSVd6f2iF7JOUs9q0uXlvXptfpoUbG/s1600/screenshot-2014-07-10_13:20:49.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiporjy7APBMryLaP3WwjSGlfv8tXtM5616dLmgFBg8IGi7VyAgCqMAi_SATY8EFMlfPEHi6f-gP_65cgo-c6_0xPcORBywq77dgxSDle7s0zq_YCKSVd6f2iF7JOUs9q0uXlvXptfpoUbG/s320/screenshot-2014-07-10_13:20:49.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Lo siguiente es ubicar con total commander la carpeta de adb en el disco duro, que debería haberse instalado en la raíz del disco C:, dentro de la carpeta adb vamos a la barra de menú de total commander y seleccionamos &quot;&lt;b&gt;Comandos&lt;/b&gt;&quot; y luego &quot;&lt;b&gt;Abrir consola de línea de comandos&lt;/b&gt;&quot; esto abrirá la consola de windows dentro de la carpeta adb.&lt;br /&gt;
&lt;br /&gt;
Y comenzamos con adb ejecutando lo siguiente:&lt;br /&gt;
&lt;br /&gt;
# para verificar la conexión&lt;br /&gt;
- &lt;b&gt;adb devices&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
# Y deberíamos ver:&lt;br /&gt;
&lt;b&gt;List of devices attached &lt;br /&gt;
LGOTMS4736a2 device&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Descomprimimos (&lt;b&gt;deben detener el antivirus antes&lt;/b&gt;) el archivo &quot;&lt;b&gt;Droid2Root.rar&lt;/b&gt;&quot; y copiamos el binario &quot;&lt;b&gt;rageagainstthecage-arm5.bin&lt;/b&gt;&quot; dentro de la carpeta adb.&lt;br /&gt;
&lt;br /&gt;
# copiamos el binario al teléfono&lt;br /&gt;
&lt;b&gt;adb push rageagainstthecage-arm5.bin /data/local/tmp/rageagainstthecage-arm5.bin&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
# abrimos la consola de adb&lt;br /&gt;
&lt;b&gt;adb shell&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
# nos movemos a la carpeta donde copiamos el binario&lt;br /&gt;
&lt;b&gt;cd data/local/tmp&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
# damos permisos al binario&lt;br /&gt;
&lt;b&gt;chmod 0755 rageagainstthecage-arm5.bin&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
# ejecutamos el binario (exploit)&lt;br /&gt;
&lt;b&gt;./rageagainstthecage-arm5.bin&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Luego de esto último deberíamos ver algunas letras, el teléfono quizás haga algún sonido de notificación, esperamos un minuto y damos enter de nuevo en la consola.&lt;br /&gt;
&lt;br /&gt;
# detenemos adb&lt;br /&gt;
&lt;b&gt;adb kill-server&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
# lo iniciamos de nuevo&lt;br /&gt;
&lt;b&gt;adb devices&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
# abrimos de nuevo la consola y deberíamos entrar con &quot;&lt;b&gt;#&lt;/b&gt;&quot; en ves de &quot;&lt;b&gt;$&lt;/b&gt;&quot;&lt;br /&gt;
&lt;b&gt;adb shell&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
# montamos &quot;&lt;b&gt;system&lt;/b&gt;&quot; que es donde está casi todo el sistema&lt;br /&gt;
&lt;b&gt;mount -o remount,rw -t ext4 /dev/mmcblk0p14 /system&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Porque &quot;&lt;b&gt;mmcblk0p14&lt;/b&gt;&quot; y no cualquier otro? si miramos dentro del archivo &quot;&lt;b&gt;mounts&lt;/b&gt;&quot; que está dentro de android veremos:&lt;br /&gt;
&lt;b&gt;/dev/block/mmcblk0p14 /system ext4 ro,relatime,barrier=1,data=ordered 0 0&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
Así que ahí es donde se monta el sistema, seguimos.&lt;br /&gt;
&lt;br /&gt;
En este punto debemos copiar con total commander el binario &quot;&lt;b&gt;su&lt;/b&gt;&quot; a:&lt;br /&gt;
&quot;&lt;b&gt;/system/xbin&lt;/b&gt;&quot;,&lt;br /&gt;
&lt;br /&gt;
lo mismo que &quot;&lt;b&gt;busybox&lt;/b&gt;&quot; ambos están dentro del Droid2Root.&lt;br /&gt;
&lt;br /&gt;
Porque copiarlos con total commander y no por consola? simple, si por ejemplo hacen:&lt;br /&gt;
&lt;b&gt;cp /data/local/tmp/su /system/xbin/su&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Les va a dar error, pueden probar, quien hace &quot;&lt;b&gt;cp&lt;/b&gt;&quot; es &quot;&lt;b&gt;busybox&lt;/b&gt;&quot; y si no está dentro de android y menos están los link creados no funciona nunca.&lt;br /&gt;
&lt;br /&gt;
Deben copiar también &quot;&lt;b&gt;busybox.apk&lt;/b&gt;&quot; (debería ser una versión actualizada) a:&lt;br /&gt;
&quot;&lt;b&gt;/system/app/&lt;/b&gt;&quot;&lt;br /&gt;
&lt;br /&gt;
El &quot;&lt;b&gt;Superuser.apk&lt;/b&gt;&quot; no lo copien, esto pueden hacerlo después, o instalar &quot;&lt;b&gt;SuperSu.apk&lt;/b&gt;&quot; en su lugar que es el que recomiendo.&lt;br /&gt;
&lt;br /&gt;
# Listo, seguimos con: (Permisos y usuario root root)&lt;br /&gt;
&lt;b&gt;chown 0.0 /system/xbin/busybox&lt;br /&gt;
chown 0.0 /system/xbin/su&lt;br /&gt;
chmod 6755 /system/xbin/su&lt;br /&gt;
cd /system/xbin&lt;br /&gt;
ls -l *su&lt;/b&gt;    (Aquí deberíamos ver:)&lt;br /&gt;
-rwsr-sr-x root     root       125420 2014-07-13 04:01 su&lt;br /&gt;
&lt;br /&gt;
# seguimos (link, desmontamos y reiniciamos)&lt;br /&gt;
&lt;b&gt;ln -s su /system/bin/su&lt;br /&gt;
ln -s busybox /system/bin/busybox&lt;br /&gt;
mount -o remount,ro -t ext4 /dev/mmcblk0p14 /system&lt;br /&gt;
reboot&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Después de reiniciar el teléfono lo primero que deben hacer es abrir &quot;&lt;b&gt;busybox&lt;/b&gt;&quot; esperar que termine de cargar todo, una ves termine darle a &quot;&lt;b&gt;Install&lt;/b&gt;&quot;, ya está instalado pero es un binario desactualizado y además los link no están creados, esto no debería dar ningún error.&lt;br /&gt;
&lt;br /&gt;
Una ves termine busybox pueden salir y ya está listo, pueden desinstalar busybox si quieren, e instalar Superuser o SuperSu para manejar los permisos, recomiendo SuperSu que actualiza el binario &quot;&lt;b&gt;su&lt;/b&gt;&quot; y no he tenido ningún problema con el.&lt;br /&gt;
&lt;br /&gt;
Copiando todo como lo hice desde linux (que es lo mismo):&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 550px; height: 240px;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot;&gt;root@lm ~ # adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached 
LGOTMS4736a2 device

root@lm ~ # adb push rageagainstthecage-arm5.bin /data/local/tmp/rageagainstthecage-arm5.bin
129 KB/s (5392 bytes in 0.040s)
root@lm ~ # adb shell
$ cd data/local/tmp
$ chmod 0755 rageagainstthecage-arm5.bin
$ ./rageagainstthecage-arm5.bin
[*] CVE-2010-EASY Android local root exploit (C) 2010 by 743C

[*] checking NPROC limit ...
[+] RLIMIT_NPROC={2409, 2409}
[*] Searching for adb ...
[+] Found adb as PID 184
[*] Spawning children. Dont type anything and wait for reset!
[*]
[*] If you like what we are doing you can send us PayPal money to
[*] 7-4-3-C@web.de so we can compensate time, effort and HW costs.
[*] If you are a company and feel like you profit from our work,
[*] we also accept donations &gt; 1000 USD!
[*]
[*] adb connection will be reset. restart adb server on desktop and re-login.
$ root@lm ~ # 
root@lm ~ # adb kill-server
root@lm ~ # adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached 
LGOTMS4736a2 device

root@lm ~ # adb shell
# mount -o remount,rw -t ext4 /dev/mmcblk0p14 /system
# chown 0.0 /system/xbin/busybox
# chown 0.0 /system/xbin/su
# chmod 6755 /system/xbin/su
# cd /system/xbin
# ls -l *su
-rwsr-sr-x root     root       125420 2014-07-13 04:01 su
# ln -s su /system/bin/su
# ln -s busybox /system/bin/busybox
# mount -o remount,ro -t ext4 /dev/mmcblk0p14 /system
# reboot
root@lm ~ # 
&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
Bueno quedo largo (más de lo que esperaba) pero la idea es que se entienda como funciona y de no brickear el teléfono, espero sirva (:&lt;br /&gt;
</description><link>http://punto50.blogspot.com/2014/08/rootear-lg-l3-e400-explicado-paso-paso.html</link><author>noreply@blogger.com (L.J.Marín)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiporjy7APBMryLaP3WwjSGlfv8tXtM5616dLmgFBg8IGi7VyAgCqMAi_SATY8EFMlfPEHi6f-gP_65cgo-c6_0xPcORBywq77dgxSDle7s0zq_YCKSVd6f2iF7JOUs9q0uXlvXptfpoUbG/s72-c/screenshot-2014-07-10_13:20:49.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2137616292356398954.post-4673868682466444150</guid><pubDate>Tue, 22 Jul 2014 06:39:00 +0000</pubDate><atom:updated>2014-07-22T02:09:52.328-04:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Debian</category><category domain="http://www.blogger.com/atom/ns#">Internet</category><category domain="http://www.blogger.com/atom/ns#">Linux</category><category domain="http://www.blogger.com/atom/ns#">Software</category><category domain="http://www.blogger.com/atom/ns#">Soluciones</category><title>Conectarse a Internet con Debian utilizando Android &quot;Tethering&quot;</title><description>Vamos a ver como de manera más bien sencilla nos podemos conectar a Internet a través del androide, ya sea conectado al wifi o usando el plan de datos (en caso de tener).&lt;br /&gt;
&lt;br /&gt;
Sin tener el computador conectado a ninguna red, conectamos el teléfono celular al computador a través del cable usb.&lt;br /&gt;
&lt;br /&gt;
Abrimos un terminal como root y ejecutamos los siguientes comandos:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;1ro.-&lt;/b&gt; Lo primero que debemos hacer es asegurarnos de que Debian reconoce el dispositivo y preparar todo para no tener ningún tipo de problema con la conexión, para esto tipeamos:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;margin:0px; padding:6px; border:1px inset; width:500px; height:120px; overflow:auto&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align:left;&quot;&gt;root@lm ~ # lsusb
Bus 001 Device 003: ID 1004:61d9 LG Electronics, Inc. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
root@lm ~ # 
&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
Donde debería aparecernos nuestro teléfono celular, en mi caso &quot;&lt;b&gt;LG&lt;/b&gt;&quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;2do.-&lt;/b&gt; Revisamos que redes están en funcionamiento, esto para evitar posibles problemas con la conexión.&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;margin:0px; padding:6px; border:1px inset; width:500px; height:170px; overflow:auto&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align:left;&quot;&gt;root@lm ~ # ifconfig
eth0      Link encap:Ethernet  HWaddr 00:13:8f:84:95:44  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:294 errors:0 dropped:0 overruns:0 frame:0
          TX packets:294 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:326487 (318.8 KiB)  TX bytes:326487 (318.8 KiB)
root@lm ~ #
&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
La red &quot;&lt;b&gt;eth0&lt;/b&gt;&quot; está activa, la detenemos tipeando:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;margin:0px; padding:6px; border:1px inset; width:500px; height:170px; overflow:auto&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align:left;&quot;&gt;root@lm ~ # ifdown eth0
Internet Systems Consortium DHCP Client 4.3.0
Copyright 2004-2014 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/eth0/00:13:8f:84:95:44
Sending on   LPF/eth0/00:13:8f:84:95:44
Sending on   Socket/fallback
DHCPRELEASE on eth0 to 192.168.1.1 port 67
send_packet: Network is unreachable
send_packet: please consult README file regarding broadcast address.
dhclient.c:2286: Failed to send 300 byte long packet over fallback interface.
root@lm ~ #
&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
Ejecutamos de nuevo &quot;&lt;b&gt;ifconfig&lt;/b&gt;&quot; para asegurarnos de que la red &quot;&lt;b&gt;eth0&lt;/b&gt;&quot; no esté activa.&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;margin:0px; padding:6px; border:1px inset; width:500px; height:140px; overflow:auto&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align:left;&quot;&gt;root@lm ~ # ifconfig
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:298 errors:0 dropped:0 overruns:0 frame:0
          TX packets:298 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:326727 (319.0 KiB)  TX bytes:326727 (319.0 KiB)
root@lm ~ #
&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
Ya no está activa, seguimos.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;3ro.-&lt;/b&gt; En este punto activamos la opción &quot;&lt;b&gt;Tethering&lt;/b&gt;&quot; en android, como esto varía en los dispositivos toca buscar un poco, en mi caso es; &quot;&lt;b&gt;Settings --&gt; More... --&gt; Tethering&lt;/b&gt;&quot; y activamos la opción &quot;&lt;b&gt;USB tethering&lt;/b&gt;&quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRCoVex3Rn5jpqYfMJz2L7bMMymdLPrWM2pGhJ6UlIH_2XXP-9W-Jz-cuwRlXYovQimBSsCF03hTg0jJkkC6hTJCdymvtrQyk0jKC3gQQ8fdTJOZcZ0nMxy7gu3c1c8fJuX6I7K3PDstOM/s1600/2014-07-22_004020.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRCoVex3Rn5jpqYfMJz2L7bMMymdLPrWM2pGhJ6UlIH_2XXP-9W-Jz-cuwRlXYovQimBSsCF03hTg0jJkkC6hTJCdymvtrQyk0jKC3gQQ8fdTJOZcZ0nMxy7gu3c1c8fJuX6I7K3PDstOM/s1600/2014-07-22_004020.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;4to.-&lt;/b&gt; Buscamos las redes disponibles:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;margin:0px; padding:6px; border:1px inset; width:500px; height:150px; overflow:auto&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align:left;&quot;&gt;root@lm ~ # ip link
1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000
    link/ether 00:13:8f:84:95:44 brd ff:ff:ff:ff:ff:ff
3: usb0: &lt;BROADCAST,MULTICAST&gt; mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 5a:db:52:32:21:63 brd ff:ff:ff:ff:ff:ff
root@lm ~ #
&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
La red &quot;&lt;b&gt;eth0&lt;/b&gt;&quot; y &quot;&lt;b&gt;usb0&lt;/b&gt;&quot; están disponibles, pero ambas están inactivas &quot;&lt;b&gt;DOWN&lt;/b&gt;&quot;, como la que nos interesa es &quot;&lt;b&gt;usb0&lt;/b&gt;&quot; la activamos tipeando:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;margin:0px; padding:6px; border:1px inset; width:500px; height:170px; overflow:auto&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align:left;&quot;&gt;root@lm ~ # dhclient usb0 -v
Internet Systems Consortium DHCP Client 4.3.0
Copyright 2004-2014 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/usb0/5a:db:52:32:21:63
Sending on   LPF/usb0/5a:db:52:32:21:63
Sending on   Socket/fallback
DHCPDISCOVER on usb0 to 255.255.255.255 port 67 interval 4
DHCPREQUEST on usb0 to 255.255.255.255 port 67
DHCPOFFER from 192.168.42.129
DHCPACK from 192.168.42.129
bound to 192.168.42.114 -- renewal in 1674 seconds.
root@lm ~ #
&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
Ahora, si tipeamos &quot;&lt;b&gt;iwconfig&lt;/b&gt;&quot; deberíamos ver:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;textarea&quot; style=&quot;margin:0px; padding:6px; border:1px inset; width:500px; height:150px; overflow:auto&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align:left;&quot;&gt;root@lm ~ # iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

usb0      no wireless extensions.
root@lm ~ # 
&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
Listo, con esto ya deberíamos de tener conexión a Internet a través de android.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSnFGqvtxHwKHUUf1xTF75lqUbdHIHW1ViZiinMFOJuS-MzXrTP1wLW98s57LkP34j16m5RP4Rfp5vf-Q2FsVcZXoqkGjpxLQhQbZ-wa7Dl2djHsoqiJUICOG0PmtY0FaSep2q759p1ev_/s1600/2014-07-22_004040.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSnFGqvtxHwKHUUf1xTF75lqUbdHIHW1ViZiinMFOJuS-MzXrTP1wLW98s57LkP34j16m5RP4Rfp5vf-Q2FsVcZXoqkGjpxLQhQbZ-wa7Dl2djHsoqiJUICOG0PmtY0FaSep2q759p1ev_/s1600/2014-07-22_004040.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</description><link>http://punto50.blogspot.com/2014/07/conectarse-internet-con-debian.html</link><author>noreply@blogger.com (L.J.Marín)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRCoVex3Rn5jpqYfMJz2L7bMMymdLPrWM2pGhJ6UlIH_2XXP-9W-Jz-cuwRlXYovQimBSsCF03hTg0jJkkC6hTJCdymvtrQyk0jKC3gQQ8fdTJOZcZ0nMxy7gu3c1c8fJuX6I7K3PDstOM/s72-c/2014-07-22_004020.png" height="72" width="72"/><thr:total>0</thr:total></item></channel></rss>