Aplicaciones de iPod Touch para trotamundos

“Evolución o muerte”… es algo en lo que siempre he creído, es el instinto básico del ser humano y parece ser que ese mismo instinto lo impregnamos en lo que creamos. Eso me ha pasado en el ámbito tecnológico y he tenido que jubilar mi PocketPC y migrar a un iPod Touch que es lo que personalmente veo como lo único que al día de hoy podemos comparar con las “antiguas” PDA (NOTA: se que un smarthphone también sería algo útil, pero como paso prácticamente la mayor parte del día frente a un ordenador con conexión a Internet no veo la necesidad de pagar un plan de datos).

Pues bien, una de las cosas que me encantaba hacer con mi antigua PocketPC, la cual no tenía GPS pero si que tenía Wi-Fi, era usarla de herramienta de apoyo en mis viajes, tenía ya un buen stock de aplicaciones que me encantaban ya que me eran de gran ayuda en modo off-line. Algunas de ellas han llegado al mundillo de la manzana, otras han sido superadas y el resto simplemente han desaparecido junto con las compañías que las desarrollaban. Pues bien, para iniciarme en esto de la experiencia de usar un iPod Touch 3G como PDA he decidido escribir este post completamente desde éste utilizando la aplicación de WordPress. Pues “a lo que nos truje Chencha”…

La primera aplicación sustituye a la carencia más grande que veo en mi nuevo cacharro, el GPS. Se trata de CityMaps2Go, una aplicación que por tan solo 1,59€ nos permite descargarnos para su uso off-line mapas de alrededor de 1.000 de las principales ciudades alrededor del mundo, además, se puede actualizar permanentemente sin tener que pagar de nuevo, eso sin duda es una gran ventaja. En lo personal, esta APP ya nos salvó a mi esposa y a un par de amigos de perdernos por las calles de Barcelona, íbamos en coche y con lo que callejeamos intentando llegar a la Torre Agbar tengo que admirar de esta aplicación sus mapas actualizados (al menos por ahora el de la Ciudad Condal damos fe de que funciona muy bien). Otra cualidad bastante buena de esta APP es que nos muestra también la ubicación de los puntos de interés de una ciudad, tales como museos, parques, hoteles, bares, estaciones de metro, entre otras; la verdad que eso la hace una aplicación bastante completa. Una última cosa que quiero destacar es la búsqueda, la cual hay que hacerla en el idioma local de la ciudad que estemos viendo, es decir, que el nombre de las calles en Barcelona hay que ponerlas en Catalán, en Niza en Francés y en México D.F. en español. Lo comento por que eso me volvió un poco loco al buscar las calles aquel fin de semana en Barcelona.

La siguiente aplicación es ya un clásico para los trotamundos desde los años maravillosos de la computación móvil, cuando Palm reinaba y ofrecía soluciones increíbles. Metro, como podrán imaginarse, es una aplicación que nos ayuda a movernos por las entrañas de las ciudades a través de los trenes subterráneos que las recorren. Metro tiene una impresionante base de datos con prácticamente todas las líneas de metro de todas aquellas ciudades alrededor del mundo que cuentan con este tipo de transporte. Al día de hoy no conozco tantos países como quisiera, pero a toda ciudad que he visitado y que cuente con metro está incluida en la base de datos de esta aplicación. Y esta no solo contempla líneas de metro, si no que además en algunas ciudades incluye también las rutas de trenes ligeros, suburbanos y alguna línea de autobús que sea útil, tal y como pasa con la Comunidad de Madrid, que incluye toda la red de metro, metro ligero, cercanías y las rutas de autobús que llevan al aeropuerto desde Madrid Capital. Y para cerrar con broche de oro esta aplicación es gratuita, la verdad es algo digno de reconocer, no solo mencionándolo, si no además, si esta aplicación te gusta no estaría de más que te pasaras por la Web de los desarrolladores y dones algo para apoyar su evolución y desarrollo.

La fama de estas guías creo que no necesita mayor presentación, con su versión impresa llevan años siendo una de las guías favoritas alrededor del mundo. Pues como no podía faltar, LonelyPlanet nos ofrece su popular guía en formato de aplicación para iPod Touch. A mi en lo personal esta guía no me vuelve loco, pero he de aceptar que me ha sido de utilidad para aprender un poco sobre el destino hacia el que iba y pasar un rato ameno leyendo durante el viaje. Esta es una aplicación de pago, cuesta al rededor de 5€ y en ocasiones se ha ofertado gratis. Sin duda, es una buena recomendación para el trotamundos que busca información de un destino y leerla offline en un iPod Touch o iPhone.

