Books
(Un peu de lecture)

Voici quelques livres que j'ai lu récemment et que je vous recommande...

Romans
Essais
Informatique
A paraître

Romans

Le guide galactique
Douglas Adams

Cette "trilogie en cinq volumes" comme le disait lui-même l'auteur Douglas Adams était à l'origine un feuilleton radiophonique diffusé sur la BBC. Elle est désormais un incontournable de la culture geek ! Lisez ceci et vous découvrirez la réponse à la Vie, à l'Univers, et au Reste !

En français:
Tome 1: Le guide galactique
Tome 2: Le dernier restaurant avant la fin du monde
Tome 3: La vie, l'univers et le reste
Tome 4: Salut, et encore merci pour le poisson
Tome 5: Globalement inoffensive

Fight Club
Chuck Palahniuk

Un jeune cadre conte ses errances d'avion en avion, sa vie passée à ausculter des carcasses de voitures pour le compte d'un constructeur automobile. Bien qu'en bonne santé, l'homme participe à divers groupes thérapeutiques, s'y repaît du malheur des autres et y retrouve le sommeil... jusqu'à sa rencontre avec Marla, une jeune femme qui pratique la même imposture. Plus bouleversante encore sera sa confrontation avec Tyler Durden, l'inventeur des fight clubs, ces lieux où de jeunes américains biens nés se battent à mains nues jusqu'à l'épuisement. Percutant et même dérangeant.
Version en anglais
Version en français

Les thanatonautes
Bernard Werber

Un jeune anesthésiste est chargé d'une mission inédite: explorer un monde inconnu. Comme son titre l'indique, les personnages de ce livre voyagent aux confins de la mort. On retrouve le style particulier de Werber (célèbre pour ses fourmis). Un livre intéressant.
Version en français

cover

Neuromancer
William Gibson

Ecrit en 1984, Neuromancer est le point de départ de la culture "cyber". C'est de ce livre que sortent, notamment, le concept de la "Matrice", et l'ambiance de certains films connus tels que Blade Runner, The Matrix, et autres. Pour vraiment profiter de l'ambiance, l'idéal est de le lire en anglais, mais le vocabulaire est, volontairement, complexe et novateur.
Version en anglais
Version en français

cover

Do Androids Dream of Electric Sheep ? (Blade Runner)
Philip K. Dick

Comme le précédent, ce livre est un élément incontournable de la science-fiction. Philip K. Dick, maitre incontesté du genre, nous plonge dans un univers étrange et complexe.
Ce livre a été adapté au cinéma par Ridley Scott et a donné le film "Blade Runner"
Version en anglais
Version en français

Comment je suis devenu stupide
Martin Page

Antoine, vingt-cinq ans, cultivé et bardé de diplômes, se rend compte qu'être intelligent pose pas mal de problèmes dans la vie. Il décide donc de changer, tout d'abord en tentant de devenir alcoolique, sans succès. Finalement, il change complètement de vie et découvre un autre univers...
Version en français

cover

A Clockwork Orange
Anthony Burgess

Anthony Burgess nous décrit l'univers impressionnant dans lequel évoluent quatre jeunes gens. Pour un butin minime, ils n'hésitent à frapper à mort des innocents. Mais le chef de la bande est arrêté et écroué pour meurtre. Il décide alors de participer à un programme de "réhabilitation", particulièrement terrifiant. Ce chef d'oeuvre est à l'origine du célèbre film de Stanley Kubrick.
Version en anglais.
Version en français

Attentat
Amélie Nothomb

Sale gosse née en Belgique, grandie au Japon, Amélie Nothomb a toujours accordé une extrême importance au physique de ses héros. Son sixième roman radicalise ce point de vue. Opposant, à travers Epiphane et Esther, une laideur repoussante à la beauté absolue,
De tous les livres d'Amélie Nothomb, celui-ci est à mon avis le plus intéressant. Si vous n'aimez pas Amélie Nothomb, lisez au moins ce livre, peut-être changerez-vous d'avis.
Version en français

Stupeur et Tremblements
Amélie Nothomb

