Juillet / Août 2017

Gnu/Linux Magazine 206

Faites du jeu DUKE NUKEM 3D un outil sysadmin !

  • Analysez le code du jeu libéré
  • Personnalisez ses fonctionnalités
  • Intégrez vos modifications
En savoir plus

7,90 € TTC

Anciens Numéros

LIVRAISON OFFERTE en France Métropolitaine à partir de 50€
GNU/Linux Magazine 272

GNU/Linux Magazine 272

Novembre / Décembre 2024
9,90 €
GNU/Linux Magazine 271

GNU/Linux Magazine 271

Septembre / Octobre 2024
9,90 €
GNU/Linux Magazine 270

GNU/Linux Magazine 270

Juillet / Août 2024
9,90 €
GNU/Linux Magazine 269
9,90 €
GNU/Linux Magazine 268

GNU/Linux Magazine 268

Mars / Avril 2024
9,90 €
GNU/Linux Magazine 267

GNU/Linux Magazine 267

Janvier / Février 2024
9,90 €
GNU/Linux Magazine 266

GNU/Linux Magazine 266

Novembre / Décembre 2023
9,90 €
GNU/Linux Magazine 265

GNU/Linux Magazine 265

Septembre / Octobre 2023
9,90 €
SOMMAIRE :

Actus & Humeur

p. 06  Je suis passé de Python à Go...

IA, Robotique & Science

p. 16  Créez un robot qui tweete pour vous
 

Système & Réseau

p. 28  Cache Maven partagé avec Nginx

Kernel & Bas niveau

p. 38  Duke Nukem 3D : un outil valgrind adaptéà la lecture d’appels systèmes
p. 52  Le test de Peter

Hack & Bidouille

p. 62  Surveillez un dossier de sources pour exécuter une commande automatiquement

Libs & Modules

p. 64  Blockchain : modifier un contrat immuable
p. 78  Utilisez DropBox depuis Python

Mobile & Web

p. 84  PHP-RBAC : gérez les droits de votre application à l’aide de rôles

Sécurité & Vulnérabilité

p. 90  L’art du reverse avec Radare2

 

éDITO :

Les mois d'été sont des mois propices à la détente, au jeu et permettent également de s'atteler enfin à telle ou telle tâche remisée de longs mois durant dans une liste (todo list pour les anglophones) qui, si elle n'avait pas été numérique, serait recouverte d'une épaisse couche de poussière. Dehors, le soleil risque de brûler votre délicate peau d'informaticien, blanchie par les nombreuses heures passées à recevoir un délicat rayonnement de la part de votre (vos ?) moniteur(s). Il vaut donc mieux rester enfermé, bien à l'abri ! Mais ce sont les vacances… vous n'allez tout de même exécuter mécaniquement et inlassablement les mêmes tâches...

Et si, exceptionnellement, pour une fois, vous joigniez l'utile à l'agréable en installant un jeu tout récent, sorti l'année dernière ? Ah non, attendez... On me dit que c'est un peu plus vieux… Plus de 20 ans ? Duke Nukem 3D a plus de 20 ans ? Pourtant je me souviens encore très bien de tous les niveaux, comme si c'était hier. Personne n'a pu oublier ce missile qui traverse l'écran alors que vous débutez le jeu sur la terrasse d'un bâtiment ni les différents passages secrets en passant au travers d'un écran de projection, d'un mur, etc. Eh bien soit, si Duke Nukem 3D a 20 ans, vous pourrez jouer à un vieux jeu, dépassé graphiquement, mais possédant un très bon gameplay ! Pour les nostalgiques, vous retrouverez des écrans que vous pensiez oubliés et pour les autres vous pourrez découvrir un très bon jeu « à l'ancienne » (ce qui est normal vu son âge vénérable…). Puis, lorsque vous serez lassés de tataner de l'alien, vous pourrez analyser son code, libéré en 2003 sous licence GPL, pour y intégrer toutes les modifications que vous souhaitez. Nous vous proposons de lister les appels systèmes d'une commande donnée à chaque fois qu'un ennemi est tué. Rien ne vous empêchera par la suite d'adapter le code pour lister et détruire des fichiers temporaires, des processus, ou toute autre opération fastidieuse à laquelle vous désirez ajouter un petit air de vacances :-)

Et puisque nous sommes en période estivale de tests divers, pourquoi ne pas construire un petit bot Twitter ou faire du reverse engineering avec Radare2. C'est l'été que diable, amusez-vous ! Et si vous ne pouvez vraiment pas faire autrement que de sortir, vous pourrez toujours lire votre Linux Magazine. Pour l'occasion nous lui avons même ajouté une fonctionnalité spéciale : le ShadowMag 2.1 ! Bien orienté, vous pouvez utiliser votre magazine pour vous faire de l'ombre pendant la lecture ! Sachez également que, contrairement à certains de nos concurrents qui n'hésitent pas à déployer pléthore d'arguments racoleurs, nous avons choisi de ne pas intégrer de fonctionnalités fantaisistes de type BarbeukStarter 5.2 ou encore PaperPlane 0.2b. Nous pensons que le contenu du magazine, la qualité des articles publiés chaque mois sont des arguments suffisant pour faire de Linux Magazine VOTRE magazine. N'hésitez donc pas à nous écrire à lecteurs@gnulinuxmag.com pour nous faire part de vos remarques ou de vos propositions d'articles. Et même si vous trouvez le magazine sans défaut, dites-le-nous ! :-)

Bonnes vacances, je vous retrouverai à la rentrée avec plaisir !

Tristan Colombo

Le magazine de référence technique pour les développeurs sur systèmes open source et les ingénieurs R&D !

GNU/Linux Magazine s'adresse aux professionnels et aux particuliers désireux de mieux maîtriser les techniques et problématiques liées à la programmation et à l’utilisation de solutions open source. Tous les deux mois avec ses articles techniques, la publication couvre les thématiques suivantes : programmation système, algo, bas niveau, sécurité du code, développement web...

Duke Nukem 3D : un outil valgrind adapté à la lecture d’appels systèmes
GNU/Linux Magazine n°206

On ne présente plus ni Duke Nukem 3D, ni Valgrind. Les deux outils sont très complémentaires : d’un côté, nous avons un émulateur de processeur RISC qui permet de faire une abstraction des instructions d’origine, d’un autre vous avez un jeu d’arcade qui permet de supporter de longues heures passées sur le premier ! Alors, pourquoi ne pas être dans l’honnêteté intellectuelle la plus complète et fusionner les deux outils afin de rendre le debugging great again ?

Créez un robot qui tweete pour vous
GNU/Linux Magazine n°206
Vous aimez tweeter, mais vous n'avez pas forcément le temps de répondre à des questions qui vous sont posées ? Ou alors justement vous détestez tweeter et vous souhaiteriez que quelqu'un le fasse pour vous ? Et si vous créiez un robot qui tweete pour vous ?
Surveillez un dossier de sources pour exécuter une commande automatiquement
GNU/Linux Magazine n°206
Lorsque l'on développe avec certains outils, un site web avec Jekyll par exemple, on vous propose une option qui se révèle bien pratique, souvent appelée --watch. Lorsqu'elle est activée, l'outil surveille le dossier contenant votre code source pour le recompiler dès qu'une modification intervient. Mais lorsque le processus de compilation fait intervenir plus d'un outil, ou si celui qui a votre préférence ne vous offre justement pas cette option, il paraît difficile de continuer à fonctionner comme cela. La solution : inotifywait !
Ce magazine est intégralement disponible sur Linux Magazine Connect
© 2024 - LES EDITIONS DIAMOND