Esta aplicación es una de esas que amas u odias, la idea de leer un libro en formato electrónico esta muy bien, sin embargo la pantalla de un iPod Touch o iPhone puede resultar muy pequeña. En fin, iBooks que al inicio parecía lo mas llamativo del iPad, esta también disponible para su “hermano mayor” (así es por que el iPod es mas antiguo aunque sea más pequeño). La experiencia de lectura es bastante buena, a pesar de lo pequeño de la pantalla, se puede leer con bastante facilidad; es cierto que el número de páginas no se compara con la versión de bolsillo de algún libro, pero el aspecto de la tipografía y la posibilidad de ajustar el tamaño de letra, nos ofrecen una experiencia aceptable. Entonces para aquellos que gusten de leer y quieran ahorrar espacio en la maleta, esta aplicación les puede servir, ya que en un espacio muy reducido y con muy poco peso, pueden llevar muchos libros. La aplicación es gratuita, y los libros los hay de dos tipos: de pago y libres, a través del “Proyecto Gutenberg“. Los de pago de momento no los he probado, solo el de Winnie The Pooh que viene de regalo, y en cuanto a los del proyecto que les comento, no están del todo mal, hay grandes clásicos como los de Julio Verne, todos son libros de acceso libre y contenido bastante interesante, el problema con el que me he enfrentado es que algunos libros, especialmente aquellos que tienen imágenes, no se ven correctamente. Sin embargo, este problema se ve compensado con la capacidad que tiene iBooks de abrir ficheros PDF; la verdad es un muy buen lector de PDFs, para añadir un PDF basta con conectar el iPod al ordenador y arrastrar el fichero que se quiera leer a la biblioteca de libros del iPod. Así que sin duda, si el tamaño de la pantalla no es problema, disfrutarás de esta aplicación.

Es verdad que cuando visitas un lugar una de las cosas que se disfrutan mucho es escuchar los sonidos del entorno que te rodea ¿pero que te parecería experimentar un sitio y escucharlo al ritmo de tu música favorita? A mi la idea me encanta y sin duda Spotify es mi aplicación favorita ya que el servicio que ofrece da acceso a miles de canciones de cientos de artistas, tienes música de prácticamente todos los géneros, desde rock, blues, jazz, hasta mariachis y música norteña (género musical mexicano). Lo único que se necesita para acceder a este magnifico servicio desde tu iPod Touch o iPhone es tener una subscripción premium de Spotify, y por poco más que el menú del día en el bar de tu barrio, podrás disfrutar de toda esa música, tanto en tu ordenador como en tu iPod ¿que tienes más de un iPod Touch en casa o tienes iPod Touch e iPhone? No hay problema, con una sola cuenta puedes sincronizarlos todos y disfrutar off-line de tu música favorita, como yo ahora que voy en Cercanías rumbo a Leganés escribiendo este post y escuchando a “Fun Lovin’ Criminals”. El único inconveniente de esta aplicación es que por ahora solo esta disponible en algunos países de Europa, pero bueno, para todos aquellos que lo tengan accesible, si duda lo disfrutarán tanto como yo, mandarán a volar a iTunes a la par que siempre escucharemos música con buena calidad de audio y 100% legal 😉

Quizá en este momento alguno este diciendo “¿que no para utilizar la aplicación de Mapas es necesario estar conectado a Internet?”; y la respuesta es “si, pero no”. El truco que hay detrás del poder usar esta aplicación sin Internet es el siguiente; primero en un sitio con conexión a Internet accede a Mapas y busca aquello que te interesa, por ejemplo el camino andando entre dos puntos, una vez que tengas en el mapa lo que necesitas, navega a través de él; hacia arriba, hacia abajo, haz zoom, en fin recorre el mapa que te interesa y un poco mas ¿qué intención tiene esto? Pues nada más y nada menos que cargar el mapa (o al menos la mayor parte posible) en la memoria del iPod, esto es un tanto una chapuza pero funciona bastante decente y si no se cuenta con una aplicación como CityMaps2Go es realmente útil; de hecho en aquel fin de semana en Barcelona use de guía ambas aplicaciones, por que CityMaps2Go carece de planificador de rutas. Un último apunte sobre Mapas, es su rendimiento y capacidad de guardar el mapa en memoria con la chapuzilla que aquí cuento, mucho mejor con iOS 4 que con las versiones anteriores del sistema operativo móvil de Apple.

