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
31.1.05
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
Estado normal de las playas.
Retirada de Aguas
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
Estado normal de las playas.
Retirada de Aguas
27.1.05
DevGuru JavaScript Index
Etiquetas:
javascript,
programación,
trucos
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...
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...
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.
Los de Altova si que han integrado completamente el XML Spy en Eclipse, con lo que se pueden editar directamente los archivos en él.
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.
//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.
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
Home - Quantum GIS
Dar la vuelta a un vector
Etiquetas:
java,
programación
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
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
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
La Página Principal de Grass
YERBA. GRASS en Castellano
25.1.05
Inicio Tecnología SIG
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
El coche compartido llega a Italia
19.1.05
Exportar las direcciones del Lotus Notes
Etiquetas:
herramientas,
trucos
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
Enlace:
Sandbox - Personal NAB Import / Export Utility
Suscribirse a:
Entradas (Atom)