Instalando Android Froyo 2.2.1 de G.O.T. en el Motorola Milestone usando Ubuntu

Al ver que la actualización a Froyo del Motorola Milestone por parte de Motorola esta como demorada, se me dio por averiguar como realizar esta actualización (además de estar estos días con ganas de hacer algo raro 🙂 ).

Para empezar, al no haber una actualización oficial a Froyo para el Milestone en ningún país aún, todas las versiones que están disponibles en internet son MODs realizados por varias comunidades. Entre estos MODS encuentro especialmente 2 para el Motorola Milestone:

1. G.O.T. 2.2.1: Una versión sin tantas cosas, casi de fabrica. Usan algunas cosas de una beta oficial que se filtró en internet.

2. CyanogenMod 6 for Milestone: Este es un port del popular MOD Cyanogen para Motorola Milestone, tiene casi todo el paquete de personalizaciones de Cyanogen, aunque debido a que tienen como restricción usar software libre, tiene muchos errores dado que no están usando paquetes de Motorola.

Entre las dos, he decidido irme por G.O.T. , la principal razón es que no me gusta tener cosas instaladas que yo no deseo. También es bueno recalcar que las dos comunidades han trabajado en conjunto en cada lanzamiento de sus MODs (eso es una comunidad!).

Continuar leyendo “Instalando Android Froyo 2.2.1 de G.O.T. en el Motorola Milestone usando Ubuntu”

Autoaprendizaje de japones…

Bueno, ahora si, me voy de lleno con un proyecto que llevo intentando empezar hace más de 7 años.

Alguna vez estuve aprendiendo uno que otro Hiragana y Katakana (nombre de los «alfabetos» del japones). Pero en la Universidad no es que quede mucho tiempo de aprender un idioma… Así que desde hoy empezaré esta larga travesía por aprender otro idioma.

No es que conozca a cabalidad el ingles, pero me he dado cuenta que me defiendo, y como digo siempre “al menos podré pedir un pedazo de pan” en dado caso de que esté en un país donde se hable ese idioma. Por cierto, en estos días ha sido la primera vez que por necesidad he hablado y escuchado el Inglés. Con personas de Indonesia y de Bélgica y poniendo casos de soporte en IBM la única forma de tener comunicación es a través del que es actualmente considerado «idioma universal». (Consejo: Si alguna vez van a tener una conversación en Inglés con una persona que no lo hable natívamente, no traguen entero. Al igual que nosotros ellos cometen errores con el idioma, así que la mejor forma seria internarse en un país de habla inglesa).

Las primeras cosas que hay que dejar en claro al aprender un idioma:

  • Empezar cuesta trabajo, se debe tener paciencia, mucha paciencia
  • Empezar por lo fácil y después ir avanzando (la etapa «sencilla» puede durar meses o años)
  • Familiarizarse con el idioma, conocer sus abecedarios y la forma de escribir
  • Escribir – Leer – Hablar – Escuchar, aprender un idioma nuevo requiere una sinergia entre estas cuatro cosas
  • Hacer el idioma parte del día diario de uno (esta es una de las razones por las cuales me ha ido bien en el Ingles, siempre debes ponerlo en el día a día, recordando)
  • Usar todos los medios posibles, más en estos días donde hay mucho recurso tecnológico (buscaré aplicaciones en Android que me ayuden). Además, leer libros, leer noticias, escuchar musica, cantar musica, ver comerciales, jugar juegos en ese idioma (con respecto al japones, creo que la tendré fácil en este sentido 🙂 ).
  • Internarse en la cultura, este paso es casi fundamental para cualquier idioma. Aprender un idioma requiere también conocer la cultura de la gente que lo habla. (Este casi que es fundamental para entender un chiste o conocer el estado de humor de la otra persona)
  • Siempre aprender, nunca se aprende totalmente un idioma, siempre cambia (como los recientes cambios al Español que realizaŕa la RAE)