Y por último, pero no por ello menos importante, quiero incluir WordPress, esta aplicación que estoy utilizando para redactar este blog, y claro ¿qué vacaciones son esas para un bloguero si no pude escribir? Pues esta aplicación es la verdad bastante útil, al menos para escribir posts breves en los que se quiera incluir una única imagen al final, o para redactar el borrador de algún post más extenso como este que ahora lees ¿y por qué digo que solo un borrador? Por ejemplo esta aplicación, no permite añadir enlaces a otras Webs más de una imagen o incluso cambiar el formato del texto. Es sin duda una herramienta bastante útil que permite escribir un post off-line, guardarlo como borrador local y editarlo cuantas veces quieras; y tiene la virtud de funcionar con el teclado en formato horizontal, lo que realmente hace muy fácil la escritura. En fin, que sin duda, si eres un bloguero empedernido y tienes ganas de aprovechar esos breves momentos durante el día en los que te dan ganas de escribir, vas a adorar esta aplicación. Yo por ejemplo, inicie este post el 7 de julio de 2010 y lo he ido escribiendo “al pasito” en algunos ratos en mi diario ir y venir entre Madrid y Leganés.

Pues bien, hoy es 29 de julio, estoy esperando el tren de Cercanías en Leganés y creo que he terminado de contarles sobre las que hasta hoy son mis aplicaciones favoritas para trotar por el mundo y lo que esta siendo mi experiencia de haber jubilado a mi PocketPC y cambiar a un iPod Touch.

ACTUALIZACIÓN (desde mi ordenador)

La aplicación de WordPress está muy bien para escribir los post y añadir una sola imágen, pero he de comentar que carece de la posibilidad de insertar varias imágenes y ponerlas en una parte concreta del texto, así como de la posibilidad de incrustar links. Eso no le quita mérito, pero digamos que la edición de “grano fino” de un post toca hacerla en WordPress en tu ordenador.

Herramientas UML… ¿cuál utilizar?

Hoy en día en el mundo de la informática tenemos la fortuna de tener alguna herramienta que nos ayude en nuestra tareas cotidianas, desde mensajeros instantáneos para comunicarnos, hasta gestores de recetas de cocina para perpetuar el legado culinario de las abuelas, y por supuesto, el modelado con UML de software orientado a objetos no es la excepción.

Por desgracia, hay tal variedad de herramientas en el mercado que es difícil decidir cual es la mejor, personalmente sigo haciendo diagramas con lápiz y papel, pero llega un momento en el que es inmanejable (como muestra la persona en la foto :P). Creo que es difícil decir que una herramienta es la mejor, sin lugar a duda, la decisión depende de muchos factores, no solo el que cumplan al pie de la letra la especificación de UML, si no además, que sea una herramienta intuitiva y que no consuma demasiados recursos de nuestro ordenador.

Personalmente utilizo dos herramientas, tanto con fines docentes como de investigación, quizá no son las mejores pero al menos cumplen con lo que necesito ¿cómo tomé la decisión de cual era mejor? lo explicaré brevemente a continuación.

Para decidir que herramienta UML utilizar decidí hacer análisis de las herramientas existentes en el mercado, entre búsquedas en Internet y dos comparativas bastante buenas que encontré [(1) UML Tools por Mario Jeckle (2) Comparison of Unified Modeling Language Tools en Wikipedia], decidí crear mi propia lista de cualidades deseadas en una herramienta UML, tanto para la enseñanza como para uso comercial. Las características que finalmente analicé fueron las siguientes:

  • Código abierto
  • Tipo de licencia (siendo muy importante que hubiera un licenciamiento académico a un coste accesible)
  • Lenguaje de programación utilizado
  • Integración con entornos de desarrollo (y cuales)
  • Coste
  • Versión de UML
  • Diagramas que soporta
  • Soporte para MDA
  • Soporte para XMI
  • Generación de código (y que lenguajes de programación soporta)
  • Capacidades de ingeniería inversa
  • Sistema Operativo
  • Requisitos de instalación

