juillet
2011
Bonjour, Toute personne qui programme finit un jour ou l’autre par se demander où héberger son code source en vue de lui donner une bonne visibilité. Les solutions traditionnelles, comme SourceForge, sont aujourd’hui concurrencées par de nombreuses autres plateformes. Je vous propose de vous présenter aujourd’hui GitHub.
juillet
2011
Le logiciel libre Hugin est une interface graphique pour la suite logicielle Panorama Tools. Il permet de réaliser des panoramas de qualité à partir d’une série d’images chevauchantes. Les algorithmes mis en œuvre permettent de corriger les variations d’exposition, fréquentes lorsqu’on utilise un réflex numérique en mode automatique, ainsi que de multiples paramètres liés à l’objectif et/ou à la manière dont le photographe a réalisé ses clichés. Ce tutoriel offre un aperçu des possibilités du […]
novembre
2010
Hello everyone, Yesterday, a pretty young woman told me that writing about programming languages really need to be done in English. Now that I know she reads my humble texts, I have to follow its advice. So now… let’s be a bit more serious. As you probably know, polymorphic variants are often seen as a light and elegant alternative to OCaml constructors. Yet these two concepts are not completely interchangeable : that is why they […]
novembre
2010
Bonjour, J’ai eu l’occasion d’assister ce week-end à trois conférences données dans le cadre des Journées Méditerranéennes du Logiciel Libre (JM2L). Comme il est connu qu’on ne râle jamais mieux qu’en français, cette partie ne sera pas écrite dans la langue de Shakespeare. Création d’un logiciel libre, Thibault Duponchelle Robots mobiles et autonomes contrôlés avec Pharo, Noury Bouraqadi Autour de SSL/TSL, Philippe Lhardy Je tiens d’emblée à dire que l’avis formulé ici n’engage que moi. […]
octobre
2010
Bonjour ! Si vous avez des enseignants dans votre entourage, vous serez peut-être sollicités (si ce n’est déjà fait) pour créer des questionnaires à choix multiples (QCM). Les QCM constituent un outil commode pour évaluer des élèves ou des étudiants. Ils se présentent sous la forme de questions auxquelles plusieurs réponses possibles sont proposées. En général, une seule de ces réponses est correcte; les autres, appelées distracteurs, visent à éprouver la maîtrise du sujet par […]
septembre
2010
Bonjour ! Après un long moment d’absence et de sérieux doutes sur la pérennité de ce blog, je reviens vous parler de LablGTK. Cette fois-ci, je ne vous présenterai pas un autre module de la bibliothèque. Pour célébrer la renaissance de ce blog, à la suite de mon admission en thèse (dans un domaine très éloigné du sujet de ce blog), je vous propose de parler du mécanisme de callback dans LablGTK.
avril
2010
Amateurs de dromadaires, férus d’informatique, caméliens, lecteurs en tout genre, bonsoir ! Le temps me manque plus cruellement que jamais pour alimenter ce blog. Pourtant, ce ne sont pas les sujets qui manquent. L’actualité, à elle seule, apporte matière à des dizaines de billets. Un billet, par exemple, pourrait évoquer le décès récent de Robin Milner et retracer son brillant parcours d’inventeur du langage ML et coauteur de l’algorithme d’inférence qui porte désormais son nom, […]
février
2010
Après un long moment d’absence, je reviens pour vous parler d’une notion dont l’intérêt m’a été révélé par un article sur le blog de bluestorm. Il s’agit des types fantômes, dont je souhaite vous montrer ici tout le bien. Naturellement, je vais partir d’un cas concret autour de ce que je développe actuellement.
janvier
2010
Bonjour ! Je vous ai parlé, dans le précédent billet, de l’intégration du widget GtkSourceView 2.0 dans la bibliothèque LablGTK. Voyons ici ce qui change par rapport à l’ancien widget.
janvier
2010
Bonjour ! Je vous propose de poursuivre notre exploration de la bibliothèque LablGTK. Dans ce billet, nous allons parler du module GPack. Celui-ci contient tous les widgets nécessaires à la réalisation d’interfaces complexes. La plupart d’entre eux sont transparents pour l’utilisateur, car ils n’ont pas de représentation graphique. Pourtant, comme nous allons le voir ici, ce sont de précieux alliés !