Noticias javaHispano.org

jueves, 18 de diciembre de 2008

Caja Madrid overhauls financial messaging with Sun Microsystems

Aqui hay un artículo del trabajo bien ehcho en los últimos meses...siempre gusta recibir y/o leer este tipo de noticias:

Spanish savings bank Caja Madrid is overhauling its financial messaging strategy with Sun Microsystems' suite for Swift.

The
bank is using the Sun Open Suite for Swift offering, which is designed
to kick-start SwiftNet integration projects, and is made up of the
vendor's SOA platform, Sun Java Composite Application Platform Suite,
as well as hardware, operating systems and high-availability options.


The three-year strategy covers payments, securities, funds and
treasury, in addition to communication with external institutions,
including CNMV - the Spanish local market regulator.


Sun says the strategy will enable Caja Madrid to consolidate all
bank-to-bank message flows, improving efficiency and time to market in
the design and execution of business processes.


The move encompasses full SwiftNet integration, creating a new
development and execution platform for business processes related to
Target2, EBA XCT and SCT, Iberclear (Spanish Local ACH), Swift
application to application (ICM) integration, Sepa direct debit flows
and TSU value supply chain.


Ambreesh Khanna, global head, financial services industry, Sun
Microsystems, says: "Caja Madrid is helping its customers better manage
their messaging infrastructure in a cost-effective way."


Local vendor Grupo Acotel will act as implementation partner for Caja Madrid on the project.


lunes, 27 de octubre de 2008

Real como la vida misma

Creo que muchos se verán reconocidos en este chiste:


miércoles, 22 de octubre de 2008

Google liberó el código fuente de Android

Google ha hecho público hoy el código fuente de Android, su plataforma para móviles basada en Linux. Tal y como habían previsto, el anuncio ocurre el mismo día en que T-Mobile lanza el G1, el primer teléfono móvil con Android.


“Hoy es un gran día para Android, la Open Handset Alliance y la comunidad open-source”, anuncia Google en su página oficial. Como prometido, la plataforma para dispositivos móviles se convierte en software libre.

“Todo el trabajo que hemos derrochado en la plataforma móvil está ahora disponible, de forma gratuita, como el Android Open Source Project”, señala Dave Bort en el anuncio oficial. “Android no es sólo una pieza de hardware; es una plataforma completa de software que se puede adaptar a todo tipo de configuraciones de hardware”, añade.

La idea de Google es que esta apertura del código haga que Android evolucione rápidamente y gane nuevas aplicaciones, y de paso ahorrarse en dinero en el desarrollo del software.

Es un gran paso para el desarrollo de aplicaciones para este terminal móvil que será un duro competidor con el iPhone de Apple, y si no tiempo al tiempo...aunque siempre habrá 2 líneas como en los PC's con los Mac.

La gran ventaja que tiene Google sobre Apple es el acuerdo empresarial con fabricantes de móviles, que permitirá que esos móviles sean buenos en sí y ya veremos cómo va creciendo la parte de software de los mismos.

Curioso también el hecho de que el código fuente no esté disponible para Windows... ¿será cuestión de tiempo o una postura firme de Google hacia el open source?

Gartner identifica cuatro claves que transformarán la industria de software

He leido este articulo en un e-zine y me parece un aspecto a tener en cuenta por las empresas para saber por dónde nos movemos y cuales son las tendencias en los próximos años, aunque ya sabemos cómo cambia esto en cuestión de meses.

Aquí lo transcribo:

Soluciones novedosas de software transformarán no sólo la industria sino la utilización de los aplicativos, según Gartner. El software se focalizará en distintos escenarios como usuarios, aplicaciones Web y aplicaciones SOA. Asimismo, éstos se ofrecerán mediante los nuevos modelos de cloud computing y SaaS. Estos cambios alterarán significativamente la industria de software en cuatro aspectos clave.

1. Emergencia de nuevas tecnologías y la convergencia de tecnologías existentes

– el mercado de TI ha alcanzado un periodo acelerado de innovación y cambio que afecta los modelos de distribución y entrega. Las tecnologías centradas en SOA ahora incluyen la gestión de procesos de negocio, la portabilidad de dispositivos y los contenidos mashup. Por el 2010, los mashup serán el modelo predominante para la creación de aplicaciones corporativas.

Los mashup permiten crear aplicaciones al momento y abren la posibilidad de una nueva clase de aplicaciones desechables con la capacidad de resolver temas como la agregación de contenidos y la flexibilidad personal con accesos a datos internos y externos.

2. Cambios en los usuarios de software y la demográfica de soporte

– los cambios de cómo, cuándo y dónde trabaja la gente, así como las nuevas modalidades en Internet están propiciando cambios fundamentales en la estructura de negocio. Por el 2015, ninguna empresa podrá crear o sostener una ventaja competitiva si no integra herramientas de colaboración y de dinámicas sociales.

La oportunidad para el negocio está en comprender el efecto de la individualización en el negocio, los procesos críticos, la innovación y la colaboración. Las preferencias del usuario determinarán el 50 por ciento de las adquisiciones de software TI.

3. Cambios revolucionarios en la utilización y consumo de software

– por el 2010, SOA formará parte del 80 por ciento de las nuevas aplicaciones críticas y procesos de negocio. El entorno de aplicaciones del futuro será más granular, incisivo y fluido para habilitar desarrollos más rápidos. Durante el 2008 y 2009, las organizaciones deben rediseñar sus procesos, políticas de gobierno y disciplinas para iniciar esta transición. Con mayor frecuencia, el mercado aprovechará las nuevas plataformas Web, software como servicio (Saas) y otros servicios TI.

4. El mercado de software estará dominado por mega-proveedores que soportan ecosistemas masivos
– los mega-proveedores de software ya han demostrado su valía e influencia en el espacio empresarial. Éstos intentarán dominar las arquitecturas empresariales mediante la integración de los productos de proveedores más pequeños. En efecto, los mega-proveedores tendrán los recursos y los proveedores pequeños tendrán la iniciativa y el incentivo.


martes, 21 de octubre de 2008

10 trucos de Subversion para controlar tu código


1. Usa status para encontrar tu...estado


Con Subversion, si quieres encontrar lo que has modificado ejecutas svn status. Este comando compara los ficheros en tu copia de trabajo (working copy) con aquellos en las areas administradas por Subversion (esos molestos directorios .svn), evitando así la necesidad de un acceso a la red de ida y vuelta:



$ svn status
D fish.c
A shrimp.c
M anemone.c


Ten en cuenta que fish.c está previsto que sea borrado, shrimp.c está previsto que sea añadido, y anemone.c ha sido modificado.


