29.6.07

Putty y el servidor X

Como configurar putty para poder abrir ventanas gráficas de un sistema linux.
Putty puede ser una herramienta muy útil para gestionar servidores Linux de forma remota desde la consola. Sin embargo hay ocasiones en las que es necesario utilizar un entorno gráfico o lanzar una apliación gráfica (como una instalación), y cuando pedimos a la consola de Putty que ejecute algunas de estas aplicaciones suele mostrar el siguiente error:
cannot open display:
Esto ocurre porque no tenemos ningún servidor gráfico activado en nuestro equipo. Ojo, porque aquí con las XWindows el concepto cliente/servidor cambia un poco. Aparentemente nosotros hacemos de cliente con putty al servidor Linux, pero si queremos ejecutrar una aplicación gráfica, lo que necesitamos es arrancar un servidor X en nuestro equipo (en el que estemos corriendo el putty). Las X funcionan así, cuando arranca una aplicación gráfica es como decirle, "muéstrame esta aplicación en la máquina A", y la máquina A puede ser la propia máquina Linux, u otra en la que haya un servidor X corriendo, como por ejemplo la nuestra propia. De ahí la potencia de las X. Es como si pudiérmos mostrar la salida de televión o video por cualquier aparato que tengamos en la casa, solo que en vez del cable coaxial o RGB, lo que tenemos aquí es internet.

Pues bien, para que podamos hacer todo esto, necesitamos entonces un servidor X. Xming, puede servir aunque hay otros. Una vez arrancado, nos aparecerá un icono X en el area de notificación. Eso indica que ya está iniciado. Ahora basta con configurar putty, para ello abrimos putty y seleccionamos la siguiente opción:



Ahora, con el servidor X funcionando y a través de Putty, ya podemos arrancar cualquier aplicación gráfica.

Más información aquí.

Powered by ScribeFire.

Share/Save/Bookmark

26.6.07

Firebug y Console

Una de las herramientas más útiles que me he encontrado últimamente ha sido Firebug. Se trata de un plugin para Firefox, que permite depurar el código javascript de las páginas web. Pero no solo eso, también permite ver cómo se comporta la página, qué archivos carga, cuanto tarda, y también permite hacer una medición de rendimiento (botón profile) tanto de la página completa, como de segmentos de código individuales (Console.profile()).

Por cierto que Firebug, añade un objeto global, llamado Console, que permite trazar mensajes de todo tipo por la consola de Firefox, sin necesidad de los famosos alerts. Por supuesto, el depurador también permite poner puntos de interrupción en el código JavaScript.

En la página de Firebug hay información muy completa sobre su funcionamiento, así como videos y presentaciones acerca de cómo usarla y sacarle mayor partido.

Comentar que a pesar de ser un extensión de Firefox, también hay una versión (reducida) disponible para Internet Explorer.





Powered by ScribeFire.

Share/Save/Bookmark

6.6.07

KML y OCG

Parece que el formato KML de Google y el OGC van a unir esfuerzos para intentar incorporar este formato como un estándar en una siguiente versión. El dinamismo de los de Google les puede venir muy bien a los del OGC. A ver qué pasa.





Powered by ScribeFire.

Share/Save/Bookmark

18.5.07

JDOM, XML y Java de forma sencilla.

Ahora que me estoy empezando a pegar en serio con webservices, me ha surgido la necesidad de aprender a fondo el uso de XML en java. He buscado tutoriales de parseo de XML con JavaScript, y Java. Hay algunos muy buenos por ahí para javascript, en concetro Sarissa, es un libería muy util. Sin embargo para XML y Java no había encontrado nada que me terminara de gustar. Los tutoriales de SUN que hablan de SAX y DOM lo único que hacen es asustar. ¿Qué es eso de implementar una interfaz con métodos de "starTag" "endTag"? ¡Dios mío que infierno!. Si solo quiero leer y escribir XML. Pues bien la solución (y menos mal, porque me estaba empezando a asustar) es JDOM. Una librería que hace del uso de XML un juego de niños.





Powered by ScribeFire.

Share/Save/Bookmark

15.3.07

Cambiar el SRID en Oracle Spatial

En alguna ocasión es posible que los datos que están en Oracle Spatial (OS) no tengan el SRID (Sistema de referencia espcial) almacenados en el campo Geometry. Para actualizar el SRID sin tener que volver a cargar la capa hay que hacer los siguientes pasos:

  1. Comprobar que SRID tiene la capa con la sentencia "select t.GEOMETRY1.sdo_srid from weca_sigi_nw t where rownum =1;". En caso de que no tenga ninguno asignado saldrá en blanco.
  2. Borrar el índice espacial que tenga la tabla. Si no lo hacemos no podremos cambiar el SRID, luego tendremos que volver a crearlo. Para borrar el índice "drop index NOMBRE_INDICE_ESPACIAL"
  3. Actualizar el campo geometría con el nuevo SRID mediante una consulta del tipo "UPDATE TABLA_ESPACIAL t SET t.GEOMETRY1.sdo_srid = 82337;" por ejemplo.
  4. Volver a crear el índice espacial "CREATE INDEX nombre ON tabla (GEOMETRY1) INDEXTYPE IS MDSYS.SPATIAL_INDEX;"
  5. Comprobar que se ha cambiado el SRID con la consulta del paso 1.





powered by performancing firefox

Share/Save/Bookmark