Articles de l'auteur

Réalisez des tests que tout le monde peut lire (et écrire)...

Magazine
Marque
GNU/Linux Magazine
Numéro
177
Mois de parution
décembre 2014
Spécialité(s)
Résumé
... ou presque ! En méthode Agile, le BDD (Behaviour Driven Development), ou en français le développement piloté par le comportement, est une approche intéressante sur la manière de créer et de gérer les tests, notamment pour des personnes avec des profils non techniques. Je ne ferai pas ici l'apologie de la méthode agile ou des méthodes BDD, TDD ou autres acronymes. Je trouve en revanche que la manière de créer et surtout de gérer les tests avec cette méthode qui exploite le langage naturel mérite d'être connue et utilisée.

Gestionnaire de consoles pour grappe de serveurs

Magazine
Marque
GNU/Linux Magazine
Numéro
177
Mois de parution
décembre 2014
Spécialité(s)
Résumé
L’ubiquité est la faculté divine d'être présent partout en même temps ou présenté différemment, la faculté d'être présent physiquement en plusieurs lieux à la fois. Nous allons vous proposer d'appliquer cette utopie au sein d'une grappe de plusieurs machines sous Linux sur le principe suivant : tapez une fois dans une console, appliquez N fois sur un mur d'images. Merci de nous accompagner quelques instants dans la matrice (en prenant au passage la pilule rouge).

L'environnement POSIX du mini serveur embarqué en C

Magazine
Marque
GNU/Linux Magazine
Numéro
177
Mois de parution
décembre 2014
Spécialité(s)
Résumé
Après les explications données précédemment sur le fond et la forme de HTTaP [1][2], nous pouvons commencer à coder notre petit serveur embarqué. Nous nous concentrons sur les fonctions de bas niveau essentielles au support du protocole HTTP/1.1. En effet, nous devons d'abord régler de nombreux détails en langage C, comme la configuration et les droits d'accès, en utilisant des techniques de codage communes aux autres types de serveurs TCP/IP.

Une application web avec AngularJS en quelques minutes

Magazine
Marque
GNU/Linux Magazine
Numéro
176
Mois de parution
novembre 2014
Spécialité(s)
Résumé
Il existe de nombreux frameworks permettant d'accélérer les développements d'applications web. jQuery est sans conteste le plus connu de tous, mais l'on peut citer également CoffeeScript ou encore AngularJS. Chacun de ces frameworks apporte sa vision du développement web et ils ne sont pas forcément incompatibles. Je vous propose de nous attarder sur le dernier cité, AngularJS.

mbed : une approche un peu différente d'Arduino

Magazine
Marque
Hackable
Numéro
3
Mois de parution
novembre 2014
Spécialité(s)
Résumé
Arduino a conquis bien des utilisateurs et est en train de chambouler bien des domaines où jusqu'alors étaient utilisés des circuits et des montages dédiés, fabriqués en petite quantité et donc bien plus onéreux qu'une plateforme très polyvalente. Ceci n'a pas manqué de susciter de l'intérêt de la part de l'ensemble des fabricants voulant, eux aussi, leurs “écosystèmuino”. Une voie possible est la copie pure et simple du concept jusqu'au look de l'IDE. Une autre consiste à comprendre les fondements du phénomène et d'en créer une évolution. La plateforme mbed a opté pour cette solution.

Approche détaillée des futex (partie 3/4)

Magazine
Marque
GNU/Linux Magazine
Numéro
176
Mois de parution
novembre 2014
Spécialité(s)
Résumé
Après avoir vu le fonctionnement des futex dans le noyau de Linux, ce troisième opus de la série revient sur l'interface utilisateur de l'appel système, qui propose de nombreuses options pour résoudre les problèmes régulièrement rencontrés dans les systèmes multi-thread.

Requests : beau, simple, pythonique

Magazine
Marque
GNU/Linux Magazine
Numéro
176
Mois de parution
novembre 2014
Spécialité(s)
Résumé
Requests est une bibliothèque Python dont l'objectif est de rendre HTTP accessible aux humains. C'est la bibliothèque du Web d'aujourd'hui. En effet, la plupart de ce qui existe demande de fournir une quantité faramineuse de travail pour effectuer des tâches pourtant relativement simples. C'est l'arsenal idéal pour utiliser des services web ou faire du Web crawling.