31.1.05

Tutoriales Java

El nombre de la página da un poco de grima, pero está llena de interesantes manuales y tutoriales sobre tecnología Java. Además cuenta con una lista de ofertas de empleo. Merece la pena echar un vistazo.
AdictosAlTrabajo. Busqueda empleo y código gratis Java Share/Save/Bookmark

28.1.05

Imágenes Tsunami en Asia

Estas imágenes corresponden a instantes antes de la llegada del Tsunami a las costas de Sri Lanka (playas de Kalatura). En la primera de ellas se puede observar la costa en sus estado normal, pero en la segunda se observa como antes de llegar la ola, el mar se ha retirado gran cantidad de metros. Cuentan que una niño salvó a varios de sus compañeros porque en el colegio le habían hablado de los Tsunamis y de cómo el mar se retira de la costa antes de que la ola impacte. La lección más importante de su vida.



Estado normal de las playas.



Retirada de Aguas

Share/Save/Bookmark

Imágenes Satélite del Tsunami de Indonesia.

Estas imágenes corresponden a instantes antes de la llegada del Tsunami a las costas de Sri Lanka (playas de Kalatura). En la primera de ellas se puede observar la costa en sus estado normal, pero en la segunda se observa como antes de llegar la ola, el mar se ha retirado gran cantidad de metros. Cuentan que una niño salvó a varios de sus compañeros porque en el colegio le habían hablado de los Tsunamis y de cómo el mar se retira de la costa antes de que la ola impacte. La lección más importante de su vida.

Estado normal de las playas.

Retirada de Aguas


Share/Save/Bookmark

27.1.05

DevGuru JavaScript Index

Trabajar con JavaScript siempre es un engorro, pero páginas como esta facilitan mucho la vida. Es una referencia completa de JavaScript con todas las funciones métodos y procedimientos. El diseño es muy simple lo que facilita enormemente encontrar lo que se necesita.
DevGuru JavaScript Index

Otro sitio interesante es WebReference, con numerosos ejemplos y tutoriales. Aquí por ejemplo he "descubierto" que .Net tiene un compilador JavaScript (jsc.exe) de forma que si en la consola pones:
c:\>jsc MiScriptFile.ext
lo ejecuta sin necesidad de navegador, de forma que se puede probar el código fácil y rápidamente.

El último de los de hoy JavaScript Kit. También muy completo y con una buena referencia del lenguaje.

Por cierto, sigo adentrándome en el maravilloso mundo de los objetos en JavaScript, que como las meigas, haberlos, hailos, y me están sacando bastantes apuros. Algún día escribiré algo sobre su uso... Share/Save/Bookmark

Plugins para Eclipse

No es exactamente que puedas editar las páginas HTML o JSP desde el propio Eclipse, pero algo es algo. Con este plugin puedes abrir un archivo directamente en dreamweaver Macromedia - Dreamweaver : Eclipse Plugin.
Los de Altova si que han integrado completamente el XML Spy en Eclipse, con lo que se pueden editar directamente los archivos en él.

Share/Save/Bookmark

Objetos de JavaScript con ImageWebServer

Desde hace tiempo estoy intentando usar objetos JavaScript en mi código del lado del cliente, para evitar el caos que supone un montón de funciones javascript, puestas todas juntas sin ningún tipo de orden. La creación de objetos lo que permite es precisamente, ordenar mucho mejor el diseño para que sea más facil su mantenimiento y su reutilización posterior. La primera primera prueba real de esto ha sido crear un objeto Visor para un plugin de ermapper, que encapsule, algunas propiedades del visor (escala, ancho, alto). Es una aproximación inicial pero creo que voy por buen camino. Aquí hay un poco de código de ejemplo:


//objeto Visor
function Visor(oECW) {

//devuelve la escala de forma 1:XXXXX
function DameEscala() {
var escala = (9600 * (this.worldBRX - this.worldTLX)) / (this.Ancho * 2.54);
escala = "1:"+parseInt(escala+0.5)
return escala;
}

this.worldBRX = oECW.GetBottomRightWorldCoordinateX();
this.worldTLX = oECW.GetTopLeftWorldCoordinateX();
this.Ancho=oECW.GetViewWidth();
this.Alto=oECW.GetViewHeight();
this.DameEscala=DameEscala;

}

//creo el objeto pasandole la referencia al plugin
var visor = new Visor(principal.document.ECWView);
//alert(visor.Ancho +"; " + visor.Alto);
alert(visor.DameEscala());


Por cierto, si tenéis un navegador decente (es decir, cualquiera menos el explorer) como Firefox, o Maxthon, podéis probar directamente código JavaScript mediante una consola (debugger en el caso de Firefox, y Colector simple de texto en el caso de Maxthon). Es muy útil.
Share/Save/Bookmark

26.1.05

Home - Quantum GIS

Otra herramienta OpenSource de SIG. En este caso es tipo ArcGIS. Habrá que probarla. Por cierto, otro proyecto hospedado en SourceForge.
Home - Quantum GIS Share/Save/Bookmark

Dar la vuelta a un vector

En algunas ocasiones puede ser interesante dar la vuelta a un vector, por ejemplo, cuando tenemos una lista de capas cartográficas que se van añadiendo a una leyenda, lo habitual es que la nueva capa se añada debajo de las anteriores. Sin embargo, a efectos de representación esto puede no ser lo mejor, ya que la capa que está más arriba, debería estar también la primera en la leyenda.

En Java dar la vuelta a un vector "a mano" puede ser un auténtico engorro. Hacer un bucle, con i--, etc, etc. Sin embargo hay una manera mucho mejor para dar la vuelta a un vector es la siguiente:

List list = new Vector(); //esto se puede hacer porque Vector implementa la interfaz List
Collections.reverse(list);
//Si quisiéramos usar Vector en vez de list haríamos...
Vector v = (Vector)list;


Así de simple, nada de bucles hacia atrás. Y mucho más elegante

Mas información sobre colecciones:
Collections (Java 2 Platform SE v1.4.2)

El forum que dió paso a la solución:
Java Post Forums Share/Save/Bookmark

YERBA. GRASS en Castellano

Estas páginas contienen información sobre GRASS. No lo he probado nunca, y ahora que tengo Linux instalado voy a echar un vistazo a todas las herramientas SIG OpenSource a ver que pinta tienen.

La Página Principal de Grass
YERBA. GRASS en Castellano Share/Save/Bookmark

25.1.05

Inicio Tecnología SIG

En este Blog me gustaría ir añadiendo enlaces, artículos, y curiosidades acerca del mundo de los SIG, y de la programación orientada a ellos.
Share/Save/Bookmark

24.1.05

El coche compartido llega a Italia

Aún queda mucho para que en España se tomen iniciativas como ésta. ¿Porqué comprar un coche cuando solo lo vas a usar unos pocos días al año?. La solución, coche compartido.

El coche compartido llega a Italia Share/Save/Bookmark

19.1.05

Exportar las direcciones del Lotus Notes

Si tienes varias cuentas de correo (Hotmail, GMail, Trabajo, y la de tu proveedor de internet), seguramente tendrás varias libretas de direcciones. Si como yo, estás intentando unificarlas todas, esto te puede ayudar. Esta utilidad exporta los contactos del Lotus Notes (el que uso en el curro, bufffff!!!!!) a Outlook o Excel, por ejemplo.



Enlace:

Sandbox - Personal NAB Import / Export Utility Share/Save/Bookmark