7 feb 2011

Desde el panal...

Durante estos días estuve jugando muy a gusto con mi xperia x10 mini y su s.o. Android 2.1. Claramente la segunda revisión del sistema operativo de Google es mucho más ágil que la anterior (1.6).

En estos días Motorola anunció la salida de un nuevo producto que la impulsará al mercado en boga de las Tablet PC.

Video promocional de Motorola Xoom with Android 3.0 (Honeycomb)

En muchos videos de la web se puede ver como en Google han dedicado sus esfuerzos a realizar un sistema operativo construído exclusivamente para Tablet PCs. Para los que hemos visto otras tablets actuales con Android OS (como las APad, Coby, iRobot, etc.) esto representa un gran cambio, ya que las versiones 1.6 y 2.1 del sistema operativo fueron duramente adaptadas de teléfonos celulares a tablets de linea económica. Dicha adaptación, por lo tanto, no es del todo completa (por ejemplo: muchas de las opciones aparecen con la palabra "Telefono" dentro de los menú de configuración) y si bien cumplen su cometido (y creanme que con creces) todavía les faltaba "algo más".

En respuesta a esto Google decide sacar su nueva versión Android: Honeycomb (este es el video oficial del producto) y aquí otro video en una demo.

Seguramente muchos pensarán que este es el futuro de la computación, haciendo obsoletas hasta las mas modernas PCs de escritorio o laptops. Por mi parte creo que es un camino acertado.

Espero sus opiniones y cometarios al respecto.

Saludos!

JProfiler (o cómo rastrear y descubrir problemas de performance en aplicaciones Java)

El otro día charlando, con unos compañeros, salió el tema del performance de aplicaciones. Varios de nosotros comentamos nuestras experiencias con herramientas de base de datos (como el Tunning Advisor de SQL Server o el Enhancements que soporta Oracle), mejoras de diseño en las clases y patrones clásicos como el Lazy Load o DTO.

Una de las herramientas que nos entusiasmó a todos en común resulto ser JProfiler.

JProfiler se encarga de registrar cada uno de los eventos que se suceden en nuestra aplicación Java guardando información sobre cantidad de memoria utilizada, objetos referenciados y tiempos transcurridos (entre cosas cosas más). Dicha información es presentada en pantalla en forma de árbol jerárquico. También se pueden realizar búsquedas en tiempo real utilizando criterios como cantidad de memoria utilizada, tiempo de demora, etc.

Si bien es importante tener en cuenta cuestiones de diseño e infraestructura al momento de llevar a cabo nuestras aplicaciones, es necesario tener un set de herramientas que nos indiquen que estamos haciendo las cosas bien. Creo que JProfiler es una de esas herramientas "infaltables" al momento de analizar tanto comportamiento como tiempos de ejecución.

Actualmente me encuentro buscando alguna alternativa para lenguajes .NET. Si conocen alguna sientanse libres de comentarlo.

Espero les sea de utilidad como a nosotros!

Saludos.

Control F 2011!

Nuevamente comenzaremos con el ciclo de Becas Control F durante este año.

Para los que no conocen la iniciativa, Becas Control F es un programa promovido por el Ministerio de Trabajo, Empleo y Seguridad Social de la nación en conjunto con el CESSI y empresas de tecnología (IBM, CISCO, Microsoft, Oracle, SUN, entre otras) que ofrece cursos de manera gratuita para aquellas personas que se encuentren interesadas en el mundo informático.

Los cursos que generalmente se ofrecen son:

  • Programación con C# para principiantes (principios básicos, Windows Forms, ASP.NET) y avanzado (servicios remotos, WCF).
  • SQL Server.
Durante el curso se entregan materiales de forma gratuíta los cuales incluyen ejercicios, contenidos y ejemplos, los cuales se analizan en las clases dictadas durante el curso.

Para los interesados, dejo el link

Saludos!