Aujourd'hui de 19h à 20h aura lieu la deuxième émission de Divergence Numérique consacrée aux Rencontres Mondiales des logiciels Libres.
Pour rappel, Divergence Numérique est une émission mensuelle de la radio Divergence FM. Cette émission parle du libre, de son esprit et de son actualité, le tout accompagné de musique libre.
Par ailleurs, la retranscription de l'interview de François Pellegrini est maintenant disponible sur le site de Divergence FM. Francois Pellegrini est un vice-président actif de l’Association Bordelaise des Utilisateurs de Logiciels Libres (ABUL) et membre d’Eurolinux.
Utiliser lex et yacc dans vos programmes C/C++
On a tous entendu parler un jour ou l'autre de lex et yacc, ne serait-ce que pour compiler certains logiciels ... mais à quoi peut servir cet ensemble d'outils ?
Entre autres, il vous sera très utile si votre programme C/C++ a par exemple recours à un fichier de données structurées et qu'il vous faut le parcourir, en vérifier sa validité, en extraire les données utiles etc... lex et yacc vous permettent de décrire la syntaxe du fichier (les mots clefs structurants) ainsi que sa grammaire (les enchaînements de mots clefs et l'exploitation des données parsées) dans un langage de haut niveau. Une fois ce travail accompli, ces deux outils génèrent une fonction C facilement intégrable dans votre projet C/C++.
Cet article se présente sous forme d'un tutoriel et permet de vite appréhender l'utilisation de lex et yacc par l'exemple. L'article n'aborde donc pas les aspects avancés de ces outils mais sachez qu'ils permettent de faire bien plus que ce qui y est décrit... d'ailleurs une des utilisations avancées les plus communes est la création de compilateurs.
À découvrir !
Entre autres, il vous sera très utile si votre programme C/C++ a par exemple recours à un fichier de données structurées et qu'il vous faut le parcourir, en vérifier sa validité, en extraire les données utiles etc... lex et yacc vous permettent de décrire la syntaxe du fichier (les mots clefs structurants) ainsi que sa grammaire (les enchaînements de mots clefs et l'exploitation des données parsées) dans un langage de haut niveau. Une fois ce travail accompli, ces deux outils génèrent une fonction C facilement intégrable dans votre projet C/C++.
Cet article se présente sous forme d'un tutoriel et permet de vite appréhender l'utilisation de lex et yacc par l'exemple. L'article n'aborde donc pas les aspects avancés de ces outils mais sachez qu'ils permettent de faire bien plus que ce qui y est décrit... d'ailleurs une des utilisations avancées les plus communes est la création de compilateurs.
À découvrir !
Get the facts ! Regardons de plus près...
La campagne 'Get the facts' de Microsoft, visant à démontrer que Windows est en réalité moins coûteux que Linux, avait fait grand bruit dès son lancement. Au Royaume-Uni, l'Advertising Standards Authority (agence d'auto-régulation) vient de réagir, en estimant que le public a été lésé par cette campagne. En effet, la comparaison portant sur les fonctionnalités de serveur de fichiers a été effectuée sur deux matériels différents (mainframe IBM pour Linux et PC pour Windows). L'ASA estime que le test aurait pu être effectué à matériel équivalent.
Remarquons cependant que des pratiques similaires sont utilisées dans le camp adverse ! On se souviendra par exemple de cette étude Consulting Times (datant de 2002, donc antérieure à 'Get the facts') montrant qu'une infrastructure Intel/Windows coûte sensiblement plus cher qu'une infrastructure mainframe/Linux, pour un usage comme serveur de courriels...
Remarquons cependant que des pratiques similaires sont utilisées dans le camp adverse ! On se souviendra par exemple de cette étude Consulting Times (datant de 2002, donc antérieure à 'Get the facts') montrant qu'une infrastructure Intel/Windows coûte sensiblement plus cher qu'une infrastructure mainframe/Linux, pour un usage comme serveur de courriels...
Fin du support Linux des webcams Philips
Suite à la décision des mainteneurs du noyau d'exclure la possibilité d'utiliser un module binaire conjointement au module GPL pwc (philips webcam), le mainteneur du module pwc-pwcx a décidé d'arrêter définitivement le support de ce module, et a fermé son site web et retiré les fichiers en téléchargement.
Comme la quasi-totalité des webcams sur le marché utilisent ce module, elles ne sont donc plus supportées par Linux. C'est un coup dur pour Linux sur le poste client... En attendant une autre solution ?
Comme la quasi-totalité des webcams sur le marché utilisent ce module, elles ne sont donc plus supportées par Linux. C'est un coup dur pour Linux sur le poste client... En attendant une autre solution ?



