martes, 28 de diciembre de 2010

Motorola Droid 2 Global en Mexico

Que tal, en esta ocasión quiero escribir mis puntos de vista acerca del motorola Droid 2 Global (de verizon) al traerlo a México. Hace una semana recibí el teléfono y no tuve ningún problema en el desbloqueo, lo mas sencillo es buscar en e-bay por el código (cuesta al rededor de 7 dlls) y después de una hora introducirlo en el teléfono cuando ingreses tu tarjeta SIM. Este telefono es GSM quad-band (850,900,1800,1900), CDMA 800/1900 y Triband en WCDMA (850/1900/2100), por eso lo denominan Global, así que no tendrán problemas en activarlo con cualquier carrier que deseen en Mexico. Telcel, Movistar, Iusacell, el que gusten este aparato tiene para todos y con todos aceptara conexión 3 o 3.5 G.
Hasta el momento 100/100.

El Hardware, pantalla 3.7" WVGA (854x480 ). Me encantan los teléfonos con teclado físico, y este hace un excelente trabajo, presenta un teclado QWERTY completo bajo su pantalla deslizable y ademas quitaron el espantoso DPAD presente en el Droid para darle mas espacio al teclado y mejor acabado, presenta un DPAD dividido en 4 teclas como un teclado normal de pc y posicionado en la parte derecha. Las teclas tienen un acabado con borde para facilitar su uso y se escribe perfectamente. Tiene un procesador de 1.2 GHz y cámara de 5 megapixeles con flash dual de led, la verdad el flash si es bastante fuerte y algunas veces puede llegar a molestar en los ojos pero pues es cuestión de practica para manejar bien el flash de acuerdo a la luz del ambiente, no soy fotógrafo profesional así que yo solo lo coloco en automático. Toma vídeo con calidad DVD y posee una memoria interna de 8 GB, que puede ser expandida por tarjetas micro SD hasta 32GB extra. El único desperfecto que he encontrado con respecto al hardware hasta el momento es la batería, según las especificaciones de Motorola la batería dura hasta 500 min. en modo CDMA y 430 min. en modo GSM, algo así como 7 u 8 horas usando al máximo, esto es importante por que en mi caso el teléfono siempre esta conectado a Internet y mandando y recibiendo SMS y llamadas. En mi caso salgo de mi casa a las 7:30 AM y para las 6:30 que salgo de trabajar ya tengo el 15 % de la batería, mas sin embargo he logrado, con algunos trucos como bajar el brillo de la pantalla y reducir el tiempo de sincronía, a tener un poco mas de 12 hrs de pila.
Ahora 95/100

Luego se encuentran con el sistema operativo, Android 2.2 (Froyo) extendido con el Home de Motorola y sus Widgets, muy bueno podrán notar algunos puntos donde la fluidez en la respuesta de la pantalla no es tan buena, como al momento de desbloquear la pantalla pero eso puede pasar desapercibido después de algún tiempo de uso, ademas cuenta con la bandeja de entrada universal y demás widgets de Motorola muy buenos para la sincronía de las redes sociales. Cuenta también con HotSpot de Wifi para compartir tu conexión 3G con hasta 5 dispositivos, esto es especialmente bueno cuando vas a visitar a tus parientes en lugares remotos donde no tienen Internet y todo mundo necesita acceder desde su computadora portátil u algún otro dispositivo, a mi me paso y fui el salvador para todos los primos adictos a la tecnología; aunque hay que destacar que esta funcionalidad consume mucha batería así que tengan listo su cargador donde quiera que vayan. Cuenta con clientes de correo para gmail, hotmail, yahoo, irc, exchange y otros, la funcionalidad de sincronía empresarial ha sido mejorada y funciona muy bien con el servidor exchange de la empresa para la que trabajo. Me encanta Android así que el sistema es simplemente exquisito tendremos que esperar a que Motorola empuje una actualización para Gingerbread para que sea perfecto.
Calificación 95/100

Con su procesador y su hardware el teléfono esta listo para correr juegos en 3D como need for speed y Hero of Sparta, asi que esto lo hace un muy buen teléfono tanto para el usuario normal como el usuario empresarial, el único desperfecto que le veo es su tiempo de batería mas sin embargo he visto que existen algunas baterías extendidas para aumentar el tiempo de uso pero aun no me he animado a comprar una; ademas en comparación con las 6 horas de pila que tiene mi hermano en su blackberry curve mis ocho horas no están tan mal. Así que calificación final 95/100, definitivamente un teléfono que tienen que probar si son usuarios Android.




