GNU/Linux Magazine N°
Numéro
167

Administrez et configurez le kernel

Temporalité
Janvier 2014
Article mis en avant

Résumé
Le but de cet article sera de comprendre en détail comment générer un noyau GNU/Linux personnalisé. Chaque étape sera reprise et détaillée avec des outils de façon à maîtriser au final l'ensemble.

Dans ce numéro...


« Bah ! Je n'ai rien à me reprocher moi ». Voici généralement l'argument largement entendu de ceux qui n'ont pas d'avis ou sont potentiellement favorables à la surveillance globale et systématique : « De toute façon, on nous surveille déjà et je m'en fiche parce que, moi, je ne fais rien de mal, je n'ai rien à cacher ».
Il y a quelques mois, la version 5.5 de PHP est sortie de son état de Release Candidate pour devenir la dernière version officielle. Moins attendue sans doute que la version 5.4 (qui offrait enfin une solution au problème de l'héritage multiple), la nouvelle version n'en offre pas moins quelques nouveautés intéressantes que nous allons découvrir dans cet article.
Nous avons récemment [GLMF 166] vu comment créer facilement une application Web avec Flask. S'il s'avère relativement simple, muni de quelques connaissances python, de produire un Web Service fonctionnel, réaliser une application moderne, responsive, mais surtout jolie, peut se transformer en véritable cauchemar pour le quidam dont les connaissances en web design se limitent au strict minimum .
Vous avez depuis des années l'idée d'une application web mais n'avez pas l'envie, le temps de coder la partie dynamique client et d'apprendre le PHP, Python ou Ruby pour développer la logique serveur. Dans cet article, je vais vous présenter MeteorJS, un framework qui va vous permettre de concrétiser vos aspirations de développeur web.
Qui n'a jamais eu des problèmes de version de drivers après la mise à jour de son noyau GNU/Linux ? Ce problème est lié principalement à la désynchronisation entre les sources du noyau et celles utilisées pour générer le driver. Nous allons voir comment dkms peu nous aider à régler cela.
La gestion d’informations spatialisées devient accessible au grand public avec la prolifération des récepteurs GPS dans les téléphones portables et les appareils photographiques numériques. Dans cette présentation, nous nous proposons d’exploiter quantitativement les photographies numériques prises en vue oblique en les projetant en vue azimutale par déformation géométrique s’appuyant sur des points de contrôle géo-référencés et de draper un modèle numérique d’élévation pour ajouter une troisième dimension aux analyses. Bien que recourant à des outils au travers d’une interface graphique, nous nous efforçons de conserver la possibilité d’appliquer les opérations en ligne de commande afin de pouvoir scripter les traitements sur un grand nombre d’images et ainsi traiter des séries temporelles telles que fournies par une webcam observant un glacier alpin pour en évaluer la couverture neigeuse.
Tout d'abord, il y eut log4j, un framework Java dédié à la génération de logs depuis une application. Ce projet, repris par la Fondation Apache a depuis essaimé vers d'autres langages dont PHP avec log4php, projet de la même fondation. De quoi mettre un peu de rigueur dans vos logs.
Alors que les middlewares Linux montent en puissance,celui-ci s''est quelque peu complexifié au niveau des échanges. Les IPC ont longtemps régné en maître au même titre que corba, XML-RPC ou de SOAP. Le monde des bus logiciels étant déjà bien rempli coté bus avec DBUS ou ZMQ, abus a donc été développé avec le soucis d'avoir une faible empreinte mémoire, sans démon central et disposant de RPC.
Apparu dès les débuts de la plateforme, le Native Development Kit (NDK) offre la possibilité aux développeurs d’embarquer au sein de leurs applications Android des bibliothèques C ou C++  ayant déjà fait leurs preuves. Bien entendu, l’utilisation du NDK reste réservée à des applications bien spécifiques pour lesquelles le recours au NDK apporte des avantages indéniables. Au cours de cet article, nous allons voir comment mettre en oeuvre le NDK en réalisant une application s’appuyant sur une bibliothèque C de traitement d’images.

Magazines précédents

Les derniers articles Premiums

Les derniers articles Premium

De la scytale au bit quantique : l’avenir de la cryptographie

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

Imaginez un monde où nos données seraient aussi insaisissables que le célèbre chat de Schrödinger : à la fois sécurisées et non sécurisées jusqu'à ce qu'un cryptographe quantique décide d’y jeter un œil. Cet article nous emmène dans les méandres de la cryptographie quantique, où la physique quantique n'est pas seulement une affaire de laboratoires, mais la clé d'un futur numérique très sécurisé. Entre principes quantiques mystérieux, défis techniques, et applications pratiques, nous allons découvrir comment cette technologie s'apprête à encoder nos données dans une dimension où même les meilleurs cryptographes n’y pourraient rien faire.

Les nouvelles menaces liées à l’intelligence artificielle

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

Sommes-nous proches de la singularité technologique ? Peu probable. Même si l’intelligence artificielle a fait un bond ces dernières années (elle est étudiée depuis des dizaines d’années), nous sommes loin d’en perdre le contrôle. Et pourtant, une partie de l’utilisation de l’intelligence artificielle échappe aux analystes. Eh oui ! Comme tout système, elle est utilisée par des acteurs malveillants essayant d’en tirer profit pécuniairement. Cet article met en exergue quelques-unes des applications de l’intelligence artificielle par des acteurs malveillants et décrit succinctement comment parer à leurs attaques.

Migration d’une collection Ansible à l’aide de fqcn_migration

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

Distribuer du contenu Ansible réutilisable (rôle, playbooks) par l’intermédiaire d’une collection est devenu le standard dans l’écosystème de l’outil d’automatisation. Pour éviter tout conflit de noms, ces collections sont caractérisées par un nom unique, formé d’une espace de nom, qui peut-être employé par plusieurs collections (tel qu'ansible ou community) et d’un nom plus spécifique à la fonction de la collection en elle-même. Cependant, il arrive parfois qu’il faille migrer une collection d’un espace de noms à un autre, par exemple une collection personnelle ou communautaire qui passe à un espace de noms plus connus ou certifiés. De même, le nom même de la collection peut être amené à changer, si elle dépasse son périmètre d’origine ou que le produit qu’elle concerne est lui-même renommé.

Body