martes, 29 de diciembre de 2009

No inicia Pocket MSN en WM 5 (Solucionado)

Holas,
Quiero compartir una experiencia que tuve con mi pocket PC, es un Motorola MC35 que lo tengo hace tiempo, el cual tiene un Sistema operativo Windows Mobile 5, misteriosamente a principios de este mes (diciembre) el pocket MSN no iniciaba sesion, probe en modo wifi y gprs, y no iniciaba sesion, me contacte con microsoft y ellos como se hacen a la vista gorda diciendo que ya no darìan soporte a esta plataforma, por lo cual tuve que consultar a San google y esta magnifica herramienta me propuso que el problema estaba en los certificados asi que accedi a la pagina http://www.verisign.com/support/roots.html el cual probee una lista de certificados actualizados, solo debes llenar el formulario y aceptar y te descargas un archivo .zip con todos certificados.
Abrir el zip que acabamos de bajar y localizamos el archivo VeriSign Root "Certificates\Generation 2 (G2) PCAs\Class 3 Public Primary Certification Authority - G2.cer" , ese es el certificado que necesitamos. Deben extraerlo y copiarlo al pocket pc.
dentro del pocket pc accedemos al archivo y lo ejecutamos. Nos preguntara si realmente queremos instalarlo y listo el certificado esta instalado.
Para comprobar esto, simplemente accedemos (en el pocket) Inicio/Configuracion/Certificados
y en la pestaña Raiz, deberia listarse el certificado que acabamos de instalar "VeriSign Trust Network".

Luego inicia sesion en Pocket MSN y listo, problema SOLUCIONADO.

Un abrazo, bye bye

lunes, 7 de diciembre de 2009

Quaere un proyecto "LINQ" de .NET para Java

Durante el desarrollo de mis aplicaciones Java me he topado con problemas por ejemplo en busquedas, ordenamiento de elementos de una lista o sublistas, esto ya habia sido solucionado de una manera muy sencilla con Linq pero esto en .NET, incluidas las famosas expresiones lambda, etc.

Sin embargo en java existe un proyecto, (aunque no tan nuevo; valga esta entrada al menos como informacion) llamado QUAERE el cual es un marco extensible que añade una sintaxis de consultas SQL a una reminiscencia de las aplicaciones Java.
Quaere permite a los desarrolladores para filtrar ; enumerar y crear proyecciones sobre un número de colecciones, listas, etc y otros recursos consultables mediante un enfoque común, la sintaxis expresiva.

Un ejemplo basico es el siguiente:

simplemente debemos declarar en el sector de importacion de librerias o clases en nuestro programa java:

import static org.quaere.DSL.*;

la siguiente sintaxis recupera todos los numeros menores a 5 del array representado por numeros

Integer[] numeros = {5, ,67 ,4, 1, 3, 9, 8, 6, 7, 2, 0,76};
Iterable menoresACinco = from("n").in(numeros)
.where(lt("n", 5))
.select("n");