Si alguno de ustedes es usuario de este teléfono dejen sus comentarios.

martes, 14 de diciembre de 2010

Chrome Apps

La mayoría ya abra escuchado hablar sobre Chrome OS, el sistema operativo que Google esta esperando lanzar, existen varios vídeos y publicaciones acerca de el. A mi forma de pensar Google esta apostando al usuario simple de las pcs, los jóvenes y nuevas generaciones que utilizan Internet en la vida diaria, Chrome OS esta diseñado para llevarte a Internet en segundos. Según ciertas reseñas el sistema operativo sera un solo navegador, todo se manejara desde dentro de Google Chrome (el navegador de Internet de Google) y podrás usar servicios como blogger, youtube, Google Docs y Grooveshark para realizar las tareas mas comunes dentro de Internet. Al descargar aplicaciones especializadas desde Chrome Web Store, estas aplicaciones se integraran directamente en tu navegador y te permitirán escuchar musica, ver videos, realizar documentos y presentaciones así como jugar juegos lijeros pero muy divertidos. Ya existen ciertos anuncios sobre Chrome Notebook, la pc de Google que traerá Chrome OS directo desde la caja (al fin una pc que no tenemos que remover Windows antes de empezar a usar nuestro OS favorito), y la funciones que pueden adaptarse dentro del mundo Chrome, mas sin embargo el día de hoy quiero mostrarles como podemos simular un poco de este sistema dentro de nuestra instalación de Linux o Windows.

Lo primero que tenemos que hacer es descargar Google Chrome o Chromium Web browser desde cualquiera de sus paginas, luego entramos a la dirección de la Web Store y descargamos cualquier aplicación sencilla (recomiendo grooveshark o The Fancy Pants Adventure) para que se habilite la tab de Apps de nuestro navegador y listo podemos navegar dentro de la tienda y descargar las aplicaciones que nosotros queramos, cabe destacar que al igual que Android market (en el OS android) algunas aplicaciones son de paga pero cuentan con versiones de prueba que son gratuitas, es cuestión de ustedes si deciden pagar o no por sus aplicaciones.

En conclusión Google esta apostando por la sencillez y el uso masivo que le dan al Internet los nuevos usuarios de las pcs, mas sin embargo con esto salta la pregunta de que pasara con los usuarios que aun no tengan acceso a Internet o cuando tu servicio de Internet se caiga, podrán estos problemas ocasionar que tu pc se vuelva inservible por completo? y que pasara con los developers que utilizan las computadoras para cargar IDEs, compiladores, librerías, etc y que solo utilizan el Internet para consultar documentaciones, APIS, actualizaciones, etc.

Les dejo este video que esta muy cotorro sobre Google Notebook

domingo, 12 de diciembre de 2010

What is Google Chrome OS?

no puedo esperar a que estas bellesas esten en el mercado, tendremos que esperar para ver que es lo que pueden hacer y como se manejara el desarrollo web dentro de estas maquinas.
Slds

viernes, 1 de octubre de 2010

motorola cliq con telcel en mexico

Hoy les escribo para platicarles mi experiencia con mi motorola cliq (traido de USA de t-mobile) en mexico. Al principio fue un poco dificil ya que nadie queria darme el servicio por que mi telefono no es de aqui, aunque estaba desbloqueado no querian darme servicio de datos y multimedia. Yo replicaba que era cuestion de pura configuracion pero en los centros de atencion me decian que no se podia. En fin gente del service desk no tenia el suficiente conocimiento para darme los parametros de configuracion y dejarme configurarlo por mi mismo me cambie de compañia (me gusta la portabilidad de numeros) y la otra compañia dijo lo mismo, bueno buscando en internet lograba configurar mi telefono pero pues a costos elevados. Al final volvi a mi compañia original y me dieron un nuevo chip GSM 5.0 con este nuevo chip mi telefono se configuro solo y ahora disfruto de mi telefono al 100. Una sola cosa, el cliq aqui en mexico se configura como si fuera red edge y no 3G, lei que era por ciertas diferencias en las bandas que utiliza t-mobile y telcel y movistar en mexico pero todo funciona bien. Este post lo escribi durante una falsa alarma de incendio en mi empresa jajajaj con mi motorola cliq.
A continuacion les dejo las configuraciones para las dos compañias.
Telcel:
Nombre: el que sea
APN: internet.itelcel.com
User: webgprs
Password:webgprs2002

Movistar:
Nombre: el que sea
APN: internet.movistar.mx
User: movistar
Password: movistar

