Escrito por Alejandro Escario
Cuando se desarrollan aplicaciones de una determinada envergadura nos encontramos con un “problema” durante su desarrollo, y es que, si bien los que nos dedicamos a crear sus funcionalidades y características, solemos tener el entorno de desarrollo instalado en nuestros equipos y podemos compilar código, otros equipos que trabajen en el mismo proyecto, no lo suelen tener.
Ésta es una limitación relativa, ya que en aplicaciones web y de escritorio no suele suponer un gran problema (basta con distribuir la dirección o el binario), pero cuando estamos hablando de aplicaciones móviles, la cosa cambia, sobre todo si no se tienen suficientes dispositivos móviles de cada uno de los tipos para todos los equipos que están trabajando en su desarrollo. Por esto vamos a intentar hacer la vida un poco más fácil a la gente escribiendo un tutorial paso a paso para instalar el emulador de Android (ADB) en equipos MAC OSX (en principio el proceso es similar para todos los sistemas operativos simplemente descargando el ejecutable correcto).
PASO 1: Descargarnos los binarios para realizar la instalación; para ello nos dirigimos a http://developer.android.com/sdk/index.html y descargamos, en este caso, el fichero para MAC OSX.
PASO 2: Descomprimimos el fichero descargado (En caso de haber descargado el ejecutable para Windows, puedes saltarte este paso).
PASO 3: Movemos la carpeta que hemos descomprimido a “/Applications/” (Este paso no es completamente necesario, pero nos vendrá bien para mantener todos los ficheros de nuestro sistema en orden).
PASO 4: Abrimos un “Terminal” (sí, esa pantallita que nos deja hacer de todo con nuestros equipos escribiendo pequeños comandos).
PASO 5: Nos dirigimos a la carpeta a la que hemos movido la que hemos descomprimido, en mi caso, la carpeta se llama “android-sdk-macosx”:
cd /Applications/
cd ./android-sdk-macosx/tools
PASO 6: Ejecutamos en consola el fichero llamado “android”
./android
Con esto ejecutaremos un programa que, una vez cargado, presentará un aspecto similar al siguiente:

PASO 7: Instalamos los paquetes correspondientes a las plataformas que deseemos ejecutar (yo recomiendo la versión 2.2 +o 2.3, ya que por el momento son las más extendidas en los móviles en circulación)
PASO 8: Aceptamos los términos y condiciones al hacer click en instalar los paquetes seleccionados y esperamos a que el proceso llegue a su fin; este proceso puede tardar varios minutos.
PASO 9: Una vez instalados los paquetes deseado, nos dirigimos al menú contextual y hacemos click en “Tools” y en el menú que se despliega seleccionamos “Manage AVDs“, con lo que nos aparecerá una ventana similar a la siguiente:

PASO 10: Crear un dispositivo virtual: para ello hacemos click en “New…“, le damos un nombre y seleccionamos las características que deseemos, como por ejemplo las siguientes:

Hacemos click en “Create AVD”
PASO 11: Seleccionamos el AVD que acabamos de crear y pulsamos en “Start“; opcionalmente, en la ventana que aparece, en lugar de darle a aceptar directamente, podemos modificar las dimensiones de la pantalla entre otros parámetros, pero eso ya os dejo explorarlo a vosotros.
Como resultado ya tenemos a nuestra disposición un emulador de Android completamente funcional y que nos permite simular desde posiciones de GPS hasta la cámara de fotos,…

Categoría(s):
Android,
Manuales
Escrito por Alejandro Escario

