À propos du livre

Presque tous les logiciels que j'ai utilisés dans la création de ce livre sont libres.

Naissance du livre

Dans la première révision de ce livre, j'avais utilisé Linux Red Hat 9.0 puis Linux Fedora Core 3 à partir de la sixième révision.

Au départ, j’utilisais KWord pour écrire le livre (comme expliqué dans la leçon d’histoire).

Adolescence

Plus tard, je suis passé à DocBook XML en utilisant Kate, mais j’ai trouvé ça trop fastidieux. Je suis donc passé à OpenOffice, qui était parfais de part le niveau de contrôle qu'il offrait pour le formatage ainsi que pour la génération de PDF. Il produisait cependant un code HTML de mauvaise qualité.

Enfin, j'ai découvert XEmacs et j'ai réécrit le livre de zéro au format DocBook XML (encore une fois) après avoir décidé que ce format était la solution à long terme.

Pour la sixième révision, j'ai décidé d'utiliser Quanta+ pour effectuer toutes les modifications. J'utilisais les feuilles de style XSL standard fournies avec Linux Fedora Core 3. Cependant, j'avais écrit un document CSS pour styler et colorer le rendu HTML. J'avais également écrit un analyseur lexical simple, en Python bien sûr, qui fournissait automatiquement la coloration syntaxique pour les exemples.

Pour la septième révision, j'ai utilisé MediaWiki comme base de ma configuration. J'avais l'habitude de tout éditer en ligne et les lecteurs pouvaient lire / éditer / discuter directement sur le site wiki, mais au final, je passais plus de temps à lutter contre le spam qu'à écrire.

Pour la huitième révision, j'ai utilisé Vim, Pandoc et Mac OS X.

Pour la neuvième révision, je suis passé au format AsciiDoc et j'ai utilisé Emacs 24.3, le thème tomorrow, la police Fira Mono et le mode adoc pour écrire.

De nos jours

2016: Je me suis fatigué de plusieurs problèmes de rendu mineurs avec AsciiDoctor, comme le ++ de C/C++ qui disparaissait et il m'était difficile de ne pas oublier d'échapper ces petits détails. De plus, j'étais devenu réticent à éditer le texte à cause du format complexe d'Asciidoc.

Pour la dixième révision, je suis passé à l'écriture au format Markdown + GitBook, à l'aide de l'éditeur Spacemacs.

À propos de l'auteur

Voir https://www.swaroopch.com/about/