<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
> <channel><title>Pensando en Red &#187; Configuraciones</title> <atom:link href="http://pensandoenred.com/category/configuraciones/feed/" rel="self" type="application/rss+xml" /><link>http://pensandoenred.com</link> <description>nada es tan fácil como parece serlo</description> <lastBuildDate>Fri, 17 Feb 2012 21:28:20 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.2</generator> <item><title>Instalando php 5.2.x en Ubuntu 10.04 Lucid + APT::Cache-Limit Error</title><link>http://pensandoenred.com/2010/09/15/instalando-php-5-2-x-en-ubuntu-10-04-lucid-aptcache-limit-error/</link> <comments>http://pensandoenred.com/2010/09/15/instalando-php-5-2-x-en-ubuntu-10-04-lucid-aptcache-limit-error/#comments</comments> <pubDate>Wed, 15 Sep 2010 14:08:17 +0000</pubDate> <dc:creator>mariotux</dc:creator> <category><![CDATA[Configuraciones]]></category> <category><![CDATA[Perl]]></category> <category><![CDATA[Ubuntu]]></category> <category><![CDATA[downgrade]]></category> <category><![CDATA[php5.2]]></category> <guid
isPermaLink="false">http://www.pensandoenred.com/?p=615</guid> <description><![CDATA[Si trabajas en entornos de desarrollo LAMP puede que ya hayas pasado por esto, pero para los "novatos" será una chuleta de utilidad si das con este sitio a tiempo. La versión de Ubuntu 10.04 Lucid, como sabéis utiliza php 5.3 pero no todos trabajamos con esta versión de php, aunque todo llegará, y claro [...]]]></description> <content:encoded><![CDATA[<p>Si trabajas en entornos de desarrollo LAMP puede que ya hayas pasado por esto, pero para los "novatos" será una chuleta de utilidad si das con este sitio a tiempo.</p><p>La versión de <strong>Ubuntu 10.04 Lucid</strong>, como sabéis utiliza php 5.3 pero no todos trabajamos con esta versión de php, aunque todo llegará, y claro es cuando nos llevamos las manos a la cabeza cuando hacemos el update/instalación de Ubuntu 10.04.</p><p>Bien para hacer la instalación de <strong>php5.2</strong> es muy sencillo, con <a
href="http://mrkandy.wordpress.com/2010/04/16/install-php-5-2-x-in-ubuntu-10-04-lucid/" target="_blank">seguir los pasos del enlace de este blog</a> lo tenemos solucionado.</p><p>Pero luego, como nuestro repositorio tendrá más información disponible tienes que aumentar el valor de la variable <strong>APT::Cache-Limit </strong>para evitar el error al refrescar nuestros repositorios.</p><p>Crea el fichero <strong>00apt</strong> en:</p><blockquote><p>/etc/apt/apt.conf.d/<strong>00apt</strong></p></blockquote><p>Y le asignamos un valor elevado al APT::Cache-Limit:</p><blockquote><p>APT::Cache-Limit 99999999;</p></blockquote><p>Bien, ahora ya podemos actualizar los repositorios sin errores y estaremos trabajando con la versión php5.2 en Ubuntu 10.04.</p> ]]></content:encoded> <wfw:commentRss>http://pensandoenred.com/2010/09/15/instalando-php-5-2-x-en-ubuntu-10-04-lucid-aptcache-limit-error/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Cambiar el path de la carpeta Web de Symfony</title><link>http://pensandoenred.com/2010/04/25/cambiar-el-path-de-la-carpeta-web-de-symfony/</link> <comments>http://pensandoenred.com/2010/04/25/cambiar-el-path-de-la-carpeta-web-de-symfony/#comments</comments> <pubDate>Sun, 25 Apr 2010 13:07:01 +0000</pubDate> <dc:creator>mariotux</dc:creator> <category><![CDATA[Configuraciones]]></category> <category><![CDATA[php]]></category> <category><![CDATA[Symfony]]></category> <category><![CDATA[Web]]></category> <guid
isPermaLink="false">http://www.pensandoenred.com/?p=597</guid> <description><![CDATA[A veces el servidor donde vamos a hospedar el proyecto nos puede condicionar los paths del proyecto. En un hosting compartido normalmente no puedes indicar cual es el path del document_root si no que ya te ofrecen por defecto una estructura de directorios y tienes que adaptar tu desarrollo a ello. Bien, con symfony es [...]]]></description> <content:encoded><![CDATA[<p>A veces el servidor donde vamos a hospedar el proyecto nos puede condicionar los paths del proyecto. En un hosting compartido normalmente no puedes indicar cual es el path del document_root si no que ya te ofrecen por defecto una estructura de directorios y tienes que adaptar tu desarrollo a ello.</p><p>Bien, con symfony es muy sencillo cambiar el path del web dir.</p><p>Tenemos que editar el fichero ProyectConfiguration.class.php y cambiaremos el web dir:</p><blockquote><p>$this-&gt;setWebDir($this-&gt;getRootDir().'/public_html');</p></blockquote><p>Teniendo en cuenta que el proyecto se encuentra en /home/projects el document_root en symfony sería /home/projects/web, pero al agregar esa línea en el fichero de configuración nos intentaría localizar en /home/projects/public_html.</p><p>Por otro lado si queremos meter toda la estructura de symfony en una carpeta, al estilo de:</p><blockquote><p>public_html //El document root<br
/> source //Toda la estructura del proyecto symfony</p></blockquote><p>Tendríamos que configurar el path de public_html así:</p><blockquote><p>$this-&gt;setWebDir($this-&gt;getRootDir().'/../public_html');</p></blockquote><p>Ya que el $this-&gt;getRootDir() ya te ubica donde tienes el código.</p><p>Aquí dejo una chuletilla <img
src='http://pensandoenred.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> para cuando me vuelva a hacer falta, si os es de utilidad pues mejor.</p> ]]></content:encoded> <wfw:commentRss>http://pensandoenred.com/2010/04/25/cambiar-el-path-de-la-carpeta-web-de-symfony/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Firefox &#8211; Error en el bus</title><link>http://pensandoenred.com/2010/02/20/firefox-error-en-el-bus/</link> <comments>http://pensandoenred.com/2010/02/20/firefox-error-en-el-bus/#comments</comments> <pubDate>Sat, 20 Feb 2010 20:27:09 +0000</pubDate> <dc:creator>mariotux</dc:creator> <category><![CDATA[Configuraciones]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[bus error]]></category> <category><![CDATA[debian]]></category> <category><![CDATA[debsums]]></category> <category><![CDATA[error en el bus]]></category> <category><![CDATA[firefox]]></category> <category><![CDATA[Ubuntu]]></category> <guid
isPermaLink="false">http://www.pensandoenred.com/?p=573</guid> <description><![CDATA[Como siempre, cuando nos encontramos con un problema nos toca indagar por internet... Esta vez no podía iniciar Firefox tras una reiniciada fortuita. Me extrañaba bastante, así que lo primero que hice fue reinstalar el paquete de firefox. No obtuve solución así que tras ejecutar el comando en consola: ~$: firefox %u Obtenía como respuesta: [...]]]></description> <content:encoded><![CDATA[<p>Como siempre, cuando nos encontramos con un problema nos toca indagar por internet...</p><p>Esta vez no podía iniciar Firefox tras una reiniciada fortuita. Me extrañaba bastante, así que lo primero que hice fue reinstalar el paquete de firefox. No obtuve solución así que tras ejecutar el comando en consola:</p><blockquote><p>~$: firefox %u</p></blockquote><p>Obtenía como respuesta:</p><blockquote><p>Error en el bus</p></blockquote><p>Desconcertado comencé a "googlear", y encontré solución a este problema gracias al grupo de usuarios de <a
href="http://www.glug.es" target="_blank">GNU/Linux da Galiza</a></p><p><em>Esta entrada es modo "chuleta" por si me vuelve a ocurrir en otra ocasión.</em></p><p>El error en el bus, es debido a que alguna librería que usa la aplicación que intentamos arrancar (en mi caso, firefox) está corrupta. Para saber cual/es son y así luego poder reinstalarlos y solucionar el problema los sistemas debian poseen un paquete llamado debsums que nos permite verificar los archivos de los paquetes instalados contra MD5 checksums.</p><blockquote><p>~#: aptitude search -n debsums<br
/> debsums - verification of installed package files against MD5 checksums</p></blockquote><p>Instalamos el paquete debsums:</p><blockquote><p>~#: aptitude install debsums</p></blockquote><p>Ejecutamos el comando debsums en modo silencioso (-s) y redirigimos la salida a un fichero de texto debsums.txt para luego poder tratarlo.</p><blockquote><p>~#: debsums -s &amp;&gt; debsums.txt</p></blockquote><p>En el fichero debsums.txt tendremos líneas como:</p><blockquote><p>debsums: checksum mismatch gdm file /var/lib/gdm/.gconf.defaults/%gconf-tree.xml</p></blockquote><p>Si nos fijamos en el nombre del paquete aparencen en la 4 fila (obtendremos este nombre con el comando cut) y puede ser que el mismo paquete aparezca varias veces ( obtendremos como salida una única vez con el comando uniq ). Pasamos a tratar el fichero debsums.txt y a guardar en otro fichero debsums_reinstall.txt los paquetes que son necesario reinstalar:</p><blockquote><p>~# cat /tmp/debsums.txt | grep "mismatch"  | cut -d " " -f4 | uniq  &gt; debsums_reinstall.txt</p></blockquote><p>En debsums_reinstall.txt tendremos los paquetes que tendremos que reinstalar. Si son muchos podremos hacer un script que los reinstale todos sin necesidad de ir metiendo el comando para cada uno de ellos:</p><blockquote><p>~# aptitude install `(cat debsums_reinstall.txt)`</p></blockquote><p>De esta manera conseguí recuperar el inicio de Firefox, pero claro... antes tuve que instalar <a
href="http://projects.gnome.org/epiphany/" target="_blank">epiphany</a> para encontrar esta información <img
src='http://pensandoenred.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p><p>Referencia: <a
href="http://www.glug.es/content/firefox-error-en-el-bus-solución-debsums" target="_blank">http://www.glug.es/content/firefox-error-en-el-bus-solución-debsums</a></p> ]]></content:encoded> <wfw:commentRss>http://pensandoenred.com/2010/02/20/firefox-error-en-el-bus/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Android SDK con NetBeans 6.8</title><link>http://pensandoenred.com/2010/01/25/android-sdk-con-netbeans-6-8/</link> <comments>http://pensandoenred.com/2010/01/25/android-sdk-con-netbeans-6-8/#comments</comments> <pubDate>Sun, 24 Jan 2010 23:36:26 +0000</pubDate> <dc:creator>mariotux</dc:creator> <category><![CDATA[Android]]></category> <category><![CDATA[Configuraciones]]></category> <category><![CDATA[NetBeans]]></category> <guid
isPermaLink="false">http://www.pensandoenred.com/?p=540</guid> <description><![CDATA[La primera toma de contacto que tuve con el SDK de Android fue con Eclipse, pero por otro tipo de decisiones he pasado a utilizar el IDE NetBeans y ¿por qué no usar este fantástico IDE para desarrollar en Android? La verdad es que ahora crear el emulador, como veremos más adelante, es relativamente sencillo [...]]]></description> <content:encoded><![CDATA[<p>La primera toma de contacto que tuve con el SDK de Android fue con Eclipse, pero por otro tipo de decisiones he pasado a utilizar el IDE NetBeans y ¿por qué no usar este fantástico IDE para desarrollar en Android?</p><p>La verdad es que ahora crear el emulador, como veremos más adelante, es relativamente sencillo y hacer que funcione con NetBeans bastante más sencillo aún <img
src='http://pensandoenred.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p><p>Todo lo que voy a explicar en este post es sobre Ubuntu 9.10, lo siendo por los usuarios Windows ^_^aunque en la mayoría de los casos es todo prácticamente igual.</p><p>Bien primero tendremos que hacernos con la versión de NetBeans 6.8 y con el SDK de Android:</p><p><a
href="http://www.netbeans.com/downloads/start.html?platform=linux&amp;lang=es&amp;option=all&amp;version=6.8" target="_blank">Descarga de NetBeans 6.8</a></p><p><a
href="http://developer.android.com/sdk/index.html">Descarga de Android SDK</a></p><h5>1. Instalar Netbeans</h5><blockquote><p>chmod +x netbeans-6.8-ml-linux.sh</p></blockquote><blockquote><p>./netbeans-6.8-ml-linux.sh</p></blockquote><h5>2. Descomprir android sdk en ~/android_sdk/</h5><blockquote><p>~/Descargas$ tar xfvz android-sdk_r04-linux_86.tgz</p><p>~/Descargas$ mv android-sdk-linux_86 ../android_sdk</p></blockquote><h5><span
id="more-540"></span>3. Descargar diferentes plataformas de Android</h5><blockquote><p>~/android_sdk/tools$ ./android</p></blockquote><p>Ahora tenemos un entorno gráfico:</p><p><a
href="http://pensandoenred.com/wp-content/uploads/2010/01/nbandroidsdk-1.png"><img
class="aligncenter size-full wp-image-541" title="nbandroidsdk-1" src="http://pensandoenred.com/wp-content/uploads/2010/01/nbandroidsdk-1.png" alt="" width="665" height="415" /></a></p><h5>4. Configurar Android SDK and AVD Manager</h5><p>Tenemos que dirigirnos a "Settings" para configurar un par de apartados y así poder descargarnos los entornos de Android que deseemos:</p><p><a
href="http://pensandoenred.com/wp-content/uploads/2010/01/nbandroidsdk-2.png"><img
class="aligncenter size-full wp-image-542" title="nbandroidsdk-2" src="http://pensandoenred.com/wp-content/uploads/2010/01/nbandroidsdk-2.png" alt="" width="665" height="416" /></a></p><h5>5. Descargar entornos en Aviable Packages</h5><p><a
href="http://pensandoenred.com/wp-content/uploads/2010/01/nbandroidsdk-3.png"><img
class="aligncenter size-full wp-image-543" title="nbandroidsdk-3" src="http://pensandoenred.com/wp-content/uploads/2010/01/nbandroidsdk-3.png" alt="" width="666" height="415" /></a>Esto puede tardar un poquito en función de la línea y lo que seleccionemos <img
src='http://pensandoenred.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p><h5>6. Crear un dispositivo virtual, el emulador</h5><p><a
href="http://pensandoenred.com/wp-content/uploads/2010/01/nbandroidsdk-4.png"><img
class="aligncenter size-full wp-image-546" title="nbandroidsdk-4" src="http://pensandoenred.com/wp-content/uploads/2010/01/nbandroidsdk-4.png" alt="" width="666" height="416" /></a></p><p>Al crear este dispositivo virtual vamos a darle 1Gb de moria para la SD y agregaremos todo el hardware que podamos emular: cámara, gps... pero todo dependerá de la aplicación que se vaya a desarrollar, como ahora mi terminal Android está con la versión 1.6 (HTC Magic) vamos a crear un dispositivo virtual para esa versión.</p><p><a
href="http://pensandoenred.com/wp-content/uploads/2010/01/nbandroidsdk-5.png"><img
class="aligncenter size-full wp-image-547" title="nbandroidsdk-5" src="http://pensandoenred.com/wp-content/uploads/2010/01/nbandroidsdk-5.png" alt="" width="402" height="574" /></a>Como podréis observar en la pantalla de dispositivos virtuales aparece el que acabamos de crear, pero podemos tener tantos como necesitemos y en diferentes plataformas de Android, de la más vieja a la última.</p><p>En este punto ya hemos terminado con la configuración del SDK teniendo ya nuestro emulador a punto, ahora vamos a coger el IDE y configurarlo para que lance nuestra aplicación Android. Para configurar el IDE tenemos que seguir las instrucciones <a
href="http://kenai.com/projects/nbandroid/pages/Install" target="_blank">http://kenai.com/projects/nbandroid/pages/Install</a> donde nos explica como instalar en NetBeans el plugin para Android.</p><p>Después de haber instalado el plugin vamos a agregar Android como plataforma Java: <em><strong>Herramientas -&gt; Plataforma Java </strong></em></p><h5>7. Agregar Plataforma Java Android</h5><p><a
href="http://pensandoenred.com/wp-content/uploads/2010/01/nbandroidsdk-6.png"><img
class="aligncenter size-full wp-image-548" title="nbandroidsdk-6" src="http://pensandoenred.com/wp-content/uploads/2010/01/nbandroidsdk-6.png" alt="" width="762" height="519" /></a></p><p>Hacemos click en <em><strong>Añadir plataforma</strong></em>.</p><p><a
href="http://pensandoenred.com/wp-content/uploads/2010/01/nbandroidsdk-7.png"><img
class="aligncenter size-full wp-image-549" title="nbandroidsdk-7" src="http://pensandoenred.com/wp-content/uploads/2010/01/nbandroidsdk-7.png" alt="" width="607" height="432" /></a>Seleccionamos <em><strong>"Google Android Open Handheld Platform"</strong></em> y <strong>Siguiente.</strong></p><p><a
href="http://pensandoenred.com/wp-content/uploads/2010/01/nbandroidsdk-8.png"><img
class="aligncenter size-full wp-image-550" title="nbandroidsdk-8" src="http://pensandoenred.com/wp-content/uploads/2010/01/nbandroidsdk-8.png" alt="" width="613" height="421" /></a></p><p>Seleccionamos la carpeta donde hemos descomprimido el SDK de Android y le damos a <strong>Siguiente</strong>.</p><p><a
href="http://pensandoenred.com/wp-content/uploads/2010/01/nbandroidsdk-9.png"><img
class="aligncenter size-full wp-image-551" title="nbandroidsdk-9" src="http://pensandoenred.com/wp-content/uploads/2010/01/nbandroidsdk-9.png" alt="" width="612" height="449" /></a></p><p>Seleccionamos sobre que plataforma de Android vamos a desarrollar y <strong>Terminar</strong>.</p><p>Ahora ya tenemos el IDE NetBeans 6.8 funcionando para desarrollos con Android SDK 1.6, y al crear un nuevo proyecto podremos seleccionar proyecto Android <img
src='http://pensandoenred.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p><p><a
href="http://pensandoenred.com/wp-content/uploads/2010/01/nbandroidsdk-10.png"><img
class="aligncenter size-full wp-image-552" title="nbandroidsdk-10" src="http://pensandoenred.com/wp-content/uploads/2010/01/nbandroidsdk-10.png" alt="" width="619" height="417" /></a></p><p>No he probado a configurar más de una plataforma de Android, ya que la<em> lógica nos dice</em> que a la hora de crear un proyectos para diferentes plataformas de Android. La comodidad ahora es que cuando ejecutemos el código que estemos desarrollando nos lanzará el emulador para probar la aplicación. Espero que os sirva este mini-manual, otro día un <strong>Hola Mundo!</strong> con <strong>NetBeans + Android SDK</strong> <img
src='http://pensandoenred.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p> ]]></content:encoded> <wfw:commentRss>http://pensandoenred.com/2010/01/25/android-sdk-con-netbeans-6-8/feed/</wfw:commentRss> <slash:comments>37</slash:comments> </item> <item><title>Como configurar Google Gtalk en Pidgin</title><link>http://pensandoenred.com/2010/01/24/como-configurar-google-gtalk-en-pidgin/</link> <comments>http://pensandoenred.com/2010/01/24/como-configurar-google-gtalk-en-pidgin/#comments</comments> <pubDate>Sun, 24 Jan 2010 20:14:06 +0000</pubDate> <dc:creator>mariotux</dc:creator> <category><![CDATA[Configuraciones]]></category> <category><![CDATA[gtalk]]></category> <category><![CDATA[pidgin]]></category> <guid
isPermaLink="false">http://www.pensandoenred.com/?p=526</guid> <description><![CDATA[Siempre que pasa un formateo en mi equipo tengo que recurrir a nuestro amigo Google para encontrar un mini-howto para hacer esta tarea. Así que aquí va mi mini-howto para localizarlo la próxima vez con más rapidez. Primero vamos a la gestión de cuentas y seleccionamos protocolo GTalk. Aquí podemos rellenar la información para una [...]]]></description> <content:encoded><![CDATA[<p>Siempre que pasa un formateo en mi equipo tengo que recurrir a nuestro amigo Google para encontrar un mini-howto para hacer esta tarea. Así que aquí va mi mini-howto para localizarlo la próxima vez con más rapidez.</p><p>Primero vamos a la gestión de cuentas y seleccionamos protocolo GTalk.</p><p><img
style="float: left; padding: 10px;" title="gtalkpidgin-1" src="http://pensandoenred.com/wp-content/uploads/2010/01/gtalkpidgin-1-300x266.png" alt="" width="300" height="266" /></p><p>Aquí podemos rellenar la información para una cuenta de gmail.com o para un dominio que esté en google apps, cambiando el dato de <em>"Dominio"</em>.</p><blockquote><p>Protocolo: Google Talk<br
/> Nombre de usuario: tu_usuario<br
/> Dominio: gmail.com<br
/> Recurso: Home<br
/> Contraseña: *******</p></blockquote><p>No he probado con otro nombre de recurso, pero supongo que no será un campo obligatorio <img
src='http://pensandoenred.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p><h4>La parte importante es en la pestaña de Avanzadas:</h4><p><img
class="aligncenter size-full wp-image-528" style="padding: 10px;" title="gtalkpidgin-2" src="http://pensandoenred.com/wp-content/uploads/2010/01/gtalkpidgin-2.png" alt="" width="536" height="478" /></p><p>Dejando la configuración como se muestra en la imagen ya tendríamos configurado nuestro Pidgim con la cuenta de Gtalk.</p><p>Este mini-howto está basado en la información que he encontrado en <a
href="http://www.congdegnu.es/2009/01/29/como-configurar-google-talk-en-pidgin/" target="_blank">http://www.congdegnu.es/2009/01/29/como-configurar-google-talk-en-pidgin </a></p><p>No hay mucho más que aportar a estos how-to, simplemente mis mini-pantallazos de la app y esta chuleta que dejo en el blog para mis futuras configuraciones, ya que es imposible acordarse de todos los pasos de las configuraciones de todo.</p> ]]></content:encoded> <wfw:commentRss>http://pensandoenred.com/2010/01/24/como-configurar-google-gtalk-en-pidgin/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>Live USB</title><link>http://pensandoenred.com/2010/01/18/live-usb/</link> <comments>http://pensandoenred.com/2010/01/18/live-usb/#comments</comments> <pubDate>Mon, 18 Jan 2010 00:10:50 +0000</pubDate> <dc:creator>mariotux</dc:creator> <category><![CDATA[Configuraciones]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Software Libre]]></category> <category><![CDATA[live]]></category> <category><![CDATA[usb]]></category> <guid
isPermaLink="false">http://www.pensandoenred.com/?p=517</guid> <description><![CDATA[Hace unos días un amigo me trajo un netbook que le habían regalado, tenía instalado Linux y quería que le explicara un poco. La distribución que tenía era Linpus. No la conocía, por lo que le hice el cambio a xubuntu. La instalación con un LiveCD era imposible, este juguete no tenía lector y aunque [...]]]></description> <content:encoded><![CDATA[<p>Hace unos días un amigo me trajo un netbook que le habían regalado, tenía instalado Linux y quería que le explicara un poco. La distribución que tenía era Linpus. No la conocía, por lo que le hice el cambio a xubuntu.</p><p>La instalación con un LiveCD era imposible, este juguete no tenía lector y aunque a día de hoy todos los equipos son botables por USB nunca había necesitado hacerlo hasta entonces. Lo mejorcito que he encontrado para hacer un usb bootable es UNetbootin, muy fácil de utilizar. Esta aplicación está en los repositorios de ubuntu y por lo tanto la instalación es muy sencilla.</p><blockquote><p>sudo aptitude install unetbootin</p></blockquote><p>Aquí os dejo una captura del programa para que podáis ver la sencillo que sería crear un USB bootable con cualquier distribución.</p><p><a
href="http://pensandoenred.com/wp-content/uploads/2010/01/unetbootin.png"><img
class="aligncenter size-full wp-image-518" title="unetbootin" src="http://pensandoenred.com/wp-content/uploads/2010/01/unetbootin.png" alt="" width="529" height="395" /></a></p> ]]></content:encoded> <wfw:commentRss>http://pensandoenred.com/2010/01/18/live-usb/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Spotify en Ubuntu 9.10 Karmic Koala</title><link>http://pensandoenred.com/2010/01/13/spotify-en-ubuntu-9-10-karmic-koala/</link> <comments>http://pensandoenred.com/2010/01/13/spotify-en-ubuntu-9-10-karmic-koala/#comments</comments> <pubDate>Tue, 12 Jan 2010 22:48:18 +0000</pubDate> <dc:creator>mariotux</dc:creator> <category><![CDATA[Configuraciones]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[alsa audio]]></category> <category><![CDATA[spotify]]></category> <category><![CDATA[Ubuntu]]></category> <guid
isPermaLink="false">http://www.pensandoenred.com/?p=503</guid> <description><![CDATA[Aunque no me gustaba la idea al final me he dejado llevar por el servicio de spotify en linux utilizando wine. No me hacía mucha ilusión, todo sea dicho, pero era la única manera de poder utilizar el servicio. Es curioso, tienen versión para Windows y Mac pero no para Linux O_o! claro los "friki-linux" [...]]]></description> <content:encoded><![CDATA[<p>Aunque no me gustaba la idea al final me he dejado llevar por el servicio de spotify en linux utilizando wine. No me hacía mucha ilusión, todo sea dicho, pero era la única manera de poder utilizar el servicio. Es curioso, tienen versión para Windows y Mac pero no para Linux O_o! claro los "friki-linux" que utilicen wine...</p><p>En la web oficial: <a
href="http://www.spotify.com/es/help/faq/wine/">http://www.spotify.com/es/help/faq/wine/</a> podemos ver un mini how to de como hacer funcionar spotify.exe con wine. Siguiendo al "dedillo" este how to con Ubuntu 9.10 Karmic Koala no me ha funcionado.</p><p>El sonido se entrecortaba constantemente y era prácticamente imposible el poder escuchar una canción.</p><p>Bien, como lo solucioné... pues en primer lugar desinstale el wine de los repos la versión 1.0.1</p><blockquote><pre>sudo aptitude remove wine</pre></blockquote><p><strong>Pasos a seguir:</strong></p><p>1. Edita el fichero /etc/apt/source.list</p><blockquote><pre>sudo gedit /etc/apt/source.list</pre></blockquote><p>2. Agrega estas lineas al final del fichero</p><blockquote><pre>deb http://ppa.launchpad.net/neil-aldur/ppa/ubuntu karmic main
deb-src http://ppa.launchpad.net/neil-aldur/ppa/ubuntu karmic main</pre></blockquote><p>3. Añadimos las claves para los nuevos repositorios</p><blockquote><pre>sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys D3E49C82</pre></blockquote><p>4. Refrescamos la lista de repositorios</p><blockquote><pre>sudo aptitude update</pre></blockquote><p>5. Instala Wine 1.2</p><blockquote><pre>sudo aptitude install wine1.2</pre></blockquote><p>Una vez finalizada la instalación de wine vamos a configurarlo en <em><strong>"Aplicaciones -&gt; Wine -&gt; Configure Wine"</strong></em> o ejecutando <em><strong>winecfg</strong></em> en consola.</p><p><a
href="http://pensandoenred.com/wp-content/uploads/2010/01/winecfg.png"><img
class="aligncenter size-full wp-image-504" title="winecfg" src="http://pensandoenred.com/wp-content/uploads/2010/01/winecfg.png" alt="" width="416" height="563" /></a></p><p>Y ahora a disfrutar de toda su música! <img
src='http://pensandoenred.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p> ]]></content:encoded> <wfw:commentRss>http://pensandoenred.com/2010/01/13/spotify-en-ubuntu-9-10-karmic-koala/feed/</wfw:commentRss> <slash:comments>8</slash:comments> </item> <item><title>Configurar postfix con gmail</title><link>http://pensandoenred.com/2010/01/01/configurar-postfix-con-gmail/</link> <comments>http://pensandoenred.com/2010/01/01/configurar-postfix-con-gmail/#comments</comments> <pubDate>Fri, 01 Jan 2010 17:21:49 +0000</pubDate> <dc:creator>mariotux</dc:creator> <category><![CDATA[Configuraciones]]></category> <category><![CDATA[gmail]]></category> <category><![CDATA[posfix]]></category> <category><![CDATA[servidor correo]]></category> <guid
isPermaLink="false">http://www.pensandoenred.com/?p=499</guid> <description><![CDATA[Antes con instalar el paquete de postifx podías enviar desde tu máquina local correos a tu cuenta de e-mail, solían entrar en spam, por lo que indicándole a gmail que no era spam ya se podía hacer pruebas de desarrollo de envío de correos. Ahora parece ser que no, por lo que comencé la búsqueda [...]]]></description> <content:encoded><![CDATA[<p>Antes con instalar el paquete de postifx podías enviar desde tu máquina local correos a tu cuenta de e-mail, solían entrar en spam, por lo que indicándole a gmail que no era spam ya se podía hacer pruebas de desarrollo de envío de correos.</p><p><img
class="alignnone" style="float: left; padding: 10px;" src="http://t3.gstatic.com/images?q=tbn:iI-bXTnqAx4oJM:http://farm4.static.flickr.com/3582/3308035805_c92b11f00a.jpg" alt="" width="98" height="130" />Ahora parece ser que no, por lo que comencé la búsqueda de un how to para solventar el problema y cómo no, nos encontramos con nuestro amigo <a
href="http://twitter.com/zital" target="_blank">@ZiTAL</a> del que ya he mencionado un how to en este blog sobre la instalación de oci8 en debian. <a
href="http://twitter.com/zital" target="_blank">@ZiTAL</a> es un debianita profundo ^_^ y siempre le podemos encontrar en la comunidad Debian-es investigando y ofreciendo el resultado de sus búsquedas. Los how to que suele publicar funcionan a la perfección, algo difícil de encontrar en comunidad hispana.</p><p>Una prueba de que es un debianita profundo es el tatuaje que luce en su pierna, y os puedo asegurar que esta imagen no es un foto-montaje, es auténtico.</p><p>Así que paso a citar la configuración, que aunque en su post menciona que lo está haciendo en un debian etch yo lo he seguido a la perfección para Ubuntu 9.10:</p><p>Instalación de paquetes:</p><blockquote><pre>apt-get install postfix mailx</pre></blockquote><p>Editar el archivo <strong>/etc/postfix/main.cf</strong> , borrar todo lo que pone y añadir estas entradas:</p><blockquote><pre>  # SMTP relayhost
  relayhost = [smtp.gmail.com]:587
  ## TLS Settings
  smtp_tls_loglevel = 1
  smtp_tls_CAfile = /etc/postfix/certs/CAcert.pem
  smtp_tls_cert_file = /etc/postfix/certs/mycert.pem
  smtp_tls_key_file = /etc/postfix/certs/mykey.pem
  smtp_use_tls = yes
  smtpd_tls_CAfile = /etc/postfix/certs/CAcert.pem
  smtpd_tls_cert_file = /etc/postfix/certs/mycert.pem
  smtpd_tls_key_file = /etc/postfix/certs/mykey.pem
  smtpd_tls_received_header = yes
  smtpd_use_tls = yes
  # configuracao tls
  smtp_use_tls = yes
  smtp_sasl_auth_enable = yes
  smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
  smtp_sasl_security_options = noanonymous
  smtp_sasl_tls_security_options = noanonymous
  # alias de mapeamento interno para externo
  smtp_generic_maps = hash:/etc/postfix/generic</pre></blockquote><p>Crear archivo de auntentificacion para gmail, <strong>/etc/postfix/sasl_passwd</strong></p><blockquote><pre>[smtp.gmail.com]:587    usuario@gmail.com:contraseña</pre></blockquote><p>Creando archivo de alias, <strong>/etc/postfix/generic</strong></p><pre>root@localhost.localdomain	<a rel="nofollow" href="mailto:usuario@gmail.com">usuario@gmail.com</a></pre><p>aqui tenemos que cambiar el localhost por el nombre de la maquina y el localdomain por el dominio local, lo podemos ver en <strong>/etc/hosts</strong> y tendremos una cosa asi:</p><blockquote><pre>...
