Aujourd’hui arrive en librairie mon nouveau livre qui traite des solutions libres pour obtenir un comportement temps réel souple ou strict avec Linux.
Archives de la catégorie ‘Livres’
J’ai reçu il y a quelques jours un exemplaire gratuit du livre « Version Control by Example » d’Eric Sink.
Il s’agit d’un ouvrage très intéressant sur le fonctionnement des logiciels de gestion de version avec une présentation détaillée des différentes générations (gestion localisée, gestion centralisée, gestion distribuée) et des outils correspondant (RCS, CVS, Subversion, Mercurial Git, Veracity…).
J’ai appris plusieurs détails sur Git et sur les commandes auxquelles je n’étais pas habitué et je vous le conseille chaudement.
Le livre est disponible en version PDF sur le blog de l’auteur et il offre même des exemplaires gratuits sur demande. Naturellement on peut aussi l’acheter chez les revendeurs habituels.
Ainsi que son précédent ouvrage :
On m’a souvent demandé durant des sessions de formations des bibliographies ou des conseils de lecture sur certains sujets. J’ai décidé de mentionner ici quelques ouvrages qui me semblent particulièrement judicieux pour étudier ou approfondir des domaines liés à la programmation, aux systèmes Unix et Linux, ou aux environnements temps-réel et embarqués.
Cette bibliographie est incomplète. Je ne me suis occupé que de la première étagère de ma bibliothèque. Je la complèterai prochainement…
Entre un album de la B.D. The Walking Dead et le dernier roman d’Umberto Ecco (le cimetière de Prague), j’ai relu récemment avec grand plaisir un petit livre très intéressant :
The Practice of Programming de Brian W. Kernighan et Rob Pike.
Je ne peux qu’encourager chaudement les programmeurs à lire avec attention cet ouvrage, plein d’excellents conseils, tant sur la forme du code (style, conventions, etc.) que sur le fond (efficacité des algorithmes, qualité des interfaces, etc.). L’accent est mis sur les deux points essentiels, à mon avis, représentant la qualité d’un programme : la lisibilité du code et la robustesse du logiciel.
J’ajouterai prochainement sur ce blog une page de bibliographie, avec les ouvrages qui me semblent essentiels pour le développeur.
Bonne lecture…

Une nouvelle édition de mon livre « Développement système sous Linux » vient de paraître aux éditions Eyrolles. Entièrement revu et mis à jour, ce livre traite de l’API (Application Programming Interface) disponible sous Linux. Cette nouvelle édition incopore des ajouts notables, comme les mécanismes IPC (Inter Process Communications) POSIX, la gestion des systèmes multi-processeurs et multi-coeurs, le système inotify, ou encore les jeux de caractères internationaux sur plusieurs octets.
Le code source des exemples accompagnant le livre est réparti en 32 sous-répertoires (un pour chaque chapitre), dans l’archive suivante : Developpement-systeme-sous-Linux.tar.gz.