Computer Science is no more about computers than astronomy is about telescopes (Edsger Dijkstra)

Hablando de IG y OpenStreetMap en el IES Xulián Magariños

Posted: diciembre 3rd, 2013 | Author: | Filed under: Free Software, GIS, Spanish | No Comments »

IMG_20131119_165243Desde hace unos años la asociación GHANDALF, una asociación para la difusión del software libre de la que soy socio fundador, organiza una charla en el IES Xulián Magariños. Estas charlas están orientadas a enseñarles a los alumnos que es el software libre y abrirles la puerta a un mundo que desconocen y sobre el que no es habitual que se enseñe en los actuales programas formativos.

Este año he tenido la oportunidad de participar en esta charla y llevarla al terreno donde me muevo actualmente, la información geográfica. Después de liar a otro xeoinquedo, preparamos una sesión de introducción a la información geográfica y al proyecto OpenStreetMap. Queríamos sobre todo transmitirles dos ideas: lo que aporta la componente geográfica a la información y la importancia de que esa información sea libre, igual que el software. Todo ello aderezado con una introducción a OpenStreetMap, un proyecto que aúna perfectamente esas dos ideas.

Los alumnos, en este caso, pertenecían a dos grupos de un ciclo de formación profesional de informática y la verdad es que estuvieron muy atentos y participativos durante las aproximadamente dos horas y media que duró la jornada, lo cual resultó de lo más motivante también para nosotros.

Finalmente agradecer a Roberto la organización de la jornada y a la dirección del centro por la buena acogida y por darles a sus alumnos la oportunidad de conocer el software libre y el mundo de la información geográfica.


eBook de Cómo perdimos el mundo

Posted: agosto 27th, 2013 | Author: | Filed under: General, Spanish | 5 Comments »

Cómo perdimos el mundo es un cuento de verano, escrito por entregas por David de Ugarte y publicado en El Correo de las Indias.

A pesar de estar presente en alguna conversación sobre el mismo de Fran y Andrés mientras tomábamos un café y de conocer la iniciativa de ir creando un mapa interactivo con las ubicaciones de los personajes según discurría la historia, fui capaz de aguantar hasta el final para poder leerlo del tirón.

Aprovechando unos días de relax en la playa no se me ocurre mejor momento para disfrutarlo, así que he convertido las entregas en el blog en un eBook para poder leerlo cómodamente en mi libro electrónico. Si como yo, has esperado hasta el final para leerlo puedes descargártelo en formato .epub.

fringe-icon-epub

Para crear el libro electrónico he usado LibreOffice con la extensión Writer2ePub.

Actualización: El fichero fuente de LibreOffice para generar el eBook está disponible aquí.


Primera Geocamp ES

Posted: agosto 8th, 2013 | Author: | Filed under: GIS, Spanish | No Comments »

Después de haber participado en la geocamp 2012 y 2013, un grupo de geoinquietos, apoyados por la asociación Ghandalf, hemos organizado la primera versión española de la misma, a la que hemos denominado geocamp ES, el pasado mes de Junio.

Esta primera edición tuvo como escenario el local de la asociación de vecinos de la villa de Bouzas, en Vigo. La ubicación elegida encajaba perfectamente con la filosofía de la geocamp, que busca alejarse de los clichés típicos de las conferencias, tanto a la hora de establecer los contenidos, como en la localización, tratando de huir de las grandes ciudades y buscar rincones con encanto. En esto último, Bouzas tuvo un encaje brutal, brindando a los participantes toda la hospitalidad y encanto de los pueblos gallegos, especialmente los de una pequeña villa marinera.

Con todos estos ingredientes nos juntamos aproximadamente unas 50 personas para compartir experiencias en torno a las tecnologías de información geográfica libres. Finalmente contamos con 12 charlas en el improvisado programa que se preparó en el inicio del evento con las propuestas de los asistentes.

programa_geocamp

 

Tuvimos la suerte de poder contar con gente muy relevante del panorama SIG a nivel mundial, como Juan Marín de OpenGeo, la participación de Javier Arce en representación de Vizzuality  o de Jorge Arévalo, creador del driver de conexión a PostGIS Raster de GDAL, entre otros. Mención especial merece también la presencia de Hugo Santos, uno de los organizadores de la Geocamp en Portugal y que quiso estar con nosotros dándonos su apoyo para la creación de esta versión española. También la participación de Xulio Coira, megra-crack del mundo del Hardware Libre que puso una nota diferente, nunca mejor dicho, presentando la OpenPipe, una de sus creaciones.

