The Semantic Web

Ontologies and other formal definitions of data are useful, but in our experience, even simplified things like Dublin Core are rarely encountered in the wild. Good Enough Practices in Scientific Computing.

Emacs

C’est décidé, à partir d’aujourd’hui mon objectif dans la vie est de maîtriser Emacs. J’avais déjà fait quelques tentatives sans conviction, mais maintenant c’est du sérieux. Il est même presque honteux que je m’y attelle si tard. Heureusement, c’est toujours bon pour la plasticité du cerveau. Pour commencer, je trouve que le moins évident est… Continue reading Emacs

pyAggr3g470r: version 4.5

La nouvelle version simplifie enfin l’installation. Il y a même pas un an il fallait faire ça. Il suffira dorénavant d’exécuter un script, plus d’information ici. Le script utilise virtualenv principalement afin d’éviter les problèmes de dépendances.L’annonce sur la page freecode du projet. J’aime bien ce graphique, il résume bien l’évolution du projet, les changements… Continue reading pyAggr3g470r: version 4.5

Influences des langages de programmation

J’aime bien ce graphique généré à partir des boites d’informations sur les pages de Wikipédia de différents langages de programmation. Voici une petite liste des langages avec lesquels je suis le plus à l’aise et dont j’ai eu l’occasion d’utiliser, dans des contextes professionnels (y compris à l’université) ou personnels. Grossièrement sur ce graphe il… Continue reading Influences des langages de programmation

Autovivification

Je peux enfin mettre un terme sur une astuce Python que j’utilise depuis déjà longtemps: l’Autovivification. from collections import defaultdict def tree(): return defaultdict(tree) IP = tree() IP[‘212.110.251.3’][‘212.112.245.2’] = 451

Une fin d’année le nez dans le code

J’ai récemment posté un lien vers le dépôt de pyAggr3g470r sur Reddit (r/Python). Ça fait vraiment plaisir de voir les points positifs et les commentaires plutôt intéressants. J’ai maintenant de nouvelles idées ainsi qu’un regain d’énergie ;-). C’est marrant, parce que le projet commençait à stagner un peu et soudain alors que la fin de… Continue reading Une fin d’année le nez dans le code

Go: Channels et Goroutines

Je me suis lancé dans l’apprentissage du langage Go. Lorsque Go a été lancé publiquement en 2009 je m’y étais intéressé que de loin, à mon regret. Car finalement ce langage est bien intéressant et présente certains avantages, particulièrement concernant la programmation concurrente. Ce qui peut résoudre des problèmes de programmation réseau. Pour le moment… Continue reading Go: Channels et Goroutines