Septembre / Septembre 2017

Gnu/Linux Magazine 207

Comment lire gratuitement ce numéro depuis votre PC, tablette ou smartphone ?

1) Créez un compte ou connectez-vous,

2) Ajoutez GNU/Linux Magazine 207 à votre panier, 

3) Confirmez votre commande, 

4) Rendez-vous sur votre compte de la boutique en ligne, rubrique « Mes publications numériques »

5) Cliquez sur l’icône de visualisation, vous pourrez ainsi profiter de votre magazine offert ! 

Toutes les revues proposées dans ce format, se feuillettent facilement, en ligne, depuis votre compte boutique. 
Véritable livre numérique, vous pourrez lire votre publication en tournant les pages de manière élégante, pour une lecture agréable.

En savoir plus

0,00 € 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 Le métier d’architecte en SI

IA, Robotique & Science 

p. 20 Des réseaux de neurones pour classer des images

Système & Réseau 

p. 32 Amazon <3 Linux

IoT & Embarqué

p. 38 FreeRTOS : application à la réalisation d’un analyseur de réseau numérique sur STM32

Hack & Bidouille 

p. 62 Installation sans écran de Slackware sur un Raspberry Pi 3

Libs & Modules 

p. 64 Réalisation d’un paquet Emacs : un navigateur de tickets GitHub

Mobile & Web 

p. 84 Django par la pratique

Sécurité & Vulnérabilité 

p. 90 Chez les Barbus – Java & Sécurité : authentification à deux étapes

éDITO:

Ça y est les vacances sont terminées et vous voilà lancé, plein d'énergie, à la conquête d'un nouveau projet et pour cela vous aurez besoin de lui… ce framework qui devrait remplir tout ce dont vous avez besoin dans ce projet, ce framework qui vous fera gagner un temps précieux, celui pour lequel vous vous êtes mis à baver devant votre écran en vous disant « il me le faut ! ». Alors vous vous lancez, plein de fougue, dans l'installation de cet outil… mais bien entendu, il y a toujours un léger décalage entre la présentation du site web et la mise en pratique…

Souvent la page web est en totale adéquation avec la difficulté d’installation et de mise en œuvre : une seule page html contenant quatre lignes pour l’installation et au grand maximum une cinquantaine de lignes de documentation de l’API (quand on ne vous renvoie pas directement sur les sources). Dans ce cas, on sait à quoi s’attendre et généralement on ne se fait pas trop d’illusions quant au temps qu’il faudra passer/perdre pour effectuer quelques tests qui généralement conduiront à l’abandon du framework puisque l’absence de documentation le rend très difficilement utilisable. 

Malheureusement, dans certains cas assez rares, on peut être en présence d’un projet particulièrement bien documenté, donnant accès à une description précise de l’API avec liens vers le code source et contenant de nombreux exemples sous la forme de tutoriels. Là il est normal d’être optimiste… mais lorsque l’on déchante, on tombe de bien plus haut ! Des éléments pouvant paraître anodins prennent des proportions gigantesques. Par exemple, si le projet requiert la dernière version de tel ou tel langage, non disponible dans le gestionnaire de paquets de votre distribution préférée, il va falloir l’installer. La documentation se bornera à cela : « Installez la dernière version du langage ». Le problème ici est que pour compiler un langage il faut disposer de certains outils et qu’il y a parfois de petites astuces de configuration à connaître ! Vous allez donc perdre deux jours (ou plus) avant même de pouvoir ne serait-ce que tenter d’installer le framework lui-même. Pourtant, dans la documentation cela semblait assez simple, la phrase était concise : « Installez la dernière version du langage »… (si les développeurs avaient pu le faire, ils auraient certainement ajouté « … et démxxxez-vous ! »). Ensuite, après bien des efforts, vous allez vouloir enfin tester le super exemple trouvé dans l’un des tutoriels de la documentation… et là encore il faudra y passer énormément de temps : on utilise des fonctions, des objets sans savoir exactement ce qu’ils font ni quels sont les paramètres à leur transmettre ! Certes l’exemple fonctionne, mais à quoi bon si l’on ne comprend pas ce que l’on fait et que l’on ne peut pas l’adapter ?

Écrire une documentation en apparence fournie ne suffit pas toujours, il faut également savoir expliquer, se mettre à la portée des utilisateurs qui ne vivent pas 24h/24 avec ce framework. C'est donc l'objet de l'un des articles que vous trouverez dans ce magazine et d'un autre côté, tant qu'il y aura ce genre de documentation il y aura du boulot pour GNU/Linux Magazine…;-)

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...

Des réseaux de neurones pour classer des images
GNU/Linux Magazine n°207

On fait énormément de choses avec les réseaux de neurones et de plus en plus de frameworks sont disponibles pour les utiliser simplement. Ce mois-ci je vous propose de classer des images en catégories (voiture, chat, chien, etc.) en utilisant PyTorch, ce qui nous permettra d'appréhender le fonctionnement des moteurs de recherche visuels.

Chez les Barbus – Java & Sécurité : authentification à deux étapes
GNU/Linux Magazine n°207

« Chez les Barbus - Java et Sécurité », c’est le titre de la conférence donnée par François Le Droff et Romain Pelisse à l’occasion de Devoxx France 2015. Cet article propose d’en reprendre le contenu de manière plus didactique et plus adaptée à ce nouveau support.Si la première partie a été publiée dans le GNU/Linux Magazine [1], voici maintenant sa seconde partie, qui discute des vertus de l'authentification à deux étapes, mais aussi des dangers liés à l’intégration continue sans politique de sécurité, et aussi au « Cloud ».

Amazon <3 Linux
GNU/Linux Magazine n°207
Qui d'entre vous n'a jamais entendu parler de AWS (Amazon Web Services), LE cloud public qui domine le marché, la panacée du DevOps, le destructeur de toute une industrie, l'hébergeur qui soutient désormais un bon 40% du Web mondial ? Si tu réponds « moi » à cette question, tu devrais visiter autre chose que des sites en HTML v2 et cesser d’éditer tes fichiers de conf à la main.La triple pique d'entrée de jeu c'est gratos, ça me fait plaisir. AWS, c'est le rouleau compresseur, et cette position de leader n'est pas liée à la chance, puisque comme nombre de solutions disruptives, les analystes les plus pointus proféraient à son lancement que « ça marchera jamais » ©®™ ; non, le succès de ce cloud réside en grande partie dans son API, ses outils, le plus souvent libres, et la puissante communauté qui s'est construite autour. Ce que je vous propose dans cet article, c'est de faire connaissance avec ces outils, et en particulier l'AWS cli [1] basée sur boto3[2], tous les deux sous licence Apache 2[3].
Ce magazine est intégralement disponible sur Linux Magazine Connect
© 2024 - LES EDITIONS DIAMOND