GNU/Linux Magazine N°
Numéro
213

Corrigez un Kernel Panic et soumettez un patch !

Temporalité
Mars 2018
Image v3
Corrigez un Kernel Panic et soumettez un patch !
Article mis en avant

Résumé
Face à un kernel panic, la meilleure solution est-elle de faire l'autruche et de penser que le problème se résoudra de lui-même avec une mise à jour, ou vaut-il mieux sortir sa boîte à outils et profiter de notre système libre pour comprendre la situation ? Évidemment, nous allons explorer ici cette deuxième option…

Dans ce numéro...


Nous sommes nombreux à développer différents outils dans notre coin. Ces outils pourraient intéresser la communauté et pourtant, bien que convaincus de leur utilité et de la philosophie du logiciel libre, nous ne le faisons pas… Pourquoi ?
Le FOSDEM (Free and OpenSource Developers European Meeting) est tellement incontournable qu’une part non négligeable des auteurs de GLMF s’y rend chaque année. De nombreuses mains et points de vue ont donc participé à ce compte-rendu, pour vous faire part du foisonnement de ce week-end intense.
Le Jeu de la Vie de John H. Conway est encore loin d'avoir livré tous ses secrets ! Son créateur estime que les propriétés fondamentales de ce célèbre automate cellulaire sont maintenant déterminées [1], mais les réalisations informatiques continuent de progresser et deviennent de plus en plus audacieuses [2]. Nous décortiquerons une famille d’algorithmes « latéraux » efficaces en temps de calcul, économes en mémoire, pour débrider toute la puissance de votre PC dernier cri.
La résolution DNS est quelque chose qui est en apparence très simple, et dont on ne se soucie que très peu souvent. Avec l'arrivée de plus en plus marquée de l'IPv6, on commence à voir apparaître quelques interrogations. Dans cet article, nous allons explorer la façon dont la résolution DNS est réalisée, et ainsi mettre en évidence quelques subtilités souvent méconnues.
De nombreux acteurs du logiciel libre utilisent GitHub pour héberger les sources de leur projet, mais aussi parfois pour gérer les tickets (issues). L'interface web de gestion des tickets fonctionne très bien, mais parfois il n'est pas possible d'y accéder (restrictions liées au réseau d'entreprise, etc.). Il existe un palliatif, pour peu que vous ayez un accès en ssh à votre serveur de développement : ghi (GitHub Issues).
Nous avons fréquemment évoqué les solutions temps réel pour le noyau Linux dans plusieurs articles de GMLF ou de « feu » Open Silicium. Dans cet article, nous allons voir comment intégrer ces technologies dans Yocto et Buildroot, systèmes de construction de distribution (ou « build systems ») actuellement les plus utilisés pour Linux embarqué. Nous réaliserons la plupart des tests sur une cible Raspberry Pi 3.
Dans cet article, nous vous invitons à détecter et à corriger les fuites de mémoire. Nous disposons pour cela de trois programmes codés en langage C : un programme dont on a analysé le comportement et qui ne présente pas de fuite de mémoire, un premier programme bogué dont on a investigué et localisé la fuite de mémoire qu’on a par la suite corrigé et testé, et enfin un deuxième programme bogué que l'on va vous présenter et pour lequel on va essayer de susciter votre intérêt pour y trouver la fuite de mémoire et la corriger.
Certaines tâches sont répétitives et il convient donc de les automatiser. Dans le cas de captures d'images sur les pages de fichiers PDF, cela peut être réalisé très simplement.
Vous avez besoin de gérer des données soumises à date, comme des tarifs et des remises (si vous évoluez dans le domaine de la gestion commerciale), ou des loyers et des charges (si vous évoluez dans le domaine de la gestion locative). Je vais vous montrer comment gérer efficacement cette problématique en SQL, avec une méthode que l’on pourrait qualifier de « cross-engine ».
Nous n'avons pas tous les mêmes notions d'ergonomie et il semblerait que certains développeurs en soient totalement dépourvus. Dans certains cas, l'ergonomie de l'application n'est pas à remettre directement en cause, mais l'usage que nous en avons fait de celle-ci n'est pas adapté. Heureusement qu'avec un petit peu de JavaScript et Tampermonkey nous allons pouvoir tout chambouler !
Snuffleupagus est un module de sécurité pour PHP7, dans la même veine que Suhosin, tuant des classes entières de bugs, et permettant d’appliquer du virtual-patching directement au niveau de PHP.

Magazines précédents

Les derniers articles Premiums

Les derniers articles Premium

La place de l’Intelligence Artificielle dans les entreprises

Magazine
Marque
Contenu Premium
Spécialité(s)
Résumé

L’intelligence artificielle est en train de redéfinir le paysage professionnel. De l’automatisation des tâches répétitives à la cybersécurité, en passant par l’analyse des données, l’IA s’immisce dans tous les aspects de l’entreprise moderne. Toutefois, cette révolution technologique soulève des questions éthiques et sociétales, notamment sur l’avenir des emplois. Cet article se penche sur l’évolution de l’IA, ses applications variées, et les enjeux qu’elle engendre dans le monde du travail.

Petit guide d’outils open source pour le télétravail

Magazine
Marque
Contenu Premium
Spécialité(s)
Résumé

Ah le Covid ! Si en cette période de nombreux cas resurgissent, ce n’est rien comparé aux vagues que nous avons connues en 2020 et 2021. Ce fléau a contraint une large partie de la population à faire ce que tout le monde connaît sous le nom de télétravail. Nous avons dû changer nos habitudes et avons dû apprendre à utiliser de nombreux outils collaboratifs, de visioconférence, etc., dont tout le monde n’était pas habitué. Dans cet article, nous passons en revue quelques outils open source utiles pour le travail à la maison. En effet, pour les adeptes du costume en haut et du pyjama en bas, la communauté open source s’est démenée pour proposer des alternatives aux outils propriétaires et payants.

Sécurisez vos applications web : comment Symfony vous protège des menaces courantes

Magazine
Marque
Contenu Premium
Spécialité(s)
Résumé

Les frameworks tels que Symfony ont bouleversé le développement web en apportant une structure solide et des outils performants. Malgré ces qualités, nous pouvons découvrir d’innombrables vulnérabilités. Cet article met le doigt sur les failles de sécurité les plus fréquentes qui affectent même les environnements les plus robustes. De l’injection de requêtes à distance à l’exécution de scripts malveillants, découvrez comment ces failles peuvent mettre en péril vos applications et, surtout, comment vous en prémunir.

Bash des temps modernes

Magazine
Marque
Contenu Premium
Spécialité(s)
Résumé

Les scripts Shell, et Bash spécifiquement, demeurent un standard, de facto, de notre industrie. Ils forment un composant primordial de toute distribution Linux, mais c’est aussi un outil de prédilection pour implémenter de nombreuses tâches d’automatisation, en particulier dans le « Cloud », par eux-mêmes ou conjointement à des solutions telles que Ansible. Pour toutes ces raisons et bien d’autres encore, savoir les concevoir de manière robuste et idempotente est crucial.

Body