MATLAB, como no podía ser de otra manera, es una herramienta muy útil para el desarrollo ágil de algoritmos, probarlos y así, cuando nos decidamos a pasarlos a un lenguaje distinto que nos permita su mejor explotación, estemos seguros de que va a funcionar, que no hemos implementado funciones que realmente no nos hacían falta y que no vamos a dar demasiados pasos en falso.
Nosotros, los que estudiamos Ingeniería de Telecomunicaciones, estamos bastante acostumbrados a trabajar con MATLAB pero, al menos en mi caso, siempre me había visto tratando señales de audio o de radiación, nunca imágenes o vídeos. Pero ayer, en un intento de hacer algo diferente (mostrar la evolución de una imagen conforme se va comprimiendo), se me ocurrió la idea de mostrar cada una de las imágenes obtenidas por mi algoritmo como un frame de vídeo en una película.
Tras investigar un poco, puedo decir que crear un vídeo *.avi usando MATLAB, es de lo más sencillo, es más, sólo tenemos que escribir cuatro líneas (aunque usa podrá repetirse tantas veces como frames tengamos en nuestro vídeo).
Paso 1
Creamos una variable en la que insertaremos los distintos frames:
movie = avifile('video.avi', 'fps', 10, 'compression', 'none');
Esta función tiene la siguiente especificación:
aviobj = avifile(filename, ParameterName, ParameterValue)
Es decir, le tenemos que pasar el nombre del fichero y tantas parejas parámetro->valor como deseemos; en nuestro caso hemos especificado que queremos mostrar 10 frames por segundo y que no queremos compresión alguna en nuestro vídeo resultante.
Paso 2
Añadimos todos los frames que deseemos, para ello antes debemos convertir la imagen que queremos que aparezca en el vídeo en un frame; en definitiva:
frame = im2frame(image, gray(256));
movie = addframe(movie, frame);
Si tienes dudas sobre lo que hacen estas funciones puedes consultar las especificaciones de im2frame y de addframe.
Paso 3
Cerramos las variables y, por consiguiente dejamos el video listo para reproducirse en programas como el videolán:
movie = close(movie);
Categoría(s):
Manuales,
MATLAB
Escrito por Alejandro Escario
Recientemente adquirí un MacBook Pro 13″, tras 4 meses de uso, puedo decir con tranquilidad que es una maravilla de equipo; pero como todo cambio de sistema operativo, programas, equipo,… implica una serie de cambios a los que debemos acostumbrarnos poco a poco.
En este caso voy a comentar una solución al problema (o característica, según se vea) que nos impide seleccionar la url en Google Chrome al pulsar la techa F6 (o fn+F6) y al que nos permite refrescar/actualizar la página pulsando la tecla F5 (o fn+F5).
Realmente configurarlo para añadir esta característica es muy sencillo; para ello nos vamos a las preferencias del sistema>teclado; una vez ahí nos dirigimos a la pestaña “Atajos del teclado” ya que vamos a añadir 2. Antes de seguir con la configuración vamos a apuntar dos nombres de comandos tal y como aparecen en el menú de Chrome y que vamos a necesitar a la hora de definir nuestro atajo:
En el menú File (Archivo) del Chrome vemos que el comando que se corresponde con la techa ⌘L (Seleccionar la dirección) es “Open Location…” en mi caso; esto debería hacer que al pulsar la combinación ⌘L, la URL se seleccione automáticamente (obtenga el foco); pues bien, nos apuntamos el nombre del comando “Open Location…” ya que lo necesitaremos más adelante.

Hacemos lo mismo pero con el comando ⌘R que está bajo el menú View (Ver), solo que en este caso con “Reload This Page“.
Leer más… »
Escrito por Alejandro Escario
Hace unas semanas publicamos una lista con 10 aplicaciones gratuitas recomendadas para iPad, pues bien, como es lógico, con el tiempo se van descubriendo nuevas aplicaciones que le darán una especial vidilla a nuestro nuevo equipo táctil.
10 de las aplicaciones de este artículo siguen siendo las del anterior, por lo que no vamos a volver a nombrarlas y describirlas, pero puedes verlas fácilmente dirigiéndote a dicho artículo.
Como dice el título del artículo, vamos a hablar de las 10 aplicaciones que nos faltan de una forma un poco más exhaustiva. Algunas de las aplicaciones que se describirán requerirán un proceso especial de instalación o bien, para poder disfrutarla al 100% habrá que hacerse con la versión de pago; pero si están aquí, es que ya merecen la pena sin haber pagado un duro.
Y sin más dilación, comencemos:
FeedlerRss: Una de mis herramientas favoritas de Internet y que relativamente poca gente usa o que ni siquiera sabe que existe, son los lectores de RSS. Esta herramientas, para los no enterados del tema, nos permite leer todas las actualizaciones de nuestras páginas favoritas, siempre y cuando den soporte a este sistema. Este tipo de lectores existen desde hace varios años, tanto como programas de escritorio o como otra página web que nos muestra el contenido de las demás; algunos ejemplos son: Google Reader, Netvibes, o el que estoy haciendo y pretendo publicar dentro de relativamente poco tiempo. Pues bien, en caso de que tengamos una cuenta de Google Reader, podremos vincular ésta con la aplicación Feedler, de manera que podremos leer cómodamente nuestro feed RSS desde nuestro iPad sin contar con las limitaciones de las aplicaciones web para dispositivos móviles. Como única pega, diría que abusa de las animaciones por todas partes.
Leer más… »
Etiqueta(s):
iPad Categoría(s):
Programas