Mais que diable Amélie-san allait-elle faire dans cette galère ? C'est la question qu'on se pose en découvrant l'invraisemblable traitement auquel la jeune narratrice, double à peine voilé de l'auteur, est confrontée lors d'un emploi de quelques mois au Japon. Embauchée par la compagnie Yumimoto, Amélie espère bien pouvoir faire ses preuves dans ce pays qui la fascine tant depuis qu'elle y a séjourné enfant. C'est sans compter sur la subtilité des règles tacites qui régissent la société japonaise, sans compter encore sur le mépris de Mlle Mori, sa supérieure. Les humiliations et les vexations se succèdent et la soumission s'installe : Amélie pensait être traductrice, elle finira dame pipi de l'entreprise? C'est dans ce livre qu'on apprend qu'Amélie Nothomb ne sait pas se servir d'une calculatrice (page 72).
Version en français

Les racines du mal
Maurice G. Dantec

Andreas Schaltzmann est persuadé que les habitants de la planète Vega sont installés dans son quartier, à Vitry-sur-Seine, et étendent leurs ramifications jusqu'aux plus hautes sphères de l'État. Paranoïaque, l'homme décide de vider ses comptes en banque et ses chargeurs de revolvers ; il se lance dans une cavalcade meurtrière à travers la France. Arrêté, il apprend qu'on lui attribue des crimes qu'il n'a pas commis. Un trio de scientifiques persuadé de son innocence traquera les véritables tueurs grâce à un ordinateur de type supérieur, baptisé "neuromatrice" qui fonctionne comme un cerveau humain mais à une vitesse surmultipliée.
Version en français

La divine comédie: l'Enfer
Dante Alighieri

Un des plus grands classiques de tous les temps, référencé par d'innombrables auteurs. Bien que le texte soit fort ancien par rapport au reste de la littérature (il a été écrit en 1400), la lecture est agréable et une sensation de modernité et de réalisme apparaît.
Version en français

La Conjuration des imbéciles
John Kennedy Toole

Écrit au début des années soixante par un jeune inconnu qui devait se suicider en 1969, à l'âge de trente-deux ans, parce qu'il se croyait un écrivain raté, La Conjuration des imbéciles n'a été éditée qu'en 1980. Le plus drôle dans cette histoire, pour peu qu'on goûte l'humour noir, c'est qu'aussitôt publié, le roman a connu un immense succès outre-Atlantique et s'est vu couronné en 1981 par le prestigieux prix Pulitzer.
Version en anglais
Version en français

Voyage au bout de la nuit
Céline

Roman d'initiation, Voyage au bout de la nuit, signé Louis-Ferdinand Céline, Louis Destouches de son vrai nom, a été récompensé par le prix Renaudot en 1932. Céline nous raconte ses (més)aventures: la Grande Guerre, les colonies en Afrique, New York puis Detroit. Un peu long à lire, mais un chef d'oeuvre de la littérature.
Version en français

Le pendule de Foucault
Umberto Eco

A Milan, trois amis passionnés d'ésotérisme et d'occultisme ont imaginé par jeu un gigantesque complot ourdi au cours des siècles pour la domination mondiale. Et voici qu'apparaissent en chair et en os les chevaliers de la vengeance... Telles sont les données initiales de ce fabuleux thriller planétaire, incroyablement érudit et follement romanesque, regorgeant de passions et d'énigmes, qui est aussi une fascinante traversée de l'Histoire et de la culture occidentales, des parchemins aux computers, de Descartes aux nazis, de la kabbale à la science. Un de ces romans que l'on n'oublie plus jamais.
Version en français

Essais

Gödel, Escher, Bach: an Eternal Golden Braid
Douglas R. Hofstadter

Fugue métaphorique sur les esprits et les machines inspirée de Lewis Carroll. Il est bien rare de découvrir un livre qui nous transporte littéralement dans des mondes nouveaux grâce à l'ampleur de son érudition, à la joie créatrice de son style et, surtout, grâce à son pouvoir de relier des domaines de connaissances apparemment totalement étrangers les uns aux autres. Gödel, Escher, Bach est l'un de ces livres. L'auteur établit des liens entre les gravures d'Escher, la musique de Bach et la logique mathématique. Il nous rend intelligibles des similitudes cachées entre des domaines aussi variés que la biologie, la psychologie, la physique, l'informatique, la linguistique... et éclaire l'un des mystères de la philosophie : notre apparente inaptitude à comprendre la nature de nos propres processus de pensée. Plus de vingt ans après sa première parution, ce livre-culte a gardé toute sa magie.
Version en anglais
Version en français

