jueves, 6 de octubre de 2011

Steve Wozniak: sobre la muerte de Steve Jobs


"Me impactó mucho ya que tengo recuerdos muy dramáticos de donde yo estaba cuando The Beatles salieron en el programa de Ed Sullivan, cuando escuché que le habían disparado a JFK, y esto... simplemente no podré quitarme este recuerdo de la cabeza, de donde yo estaba, atendiendo una llamada telefónica de un reportero, y me dijo '¿Haz escuchado las noticias?' e instantáneamente supe lo que eso significaba", comenta Steve Wozniak en esta entrevista, claramente abatido.

Wozniak continúa: "Y luego recuerdo todos esos tiempos que pasamos juntos, muy, muy buenos tiempos que tuvimos, cuando éramos jóvenes, ya sabes, jugando con los sistemas, y portándonos un poco mal y esas cosas; y él siempre estaba pensando en cierta tecnología, los primeros productos que habían sido desarrollados, las partes básicas, y hacia dónde podrían conducirnos en el futuro, y él siempre me presionaba como ingeniero: '¿sería posible que hicieras esto?, ¿sería posible que le añadieras esto?, ¿sería posible que le añadieras esto otro?' 'Sí sí sí' y yo pensaba, 'No, eso está demasiado fuera de límites', pero eventualmente entre todos lo hacíamos."

Comenta sobre la sociedad que formaron: "Nosotros éramos sólo la sociedad afortunada. Él tuvo suerte de tenerme a mí desde el principio, pero yo fui mucho más, ya sabes, increíblemente afortunado de tenerlo a él, por todo en mi vida." Sigue: "Él tenía reputación de ser un líder fuerte y de ser temerario, pero conmigo siempre fue tan amable, tan buen amigo y... simplemente voy a extrañarlo.", dice. La entrevista termina y Wozniak se seca las lágrimas.

miércoles, 5 de octubre de 2011

Shadowgun y el futuro de los juegos para aparatos móbiles



Aunque la historia no podría verse más cheesy y el personaje principal se parece a Bruce Willis, lo que impresiona de este trailer son los gráficos y el gameplay a la Gears of War, considerando que se trata de un juego para iPhone, iPod y iPad.

Shadowgun es desarrollado por MadFinger Games y utiliza el engine Unity 3D, el cual puede ser fácilmente desplegado al Adobe Flash Player. Como pueden ver en el trailer, el juego es un third person shooter con sistema de cubierta, y visualmente tiene mucho que admirársele. Va a darle buena competencia a Modern Combat 3 de Gameloft, el cual es un FPS estilo Call of Duty.

¿Llegaremos a ver juegos para Android con este nivel pronto? Probablemente, ya que los aparatos multi-core traen muy buen jugo que exprimir en cuanto a gráficos, aunque ese terreno no ha sido muy explorado aún en Android. Esperemos y veamos qué sucede este año que viene.

domingo, 18 de septiembre de 2011

GPS Essentials

Por algún motivo mi aparato solía tener problemas fijando una posición por GPS: Google Maps constantemente repetía que mi posición estaba temporalmente no disponible, incluso con el AGPS activado. Al principio pensé que se trataba por estar bajo techo, pero también fallaba en áreas abiertas y a veces me daba posiciones equivocadas. Entiendo que es un problema que varias personas han tenido sobre todo con Android 2.2: he visto muchos tipos de soluciones para esto, que van desde cambiar la tarjeta SIM hasta cambiar la configuración específica de ciertos smartphones, como los Samsung Galaxy S. En mi caso, uso un celular genérico, por lo que ninguna de esas soluciones aplica del todo. Entonces quise probar con varias herramientas de GPS, y la que finalmente logró que mi smartphone funcionara fue GPS Essentials.

Esta app tiene opciones para escoger el intervalo de las actualizaciones del posicionamiento: la más rápida, de 10 segundos, fue la que al parecer arregló mi problema. Igualmente hay opciones para escoger todo tipo de unidades de medición y una herramienta que detecta los satélites visibles y los usados para obtener la posición. La app también hace uso de Google Maps y puede mostrar valores como precisión, altitud, altitud de un punto a otro, velocidad promedio en tierra, nivel y temperatura de batería, velocidad vertical, direcciones en grados, varios tipos de distancia, tiempo de llegada, amanecer y atardecer, fases lunares, cronómetro y varias otras.