Fue un día lleno de experiencias que permitió también juntarse con amigos y conocidos de este mundo a los que no ves habitualmente y con los que apetece tomarse unas geobirras de vez en cuando.

Como la parte lúdica y social no puede faltar en estos eventos y estando en Galicia no pudimos poner mejor broche final que con una queimada, amenizada por el sonido de una gaita, aunque fuese electrónica.

grupo
quiemada

 

Como además estábamos en una villa marinera y gracias a la colaboración de la Asociación de Mariñeiros San Miguel de Bouzas, parte de los asistentes pudieron disfrutar, ya al día siguiente, de un paseo por la ría en embarcaciones tradicionales.

barcos

 

Si todo va bien el próximo año repetiremos experiencia, también en Galicia, así que si te perdiste la primera geocamp ES, aún estás a tiempo de engancharte en la segunda.


Las jornadas de los datos (SIG Libre 2013)

Posted: marzo 11th, 2013 | Author: | Filed under: Free Software, GIS, Spanish | 2 Comments »

“Al mal tiempo, buena cara”. Así empezaba la presentación de las Jornadas de SIG Libre de este año, y justo eso es lo que he visto y he vivido estos últimos días en Girona, la buena cara del mundo geo en nuestro país. Por mucho que hayan sido unas jornadas algo más austeras, con menos patrocinios y aunque nos hayan dado una libreta más pequeña que en los años anteriores, para mí estas jornadas han sido grandes.

Han sido unas jornadas mucho más reflexivas, con ponencias que hacían pensar, que invitaban a la reflexión y a dar un paso más hacia adelante. “Todo el software va a ser libre en unos años, eso ya lo tenemos ganado” decía Malcolm Bain. No estoy tan seguro de que vaya a ser tan fácil, pero es verdad que el software libre ya no es sólo algo de unos pocos frikis y que ahora que se está haciendo ya un hueco empezamos a ir más allá y a hablar de datos libres, el Open Data que se está empezando a poner tan de moda.

En estas jornadas se ha hablado mucho de datos, de que hay que liberarlos y de cómo hacerlo. Eso nos lo enseñó Alberto Ortiz del Gobierno Vasco, que nos contó como se estaba haciendo desde esa administración. Por desgracia es todavía una iniciativa bastante aislada en España y queda mucho camino aún por recorrer . Sin embargo da gusto ver a alguien desde la administración pública hablando de release early, release often sobre los datos, la importancia de liberarlos ya que otros podrán arreglarlos y sobre todo que es una indecencia querer volver a cobrar por datos que ya hemos pagado entre todos.

Se ha hablado mucho también de cómo visualizarlos, y de como el software libre es hoy en día la mejor forma de hacerlo, no por aspectos filosóficos sino simplemente porque es la tecnología más innovadora en este aspecto. Javier de la Torre, de Vizzuality, dio una gran charla sobre esto y sobre como estaba cambiando el paradigma del SIG en la web, con formas diferentes de mostrar la información. “Si un mapa necesita leyenda para entenderse es que está mal hecho” se dijo. A partir de esta ponencia hubo también bastante debate sobre si las IDE tenían sentido, los estándares OGC, INSPIRE… siendo este un debate muy enriquecedor y seguramente necesario. Sin embargo, en mi opinión, muchos de los argumentos que daba Javier eran bastante sesgados. Hay mapas que necesitan leyenda, y eso no significa que estén mal, y hay muchos casos en los que una IDE sí tiene sentido.

Al mismo tiempo se reflexionó también sobre los peligros de la sobrecarga de información. El último día, tras el título de SmallData vs BigData, Víctor Olaya esgrimía un alegato en favor del conocimiento, con una analogía de la batalla entre David y Goliat. David ganó la batalla porque era listo, sabía usar una honda y tenía puntería. No por tener una gran cantidad de datos o una tecnología espectacular vamos a hacer mejor las cosas. Hay que empezar por la base, que es tener el conocimiento necesario.