Todos los demas settings se dejan en blanco, para accesar los APNs en tu cliq solo ve a configuraciones->configuraciones inalambricas->redes moviles -> puntos de acceso
Saludos a todos
Published with Blogger-droid v1.6.1

jueves, 12 de agosto de 2010

blogger-droid

el dia de hoy estoy pulicando este post desde mi celular motorola cliq con android. la verdad desde que adquiri este cel me ha facinado, estoy un poco desepcionado por que ya a varios meces de que se haya lanzado android 2.2 motorola sigue estancado en androdi 1.5 en el cliq, segun reseñas de motorola el update a android 2.1 estaba pactado para el 2do cuarto de este año pero ya esta retrasado, las declaraciones de motorola son que quieren entregar el mejor producto posible y que ahora se lanzara el upgrade en el 3er cuarto, la verdad ya quiero ver lo que hace motoblur con android 2.1 pero esto nos hace saber que motorola esta mas interesado en sacar nuevos cels con android que en darle soporte a sus clientes existentes. bueno el dia de hoy escribo desde mi cel asi que no les quito mas tiempo, si quieren conocer mas acerca de android o de celulares motorola visiten estas paginas.
www.android.com
www.motorola.com
Published with Blogger-droid v1.5.2

jueves, 6 de mayo de 2010

POJOs y JS

Hola que tal a todos, últimamente he estado entretenido en el desarrollo de una aplicación de monitoreo, esta aplicación debe presentar ciertas ordenes ademas de su estado y ciertos parámetros cada determinado tiempo. Es un aplicación web y por ciertas restricciones que tenemos dentro de la compañía solo puedo desarrollar simples JSP y Servlets (seria mas fácil y rápido poder utilizar algún framework como JSF pero no nos es permitido); para hacerlo un poco mas dinámico, tengo ciertas llamadas AJAX hacia los servlets que me ayudan a recargar los datos necesarios y es aquí donde entra el punto en cuestión.


Los resultados de los servlets son guardados en simples clases de java creadas para el proyecto, estos resultados deben de ser regresados a los JSPs y eso por eso que todas las clases poseen un metodo toJSON(), este método crea un JSONObject, de la libreria json-simple (una librería simple y buena para codificar o decodificar JSON en java) el cual es regresado como String a la función JSP que haya echo la llamada donde es evaluada y renderizada por el explorador.

Aquí les pongo un ejemplo de como lo hago:


Tengo la clase Supervisor de Java:

public class Supervisor {
/*Table Definition*/
public static final String ID_COLUMN_NAME = "sup_id";
public static final String LOGIN_COLUMN_NAME = "login";
public static final String NAME_COLUMN_NAME ="name";
public static final String EMAIL_COLUMN_NAME = "email";
private long id;
private String login;
private String name;
private String email;
public Supervisor(long id, String login, String name, String email) {
this.id = id;
this.login = login;
this.name = name;
this.email = email;
}
/**
* @return the id
*/
public long getId() {
return id;
}
/**
* @param id the id to set
*/
public void setId(long id) {
this.id = id;
}
/**
* @return the login
*/
public String getLogin() {
return login;
}
/**
* @param login the login to set
*/
public void setLogin(String login) {
this.login = login;
}
/**
* @return the name
*/
public String getName() {
return name;
}
/**
* @param name the name to set
*/
public void setName(String name) {
this.name = name;
}
/**
* @return the email
*/
public String getEmail() {
return email;
}
/**
* @param email the email to set
*/
public void setEmail(String email) {
this.email = email;
}
public String toString(){
return this.name;
}
public JSONObject toJSON(){
JSONObject result = new JSONObject();
result.put(ID_COLUMN_NAME, new Long(this.id));
result.put(LOGIN_COLUMN_NAME, this.login);
result.put(NAME_COLUMN_NAME, this.name);
result.put(EMAIL_COLUMN_NAME, this.email);
return result;
}
}


y digamos que tengo un JSP que cuenta con la siguiente función (utilizando JQuery por su puesto, no puedo vivir sin el).

$.post('SvSupervisor.java',
{"action":"getsup","sup_id":1},
function(xmlHttpResponse){
//La respuesta contiene el objeto JSON del supervisor en cuestion
var supervisor = JSON.parse(xmlHttpResponse);
alert(supervisor.name);
//O el resto del tratamiento que se le quiera dar al objeto.
});

Todo esto lo hago a mano, la pregunta seria. Existe algun framework que nos ayude a relacionar un objeto Java con un objeto JavaScript facilmente?

Un saludo