GNU/Linux Magazine 260

Détournez l’exécution de binaires

  • avec LD_PRELOAD
  • ptrace
  • ou eBPF !

Plus de détails

9,90 € TTC

 
SOMMAIRE :


Scripting Zone

p. 06  Ruby : le pont entre ENV et votre code

Autour du code

p. 10  Migration de Vim à Neovim pour de la complétion efficace
p. 18  Automatisation avec Jenkins et OpenShift

IA & Algo

p. 40  YAMS : encore un autre algorithme de tri !

Système & Bas Niveau

p. 58  Comment détourner un programme de son chemin d’exécution ?
p. 66  Les codes fantastiques : lib et introspection
p. 68  Écrivons un module kernel pour NetBSD

ÉDITO


« Oui, moi je programme en HTML ! »

Voici une affirmation généralement corrigée d’un vif « HTML est un langage de description, pas de programmation » par la plupart des personnes ayant un minimum d’expérience et de connaissances en ce domaine. S’en suivent généralement diverses explications plus ou moins animées autour de ce qu’est ou non un langage de programmation, qui a droit au titre ronflant de « programmeur » et qui dénigre honteusement le travail de qui...

Il y a malheureusement un paradoxe qui fait qu’argumenter n’a aucun sens. Expliquer à une personne ce qu’est un langage de programmation suppose des bases solides en informatique théorique, de part et d’autre du dialogue. La seule manière d’arriver à construire des argumentaires cohérents consiste avant tout à, au moins, se mettre d’accord sur quelques définitions claires. Partant de là, on peut évaluer le fait que HTML soit ou non un langage Turing-complet et si oui, sous quelles conditions (spoiler : l’ajout de CSS3 dans l’équation). Bien entendu, ceci à condition de définir également, sans équivoque, ce qu’est un système dit complet au sens de Turing, et nous voici repartis pour un tour dans la boucle d’un triste manège sans fin...

Bref, c’est une perte de temps. Tout comme discutailler de l’origine véritable de la phrase : « Argumenter avec des imbéciles, c’est comme jouer aux échecs avec un pigeon. Peu importe votre niveau, le pigeon va juste renverser toutes les pièces, chier sur le plateau et se pavaner fièrement comme s’il avait gagné. »

Mon conseil donc, ami développeur, en particulier depuis que les quatre lettres « YAML » ont remplacé « HTML » dans l’affirmation sus-citée, est simple, paisible et peu fatigant : souriez gentiment, acquiescez poliment de la tête et éloignez-vous discrètement.


Denis Bodor

A propos du magazine
Logo

Le magazine de référence technique pour les développeurs et les administrateurs sur systèmes UNIX, open source & embarqué !

Pionnier dans son domaine, GNU/Linux Magazine est depuis 1998 une véritable référence technique pour pour tous les développeurs et administrateurs sur systèmes Unix, open source et embarqués. Le premier magazine français 100 % Linux se démarque grâce à une ligne rédactionnelle résolument technique et pédagogique. Chaque mois de nombreux thèmes sont abordés permettant de toucher à différents domaines de l’informatique, que ce soit de l’intelligence artificielle, de la sécurité, de l’embarqué, du système/réseau ou du hack.

Nouveaux produits