Ahora, por defecto, svn status sólo muestra los ficheros que son interesantes (como aquellos que han sido añadidos, modificados o borrados). Si quieres ver la información de todos los ficheros de tu copia de trabajo, utiliza la opción --verbose


  $ svn status --verbose

44 23 sally README

44 30 sally INSTALL

44 35 harry trout.c

D 44 19 ira fish.c

A 0 ? ? shrimp.c

M 0 ? ? anemone.c

44 36 harry things/rocks.txt


La primera columna representa lo mismo, pero la segunda muestra la revisión de trabajo del elemento. Las tercera y cuarta columnas muestran la revisión del último cambio del elemento y quién la realizó.


Si quieres saber qué ficheros se actualizarán la próxima vez que ejecutes svn update, utiliza la opción --show-updates en el comando svn status


  $ svn status --show-updates --verbose
* 44 23 sally README
44 30 sally INSTALL
* 44 35 harry trout.c
D 44 19 ira fish.c
A 0 ? ? shrimp.c
M * 44 32 sally anemone.c
44 36 harry things/rocks.txt

Puedes ver que los ficheros que serán actualizados son los marcados con un *.


2. Recuerda, puedes mover cosas


He visto personas pasando mucho tiempo en reuniones decidiendo la estructura de directorios y el lugar de los ficheros en un proyecto, pero con Subversion puedes mover ficheros y directorios con total libertad:


  $ svn move foo.c bar.c

A bar.c

D foo.c

Ahora bar.c ha sido marcado para ser añadido y foo.c ha sido marcado para ser borrado. (Así es como Subversion representa un movimiento de ficheros. svn commit Enviará tus cambios al servidor.)

Puedes mover ficheros y directorios directamente en el servidor mediante las URL's:


  $ svn move -m "Move a file" http://svn.red-bean.com/repos/foo.c \
http://svn.red-bean.com/repos/bar.c



Esto realiza el movimiento de foo.c a bar.c en el servidor directamente.


3. Etiquetar y crear ramas mediante copia


En Subversion, las operaciones de rama (branch) y etiquetado (tag) se hacen como copias:


  $ svn copy -m "Tag rc1 rel." http://svn.red-bean.com/repos/trunk \
http://svn.red-bean.com/repos/tags/1.0rc1



Has creado una etiqueta de tu línea principal de desarrollo o troncal (indicada como trunk en términos de Subversion). Si en realidad quieres crear una rama, copia la linea troncal de desarrollo en el directorio branches (ramas), es así de sencillo. Y en Subversion, etiquetar y crear ramas es así de rápido.


En Subversion, etiquetas y ramas son sólo rutas copiadas en el árbol del repositorio. Por convención, las etiquetas se encuentran bajo la ruta /tags y las ramas bajo /branches.


Subversion necesita solo copiar un unico nodo directorio para hacer una copia, lo cual no es realmente rápido, pero ocupa muy poco espacio en el repositorio--no importa el número de ficheros incluidos en la rama o etiqueta. ¡La comunidad de Subversion los llama "cheap copies" ("copia barata") por una buena razón!


No estás limitado a etiquetar todos los ficheros en la misma revision en Subversion: Si necesitas hacer una etiqueta o rama "revision-mezclada", siempre puedes copiar una copia de trabajo en una URL:



$ svn copy -m "Mixed branch." . http://svn.red-bean.com/repos/branch/1.2-mixed

Vete a Branching and Merging para una descripción más extensa de cómo hacer ramas y etiquetar.



4. "Revert" en vez de "delete and update"



Subversion almacena una copia original de cada fichero en el directorio .svn de tu copia de trabajo, de manera que puedes hacer esto:


  $ svn revert I-made-a-boo-boo.txt
Reverted 'I-made-a-boo-boo.txt'


Esto viene bien si no tienes una conexión de red en un momento dado.



5. No temas a tu sistema de control de versiones



Por defecto, ciertos sistemas de control de versiones que no mencionaré (como CVS) traducen los finales de línea (de CR [Unix] a CRLF [Windows] y viceversa) y expanden palabras reservadas (como $Id$) en tus ficheros. Esto es muy útil hasta que subes al repositorio un fichero binario y CVS, en un alarde de generosidad, convierte tu fichero en algo incomprensible.


Subversion nunca hará nada sobre tus datos salvo que tú se lo pidas explícitamente.

Repitamos de nuevo:



SUBVERSION NUNCA HARÁ NADA SOBRE TUS DATOS A MENOS QUE SE LO PIDAS.

Puedes añadir cualquier fichero binario a tu repositorio de Subversion y no tener que hacer nada especial para que Subversion no destruya tu fichero. Sin embrago, si añades un fichero de texto (un fichero .java o .c, por ejemplo), podrías querer que Subversion controle la transformación del fin de linea automáticamente por ti. Esto se hace usando las propiedades de Subversion.



En este caso, tendrás que asignar a la propiedad svn:eol-style el valor native:



  $ svn propset svn:eol-style native halibut.c


y subir tu cambio al repositorio.



Puedes aprender de tu cliente de Subversion para añadir ciertas propiedades a tus ficheros automáticamente--lee la sección de Automatic Properties y su configuración para más información.




6. Log, log, log tu log



El comando log de Subversion proporciona datos útiles y compactos basado en un commit atómico de Subversion. Por ejemplo:


$ svn log
------------------------------------------------------------------------
r3 | sally | Mon, 15 Jul 2002 18:03:46 -0500 | 1 line

Added include lines and corrected # of cheese slices.
------------------------------------------------------------------------
r2 | harry | Mon, 15 Jul 2002 17:47:57 -0500 | 1 line

Outline sandwich fixins.
------------------------------------------------------------------------
r1 | sally | Mon, 15 Jul 2002 17:40:08 -0500 | 1 line

Initial import
------------------------------------------------------------------------


Cada entrada del log muestra el número de revisión de la entrada, el autor, la fecha, el número de líneas en la entrada de log (para ayudar en el análisis de la salida de svn log), y el mensaje de log en sí mismo. Si quieres ver las rutas que cambiaron en la salida de tu log, pasa la opción --verbose:

$ svn log --verbose ------------------------------------------------------------------------ r3 | sally | Mon, 15 Jul 2002 18:03:46 -0500 | 1 line Changed paths: M /trunk/sandwich.txt

Added include lines and corrected # of cheese slices.
------------------------------------------------------------------------
r2 | harry | Mon, 15 Jul 2002 17:47:57 -0500 | 1 line
Changed paths:
M /trunk/sandwich.txt

