Archivo para 24 marzo 2008

Google publica su AJAX Language API, para la detección y traducción automática

He leido esta noticia y me he quedado de piedra ante los avances de Google y su API.

Una nueva y prodigiosa API de Google permite facilitar la traducción de todo tipo de contenidos online – y offline – gracias a la detección del idioma de origen de las informaciones tratadas, y de la posibilidad de traducirlo a 13 lenguajes.

La nueva API de Google permite detectar esos 13 lenguajes y luego hacer uso del servicio de traducción con hasta 29 pares posibles de idiomas contemplados de origen y destino. La aplicación de este método implica la introducción de unas pocas líneas de código Javascript que al ser interpretadas por los navegadores presentarán los servicios de detección y traducción de la información que deseamos.

Entre los idiomas soportados están el inglés, chino, francés, alemán, italiano, japonés, o español, que podremos especificar mediante una serie de abreviaturas específicas en las sentencias JavaScript para utilizar este pequeño componente AJAX que nos ofrece la opción de contar con un traductor automático en nuestra propia página.

Las opciones son:

var google.language.Languages = {
'ENGLISH' : 'en',
'CHINESE' : 'zh',
'CHINESE_SIMPLIFIED' : 'zh-CN',
'CHINESE_TRADITIONAL' : 'zh-TW',
'ARABIC' : 'ar',
'FRENCH' : 'fr',
'GERMAN' : 'de',
'ITALIAN' : 'it',
'JAPANESE' : 'ja',
'KOREAN' : 'ko',
'PORTUGUESE' : 'pt-PT',
'RUSSIAN' : 'ru',
'SPANISH' : 'es',
'DUTCH': 'nl',
'UNKNOWN' : ''
};

Vemos que no se han olvidado de españa como hizo en su día Sun en su implementación de la internacionalización.

Otra idea genial de Google.

Para usarlo hay que realizar un par de cosas en nuestras páginas:

  • Cargar el script del API:
 
  • Cargar las funciones del API en la página:
 google.load("language", "1");
  • Esperar a que la página se cargue antes de usar el API:
 google.setOnLoadCallback(onloadCallback);
  • Realizar las correspondientes traducciones, por ejemplo:
google.language.translate(‘Gato’, ‘es’, ‘en’, function(result) {

alert(result.translation);
});

Así que en principio habría que hacer alguna prueba para comprobar si la traducción es fiable o no.

Semana Santa en Zamora


Me permito hacer un paréntesis en mis noticias acerca de Java y todo lo que le rodea para insertar un poco de mi vida personal.

Estos días he estado en Zamora pasando la Semana Santa con mi familia política y volviendo a juntarnos con amigos de esa encantadora ciudad.

Además de las numerosas procesiones con esa forma única de vivirlas, en una ciudad que parece anclada en el pasado, con todas sus iglesias románicas y que cuando se hace el silencio y los cofrades inundan sus calles se respira religiosidad por todas las esquinas, seas o no creyente no puedes por menos que sentir algo dentro del pecho. Como decía, además de las procesiones, se puede vivir una gastronomía única, toda ella basada en el pimentón, como digo en forma de broma ante mis amigos zamoranos han nacido con una bolsa de pimentón liada al cuello.

Así que el viernes, aprovechando la bula que dicen que tienen en Zamora para comer carne (una excusa que cada cual se aplica sin cargo de conciencia), quedamos con unos amigos para dar una vuelta por el Benito a tomar una de sus maravillossas Delicias, an Antonio con su exquisita tortilla, los Abuelos para tomar un pincho que pique (y doy fe que pica) y unos tiberios (mejillones en salsa, los mejores que he comido en mi vida y que sólo como allí)… creo que cayó algo más, pero ya me parece demasiado decirlo aqui…ahora viene mi temporada de pasión a dieta…

Tras todo esto unas copas para hacer la digestión…y así fortalecemos la amistad para otros 365 días, esperando la siguiente Semana Santa y haciendo planes para juntarnos durante este año.

Aqui pongo una foto que hice ya antes de retirarnos y que le sprometí que pondría en este blog (si, Nacho, blog, con g…..).

Un saludo a esos zamoranos de pro

NetBeans 6.1 beta

Parece que se acerca la salida de NetBeans 6.1, de momento ya tenemos la beta, que nos ofrece:

  • Soporte de JavaScript con semántica destacada, finalización de código, análisis de tipos, ajustes rápidos, comprobaciones de semántica y refactorización;
  • Mejoras en la ejecución, tales como inicio más rápido y finalización de código;
  • Soporte para el framework Spring con características como soporte para los ficheros de configuración, finalización de código e hipervínculos para navegación más rápida;
  • Nuevo soporte de MySQL en el Database Explorer para poder crear, ejecutar y ver bases de datos de MySQL;
  • Mejoras significativas en el soporte Ruby/JRuby, incluyendo un nuevo administrador de la plataforma Ruby, soporte para la última versión de Rails y nuevas pistas y arreglo rápido en el editor;
  • Soporte beta para el sistema de control de versiones ClearCase – disponible como un plugin desde el Update Center.

NetBeans IDE 6.1 Beta Download <http://download.netbeans.org/netbeans/6.1/beta/>

NetBeans IDE 6.1 Beta Release Page <http://www.netbeans.org/community/releases/61/>

UWB: internet a alta velocidad y bajo coste