cover

In the beginning... was the command line.
Neal Stephenson

Des "teletypes" de la fin des années 70 aux environnements graphiques actuels... Sous forme d'un essai ponctué de diverses anecdotes de l'auteur, nous voyageons dans l'histoire des systèmes d'exploitation.
Version en anglais
A ma connaissance, pas de version en français

Informatique (Computer Science)

Scripts sous Linux
Christophe Blaess

Tout ce qu'il faut savoir pour écrire des scripts sous Linux. Le livre commence par quelques généralités et de simples scripts bash. Ensuite des scripts bash plus avancés (notamment un script bash qui dessine des fractales en mode texte !). On passe alors à sed et awk. Ensuite toute une partie conacrée à Perl.
Version en français

Operating Systems Design And Implementation
Andrew S. Tanenbaum, Albert S. Woodhull

Ce livre décrit le de manière très approfondie le fonctionnement d'un système d'exploitation. L'avantage de ce livre par rapport aux nombreux autres livres qui traitent des systèmes d'exploitations est que l'auteur, Andrew S. Tanenbaum, a en fait créé le système d'exploitation Minix pour illustrer ce livre. Minix est un système d'exploitation "Unix-like" basé sur un microkernel. C'est d'ailleurs en se basant sur Minix que Linus Torvalds a créé Linux. Ce dernier explique d'ailleurs dans son livre Il était une fois Linux (Just for fun) que ce livre de Tanenbaum a changé sa vie.
Version en anglais
Pas (encore) de version en français

Mac OS X for Unix Geeks
Ernest Rothman, Brian Jepson

Si vous voulez comprendre comment fonctionne Mac OS X, et surtout comment Mac OS X est implémenté dans Unix (Darwin, Mach, BSD), c'est le livre qu'il vous faut. Il a été mis à jour pour Mac OS X Leopard.
Version en anglais

Mac OS X Internals: A Systems Approach
Amit Singh

Ce livre plonge en profondeur dans le fonctionnement interne de Mac OS X. On y voit les différents éléments de Mac OS X. Il est aussi intéressant d'apprendre comment Mac OS X "hérite" de plusieurs projets assez connus, notamment le kernel Mach développé à Carnegie Mellon, BSD développé à Berkeley, et NextStep, le système d'exploitation créé par Steve Jobs lorsqu'il fut forcé à quitter Apple en 1985 ...
Version en anglais

The Debian System
Martin F. Krafft

Un livre détaillé sur Debian GNU/Linux par Martin F. Krafft. Très intéressant pour comprendre Debian GNU/Linux dans son ensemble.
Version en anglais


Modern Operating Systems
Andrew S. Tanenbaum

Voici l'"autre" livre de Tanenbaum au sujet des systèmes d'exploitation. Cet excellent livre est "le" livre qui aborde les systèmes d'exploitation de manière théorique et analytique. Andrew S. Tanenbaum, qui détient un S.B. degree du M.I.T. et un doctorat de l'Université de Californie à Berkeley, est président du département d'informatique à la Vrije Universiteit d'Amsterdam.
De plus, Andrew S. Tanenbaum a créé le système d'exploitation Minix, un clone libre d'Unix, qui sert d'exemple de conception d'un système d'exploitation. D'ailleurs, lorsque Linus Torvalds a commencé à écrire Linux en 1991, il est en fait parti des sources de Minix qu'il a profondément améliorées.
Les neuf premiers chapitres abordent la théorie des systèmes d'exploitation. Les deux derniers chapitres mettent en pratique la théorie en analysant de manière détaillée deux exemples de systèmes d'exploitation: Unix/Linux et Windows 2000.
Bien que le sujet soit relativement complexe, ce livre est agréable à lire et contient des schémas et des exemples qui facilitent la compréhension. Certains passages sont assez amusant, notamment les commentaires culinaires de Tanenbaum au sujet du célèbre "dîner de philosophes".
Version en anglais
Version en français

