domingo, octubre 03, 2010

Hacking geotagged images and galleries

Last weekend, I spent some time learning about the GPS tags embedded in the pictures I take with my hacked G1. The specification is called EXIF and allows to record metadata about your JPG/TIFF images or RIFF WAV audio formats.

The overall idea was to tag the pictures so I could present them in a more visual way, like how Flickr does with its maps feature, but without having to use Flickr or Picasa. After some research, I only found an Android based application that would do the trick (for now).

Step 1: First of all, we need to have the pictures geotagged and we can do this operation using Geotag, a multi-platform free software developed in Java. Geotag allows you to load a directory with images and edit the GPS coordinates on a simple way (it uses Google Map). Once all tagged, we need to save them on a folder in the sdcard of the phone.

Step 2: Install GalleryMap for Android and select the directory with your geotagged images. The application has two modes in which it displays the pictures: gallery and map. The map mode uses Google Maps to display an icon where there is a picture to display.

Although I would like to have found a complete solution, preferably to run on a LAMP server, the Android platform will be available in a multitude of tablets during 2011 so we will experience the GalleryMap next year.

The other hack of the week has been the research of image galleries that could help you to visualize your albums online. After some research, I found a couple of galleries worth to use:

- Minishowcase is a free software project that uses PHP to dynamically generate an overview of your albums with thumbnails.

- Exploring the Codrops tutorials, I found a couple of amazing designs that I would definitely use to present some albums. First, the astonishing Thumbnails Navigation Gallery design has the downside that it is coded as a static web page. Another very good design is the FreshSliding Thumbnails Gallery, which is partially dynamic (reads from a directory and creates the album list). For both galleries, you need to manually create thumbnails which can be very time consuming (unless you use a script to resize and crop the images - personally I use GIMP with the batch process module). Finally, also in Codrops I found a gallery designed specifically for smartphones like iPhone or Android-based, Wonderwall Mobile Gallery, that also requires some extra work to generate the thumbnails.

Will keep you posted whenever I finish with my own examples!

lunes, julio 19, 2010

domingo, junio 06, 2010

Welcome to Android... i'm back online!

Y es que después de pensar que había convertido mi móvil HTC en un ladrillo, gracias a la comunidad cyanogenmod, lo he recuperado. Lo que no me esperaba recibir es el siguiente email:


Your new Nexus One phone has many cool and useful features. Learn more by clicking on the links to watch brief YouTube videos directly on your phone:

  • Customise your home screen with widgets and live wallpapers. Learn more
  • Read, search, archive, label and write emails on the go. Learn more
  • Watch videos or upload your own videos directly to YouTube. Learn more
  • Get turn by turn directions with satellite and street views of your route. Learn more
  • Speak and have the phone type for you with voice input. Learn more
  • Take pictures with your 5mp camera with flash, and view them in your 3D Media Gallery. Learn more
  • Get cool applications and games on Android Market. Learn more
  • Sync your contacts, Facebook and email accounts with QuickContact. Learn more

The Android Team at Google

Y es que aunque no tengo el Nexus One, la ROM instalada es común con la del Nexus One!

El fin del servicio

La imagen me ha parecido muy simpática: terminó de dar servicio a sus usuarios el 1 de Mayo de 2010 y a partir de entonces, esta es la imagen que aparece cuando se intenta visualizar una de sus páginas.

Y como dicen sus creadores, "y vivieron felices y comieron perdices como software libre...". Ahora, la plataforma está liberada y disponible en, a cargo de la comunidad y con larga vida por delante!

lunes, mayo 31, 2010

Make no little plans

Make no little plans. They have no magic to stir men's blood and probably themselves will no be realized.

Make big plans; aim high in hope and work, remembering that a noble, logical diagram once recorded will never die, but long after we are gone will be a living thing, asserting itself with ever-growing insistency.

Remember that our sons and grandsons are going to do things that would stagger us. Let your whatchword be order and your beacon beauty. Think big.

Daniel Burnham, Chicago architect. 1846-1912.

viernes, mayo 28, 2010

Start over and over again...

On imagine jamais très bien
Qu'une histoire puisse finir si mal
Quand elle a commence si bien

On imagine pourtant très bien
Voir un jour les raisons d'aimer
Perdues quelque part dans le temps
Mille tristesses découlent de l'instant