Entre otras herramientas, cuenta con brújula, tablas de medidas, grabación de rutas, seguimiento del camino que uno toma y waypoints (puns que uno señala en el mapa y que pueden servir de referencia en el seguimiento de rutas). Por cierto que también puede usar la cámara del celular para tomar fotos que luego se pueden asociar a waypoints, pero esa función es defectuosa: las fotografías salen sumamente pixeleadas.

Tiene algunas fallas menores, como las fotografías pixeleadas, y hay espacio para el perfeccionamiento (poder compartir waypoints sería genial), pero en general ésta es una app excelente. Otra pequeña molestia son los anuncios, pero hay que tener en cuenta que esto es gratis. Por lo demás, la puedo recomendar ampliamente.




sábado, 3 de septiembre de 2011

Squarespace para Android ya está disponible

Los usuarios de Squarespace ya pueden acceder a su blog, crear entradas, manejar comentarios, ver estadísticas, etc., desde cualquier dispositivo con Android. Esta app ha estado teniendo una muy buena recepción, y no son pocos los que incluso la han puesto por encima de las versiones para iOS.

La accesibilidad a los blogs de Squarespace en un espacio móvil es de lo más refinado que hay, de acuerdo a varias reseñas. Así que, si usas este servicio de blogging, aquí hay un nuevo app esencial para ti.

jueves, 1 de septiembre de 2011

Android va al espacio

Sí, Android ya había llegado al espacio desde diciembre pasado (artículo aquí). De cualquier forma, el transbordador Atlantis, en su último viaje, llevó un par de Nexus S a la Estación Espacial Internacional. El objetivo: experimentar con robots, para ver en qué manera pueden ayudar al hombre a adaptarse a la vida en el espacio.

La NASA está utilizando los Nexus S para controlar tres de las llamadas SPHERES (Synchronized Position Hold, Engage, Reorient, Experimental Satelites: o Satélites experimentales de posicionamiento sincronizado, acoplamiento y reorientación), originalmente desarrollados por el MIT. Los Nexus S funcionan como el cerebro de los satélites robóticos y ayudan a hacer tareas simples, como grabar datos de sensor y vídeo, entre varias otras cosas.

NASA decidió usar Android ya que, siendo opensource, su flexibilidad para personalizar el software permite que éste se ajuste a las especificaciones necesarias para viajar en el espacio y manejar las SPHERES.

Pueden leer más acerca del proyecto en el sitio web de la NASA.

iEMU: proyecto de Kickstarter para emular iOS en Android

Así es: Kickstarter ha iniciado un proyecto para crear un emulador de iOS en Android. Se va a basar en el emulador opensource QEMU, con soporte para el S5L8930 de Samsung.

No va a ser sencillo. Imaginen el trabajo que será emular el hardware del iPhone. Por lo pronto, Chris Wade, el líder del proyecto, ha logrado hacer que el CPU funcione: pero todavía falta integrar el resto de las funciones.

No se emocionen tanto todavía: obviamente, esto no va a estar disponible para todo aparato con Android desde el inicio. Como sea, las buenas noticias son que la emulación de iOS en Android ya es un hecho tangible, y eventualmente se extenderá a todo smartphone/tableta con Android. Dentro de un tiempo todos podremos descargar apps de Apple Appstore sin necesidad de tener un iPhone o una iPad.

Denle una leída el artículo original de Kickstarter, y pueden checar el progreso del proyecto aquí.

domingo, 14 de agosto de 2011

¿Qué es Android?




Android es un sistema operativo para dispositivos móviles, como teléfonos inteligentes y tabletas. Actualmente es desarrollado por Google Inc. y la Open Handset Alliance (OHA), una alianza de 83 firmas de negocios que se dedica a crear estándares abiertos para dispositivos móviles.

¿Qué significa esto? El código fuente de Android se encuentra registrado bajo la Licencia Apache, que es libre. Así, cualquier persona puede acceder al código fuente y hacer sus propias modificaciones, por lo que el desarrollo de Android no depende sólo de Google y de las empresas de la OHA, sino que también se beneficia mucho de las aportaciones de la comunidad. Ésa es sin duda su característica más importante, y lo que distingue a Android de otros de los principales sistemas operativos del mercado, como iOS y Windows Mobile.

Android está basado en el kernel de Linux, y utiliza software de aplicaciones que incluye librerías compatibles con Java, basadas en la Apache Harmony. De hecho, la mayoría de las aplicaciones están escritas en Java, por una cantidad enorme de programadores. Actualmente, hay más de 250,000 aplicaciones disponibles para Android.