Las herramientas analizadas fueron:

Sin entrar en demasiados detalles de la evaluación, solo quiero comentar que todas las herramientas fueron instaladas y probadas modelando el mismo sistema orientado a objetos, donde además se analizó también la velocidad a la que se ejecutaban cada uno de ellos. Las pruebas siempre se hicieron utilizando el mismo ordenador.

Al final, dos herramientas satisficieron la calidad global deseada: Rational Software Modeler y Visual Paradigm for UML. Quiero destacar que ambas herramientas son muy potentes, soportan todos los diagramas de UML y además ayudan para la gestión de requisitos software, sin embargo, la que finalmente decidí utilizar fur Visual Paradigm for UML por su estabilidad de ejecución en diferentes sistemas operativos y la facilidad de abrir y trabajar con un modelo UML utilizando el mismo programa sin importar el sistema operativo y sin afectar en absoluto el trabajo hecho; además destacar que esta herramienta guarda todo el modelo en un solo fichero, así de simple, y basta con copiarse solo ese fichero y uno está seguro de que tiene todo el trabajo encapsulado en él. Finalmente, Visual Paradigm es una herramienta que trabaja bastante decente en ordenadores “poco potentes”.

Como el objetivo principal de mi análisis de herramientas era el de seleccionar un entorno de trabajo para mis alumnos, quiero destacar que tanto IBM como Visual Paradigm ofrecen sus herramientas de modelado para fines académicos sin coste alguno, y el proceso de gestión de licenciamiento es bastante sencillo.

Dado que Rational Software Modeler es también una estupenda herramienta, quiero simplemente comentar que la utilizamos dentro del Grupo SEL-UC3M como herramienta de modelado por parte de los estudiantes de doctorado.

Por último, no puedo dejar de mencionar como la Web 2.0 ha llegado también al mundo del modelado UML, y quiero recomendarles yUML, una herramienta que a pesar de estar en versión Beta, permite crear al vuelo y con una sintaxis poco compleja, diagramas UML que pueden compartirse a través de Internet con mucha facilidad, yo la veo como una herramienta muy útil al momento de tener reuniones virtuales o para crear sin mucha complejidad un diagrama UML que quiera ser compartido en algún blog o borrador de modelado. Esperemos que en el futuro, esta herramienta siga evolucionando y nos ofrezca más posibilidades de interacción y colaboración.

Ejemplo de Diagrama de Casos de Usos hecho con yUML

¿Quién está detrás de Farmville?

Mi Rancho en Farmville
Mi Rancho en Farmville

Continuando con mi estudio de la redes sociales y lo que gira en torno a ellas, justo me acabo de enganchar a Farmiville, un peculiar juego al que se accede mediante Facebook y cuyo objetivo es ir creando una granja y rodearte de vecinos a los que puedes ayudar. La idea es muy simpática y me recuerda juegos como Los Sims o aún más antiguos como Game of Life o el propio Monopoly. Sin embargo, este tipo de juegos abre una nueva posibilidad, jugar con tus amigos online sin necesidad de que estén conectados contigo en tiempo real, conviviendo con ellos y compartiendo buenos momentos, estamos frente al nuevo paradigma de los “Juegos Sociales” (Social Games). El juego es bastante entretenido, al menos para mi gusto, pero hubo algo que llamó mi atención… ES GRATIS… y al ver que el juego tiene una calidad bastante decente, me puse a investigar quien esta detrás.

zyngaResulta que detrás de este, y otro juegos muy famosos en la redes sociales como Mafia Wars, está Zynga, una compañía con base en San Francisco, California que nació en 2007 gracias al apoyo de inversores de capital de riesgo, algunos tan importantes como Bing Gordon (uno de los que en su momento apoyó a Amazon y Google en sus incios). Continué investigando más a cerca de esta empresa y resulta que es bastante exitosa, sus juegos han ganado varios premios y tienen la intención de seguir creciendo, y algo que causó aún más mi sorpresa fue la sección de empleos en la Web de esta compañía, cualquiera pensaría que en estos tiempos de la “disque crisis” no habría ninguna oferta; sin embargo, pasa todo lo contrario, el mercado de los Juegos Sociales está creciendo tanto que Zynga está contratando desde recién egresados de carreras afines a la informática, hasta personas con 5 o más años de experiencia para cargos directivos. No hay duda que hay sectores a los que esta crisis no afecta, y sobre todo, no cabe la menor duda que una idea creativa con un apoyo financiero adecuado, crece como la espuma de una rica cerveza. Así que si le interesa mudarse a vivir a San Francisco, California, no dejen de pasarse por la Web se Zynga y denle un vistazo a las ofertas de trabajo, que por cierto, tienen prestaciones muy atractivas como servicio dental, oftalmológico y lo que más me ha gustado “Delicious lunch & dinner every day!”.