Alors, qui sait ce qui nous passe en tête
Peut être
Finissons nous par nous lasser

Si seulement nous avions le courage des oiseaux
Qui chantent dans le vent glace

Tourne ton dos contre mon dos
Que vois tu je ne te vois plus
Si c'est ainsi qu'on continue
Je ne donne pas cher de nos peaux

Parfois, qui sais ce qui nous passe en tête
Peut être finissons nous par nous lasser

Si seulement nous avions le courage des oiseaux
Qui chantent dans le vent glace

Si seulement nous avions le courage des oiseaux
Qui chantent dans le vent glace

Le courage des oiseaux, Dominique A

jueves, abril 22, 2010

What you should do to get a database or programmer job in Kampala or Nairobi or the Open Source Community paradigm

When you are able to download, install, experiment and share your findings back with the community, you are promoting collaboration and social innovation. Open source communities are able to do so through self-motivated and self-interested people leaded by a common passion: technology.

I was not surprised at all when Michael Trucano, a senior ICT & Education specialist at the World Bank, explained the outcomes of a survey done in Nairobi with HR managers looking for diverse IT profesionals as database administrators, programmers or graphical designers. The method for finding the most suitable candidate was going through their curriculums and compare their grades and working experience together with specific technical skills required for the job description. However, in order to take a decision in the eventual situation of a rather similar profile, those managers would look at the personal involvement in open source communities and projects.

In a similar case, in Kampala, the Director of an IT company told me that the critical questions to identify employees with great potential were the kind of websites and blogs he or she was interested about.

Why all this interest on open source communities and personal blog interests? Welll, mainly because the added value of an individual is, needless to say, the real interests and motivations he or she has about technology and how those interests will work as incentives when hired.

The open source communites around the world are decentralized, self-motivated and self-incentivated communities which main aim is to self-explore and learn without being obliged to do so. This paradigm offers to their employers the ability to invest on those individuals in a way that others could not do, only because they don't believe how long they will stay in the company before leaving to a better paid job.

Money is not the only thing after all. Working in a learning environment, with managers that understand your interests and cope with some of your learning expectations is a much better rewarding future that a well-paid job with no motivation after 6pm. Open source communities are, in some way, the place where real learning is done through exchange of opinions, technology experimentation, feedback on tips and tricks and much more, on a voluntary basis and self-leaded.

As for non-profit organizations or foundations like the one I'm working for (IICD), being a sponsor of open source communities can have multiple effects such as promoting innovation in the solution finding process (through an active and motivated community) or filling a learning gap providing another source of inspiration for thousands of graduate students that find themselves unemployed and without experience on the ICT sector after completing their degree.

domingo, marzo 21, 2010

Campaña publicitaria

Estupendo anuncio británico que sin duda veréis al menos un par de veces. Los ciclistas lo agradecerán.

Gracias Dani, vía La Mujer de Marte.

miércoles, marzo 10, 2010

Why open source?

All software has source code. Open source software grants every user access to that code. Freedom means choice. Choice means power.

That's why we believe open source is inevitable. It returns control to the customer. You can see the code, change it, learn from it. Bugs are found and fixed quickly. And when customers are unhappy with one vendor, they can choose another without overhauling their entire infrastructure. No more technology lock-in. No more monopolies.

We believe open source simply creates better software. Everyone collaborates, the best technology wins. Not just within one company, but among an Internet-connected, worldwide community. New ideas and code travel the world in an instant.

As a result, the open source model often builds higher quality, more secure, more easily integrated software. And it does it at a vastly accelerated pace and often at a lower cost.

In the proprietary model, development occurs within one company. Programmers write code, hide it behind binaries, and charge customers to use the software--then charge them more to fix it when it breaks. The problem worsens when you become tied to a company's architecture, protocols, and file formats. Bruce Perens calls this the addiction model of software procurement. And we think a model that puts customers at such a fundamental disadvantage is conceptually broken.

Open source is not nameless, faceless, and it's not charity. Nor is it solely a community effort. What you see today is a technology revolution driven by market demand.

And the revolution is being recognized. Red Hat has teamed up with the Georgia Institute of Technology to look into the causes and the worldwide growth of open source. They created theOpen Source Index to better measure its progress.

