Aujourd’hui, deuxième volet des notes de nos péripéties au Québec… Comment (à peu près) s’en sortir une fois sur place !
(Pour les autres articles concernant le voyage au Québec, cliquez sur le mot-clé « quebec » dans le coin en bas à droite)
Aujourd’hui, deuxième volet des notes de nos péripéties au Québec… Comment (à peu près) s’en sortir une fois sur place !
(Pour les autres articles concernant le voyage au Québec, cliquez sur le mot-clé « quebec » dans le coin en bas à droite)
The OCaml language has a rather big number of modules in its standard library, which can serve to do almost anything you could want.
In the following, we’re going to see quickly how to use the Arg module to declare and manage optional parameters (some just call them options) of an OCaml program.
One of OCaml’s sexy logos, making other languages jealous
Continuer la lecture de OCaml : Parsing a program’s arguments with the Arg module
Aujourd’hui, du fonctionnel, car je refais un peu d’Objective Caml ces temps-ci…
OCaml possède un assez grand nombre de modules dans sa bibliothèque standard, servant à faire un peu tout et n’importe quoi. Dans la suite, on va voir en vitesse comment utiliser le module Arg pour déclarer et gérer les paramètres optionnels d’un programme.

Continuer la lecture de OCaml : Parser les arguments d’un programme avec le module Arg
Aujourd’hui, j’aimerais consacrer un court article aux problèmes simples, mais pas forcément évidents à diagnostiquer, d’emmener sa Nintendo 3DS en voyage…
Continuer la lecture de Québec: petite parenthèse sur la Nintendo 3DS
Aujourd’hui nous allons parler de quelques spécifités propres au langage Python. Comme je travaille pas mal avec Python en ce moment, je découvre (ou redécouvre) des particularités pas toujours évidentes (surtout quand on jongle entre plusieurs langages en même temps), alors je me propose de faire, ici même, un mémo sur les quelques trucs bien pratiques à savoir (et retenir) en Python, ainsi que quelques faux amis qui m’ont parfois fait arracher quelques cheveux…
Continuer la lecture de Python: Mémo pour les reptiles étourdis
(Pour les autres articles concernant le voyage au Québec, cliquez sur le mot-clé « quebec » dans le coin en bas à droite)
Aujourd’hui, j’ai enfin décidé de faire un peu de classement dans mes notes concernant le Québec.
Premier article donc véritablement sur la démarche de partir au Québec: ce qu’il faut savoir avant le départ !
Disclaimer: Plus qu’un vrai reportage, il s’agit ici de liens et de remarques que j’ai trouvé utile de noter avant de partir. J’oserais pas dire que c’est un véritable walkthrough sur comment bien réussir son départ, mais c’est déjà pas mal :p
Continuer la lecture de Québec – La démarche avant le départ
Aujourd’hui, un petit « article Jukebox », pour parler d’un groupe que j’aime bien, avec des morceaux que j’aime particulièrement, et un peu d’histoire sur l’auteur. Pour des raisons pratiques, je ne mets pas toujours l’iframe pour tous les morceaux, mais il y a au moins un lien.
SynSUN (Synthesized SUNshine), c’est un groupe de psytrance ukrainien. Bien que le nom ne doit certainement rien dire du tout à la plupart des lecteurs, ils sont connus mondialement sur la scène psytrance (au même titre que Astral Projection ou Infected Mushroom, qui sont encore un peu plus connus), et honnêtement, je trouve que c’est un succès totalement mérité. C’est simple: j’aime à peu près tous leurs albums et ce qu’ils font en général. On est vraiment dans les grands classiques du genre, au niveau des sonorités, des BPM (beats per minute)… tout en ayant une très forte identité dans le son et l’instrumentalisation.
Hello,
aujourd’hui j’ai voulu essayer d’installer la bibliothèque de tests unitaires produite par Google, googletest.
J’ai donc installé l’archive disponible sur leur page Google Code, et ai tenté de lancer la version Makefile de l’installation (étant sur Ubuntu)…
Et là, quelle ne fut pas ma surprise en voyant une flopée d’erreurs sortir de g++:
/home/baron_a/gtest-1.6.0/make/../include/gtest/internal/gtest-port.h:1379: undefined reference to `pthread_setspecific’
collect2: error: ld returned 1 exit status
Heureusement, cela semble être un problème bien connu et la résolution est simple: dans le Makefile de gtest il faut remplacer dans la (les?) ligne(s):
sample1_unittest : sample1.o sample1_unittest.o gtest_main.a
$(CXX) $(CPPFLAGS) $(CXXFLAGS) -lpthread $^ -o $@
l’option -lpthread par l’option -pthread (retirer le petit L au début, quoi, en gros), et voilà ça fonctionne ! \o/ Je me demande si ils le corrigeront un jour… Notez d’ailleurs qu’il y a d’autres moyens d’installation fournis, comme un CMakeLists.txt pour utiliser CMake.
J’ai également vu qu’il y avait un paquet nommé libgtest-dev dans Aptitude, mais je ne l’ai pas installé pour essayer.
C’est la fête !
Je n’ai pas eu le loisir d’écrire ces derniers temps, avec mon départ et mon arrivée au Québec qui ont été assez mouvementés, mais comme OVH me l’a fait remarquer quelques jours auparavant, la date anniversaire du blog est passée il y a peu ! En effet, il est entré en service le 23 Août 2012. Il a donc…

Continuer la lecture de Bon anniversaire le blog ! (Avec un peu de retard)

Aujourd’hui, un nouveau billet dans la catégorie « les petits problèmes de la vie de tous les jours sous Ubuntu »…
Cette fois-ci avec Skype, le célèbre logiciel de messagerie instantanée. J’ai d’abord eu des difficultés pour l’installer sur Ubuntu 13.04, pour ensuite me rendre compte que les notifications marchaient pas. Comment résoudre ces problèmes ? La réponse dans la suite !
Continuer la lecture de For the World Is Hollow and I Have Touched the Skype (Ubuntu 13.04)