Píldoras

Truco Android: como hacer que tus aplicaciones aparezcan en el Market para los HTC Tattoo

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.

<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4" />
<supports-screens android:smallScreens="true" android:largeScreens="true" android:normalScreens="true"/>

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)

La segunda, indica las resoluciones que soportamos. Asegúrate de probarlas todas en el emulador antes de subirla al Market.

Tienes la explicación completa en la esta guía.

Lastfm + Spotify + Twitter = Spotibot

spotibot

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 con la recomendación:

@francho_lab Try “Calles de Papel” by La Fuga -http://is.gd/6GXrv

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.

Pero no queda ahí la cosa, desde la web de Spotibot también podemos crear listas de canciones basadas en las preferencias que tenemos almacenadas en Lastfm.

Lee el resto del articulo »

Truco: como renombrar ficheros usando sus metadatos

pyrenamerImagina 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…) ¿Cómo lo harías?

Existen muchas formas (extensiones de Nautilus, scripts en línea de comandos, herramientas dentro de varios programas, etc…).

pyRenamer es una herramienta disponible en los repositorios de Ubuntu (y supongo que en otras distribuciones) que mediante un interfaz gráfico nos permite hacer “rename” masivo.

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.

Como siempre es una buena idea hacer una copia de seguridad antes de ponerse a jugar con estas cosas ;-)

Truco: Arrancar una partición física sin reiniciar

En Linux ya no es necesario reiniciar el ordenador para arrancar desde otra partición (por ejemplo si estás en Ubuntu y quieres arrancar tu partición Windows). Basta con instalar Virtualbox (que viene en aptitude) y crear un disco de la siguiente forma:

$ VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda -relative -register

Acuerdate de cambiar el path de -filename con la ruta donde quieres guardar el disco virtual y colocar detrás -rawdisk el dispositivo físico o partición de la que creamos arrancar.

Nota: tienes que tener permisos de escritura sobre el dispositivo. Una forma de hacer esto es añadir tu usuario al grupo “disk” (recuerda que debes cerrar la sesión y volverla a abrir para que se hagan efectivos)

En mi caso la partición windows que quería arrancar estaba en /dev/sda3 y tenia rastros de un antiguo “Grub” mal borrado así que ha sido necesario afinar un poco mas:

# sudo aptitude install mbr
$ install-mbr --force /tmp/mi.mbr
$ VBoxManage internalcommands createrawvmdk -filename ~/.VirtualBox/HardDisks/WinXP_Rawdisk.vmdk -rawdisk /dev/sda -partitions 3 -mbr /tmp/mi.mbr -register -relative

Una vez tienes creado el disco virtual, en VirtualBox debes crear una máquina virtual que lo use.

Si l arrancar la nueva máquina se te queda colgada en una pantalla negra, prueba a activar las casillas “IO Apic” y  “SATA driver” de las propiedades de la máquina virtual.

virtualbox-propiedades

Problemas con Android SDK r3 en Ubuntu Karmic

android_sdk

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 “Install Selected”

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 que he encontrado en unos foros consiste en inicializar una variable de entorno antes de lanzar la aplicación:

$ export GDK_NATIVE_WINDOWS=true; /opt/android-sdk-linux/tools/android