Imagine if all past knowledge was kept hidden or its use was restricted to only those who are willing to pay for it. Education and research would suffer. Publishing books or sharing information of any sort would become difficult. Yet this is the mentality behind the proprietary software model. In the same way shared knowledge propels the whole of society forward, open technology development can drive innovation for an entire industry.

domingo, febrero 07, 2010

The best of us - All together now

Como me gustan estas animaciones..!

Aunque para rizar el rizo, comentaré que en la URL de la página del IOC (Comité Olímpico Internacional),, podéis leer la palabra marketing.

Y es que el idealismo vende mucho, por desgracia :)


lunes, enero 25, 2010

Por fin algo con sentido en todo el drama haitiano...

Juan Palomo
Por Almudena Grandes

En los muelles de Puerto Príncipe, miles de desesperados abarrotan los ferrys con la esperanza de volver a sus regiones de origen. Pies de fotos y voces en off hablan del masivo movimiento migratorio que despobló las zonas agrícolas de Haití en dirección a la capital. No suelen contar que, en 1995, el FMI obligó a su Gobierno a bajar el arancel a las importaciones de arroz, del 35% hasta el 3%. Ni que las subvenciones del Gobierno norteamericano permiten que el arroz producido en Arkansas sea más barato en Haití que el cultivado en el propio país. Ni que, por tanto, tres cuartas partes del alimento básico en la dieta de los haitianos, es importado.

Sería interesante saber cuántas toneladas de ayuda y equipos de emergencia ha enviado a Puerto Príncipe Riceland Foods, la cooperativa agrícola de Arkansas que se ha hecho de oro a costa de arruinar a los antes mínimamente prósperos agricultores locales, para obligarles a emigrar a la ciudad que acaba de caérseles encima. Es posible que sus beneficios le hayan permitido una inversión mayor que las de las ONG que denuncian sus prácticas en nombre del comercio justo.

Así se cerraría un círculo vicioso que siembra día a día, grano a grano, en Haití y muchos otros países pobres, una destrucción de magnitudes comparables a las que produce un terremoto de grado 7.

Ahora, mientras Estados Unidos se afana en dominar la carrera del prestigio humanitario, sería el momento de preguntarle a los líderes mundiales que posan con gesto desolado ante las cámaras, si cabría una ayuda mejor, más generosa y eficaz para Haití, que devolverle el derecho a proteger su agricultura, imponiendo un arancel elevado sobre las importaciones de arroz. Esa iniciativa, destinada al fracaso, aparejaría el éxito de enseñarnos la verdadera cara de la solidaridad internacional. Y me temo que sería espantosa.

Leído en El País, 25.01.10

viernes, enero 15, 2010

Pacta sunt servanda

¿Por qué un ciudadano español puede trabajar sin mayores restricciones en Argentina y uno argentino sólo puede hacerlo excepcionalmente en España y tras salvar múltiples escollos? ¿Por qué un nacional de este país, aunque no tenga residencia legal y cualquiera sea el tiempo que lleve en Argentina, puede andar libremente por sus calles y a un argentino sin residencia legal se lo puede encerrar en un Centro de Internamiento de Extranjeros, con carácter previo a su expulsión, si permanece en España durante más de tres meses? ¿Por qué a un español sólo se le requiere su pasaporte para entrar y permanecer en nuestro país y un ciudadano argentino debe acreditar para entrar en España que cuenta para permanecer temporalmente en su territorio con elevadas sumas de dinero, una reserva paga de hotel o una carta de invitación –costosa y sometida a múltiples requisitos y autorizaciones previas– por parte de un español o residente legal y un pasaje de ida y vuelta, entre otros condicionamientos? ¿Por qué ningún español es retenido en los aeropuertos y retornado a su país y muchos argentinos son devueltos al nuestro –más de mil el año pasado–, en muchos casos aun cumpliendo con esos requisitos? Porque Argentina cumple los tratados existentes entre ambos países y España no.

Pacta sunt servanda es una expresión latina que significa que lo pactado obliga, debe ser cumplido. Es de uso común en el lenguaje jurídico y, con este nombre, fue incorporada al artículo 26 de la Convención Internacional sobre el Derecho de los Tratados promulgada el 23 de mayo de 1969 que expresa: “Pacta sunt servanda. Todo tratado en vigor obliga a las partes y debe ser cumplido por ellas de buena fe”.

