Buscar
Social
Ofertas laborales ES
viernes
ene142005

Atentos profes: simulador gráfico de una JVM

Se trata de un recurso que sin duda será de interýs a aquellos docentes que deban explicarles a sus alumnos cýmo funciona una mýquina virtual Java en detalle. Un trabajadísimo simulador gráfico de la JVM: JVM Simulator.


Desarrollado por el profesor paquistaní Shakeel Ahmad. El software permite ver grýficamente el funcionamiento interno de una JVM: la carga de clases, la actividad del GC, el estado del heap, mostrando en cada momento los objetos vivos y los que están esperando a ser eliminados por el GC, o simplemente visualizar como se ejecuta línea por línea un programa son algunas de las funciones gráficas del software.


Aquí tenéis una serie de capturas de pantalla de JVM Simulator y desde aquí podéis descargýroslo. ¿Qué opinan los profes de esto? ¿Alguno lo va a usar? Si ya lo conocýis ¿Cuáles son vuestras experiencias?.
jueves
ene132005

La necesidad de la programacrión concurrente

TheServerSide.com anuncia un interesantísimo artículo de Herb Sutter, The Free Launch is Over" , en donde Herb analiza el muro en el que se encuentran los procesadores actuales respecto a la velocidad de reloj.



Según Herb la ley de Moore ha empezado a dejar de cumplirse, los lýmites de la ttecnología basada en semiconductores de silicio se está alcanzando (a temperaturas "normales"). El aumento de la velocidad de los procesadores se ha ralentizado notablemente, los fabricantes empiezan a tener serios problemas para aumentar la velocidad sin calentar excesivamente el circuito, por ello la apuesta actual es hacia el proceso concurrente con tecnologías como el HyperThreading o el multicore en donde se trata de meter más de un procesador (o al menos duplicar partes) en el mismo chip que hagan procesos en paralelo.



De acuerdo con Herb esto tiene y tendrý un enorme impacto en cýmo hacemos software. Lo normal son los programas monohilo, dichos programas se benefician automáticamente del incremento de la velocidad de los procesadores, un programa lento deja de serlo tras un tiempo, pero este beneficio se está acabando.



La solucrión es apostar por la programacrión concurrente, en el J2SE 5.0 se incluye un paquete (java.util.concurrency) con utilidades nuevas para las gestrión de la concurrencia, por ejemplo el poder gestionar un grupo de tareas.



Por su parte TheServerSide gentilmente nos anuncia que Microsoft por su parte ha desarrollado una variante del C#, el Cw, en donde es posible definir métodos que se llaman de forma asíncrona, métodos que no se ejecutan hasta que no terminen otros etc.



En fin, el desarrollo software del futuro parece que se avecina más complejo arán.



jueves
ene132005

La publicidad del futuro (ýO ya del presente?)

Un hombre camina por una cýntrica calle de su ciudad. Se detiene en la parada del autobús a mirar un cartel publicitario del estreno de una película. Piensa ir al cine con su novia. Saca su móvil con bluetooth, lo orienta hacia el anuncio y, al instante, recibe un mensaje en su terminal con la ficha artýstica del filme y la sinopsis. A continuacrión visualiza el trýiler. No se lo piensa dos veces y decide en ese momento comprar las entradas utilizando su móvil.


Hoy, puede parecer de película, pero una empresa francesa, Kameleon, ya ha desarrollado esta solucrión. El cartel publicitario se comunica con los teléfonos móviles y PDAs mediante la bluetooth. Vallas publicitarias, y en general el mobiliario urbano se pueden convertir en mini servidores multimedia y, al fin, en objetos que proveen informacrión al ciudadano.


Cuando la persona se acerca a un cartel de este tipo, aparece un icono en el telýfono móvil y el contenido se captura de forma automática. A la informacrión se accede vía GPRS, 3G o Wi-Fi (lo cual es una pena, seráa mucho más prýctico para el usuario que tambrión se transmitiese por bluetooth). El dispositivo móvil está dotado con un software en Java que se descarga gratis.


La solucrión de Kameleon emplea el ARM 9, de 32 Mb de memoria. El reto fue rebajar el tiempo de conexrión entre el telýfono móvil o el PDA y la informacrión y uno de los principales retos que tuvieron que sperar es que el sistema sýlo tardase 0,2 segundos en conectar, cuando lo habitual con bluetooth es que sea de 10 segundos.


El museo Madame Tussauds de Londres, donde se expone el polýmico Berlín de los Beckham y otros personajes de la vida pýblica londinense, ha camuflado en sus obras de cera el sistema Kameleon, en una experiencia piloto
jueves
ene132005

Liberado GeoTools 2.0

GeoTools es un conjunto de librerýas open source desarrollado bajo el amparo de la organizacrión codehaus que está orientado al desarrollo de soluciones GIS. Su licencia, como suele ser habitual en cedehaus, es LGPL.

Recientemente se acaba de liberar la la versrión 2.0 de GeoTools .



La arquitectura de GeoTools es modular que permite añadir nuevas funcionalidades de manera muy sencilla. Soporta Open GIS y otros estándares de desarrollo para sistemas geográficos.



Aquí os dejo el link de descarga y aquí su guía de usuario.



¿Alguna experiencia sobre esta solucrión u otra solucrión libre para GIS?

miércoles
ene122005

IBM cederá 500 patentes

Ejemplo a otras compañías: IBM cederá 500 patentes para 'intentar estimular' el desarrollo del 'software'.



IBM planea donar 500 patentes para libre uso de los desarrolladores de 'software', en lo que supone un giro en la estrategia de propiedad intelectual del gigante informático estadounidense, y un desafío para la industria de alta tecnología.



Jim Stallings, vicepresidente de IBM a cargo del área de propiedad intelectual, dijo en una entrevista que con la medida quiere alentar a otras compañías a abrir sus carteras de patentes para fomentar la innovación tecnológica.



"Esto representa de lejos la mayor donación de patentes en la historia de Estados Unidos", dijo IBM en un comunicado.



La cesión es válida para todo individuo, comunidad o empresa que trabaje en el desarrollo de software o que utilice 'software' de código abierto de acuerdo con la definición actual o futura de la 'Iniciativa Open Source', una organización sin ánimo de lucro que promueve el desarrollo del 'software' libre.



El cambio en la política de IBM, que durante la última década se posicionó como líder entre las compañías que intentaban obtener más ganancias por sus patentes, permite no obstante a la firma seguir recibiendo derechos por miles de patentes que posee, en rangos que van desde microprocesadores a supercomputadoras.



IBM registró 3.248 patentes en 2004 y encabeza la lista de empresas en la Oficina de Patentes y Marcas de Estados Unidos por duodécimo año consecutivo, con 1.314 más que la siguiente empresa. Es el cuarto año consecutivo en el que IBM obtiene más de 3.000 patentes y permanece como la única empresa capaz de superar las 2.000 en un año.



Estas 500 patentes cubren áreas como la generación de bases de datos, el multiprocesamiento simultáneo, el procesamiento de imagenes y el comercio electrónico, según Stallings.