<?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>{francho(lab)} &#187; Píldoras</title>
	<atom:link href="http://francho.org/lab/category/pildoras/&#038;lang=es_es/feed/" rel="self" type="application/rss+xml" />
	<link>http://francho.org/lab</link>
	<description>forjando ideicas</description>
	<lastBuildDate>Fri, 20 Aug 2010 10:56:13 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Cómo controlar Spotify con el iRemote</title>
		<link>http://francho.org/lab/675/como-controlar-spotify-con-el-iremote/</link>
		<comments>http://francho.org/lab/675/como-controlar-spotify-con-el-iremote/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 19:00:39 +0000</pubDate>
		<dc:creator>francho</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Píldoras]]></category>
		<category><![CDATA[spotify]]></category>
		<category><![CDATA[truco]]></category>

		<guid isPermaLink="false">http://francho.org/lab/?p=675</guid>
		<description><![CDATA[Acabo de pillarme un iRemote para mi MacBook Pro y como no solo de series vive el hombre me he puesto a buscar más utilidades para el cacharrito y me he encontrado un post de Genbeta que explica como usarlo para manejar Spotify. La verdad es que es una gozada escuchar música tubado en el [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-676" title="Spotify Mac Remote" src="http://francho.org/lab/wp-content/uploads/2010/07/Spotify-Mac-Remote.png" alt="Spotify Mac Remote" width="180" height="180" />Acabo de pillarme un iRemote para mi MacBook Pro y como no solo de series vive el hombre me he puesto a buscar más utilidades para el cacharrito y me he encontrado un <a href="http://www.genbeta.com/mac/controla-spotify-con-tu-apple-remote">post de Genbeta</a> que explica como usarlo para manejar <a href="http://www.spotify.com">Spotify</a>. La verdad es que es una gozada escuchar música tubado en el sofá y no tener que levantarse para manejar el volumen o cambiar de canción <img src='http://francho.org/lab/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Puedes descargarte todo lo necesario desde la página de <a href="http://themacbox.co.uk/smr/">Spotify Mac Remote</a>.</p>
<p>Una cosa que no hay que olvidar es que cada vez que se actualice la aplicación de Spotify hay que actualizar el plugin de MacRemote</p>
]]></content:encoded>
			<wfw:commentRss>http://francho.org/lab/675/como-controlar-spotify-con-el-iremote/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Truco linux: redimensionar imágenes desde la linea de comandos</title>
		<link>http://francho.org/lab/641/truco-linux-redimensionar-imagenes-desde-la-linea-de-comandos/</link>
		<comments>http://francho.org/lab/641/truco-linux-redimensionar-imagenes-desde-la-linea-de-comandos/#comments</comments>
		<pubDate>Thu, 06 May 2010 06:38:02 +0000</pubDate>
		<dc:creator>francho</dc:creator>
				<category><![CDATA[Píldoras]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[imágenes]]></category>
		<category><![CDATA[redimensionar]]></category>

		<guid isPermaLink="false">http://francho.org/lab/?p=641</guid>
		<description><![CDATA[Convert es un comando del paquete ImageMagic que nos permite manipular imágenes desde la línea de comandos, lo que lo hace muy útil para hacer scripts.
Una de las cosas para las que lo suelo usar más es para redimensionar lotes de imágenes

# Primero instalatelo (sin no lo tienes ya)
aptitude install imagemagick

# Redimensiona todos los archivos [...]]]></description>
			<content:encoded><![CDATA[<p>Convert es un comando del paquete ImageMagic que nos permite manipular imágenes desde la línea de comandos, lo que lo hace muy útil para hacer scripts.</p>
<p>Una de las cosas para las que lo suelo usar más es para redimensionar lotes de imágenes</p>
<pre class="brush: bash;">
# Primero instalatelo (sin no lo tienes ya)
aptitude install imagemagick

# Redimensiona todos los archivos png del directorio actual (sin entrar en los subdirectorios) a un máximo de 32 pixeles de ancho

find . -maxdepth 1 -name &quot;*.png&quot; -exec convert -resize 32x {} {} \;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://francho.org/lab/641/truco-linux-redimensionar-imagenes-desde-la-linea-de-comandos/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Truco Android: como hacer que tus aplicaciones aparezcan en el Market para los HTC Tattoo</title>
		<link>http://francho.org/lab/570/truco-android-como-hacer-que-tus-aplicaciones-aparezcan-en-el-market-para-los-htc-tattoo/</link>
		<comments>http://francho.org/lab/570/truco-android-como-hacer-que-tus-aplicaciones-aparezcan-en-el-market-para-los-htc-tattoo/#comments</comments>
		<pubDate>Sun, 07 Feb 2010 22:42:40 +0000</pubDate>
		<dc:creator>francho</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Píldoras]]></category>

		<guid isPermaLink="false">http://francho.org/lab/?p=570</guid>
		<description><![CDATA[Desde Android 1.6 se introdujeron nuevos tamaños de pantalla como la QVGA del Tattoo (240 x 320). Muchas aplicaciones no se ven bien a esta resolución (el tamaño normal es HVGA de 320 x 480) , por eso debemos indicar específicamente en el AndroidManifest.xml las resoluciones que soporta nuestra aplicación.

&#60;uses-sdk android:minSdkVersion=&#34;3&#34; android:targetSdkVersion=&#34;4&#34; /&#62;
&#60;supports-screens android:smallScreens=&#34;true&#34; android:largeScreens=&#34;true&#34; android:normalScreens=&#34;true&#34;/&#62;

La primera [...]]]></description>
			<content:encoded><![CDATA[<p>Desde Android 1.6 se introdujeron nuevos tamaños de pantalla como la QVGA del Tattoo (240 x 320). Muchas aplicaciones no se ven bien a esta resolución (el tamaño normal es HVGA de 320 x 480) , por eso debemos indicar específicamente en el AndroidManifest.xml las resoluciones que soporta nuestra aplicación.</p>
<pre class="brush: plain;">
&lt;uses-sdk android:minSdkVersion=&quot;3&quot; android:targetSdkVersion=&quot;4&quot; /&gt;
&lt;supports-screens android:smallScreens=&quot;true&quot; android:largeScreens=&quot;true&quot; android:normalScreens=&quot;true&quot;/&gt;
</pre>
<p>La primera línea indica que desarrollamos para Android 1.6, pero que damos soporte a la 1.5 (cuanta más gente la use mejor)</p>
<p>La segunda, indica las resoluciones que soportamos. Asegúrate de probarlas todas en el emulador antes de subirla al Market.</p>
<p>Tienes la explicación completa en la <a href="http://d.android.com/guide/practices/screens_support.html#strategies">esta guía</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://francho.org/lab/570/truco-android-como-hacer-que-tus-aplicaciones-aparezcan-en-el-market-para-los-htc-tattoo/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Lastfm + Spotify + Twitter = Spotibot</title>
		<link>http://francho.org/lab/540/lastfm-spotify-twitter-spotibot/</link>
		<comments>http://francho.org/lab/540/lastfm-spotify-twitter-spotibot/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 23:43:44 +0000</pubDate>
		<dc:creator>francho</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Píldoras]]></category>
		<category><![CDATA[lastfm]]></category>
		<category><![CDATA[redes sociales]]></category>
		<category><![CDATA[spotify]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://francho.org/lab/?p=540</guid>
		<description><![CDATA[
Spotibot es un bot con el que podemos interactuar a través de Twitter y que nos prepara playlists basadas en consultas de Lastfm para que las escuchemos en Spotify, ahí queda eso  
Veamos un ejemplo:
Con nuestra cuenta de Twitter mandamos un mensaje del estilo:
@spotibot similar to Heroes del Silencio
A los pocos minutos recibiremos una mención [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://francho.org/lab/wp-content/uploads/2010/01/spotibot.jpg"><img class="aligncenter size-full wp-image-541" title="spotibot" src="http://francho.org/lab/wp-content/uploads/2010/01/spotibot.jpg" alt="spotibot" width="195" height="195" /></a></p>
<p><a href="http://spotibot.com">Spotibot</a> es un <a href="http://es.wikipedia.org/wiki/Bot">bot</a> con el que podemos interactuar a través de <a href="http://twitter.com">Twitter</a> y que nos prepara playlists basadas en consultas de <a href="http://lastfm.es">Lastfm</a> para que las escuchemos en <a href="http://spotify.com">Spotify</a>, ahí queda eso <img src='http://francho.org/lab/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Veamos un ejemplo:</p>
<p>Con nuestra cuenta de Twitter mandamos un mensaje del estilo:</p>
<blockquote><p><a href="http://twitter.com/spotibot">@spotibot</a> similar to Heroes del Silencio</p></blockquote>
<p>A los pocos minutos recibiremos una mención con la recomendación:</p>
<blockquote><p><a href="http://twitter.com/francho_lab">@francho_lab</a> Try &#8220;Calles de Papel&#8221; by La Fuga -<a href="http://is.gd/6GXrv">http://is.gd/6GXrv</a></p></blockquote>
<p>Si pinchamos en el enlace se nos abre una página con la lista de canciones del álbum recomendado y un botón para abrirlas directamente en Spotify.</p>
<p>Pero no queda ahí la cosa, desde la web de Spotibot también podemos <a href="http://spotibot.com/playlist/">crear listas de canciones</a> basadas en las preferencias que tenemos almacenadas en Lastfm.</p>
<p><span id="more-540"></span>Por si algún@ despistado no las conoce todavía:</p>
<p><a href="http://francho.org/lab/wp-content/uploads/2010/01/lastfm_red.gif"><img class="size-full wp-image-543 alignleft" title="lastfm_red" src="http://francho.org/lab/wp-content/uploads/2010/01/lastfm_red.gif" alt="lastfm_red" width="145" height="45" /></a></p>
<p><a href="http://www.lastfm.es">Lastfm</a> es una red social que basándose en la música que escuchamos (scrobbling) nos crea radios o playlists a medida de nuestros gustos. Muchos <a href="http://build.last.fm/">reproductores de música</a> incorporan la posibilidad de actualizar nuestro perfil de forma automática.</p>
<p><a href="http://francho.org/lab/wp-content/uploads/2010/01/spotify-logo-96x96-no-tagline.png"><img class="size-full wp-image-544 alignright" title="spotify-logo-96x96-no-tagline" src="http://francho.org/lab/wp-content/uploads/2010/01/spotify-logo-96x96-no-tagline.png" alt="spotify-logo-96x96-no-tagline" width="96" height="96" /></a></p>
<p><a href="http://www.spotiy.com">Spotify</a> es un servicio de música digital que permite acceder de forma gratuita (con publicidad) o de pago (sin publicidad) a una gigantestca base de datos con millones de canciones que podemos escuchar vía streaming. Si todavía no tenéis una cuenta os recomiendo que <a href="https://www.spotify.com/en/get-started/">lo probéis</a> (yo desde que lo conozco he dejado de descargarme música)</p>
<p><a href="http://francho.org/lab/wp-content/uploads/2010/01/twitter.png"><img class="size-full wp-image-542 alignleft" title="twitter" src="http://francho.org/lab/wp-content/uploads/2010/01/twitter.png" alt="twitter" width="177" height="40" /></a></p>
<p><a href="http://twitter.com">Twitter</a> es un servicio que nos permite comunicarnos con el mundo con mensajes de no más de 140 caracteres. Es sin lugar a dudas mi red social preferida del momento <img src='http://francho.org/lab/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Si  todas estas aplicaciones por si solas tienen una gran utilidad por sí solas imagina que juntas lo mejor de cada una.</p>
<p>Descubierto gracias a <a href="http://www.genbeta.com/multimedia/spotibot-se-integra-con-lastfm-para-crear-listas-de-reproduccion">Genbeta</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://francho.org/lab/540/lastfm-spotify-twitter-spotibot/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Truco: como renombrar ficheros usando sus metadatos</title>
		<link>http://francho.org/lab/495/truco-como-renombrar-ficheros-usando-sus-metadatos/</link>
		<comments>http://francho.org/lab/495/truco-como-renombrar-ficheros-usando-sus-metadatos/#comments</comments>
		<pubDate>Sat, 19 Dec 2009 11:15:29 +0000</pubDate>
		<dc:creator>francho</dc:creator>
				<category><![CDATA[Píldoras]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[exif]]></category>
		<category><![CDATA[herramientas]]></category>
		<category><![CDATA[idtag]]></category>
		<category><![CDATA[jpeg]]></category>
		<category><![CDATA[jpg]]></category>
		<category><![CDATA[mp3]]></category>
		<category><![CDATA[rename]]></category>
		<category><![CDATA[renombrar ficheros]]></category>
		<category><![CDATA[trucos]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://francho.org/lab/?p=495</guid>
		<description><![CDATA[Imagina que quieres renombrar una serie de fotos jpg y como parte del nombre quieres poner la fecha en la que fueron tomadas (o cualquier otro dato contenido en su EXIF), o que tienes una colección MP3 y quieres normalizar sus nombres de fichero basándote en sus tags (autor, título, etc&#8230;) ¿Cómo lo harías?
Existen muchas [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://francho.org/lab/wp-content/uploads/2009/12/pyrenamer.jpg"><img class="aligncenter size-medium wp-image-496" title="pyrenamer" src="http://francho.org/lab/wp-content/uploads/2009/12/pyrenamer-300x233.jpg" alt="pyrenamer" width="300" height="233" /></a>Imagina que quieres renombrar una serie de fotos jpg y como parte del nombre quieres poner la fecha en la que fueron tomadas (o cualquier otro dato contenido en su EXIF), o que tienes una colección MP3 y quieres normalizar sus nombres de fichero basándote en sus tags (autor, título, etc&#8230;) ¿Cómo lo harías?</p>
<p>Existen muchas formas (extensiones de Nautilus, scripts en línea de comandos, herramientas dentro de varios programas, etc&#8230;).</p>
<p><a href="http://www.infinicode.org/code/pyrenamer/">pyRenamer</a> es una herramienta disponible en los repositorios de Ubuntu (y supongo que en otras distribuciones) que mediante un interfaz gráfico nos permite hacer &#8220;rename&#8221; masivo.</p>
<p>Su funcionamiento es sencillo, una vez seleccionados los archivos a los que queremos cambiar el nombre, moviendonos por las pestañas de tipo escribimos el patrón que queremos usar (al colocarnos sobre un campo nos saldrán todas las opciones disponibles). Luego previsualizamos como quedarán los nombres y una vez estemos de acuerdo pulsamos el botón correspondiente y nuestros archivos quedarán renombrados.</p>
<p>Como siempre es una buena idea hacer una copia de seguridad antes de ponerse a jugar con estas cosas <img src='http://francho.org/lab/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://francho.org/lab/495/truco-como-renombrar-ficheros-usando-sus-metadatos/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Problemas con Android SDK r3 en Ubuntu Karmic</title>
		<link>http://francho.org/lab/358/problemas-con-android-sdk-r3-en-ubuntu-karmic/</link>
		<comments>http://francho.org/lab/358/problemas-con-android-sdk-r3-en-ubuntu-karmic/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 18:36:42 +0000</pubDate>
		<dc:creator>francho</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Píldoras]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[instalación]]></category>
		<category><![CDATA[karmic]]></category>
		<category><![CDATA[librerías]]></category>
		<category><![CDATA[problemas]]></category>
		<category><![CDATA[sdk]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://francho.org/lab/?p=358</guid>
		<description><![CDATA[
Haciendo una nueva instalación de un Ubuntu 9.10 me he encontrado que al bajar e instalar el Android SDK algunos de sus botones no funcionan correctamente.
En concreto no responde el botón de &#8220;Install Selected&#8221;
Eclipse lo he instalado desde aptitude y parece ser que es un problema con alguna librería gráfica libswt-gtk-3.5-jni que trae Ubuntu
La solución [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://francho.org/lab/wp-content/uploads/2009/12/android_sdk.png"><img class="aligncenter size-medium wp-image-359" title="android_sdk" src="http://francho.org/lab/wp-content/uploads/2009/12/android_sdk-300x253.png" alt="android_sdk" width="300" height="253" /></a></p>
<p>Haciendo una nueva instalación de un Ubuntu 9.10 me he encontrado que al bajar e <a href="http://developer.android.com/sdk/installing.html">instalar el Android SDK</a> algunos de sus botones no funcionan correctamente.</p>
<p>En concreto no responde el botón de &#8220;Install Selected&#8221;</p>
<p>Eclipse lo he instalado desde aptitude y parece ser que es un problema con alguna librería gráfica libswt-gtk-3.5-jni que trae Ubuntu</p>
<p>La solución que he <a href="http://groups.google.com/group/android-developers/browse_thread/thread/63a44163a8d07cd9">encontrado en unos foros</a> consiste en inicializar una variable de entorno antes de lanzar la aplicación:</p>
<pre class="brush: bash;">$ export GDK_NATIVE_WINDOWS=true; /opt/android-sdk-linux/tools/android</pre>
]]></content:encoded>
			<wfw:commentRss>http://francho.org/lab/358/problemas-con-android-sdk-r3-en-ubuntu-karmic/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Como optimizar firefox para el Eee 901</title>
		<link>http://francho.org/lab/298/como-optimizar-firefox-para-el-eee-901/</link>
		<comments>http://francho.org/lab/298/como-optimizar-firefox-para-el-eee-901/#comments</comments>
		<pubDate>Sat, 24 Oct 2009 21:39:07 +0000</pubDate>
		<dc:creator>francho</dc:creator>
				<category><![CDATA[Píldoras]]></category>
		<category><![CDATA[como]]></category>
		<category><![CDATA[eee]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[netbook]]></category>
		<category><![CDATA[optimizar]]></category>

		<guid isPermaLink="false">http://francho.org/lab/?p=298</guid>
		<description><![CDATA[Los netbooks tienen pantallas reducidas por eso es una buena idea personalizar el aspecto del navegador para que su interfaz ocupe lo menos posible (cuando no se está usando F11):

Instalamos la extensión Compact Menu 2. De esta forma el menú se esconde en un icono más de la barra de navegación
Desactivamos la barra de estado
Desactivamos [...]]]></description>
			<content:encoded><![CDATA[<p>Los netbooks tienen pantallas reducidas por eso es una buena idea personalizar el aspecto del navegador para que su interfaz ocupe lo menos posible (cuando no se está usando F11):</p>
<ul>
<li>Instalamos la extensión <a href="https://addons.mozilla.org/es-ES/firefox/addon/4550">Compact Menu 2</a>. De esta forma el menú se esconde en un icono más de la barra de navegación</li>
<li>Desactivamos la barra de estado</li>
<li>Desactivamos la barra de bookmarks</li>
<li>Instalamos el tema <a href="https://addons.mozilla.org/es-ES/firefox/addon/1529">Pitch Dark</a></li>
</ul>
<p>El 901 tiene dos discos duros solidos el primero es bastante rápido, pero el segundo (de más capacidad) donde monto /home es un poco más lento. Además mi home está encriptada (ecryptfs) por lo que los accesos son un poquitín mas lentos todavía.</p>
<p>Según leí en este <a href="http://www.roytanck.com/2009/04/05/more-eee-pc-firefox-speed-tweaks/">post</a>, Firefox hace mucho uso de disco para el tema de cache, por eso es una buena idea usar la memoria compartida para escribirla:</p>
<ol>
<li>Abrimos en una pestaña nueva la url about:config.</li>
<li>Botón derecho  y elegimos nuevo / entero</li>
<li>Como nombre ponemos &#8220;toolkit.storage.synchronous&#8221;</li>
<li>Como valor ponemos 0. Así conseguimos que el navegador no espere a que se escriban los datos a disco</li>
<li>De nuevo boton derecho y elegimos nuevo / cadena.</li>
<li>Como nombre &#8220;browser.cache.disk.parent_directory&#8221;</li>
<li>Valor &#8220;/dev/shm/firefox-tulogin&#8221;. Así usará la RAM en vez de SSD.</li>
</ol>
<p>Otros ajustes:</p>
<ul>
<li>Instalar la extensión <a href="https://addons.mozilla.org/en-US/firefox/addon/1951">Fission</a> que emula el comportamiento de Safari mostrando una barra de progreso en el campo de url.</li>
<li><a href="https://addons.mozilla.org/es-ES/firefox/addon/9527">Ubiquity</a> para usar comandos dinámicos</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://francho.org/lab/298/como-optimizar-firefox-para-el-eee-901/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android: cómo instalar aplicaciones en el emulador</title>
		<link>http://francho.org/lab/59/android-como-instalar-aplicaciones-en-el-emulador/</link>
		<comments>http://francho.org/lab/59/android-como-instalar-aplicaciones-en-el-emulador/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 13:03:33 +0000</pubDate>
		<dc:creator>francho</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Píldoras]]></category>
		<category><![CDATA[emulador]]></category>

		<guid isPermaLink="false">http://francho.org/lab/?p=59</guid>
		<description><![CDATA[Situación incial:

Máquina de desarrollo Linux (Ubuntu 9.04)
SDK de Android instalado en /opt/android-sdk-linux_x86-1.5_r1/
El emulador ya ha sido lanzado desde Eclipse creandose un perfil al que he llamado &#8220;Test&#8221;

Caso real: quiero instalar OpenIntents en mi emulador:

cd /tmp
wget http://openintents.googlecode.com/files/openintents-binary-0.9.0.zip
unzip openintents-binary-0.9.0.zip
export SDK_ROOT=&#34;/opt/android-sdk-linux_x86-1.5_r1&#34;
cd /opt/android-sdk-linux_x86-1.5_r1/tools
./emulator -avd Test
./adb install /tmp/openintents-binary-0.9.0/OpenIntents.apk

Explicación:

Nos colocamos en el directorio temporal para no ensuciar otras carpetas
Descargamos el paquete [...]]]></description>
			<content:encoded><![CDATA[<p>Situación incial:</p>
<ul>
<li>Máquina de desarrollo Linux (Ubuntu 9.04)</li>
<li>SDK de Android instalado en /opt/android-sdk-linux_x86-1.5_r1/</li>
<li>El emulador ya ha sido lanzado desde Eclipse creandose un perfil al que he llamado &#8220;Test&#8221;</li>
</ul>
<p>Caso real: quiero instalar OpenIntents en mi emulador:</p>
<pre class="brush: bash;">
cd /tmp
wget http://openintents.googlecode.com/files/openintents-binary-0.9.0.zip
unzip openintents-binary-0.9.0.zip
export SDK_ROOT=&quot;/opt/android-sdk-linux_x86-1.5_r1&quot;
cd /opt/android-sdk-linux_x86-1.5_r1/tools
./emulator -avd Test
./adb install /tmp/openintents-binary-0.9.0/OpenIntents.apk
</pre>
<p>Explicación:</p>
<ol>
<li>Nos colocamos en el directorio temporal para no ensuciar otras carpetas</li>
<li>Descargamos el paquete a instalar</li>
<li>Lo descomprimimos</li>
<li>Creamos la variable de entorno SDK_ROOT y la hacemos apuntar al sitio donde tenemos el SDK de Android</li>
<li>Vamos al directorio tools del SDK (donde está el emulador y algunas herramientas complementarias)</li>
<li>Arrancamos el emulador con el perfil &#8220;Test&#8221;. Los perfiles están guardados en ~/.android/avd/</li>
<li>Instalamos la aplicación</li>
</ol>
<p>Basado en un <a href="http://openhandsetmagazine.com/2008/01/tips-how-to-install-apk-files-on-android-emulator/">artículo de Open Handset Magazine</a></p>
]]></content:encoded>
			<wfw:commentRss>http://francho.org/lab/59/android-como-instalar-aplicaciones-en-el-emulador/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Linux: Cómo convertir imágenes PSD (CMYK) a Tiff para usarlas con Gimp</title>
		<link>http://francho.org/lab/23/linux-como-convertir-imagenes-psd-cmyk-a-tiff-para-usarlas-con-gimp/</link>
		<comments>http://francho.org/lab/23/linux-como-convertir-imagenes-psd-cmyk-a-tiff-para-usarlas-con-gimp/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 23:07:50 +0000</pubDate>
		<dc:creator>francho</dc:creator>
				<category><![CDATA[Píldoras]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[conversion]]></category>
		<category><![CDATA[imágenes]]></category>
		<category><![CDATA[utilidades]]></category>

		<guid isPermaLink="false">http://francho.org/lab/?p=23</guid>
		<description><![CDATA[Gimp (de momento) no soporta imágenes con esquemas de color CMYK. Si nos pasan una imagen de este tipo (por ejemplo una creada con Photoshop) deberemos convertirla antes de poder usarla.
Para esto es muy útil la utilidad convert de ImageMagic. Con el siguiente comando ejecutado desde una consola podremos hacer esta tarea:


convert -depth 8 -colorspace [...]]]></description>
			<content:encoded><![CDATA[<p>Gimp (de momento) no soporta imágenes con esquemas de color CMYK. Si nos pasan una imagen de este tipo (por ejemplo una creada con Photoshop) deberemos convertirla antes de poder usarla.</p>
<p>Para esto es muy útil la utilidad convert de ImageMagic. Con el siguiente comando ejecutado desde una consola podremos hacer esta tarea:</p>
<pre class="brush: bash;">

convert -depth 8 -colorspace RGB imagen_original.psd nueva_imagen.tif
</pre>
]]></content:encoded>
			<wfw:commentRss>http://francho.org/lab/23/linux-como-convertir-imagenes-psd-cmyk-a-tiff-para-usarlas-con-gimp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Salvados por la&#8230; Sysrq</title>
		<link>http://francho.org/lab/151/salvados-por-la-sysrq/</link>
		<comments>http://francho.org/lab/151/salvados-por-la-sysrq/#comments</comments>
		<pubDate>Mon, 21 Aug 2006 10:12:00 +0000</pubDate>
		<dc:creator>francho</dc:creator>
				<category><![CDATA[Píldoras]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.francho.org/blog/2006/08/21/salvados-por-la-sysrq/</guid>
		<description><![CDATA[Leo en Punto y Aparte:
Sysrq es un genial sistema salvavidas de linux (desconozco si funciona para otros UNIX) que permite decirle al sistema &#8220;haz lo que quieras, pero no te mueras&#8221;. Cuando el ordenador está frito, puede ser que siga reaccionando al teclado, pero no pueda procesar la orden por estar saturado. Por ello los [...]]]></description>
			<content:encoded><![CDATA[<p>Leo en <a href="http://weblog.topopardo.com/archives/000115.html">Punto y Aparte</a>:</p>
<blockquote><p>Sysrq es un genial sistema salvavidas de linux (desconozco si funciona para otros UNIX) que permite decirle al sistema &#8220;haz lo que quieras, pero no te mueras&#8221;. Cuando el ordenador está frito, puede ser que siga reaccionando al teclado, pero no pueda procesar la orden por estar saturado. Por ello los diseñadores implementaron el SysRq por encima de toda prioridad, para recuperar todo lo que fuera posible. Ese &#8220;lo que quieras&#8221; es, según el orden que sigo siempre yo:</p>
<ol>
<li><strong>Alt + SysRq + R</strong>: Poner el teclado en modo <strong>R</strong>aw. Le<br />
dice al sistema que descargue todos los controladores de teclado. Si el<br />
entorno gráfico está muerto, a veces un alt+sysrq+r permite hacer<br />
ctrl+alt+F1 y abrir una terminal para matar al proceso que está<br />
jodiendo al sistema. Si esto no funciona, tenemos que pasar al</li>
<li><strong>Alt + SysRq + S</strong>: <strong>S</strong>incroniza los discos duros. Como a<br />
partir de ahora puede ser que reiniciemos el ordenador, es mejor<br />
decirle al sistema que guarde nuestros datos para que al arrancar no<br />
tenga que hacer un fsck (<em>scandisk</em>). Entonces intentamos hacer un</li>
<li><strong>Alt + SysRq + E</strong>: t<strong>E</strong>rminar todos los procesos del sistema, excepto <em>init</em>. A mi me funcionó esta vez. Cerró todos los programas, y se me abrió una consola. Si no funciona, tendremos que probar el</li>
<li><strong>Alt + SysRq + I</strong>: k<strong>I</strong>ll (matar) todos los procesos, menos <em>init</em>.<br />
En lugar de decirle a los programas que se cierren, los mata con<br />
alevosía y mala leche. El resultado suele ser el mismo que en el paso<br />
anterior, una terminal. Si tampoco hemos conseguido que reaccione,<br />
entonces tendremos que reiniciar. Haremos un</li>
<li><strong>Alt + SysRq + U</strong>: <strong>U</strong>mount (desmontar) los discos. Igual<br />
que en el segundo paso guardamos los datos de las cachés, ahora los<br />
desconectamos del sistema, para que no se casquen al reiniciar. Y<br />
ahora, un</li>
<li><strong>Alt + SysRq + B</strong>: re<strong>B</strong>oot (reiniciar). Como apretar el<br />
botón de reset, pero sin agacharse. Obviamente, perderemos todos los<br />
datos. Si hemos podido sincronizar y desmontar el disco, el sistema no<br />
se corromperá</li>
</ol>
<p>&#8230;</p>
<p>Cuando se os cuelgue el sistema, no desesperéis. Si tenéis una red local, y el servidor SSH activado (cosa que recomiendo, ni que esté sólo escuchando conexiones del otro PC), podéis entrar remotamente al PC &#8220;muerto&#8221; para matar los programas que estén cascados. Si no, se puede intentar hacer un SysRq. Aun con todo, podremos reiniciar el sistema de forma ordenada y sin corrupción de datos. Y si todo estuviera totalmente muerto, y no funcionara el teclado, apretando el<br />
botón de apagado de la torre -y con <strong>acpid</strong> o <strong>apmd</strong> instalado- el sistema entenderá lo mismo que un <strong>SysRq + S,I,B</strong>. Como veis, el ctrl-alt-supr de Windows es basura comparado con los métodos de recuperación existentes en linux.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://francho.org/lab/151/salvados-por-la-sysrq/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