Respecto a lo que me tocaba más cerca, Fran Puga presentó el Curso de Introducción a los SIG para la Cooperación al Desarrollo y siguiendo el espíritu de las jornadas nos invitaba a reflexionar ante una diapositiva en blanco, que representaba lo que significa para muchos millones de personas el acceso a Internet.

Galicia volvió a estar ampliamente representada en las jornadas, con gente de empresas privadas, universidades y administración pública, síntoma de que el ecosistema geo sigue muy activo por estas tierras. Al igual que los distintos grupos de geoinquietos que se van consolidando en diferentes lugares y cuyas iniciativas pudimos presentar en una sesión desorganizada pero ilusionante al ver cuantas cosas se podían hacer simplemente con que un grupo de amigos se junten.

Para finalizar, sólo queda agradecer, un año más, la hospitalidad y el buen hacer de la organización y la camaradería de todos los participantes. Todo ello hace que te sientas como en casa durante los días que dura el evento y que tu calendario tenga todos los años marcada una “G” de Girona en marzo.

El año que viene más.


The humble programmer

Posted: enero 17th, 2013 | Author: | Filed under: Computer Science | No Comments »

The title of this post is the same that the famous article of Dijkstra, which I recommend you to read.

I know Dijkstra, or to be exact, his algorithms at the university. A little later I started to be interested on him as leading figure, as one of the most influential members of computing science’s founding generation. I started to read something about his life, his theories…

The humble programmer represents for me, all his essence. It was written in 1972 but many of the concepts are current. Let me to show you a short paragraph:

Another two years later, in 1957, I married and Dutch marriage rites require you to state your profession and I stated that I was a programmer. But the municipal authorities of the town of Amsterdam did not accept it on the grounds that there was no such profession. And, believe it or not, but under the heading “profession” my marriage act show the ridiculous entry “theoretical physicist”!

I know many very good programmers that if they have married at that time, by Dutch marriage rites, its marriage act would have shown something, maybe not ridiculous as Dijkstra said, but for sure something that it does not define them.

 


Don’t let google code for you

Posted: diciembre 23rd, 2012 | Author: | Filed under: Computer Science | No Comments »

After reading this entry it come into my mind a simple question: Why the first thing that developers do is searching in google when we have to face up to a new problem?

I mean, usually it is a good idea to read code, to see how other people faced up the same problem in order to learn, but, why do not we try to think in a way to resolve the problem before seing other solutions?

Computer Science is older than google, you know ;-)


Emblemas en las carpetas de Nautilus

Posted: noviembre 9th, 2012 | Author: | Filed under: General, Spanish | 1 Comment »

La versión 12.04 de Ubuntu trajo alguna que otra sorpresa, y no todas agradables. Por lo menos en mi casa se vivió un momento de pánico tras la actualización, y no no fue por quedarse sin las X al reiniciar, sino porque no se podían poner emblemas a las carpetas en nautilus.

En casa no tenemos windows, todos los ordenadores tienen GNU/Linux. Mi pareja se ha acostumbrado bastante bien a esto, la verdad. Desde que su viejo portátil con windows murió, las opciones pasaban por comprar otro o usar alguno de los míos que sólo tienen Ubuntu, así que la necesidad se encargó de hacer la transición hacia el software libre algo más dulce. Para mi sorpresa el período de adaptación  fue muy corto y ahora sencillamente se encuentra muy cómoda usando GNU/Linux y más cuando descubrió que a las carpetas de nautilus se le pueden poner emblemas!

Yo llevo usando GNU/Linux desde hace bastante años, y ni de broma se me hubiese ocurrido destacar esta característica, sin embargo está claro que tiene su público. El drama empezó cuando, como digo, tras actualizar a Ubuntu 12.04, esta funcionalidad no estaba.

Por suerte, y tras el susto inicial, hay forma de recuperarla, y sólo hacen falta un par de comandos:

sudo add-apt-repository ppa:nae-team/daily
sudo apt-get update
sudo apt-get install nautilus-actions-extra

Ahora, al hacer click con el botón derecho sobre una carpeta de nautilus tenemos, además de otras nuevas opciones, un apartado llamado Avanzado y dentro encontraremos la opción de Emblema.

La moraleja de esta historia es: Desarrolladores del mundo en general y de Ubuntu en particular, cuando vayan a eliminar una funcionalidad, pregúntenle antes a sus parejas.


Replicación en PostgreSQL con Bucardo