Linux System Programming
Robert Love
O'Reilly Media, Inc

This book is about writing software that makes the most effective use of the system you're running on -- code that interfaces directly with the kernel and core system libraries, including the shell, text editor, compiler, debugger, core utilities, and system daemons. The majority of both Unix and Linux code is still written at the system level, and Linux System Programming focuses on everything above the kernel, where applications such as Apache, bash, cp, vim, Emacs, gcc, gdb, glibc, ls, mv, and X exist. Written primarily for engineers looking to program (better) at the low level, this book is an ideal teaching tool for any programmer. Even with the trend toward high-level development, either through web software (such as PHP) or managed code (C#), someone still has to write the PHP interpreter and the C# virtual machine. Linux System Programming gives you an understanding of core internals that makes for better code, no matter where it appears in the stack. Debugging high-level code often requires you to understand the system calls and kernel behavior of your operating system, too. Key topics include: An overview of Linux, the kernel, the C library, and the C compiler Reading from and writing to files, along with other basic file I/O operations, including how the Linux kernel implements and manages file I/O Buffer size management, including the Standard I/O library Advanced I/O interfaces, memory mappings, and optimization techniques The family of system calls for basic process management Advanced process management, including real-time processes File and directories-creating, moving, copying, deleting, and managing them Memory management -- interfaces for allocating memory, managingthe memory you have, and optimizing your memory access Signals and their role on a Unix system, plus basic and advanced signal interfaces Time, sleeping, and clock management, starting with the basics and continuing through POSIX clocks and high resolution timers With Linux System Programming, you will be able to take an in-depth look at Linux from both a theoretical and an applied perspective as you cover a wide range of programming topics.
Version en anglais

Administration Linux à 200%
Rob Flickenger

Un excellent "livre de recettes" (cookbook) d'administration Linux. Dans ce livre vous verrez comment synchroniser différents systèmes de fichier avec rsync, comment empêcher les utilisateurs de s'accaparer trop de ressources système en limitant la taille des fichiers, le nombre de processus, le temps CPU, l'utilisation de la mémoire, ...
Version en français

Administration Linux à 200% - Tome 2
Brian Jones, Bill Von Haggen

Un excellent "livre de recettes" (cookbook) d'administration Linux. Tome 2. L'authentification : simplifiez-vous la vie dans les environnements hétérogènes et sur un réseau à l'aide de PAM, LDAP, NIS et Kerberos. Les accès distants : installer VNC et le sécuriser via SSI1, lancer Windows sur le réseau et utiliser les étonnantes fonctionnalités de FreeNX. Des trucs et des astuces : mettre en place un WiKi sécurisé, éditer les fichiers de configuration de GRUB avec grubby, utiliser script. Le stockage et les sauvegardes : des espaces de stockage avec LVM, combiner LVM et du RAID logiciel, cloner son système, libérer de l'espace disque. Ressources : partager avec autofs ou via le Web et centraliser avec NFS. Sécurité : détecter les intrus avec snort, vérifier vos fichiers système avec afick. Performances :optimiser l'utilisation des ressources avec un gestionnaire de fenêtres minimal, trouver qui consomme toutes les ressources. Fichiers journaux et surveillance : centraliser les fichiers journaux, envoyer leurs messages vers Jabber, éviter les pannes disque. Réparer toujours et encore : les problèmes de démarrage, les données et les partitions perdues, éliminer définitivement des fichiers.
Version en français

The Design And Implementation Of The FreeBSD Operating System
Marshall Kirk McKusick, George V. Neville-Neil

Cet excellent livre nous explique en profondeur les structures internes de FreeBSD et leur fonctionnement. Il inclut également quelques rappels historiques au sujet des "ancêtres" de FreeBSD tels que Unix System I, Unix System III, Unix System V, et 4.4 BSD-Lite. On sent que les auteurs connaissent vraiment FreeBSD "comme leur poche."
Version en anglais
Pas de version en français

Il était une fois Linux : L'extraordinaire histoire d'une révolution accidentelle (Just for Fun)
Linus Torvalds

