Skip to main content

the avatar of Mauro Parra-Miranda

MV-1: La llegada

Finalmente, llegue a Mountain View, CA. Me recibió en su casa mi amigo Yuri, tambien compañero de la facultad. Vine a una compañia, llamada Appcelerator. En el camino, vi este cielo maravilloso:


Por otro lado, la compañia donde trabajo esta haciendo algo bien interesante, es una plataforma para la creación de apps móviles de forma más sencilla y rápida. Me encanta el concepto y más aun que se anuncian en 9gag, el sitio favorito de todos:


En este viaje, he estado muy contento, sobretodo viendo que se hacen cosas como Bouncy Mouse, que me parece uno de los mejores juegos para Android y Chrome. 

Me encantaría aprender un poco más de trucos como estos.  Me encantaría aprender más de la vida y del amor.
the avatar of Mauro Parra-Miranda

the avatar of Mauro Parra-Miranda

the avatar of Mauro Parra-Miranda
the avatar of Mauro Parra-Miranda

The Open Enchilada Project S04E02 - Godinez Universitarios


En esta ocasión estuvimos visitando la residencia del señor Gunnar Wolf, famoso miembro de la comunidad de Software libre en México, académico de la UNAM y Debian Developer. Nos presentó su libro “Construcción Colaborativa del Conocimiento” (post en su blog aquí).

Estuvimos platicando con el acerca del libro, del voto electrónico, de los móviles (Gunnar tiene un telefono basado en openmoko). Platicamos también de Nokia, y su evento (el cual pueden ver aquí).

Anexamos que … extrañamos a Mike, quien fué a Chetumal. 

A continuación el video:




 O pueden encontrar el audio unicamente en openenchilada.
the avatar of Mauro Parra-Miranda
the avatar of Mauro Parra-Miranda

Appcelerator @ FI-UNAM

Visite FI-UNAM en dias anteriores para platicar un poco de Desarrollo de móviles, innovación en los mismos, asi como presentar problemas reales tales como generar un servidor de ads. Aqui los alumnos en el auditorio.


Después Radamantis dió un par de conferencias, una de Introducción a Titanium Appcelerator, y otra un poco más avanzada de tu primera aplicación.

Mi presentación:


the avatar of Iterativo e Incremental

[Archlinux] Acelerando descargas de pacman

En la misma de wiki de Archlinux hay muchas sugerencias para acelerar la descarga de paquetes con pacman, entre ellas están: Utilizar aria2 Powerpill El script pacget Reflector para obtener los repositorios mas actuales y rapidos y otras herramientas como snarf o axel Con el tiempo probé varias de esas opciones, pero la que mejores…Más

the avatar of Francisco J. Arias

NowPlaying con Clementine+Kopete parte II: Condiciones

Una desventaja de nuestro script actual es que si Clementine no se está ejecutando entonces tendremos el mensaje "Now Playing" en blanco durante toda la sesión de Kopete. Si lo cambiamos manualmente desde Kopete, el crontab se encargará de ponerlo de nuevo en el estado sin canción.

Para esto introduciremos el uso de condiciones en nuestro script; por lo que si Clementine se está ejecutando entonces haremos lo que ya sabemos para capturar el nombre de artista y canción. En caso contrario, haremos nada. Así quedará disponible nuevamente para cambiar nuestro estado de Kopete a lo que necesitemos. Manos a la obra:

Primero utilizaremos el comando qdbus para saber si Clementine se está ejecutando o no:



isClementineRunning=$(/usr/bin/qdbus | grep clementine)



La variable isClementineRunning puede contener dos posibles valores: una cadena en blanco si Clementine no se está ejecutando y una cadena no-vacía si lo está. Ahora condicionamos nuestro script según esos valores:



if [ "$isClementineRunning" != "" ]

then

#capturamos el nombre de artista...

currentTrackIndex=$(....

fi



Esta condición evalúa SI la cadena isClementineRunning NO está vacía ENTONCES capturamos el nombre de artista, etc...

Si la cadena está vacía (Clementine no está ejecutándose) entonces no pasará nada.

Pero ¿qué sucede si Clementine se está ejecutando pero ninguna canción se está reproduciendo? Para resolver esto podemos volver a condicionar. Ahora consultamos por el índice de la canción actual el cual puede tomar varios valores: -1 si no se está reproduciendo ninguna canción o bien un valor positivo en caso contrario. Por lo que agregamos ahora una nueva variable y una nueva condición:


isClementinePlaying=$(/usr/bin/qdbus org.mpris.clementine /TrackList org.freedesktop.MediaPlayer.GetCurrentTrack)
if [ $isClementinePlaying != -1 ]
then
#obtenemos el nombre de artista...
currentTrackIndex=$...
fi


Y eso es todo! Puedes descargar el script final desde aquí.