Bueno, ahora, con respecto a mis «pasos» para desarrollar este proyecto:

  1. Aprender de memoria el Hiragana, Katakana (escribirlo y hablarlo). Y uno que otro Kanji.
  2. Practicar con cosas diarias, ver una puerta y no mentalizar la palabra puerta sino 扉 (とびら – to-bi-ra) o ドア (do-a)
  3. Jugar algún juego sencillo en japones, muy sencillo, nada de RPGs
  4. Escuchar Japones (Muy buena página http://escuchajapones.com/)
  5. Aprender Kanjis más complejos
  6. Inscribirme a alguna red social de aprendizaje de idiomas (http://www.livemocha.com/ es bastante buena)

Todo esto acompañado de ver una de las cosas que más me agradan de Japón, ver series y series de anime!!!

¿Quien conoce de que serie son todos los personajes?

Bueno, ese es el plan por encima, a ver si lo cumplimos.

Agregar atajos de teclado a Grooveshark en Ubuntu

Parece que por fin!! No fue hasta casi dos años después de tener la necesidad de tener accesos directos desde el teclado que por fin lo he logrado (o mejor, lo hemos logrado gracias a los esfuerzos de la comunidad del software libre!).

Logo de GroovesharkPara empezar, Grooveshark en pocas palabras es una excelente página que permite la reproducción de una multitud de música a través del navegador (aunque también hay aplicaciones móviles para teléfonos móviles). Se puede consultar desde este vínculo: http://listen.grooveshark.com/ (Si algo, mi usuario es darkhole).

Uno de los puntos malos de Grooveshark es que esta construido enteramente en Flash, causando problemas a la hora de obtener el «foco» de la aplicación. Por esta razón no es sencillo tomar las combinaciones de teclado dentro de la página o fuera de ella.

Pero, las cosas han cambiado, y hay personas que con mucho ingenio han construido una elegante solución. A través de una extensión (para Mozilla Firefox, Google Chrome y Mozilla Prism) llamada keySharky.

Este manual o parte de él puede que sirva para Windows y para Mac OS X también, pero esta enfocado hacia Ubuntu, mi Sistema Operativo preferido.

Ahora bien vamos por partes:

1. Instalación de Mozilla Prism

Si bien la extensión sirve en Firefox, prefiero en este caso hacerlo usando Prism por dos razones, es una solución más elegante, y según mis pruebas keySharky no funciona en Firefox 4 aún, mi navegador por defecto.

Prism es una aplicación que permite tener un acceso directo de una página web en el computador de uno como si fuera una aplicación más. (Esta explicación es algo tosca, probablemente luego escriba un poco más sobre el asunto). Para descargarla desde Ubuntu solo hagan clic aquí, búsquenla con el Centro de Software de Ubuntu, con Synaptic o usen el siguiente comando en la consola:

sudo apt-get install prism

2. Configuración de Grooveshark en Prism

Teniendo Prism instalado vamos a configurar Grooveshark en él. Primero abrimos Prism desde el menú Aplicaciones -> Internet -> Prism. Ahora ingresaremos los parámetros de URL, Nombre y seleccionaremos las opciones «Desktop» y «Show status messages and progress», esta última opción es para tener acceso a la administración de extensiones. Quedando más o menos así:

Prism - Grooveshark
Configuración de Grooveshark en Prism

Al presionar el botón OK obtendremos un ícono en el escritorio con el nombre que le pusimos pero sin ícono. Falta un pequeño paso para hacer en Ubuntu dado que por seguridad los accesos directos creados manualmente no tienen privilegios de ejecución. Si hiciéramos doble clic en ese ícono nos aparecería el siguiente error:

Error de permisos en Ubuntu
Error: Lanzador de aplicación sin confianza

Para solucionarlo simplemente hacemos clic derecho sobre el ícono, y en Propiedades vamos a la pestaña Permisos y seleccionamos la opción «Permitir ejecutar el archivo como un programa», presionamos Cerrar y listo. Ya podemos hacer doble clic sobre el ícono para que se ejecute Grooveshark (aunque ya se abría ejecutado al terminar su configuración…)

3. Instalación y configuración de keySharky

Ya casi terminamos! Bueno, ahora hace falta la instalación de la famosa extensión. Para esto vamos a descargar keySharky para Prism.

Una vez descargado el archivo keySharky-prism-latest.xpi vamos a instalarlo, abrimos Grooveshark desde el ícono del escritorio, y en la parte inferior derecha vamos a la sección «Add-ons» desde el menú que nos aparece al hacer clic sobre el piñón.

Presionamos el botón «Install» de la ventana que nos aparece y buscamos el archivo de la extensión que descargamos antes. Se instalará keyShark y deberemos reiniciar Grooveshark.

Una vez hecho esto, vamos a la sección anterior, y presionamos el botón «Preferences» de la extensión keySharky, nos aparecerá una ventana con las distintas opciones. En realidad no hay muchas opciones, de aquí seleccionamos un puerto disponible (probablemente no , haya necesidad de cambiar el puerto por defecto 8800), seleccionamos la opción «Start with Prism» presionamos el botón «Start» y cerramos la ventana. Listo, ya tenemos keySharky funcionando!!! Pero.. hace falta algo, cuales son los accesos directos?

4. Configuración de accesos directos

Información avanzada: keySharky en realidad lo que es es un servidor web que escucha eventos de descarga desde el puerto 8800, por esta razón sus accesos directos son en realidad peticiones a este servidor. Por esto es que usamos el comando wget, para «descargar» o ir a sitios web de este servidor que en realidad envían una determinada acción a Prism y este a su vez a Grooveshark.

Para configurar los accesos debemos tener conocimiento de la API de keySharky. Ahí se encuentran los comandos que puede aceptar keySharky. Pero como somos perezosos aquí están los pasos:

Vamos a Sistema -> Preferencias -> Combinaciones de teclas , desde esta pantalla presionamos el botón «Añadir».

Combinaciones de teclas en Ubuntu

En esta pantalla vamos a crear las acciones que deseamos ejecutar con los accesos directos, donde «Nombre» es el nombre del comando que deseemos poner, y en «Comando» pondremos uno de los siguientes según lo deseemos:

Nombre Comando
Voto Positivo Grooveshark wget http://localhost:8800/voteup –spider –no-cache
Voto Negativo Grooveshark wget http://localhost:8800/votedown –spider –no-cache
Pausar Grooveshark wget http://localhost:8800/play –spider –no-cache
Anterior Grooveshark wget http://localhost:8800/previous –spider –no-cache
Siguiente Grooveshark wget http://localhost:8800/next –spider –no-cache
Favorito Grooveshark wget http://localhost:8800/favorite –spider –no-cache

Agregamos cada Acción que deseemos presionando el botón «Aplicar» y ya solo nos faltaría asignarle atajos de teclado, esto es muy sencillo, desde la pantalla de «Combinación de teclas» hacemos clic sobre la casilla de Combinación en la acción a la que deseamos asignarle un atajo, aparecerá un mensaje «Combinación nueva…» presionamos el acceso directo deseado y listo. En mi caso uso la tecla Super (o Windows) más una letra, por ejemplo para Reproducir/Pausar uso la combinación Super + P.

Cerramos la ventana Combinación de teclas y tendremos funcionando Grooveshark usando Combinaciones de teclas, podremos realizar cualquiera de las anteriores acciones sin salir de la aplicación que estemos usando!

Espero que les haya gustado este tutorial, por lo general soy muy descriptivo con los mismos, si tienen alguna sugerencia, solo pongan el comentario y si les funcionó o no por favor comenten!

Enlaces:

Grooveshark

keySharky

keySharky en Prism

Mozilla Prism

desEntropía

Utopía del ser,
encontrar respuestas en archivos vacíos y olvidados
al tener una deidad incontrolable
para la cual se le prestan todas sus alabanzas.

Tímido presagio de una muerte sin final,
de un olvido sin recuerdo.
De un marchito deseo,
de un incontrolable sufrimiento.

Caos latente en el corazón y fuera de él,
lucidez esquiva y solitaria,
así es el triste día
de una mente que lucha a favor de la desentropía.