L'histoire du système d'exploitation Linux aujourd'hui présent sur dix-huit millions d'ordinateurs dans le monde commence en 1991 à Helsinki: Linus Torvalds, un étudiant en informatique de 21 ans, a passé des mois dans sa chambre devant son écran d'ordinateur pour écrire par curiosité un "petit" système d'exploitation similaire à Unix.
Version en français
Version en anglais

Advanced Programming in the UNIX Environment
W. Richard Stevens, Stephen A. Rago

Si vous voulez bien comprendre la programmation en C sous Unix et/ou Linux, c'est le livre qu'il vous faut. Après une introduction avec de tous petits programmes donnant un aperçu du C sous Unix, l'auteur aborde les différents points de la programmation C sous Unix: les entrées/sorties (file I/O), l'accès aux fichiers et aux directories, les fichiers système /etc/passwd et /etc/group, ainsi que comment y accéder en C, la gestion des processus avec l'appel système fork, les signaux et la commande kill, la gestion des démons, la communication entre processus (pipes, fifos, semaphores).
Version en anglais

BSD Hacks
Dru Lavigne

If you use the BSD operating system, then you know that the secret of its success is not just in its price tag: practical, reliable, extraordinarily stable and flexible, BSD also offers plenty of fertile ground for creative, time-saving tweaks and tricks, and yes, even the chance to have some fun. "Fun?" you ask. Perhaps "fun" wasn't covered in the manual that taught you to install BSD and administer it effectively. But BSD Hacks, the latest in O'Reilly's popular Hacks series, offers a unique set of practical tips, tricks, tools--and even fun--for administrators and power users of BSD systems. BSD Hacks takes a creative approach to saving time and getting more done, with fewer resources. You'll take advantage of the tools and concepts that make the world's top Unix users more productive.
English version

The Best of FreeBSD Basics
Dru Lavigne

For over seven years, computer networking and security instructor and consultant, Dru Lavigne, meticulously documented her learning experiences with FreeBSD administration and open source software usage in a series of over 110 articles. Many readers praised and recommended the author's informative tutorials. The Best of FreeBSD Basics book contains most of these articles - many updated from FreeBSD 4 and 5 to reflect the usage on FreeBSD 6 and 7. The Best of FreeBSD Basics provides practical advice for completing common tasks on FreeBSD and is a great way to get to know FreeBSD - and Unix in general. Darwin, DragonFly, Linux, Mac OS X, NetBSD, and OpenBSD fans will also find a lot of the book invaluable and useful. Covering a huge range of FreeBSD and open source topics, The Best of FreeBSD Basics includes step-by-step directions, things to watch out for, and hints for success. A sampling of the book's topics include installing an X11 server and setting up an desktop environment, comparing common tasks with Linux, playing audio and video files, user administration, system startup, finding and using documentation, managing backups, networking basics, IPsec, setting up several servers, filtering spam, improving security, enabling firewalls, and a lot more.
English version

A paraître (To be published)

Version Control with Subversion
C Pilato, Ben Collins-Sussman, Brian Fitzpatrick

Written by members of the development team that maintains Subversion, this is the official guide and reference manual for the popular open source revision control technology. The new edition covers Subversion 1.5 with a complete introduction and guided tour of its capabilities, along with best practice recommendations.
Version Control with Subversion is useful for people from a wide variety of backgrounds, from those with no previous version control experience to experienced system administrators.
Subversion is the perfect tool to track individual changes when several people collaborate on documentation or, particularly, software development projects. As a more powerful and flexible successor to the CVS revision control system, Subversion makes life so much simpler, allowing each team member to work separately and then merge source code changes into a single repository that keeps a record of each separate version.
A paraître le 15 juin 2008.
Version en anglais

Unix System Administration Handbook
Evi Nemeth

Ce livre très intéressant vous explique l'administration système en vous présentant quatres systèmes: FreeBSD, HP-UX, Solaris, Red Hat Linux.
A paraître le 25 avril 2008.
Version en anglais

Unix Internals: The New Frontiers
Uresh Vahalia

Livre sur le fonctionnement interne des systèmes Unix.
A paraître le 30 mars 2008.
Version en anglais