La Universidad Politécnica de Valencia está realizando, a través de su Centro de Tecnología Nanofotónica (NTC), un proyecto denominado “Ucells” basado en una infraestructura de radio de fibra óptica cuyo objetivo es desarrollar un nuevo sistema de monitorización y gestión eficiente del espectro radioeléctrico que permita facilitar el acceso a internet a gran velocidad y bajo coste (transmite pulsos muy cortos) para las comunicaciones inalámbricas Ultra Wide Band (UWB).

Se trata de una tecnología que permite disfrutar de una Banda Ancha muy superior a la actual, con velocidades de transmisión de hasta 3 Gbit/s por usuario en entornos de interiores como pueda ser dentro de un edificio o dentro de la vivienda.

El novedoso sistema patentado por el NTC, permite conocer en tiempo real los niveles de radiación emitida por cada equipo UWB, para evitar que superen ciertos niveles máximos impuestos a nivel internacional. Esto permite su optimización pudiendo asignar el máximo ancho de banda disponible a cada usuario en cada momento.

Entre las múltiples ventajas que ofrece el nuevo sistema gracias a su alta velocidad, destaca la posibilidad de distribuir de forma simultánea tanto múltiples canales de vídeo de alta definición como acceso a internet en el interior de la vivienda.

Además tiene la cualidad de no interferir con otros sistemas de comunicaciones (Wifi, GPRS o Wimax), por lo que toda su banda de frecuencias puede ser utilizada por cada uno de los usuarios.

Según apuntó Javier Martí (director del NTC): “Ultra Wide Band es la tecnología del futuro. El muestreo o captura de la información es muy superior al actual llegando a escalas de centenas de femtosegundos, es decir, la millonésima parte de un segundo -gracias al mayor ancho de banda disponible-. Esto repercute finalmente en una transmisión mucho más rápida que lo que ofrece otro tipo de tecnologías utilizadas a día de hoy y a un coste muy inferior”.

Se calcula que dentro de cuatro años el uso de esta revolucionaria tecnología pueda integrarse a escala doméstica en todo el mundo alcanzando una cifra de más de quinientos millones de dispositivos UWB.

¿Eclipse 3.3 o NetBeans 6.0?

En el sitio de JavaWorld, Andrew Binstock realiza un análisis de estos dos IDE’s open source con una gran comunidad de desarrolladores que los respaldan (mayor el de Eclipse y más versátil en mi opinión), pero que con la última versión de NetBeans ya están muy parejos y con características muy parecidas para poder ver cuál es el que mejor se adapta a nuestras necesidades.

Por mi trabajo he pasado por diferentes entornos, y debo decir que eclipse me ha parecido hasta ahora el más potente y fácil de usar, pudiendolo adaptar a lo que quieres en cada proyecto. Ahora me va a tocar mirar un poco más NetBeans y la primera impresión ha sido buena…espero en los próximos meses poder dar una respuesta más tácnica a mis primeras sensaciones.

MICROSOFT FACILITA EL TRABAJO ‘ON LINE’ EN EQUIPO CON OFFICE LIVE WORKSPACE

El servicio, con el que la empresa de Bill Gates pretende competir con Google, sólo está disponible para los usuarios con cuentas Live.

Microsoft ha lanzado Office Live Workspace, un servicio ideado para compartir documentos de la famosa suite del fabricante. Para poder usarlo, además de contar con programas como Word, Excel o Power Point, es necesario disponer de una cuenta Live, lo que en la práctica significa estar suscrito a Hotmail o Messenger. Con esta solución, la firma pretende hacer frente a productos como Google Docs and Spreadsheets que ya permitían elaborar documentos y compartirlos con colaboradores que podían realizar cambios en los mismos.

Esta es la filosofía que el gigante del software ha implementado en Live Workspace, para lo que ha creado un portal donde los usuarios pueden almacenar hasta 500 Mb de información (unos 1.000 documentos), así como crear grupos de trabajo en los que puedan colaborar hasta 100 personas diferentes, a las que se les podrán otorgar privilegios de lectura o de lectura y modificación para los archivos.

Aunque el sistema está optimizado para EEUU, se puede usar desde cualquier lugar del mundo al contar con una cuenta Live y alguno de los programas de la suite ofimática del fabricante. Uno de los inconvenientes que se derivan de este requisito es que se pueden mandar archivos a cualquier dirección de correo (como las de Yahoo! o Google) pero no podrán subir las modificaciones al servidor si no cuentan con un usuario en Hotmail o Messenger.

¿iPhone Nano?

Una patente registrada por Apple parece apuntar al lanzamiento de un nuevo iPhone en formato ‘concha’, y que tendría un tamaño más reducido. El nombre por el que apuestan algunos: iPhone 2.0, e incluso iPhone nano.

La patente se denomina “Dual sided trackpad”, y parece hacer referencia a un nuevo mecanismo de interacción con la interfaz de usuario de los dispositivos móviles y portátiles. En UnwiredView han publicado una serie de imágenes que parecen reflejar que el verdadero objetivo de la patente es el de fabricar un nuevo modelo de iPhone, que esta vez dispondría de carcasa en lugar de tener toda su superficie en contacto con el exterior.

Sin embargo, la carcasa sería transparente y táctil, lo que nos permitiría controlar las funciones del teléfono aun estando ‘cerrado’, ya que en realidad ambas partes del teléfono serían pantallas táctiles con la tecnología Multi-Touch que tanto éxito ha tenido en el iPhone original. El concepto incluso podría aplicarse a un hipotético ‘iTablet’, ese Tablet PC de la factoría Apple que muchos aún esperan que aparezca tarde o temprano.