nuestra_IP	nombrelocalhost.nombredominio	nombrelocalhost
...</pre></blockquote><p>cambiando permisos y cifrando los archivos:</p><blockquote><pre>chmod 600 /etc/postfix/sasl_passwd
chmod 600 /etc/postfix/generic
postmap /etc/postfix/sasl_passwd
postmap /etc/postfix/generic</pre></blockquote><blockquote><p>Creando los certificados:</p><pre>mkdir /etc/postfix/certs/
cd /etc/postfix/certs/
cd certs
openssl dsaparam 1024 -out dsa1024.pem
openssl req -x509 -nodes -days 3650 -newkey dsa:dsa1024.pem -out mycert.pem -keyout mykey.pem
ln -s mycert.pem CAcert.pem
openssl req -x509 -new -days 3650 -key /etc/postfix/certs/mykey.pem -out /etc/postfix/certs/mycert.pem
rm dsa1024.pem</pre></blockquote><p>Reiniciando servicio postfix:</p><blockquote><pre>/etc/init.d/postfix reload</pre></blockquote><p>Probando:</p><blockquote><pre>echo "contenido coreeo" | mail -s "asunto" <a rel="nofollow" href="mailto:usuario@correo.com">usuario@correo.com</a></pre></blockquote><p>Nota, yo tenia el openssl instalado de antes, si necesitais instalarlo:</p><blockquote><pre>apt-get install openssl ssl-cert</pre></blockquote><p><a
href="http://www.esdebian.org/foro/19603/dudas-servidor-correo-ip-dinamicasmtp-google-solucionado?page=1#comment-85821" target="_blank">Enlace del hilo de esdebian.org</a></p> ]]></content:encoded> <wfw:commentRss>http://pensandoenred.com/2010/01/01/configurar-postfix-con-gmail/feed/</wfw:commentRss> <slash:comments>19</slash:comments> </item> <item><title>Ingenuo inalámbrico</title><link>http://pensandoenred.com/2009/08/06/ingenuo-inalambrico/</link> <comments>http://pensandoenred.com/2009/08/06/ingenuo-inalambrico/#comments</comments> <pubDate>Thu, 06 Aug 2009 07:49:46 +0000</pubDate> <dc:creator>mariotux</dc:creator> <category><![CDATA[Configuraciones]]></category> <category><![CDATA[Hacking]]></category> <category><![CDATA[Internet]]></category> <category><![CDATA[Seguridad]]></category> <category><![CDATA[wep]]></category> <category><![CDATA[wireless]]></category> <category><![CDATA[wpa-psk]]></category> <guid
isPermaLink="false">http://www.pensandoenred.com/?p=401</guid> <description><![CDATA[Ingenuo, ingenuo de mi el pensar que con tener la configuración wireless protegida por MAC sin necesidad de WEP o WPA-PSK sería suficiente para tener "protegida" mi red inalámbrica. Para que ponerle clave WEP si el que supiera desencriptar la WEP también podría cambiar la MAC... pero da la casualidad de que es más sencillo [...]]]></description> <content:encoded><![CDATA[<p>Ingenuo, ingenuo de mi el pensar que con tener la configuración wireless protegida por MAC sin necesidad de WEP o WPA-PSK sería suficiente para tener "protegida" mi red inalámbrica.</p><p>Para que ponerle clave WEP si el que supiera desencriptar la WEP también podría cambiar la MAC... pero da la casualidad de que es más sencillo cambiar la MAC que desencriptar la WEP.</p><blockquote><p>ifconfig &lt;interface&gt; down<br
/> ifconfig &lt;interface&gt; hw ether CA:FE:CA:FE:CA:FE<br
/> ifconfig &lt;interface&gt; up</p></blockquote><p>De esta manera cambiamos la MAC de una tarjeta de red, y claro si has puesto tu tarjeta Wifi en modo monitor:</p><blockquote><p>airmon-ng start &lt;interface&gt;</p></blockquote><p>"Escucharás" con airodump-ng y detectarás a un cliente conectado, con copiar su MAC e intentar conectarte si la protección del AP es sólo por MAC ya has resuelto el problema.</p><p>Desencriptar la clave WEP es muy sencillo y rápido, WPA-PSK es más seguro, siempre que la contraseña para la red no sea un nombre compuesto y si una clave como dios manda con consonantes seguidas, mayusculas, minusculas y simbolos raros. Parece ser que aunque se capture paquetes de una inalámbrica WPA-PSK luego se utilizan diccionarios para obtener la clave.</p><p>Tengo que probar con mi red a intentar saltarme la WPA-PSK y cuando tenga el resultado os lo diré ^_^</p><p>¿Cómo tienes configurada tu wifi?</p> ]]></content:encoded> <wfw:commentRss>http://pensandoenred.com/2009/08/06/ingenuo-inalambrico/feed/</wfw:commentRss> <slash:comments>7</slash:comments> </item> <item><title>Optimiza tu desarrollo web en php con KCachegrind &#8211; PHP Profiler con Xdebug</title><link>http://pensandoenred.com/2009/06/24/optimiza-tu-desarrollo-web-en-php-con-kcachegrind-php-profiler-con-xdebug/</link> <comments>http://pensandoenred.com/2009/06/24/optimiza-tu-desarrollo-web-en-php-con-kcachegrind-php-profiler-con-xdebug/#comments</comments> <pubDate>Wed, 24 Jun 2009 19:01:43 +0000</pubDate> <dc:creator>mariotux</dc:creator> <category><![CDATA[Configuraciones]]></category> <category><![CDATA[php]]></category> <category><![CDATA[Software Libre]]></category> <category><![CDATA[gnome]]></category> <category><![CDATA[kcachegrind]]></category> <category><![CDATA[php5-xdebug]]></category> <category><![CDATA[Ubuntu]]></category> <category><![CDATA[xdebug]]></category> <guid
isPermaLink="false">http://www.pensandoenred.com/?p=387</guid> <description><![CDATA[La descripción encontrada en wikipedia de "profiling": Un "profiler" es una herramienta de análisis de performance que mide el comportamiento del programa mientras este está corriendo, particularmente la frecuencia y duración de las llamadas a funciones. La salida es un rastro (stream) de eventos o un sumario estático de los eventos observados (un "profile", perfil [...]]]></description> <content:encoded><![CDATA[<p>La descripción encontrada en <a
href="http://es.wikipedia.org/wiki/Profiling" target="_blank">wikipedia de "profiling"</a>:</p><blockquote><p>Un "profiler" es una herramienta de análisis de performance que mide el comportamiento del programa mientras este está corriendo, particularmente la frecuencia y duración de las llamadas a funciones. La salida es un rastro (stream) de eventos o un sumario estático de los eventos observados (un "profile", perfil o reseña). Los profilers usan una amplia variedad de técnicas para recolectar datos, incluyendo interrupciones por hardware, instrumentos de código, ganchos (hooks) del sistema operativo.</p><p>El uso de profilers es usado en el proceso de ingeniería de performance. Un profile generalmente es realizado relacionado la posición del código fuente donde suceden los eventos y el tamaño de las medidas de los datos que es proporcional al tamaño del código del programa. En contraste, el tamaño de un rastro es proporcional al tiempo de ejecución de un programa, haciéndolo impracticable. Para programas secuenciales, un profile, es generalmente suficiente, pero los problemas de pefrormance en programas paralelos (que esperan mensajes o temas de sincronismo) generalmente depende del tiempo de relación de los eventos, de esta forma requieren la localización total para tener un entendimiento del problema</p></blockquote><p>Para ello tenemos que instalar php5-xdebug:</p><blockquote><p>sudo aptitude install php5-xdebug</p></blockquote><p>Una vez instalado el módulo Xdebug tenemos que editar su fichero de configuración que encontraremos en:</p><blockquote><p>/etc/php5/apache2/conf.d/<strong>xdebug.ini</strong></p></blockquote><p>En ese fichero agregaremos las siguientes lineas:</p><p>xdebug.profiler_enabled = 1<br
/> xdebug.profiler_output_dir = <em>(path de salida) "/home/usuario/tmp/"<br
/> </em>xdebug.profiler_output_name = cachegrind.out. %R</p><p>Tras reiniciar el apache comprobaremos en un fichero php el resultado de <em>phpinfo() </em>para comprobar que el modulo xdebug está operativo.</p><p>Más parámetros de configuración: <a
href="http://www.xdebug.org/docs/profiler" target="_blank">xdebug profiler</a></p><p>Al poner %R en el nombre de salida conseguimos que si estamos analizando el domonio localhost guarde los ficheros como: cachegrind.out.localhost</p><p>Para conocer más opciones de parametrización de xdebug.profiler_output_name en: <a
href="http://www.xdebug.org/docs/all_settings#trace_output_name" target="_blank">http://www.xdebug.org/docs/all_settings#trace_output_name</a></p><p>De esta manera conseguimos que se vayan creando los ficheros que después leeremos con <a
href="http://kcachegrind.sourceforge.net/html/Home.html" target="_blank">KCachegrind</a>.</p><p>Instalamos Kcachegrind:</p><blockquote><p>sudo aptitude kcachegrind kcachegrind-converters</p></blockquote><p>Ahora solo tendremos que lanzar el programa Kcachegrind y abrir el fichero cachegrind.out.localhost. En el mismo directorio encontraremos más ficheros pero tenemos que abrir el fichero principal que es el que no tiene concatenado a su nombre con un punto una secuencia numérica.</p><p
style="text-align: center;"><img
style="float:right" title="kcachegrindkde" src="../media/2009/06/kcachegrindkde-300x214.png" alt="kcachegrindkde" width="300" height="214" /></p><p>El programa analizará los logs de xdebug y nos lo mostrará con una interfaz gráfica intuitiva y no muy complicada de entender:</p><p>De esta manera podremos analizar si nuestra aplicación web pierde mucho tiempo en algún proceso en el que no hayamos reparado con anterioridad, el uso de memoria y las llamadas que se realizan a funciones y/o métodos.</p><blockquote><p>Esta configuración está pensada para probarla en la máquina local de desarrollo, en ese caso en el path de salida que hemos configurado en el xdebug.ini tenemos que asignarle los permisos necesarios para que el usuario de apache www-data pueda escribir los logs.</p></blockquote><p>Una vez finalizado su uso, es recomendable desactivar el profile de xdebug para que no nos sature de logs a los que no vamos a hacer caso.</p><p>Aunque el pantallazo es de un entorno KDE esta configuración y software se ha realizado en: Ubuntu 9.04 Gnome.</p><p>Si tu entorno de desarrollo es Windows, también puedes activar el módulo php_xdebug.dll en tu php.ini y seguir los mismos parámetros de configuración en tu fichero php.ini. Como herramienta para examinar los logs del profile xdebug puedes utilizar <a
href="http://sourceforge.net/projects/wincachegrind/" target="_blank">WinCacheGrind</a>.</p><p>Espero que os sea de utilidad, si conocéis alguna herramienta y/o utilidad que os facilite la tarea de realizar aplicaciones ligeras agradecería el comentario.</p> ]]></content:encoded> <wfw:commentRss>http://pensandoenred.com/2009/06/24/optimiza-tu-desarrollo-web-en-php-con-kcachegrind-php-profiler-con-xdebug/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> </channel> </rss>
