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

Stubby : protection de votre vie privée via le chiffrement des requêtes DNS

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

Depuis les révélations d’Edward Snowden sur l’espionnage de masse des communications sur Internet par la NSA, un effort massif a été fait pour protéger la vie en ligne des internautes. Cet effort s’est principalement concentré sur les outils de communication avec la généralisation de l’usage du chiffrement sur le web (désormais, plus de 90 % des échanges se font en HTTPS) et l’adoption en masse des messageries utilisant des protocoles de chiffrement de bout en bout. Cependant, toutes ces communications, bien que chiffrées, utilisent un protocole qui, lui, n’est pas chiffré par défaut, loin de là : le DNS. Voyons ensemble quels sont les risques que cela induit pour les internautes et comment nous pouvons améliorer la situation.

Surveillez la consommation énergétique de votre code

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

Être en mesure de surveiller la consommation énergétique de nos applications est une idée attrayante, qui n'est que trop souvent mise à la marge aujourd'hui. C'est d'ailleurs paradoxal, quand on pense que de plus en plus de voitures permettent de connaître la consommation instantanée et la consommation moyenne du véhicule, mais que nos chers ordinateurs, fleurons de la technologie, ne le permettent pas pour nos applications... Mais c'est aussi une tendance qui s'affirme petit à petit et à laquelle à terme, il devrait être difficile d'échapper. Car même si ce n'est qu'un effet de bord, elle nous amène à créer des programmes plus efficaces, qui sont également moins chers à exécuter.

Donnez une autre dimension à vos logs avec Vector

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

Avoir des informations précises et détaillées sur ce qu’il se passe dans une infrastructure, et sur les applications qu'elle héberge est un enjeu critique pour votre business. Cependant, ça demande du temps, temps qu'on préfère parfois se réserver pour d'autres tâches jugées plus prioritaires. Mais qu'un système plante, qu'une application perde les pédales ou qu'une faille de sécurité soit découverte et c'est la panique à bord ! Alors je vous le demande, qui voudrait rester aveugle quand l'observabilité a tout à vous offrir ?

Body