Outline sandwich fixins.
------------------------------------------------------------------------
r1 | sally | Mon, 15 Jul 2002 17:40:08 -0500 | 1 line
Changed paths:
A /trunk/sandwich.txt

Initial import
--------------------------------------------------------------------



En los ejemplos anteriores, habrás notado que no hemos pasado ningún fichero o directorio específico (llamados targets) al comando de log. Si ejecutas svn log sin especificar targets (objetivos), Subversion presupone que te refieres al directorio de trabajo actual. Subversion usa una revision de incio de 1, y la revision de trabajo de tu directorio de trabajo actual como la revision final. (Puedes saber cuál es esta revision de trabajo usando svn status -v, como mencionamos anteriormente.)



Y ahora una pequeña nota: Si subes un cambio de un fichero e inmediatamente ejecutas svn log, no verás el mensaje de log de tu commit reciente. Esto es debido a que la "revision de trabajo" de tu directorio de trabajo no ha sido actualizado (subir un fichero no actualiza inmediatamente tu directorio de trabajo o cualquier otro fichero). Si ejecutas svn update y a continuación svn log, verás el mensaje de log "perdido".



Lee http://svnbook.red-bean.com/en/1.5/svn.tour.history.html y http://svnbook.red-bean.com/en/1.5/svn.ref.svn.c.log.html para más información sobre el uso de svn log.




7. Deshacer rápidamente un commit erróneo



Supón que tienes una copia de trabajo de /trunk y descubres que el cambio que hiciste en la revisión 303, que modificó oyster.c, es erróneo por completo--nunca debería haberse subido al repositorio. Puedes usar svn merge para "deshacer" el cambio en tu copia de trabajo*, y entonces subir la modificación local al repositorio. Todo lo que necesitas hacer es especificar una diferencia inversa usando svn merge:


  $ svn merge -r 303:302 http://svn.example.com/repos/calc/trunk
U oyster.c

Usa svn diff para verificar que el cambio es correcto, y entonces súbelo al repositorio.



Para más información, lee Undoing Changes


* Es decir, restaura la última versión de tu repositorio a su estado anterior; Subversion todavía tendrá el commit "malo" en el repositorio. Siendo un sistema de control de versiones, el trabajo de Subversion es recordar todo lo que le hayas enviado.




8. Recuperar elementos eliminados



Si borras un fichero de tu repositorio y quieres "resucitarlo" a la última versión del respositorio, la forma más fácil es con svn copy desde una revisión anterior a su eliminación a tu copia de trabajo. Usa svn log -v para encontrar la revisión donde fue borrado, y entonces haz tu copia:


 $ svn copy --revision 807 \
http://svn.red-bean.com/repos/trunk/perch.c ./perch.c

Para más detalles, mira Resurrecting deleted items.




9. Cambia a una rama sin crear una nueva copia de trabajo



Como Subversion trata las etiquetas y las ramas como rutas normales en el repositorio, puedes ejecutar svn update para actualizar tu copia de trabajo al nombre de la rama con la que quieres comenzar a trabajar. Introduce el comando svn switch.


svn switch actualiza tu copia de trabajo para apuntar a un nuevo árbol en el repositorio--es decir, el árbol de una rama en vez del árbol troncal.


Esta es la manera que Subversion tiene para mover una copia de trabajo a una nueva rama.


  $ svn switch http://svn.red-bean.com/repos/branches/vendors-with-fix .
U myproj/foo.txt
U myproj/bar.txt
U myproj/baz.c
U myproj/qux.c
Updated to revision 31.

Para más detalles, ver Traversing branches.



10. Visualizar o montar tu repositorio



Si tu repositorio Subversion está instalado a través del servidor Apache HTTP Server (es decir, accedes a él mediante una URL que comienza con http), Subversion te da un par de regalos muy sabrosos:



Primero, puedes acceder desde cualquier navegador web al repositorio de Subversion y navegar como quieras através de la última revisión del repositorio.



tips1-top10-browse.jpg



Segundo, si usas un sistema operativo que conozca el protocolo DAV, puedes montar tu repositorio de Subversion en tu escritorio (sólo lectura):



tips2.jpg



tips3-top10-mount.jpg



Además de ser conveniente para ver el contenido de tu repositorio, es útil para compartir ficheros con usuarios distintos a Subversion.

martes, 30 de septiembre de 2008

EL GRUPO ACOTEL CONSTRUYE SU NUEVA LÍNEA DE SERVICIOS SWIFT CON TECNOLOGÍA SUN MICROSYSTEMS

Ahora un poco de autobombo:

El Grupo Acotel ha anunciado el lanzamiento de nuevos servicios
SWIFT para ayudar a las empresas y entidades financieras de España a
gestionar mejor las comunicaciones financieras a través de la
plataforma SWIFT (Society for Worldwide Interbank Financial
Telecommunications). El anuncio se ha realizado en la conferencia Sibos
2008,celebrada en Viena, marco en el que Sun Microsystems ha presentado
también la nueva gama de productos Sun Open Suite para SWIFT.

Basada en esta línea de productos Sun Open Suite para SWIFT,
la solución de Acotel consiste en un servicio totalmente gestionado que
permite a los clientes procesar pagos y facilitar las comunicaciones
SWIFT de manera rentable, incluyendo extractos de cuenta, abonos,
transferencias y servicios de crédito sin necesidad de instalar,
integrar y soportar una compleja infraestructura tecnológica.



“Nuestros clientes buscan una forma fácil de conectarse a la red
SWIFT. Aunque es importante automatizar y estandarizar los procesos
financieros, muchas empresas no pueden afrontar programas con un alto
coste inicial y elevados gastos de mantenimiento”, comenta Carlos Pastor, CEO Red Financiera del departamento de Servicios SWIFT del Grupo Acotel.
“Hemos seleccionado la solución Sun Open Suite para SWIFT porque es la
más rentable e innovadora disponible hoy en el mercado”.



Con la solución de Sun, los clientes pagan a Acotel una cuota fija
mensual por utilizar los servicios SWIFT. De esta manera, pueden
ordenar pagos a través de un portal seguro sin necesidad de integrar
numerosos sistemas de pago, conectarse a diversos servicios financieros
propietarios o esperar a los informes de final de mes. Asimismo, pueden
visualizar diariamente informes actualizados y acceder de manera
inmediata a toda la información contable y de pagos de las sucursales.



“Gracias a la solución de Acotel-Sun podemos reducir los costes visibles y ocultos asociados a los procesos de pago”, señala Ambreesh Khanna, Global Hed, Financial Servicies Industry de Sun Microsystems.
“Este servicio resulta ideal para cualquier compañía o institución, así
como para bancos de pequeña evergadura que quieran mejorar la
rentabilidad de sus comunicaciones SWIFT o incorporarse a la red SWIFT
con una mínima inversión”.



