8,90 € TTC
p. 06 WSL2 : cheval de Troie ou cadeau empoisonné ?
p. 14 Jouons avec les tendances des requêtes de recherche de Google Trends en Python
p. 24 Conservez l’historique de vos commandes pour chaque projet, le retour
p. 40 Système extensible et hautement disponible avec Erlang/OTP
p. 56 8 recettes pour accélérer vos développements en Python
p. 66 Utilisation de fonctions C à nombre variable d’arguments
p. 78 Implémentez un mécanisme de log pour vos Google Apps Scripts
Ne vous est-il jamais arrivé de recevoir un mail au contenu étrange ? Je ne vous parle pas du général Boumboumgo qui veut que vous l'aidiez à exfiltrer la somme de 5.000.000$ sous la forme de lingots d'or que vous devrez placer à la CocoNut Bank sur un compte discret, ni de Cindy qui désire ardemment avoir de vos nouvelles. Non, je parle de quelque chose de beaucoup plus extraordinaire, de quelque chose de vraiment incroyable ! Je parle de ça :
<img alt="" border="0" height="159" hspace="0" src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEAlgCWAAD/4Q8lRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAeAAAAcgEyAAIAAAAUAAAAkIdpAAQAAAABAAAApAAAANAAFuNgAAAnEAAW42AAACcQQWRvYmUgUGhvdG9zaG9wIENTMyBNYWNpbnRvc2gAMjAxMTowOToyMCAxMDowNjoxOAAAA6ABAAMAAAAB//8AAKACAAQAAAABAAACdqADAAQAAAABAAABTgAAAA...0f7gX37
Vu comme ça, cela peut paraître long, mais ce n'est rien à côté de la réalité ! J'ai compté 93 987 caractères dans le mail que j'ai reçu et qui ne contenait que cela. On se rend bien compte qu'il devait s'agir d'une image au vu des premiers caractères, mais visiblement quelque chose a échappé au développeur consciencieux qui a testé son application avant de la mettre en production…
Ce mail correspond en fait à la réponse à l'achat de billets pour un événement, ce mail va me permettre de rentrer dans la salle… ou pas. En tout cas, il m'a coûté une centaine d'euros et je trouve que ça valait vraiment le coup ! En effet, on a rarement l'occasion de tomber sur un tel modèle d'incompétence absolu ! J'ai quand même reçu mes billets sous la forme d'un fichier PDF, mais les développeurs ont-ils conscience de l'image qu'ils donnent de la société qui les a employés pour réaliser ce travail ? Ou même seulement de l'image qu'ils renvoient des informaticiens dans leur ensemble ? Comment voulez-vous que l'on ne nous prenne pas pour des guignols ?
Imaginez une personne peu versée dans l'utilisation de l'outil informatique et qui reçoit ce mail. Je vois très bien ma mère m'appeler, paniquée : « Je me suis fait pirater mon ordinateur ! On m'a volé les billets que je venais d'acheter, il faut faire quelque chose avant qu'on ne me vide mon compte bancaire ! ». Une fois la pression retombée, il faudra expliquer une énième fois que non, ce n'est pas tout ce qui est informatisé qui ne marche pas, ce sont certains des humains qui « informatisent » qui sont défaillants ! À mon sens, lire GNU/Linux Magazine ne leur ferait sans doute pas de mal...
Tristan Colombo
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...
Vous voulez être « in », surfer sur la vague, rester dans le coup, etc. ? Google Trends peut vous permettre de réaliser votre rêve et de tenter de prédire les mots-clés dont la tendance devrait rester croissante. De quoi pouvoir briller en société...
Les fonctions C à nombre variable d'arguments sont beaucoup moins courantes que les fonctions à nombre fixe d'arguments, mais elles peuvent néanmoins être particulièrement utiles, comme nous allons le voir dans cet article.
Erlang est un langage de programmation fonctionnel et distribué, créé à la fin des années 80 pour régler de nombreux problèmes issus du monde des télécoms, et plus généralement de l’industrie. Outre le fait qu’il soit l’une des seules implémentations réussies du modèle acteur disponible sur le marché, son autre grande particularité est d’être livré avec une suite d’outils, de modèles et de principes conçus pour offrir un environnement cohérent. Ce framework, nommé OTP, fait partie intégrante de la vie des développeurs utilisant Erlang au jour le jour...