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 ;-)

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

Como optimizar firefox para el Eee 901

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 la barra de bookmarks
  • Instalamos el tema Pitch Dark

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.

Según leí en este post, Firefox hace mucho uso de disco para el tema de cache, por eso es una buena idea usar la memoria compartida para escribirla:

  1. Abrimos en una pestaña nueva la url about:config.
  2. Botón derecho  y elegimos nuevo / entero
  3. Como nombre ponemos “toolkit.storage.synchronous”
  4. Como valor ponemos 0. Así conseguimos que el navegador no espere a que se escriban los datos a disco
  5. De nuevo boton derecho y elegimos nuevo / cadena.
  6. Como nombre “browser.cache.disk.parent_directory”
  7. Valor “/dev/shm/firefox-tulogin”. Así usará la RAM en vez de SSD.

Otros ajustes:

  • Instalar la extensión Fission que emula el comportamiento de Safari mostrando una barra de progreso en el campo de url.
  • Ubiquity para usar comandos dinámicos