GNU/Linux Magazine N°
Numéro
211

OpenCV : construisez un modèle 3D à partir d'une simple photo

Temporalité
Janvier 2018
Image v3
OpenCV : construisez un modèle 3D à partir d'une simple photo
Article mis en avant

Dans ce numéro...


Nous vivons dans un monde où nous sommes submergés de données qui nous parviennent de toutes parts. Un traitement manuel n'est plus envisageable et il faut donc analyser ces données de manière automatique en utilisant des techniques de plus en plus pointues (machine learning, deep learning, etc.).
La version 10.2 de MariaDB apporte un panel de nouveautés particulièrement attractif. Parmi ces nouveautés, j’en ai retenu deux que je vais développer ici : les Common Table Expressions normales et récursives, et les Window Functions. Avec ces deux nouveautés, MariaDB joue enfin dans la cour des grands, et vient concurrencer frontalement PostgreSQL, ainsi que plusieurs SGBD propriétaires.  
Nous utilisons tous de nombreux logiciels libres (ou simplement open source) dans notre quotidien, qui sont souvent extrêmement puissants et surtout (très) configurables. Ainsi, les plus expérimentés des lecteurs de Linux Mag’ ont, au fil des années, développé des configurations, souvent spécifiques à leurs besoins, et par la même également très efficaces.L’objectif de ce premier article consiste donc à décrire un tel fichier, dans le détail, et peut-être permettre à tous les lecteurs d’améliorer leur propre configuration.
Il y a quelque temps en me promenant sur Wikipédia, j'ai découvert l’existence de la base 58 et de proche en proche de quelques autres bases plus ou moins exotiques. Je vous propose dans cet article de vous faire découvrir leur fonctionnement et leur raison d'être.
À peine vient-on de se familiariser avec les conteneurs qu'ils seraient déjà dépassés par le serverless... Mythe ou réalité ? Il est temps de regarder ce qu'est une fonction, et ce que le serverless a sous le capot !
À l’heure des webservices et des websockets le transfert d’informations par fichiers peut sembler obsolète. Obsolète ou pas, il est fréquemment utilisé en entreprise. Mais derrière ce sujet simple peuvent se cacher des problèmes de performance…
Si Docker est très certainement à la mode, et que beaucoup d'articles détaillent son utilisation ou sa prise en main, les études complètes de cas d'utilisation spécifiques manquent un peu. Cet article présente donc un cas d'étude détaillé où Docker est utilisé pour sa principale raison d'être : la gestion de conteneurs légers à des fins d’isolation de processus au sein d’un système.
Nous allons découvrir dans cet article comment appréhender le développement sur plateforme i.MX7. Nous développerons un démonstrateur IoT en associant acquisition des données via Cortex M4, communication interprocesseur et consommation des données côté Cortex A7.
Où se trouve la frontière entre l'espace utilisateur et l'espace noyau ? Comment l'un et l'autre peuvent-ils interagir ensemble alors qu'ils ne s'exécutent pas avec les mêmes privilèges ? Comment une application peut-elle invoquer des fonctionnalités du système d'exploitation ? Autant de questions auxquelles nous allons tenter de répondre dans la suite de cet article.
GStreamer va bien au-delà des outils gst-launch-1.0 ou gst-inspect-1.0. En effet, il est possible d’utiliser tout son potentiel au sein de nos propres applications. Nous allons donc étudier la mise en œuvre via quelques exemples pratiques en C, C++ et enfin en Python.
Il arrive souvent en utilisant une commande Shell que l'on se rende compte que celle-ci est trop « petite » : pas assez d'options, pas assez de sous-commandes, etc. Dans cet article, nous allons voir comment augmenter la puissance de commandes usuelles.
Je vous propose d’étudier un panel de mauvaises pratiques de développement JavaScript… et d’étudier par la même occasion différentes manières de rectifier le tir. Tous les exemples que je vais présenter ici sont tirés de cas réels que j’ai anonymisés.  Les solutions curatives que je vais présenter sont compatibles avec un large panel de navigateurs, sans nécessiter la mise en œuvre d’outillages complexes.

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