Beneficios de los empleados de Zynga
Beneficios de los empleados de Zynga

All your social networks in one single place

In my research agenda, I’m actually studying about social networks and how it can be used into organizations to capitalize the social communications among employees towards the business objectives of the organizations. Anyways, in this sense, I use to spent some time surfing into some social networks and looking for new ways to interact with them, and today I found nomee, a brand new following and sharing tool that allows you to keep track of your friends and favorite public people in a single and very easy-to-use interface. Since nomee was developed using Adobe Air it can be used in any platform (windows, apples & tuxes).

I just really like the usability of this tools, and the easiness to add your friends and people of your interest and follow them from every social networks they are members, even you can follow them from their public websites. I just imagine how can an organization could use this kind of activity tracking from its projects activities as well as from the interactions among team members working on a project an publishing key information regarding they daily work… I will figure it out and will let you known, in the meantime, if you have 3 minutes, I really recommend you to take a look of the following video that explains how to follow people using nomee.

Como sincronizar Google Calendar con iCal (solo Leopard)

Después de probar varias opciones para sincronizar mi Google Calendar con iCal, y así de paso my iPod, he encontrado justo lo que estaba buscando. No quería instalar demasiadas cosas ni tener que estar suscrito a alguna página o pagar MobileME, así que después de buscar y buscar me he encontrado con una solución bastante sencilla desarrollada por Google y que aprovecha de una manera muy productiva las capacidades de compartición de calendarios de Google con CalDAV y el hecho de que iCal soporte éste o otros estándares.

La instalación es super sencilla, basta con descargarse una aplicación y poner los datos de tu cuenta de Google y listo, los calendarios de Google se pueden gestionar desde iCal o desde Google Calendar y la sincronización es bi-direccional, cosa que me ha encantado.

Lo más complicado que tuve que hacer, es crear en la aplicación de Contactos de Mac OS una ficha de contacto que me identifique, para ello, basta con crear un contacto con tus datos y a continuación seleccionarlo y ir al menú Card–>Make this My Card (como se ve en la figura).

El único inconveniente que tiene, es que solo funciona con iCal 3.x, el cuál solo está disponible en MAC OS X 1.5.X (Leopard) en adelante.

El programa del que hablo así como las instrucciones detalladas de instalación, están disponibles en la siguiente página Web: Enable Google Calendar in Apple’s iCal

Como la Web es tan volátil, a continuación copio y pego las instrucciones que me han servido a mí así como también adjunto el archivo que he utilizado.

Enable Google Calendar in Apple’s iCal

    Only Apple iCal 3.x (on Mac OS X v10.5+) supports CalDAV sync.

    To set up CalDAV support for Google Calendar in Apple’s iCal, follow these steps:

    1. Download the setup tool here (archivo hospedado en mi Web).
    2. Open the tool and enter your Google Account username and password.
    3. Click Sign in.
    4. Select the calendars you’d like to add to iCal (Note you may only add calendars for which you have ownership privileges), and click Add to iCal.
    5. Add your email address to your Address Book card by selecting Add Email. You’ll be prompted to add your email address only if your address is not already in your Address Book.
      You won’t be able to invite or email guests to Google Calendar events within iCal if your address is not in your Address Book.

    Your Google Calendar will now appear in iCal’s list of calendars, and changes you make to your Google Calendar calendars in iCal will show up in Google Calendar.

    Event information will automatically refresh every 5 minutes. You can change this interval by opening the iCal > Preferences > Accounts menu and selecting a new refresh interval under the ‘Refresh calendars’ drop-down. Keep in mind you can also force a refresh by selecting a calendar and pressing the Apple and R keys at the same time.

    Remember, you can only add calendars that you’re allowed to make changes to in Google Calendar.
    Calendars that are checked but disabled have already been added to iCalyou can remove them from within iCal.