Posted: noviembre 7th, 2012 | Author: | Filed under: Spanish | No Comments »

Siempre me ha llamado la atención la relación del software libre con los animales. Multitud de programas los utilizan como icono o en algunos casos, como el que nos ocupa cogen directamente el nombre de uno. Quizás esto daría para un post entero, pero de momento vamos a centrarnos en Bucardo, que además de ser una subespecie de cabra montesa, ya extinguida por cierto, es una herramienta para sincronizar y replicar bases de datos.

Por motivos de trabajo, llevo varios días haciendo algunas pruebas con ella, y de momento es bastante prometedor. Según la vaya conociendo más trataré de ir haciendo algún post más explicativo de como usarla, pero de momento daré unas pinceladas como introducción.

Como decía, Bucardo es una herramienta que sirve para sincronizar y replicar bases de datos PostgreSQL, permitiendo que dicha sincronización se haga en formato Master-Slave, es decir una base de datos donde se actualiza la información y una o varias de sólo lectura que se sincronizan con la primera, o en formato Multi-Master, con dos bases de datos sobre las que se actualiza información y que se sincronizan entre sí. En la propia wiki de PostgreSQL podéis ver una tabla resumen con las distintas herramientas que hay para sincronización y replicación y los tipos que soportan cada una.

Si miramos un poco dentro de Bucardo, vemos que en esencia no es más que un conjunto de scripts en Perl junto con un demonio que se encarga de monitorizar las distintas bases de datos. Se instala en un único punto, es decir, no hace falta que lo instalemos en todos los servidores de bases de datos que tengamos. Simplemente necesitaremos un clúster de PostgreSQL donde Bucardo creará su propia base de datos. En ella, iremos añadiendo la información que necesita para llevar a cabo la sincronización, rellenando las diferentes tablas con los datos de las diferentes instancias de PostgreSQL que queremos replicar.

La sincronización de la información se hace de forma asíncrona, es decir, una vez que hay un cambio en la base de datos maestra, este se envía a los esclavos o a otro maestro, pero sin preocuparse de si la información llega al destino o no. Esto puede suponer un problema, ya que en caso de que el servidor o servidores de destino no estén conectados y en funcionamiento en ese momento, la información se perderá.


Spotify nativo en Linux

Posted: octubre 31st, 2012 | Author: | Filed under: Hows To, Spanish | No Comments »

Si usas spotify en GNU/Linux, seguramente lo haces a través de Wine, ejecutando la versión para windows. A pesar de que esta opción funcionan bastante bien, a veces suele dar algún que otro problemilla, y además no se integra completamente en el sistema.

Hace algún tiempo, en el blog oficial de spotify se anunció una versión para GNU/Linux, que según dicen, es la que usan internamente los propios desarrolladores de la plataforma. Es una versión preliminar sobre la que no se ofrece soporte oficial y además no está disponible para las cuentas gratuitas, ya que según comentan no han encontrado la forma de mostrar publicidad en ella.

Pues bien, recientemente esto ha cambiado y ahora sí soporta las cuentas gratuitas. Llevo usándola unos días en una Ubuntu 12.04 y la verdad es que funciona muy bien, además de integrarse perfectamente con el sistema.

Si quieres probarla sólo tienes que añadir el siguiente repositorio en /etc/apt/sources.list

deb http://repository.spotify.com stable non-free

añadir la clave pública si quieres comprobar los paquetes:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 94558F59

actualizar e instalar el cliente:

sudo apt-get update
sudo apt-get install spotify-client

			 

Sextante help in gvSIG 1.12

Posted: octubre 28th, 2012 | Author: | Filed under: gvSIG | No Comments »

As you probably know, gvSIG 1.12 is already out.

This new version includes a great bunch of new features and many changes have been made to improve it.

Unfortunaly some times, errors are committed. In this case there is an error about Sextante help. The name of the help directory is wrong, it should be “help” but in the gvSIG 1.12 version is “sextante_help”. Besides all help files should be inside another directory called “en” since Sextante finds the help depending on the system locale.

This problem will be fixed in next release, but in the mean time you can fix it by your own. What you have to do is just rename the folder “sextante_help” that is into gvSIG_instalation_dir/gvSIG/extensions/es.unex.sextante/ to “help”. Then you have to create a folder named “en” inside and move all the folders that contains the algorithms help into it.