La gama de productos Sun Open Suite para SWIFT ha sido diseñada para
impulsar los proyectos de integración SWIFTnet, y construida sobre la
plataforma EAI Financiera de Sun, Java CAPS, así como distintas
opciones de hardware, sistemas operativos y de alta disponibilidad,
según las necesidades particulares de las entidades que participan en
SWIFT. La plataforma SWIFT ha otorgado a Sun por décimo año consecutivo
el premio SWIFTReady Label en la categoría de Integración de
Aplicaciones Empresariales (EAI), en reconocimiento al producto
insignia de Sun en SOA, Java CAPS.



Sobre Grupo Acotel

Acotel comprende un grupo de empresas especializadas en el entorno de
las Tecnologías de la Información (Gestión de Comunicaciones, Gestión
de TI, Ingeniería de Sistemas y Suministro de Software). Además de
SWIFT Service Bureau, SWIFT brinda a Acotel la oportunidad de ofrecer
una completa gama de servicios a compañías e instituciones financieras,
que engloban el despliegue, integración, desarrollo y soporte de
operaciones relacionadas con la conexción SWIFTNet. Acotel es el
integrador de soluciones líder en áreas específicas como: Pagos,
Unificación, Anti-Blanqueo de Dinero, Tesorería... para el mercado
español y latinoamericano. Para más información visite: www.acotelsa.com


jueves, 10 de julio de 2008

Ha muerto Sergio Algora, fundador de 'El niño gusano'


El cantante y poeta zaragozano Sergio Algora , de 39
años y fundador de grupos como "La costa brava" o "El niño Gusano", ha
fallecido esta madrugada en su domicilio, mientras dormía, al parecer
por un fallo cardiaco.



Según informa en su página web Fran Fernández, compañero
del grupo "La Costa Brava", Sergio Algora ya estaba "delicado del
corazón", del que hace unos años había sido operado, y durante la
madrugada "éste le ha fallado".

Algora fue la voz de "El niño gusano" hasta su
disolución en 1999, un grupo que alcanzó cierto éxito en la escena
independiente española de los años noventa y que grabó discos como
"Circo luso", "El efecto lupa", "El escarabajo más grande de Europa" o
"Fantástico entre los pinos".


Con "La Costa Brava" grabó discos como "Futuros padres",
"Se hacen los interesantes" o "Los días más largos", trabajos que
presentó en directo en las más importantes ciudades españolas.

Además de destacar en la música, Sergio Algora también
escribió libros de poesía, como "Paulus e Irene", "Otro rey, la misma
reina", "Cielo ha muerto" y "Los versos dictados"; la colección de
relatos "A los hombres de buena voluntad", y la obra de teatro "La
lengua del bosque".

miércoles, 2 de julio de 2008

MÁS DE LA MITAD DE LAS GRANDES EMPRESAS ESPAÑOLAS INTEGRARÁN SOA EN 2012

Según un estudio elaborado por IDC, del cual también se desprende que SOA pasará de un modelo centrado en la integración a un modelo centrado en los procesos de negocio.


Hasta ahora, el mercado SOA ha estado centrado en modelos de integración en donde las empresas aprovechaban la centralización y estandarización de los recursos tecnológicos. Pero SOA, como afirmó Fernando Maldonado, analista de IDC, “es un concepto que evoluciona”. Y por ello, las Arquitecturas Orientadas a Servicios van a experimentar durante los próximos meses un cambio de paradigma, pasando de ese modelo de integración, a los procesos de negocio. Así lo reflejan los datos recogidos en el informe realizado por IDC España durante los meses de enero y febrero de 2008, en el que se desprende que, además, este cambio favorecerá la adopción inexorable de esta plataforma por parte de las grandes empresas tanto con aquellas que tiene más de 1.000 empleados como las que superan los 5.000 trabajadores.

Asimismo, y como consecuencia de este cambio, la consultora afirma que nacerá una nueva tipología de empresa con un enfoque centrado en el negocio, que invertirá en SOA y lo hará de forma secuencial y con mayor pragmatismo, buscando “un valor demostrable, que tenga impacto en sus negocios, que existan mejores prácticas en el mercado y que haya una tecnología probada y unos proveedores experimentados”, explicó Maldonado.

A día de hoy, las compañías de más de 5.000 empleados son las que han liderado las inversiones en SOA (con un 36 por ciento) y según predice IDC, seguirán haciéndolo. Además, en 2012 más del 50 por ciento de las grandes empresas estarán involucradas en proyectos SOA, frente al 10 por ciento que lo hace en la actualidad (donde el tres por ciento lo hace a escala departamental mientras que el siete por ciento lo hace en toda la empresa).

Y es que, según la consultora, “el futuro de las empresas para ineludiblemente por SOA”. Para Maldonado, a pesar de la existencia de una serie de inhibidores que pueden afectar a este mercado como son la crisis económica y la falta de trabajadores especializados en este campo, las previsiones son optimistas. “El problema de SOA es que ha estado muy vinculado con el departamento de tecnología por lo que ha provocado poca visibilidad en la dirección y los procesos de negocio”, por ello, en los próximos años, la adopción de SOA será necesario involucrar a las unidades de negocio con la tecnología.

jueves, 12 de junio de 2008

Sun libera JCAPS 6 con la suite MDM

Debido a mi actual trabajo necesito esta herramienta para trabajar y la verdad es que mi opinión sobre ella deja un poco que desear. El problema no es lo potente o no que es...sino lo complicado que es desarrollar con calidad y rapidez sobre ella.

Partiendo de que su editor es un NetBeans 4, y que no hay ayuda sobre el desarrollo, ni te permite moverte entre métodos de una manera fácil ni da demasiadas ayudas...ni siquiera coloca los imports necesarios cuando necesitas una clase en concreto...por no hablar de otro tema importante: el repositorio...es de lo antiguo, es decir yo bloqueo el fichero con el que trabajo, me permite sacar las diferencias entre versiones en un fichero que crea nuevo y que nadie entiende (yo no al menos) y finalmente excepciones que saltan porque sí, lentitud en la compilacion porque realiza verificaciones de todo los elementos del repositorio...vamos que realmente trabajas sobre ello el 60% de la jornada laboral, el resto a esperar que termine con las compilaciones, builds de la aplicacion y carga de fuentes en el editor...una maravilla.

Tras unos cuantos años en esta profesion me encuentro con que he vuelto a trabajar como hace 4 años.

