Sunday, June 28, 2009

Manu Chao: Helno est mort

NP: Helno est mort

Au clair de la lune mon ami Helno
prete moi ta plume
pour t'ecrire un mot
ta chandelle est morte je n'ai plus de feu
ouvre moi ta porte pour l'amour de dieu.

Au clair de la lune mon ami Helno
prete moi ta plume
pour t'ecrire un mot.

Helno est mort une fois encore il est sorti après minuit
helno est mort helno est mort 100.000 remords

helno est mort une fois de trop il est partie au paradis
helno est mort helno est mort 100.000 remords

Au clair de la lune mon ami Helno
prete moi ta plume
pour t'ecrire un mot
ta chandelle est morte je n'ai plus de feu
ouvre moi ta porte pour l'amour de dieu.

helno est mort une fois de trop dans les journaux
ya sa photo
helno est mort helno est mort 100.000 remords

helno est mort une fois de trop dans les bistros il a pécho
helno est mort helno est mort 100.000 remords

Au clair de la lune mon ami Helno
prete moi ta plume
pour t'ecrire un mot
ta chandelle est morte je n'ai plus de feu
ouvre moi ta porte pour l'amour de dieu.

helno est mort une fois de trop dans les journaux
ya sa photo
helno est mort helno est mort 100.000 remords

helno est mort une fois de trop dans les bistros il a pécho
helno est mort helno est mort 100.000 remords

helno est mort une fois encore il est sortie après minuit
helno est mort helno est mort 100.000 remords

helno est mort une fois de trop il est partie au paradis
helno est mort helno est mort 100.000 remords

Don't wanna lose nobody don't wanna lose nobody
don't wanna lose nobody...

Monday, June 22, 2009

Using boost svn with cmake

This post was created in the interest of saving someone else's sanity. If for some absolutely insane reason you decide to use boost's trunk from your shinny new cmakefile - and thus have a need to negotiate your way through FindBoost - all you need to do is:

  • Make sure you created a symlink for the include directory. By default boost puts its includes under boost-X.YY (e.g. boost-1.39). Just ln -s boost-1_39/boost boost and away you go. Not sure how things work on Win32, but if you need to symlink remember: junction.exe is your friend.
  • Set BOOST_ROOT and only BOOST_ROOT. When things fail to work you may be lured into thinking that artifacts such as Boost_LIBRARY_DIRS or Boost_INCLUDE_DIRS or others of such ilk (BOOST_LIBRARY_DIRS, BOST_LIBRARYDIRS, etc.) may actually help you. How wrong you are. All you need is to get BOOST_ROOT right. To do so, simply point it to the top level directory where you installed boost. For instance, I've placed boost under ~/local. Your BOOST_ROOT is set correctly when ${BOOST_ROOT}/include/boost and ${BOOST_ROOT}/lib exist.
So the final work of art looks like so (pray notice the capitalization!!):

set(BOOST_ROOT /home/marco/local)
find_package(Boost 1.36 REQUIRED COMPONENTS system thread serialization filesystem)
...
include_directories(${INCLUDE_DIR} ${Boost_INCLUDE_DIRS})
link_directories(${Boost_LIBRARY_DIRS})
...
target_link_libraries(${YOUR_BINARY} ${Boost_LIBRARIES})

That simple. Of course, one must not forget to change this before giving this to anyone else - you should be checking the regular directories where boost gets installed.

Saturday, June 06, 2009

Bratislava

Central square in Bratislava, Slovakia. A rather quiet city.

Tuesday, June 02, 2009

Santos FC beats Al-Ahly!

A most unexpected result, particuarly after the trashing Santos had on the first leg (3-0). Somehow, the Santos FC boys managed to pick themselves up and show their skills to Angola's new national coach. Hopefully Manuel Jose was suitably impressed with the talents from Girabola, considering the blunders he's already made in the few days ahead of the team...


Santos FC - Al-Ahly. Source: CAF.