Janvier / Février 2024

GNU/Linux Magazine 267

Comment créer un unique applicatif pour smartphone, desktop et le Web ?

Progressive Web App

Développez une fois, déployez partout 

En savoir plus

9,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 :


WebDev & Mobile

p. 06   Créer une PWA (Progressive Web App)

Scripting Zone

p. 31   Les codes fantastiques : consommer local !

Système & Bas niveau

p. 32   Crévindiou, c’est pas du bon C d’chez nous ça, cé du C deu’l ville !
p. 36   Copie et concaténation de chaînes de caractères en langage C : 2/2 les fonctions strtnt
p. 42   Échanges de données pour un traitement distribué : communication par réseau ou entre langages

Sécu & Hack

p. 68   Utilisation du protocole SSH avec Erlang/OTP

ÉDITO


« Not a Vim expert here, but in VSCode... »

Voilà exactement le genre de chose qui me hérisse le poil, tend à réveiller en moi un Jean-Pierre Troll qui sommeille et m’incite promptement à envisager l’usage peu conventionnel d’une clé à molette garnie de barbelés.

L’utilisateur a présenté son problème, dans un cadre bien délimité, en faisant l’effort de lister les approches qu’il a testées, et demande l’assistance de personnes expertes pouvant éventuellement avoir une solution que lui-même reconnaît humblement incapable de trouver. C’est, on ne peut plus précisément, la meilleure façon de quérir l’expertise d’une communauté d’utilisateurs, et du temps du regretté USENET (oui, je sais, il n’est pas mort), la seule. Il espère une ou des réponses, correspondant à son problème qu’il a dûment détaillé, et pourtant...

Non seulement l’intervenant ponctuel n’a strictement rien à apporter à la conversation, et le reconnaît lui-même d’entrée de jeu, mais il en profite néanmoins pour faire son petit prosélytisme mesquin concernant un outil totalement hors sujet. Ceci, je suppose, dans le seul but de tenter de justifier vainement sa propre existence en étalant son minuscule savoir aussi inutile que hors de propos.

Et ceci tend à se généraliser dernièrement (ou alors, c’est juste moi). Vanter JavaScript en réponse à une question sur C++ ou Python, glisser son grain de sel sur iOS lorsqu’on parle d’Android, mettre en avant les bienfaits de Meson quand le problème concerne CMake, les exemples ne manquent pas. Avec mon petit préféré ces derniers temps, se résumant à « Oui, mais avec Rust... ». Comme si, au milieu d’un projet, ou en pleine session de debug, on allait subitement pouvoir changer de langage...

Et pourquoi ne pas étendre la technique, après tout ? ! « Je ne suis pas expert en climat, mais sur Jupiter... », « Je ne suis pas expert en cuisine, mais en maçonnerie... », ou plus génériquement (on touche au summum de l’universalité du concept) : « Je ne suis pas expert en quoi que ce soit, mais dans ma vie à moi... ». Oups, je viens de décrire Twitter... pardon, « X ».

Donc, en ce qui me concerne, je ne suis pas expert en relations humaines, mais avec un bon coup de pelle bien placé...


Denis Bodor

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

Créer une PWA (Progressive Web App)
GNU/Linux Magazine n°267

Lorsque vous souhaitez rendre disponible votre site sur mobile, vous pensez naturellement à développer une application mobile, mais savez-vous que vous avez une autre possibilité : écrire une PWA (Progressive Web App) et ainsi proposer en un clic d’installer son icône sur votre smartphone.

Utilisation du protocole SSH avec Erlang/OTP
GNU/Linux Magazine n°267

Secure Shell, plus communément appelé SSH, est une application très largement utilisée pour l’administration des systèmes Unix/Linux. Utilisant le même acronyme, le protocole SecSH ou SSH, standardisé par l’IETF, fait partie de ces protocoles qui ont inclus nativement des principes de chiffrement modernes en leur sein, à l’instar de leurs anciens concurrents de l’époque tels que RSH ou TELNET. Installé par défaut sur une très grande majorité de systèmes libres comme propriétaires, SSH est littéralement incontournable. Résultat d’un effort collectif de plusieurs années de travail, il a eu l’incroyable privilège de façonner le vaste univers du numérique que tout un chacun connaît aujourd’hui. Sa flexibilité légendaire, son respect des bonnes pratiques, ses nombreuses spécifications ainsi que ses innombrables implémentations font de ce protocole un outil parfait pour l’apprentissage de la programmation et de la sécurité.

Crévindiou, c’est pas du bon C d’chez nous ça, cé du C deu’l ville !
GNU/Linux Magazine n°267 Free

IANAL (I Am Not A Linguist), mais quand j’entends du québécois, je ne comprends pas tout, mais je comprends. Mais qu’en est-il des dialectes du langage C ? Car oui, le langage C a des dialectes, et nous allons voyager un peu à travers l’un d’entre eux, le dialecte GNU, supporté principalement par GCC, mais aussi, en partie, par Clang.

Ce magazine est intégralement disponible sur Linux Magazine Connect
© 2024 - LES EDITIONS DIAMOND