Mauro Parra-Miranda
posted at
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:
Me encantaría aprender un poco más de trucos como estos. Me encantaría aprender más de la vida y del amor.
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.
Mauro Parra-Miranda
posted at
CSS DockX
Perfecto para anexarlo a algún proyecto donde se requiera un dashboard: http://michaelhue.com/cssdock
Mauro Parra-Miranda
posted at
Hackintosh!
Esta increible este articulo... Crear una hackingtosh con Lion.
Mauro Parra-Miranda
posted at
Una nueva burbuja..
En efecto, cómo le he comentado a mucha gente, SV ve una nueva burbuja, Microsoft va a caer más rápido y otras cosas... lean el chisme completo aca.
Mauro Parra-Miranda
posted at
El futuro, hoy.
Me encanto este video de Microsoft acerca del futuro en cómputo. ¡Gran integración!
Mauro Parra-Miranda
posted at
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.
Mauro Parra-Miranda
posted at
Fin de una epoca: Linko
En unas horas presentaré mi renuncia a mi trabajo de "diario", en una compañia llamada Linko. En el tiempo que estuve ahi, supe hacerlo mi casa. En el futuro colaborare con ellos de forma externa, como proveedor remoto.
¡Suerte a todos!
¡Suerte a todos!
Mauro Parra-Miranda
posted at
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:
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:
Iterativo e Incremental
posted at
[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
Francisco J. Arias
posted at
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:
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:
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:
Y eso es todo! Puedes descargar el script final desde aquí.
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í.