Historia y versiones de Android

Android, Inc. fue fundada en 2003 por un pequeño grupo de programadores en Palo Alto, California. El proyecto fue desarrollado con mucha discreción, y así continuó cuando Google lo adquirió, en 2005. Finalmente, la Open Handset Alliance se dio a conocer en 2007, y reveló a Android como su primer producto.

Android 1.0 salió al mercado en septiembre de 2008. Desde entonces, ha habido una serie de actualizaciones, entre las que destacan la 1.5 (llamada Cupcake: aquí inició la tendencia de usar panes dulces y postres para nombrar a Android), la 1.6 (Donut), 2.0 (Eclair), 2.2 (Froyo), 2.3 (Gingerbread) y 3.0 (Honeycomb). La versión más reciente es la 3.2 y se espera que la 4.0 (Ice Cream Sandwich) salga alrededor de octubre de este año.



Características de Android

Diseño de dispositivos. La plataforma es adaptable a pantallas más grandes, VGA, biblioteca de gráficos 2D, biblioteca de gráficos 3D basada en las especificaciones de la OpenGL ES 2.0 y diseño de teléfonos tradicionales.

Almacenamiento. Android hace uso de SQLite, una base de datos liviana.

Conectividad. Android soporta las siguientes tecnologías de conectividad: GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE y WiMAX.

Mensajería. Utiliza SMS y MMS, y ahora la Android Cloud to Device Messaging Framework (C2DM) es parte del servicio de Push Messaging de Android.

Soporte multimedia. Android soporta los siguientes formatos multimedia: WebM, H.263, H.264 (en 3GP o MP4), MPEG-4 SP, AMR, AMR-WB (en un contenedor 3GP), AAC, HE-AAC (en contenedores MP4 o 3GP), MP3, MIDI, Ogg Vorbis, WAV, JPEG, PNG, GIF y BMP.

Soporte para streaming. Streaming RTP/RTSP (3GPP PSS, ISMA), descarga progresiva de HTML. Adobe Flash Streaming (RTMP) es soportado mediante el Adobe Flash Player. Apple HTTP Live Streaming es soportado por RealPlayer for Mobile, y por el sistema operativo Android 3.0 (Honeycomb).

Soporte para hardware adicional. Android soporta cámaras de fotos, de vídeo, pantallas táctiles, GPS, acelerómetros, giroscopios, magnetómetros, sensores de proximidad y de presión, termómetro, aceleración 2D y 3D.

Multitáctil. Android tiene soporte nativo para pantallas multitáctiles que inicialmente hicieron su aparición en dispositivos como el HTC Hero. La funcionalidad fue originalmente desactivada a nivel de kernel (posiblemente para evitar infringir patentes de otras compañías). Más tarde, Google publicó una actualización para el Nexus One y el Motorola Droid que activa el soporte para pantallas multitáctiles de forma nativa.

Bluetooth. El soporte para A2DF y AVRCP fue agregado en la versión 1.5; el envío de archivos (OPP) y la exploración del directorio telefónico fueron agregados en la versión 2.0; y el marcado por voz junto con el envío de contactos entre teléfonos fueron agregados en la versión 2.2.

Videollamadas. Android soporta videollamadas a través de Google Talk desde la versión 3.0 HoneyComb.

Multitarea. Multitarea real de aplicaciones está disponible; es decir, las aplicaciones que no estén ejecutándose en primer plano reciben ciclos de reloj, a diferencia de otros sistemas en los que la multitarea es congelada.

Características basadas en voz. La búsqueda en Google a través de voz está disponible como "Entrada de Búsqueda" desde la versión inicial del sistema.

Tethering. Android soporta tethering, el cual permite que el teléfono sea usado como un punto de acceso alámbrico o inalámbrico (con todos los teléfonos desde la versión 2.2, no oficial en teléfonos con versión 1.6 o superiores mediante aplicaciones disponibles en el Android Market, por ejemplo PdaNet). Para permitir a una PC usar la conexión 3G del móvil Android se podría requerir la instalación de software adicional.

Entorno de desarrollo. Incluye un emulador de dispositivos, herramientas para depuración de memoria y análisis del rendimiento del software. El entorno de desarrollo integrado es Eclipse (actualmente 3.4 o 3.5) usando el plugin de Herramientas de Desarrollo de Android.