La mayor parte de los países del mundo, entre ellos España y Argentina, han adherido a esta Convención y se han comprometido por consiguiente a respetar el principio que enuncia su artículo 26. Desde el primer tratado entre uno y otro país en materia migratoria (Tratado de Reconocimiento Paz y Amistad, del 21 de septiembre de 1863) hasta el último en que se alude a esta materia (Tratado General de Cooperación y Amistad, del 3 de junio de 1988), todos ellos en vigor, cuatro son los principios convencionales que han regido las relaciones entre ambos países y beneficiado a sus ciudadanos: nación más favorecida, libre emigración, derechos preexistentes y reciprocidad, tanto a efectos de residencia y trabajo como de estancia temporal. A esta última situación se refiere el acuerdo de supresión de visados firmado entre ambos Estados el 12 de octubre de 1965 que garantiza a los nacionales de uno de ellos la entrada en el territorio del otro con la sola presentación de pasaporte y la libre estancia durante un período de tres meses.

Todos los esfuerzos y protestas de las asociaciones argentinas para que estos derechos fueran puestos en práctica por parte de España han sido baldíos. Tampoco el gobierno argentino, con sus tímidos reclamos, ha logrado nada al respecto. No alcanza con que de tanto en tanto, y cuando la cuestión obtiene publicidad, exprese su preocupación al gobierno español y éste manifieste, pero no cumpla, su intención de contemplar los derechos que asisten a los ciudadanos argentinos. Es necesaria la adopción de medidas que obliguen al cumplimiento de lo pactado: desde diversas presiones diplomáticas y exigencia de las responsabilidades que conlleva el incumplimiento de tratados internacionales hasta la imposición del mismo trato a los españoles para residir, trabajar, entrar y permanecer en Argentina que reciben los argentinos en España. El principio de reciprocidad está explícitamente contemplado en cada uno de los acuerdos que en materia migratoria se han firmado entre ambos países. Sólo prescinden de su aplicación los Estados sometidos a relaciones de vasallaje, de las que se supone que Argentina se liberó de España hace ya doscientos años.

Como la cuestión afecta a muchos otros países latinoamericanos que tienen suscriptos con España tratados similares –y tienen las mismas e ineficaces reacciones que el gobierno argentino– podría llegarse a un acuerdo, al menos con algunos de ellos, para adoptarlas en conjunto. Si así fuere, no los proclamados lazos de amistad que bien quedan en los discursos o el siglo y medio en que fueron fundamentalmente los nacionales españoles, quienes se beneficiaron de los tratados bilaterales, sino los diversificados intereses de empresas españolas y la conveniencia de miles de ciudadanos españoles que viven, trabajan y visitan nuestros países puede llegar a sensibilizar a las autoridades españolas.

P.D.: El presidente de la Corte Suprema, Ricardo Lorenzetti, en reunión organizada el pasado 9 de diciembre por la Cámara Española de Comercio, con presencia del embajador español en Argentina y representantes de las múltiples empresas españolas con intereses en nuestro país, aventó su preocupación acerca del cumplimiento de sus contratos señalando que el respeto a los mismos es elemento basal de los Estados de Derecho. Recibió un cerrado aplauso cuando dijo que España y Argentina tienen en común “mucho más que economía”. Efectivamente, mucho más. Por ejemplo los tratados sobre migración que España ignora y vulnera siendo contratos entre ambos Estados que establecen derechos recíprocos para los ciudadanos de una y otra nación. Sería bueno que Lorenzetti instruyera a nuestras autoridades para que les expliquen a las españolas que también hay que honrar, cumpliéndolos, estos pactos. Si éstas así lo entienden, el Estado de Derecho lo agradecería.

P.D.2: Todo lo hasta aquí dicho, sin perjuicio del derecho que cabe a cualquier inmigrante en cualquier país, o que debería caber si se cumpliera la Declaración Universal de Derechos Humanos. En su artículo 13.1 establece que “Toda persona tiene derecho a circular libremente y a elegir su residencia en el territorio de un Estado”. Aunque tal derecho sólo vaya a ser posible en el mundo a que aspiramos, no en el que tenemos.

Por Carlos Slepoy y Matías Ezequiel Garrido
Miembros de la Casa Argentina de Madrid

Gracias Denise!

La ocupación gota a gota

Gracias Sergio!
Para más información sobre SODEPAZ o sus proyectos visita