Pero no todo es malo, Sun compró esta herramienta y tras un tiempo y un par de versiones por fin saca una version, la 6 que está ya integrada con los productos de Sun...por fin ha llegado el momento.

Aqui dejo la noticia que me ha llegado de esta version...tan esperada y que no sé cuánto tiempo tardaré aún en poder usar (de momento parece que dejo la version 5.1.2 y paso a la 5.1.3, que ya contaré qué tal funciona.

On Tuesday Sun Microsystems released the latest version of its
business integration and service-oriented architecture package. Version
6 of the Java Composite Application Platform Suite (JCAPS) bundles
several technologies designed to provide "an open and extensible
platform" for developing software infrastructures using an SOA
approach.


JCAPS 6 is built on a modular enterprise service bus (ESB) based on
the Java Business Integration (JBI) standard in Sun's Open ESB project.
ESBs often serve as foundation for a service-oriented architecture
(SOA), enabling different components to connect with each other through
messaging, mediation, routing, etc. The suite also bundles an
intelligent event processor with the ability to identify trends and
pattern in real time, plus new business process management features
that support BPEL 2, support for the latest version of the Sun's
GlassFish enterprise server and support for the NetBeans integrated
development environment (IDE).


"This is the next evolution of our platform and one of the only open
source offerings of its kind," said Ashesh Badani, director of Sun's
SOA group.


Also available in this release as an optional part of the JCAPS 6
bundle is Sun's first master data management (MDM) offering. The MDM
suite, also available as a stand-alone product, is designed to provide
a 360-degree view of an organization's "master data," the data that
define a business entity (customer, subscriber, citizen, etc.). MDM
refers to a series of processes designed to ensure that master data is
kept up to date and coordinated across an enterprise. As Sun puts it,
"With the ability to create single views of their master data and
support for various industry models, organizations can benefit by
identifying their most valuable customers and implementing
opportunities to cross-sell and up-sell their products and services."

The MDM suite is based on Mural, an open source project based on
technology Sun acquired three years ago with its purchase of
application integration company SeeBeyond. In JCAPS 6, Sun updates
SeeBeyond's Integrated Composite Application Network (ICAN) technology.


"MDM is something that had existed in SeeBeyond software since the
mid-'90s," observed Dan Sholler, vice president of research at Gartner.
"We just didn't call it that back then."


This version of JCAPS is the first to fully exploit that
acquisition, Sholler added. In fact, he sees JCAPS 6 as Sun's first
true application infrastructure suite. "The original version of JCAPS
wasn't really a suite," he said. "They just sort of put a whole bunch
of stuff in a bag. This version is made of things that were designed to
work together."


Sun claims that JCAPS is the first software suite of its kind with
true open source credentials, and that's a fair claim, Sholler said.
"We've seen a growing interest when it comes to SOA-style
infrastructure in open source," Sholler commented. "The attitude toward
open source has definitely changed in the recent past. More companies
are taking open source solutions seriously for mission critical
situations. Sun might be poised to take advantage of that change."


"Open source is core to our strategy of increasing our market
penetration," said Mark Herring, Sun's vice president of software
infrastructure marketing. "It allows us to reach developers and
companies that would never have thought of it before. It's about
acquiring new customers while providing the same advantages to our
existing customers. It's one of the big reasons we went down the
open-source path."


jueves, 5 de junio de 2008

NaviRobo de Fujitsu olfatea cerveza y te dice dónde encontrar más



Increible....un robot que incluye un acelerómetro("ooh, es tá lleno de baches"), un sensor de luz ("no olvides apagar las luces"), y navegación guiada por voz con la habilidad de señalar el camino y mostrar puntos de interés. Incluso un detector de alcohol en el aliento y problablemete te golpee en la yugular como castigo.

Puedes ver los videos en esta dirección




viernes, 16 de mayo de 2008

La Crisis Carnívora

Acabo de pasar por la página de Muchachada Nui y he descubierto el enlace a una película que se estrena hoy (ya veremos a qué cines llega): La Crisis Carnívora.
Es un peli friki, todo hay que decirlo...realizada en flash y doblada por Enrique San Francisco, Pedro Reyes, Pablo Carbonell y José Coronado entre otros.
Al comienzo de la película habrá un capitulo de Cálico Electrónico...famoso entre todos los internautas hispanos...

No puedo dejar de reconocer que me he echado unas risas, sobre todo con el teaser de Taxi Driver, y me quedo con ganas de comprar una camiseta...pero el negro no me queda bien.

Para quien quiera ver si lo ponen en su ciudad aqui hay un enlace para consultarlo. En Valladolid en cines Broadway y en cines UGC (Zaratán).

jueves, 15 de mayo de 2008

Concierto de The Sunday Drivers


En Zamora, este sábado en la sala La Mode podemos disfrutar del último disco de este grupo, Tiny Telephone.
El concierto es a las 22:00, y las entradas se pueden conseguir por 12€/15€ Anticipada en sala Berlín y Popanrol.

Después del concierto nos vemos en la Sala Berlín tomando unas copas.

Cancelado Concierto de La Casa Azul




Desgraciadamente este viernes no podremos disfrutar en Valladolid del fabuloso concierto que nos iba a preparar el Valladolindie con La Casa Azul en el maravilloso escenario del Museo Patio Herreriano.
Normal, con la pinta que tiene el tiempo de que caiga un chaparrón no nos podíamos arriesgar a que este acontecimiento quedara deslucido por el agua.
No hay que desesperar, no ha sido cancelación, sólo se postpone para el 6 de Junio según la nota oficial.

Ese día volveremos a vivir la ilusiónde La Revolución Sexual.

NUEVA FECHA!

Viernes, 6 de Junio
Festival Valladolindie
La Casa Azul + Dj Polar
Valladolid
hora: 21:30 precio: Entrada Libre con Invitación
Museo Patio Herreriano
Jorge Guillen 6
http://www.myspace.com/valladolindie

viernes, 9 de mayo de 2008

De casa a discoteca en cuestión de segundos con el Botón de la Fiesta



No, si lo aprietas no se terminará el mundo, pero a lo mejor consigues
que los vecinos llamen a la policía como si fuera a caerse el cielo. El
Botón de la Fiesta es capaz de convertir tu mundano apartamento en una
discoteca con una sola pulsación; apagando las luces del pasillo,
cerrando las cortinas y activando el aparatamen necesario para
despertar a todo el edificio, incluyendo una máquina de humo, el equipo
de música y hasta un proyector láser.

Aparentemente
tenerlo todo conectado y en su sitio le salió a su creador por unos 600
dólares (390 euros al cambio), precio que nos parece una ganga viendo
la que puedes montar en unos segundos. Adelante, sigue el enlace de
abajo y flipa en colores.


La NASA te paga casi 6.000 dólares mensuales por dormir

Si necesitas un descanso en tu estresante ritmo de vida, la agencia
espacial estadounidense tiene el trabajo soñado –nunca mejor dicho-.
17.000 dólares por permanecer en una cama 90 días, aunque lee antes las
condiciones del empleo.

A pesar del titular, el trabajo no es tan fácil y no todos los
“vagos” del mundo podrían aguantar las condiciones requeridas para el
puesto. “Los participantes pasarán 90 días en la cama (con excepción
del tiempo limitado a pruebas específicas), siempre con el cuerpo
inclinado ligeramente (la cabeza hacia abajo), durmiendo 8 horas
diarias y 16 despierto”.


Este experimento que se realizará en el laboratorio de pruebas
humanas del centro espacial Johnson, permitirá a los científicos
estudiar algunos de los efectos de la microgravedad sobre el cuerpo
humano.


Ya decía yo que pagaban mucho… Los astronautas con estancias
prolongadas en el espacio han sufrido graves repercusiones, con pérdida
de masa ósea y atrofia en los músculos. Pueden pasar meses tras el
retorno a la Tierra para reajustar el organismo a la fuerza
gravitatoria de nuestro planeta.


Si aún así sigues interesado solo tienes que pasar un análisis de sangre y el examen médico de la fuerza aérea estadounidense.


¿Puede ser el trabajo que los dormilones estábamos esperando?

jueves, 8 de mayo de 2008

TrekDesk o cómo hacer ejercicio delante del ordenador (va en serio)




Uno se topa de cuando en cuando con artículos con los que hay que tomar
una serie de precauciones porque cuesta entender que son reales: la
primera, que no sea el día de los inocentes y la segunda, que no sea
fruto del Photoshop. Superadas ambas pruebas, sólo queda reconocer que
el producto es real y puedes comprarlo. ¿Recuerdas el helicóptero cohete?
Pues era un juego de niños al lado de TrekDesk, un extraño concepto que
combina una mesa para el ordenador con una cinta para correr. En su web
encontrarás toda clase de argumentos acerca de lo saludable que es.
¿Quién necesita Wii Fit?

martes, 29 de abril de 2008

Publicado Apache CXF 2.1, con soporte JAX-WS 2.1.

Apache CXF es un framework open source de servicios. CXF te ayuda a construir y desarrollar servicios usando APIs de programación de alto nivel, como JAX-WS. Estos servicios pueden soportar varios protocolos como SOAP, XML/HTTP, RESTful HTTP, o CORBA y funcionar sobre una variedad de capas de transporte como HTTP, JMS o JBI.

CXF incluye un amplio conjunto de características, pero su objetivo principal son las siguientes áreas:
  • Soporte de Standards de Web Services: CXF da soporte a una variedad amplia de estandars de servicios web incluyendo SOAP, WSI Basic Profile, WSDL, WS-Addressing, WS-Policy, WS-ReliableMessaging, y WS-Security.
  • Interfaces: CXF proporciona una variedad de modelos de programacion de alto nivel. Incluye uno JAX-WS 2.1. También uno sencillo que permite la creación de clientes y endpoints sin anotaciones.
  • Modo de uso: CXF está diseñado para un uso sencillo e intuitivo. Hya una API sencilla para rápidamente construir por primera vez código de servicios, plugins de Maven para realizar la integración más sencilla, soporte para la API de JAX-WS, soporte XML para Spring 2.0.

Lo nuevo en CXF 2.1:

  • Soporte JAX-WS 2.1 - La implementación de JAX-WS se ha actualizado a la especicficacion JAX-WS 2.1. La generación de codigo es compatible con JAX-WS 2.1/JAXB 2.1.
  • Implementación inicial del framework de servicio basado en JAX-RS 0.6 REST.
  • Generacion de cliente Javascript y soporte basado en endpoints de SOAP pueden tener clientes javascript creados automaticamente con URL ?js. También hay una herramienta por linea de comandos.
  • Mezcla de mapeo CORBA de Yoko - JAX-WS Clientes/Servidores puede hablar IIOP y permitir la comunicación con otros procesos CORBA. Herramientas para IDL -> WSDL, WSDL -> IDL, etc...
  • Nueva herramienta java2ws para realizar mejor los patrones de desarrollo para novatos en java.
  • Suporte en ejecución de xmlbeans para permitir usar XmlBeans para el modelo de datos.
  • MUCHOS MUCHOS arreglos de fallos (bugs), mejoras de realización, etc... Demasidados para enumerarlos individualmente.

Finalmente, la mejor noticia :

  • Es la primera versión tras graduarse de la "incubadora" de Apache como un Proyecto de Alto Nivel.

martes, 15 de abril de 2008

Nueva versión de ICEFaces, la 1.7

ICESoft ha anunciado la nueva versión de ICEFaces 1.7, su suite de componenetes para JSF. ICEFaces está construido en torno al concepto de DOM vivo, de manera que cambios en el servidor pueden reflejarse en el cliente JSF, con solo un poco de codificación.

Los usos de esto pueden verse en cualquier aplicación "viva", como un sitio de subastas, donde una nueva apuesta se puede reflejar en cada pantalla de pago de un cliente (lo cual es una de las demos incluidas con la distribucion), o una aplicación de chat de cierto orden.

La nueva versión, que se puede descargar gratuitamente tras registrarse en icefaces.org, incluye un montón de mejoras: nuevos tipos de componentes, incluyendo componentes para Google Maps y un editor de texto enriquecido, además de mejoras en los componentes ya existentes. Se ha añadido un nuevo tema, "Rime", a los temas "XP" y "Royale". La vista de componentes ilustra los nuevos componentes y los temas de manera clara, incluyendo cómo usar los componentes programandolos.

AJAX push es aún escalable en 1.7, gracias al soporte fuera de la caja para aplicaciones de procesamiento de peticiones asíncronas como los frameworks NIO de Tomcat y JBoss, así como el framework Grizzly de Glassfish. También han corregido algunos problemas con múltiples viewports usando actualizaciones asíncronas, causadas por los límites de conexiones de los navegadores.

ICEFaces 1.7 también ha desarrollado soporte para portlet, documentación mejorada, nueva herramienta de integración, y nuevas aplicaciones de ejemplo de Seam.

Una cosa que no ha cambiado aún es la integración con JSF 1.2; ICEFaces necesita DTD compatibles con 1.1 para usarlo, lo cal deshabilita algunas de las características más agradables de JSF 1.2 como la inyección de Java EE . (Sin embargo, el uso de Spring como un delegado para resolver JSF puede proporcionar muchos d elos mismos beneficios que la inyección Java EE para una aplicación ICEFaces.)

En esta nueva version se han agregado mas de 465 cosas nuevo entre
funcionalidades, componentes y bugfixes. Por mencionar unas cuantas:

  • Nuevos componentes como: Popup/Tooltip panel, RichTextEditor, Portlet Component, Split Divider, MediaComponent.
  • Mejoras en el soporte de Drag and Drop y mejoras de rendimiento en la DataTable
  • Integracion con las API ARP (Asynchronous Request Processing) de: Glassfish, Tomcat 6, Jetty 6, JBoss, ICEfaces AHS
  • Soporte para los contenedores de portlets mas comunes
  • Mejoras en la integracion con Spring y JBoss Seam.



Powered by ScribeFire.

viernes, 11 de abril de 2008

La Gran Mentira

¿Qué hacer cuando los ídolos caen? ¿Cómo afrontar la vida cuando ya no puedes confiar en nadie?
Puede parecer muy negativa esta historia, puede ser algo real, puede ser sólo una historia que he leido, pero en todo caso es algo que te hace pensar en la vida en general.

En esta historia hay un tipo que descubre un día que todo a su alrededor es una fantasía (¿similar a Matrix?, no, más duro porque es real el dolor). Tiene una base que le hace afrontar todos los retos de manera más o menos feliz, está tranquilo, confiado y haciendo planes de futuro, luchando por sobrevivir dentro de la selva en que se encuentra.

Un día todo se desmorona cuando empieza a notar que tiene un problema: vive rodeado de animales salvajes y no lo sabía. Animales que son dóciles, cariñosos y que cuando llega a la cabaña le reciben alegremente. Es su vida estar con ellos y verles felices, pero comete el error de dejar que otras personas pasen a su cabaña y comparte con ellos esa felicidad, esa compañía que tanto bien le hace a él y que por su forma de ser la extiende a sus congéneres.

Todo transcurre plácidamente en esa selva, no hay ningún peligro...hasta que de repente un día su animal preferido, el más fiel, el más dócil por el que daría la vida le abandona. En un primer momento la rabia es incontenible, el dolor es grande y da paso al sentimiento de culpabilidad.

-"Es un animal, no sabe lo que hace, he sido yo quien lo ha echado de la cabaña"

Quiere volver hacia atrás en el tiempo, al punto en que cometió el error de dedicarse más a las tareas propias de la supervivencia como buscar comida todos los días, ejercitarse para ser mejor cazador... y así poder volver a dedicar más atención a sus animales, sus compañeros...

Empieza a desquiciarse y no acepta la pérdida de su gran compañero y se dedica a seguirle...han sido años preparándose como cazador y conoce cada palmo de la espesa selva y lo que es mejor para él, conoce los movimientos de su amigo.
Tristemente un dia ve al compañero de toda su vida con una de las persons a las que dejó acompañarle en bellas veladas y se da cuenta de algo que le duele más: su amigo del alma está mejor con ese forastero. ¿Cuál es su lugar ahora? No se atreve a echarle de la cabaña, eso significaría perderle para siempre y cualquier cosa sería mejor que esa...de manera que intenta volver a ser como antes para que su amigo se quede con él.

Todo el dolor se va transformando en ira en odio a la persona que le ha traicionado...¿amigo? Nunca fue amigo, ahora se da cuenta que era como Cruella de Ville, solo buscaba la piel de los cachorros. Se aprovechó de la amistad para ganarse la confianza y poder entrar en su casa a por el animal favorito.

El personaje de nuestra historia pone las cartas sobre la mesa, rompe definitivamente con ese amigo traidor y se dedica a sus animales, a volver a demostrarles su cariño,a volver a pasar esos ratos en la cabaña jugando, explicándoles sus días de caza y ellos le escuchan ensimismados aunque no le entiendan...y el preferido sigue allí a su lado.

Parece que todo ha terminado, pero hay una espina que nunca, nunca ya se podrá borrar...el cazador desconfía de todo el mundo, salta ante cualquier ruido en la selva, se vuelve sobreprotector ante sus animales y eso les ahoga. En definitiva son animales, tienen algo de salvaje.

Empieza la etapa de culpabilidad, el cazador no es tonto y sabe que la paranoia que tiene no es buena...se atormenta por ser como es, por haber cambiado en definitiva. Él no era así y perdió a su compañero del alma, lo recuperó, pero ya no era el mismo y podía volverle a perder.

De repente un dia todo cambia, se da cuenta que su sentimiento de culpabilidad no es malo...bueno, no es real porque está en lo cierto...nunca se equivocó: su animal preferido sigue en contacto con el vecino de la selva...ha sacado su instinto y ahora es más cauteloso, borra sus propias huellas.
Pero para nuestro cazador no es necesario ver las huellas, ha desarrollado un sexto sentido y sabe que pasa algo y no lo comprende.

Decide acercarse al traidor de amigo, presionarle para ponerle nervioso, pero eso hace que se meta en un terreno que desconoce y la caza empieza a escasear. No se encuentra cómodo en ese entorno y tiene que marchar, regresar a su morada original.

Todo es duro. Ha decidido seguir callado, no hacer nada y vivir su vida, no quiere más compañeros de viaje, sigue con los que tenía..hasta su favorito que no se separa de él quizá por un sentimiento natural de protección o maternal, no lo sabe. Solo sabe que ya no son los mismos, que ya no merece la pena seguirle, espiarle porque sabe lo que hace...a veces se vuelve descuidado y no borra sus huellas, pero incluso sin buscarlas se ven.

Han pasado los años y todo sigue igual, por lo menos para él. Se ha resignado a lo menos malo: sabe de la mentira que le rodea, pero no quiere salir. Ahora sonrie y mira para otro lado, conoce a otros cazadores, conoce a otros animales, pero ya no enseña su corazón, ya no muestra su cabaña, ya no quiere ser bueno...ni malo...no vive, en verdad es un zombie porque ya no tiene corazón y sufre como ellos. No sabe cuál es su sitio.

Como todo cuento hay un mensaje final: no confies en nadie, no merece la pena porque mayor será el dolor cuando te falle.

Concierto de Sidonie en Valladolid

Ayer a las 9 de la noche con puntualidad britanica, comenzo el concierto de Sidonie en la sala Mambo. El escenario pequeño, con el chico de los teclados escondido detras de unos altavoces, pero adornado con Girasoles.
Estuvieron, "Sidonie". Comienzo con canciones de su nuevo disco "Costa Azul", para poder ver ese cambio en su trayectoria y disfrutarlas, fueron unas 5. Lo mejor en ese punto con la gente ya caliente volver a los origenes, primer album, un par de canciones y para rematar a tocar el sitar, todos sentados en el suelo tararenado "Sidonie goes to Varanasi"....El publico casi en extasis. Hicieron un recorrido de toda su trayectoria, pasando por los clásicos "On the Sofa" y "Fascinado"
Un par mas de canciones antes de llegar al final y empezar a pedir a voz en grito: otra, otra, otra...




Y como no, a la vuelta salieron disfrazados, de rey y subditos del reino de los girasoles... Otra vez la locura entre el publico. El final, apoteosis con la presentacion del telonero (Carlos Cros, ex-Selenitas) de todo el grupo cantando...
Y cuando ya parecia la despedida defintiva, nos regalaron una mas, con las guitarras acusticas, en medio de la sala, todos sentados en el suelo y disfrutando de Sidonie en plan acústico con la gente haciendo coros cantando "Todo lo que nos gusta" ...




Algo increible que espero que continúe hoy con Manos de Topo en la Sala Polar...Nos vemos !!!


Powered by ScribeFire.

jueves, 10 de abril de 2008

El lápiz de memoria más pequeño del mundo: barato y con 8 gigas de capacidad

Super Talent Technology ha presentado el que asegura ser el lápiz de
memoria Flash más pequeño del mundo. Además, sólo cuesta 37 dólares por
Internet (mercado estadounidense).

El nuevo dispositivo de almacenamiento pertenece a la pretenciosa
familia Super Talent Pico, con tres tipos diferentes de carcasa: la
primera, es una resistente al agua y con tapa giratoria (38,7
milímetros x12,4 mm x 3,9 mm); una segunda replegable (31,8×18,8×4,4) y
una tercera miniatura también resistente al agua (31,1×12,4×3,4).Todos los dispositivos están disponibles en capacidades de 1GB, 2GB, 4GB y 8GB.
Estos dispositivos alcanzan velocidades de transferencia de hasta 30 MB/s (200X).

La más pequeña de todas es esta tercera, con ocho gigas de
capacidad y un peso de sólo 4,7 gramos. La compañía dice que se puede
guardar en el bolsillo pequeño de los vaqueros (o pantalones de
mezclilla).




Powered by ScribeFire.

martes, 1 de abril de 2008

Ojo con las inocentadas en otros paises

SpringSource anuncia su compra por Microsoft.

No deja de ser graciosa la noticia que se pude leer en InfoQ

Parece que el 1 de Abril es el April Fool Joke en otras culturas, el dia de los Inocentes en la nuestra.

Cuidado con lo que leais por ahí.


Powered by ScribeFire.

lunes, 24 de marzo de 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.

domingo, 23 de marzo de 2008

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

sábado, 22 de marzo de 2008

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/>

jueves, 20 de marzo de 2008

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.

martes, 18 de marzo de 2008

¿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.

Rapido desarrollo web con J2EE Spider

J2EE Spider es una nueva herramienta open source para el desarrollo rápido de aplicaciones web basadas en formularios. Los objetivos de J2EE Spider son simples:

Generar código cuando quieras, con lo que quieras y como quieras.

Cuándo nos permite generar código no es sólo al comienzo del proyecto, sino también realizarlo y construirlo de manera incremental. Este concepto de sucesivos "builds" utiliza merge cuando sea necesario de manera que no pierde cambios realizados en el código por el programador.

Con lo que es flexible es con la elección de frameworks. Esto permite al desarrollador decidir qué tecnologías serán parte del código, aprovechando el conocimiento del equipo de desarrollo. En el futuro se intentará la generación con el mayor número posible de frameworks.

Cómo nos permite alterar la plantilla de generación de código de manera que el código generado sea lo más parecido posible a la metodología de desarrollo de cada equipo. También es posible añadir nuevos recursos a la generacion de codigo standard de manera sencilla.

Caracterísiticas prinicpales de J2EE Spider:

  • Interface visual para gerenrar código
  • Integracion con Eclipse
  • Construcción incremental
  • Ingeniería de ida y vuelta (round-trip)
  • El código generado es intenacionalizable
  • Uso de plantillas en la generación de código
  • Soporte para múltiples frameworks
Además de ser capaz de proporcionar plantillas para páginas adaptables para tus aplicaciones, las nuevas tecnologías se pueden integrar cuando sean necesarias. Sin embargo, para la funcionalidad "fuera de la caja" las sigueintes tecnologías son habilitadas:
  • Web frameworks: Struts, JSF y Mentawai ( web application framework Brasileño)
  • Contenedores de Inyección de Dependencia: Spring
  • Mapeo O/R: Hibernate
  • Plantillas de Paginas: SiteMesh y Facelets
Por el momento la documentación es limitada. La mejor fuente de información es a través de diferentes screencasts. Estos demuestrab las caracterísitcas en acción y están disponibles en diferentes formatos:

Los requerimientos mínimos para usar J2EE Spider en tus proyectos es Java 5, Eclipse (con WTP), un contenedor JEE o Servlet y el plug-in J2EE Spider. Más información, así como la página de descarga para el plug-in, puede encontrarse en el sitio web de J2EE Spider: http://www.j2eespider.org.

GlassFish en la Implementación de Referencia de un Registro Electrónico de Casos de Salud

El Fraunhofer Gesellschaft (Wikipedia, Organization About Page) es una organización de investigación alemán que se centra en la ciencia aplicada (cf. el Max-Planck-Gesellschaft para investigación básica).

Nuestra anterior Adoption Story muestra cómo Metro y GlassFish fueron usados en la implementación de referencia en una iniciativa de e-Health entre diversos hospitales.

Comprueba los detalles en la nota Electronic Case Record.

Nunca he oido hablar de la Frauhofer Society pero parece que tiene un tamaño importante (58 institutos con algo más de 12K personas) y bien consideradas con contribuciones a áreas como MP3. Sus fondos incluyen contribuciones estatales así como contratos de trabajo; su nombre viene de Joseph von Fraunhofer.

NetBeans 6.1 Beta con una integración más consistente con MySQL

Sun anunció la inmediata disponibilidad de la versión Beta del IDE de desarrollo integrado. NetBeans 6.1 Beta viene con características para el desarrollo de tecnología JavaScript, un componenete clave para el desarrollo de aplicaciones web con Ajax y una integración más robusta con la funcionalidad de la base de datos MySQL.

Lee la nota de prensa, descarga NetBeans 6.1 Beta.