Découvrez la préface du hors-série spécial MySQL/MariaDB !

Vous avez un projet nécessitant le stockage et l’accès à des données ? Alors vous avez acheté le bon magazine pour vous aider à créer pas à pas votre base de données MySQL/MariaDB !

Les données représentent l’élément fondamental de tout système d’information, application un tant soit peu complexe ou projet de recherche (essayez d’identifier des gènes sans séquence génétique…). Pour conserver ces données et pouvoir y rechercher des informations plus simplement, les bases de données (ou plus précisément des Systèmes de Gestion de Base de Données, abrégés en SGBD) ont vu le jour. Lire la suite

L’édito de GNU/Linux Magazine n°200 !

Ça y est, 2017 est à nos portes, une nouvelle année démarre et, il y a 20 ans se produisait un événement important… enfin, pas exactement 20 ans… En septembre 1998 un OVNI apparaissait dans la presse française : Linux Magazine (toujours cette histoire de « GNU » oublié dans le titre). Cela remonte donc à 18 ans et 4 mois tout de même et le paysage de la presse informatique a bien changé : nous sommes passés d’une abondance de titres, de l’ « âge d’or de la presse informatique » a une situation où seulement quelques titres subsistent. Parmi ces titres se trouve donc GNU/Linux Magazine qui est l’un des plus anciens et qui fête donc son 200ème numéro ! Lire la suite

L’édito de GNU/Linux Magazine n°199 !

À quoi sert le Web si l’on ne peut pas le parcourir et trouver les informations que l’on souhaite ?

Aujourd’hui, il suffit d’ouvrir un moteur de recherche (bien souvent Google) et de taper sa requête pour obtenir une réponse pertinente en quelques secondes… pour peu que l’on sache construire la requête correctement. Le fait d’obtenir cette information paraît naturel mais, pour les plus vieux d’entre nous (ou les moins jeunes devrais-je dire), rappelez-vous qu’il y a quelques dizaines d’années nous utilisions des annuaires (Yahoo ! étant le premier d’entre eux). Excite introduisit ensuite les bases des véritables moteurs de recherche. Ces moteurs prirent alors l’aspect de portails et se livrèrent une guerre sans merci. Les sociétés qui proposaient ces moteurs perdirent peu à peu de vue le fait que les utilisateurs souhaitaient se focaliser sur la recherche et elles multiplièrent les sources de distraction (puisque nous sommes sur un portail) de manière à engranger un maximum de revenus publicitaires. De plus, la recherche n’était pas particulièrement efficace… et c’est alors qu’apparût Google, qui écrasa tous les autres. Lire la suite

Découvrez la préface du hors-série consacré au Kernel !

Le noyau est au cœur des systèmes d’exploitation. De tous les systèmes d’exploitation ? Oui, de tous, même de ce système qui résiste encore et toujours aux envahisseurs propriétaires, ce système que nous utilisons tous : GNU/Linux. Bien entendu, nous parlerons dans ce hors-série de ce noyau (ou kernel pour ceux qui préfèrent conserver la version non traduite) et délaisserons les noyaux des autres systèmes d’exploitation. Signalons par la même occasion la sortie prochaine du noyau 4.9 annoncée par Linus Torvalds le 15 octobre [1]. Lire la suite

L’édito de GNU/Linux Magazine n°198 !

Ce mois-ci je vais revenir sur un sujet déjà abordé à de nombreuses reprises dans mes éditos : la qualité des sites internet. Nous sommes en 2016 (pratiquement en 2017) et il est encore possible d’avoir à utiliser des sites défiant toutes les règles de base de l’ergonomie ou même, pour être plus précis, qui sont mis en production alors qu’ils sont en phase de test. Je ne vais pas vous parler du blog culinaire de tel ou tel amateur, mais d’un véritable site, payé avec des fonds publics. Qu’un amateur ne soit pas au fait des aspects techniques ou juridiques peut être excusé… mais pas une entreprise professionnelle payée par une institution ! Lire la suite

L’édito de GNU/Linux Magazine n°197 !

Je regardais dernièrement les smartphones sortis en 2016 et ceux prévus pour 2017. Je ne cherche pas à changer mon bon vieux smartphone qui n’a que trois ans demi, mais tous mes smartphones précédents n’ayant jamais eu l’occasion de fêter leur deux ans d’existence, je me méfie et commence à me renseigner… Quelle ne fut pas ma surprise de constater la grande « nouveauté » initiée cette année, la grande évolution technologique : sur pratiquement tous les modèles, la batterie est désormais non amovible (oui, même les modèles plaqués or avec touches en rubis à €€€€). Or, cet élément s’use très vite et le changer permet de prolonger la durée de vie de son smartphone : plus de batterie amovible implique une durée de vie plus courte des smartphones… mais un gain plus important pour les constructeurs (coûts de fabrication moins élevés et vente de plus de smartphones). Lire la suite

Découvrez la préface du hors-série Mémo Python !

Comment lire un fichier XML ? Comment créer un itérateur ?

Lorsque l’on ne programme pas en Python tous les jours, les solutions aux problèmes les plus triviaux ne nous sont pas toujours directement accessibles, enfouies dans un recoin de notre cerveau. Des efforts longs et coûteux en temps et en énergie seront alors nécessaires pour tenter de se les remémorer. Et parfois, malgré des efforts intenses, de nombreux tests et des apports énergétiques salutaires (tablette de chocolat, bonbons divers, etc.), la solution ne vient toujours pas. Il faut alors plonger dans les méandres du Web… avec plus ou moins de réussite. N’existerait-il pas une autre alternative ? Lire la suite

L’édito de GNU/Linux Magazine n°196 !

Pendant que nous profitions de vacances bien méritées, l’IEEE (Institute of Electrical and Electronics Engineers) publiait son étude annuelle des langages de programmation les plus populaires. Les données présentées sont issues de différentes sources, dont les recherches Google, les projets GitHub (actifs et créés), Stack Overflow (questions posées et nombre de vues), etc. auxquelles sont attribuées plus ou moins d’importance. Les résultats sont affichés sous la forme d’un tableau interactif où il est possible de filtrer les données par type d’utilisation (développement web, mobile, en entreprise ou embarqué) et par type de classement, chaque classement ayant sa propre configuration en terme de poids appliqué aux différentes sources (classement IEEE, langages ayant la progression la plus rapide, langages recherchés par les employeurs aux États-Unis, langages populaires dans le monde open source et enfin un type personnalisé en cliquant sur Custom puis Edit ranking) [1]. Dans ces conditions, il est bien sûr très facile de modifier complètement le classement en jouant sur deux ou trois indicateurs. Toujours est-il que ce classement nous donne les grandes tendances concernant les langages qui sont les plus employés et ceux qui le sont de moins en moins. Que peut-on donc retenir du classement de l’IEEE ? Lire la suite