<?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> &#187; Tutorial</title>
	<atom:link href="http://www.crowler.es/category/tutorial/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.crowler.es</link>
	<description>Ubuntu, Android y demás parafernalia...</description>
	<lastBuildDate>Mon, 26 Jul 2010 10:44:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>Instalar BitchX en Ubuntu</title>
		<link>http://www.crowler.es/2010/07/instalar-bitchx-en-ubuntu/</link>
		<comments>http://www.crowler.es/2010/07/instalar-bitchx-en-ubuntu/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 10:24:34 +0000</pubDate>
		<dc:creator>crowler</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.crowler.es/?p=461</guid>
		<description><![CDATA[Por si os habeis visto obligados alguna vez a usar BitchX en Ubuntu, y no teniais forma de instalarlo a través de paquetes DEB o Synaptic, aqui os muestro una breve guia para lograrlo, con estos sencillos pasos en la terminal: 1- Creamos el directorio donde guardaremos BitchX: user@computer:$ sudo mkdir /usr/local/bitchx 2- Nos posicionamos [...]]]></description>
			<content:encoded><![CDATA[<p>Por si os habeis visto obligados alguna vez a usar BitchX en Ubuntu, y no teniais forma de instalarlo a través de paquetes DEB o Synaptic, aqui os muestro una breve guia para lograrlo, con estos sencillos pasos en la terminal:<br />
1- Creamos el directorio donde guardaremos BitchX:</p>

<div class="wp-terminal">user@computer:$ sudo mkdir /usr/local/bitchx<br/></div>

<p>2- Nos posicionamos en él:</p>

<div class="wp-terminal">user@computer:$ sudo cd /usr/local/bitchx<br/></div>

<p>3- Descargamos el paquete desde la web oficial (cambia la version a la ultima en caso necesario):</p>

<div class="wp-terminal">user@computer:$ sudo wget <a rel="nofollow" href="http://www.bitchx.com/download/BitchX-1.1-final-linux.tar.gz">http://www.bitchx.com/download/BitchX-1.1-final-linux.tar.gz</a><br/></div>

<p>4- Descomprimimos el tar:</p>

<div class="wp-terminal">user@computer:$ sudo tar -zxvf BitchX-1.1-final-linux.tar.gz<br/></div>

<p>5- Creamos un enlace simbólico para ejecutarlo desde donde queramos simplemente escribiendo &#8220;bitchx&#8221;:</p>

<div class="wp-terminal">user@computer:$ sudo ln -s /usr/local/bitchx/BitchX /usr/bin/bitchx<br/></div>

<p>&#8230; y le voilà! Ya podemos conectar al IRC en modo texto.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.crowler.es/2010/07/instalar-bitchx-en-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Por fin&#8230; 2.1 (oficial y libre) en HTC Hero de Orange con GoldCard.</title>
		<link>http://www.crowler.es/2010/06/por-fin-2-1-oficial-y-libre-en-htc-hero-de-orange-con-goldcard/</link>
		<comments>http://www.crowler.es/2010/06/por-fin-2-1-oficial-y-libre-en-htc-hero-de-orange-con-goldcard/#comments</comments>
		<pubDate>Tue, 29 Jun 2010 16:13:41 +0000</pubDate>
		<dc:creator>crowler</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Hack]]></category>
		<category><![CDATA[Lanzamiento]]></category>
		<category><![CDATA[Moviles]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.crowler.es/?p=448</guid>
		<description><![CDATA[Tras mucho tiempo esperando la actualización de la ROM oficial para mi Hero de Orange (no se como he aguantado tanto, teniéndola además &#8220;rooteada&#8221;), me he decidido a seguir el magnífico tutorial publicado en HTC Manía para poder obtener la ansiada version 2.1 al fin. Cuando realizas este tipo de actuación en tu móvil, conoces [...]]]></description>
			<content:encoded><![CDATA[<p>Tras mucho tiempo esperando la actualización de la ROM oficial para mi Hero de Orange (no se como he aguantado tanto, teniéndola además &#8220;rooteada&#8221;), me he decidido a seguir el magnífico tutorial <a href="http://www.htcmania.com/showthread.php?p=788912" target="_blank">publicado en HTC Manía</a> para poder obtener la ansiada version 2.1 al fin.</p>
<p>Cuando realizas este tipo de actuación en tu móvil, conoces los riesgos de obtener un precioso ladrillo, pero os puedo asegurar que es bastante complicado que falle (aunque no imposible&#8230; hacedlo bajo vuestra responsabilidad y solo si, como yo, estais hasta las narices de vuestro operador y su falta de profesionalidad y soporte).</p>
<p>Los pasos son los siguientes&#8230; (yo lo he realizado en Ubuntu 10.04 y difiere un poco, pero en esencia es lo mismo):</p>
<ul>
<li>Formatea tu SD a formato FAT32 (no todas las SD sirven). Yo he usado una Kingston de 2GB que tenia por ahi&#8230;</li>
<li>Descarga el <a onclick="javascript:_gaq.push(['_trackEvent','download','developer.android.com/sdk/download.html?v=android-sdk-windows-1.5_r3.zip']);" rel="nofollow" href="http://developer.android.com/sdk/download.html?v=android-sdk-windows-1.5_r3.zip" target="_blank">Android SDK</a>.</li>
<li>Descomprime el archivo en la carpeta C:\Android\SDK (si no existe, la creas).</li>
<li>Abre una consola &#8220;cmd&#8221; y escribe el siguiente comando para llegar a la carpeta donde está la herramienta adb (primero uno y luego otro):

<div class="wp-terminal">user@computer:$ cd C:\Android\SDK\android-sdk-windows\tools<br/></div>


<div class="wp-terminal">user@computer:$ adb shell cat /sys/class/mmc_host/mmc1/mmc1:*/cid<br/></div>

</li>
</ul>
<ul>
<li>Copia la combinación alfanumérica que sale tras este comando.</li>
<li>Abres <a onclick="javascript:_gaq.push(['_trackEvent','outbound-article','hexrev.soaa.me']);" rel="nofollow" href="http://hexrev.soaa.me/" target="_blank">esta página</a>, escribes la combinación copiada,<em> <em>le das a</em> &#8220;Submit&#8221;</em>, y copias el nuevo que aparece.</li>
<li>Pulsas donde indica la página y te envíará a otra página de QMAT, donde debes indicar tu email y pegar el código. Seleccionas <em>Continue.</em></li>
<li>Abre tu email y tendrás un correo de PSAS con un adjunto. Descarga el adjunto y guardalo (archivo en formato *.img).</li>
<li>Descarga <a onclick="javascript:_gaq.push(['_trackEvent','outbound-article','download.cnet.com']);" rel="nofollow" href="http://download.cnet.com/H-Hex-Editor/3000-2352_4-10891068.html?tag=mncol" target="_blank">HXD Hex Editor</a> e instálalo.</li>
<li>Abre el programa (en Vista o Windows 7, deberás ejecutar como Administrador. Click derecho, y lo seleccionas)</li>
<li>Selecciona <em>Extra&gt;Open disk</em>. En <em>Physical disk</em> selecciona <em>Removable disk</em> (aseguraos de que sea la SD), desmarca la casilla <em>Open as Read only</em> –&gt; <em>OK</em> y saldrá un mensaje de advertencia. Asumimos el riesgo y aceptamos</li>
<li>Selecciona la pestaña <em>Extra&gt;Open Disk Image</em>, selecciona el archivo .img que amablemente nos enviaron por correo. Saldrá un mensaje que pone <em>512 (Hard disks/Floppy disks).</em> Aceptamos</li>
<li>Ahora deberíamos tener 2 pestañas en el programa HXD. Seleccionamos la pestaña de <em>goldcard.img</em>, Clic en la pestaña <em>Edit&gt;Select all</em>. Nuevo clic en <em>Edit&gt;Copy</em></li>
<li>Seleccionamos la pestaña <em>Removable disk</em>. Después seleccionamos las líneas desde la 00000000 a la 00000170 (incluida). Clic en <em>Edit&gt;Paste write</em>.</li>
<li>Click en<em> File&gt;Save</em>. Aceptamos la advertencia y ya puedes cerrar el programa</li>
<li>Saca la SD (adecuadamente) , apaga el teléfono, y reinícialo con la tarjeta puesta</li>
<li>Ahora descarga <a onclick="javascript:_gaq.push(['_trackEvent','outbound-article','www.megaupload.com']);" rel="nofollow" href="http://www.megaupload.com/?d=Z7ZONRQC" target="_blank">ésta ROM</a> (es  la de la Hero, libre) y la instalas. Es un archivo para instalar ROM la  original Donut 1.5, así que deberás seguir los pasos que te indique.</li>
<li>Una vez que esté hecho el &#8220;downgrade/upgrade&#8221; (no se definir muy bien este proceso concreto&#8230; xD) a la 1.5 de las HTC Hero libres, aparecerá la FOTA Pre-2.1 y a continuación, cuando se haya actualizado, os saldrá la OTA a la 2.1-Update 1. Esto tiene la &#8220;ventaja&#8221; de que hace desaparecer la molesta animación de Orange cada vez que arranca el dispositivo ;D</li>
</ul>
<div id="attachment_449" class="wp-caption aligncenter" style="width: 266px"><a href="http://www.crowler.es/wp-content/uploads/2010/06/device3.png"><img class="size-full wp-image-449 " title="device3" src="http://www.crowler.es/wp-content/uploads/2010/06/device3.png" alt="" width="256" height="384" /></a><p class="wp-caption-text">Mi Hero tras la actualización. (Jódete Orange) xD</p></div>
<p style="text-align: center;">
]]></content:encoded>
			<wfw:commentRss>http://www.crowler.es/2010/06/por-fin-2-1-oficial-y-libre-en-htc-hero-de-orange-con-goldcard/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Flasheando la Hero&#8230; y acceso root.</title>
		<link>http://www.crowler.es/2010/03/flasheando-la-hero-y-acceso-root/</link>
		<comments>http://www.crowler.es/2010/03/flasheando-la-hero-y-acceso-root/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 15:29:32 +0000</pubDate>
		<dc:creator>crowler</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Moviles]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.crowler.es/?p=416</guid>
		<description><![CDATA[Siguiendo un breve pero intenso tutorial, he procedido a flashear mi Hero con la imagen &#8220;recovery-RA-hero-v1.5.2.img&#8221; gracias al Blog &#8220;El Androide Libre&#8220;. HTC Hero, root en un click Bájate FlashRec.apk y la recovery de Amon_RA (actualizados a 01/2010) y una ROM de tu gusto. Ponlas en la raíz de tu SD y con un gestor [...]]]></description>
			<content:encoded><![CDATA[<p>Siguiendo un breve pero intenso tutorial, he procedido a flashear mi Hero con la imagen &#8220;recovery-RA-hero-v1.5.2.img&#8221; gracias al Blog &#8220;<a href="http://www.elandroidelibre.com/" target="_blank">El Androide Libre</a>&#8220;.</p>
<h3>HTC Hero, root en un click</h3>
<ol>
<li>Bájate <a href="http://zenthought.org/content/project/flashrec">FlashRec.apk</a> y  la <a href="http://www.megaupload.com/?d=WP29CWHK">recovery de Amon_RA</a> (actualizados a 01/2010) y una ROM de tu gusto.</li>
<li>Ponlas en la raíz de tu SD y con un gestor de archivos (Astro,  Linda,etc&#8230;) ejecuta FlashRec.apk</li>
<li>Escoge &#8220;Backup Recovery Image&#8221;</li>
<li>A continuación escoge Flashear la recovery que hemos bajado  &#8220;/sdcard/recovery_xxxxx&#8221;</li>
<li>Reinicia el teléfono aguantando el botón CASA para entrar en modo  Recovery</li>
<li>Selecciona Flash update y escoge la ROM que has descargado.</li>
</ol>
<p style="text-align: left;"><a href="http://www.crowler.es/wp-content/uploads/2010/03/device.png"><img class="aligncenter size-full wp-image-417" title="Recovery Menu" src="http://www.crowler.es/wp-content/uploads/2010/03/device.png" alt="" width="224" height="336" /></a></p>
<p style="text-align: left;">Este es el resultado del flasheo. Más tarde he buscado información para &#8220;rootear&#8221; la Hero, pero aun no lo he realizado, en espera a la nueva version 2.1 oficial de HTC.</p>
<p style="text-align: left;">Para obtener Root, podeis seguir el siguiente <a href="http://www.htcmania.com/showthread.php?t=75021" target="_blank">tutorial</a>:</p>
<p style="text-align: left;"><span style="color: #808080;"><span style="color: #ff9900;"><strong><span style="font-size: medium;"><span style="color: darkred;">Instant Root HTC Hero en 1 clic</span></span></strong></span></span><span style="color: #808080;"><br />
</span></p>
<p><span style="color: black;">Para los que no estén aun muy familiarizados con el  tema, decir que el Root consiste en otorgar permisos de administrador a  nuestra Hero. Éstos permisos son necesarios para instalar muchas  aplicaciones y para realizar actualizaciones importantes.</span><br />
<span style="color: black;">El proceso es tan simple como descargarse la  aplicación “<strong>InstantRoot</strong>“, cargarla en nuestra Hero y ejecutar el  programa. Automáticamente nos dará permisos de administrador sobre ella.</span></p>
<p><span style="color: black;"><span style="color: #ffcc00;"><strong><span style="color: #000000;">Antes de éste proceso  recomiendo haber realizado el Custom recovery y tener acceso a él<em>. </em>Para  ello tenemos éste sencillo manual:</span> <a rel="nofollow" href="http://customhero.ctestudioweb.com/2009/10/htc-hero-custom-recovery/" target="_blank">HTC Hero Custom Recovery</a></strong></span></span><br />
<span style="color: black;"><br />
</span><br />
<span style="color: black;"><span style="color: #808080;"><strong>Paso 1: Descarga  InstantRoot</strong></span><br />
<a rel="nofollow" href="http://www.megaupload.com/?d=AS4P2XHF" target="_blank">Descargar Instant Root</a></span><br />
<span style="color: black;"><span style="color: #808080;"><strong>Paso 2:</strong></span><br />
Copia el archivo <em>InstantRoot.apk</em> en el directorio raiz de tu  SDCard con el USB</span><br />
<span style="color: black;"><span style="color: #808080;"><strong>Paso 3:</strong></span><br />
Por medio de <em>eoeAppInstaller</em> (puedes descargarlo desde Market), o  cualquire otro instalador de aplicaciones, instala el<em> InstantRoot.apk.</em></span><br />
<span style="color: black;"><span style="color: #808080;"><strong>Paso 4:</strong></span><br />
Nada más instalar una notificación aparecerá en la pestaña de  notificaciones confirmando que tu HTC Hero ha sido Rooteada.</span><br />
<span style="color: black;"><span style="color: #808080;"><strong>Comprobación:</strong></span><br />
Puedes comprobar si eres Root instalando la aplicación<em> Better  Terminal</em> (desde Market &#8211; 3,99$).<br />
Una vez instalada tipea: <em>su</em><br />
Si te responde con una # es que eres Root</span><br />
<span style="color: black;"><span style="color: #808080;"><strong>Por último:</strong></span><br />
Si lo deseas puedes desinstalar el<em> InstantRoot</em> y seguirás siendo  Root</span><br />
<span style="color: black;"><span style="color: #ff9900;"><strong></strong></span></span></p>
<p><span style="color: black;"><span style="color: #ff9900;"><span style="color: #000000;">Gracias a <strong>HermetiC</strong> por su inestimable ayuda recopilando toda esta info <img src='http://www.crowler.es/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </span><strong><br />
</strong></span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.crowler.es/2010/03/flasheando-la-hero-y-acceso-root/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Asociar enlaces &#8220;Magnet&#8221; a tu programa favorito de Torrents en Firefox bajo Ubuntu</title>
		<link>http://www.crowler.es/2010/01/asociar-enlaces-magnet-a-tu-programa-favorito-de-torrents-en-firefox-bajo-ubuntu/</link>
		<comments>http://www.crowler.es/2010/01/asociar-enlaces-magnet-a-tu-programa-favorito-de-torrents-en-firefox-bajo-ubuntu/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 18:15:25 +0000</pubDate>
		<dc:creator>crowler</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.crowler.es/?p=395</guid>
		<description><![CDATA[Los Magnet Links son un tipo de vínculo usado en redes p2p, sobre todo en el torrent. La idea es que pinchando en uno nos evitemos el tener que bajar el torrent y añadirlo en nuestro cliente. Pero, ¿qué pasa si estamos usando Firefox bajo Linux? Lo más probable es que firefox se nos queje [...]]]></description>
			<content:encoded><![CDATA[<p>Los <a title="Magnet Links en la Wiki" href="http://en.wikipedia.org/wiki/Magnet_link" target="_blank">Magnet  Links</a> son un tipo de vínculo usado en redes p2p, sobre todo en el torrent. La idea es que pinchando en uno nos evitemos el tener que bajar el torrent y añadirlo en nuestro cliente. Pero, ¿qué pasa si estamos usando Firefox bajo Linux?</p>
<p>Lo más probable es que firefox se nos queje y diga algo como que no  reconoce el protocolo y que no sabe cómo manejar (magnet).</p>
<p>Sin embargo, no es nada complicado asociar firefox para que sepa manejar los Magnet Links. Por ejemplo, si el cliente que queremos que lo maneje es Transmission, haríamos lo siguiente (yo lo encontré en este post de los <a title="Solución en los foros de Ubuntu" href="http://ubuntuforums.org/showthread.php?t=308130" target="_blank">foros  de ubuntu</a>):</p>
<ol>
<li>Escribe <strong>about:config</strong> en la barra de direcciónes de Firefox  (preferiblemente en otra pestaña)</li>
<li>Añade una entrada [<em>botón  derecho-&gt;Nuevo</em>] llamada <strong>network.protocol-handler.external.magnet</strong> de tipo <strong>lógico (boolean)</strong> y valor <strong>true</strong>.</li>
<li>Añade  otra entrada nueva llamada <strong>network.protocol-handler.app.magnet </strong>de  tipo <strong>cadena (string)</strong>. En el valor hay que añadir la  ruta al programa que queremos que maneje el &#8220;Magnet Link&#8221;. En mi caso quiero que sea Transmission, alojado en la ruta <strong>/usr/bin/transmission</strong></li>
</ol>
<p style="text-align: center;"><a href="http://www.crowler.es/wp-content/uploads/2010/01/magnet.png"><img class="aligncenter size-full wp-image-399" title="magnet" src="http://www.crowler.es/wp-content/uploads/2010/01/magnet.png" alt="Cadenas en &quot;About:config&quot;" width="446" height="139" /></a></p>
<p>¡Y ya está! Como consejo adicional, si no sabeis la ruta concreta de vuestro cliente en vuestro sistema, lo podéis averiguar fácilmente en una terminal simplemente con el comando &#8220;whereis&#8221; y el nombre del programa.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.crowler.es/2010/01/asociar-enlaces-magnet-a-tu-programa-favorito-de-torrents-en-firefox-bajo-ubuntu/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Capturas de pantalla de tu movil Android bajo Ubuntu</title>
		<link>http://www.crowler.es/2010/01/capturas-de-pantalla-de-tu-movil-android-en-ubuntu/</link>
		<comments>http://www.crowler.es/2010/01/capturas-de-pantalla-de-tu-movil-android-en-ubuntu/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 11:00:25 +0000</pubDate>
		<dc:creator>crowler</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Moviles]]></category>
		<category><![CDATA[Multimedia]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.crowler.es/?p=374</guid>
		<description><![CDATA[Como ya hicimos en la entrada &#8220;Obtener Root en Magic&#8221; vamos a instalar el driver de la HTC Hero en Ubuntu para poder hacer capturas de pantalla sin necesidad de obtener Root en el terminal. Para ello seguiremos los siguientes pasos: Creamos el archivo necesario para configurar el driver: user@computer:$ sudo gedit /etc/udev/rules.d/51-android.rules Pegamos el [...]]]></description>
			<content:encoded><![CDATA[<p>Como ya hicimos en la entrada &#8220;<a href="http://www.crowler.es/2009/05/android-15-cupcake-review-de-htc-magic-i/" target="_blank">Obtener Root en Magic</a>&#8221; vamos a instalar el driver de la <strong>HTC Hero</strong> en Ubuntu para poder hacer capturas de pantalla sin necesidad de obtener Root en el terminal. Para ello seguiremos los siguientes pasos:</p>
<ul>
<li>Creamos el archivo necesario para configurar el driver:</li>
</ul>

<div class="wp-terminal">user@computer:$ sudo gedit /etc/udev/rules.d/51-android.rules<br/></div>

<ul>
<li> Pegamos el siguiente texto dentro de dicho archivo y guardamos:</li>
</ul>
<p><strong>SUBSYSTEM==&#8221;usb&#8221;, SYSFS{idVendor}==&#8221;0bb4&#8243;, MODE=&#8221;0666&#8243;</strong></p>
<ul>
<li>Asignamos los permisos necesarios<strong>:</strong></li>
</ul>

<div class="wp-terminal">user@computer:$ sudo chmod a+rx /etc/udev/rules.d/51-android.rules<br/></div>

<p>Tras este paso, reiniciamos el sistema y comprobamos que efectivamente, reconoce el terminal con el siguiente comando:</p>

<div class="wp-terminal">user@computer:$ adb devices<br/></div>

<p>Nos debería aparecer algo como:</p>

<div class="wp-terminal">user@computer:$ adb devices<br/>List of devices attached<br/>HT96YL*****	device<br/></div>

<p>Con esto, estamos seguros de que nos reconocerá el dispositivo. Arrancamos la aplicación para realizar capturas y &#8220;debug&#8221; del terminal, ubicada en el directorio de herramientas del SDK de Android (sdk/tools).</p>

<div class="wp-terminal">user@computer:$ ./ddms<br/></div>

<p>Nos debería aparecer, tras unos segundos, el interfaz de la aplicación (haz click encima para ampliar la imagen).</p>
<p style="text-align: left;">
<div id="attachment_376" class="wp-caption aligncenter" style="width: 449px"><a href="http://www.crowler.es/wp-content/uploads/2010/01/Dalvik_Debug_Monitor.png"><img class="size-full wp-image-376 " title="Dalvik_Debug_Monitor" src="http://www.crowler.es/wp-content/uploads/2010/01/Dalvik_Debug_Monitor.png" alt="Dalvik Debug Monitor" width="439" height="326" /></a><p class="wp-caption-text">Herramienta de Debug ddms</p></div>
<p style="text-align: left;">En el menú &#8220;Device&#8221; podremos capturar la pantalla actual de nuestro dispositivo:</p>
<p style="text-align: left;">
<div id="attachment_377" class="wp-caption aligncenter" style="width: 266px"><a href="http://www.crowler.es/wp-content/uploads/2010/01/desktop.png"><img class="size-full wp-image-377 " title="desktop" src="http://www.crowler.es/wp-content/uploads/2010/01/desktop.png" alt="Mi escritorio Android con HTC Sense bajo Android 15." width="256" height="384" /></a><p class="wp-caption-text">HTC Sense de Android 1.5</p></div>
<p>Eso es todo! <img src='http://www.crowler.es/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.crowler.es/2010/01/capturas-de-pantalla-de-tu-movil-android-en-ubuntu/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Instalando el SDK de Android en Ubuntu</title>
		<link>http://www.crowler.es/2010/01/instalando-el-sdk-de-android-en-ubuntu/</link>
		<comments>http://www.crowler.es/2010/01/instalando-el-sdk-de-android-en-ubuntu/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 09:22:45 +0000</pubDate>
		<dc:creator>crowler</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Moviles]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.crowler.es/?p=354</guid>
		<description><![CDATA[Me he decidido por fin a instalar el SDK de android en Ubuntu. A continuación voy a exponer todos los pasos que he ido siguiendo para obtener un emulador funcional en Ubuntu. Lo primero de todo es descargarse el SDK desde la pagina de desarrolladores de Android y guardarlo en un directorio cualquiera. Yo lo [...]]]></description>
			<content:encoded><![CDATA[<p>Me he decidido por fin a instalar el SDK de android en Ubuntu. A continuación voy a exponer todos los pasos que he ido siguiendo para obtener un emulador funcional en Ubuntu.</p>
<p>Lo primero de todo es descargarse el SDK desde la pagina de desarrolladores de Android y guardarlo en un directorio cualquiera. Yo lo he guardado en mi Home de usuario.</p>

<div class="wp-terminal">user@computer:$ wget http://developer.android.com/sdk/download.html?v=android-sdk_r04-linux_86.tgz<br/></div>

<p>Lo descomprimimos en un directorio llamado &#8220;sdk&#8221; y añadimos el path del mismo a nuestro archivo .bashrc para poderlo ejecutar desde cualquier ubicación:</p>

<div class="wp-terminal">user@computer:$ sudo gedit ~/.bashrc<br/></div>

<p>Añadimos la linea al final del fichero:</p>
<p><em>PATH=${PATH}:~/sdk/tools</em></p>
<p>Una vez hecho eso, necesitaremos descargar una serie de datos para poder crear el Virtual Device. Para ello ejecutaremos el comando &#8220;Android&#8221; ubicado en ~/sdk/tools y esperaremos a que se cargue el GUI. Deberemos descargar las plataformas de desarrollo que necesitemos. Yo he descargado todas, desde la 1.1 a la 2.0.1 pero no es obligatorio.</p>
<p style="text-align: center;"><a href="http://www.crowler.es/wp-content/uploads/2010/01/AndroidSDKInstalling.png"><img class="aligncenter size-full wp-image-355" title="AndroidSDKInstalling" src="http://www.crowler.es/wp-content/uploads/2010/01/AndroidSDKInstalling.png" alt="Instalando los SDK" width="383" height="225" /></a></p>
<p>Una vez hecho esto, nos toca crear un AVD (Android Virtual Device) para poder trastear con él en el emulador. En el menú de la derecha, pinchamos sobre &#8220;Virtual Devices&#8221; y luego al botón &#8220;New&#8221;. Yo he puesto los siguientes datos (pincha en la imagen para agrandarla):</p>
<p style="text-align: center;"><a href="http://www.crowler.es/wp-content/uploads/2010/01/CreatenewAVD-1.png"><img class="aligncenter size-medium wp-image-362" title="CreatenewAVD" src="http://www.crowler.es/wp-content/uploads/2010/01/CreatenewAVD-1-235x300.png" alt="" width="235" height="300" /></a></p>
<p>Para saber los targets de los que dispones, también puedes ejecutar el comando <em>android list targets</em> desde un terminal. Yo he seleccionado en el objetivo (target) la versión 1.5 rev 3 de Android para mi AVD. El nombre puede ser cualquiera y la SDCARD la tenia ya creada a través del comando SDCARD que también viene dentro del directorio &#8220;tools&#8221;. Añades por último todo el hardware que necesitas y estamos listos para crear la AVD.</p>
<p style="text-align: center;"><a href="http://www.crowler.es/wp-content/uploads/2010/01/AndroidAVDManager.png"><img class="aligncenter size-full wp-image-357" title="AndroidAVDManager" src="http://www.crowler.es/wp-content/uploads/2010/01/AndroidAVDManager.png" alt="" width="418" height="284" /></a></p>
<p>En el gestor de dispositivos virtuales, tendremos creado ya nuestro AVD. Ahora ya podremos usarlo con el emulador. Para lanzarlo, simplemente ejecutaremos lo siguiente en un terminal:</p>

<div class="wp-terminal">user@computer:$ emulator @CrowlerPhone<br/></div>

<p>Esto nos mostrará el emulador con el AVD que hemos creado, en mi caso funcionando bajo Android 1.5 rev 3</p>
<p><a href="http://www.crowler.es/wp-content/uploads/2010/01/CrowlerPhone2.png"><img class="aligncenter size-medium wp-image-359" title="CrowlerPhone" src="http://www.crowler.es/wp-content/uploads/2010/01/CrowlerPhone2-300x243.png" alt="Viendo mi blog desde el navegador de Android" width="300" height="243" /></a></p>
<p>Ahora ya, para poder programar nuestras aplicaciones, no nos queda más que instalar Eclipse. En próximos post, mas info!!</p>
<p><strong>Actualización:</strong> Como ha salido ya hace unos dias el SDK de Android 2.1, me he decidido a crear un AVD con dicha version de Android para ver los cambios y mejoras de la misma&#8230; Impresionante ;D</p>
<p style="text-align: center;">
<div id="attachment_384" class="wp-caption aligncenter" style="width: 438px"><a href="http://www.crowler.es/wp-content/uploads/2010/01/Crowler2.1SDK.png"><img class="size-full wp-image-384  " title="Crowler2.1SDK" src="http://www.crowler.es/wp-content/uploads/2010/01/Crowler2.1SDK.png" alt="Emulador de Android 2.1" width="428" height="288" /></a><p class="wp-caption-text">Emulador de Android 2.1</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.crowler.es/2010/01/instalando-el-sdk-de-android-en-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Como acceder por LAN a una máquina virtual con VirtualBox</title>
		<link>http://www.crowler.es/2009/12/como-acceder-por-lan-a-una-maquina-virtual-con-virtualbox/</link>
		<comments>http://www.crowler.es/2009/12/como-acceder-por-lan-a-una-maquina-virtual-con-virtualbox/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 09:46:13 +0000</pubDate>
		<dc:creator>crowler</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.crowler.es/?p=348</guid>
		<description><![CDATA[Recientemente me he encontrado con un problema al que queria darle el finiquito de una vez por todas y del que ahora expondré un método utilizado para poder  subsanarlo. Yo quería tener internet en la máquina virtual y a la vez poder verla en red local para probar servicios instalados y demás&#8230; pero por defecto, [...]]]></description>
			<content:encoded><![CDATA[<p>Recientemente me he encontrado con un problema al que queria darle el finiquito de una vez por todas y del que ahora expondré un método utilizado para poder  subsanarlo. Yo quería tener internet en la máquina virtual y a la vez poder verla en red local para probar servicios instalados y demás&#8230; pero por defecto, la máquina virtual únicamente deja una opción u otra. Pongámonos en antecedentes y vayamos al lío.</p>
<p>El escenario es un Host con windows XP y una máquina virtual (en Virtualbox, obviamente) con Ubuntu 9.10. La máquina virtual solamente tiene acceso a internet (a través de una tarjeta virtual conectada haciendo NAT).</p>
<p>Lo primero de todo es configurar un <strong>segundo adaptador</strong> de red en la máquina virtual. Para ello abrimos la configuración de la máquina virtual y nos vamos al apartado &#8220;<strong>Red</strong>&#8220;, donde elegiremos un segundo adaptador, lo activaremos y seleccionaremos el modo &#8220;<strong>Conectado a: Adaptador Solo Anfitrión</strong>&#8221; (Host Only). Con esta solución, dispondremos de red con el Host a través de una conexión puente que configuraremos posteriormente.</p>
<p>Ahora, en el Host, deberemos crear una conexión Puente entre la &#8220;Conexión de Area Local&#8221; del equipo Host y la &#8220;Conexión Host-Only&#8221; de la máquina virtual. Para ello, iremos a &#8220;Inicio-&gt; Configuración-&gt; conexiones de red&#8221; y seleccionaremos ambas conexiones (haciendo click en las dos mientras pulsamos la tecla &#8220;Ctrl&#8221; para hacer selección múltiple). Con las dos conexiones seleccionadas, haremos click derecho encima y seleccionaremos &#8220;Crear conexión puente&#8221;. Esto asigna una dirección IP (192.168.56.10x por defecto, asignada mediante DHCP) que deberemos cambiar en ambas máquinas. Para ello, modificaremos la dirección IP al rango que tengamos en nuestra red LAN habitualmente. En mi caso he optado por una red de tipo C estandar (192.168.0.0) con máscara de subred 255.255.255.0 y puerta de enlace a través de la IP de mi router. Los DNS los he configurado para que intente resolver en primer lugar a través de BIND9 de la mñaquina Ubuntu, y despues a través de OpenDNS (208.67.222.222). Con esto, tengo internet de nuevo en el Host a través del interfaz de red LAN.</p>
<p>Vamos ahora a iniciar la máquina virtual. Una vez iniciada, veremos dos interfaces de red activos&#8230; en este caso, eth0 y eth1. Con ifconfig nos informamos de qué interfaz es el que está a través de NAT y cual tiene la IP que deberemos modificar&#8230; los identificamos por el rango que tiene cada uno. La interfaz eth0 tiene una IP 10.0.2.50, por lo que no nos interesa. Vamos a modificar la IP de eth1 (192.168.56.102) por la que nos interesa para poder ver al equipo host&#8230; hacemos click derecho sobre el icono del NetworkManager y le damos a &#8220;Editar conexiones&#8221;. Pasamos entonces a editar la interfaz eth1 en la pestaña &#8220;IPv4&#8243;, seleccionando el método &#8220;manual&#8221; y añadiendo la configuración siguiente:</p>
<p>Direccion IP: <strong>192.168.0.3</strong> (ya que la que acaba en 2 se la he asignado al host)</p>
<p>Mascara de subred: <strong>255.255.255.0</strong> (mascara de subred tipo C)<strong><br />
</strong></p>
<p>Puerta de enlace: <strong>192.168.0.1 </strong>(la IP de mi router)<strong><br />
</strong></p>
<p>En el apartado DNS&#8217;s ponemos lo siguiente: <strong>192.168.0.3, 8.8.8.8</strong> y aplicamos la configuración. He peusto la IP de eth1 porque va a hacer labores de servidor DNS con BIND9.</p>
<p>Ya deberíamos tener la capacidad de hacer un ping al host y viceversa. <img src='http://www.crowler.es/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.crowler.es/2009/12/como-acceder-por-lan-a-una-maquina-virtual-con-virtualbox/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Crear nuevos &#8220;VirtualHost&#8221; en Apache2 con un simple Script</title>
		<link>http://www.crowler.es/2009/11/crear-nuevos-virtualhost-en-apache2-con-un-simple-script/</link>
		<comments>http://www.crowler.es/2009/11/crear-nuevos-virtualhost-en-apache2-con-un-simple-script/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 18:23:36 +0000</pubDate>
		<dc:creator>crowler</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.crowler.es/?p=274</guid>
		<description><![CDATA[No existe forma más fácil de crear un Host Virtual en Apache2 bajo Ubuntu que con este Script: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455#!/bin/bash if &#91; -z $1 &#93; then echo &#34;Debe ingresar el nombre del dominio&#34; exit 1 else DOMINIO=$1 fi if &#91; -z $2 &#93; then RUTA=&#34;/var/www/&#34; else RUTA=$2 fi echo &#34;Configurando dominio &#34;$DOMINIO #CREAMOS LA ENTRADA EN [...]]]></description>
			<content:encoded><![CDATA[<p>No existe forma más fácil de crear un Host Virtual en Apache2 bajo Ubuntu que con este Script:</p>
<div class="codecolorer-container bash twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br />43<br />44<br />45<br />46<br />47<br />48<br />49<br />50<br />51<br />52<br />53<br />54<br />55<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #666666; font-style: italic;">#!/bin/bash</span><br />
<br />
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #660033;">-z</span> <span style="color: #007800;">$1</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span><br />
<span style="color: #000000; font-weight: bold;">then</span><br />
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Debe ingresar el nombre del dominio&quot;</span><br />
<span style="color: #7a0874; font-weight: bold;">exit</span> <span style="color: #000000;">1</span><br />
<span style="color: #000000; font-weight: bold;">else</span><br />
<span style="color: #007800;">DOMINIO</span>=<span style="color: #007800;">$1</span><br />
<span style="color: #000000; font-weight: bold;">fi</span><br />
<br />
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #660033;">-z</span> <span style="color: #007800;">$2</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span><br />
<span style="color: #000000; font-weight: bold;">then</span><br />
<span style="color: #007800;">RUTA</span>=<span style="color: #ff0000;">&quot;/var/www/&quot;</span><br />
<span style="color: #000000; font-weight: bold;">else</span><br />
<span style="color: #007800;">RUTA</span>=<span style="color: #007800;">$2</span><br />
<span style="color: #000000; font-weight: bold;">fi</span><br />
<br />
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Configurando dominio &quot;</span><span style="color: #007800;">$DOMINIO</span><br />
<br />
<span style="color: #666666; font-style: italic;">#CREAMOS LA ENTRADA EN /ETC/HOSTS</span><br />
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;127.0.0.1 &quot;</span><span style="color: #007800;">$DOMINIO</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>hosts<br />
<br />
<span style="color: #666666; font-style: italic;">#CREAMOS EL ARCHIVO DE VIRTUAL HOST</span><br />
<span style="color: #c20cb9; font-weight: bold;">touch</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>apache2<span style="color: #000000; font-weight: bold;">/</span>sites-available<span style="color: #000000; font-weight: bold;">/</span><span style="color: #007800;">$DOMINIO</span><br />
<br />
<span style="color: #666666; font-style: italic;">#AGREGAMOS EL VIRTUAL HOST</span><br />
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;&lt;VirtualHost *:80&gt;<br />
ServerAdmin god@<span style="color: #007800;">$DOMINIO</span><br />
ServerName  *.<span style="color: #007800;">$DOMINIO</span><br />
ServerAlias <span style="color: #007800;">$DOMINIO</span><br />
<br />
DocumentRoot <span style="color: #007800;">$RUTA</span><span style="color: #007800;">$DOMINIO</span>/<br />
&lt;Directory /&gt;<br />
Options FollowSymLinks<br />
AllowOverride All<br />
&lt;/Directory&gt;<br />
&lt;Directory <span style="color: #007800;">$RUTA</span><span style="color: #007800;">$DOMINIO</span>/&gt;<br />
Options Indexes FollowSymLinks MultiViews<br />
AllowOverride All<br />
Order allow,deny<br />
allow from all<br />
&lt;/Directory&gt;<br />
&lt;/VirtualHost&gt;&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>apache2<span style="color: #000000; font-weight: bold;">/</span>sites-available<span style="color: #000000; font-weight: bold;">/</span><span style="color: #007800;">$DOMINIO</span><br />
<br />
<span style="color: #666666; font-style: italic;">#CREAMOS EL DIRECTORIO PARA EL DOMINIO</span><br />
<span style="color: #c20cb9; font-weight: bold;">mkdir</span> <span style="color: #007800;">$RUTA</span><span style="color: #007800;">$DOMINIO</span><br />
<span style="color: #c20cb9; font-weight: bold;">chmod</span> <span style="color: #000000;">775</span> <span style="color: #007800;">$RUTA</span><span style="color: #007800;">$DOMINIO</span><br />
<br />
<span style="color: #666666; font-style: italic;">#CONFIGURAMOS APACHE</span><br />
a2ensite <span style="color: #007800;">$DOMINIO</span><br />
<br />
<span style="color: #666666; font-style: italic;">#REINICIAMOS APACHE</span><br />
<span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>init.d<span style="color: #000000; font-weight: bold;">/</span>apache2 reload<br />
<br />
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Listo!&quot;</span></div></td></tr></tbody></table></div>
<p>Una vez copiado a un archivo de texto plano, y con su correspondiente permiso de ejecución &#8220;chmod +x script.sh&#8221; lo ejecutamos con permisos de root, indicandole el nombre de Dominio elegido y la ruta donde lo alojaremos.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.crowler.es/2009/11/crear-nuevos-virtualhost-en-apache2-con-un-simple-script/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Conexion Serie/Bluetooth en Ubuntu</title>
		<link>http://www.crowler.es/2009/11/conexion-seriebluetooth-en-ubuntu/</link>
		<comments>http://www.crowler.es/2009/11/conexion-seriebluetooth-en-ubuntu/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 16:24:53 +0000</pubDate>
		<dc:creator>crowler</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Moviles]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.crowler.es/?p=269</guid>
		<description><![CDATA[Recientemente he estado haciendo algunos experimentos con la conexión Bluetooth en Linux, conectándo a través del puerto Serie que se crea durante la conexion. Para realizar la conexión tenemos diferentes métodos&#8230; el primero es el comando rfcomm: crowler@ubuntu:$ rfcomm release all &#038;&rfcomm bind /dev/rfcomm0 "direccion MAC" Con estos comandos, &#8220;bindeamos&#8221; la dirección MAC de destino [...]]]></description>
			<content:encoded><![CDATA[<p>Recientemente he estado haciendo algunos experimentos con la conexión Bluetooth en Linux, conectándo a través del puerto Serie que se crea durante la conexion.</p>
<p>Para realizar la conexión tenemos diferentes métodos&#8230; el primero es el comando rfcomm:</p>

<div class="wp-terminal">crowler@ubuntu:$ rfcomm release all &&<br/>rfcomm bind /dev/rfcomm0 "direccion MAC"<br/></div>

<div><span>Con estos comandos, &#8220;bindeamos&#8221; la dirección MAC de destino (el módulo BT con el que queremos conectar) a un puerto Serie (<em>rfcomm0</em> en este caso).</span></div>
<div><span>La otra forma (mucho más sencilla) es instalar el applet &#8220;<a href="apt:blueman" target="_blank">Blueman</a>&#8221; (el mejor gestor Bluetooth que conozco actualmente) e iniciar la conexion AT Serial en ese dispositivo, haciendo click derecho sobre él y eligiendo &#8220;AT Serial&#8221;.<br />
</span></div>
<p>Ahorra lanzamos algún programa terminal en linux como &#8220;cu&#8221;:</p>

<div class="wp-terminal">crowler@ubuntu:$ cu -l /dev/rfcomm0<br/></div>

<p>o bien el emulador de terminal VT100/ANSI screen (recomendado):</p>

<div class="wp-terminal">crowler@ubuntu:$ screen /dev/rfcomm0<br/></div>

<p>En ninguno de los dos es necesario configurar la interfaz en serie porque el protocolo spp lo negocia automáticamente.</p>
<p>Es probable que con comandos AT, nos podríamos conectar a un teléfono móvil y utilizarlo como modem. Yo naturalmente, no lo he usado con ese fin, pero no lo descarto. Las pruebas de Bluetooth en Android las haré asi, para ver que me devuelve cuando actualice a Eclair (Android 2.0).</p>
<p>Y hasta aqui la entrada de hoy&#8230; prometo actualizar con más asiduidad. <img src='http://www.crowler.es/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.crowler.es/2009/11/conexion-seriebluetooth-en-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ejecutar scripts al inicio y apagado del sistema en Ubuntu</title>
		<link>http://www.crowler.es/2009/08/ejecutar-scripts-al-inicio-y-apagado-del-sistema-en-ubuntu/</link>
		<comments>http://www.crowler.es/2009/08/ejecutar-scripts-al-inicio-y-apagado-del-sistema-en-ubuntu/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 08:33:24 +0000</pubDate>
		<dc:creator>crowler</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.crowler.es/?p=246</guid>
		<description><![CDATA[Seguro que alguna vez habeis necesitado lanzar un comando o script al iniciar o apagar el equipo por alguna razon en concreto. Con estas pequeñas instrucciones, podremos hacerlo sin ningun problema: Si queremos ejecutar un script al iniciar el sistema, modifica el fichero /etc/rc.local y agrega los comandos del script. Siempre el script debe terminar [...]]]></description>
			<content:encoded><![CDATA[<p>Seguro que alguna vez habeis necesitado lanzar un comando o script al iniciar o apagar el equipo por alguna razon en concreto. Con estas pequeñas instrucciones, podremos hacerlo sin ningun problema:</p>
<ul>
<li>Si queremos ejecutar un script al<strong> iniciar</strong> el sistema, modifica el fichero <strong>/etc/rc.local</strong> y agrega los comandos del script.</li>
</ul>
<p>Siempre el script debe terminar en <strong>exit 0</strong></p>
<ul>
<li>Para que se ejcute <strong>solamente al apagar</strong>, coloca el script en <strong>/etc/rc0.d</strong> y conviértelo en ejecutable <em>(sudo chmod +x script)</em></li>
</ul>
<p>El nombre de tu script debe comenzar por <strong>K99</strong> para que se ejecute en el momento indicado.</p>
<ul>
<li>Si lo que necesitamos es ejecutar un script al <strong>reniciar</strong> el equipo, coloca el script en <strong>/etc/rc6.d</strong> y conviértelo en ejecutable <em>(sudo chmod +x script)</em></li>
</ul>
<p>Nota: los scripts en este directorio son ejecutados en orden alfabético.<br />
El nombre de tu script debe comenzar por <strong>K99</strong> para que se ejecute en el momento indicado.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.crowler.es/2009/08/ejecutar-scripts-al-inicio-y-apagado-del-sistema-en-ubuntu/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
