Les plus notables
CUDA By Example
Pour mettre le pied à l’étrier côté programmation sur GPU. L’été qui a suivi la fin de mon cursus d’études, je l’ai passé avec ce bouquin. 🤓
J’ai fait plein de trucs tout au long de ce bouquin, du premier bout de code à la création, avec l’aide de mes autres compétences, de programmes tournant sur plusieurs GPUs en parallèle.
Et oui, j’avais deux énormes GTX 770 (des modèles haut de gamme « iChill » de 1kg chacune) dans mon PC de l’époque.
The Ray Tracer Challenge
Le challenge est indiqué dans le titre : réaliser un programme de rendu par lancer de rayon. Alors, non, ça ne me permettra pas de créer le prochain moteur de Pixar, mais c’est très intéressant.
Et, plutôt que d’intégrer une bibliothèque de maths existante, j’ai tout codé de zéro. Avec le bouquin, des recherches sur le net, et plein d’efforts, j’ai beaucoup progressé en maths 3D. 😃
Practical Reverse Engineering
Parce c’est un sujet passionnant. J’avance à mon rythme, par petites touches, mais c’est un des bouquins pour lesquels j’ai vraiment comme objectif de tout faire de bout en bout.
Et au passage, je risque d’infecter une ou deux machines avec des malwares. Mais ça va, ce seront des VMs 😉
OpenCL Programming by Example
Programmer avec CUDA C, c’est vraiment sympa. Du coup, ça fait quelques années que je n’ai pas mis les mains dans du code OpenCL, et histoire de me remettre à niveau, j’ai toujours une préférence pour un bon bouquin plutôt qu’un ensemble disparate de tutos trouvés sur le web. Je vois plutôt les tutos comme un complément au bouquin, et non l’inverse. 😉
Débuter en Programmation avec Ruby
C’est mon tout premier bouquin. Le premier entre tous ! Acquis en classe de 4ème, parce qu’avais plus que tout envie de créer mes propres applications.
C’était un bon début, et une excellente introduction au développement.
Je n’utilise plus du tout Ruby mais je garde une place pour lui au fond de mon cœur. ❤️
Ceux qui servent au besoin
Algorithmique en C++
Pour servir de référence quand il s’agit de comparer des algos, de tri par exemple. Typé académique mais très instructif. C’est aussi un bon support pour se plonger dans la nostalgie du tri à bulles. 😋
Programmation en Python pour les sciences de la vie
C’était à l’origine censé être mon compagnon pour me mettre sérieusement au Python. Au final, j’ai mis le pied à l’étrier de façon « naturelle » au moment de prendre mon poste de développeur au département Pipeline à TeamTO.
Une des forces de Python, c’est aussi qu’il est super utilisé de partout, donc il est très facile de trouver des ressources. L’intérêt d’un bouquin sur le sujet est plus de ne pas avoir besoin de faire du tri dans les infos qu’on y trouve.