Couverture
Carnet de Root
GNU/Linux Magazine Hors-série N°
Numéro
57

Carnet de Root

Temporalité
Novembre/Décembre 2011
Image v3
Carnet de Root
Article mis en avant

Résumé

J'aime bien le Bluetooth. C'est plus simple à mettre en œuvre qu'il n'y paraît et surtout, c'est maintenant un mode de communication presque universel pour ce qui est de la simple connexion sans fil. En effet, le Wi-Fi bien que relativement présent (PC, Mac, smartphones), est encore lourd à mettre en place pour ce qui concerne l'aspect « montage électronique ». Des petits modules existent, bien entendu, pour ajouter une connectivité Wi-Fi à un microcontrôleur, mais cela ce fait généralement au prix d'une liaison SPI et d'une implémentation de toute la pile réseau IP. Ainsi, même en dehors du coup de ce genre de module, cela reste très pénible.

Accès au port série en mode terminal et CRLF

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
57
Mois de parution
novembre 2011
Spécialité(s)
Résumé
J'utilise abusivement la communication série pour la plupart de mes montages. C'est simple, intégré à la majorité des microcontrôleurs mis en œuvre et relativement souple. Cependant, durant une longue période, j'ai souffert d'un énorme problème, ou plutôt d'une carence. Lorsque je jouais pour la première fois avec le port série, c'était pour configurer des modems. Cela se faisait avec une petite application MS/DOS du nom de Bitcom (si mes souvenirs sont bons). Simple mais efficace, ce logiciel permettait, tout simplement, de dialoguer avec le modem connecté au port série.

Impression en miroir et conversion de documents

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
57
Mois de parution
novembre 2011
Spécialité(s)
Résumé
Vous vous souvenez, lorsque vous étiez enfant, du petit jeu consistant à écrire à l'envers afin de rendre le texte lisible dans un miroir ? Nous étions sans doute persuadés, à l'époque, que c'était là une fantastique astuce pour des messages secrets et autres chasses au trésor épiques. L'écriture spéculaire, parce que c'est ainsi qu'on la nomme, n'est pas une nouveauté que pour les enfants. Pour preuve, il est établi que Léonard de Vinci rédigeait ainsi ses notes (l'Homme de Vitruve est un des nombreux exemples), sans qu'on sache si c'était délibéré ou un signe d'aphasie ou de dyslexie.

Relire la table de partitions après modification fdisk

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
57
Mois de parution
novembre 2011
Spécialité(s)
Résumé
Lorsqu'on bricole un système actif, en particulier au niveau des partitions des disques, on rencontre toujours le même problème : la mise à jour des informations. Je parle ici de modifier une partition, disons sda4, n'ayant pas sa taille optimale car une partie du disque est inutilisée. Un autre cas d'école pourrait être la suppression de sda3 et sda4 pour recréer un sda3 plus gros.

Jouer avec les leds depuis le shell

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
57
Mois de parution
novembre 2011
Spécialité(s)
Résumé
Les noyaux récents permettent l'accès direct à certaines fonctionnalités de bas niveau depuis le système de fichiers /sys. L'utilisateur disposant des permissions adéquates peut ainsi configurer et commander des éléments matériels sans avoir besoin de développer un code noyau ou système.

Configuration immédiate et installation de paquets

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
57
Mois de parution
novembre 2011
Spécialité(s)
Résumé
La gestion de paquets est, d'un point de vue de l'utilisateur, quelque chose de très simple. Cependant pour le système lui-même c'est d'une difficulté sans nom et la résolution des dépendances peut conduire à des situations très délicates. Parfois, le système de gestion, bien que très efficace dans le cas de Debian, peut rencontrer des difficultés.

Debian et les diversions/détournements

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
57
Mois de parution
novembre 2011
Résumé

Que se passe-t-il avec votre distribution préférée lorsque deux paquets installent le même fichier ? C'est là une problématique rare mais qui existe. Un exemple concerne les pages de manuel, par exemple, mais également des scripts d'init, des polices de caractères et même des binaires.

Un beau MOTD avec linux-logo de Debian

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
57
Mois de parution
novembre 2011
Résumé

Les goûts et les couleurs, ça ne se discute pas, et ce qui est vrai dans la vie de tous les jours (IRL donc) l'est également pour les shells et les terminaux. Certains les aiment sobres et monochromes, d'autres colorés et très « bling-bling », le tout avec une infinité de niveaux entre ces deux extrêmes. J'ai même vu des gens utiliser leur terminal avec un affichage vert sur noir façon écran Hercules sur un magnifique écran LCD Flatron 19”...

Un nombre aléatoire entre 0 et 100 en une ligne

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
57
Mois de parution
novembre 2011
Résumé

Parmi l'ensemble des besoins ponctuels qui peuvent se faire ressentir dans l'utilisation du shell, il en est deux pour lesquels je ne me rappelle jamais des solutions. Peut-être que le fait de les voir publiées dans ce hors-série aura pour effet de les ancrer définitivement dans ma mémoire et, à défaut, je les aurai sous le coude.

Quelques commandes à connaître pour TLS/SSL et OpenSSL

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
57
Mois de parution
novembre 2011
Résumé

Plus la puissance de calcul augmente et plus le public est éveillé au sujet de la protection de sa vie privée, plus l'authentification des tiers et le chiffrement des communications est demandé et présent. De plus en plus de services en ligne, par exemple, utilisent maintenant systématiquement TLS/SSL même pour le simple affichage d'un panier sur un site commerçant.

Un sinus avec bc ?

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
57
Mois de parution
novembre 2011
Spécialité(s)
Résumé
Ah ! Les leds. Que serais-je sans elles ? Mon bureau, sans doute un peu plus que celui d'un utilisateur acharné normal, possède, tout au long de l'année une petit ambiance « Noël » en raison de la profusion de petits voyants lumineux de toutes sortes et de toutes les couleurs. Les leds m'ont toujours captivé et représentent, pour moi, une avancée majeure dans le domaine de l'électronique. Imaginez simplement un instant que ces composants n'existent pas et que cette technologie n'ait jamais vu le jour... Imaginez maintenant votre PC, votre portable, vos routeurs, vos imprimantes, vos NAS, etc. Vous voyez de quoi je parle ?

Traiter correctement les types MIME

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
57
Mois de parution
novembre 2011
Résumé

Le problème qui s'est posé à moi pour cet article est le suivant : la réception d'un message incluant une pièce jointe que mon très cher Mutt était incapable d'ouvrir directement. Voilà qui nous donne l'occasion de nous plonger dans les principes d'associations format/application.

Bash complétion pour mon isync/mbsync

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
57
Mois de parution
novembre 2011
Résumé

La complétion automatique de la ligne de commandes est quelque chose qui a longtemps manqué à bon nombre de shells non UNIX (si on peut appeler cela des shells). Aujourd'hui c'est une fonctionnalité présente un peu partout, mais les shells open source comme Bash ont toujours énormément d'avance dans ce domaine.

Des pages de manuel en couleur en console

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
57
Mois de parution
novembre 2011
Spécialité(s)
Résumé
Soit, l'objectif d'un terminal n'est pas de provoquer une crise d'épilepsie chez l'utilisateur ou une expérience extra corporelle par une profusion de couleurs et de clignotement. Cependant, un peu de couleur, comme c'est le cas pour les mécanismes de colorisation syntaxique utilisés par les bons éditeurs de texte/code (comme Vim), apporte une lisibilité supplémentaire.

Monitoring système en fond d'écran : mon .conkyrc

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
57
Mois de parution
novembre 2011
Spécialité(s)
Résumé
Connaître l'état de son système en permanence est quelque chose d'important pour un utilisateur UNIX. Je ne suis généralement pas très amateur de widgets de bureau et autres décorations actives bling-bling. Cependant, quand il s'agit de données utiles, je trouve généralement une place sur mon bureau. Bien entendu, il faut que cela soit relativement sobre car je n'aime pas avoir de choses qui gigotent dans mon champ de vision.

Archéologie et conversion de polices

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
57
Mois de parution
novembre 2011
Spécialité(s)
Résumé
De nos jours, la gestion des polices de caractères tient généralement en un seul mot : TrueType (ou son remplaçant/extension OpenType). Dans un autre temps, la gestion de polices était un véritable problème et chaque système, ou presque, utilisait son propre format. Plus exactement, le monde se divisait en deux hémisphères. La première était celle des polices au format Type1 du standard PostScript qui pouvait se décliner en plusieurs formats de fichier.

Gestion de polices via XFS

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
57
Mois de parution
novembre 2011
Spécialité(s)
Résumé
La gestion des polices ou fontes de caractères est une problématique délicate avec presque tous les systèmes d'exploitation. Pour preuve, des systèmes bien plus populaires que GNU/Linux dans le monde du desktop sont, par défaut, si limités sur ce point, qu'il leur est nécessaire de faire appel à des logiciels tiers (comme ATM par exemple).

Changer la base URL pour Mailman

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
57
Mois de parution
novembre 2011
Spécialité(s)
Résumé
Le déplacement de serveurs/services (d'un domaine à un autre) est généralement l'une des pires tâches qui puissent incomber à un administrateur. Ceci est valable pour un contenu web, un serveur de mail ou encore des services web comme un WordPress, par exemple.

Exporter ses pages DokuWiki en ODT

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
57
Mois de parution
novembre 2011
Résumé

Je l'ai déjà dit par ailleurs, je travaille énormément avec DokuWiki et en particulier pour finaliser la rédaction de mes articles. C'est fort pratique puisque cela permet une mise en forme suffisante, un suivi des versions et éventuellement un travail collaboratif pour qui est dans mon petit cercle de privilégiés (l'écriture d'article est souvent quelque chose de très personnel).

Compiler FFmpeg pour Ubuntu (h264+mp3lame)

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
57
Mois de parution
novembre 2011
Spécialité(s)
Résumé
Les codecs sous Windows comme sous GNU/Linux c'est un peu comme une collection de timbres ou de Pokemon : il les faut tous, juste au cas où. Mais parfois, on aimerait bien pouvoir utiliser l'un d'entre eux, surtout s'il est courant, juste pour avoir le plaisir d'encoder, avec son outil préféré, un simple morceau de musique (obtenu légalement, bien entendu).

Encoder un DVD pour Sony PS3

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
57
Mois de parution
novembre 2011
Spécialité(s)
Résumé
Oui, j'ai une PS3 Slim et je trouve que ce matériel constitue une bonne solution de media center pour qui n'a pas spécialement envie de se compliquer la vie. En réalité, j'aime bien me compliquer la vie, mais uniquement lorsque je le désire et avec des choses qui m'intéressent.

Programmation d'enregistrement d'un stream audio

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
57
Mois de parution
novembre 2011
Spécialité(s)
Résumé
Le monde de la radio a bien changé. Lorsque je m'étais heurté au problème décrit par le titre de cet article, seules les plus importantes stations radios proposaient un flux MP3 sur le Net. Les petites radios dites « libres » (car exemptes de publicité et aidées dans une certaine mesure par l'État) commençaient à se rendre compte que, finalement, un PC sous GNU/Linux dans un coin, une bonne carte son et une connexion Internet étaient suffisants pour installer un serveur IceCast ou PeerCast.

Titrage de vidéos avec FFmpeg

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
57
Mois de parution
novembre 2011
Spécialité(s)
Résumé
Je ne suis, de nature, pas très amateur de montage vidéo. Pour tout dire, je ne comprends pas vraiment comment on peut trouver amusant de créer de toutes pièces un DVD intégrant menu, générique, scènes, bonus, etc. Je dispose d'un caméscope numérique Samsung que je sors une fois tous les 157 ans et, le plus souvent, je préfère utiliser les fonctions d'enregistrement vidéo de mon appareil photo numérique, ou pire, de mon Nexus S.

La fête aux codes-barres 2D

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
57
Mois de parution
novembre 2011
Spécialité(s)
Résumé
Fut un temps, j'avais écrit un article sur les codes-barres en deux dimensions. À l'époque, deux standards normalisés se disputaient la vedette : Datamatrix ISO/IEC 16022 (alias ISO/IEC 16022) et les QRcodes. Tout semblait montrer que la palme reviendrait au Datamatrix. C'était sans compter la mode et les applications Android utilisant abusivement les QRcodes.

Compléter printf

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
57
Mois de parution
novembre 2011
Résumé

Diantre que cela peut être énervant. Je n'ai jamais compris pourquoi, en C et en particulier avec printf, il y avait des spécificateurs de format (format specifiers) pour presque tout (décimal, hexa, caractère, etc.), mais pas de binaire.

Développer un module noyau qui utilise /proc

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
57
Mois de parution
novembre 2011
Spécialité(s)
Résumé

J'aime bien jouer avec le noyau. Oh, il ne s'agit généralement pas de gros développements mais, le plus souvent, de petites choses permettant d'accéder à des informations ou de piloter certains matériels. Rien qui soit digne d'intégrer un noyau officiel.

Desktop Mac en 1680x1050, client VNC sur 1280x1024 ! : scaling VNC

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
57
Mois de parution
novembre 2011
Spécialité(s)
Résumé
La solution ultime lorsqu'on se connecte sur une machine à distance est sans nul doute possible ce bon vieux SSH et un shell digne de ce nom. Cependant, il arrive qu'il faille pour une raison ou une autre accéder à des applications graphiques. Heureusement, nous avons VNC qui permet toutes sortes de jonglerie.

Lister les ports ouverts et par quoi

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
57
Mois de parution
novembre 2011
Spécialité(s)
Résumé
Un démon qui ne se lance pas, un message d'erreur concernant l'utilisation d'un port ou tout simplement un petit coup d'œil curieux et paranoïaque au système sont autant de raisons d'aller voir « qu'est-ce qui utilise quoi » sur le système.

Synchroniser/sauvegarder ses messages depuis un serveur IMAP comme GMail

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
57
Mois de parution
novembre 2011
Spécialité(s)
Résumé
GMail c'est bien, c'est beau et très pratique. Mais ce système comprend deux gros problèmes. Le premier concerne le caractère privé des messages dans vos boîtes. Google affiche de la publicité ciblée et cela n'est pas du goût de tout le monde. Non que la publicité soit réellement intrusive, mais elle est sélectionnée et affichée en fonction du contenu de vos messages ou, du moins, des messages que vous lisez dans l'interface web.

Dnsmasq pour interdire/bloquer des sites

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
57
Mois de parution
novembre 2011
Spécialité(s)
Résumé
Sur un LAN d'entreprise, selon la taille de l'entreprise en question, il n'y a tantôt qu'un administrateur réseau ou du moins quelqu'un qui fait office d'administrateur réseau/système. Les nerfs de cette personne sont souvent mis à rude épreuve et des images violentes à faire peur au réalisateur du projet Blair Witch emplissent souvent son esprit avec pour acteurs certains utilisateurs.

Stunnel pour vos outils qui ne supportent pas SSL/TLS

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
57
Mois de parution
novembre 2011
Spécialité(s)
Résumé
Authentifier les intervenants sur un réseau et chiffrer les communications est maintenant, je pense, quelque chose de systématique chez tout utilisateur connaissant un minimum le fonctionnement d'Internet. Fut un temps, l'utilisation du chiffrement SSL impliquait, en particulier côté serveur, la mise en œuvre de ressources importantes, car l'ensemble était gourmand en calcul.

Partager un tunnel SSH

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
57
Mois de parution
novembre 2011
Spécialité(s)
Résumé
Connaissez-vous OpenSSH et ses fonctionnalités en termes de création de tunnels ? Non ? C'est extrêmement pratique pour sécuriser des protocoles (HTTP, FTP, POP3, IMAP, etc.), mais également pour faire, plus ou moins office de pseudo-VPN.

Une gestion des mails oldschool : fetchmail, procmail et Mutt

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
57
Mois de parution
novembre 2011
Spécialité(s)
Résumé
Comme bien des utilisateurs qui ne sont pas nés sous UNIX, au début de ma carrière d'utilisateur GNU/Linux j'ai naturellement cherché à transposer mes habitudes d'utilisateur DOS/Windows. J'ai donc cherché des applications identiques ou proches de celles que j'utilisais sans prendre en compte la philosophie de mon nouveau système. Pour mes mails, cela prit la forme d'un client mail lourd comme Netscape Mail à l'époque. Je conservais donc mes habitudes, mais également mes problèmes. Je faisais fausse route en me privant sans m'en rendre compte des bienfaits d'un UNIX.

Envoi de mail avec mutt en CLI

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
57
Mois de parution
novembre 2011
Spécialité(s)
Résumé
Vous est-il déjà arrivé de devoir envoyer un mail à une heure ou une date donnée (ou suite à l'exécution d'une commande) mais que la configuration installée ne permette pas d'utiliser le compte qui vous concerne ? Moi oui. Un autre cas problématique similaire est celui d'un serveur ou d'une machine qui ne vous appartient pas mais qui doit procéder, de la même manière, à un envoi de mail régulier ou à une heure fixe.
Tous les numéros standards
Tous les numéros
Novembre/Décembre 2025
Créez votre premier rootkit !
Septembre/Octobre 2025
Vous ne comprenez pas Git !
Juillet/Août 2025
Programmez votre premier Honeypot SSH
Mai/Juin 2025
Revue de code automatisée avec GitHub et SonarQube
Mars/Avril 2025
Java 23, votre prochain langage de script ?
Janvier/Février 2025
Accédez au matériel PCIe depuis vos VM !
Novembre/Décembre 2024
Créez une authentification sans mot de passe avec OpenPGP !
Septembre/Octobre 2024
Programmez votre propre VPN !
Juillet/Août 2024
Créez votre processeur !
Mai/Juin 2024
Embarquez Lua dans vos programmes !
Mars/Avril 2024
Maîtrisez les macros Rust !
Janvier/Février 2024
Progressive Web App - Développez une fois, déployez partout !
Novembre/Décembre 2023
Alliez tests et DevSecOps !
Septembre/Octobre 2023
Automatisez la construction et la diffusion du code avec GoReleaser
Juillet/Août 2023
Découvrez la cryptographie avec Erlang/OTP
Mai/Juin 2023
Automatisez vos développements avec Jenkins & GitLab
Mars/Avril 2023
Développez vos applications desktop en Go !
Janvier/Février 2023
Python 3.11 - Tour d’horizon des nouveautés en pratique
Novembre/Décembre 2022
Détournez l’exécution de binaires
Septembre/Octobre 2022
Développez pour Kubernetes !
Juillet/Août 2022
Créez votre première application de réalité virtuelle et entrez dans le Metaverse
Mai/Juin 2022
Machine learning & fake news : l'IA est-elle la solution ?
Mars/Avril 2022
Boostez vos codes Django avec Elastic APM
Janvier/Février 2022
Techniques & outils de Web Scraping avancé
Décembre 2021
Créez votre API Rest en Python
Novembre 2021
Cryptomonnaies : découvrez les NFT !
Octobre 2021
Réalisez simplement des interfaces graphiques avec Python & Qt5
Septembre 2021
Les coroutines, une autre vision de la programmation multi-tâches
Juillet/Août 2021
Poetry + Cookiecutter : simplifiez vos projets Python !
Juin 2021
Développez votre interface vocale
Mai 2021
Progressive Web Apps & Flutter : le futur du dev mobile !
Avril 2021
Conjuguez Deep Learning & Edge Computing avec la Nvidia Jetson
Mars 2021
Optimisez le machine learning avec la programmation différentiable
Février 2021
Ne ratez pas la révolution Rust !
Janvier 2021
Découvrez Skimage, une alternative à OpenCV pour la reconnaissance d'images
Décembre 2020
Basculez tous vos développements vers VSCode
Novembre 2020
Techniques d'obfuscation de code : comprendre les méthodes pour protéger ses sources
Octobre 2020
Analysez les tendances des recherches grâce à l'API Google Trends
Septembre 2020
Accélérez vos codes avec Numba !
Juillet/Août 2020
IA : créez une Fake Cam
Juin 2020
CMake & Ninja : le duo gagnant !
Mai 2020
Exploitez vraiment votre processeur !
Avril 2020
Systèmes multi-agents : simulez la propagation d'un virus
Mars 2020
Explorez Enigma !
Février 2020
Réalisez vos deepfakes avec les réseaux génératifs antagonistes
Janvier 2020
Passez vos réseaux de neurones à la vitesse supérieure avec l'Intel Neural Compute Stick 2
Décembre 2019
Découvrez les 10 principales nouveautés de Python 3.8 !
Novembre 2019
Créez votre première application Blockchain
Octobre 2019
Créez votre premier cortex visuel
Septembre 2019
Tirez le meilleur de GIT
Juillet/Août 2019
Simulez un ordinateur quantique
Juin 2019
Sécurisez votre code Java avec des conteneurs grâce à Quarkus
Mai 2019
Déploiement automatique de Linux grâce à PXE, BOOTP & TFTP
Avril 2019
Découvrez Prometheus : le monitoring simple, efficace et scalable !
Mars 2019
Mettez Linux à l'écoute des ondes !
Février 2019
« Compiler » ses scripts Python
Janvier 2019
Chroot, Machine virtuelle ou Conteneur ?
Décembre 2018
Testez les langages de demain !
Novembre 2018
Utilisez la technologie derrière Alexa et Siri
Octobre 2018
Humain ou robot ? Créez et testez votre chatbot !
Septembre 2018
Wireguard : OpenVPN killer ?
Juillet/Août 2018
ZSH : cette fois vous pouvez vraiment oublier Bash !
Juin 2018
Machine Learning et apprentissage automatique
Mai 2018
Votre animal de compagnie virtuel !
Avril 2018
Jouez avec les nombres premiers pour comprendre le chiffrement RSA !
Mars 2018
Corrigez un Kernel Panic et soumettez un patch !
Février 2018
Lâchez vos agents de recherche sur le Web !
Janvier 2018
OpenCV : construisez un modèle 3D à partir d'une simple photo
Décembre 2017
La chasse aux pirates est ouverte : mettez en place votre premier Honeypot !
Novembre 2017
Maîtrisez la gestion avancée de SMS sans vous ruiner !
Octobre 2017
Détectez l'apparition d'objets "abandonnés" dans un flux vidéo !
Septembre 2017
Deep Learning en pratique : recherchez des objets dans une collection d'images !
Juillet/Août 2017
Faites du jeu Duke Nukem 3D un outil Sysadmin !
Juin 2017
Prenez-vous pour Dieu : créez la vie !
Mai 2017
Prédisez les saisies de vos utilisateurs avant qu'ils ne sachent eux-même quoi écrire
Avril 2017
Mettez en place un système de reconnaissance faciale !
Mars 2017
Donnez un cerveau à votre PC !
Février 2017
Créez votre premier virus en Python !
Janvier 2017
Créez une application pour votre TV connectée !
Décembre 2016
Créez un robot qui fouille le Web pour vous !
Novembre 2016
Réseaux de neurones & reconnaissance de symboles manuscrits
Octobre 2016
Réalité Augmentée - Intégrez vos objets 3D dans le monde réel avec ARToolKit
Septembre 2016
Créez votre première intelligence artificielle !
Juillet/Août 2016
Vision assistée par ordinateur
Juin 2016
Créez votre première application graphique en GTK+ !
Mai 2016
Synthèse vocale - Faites parler votre ordinateur !
Avril 2016
Créez un cluster haute disponibilité avec MySQL/MariaDB
Mars 2016
Réalité virtuelle
Février 2016
Automatisez vos conteneurs avec Docker & Ansible !
Janvier 2016
Découvrez et utilisez Google Polymer, un framework web vraiment modulaire !
Décembre 2015
Reconnaissance vocale avec Python et Pocketsphinx
Novembre 2015
Reprenez le contrôle de vos sauvegardes avec Backup Checker !
Octobre 2015
Diagnostiquez facilement votre système avec Sysdig !
Septembre 2015
Créez votre cluster de calcul
Juillet/Août 2015
Décompilez une application Android !
Juin 2015
Nos conseils pour optimiser vos programmes
Mai 2015
Dissimulez vos informations !
Avril 2015
Maîtrisez les algorithmes de compression !
Mars 2015
Utilisez Ceph, le système de fichiers distribué haute performance !
Février 2015
Optimisez l'exécution de vos codes Python !
Janvier 2015
Automatisez l'installation de vos serveurs avec Ansible !
Décembre 2014
Comprenez la cryptographie !
Novembre 2014
Quel est le langage le plus performant ?
Octobre 2014
Créez votre propre langage de programmation
Septembre 2014
Virtualisation et sécurité avec Docker
Juillet/Août 2014
Exploitez pleinement les performances du multicoeur grâce aux futex !
Juin 2014
Maîtrisez votre serveur http Nginx grâce à la souplesse du langage Lua et aux outils d'OpenResty !
Mai 2014
Rendez vos programmes vivants avec les algorithmes génétiques
Avril 2014
Installez votre premier serveur Asterisk et filtrez les télévendeurs !
Mars 2014
Routage OSPF avec BIRD !
Février 2014
Maintenant vous n'avez plus le choix... Chiffrez avec GnuPG !
Janvier 2014
Administrez et configurez le kernel
Décembre 2013
Orchestration enfin simple avec SALT
Novembre 2013
Installez votre serveur LDAP
Octobre 2013
Retour d'expérience : Big Data, parallélisez et accélérez vos transferts de fichiers
Septembre 2013
Créez vos postes sans disque
Juillet/Août 2013
Centralisez la gestion des logs
Juin 2013
Boostez les performances de vos serveurs
Mai 2013
Diagnostiquez et réparez votre serveur facilement !
Avril 2013
Virtualisation avec les LinuX Containers
Mars 2013
Votre supervision pas à pas avec Zabbix
Février 2013
Déployez votre serveur Samba
Janvier 2013
Jouons avec le C !
Décembre 2012
Administrer MySQL
Novembre 2012
DNS/Bind démystifié !
Octobre 2012
Systemd prêt à remplacer INIT ...ou pas !
Septembre 2012
Protégez vos applications web
Juillet/Août 2012
Installez votre groupware Kolab
Juin 2012
Créez votre VPN avec OpenVPN
Mai 2012
Migrez votre système de fichiers vers BTRFS !
Avril 2012
Émulez une nouvelle machine dans QEMU
Mars 2012
Visite au coeur de l'émulateur QEMU
Février 2012
Débarassez-vous de votre serveur mail !
Janvier 2012
Gérez vos sources & projets proprement !
Décembre 2011
Jouons avec le Kernel
Novembre 2011
Installez une solution Single Sign-on complète et multiplateforme avec Kerberos
Octobre 2011
Testez le cloud pour vos dépôts RPMS avec Amazon S3
Septembre 2011
Oubliez Nice/Renice et utilisez Noyau & CGroups pour gérer les groupes de processus
Juillet/Août 2011
Simplifiez et automatisez la gestion de votre virtualisation avec Libvirt, Virtmanager et Centos
Juin 2011
Découvrez les nouveautés Debian 6.0
Mai 2011
Centralisez la gestion des authentifications X.509 + SSH
Avril 2011
Renforcez la sécurité de vos connexions distantes avec OpenSSH et les certificats
Mars 2011
OpenLDAP : installation, sécurisation, réplication
Février 2011
Administration distante d'un parc dynamique et hétérogène avec Fabric
Janvier 2011
Virtualisation avec Xen 4
Décembre 2010
Clustering et systèmes de fichiers répartis avec Red Hat Cluster Suite
Novembre 2010
Configurez et optimisez un antispam adaptif avec DSPAM
Octobre 2010
PostgreSQL 9.0 - Installation, configuration et mise en oeuvre
Septembre 2010
Installation et configuration complète d'un Groupware libre avec Kolab
Juillet/Août 2010
Développez vos propres sondes Nagios !
Juin 2010
Detection d'intrusion avec l'HIDS OSSEC
Mai 2010
QOS & contrôle du trafic
Avril 2010
NGINX HTTP : serveur web et reverse proxy orientés performance
Mars 2010
Cherokee Web Server : rapide, flexible et facile à configurer !
Février 2010
Construisez simplement votre portail Wifi captif avec Chillispot et CAS
Janvier 2010
Solution Single Sign-on
Décembre 2009
Nouveautés du Kernel 2.6.32
Novembre 2009
Virtualisez votre réseau avec Netkit ou VDE2
Octobre 2009
PKI OpenSSL en pratique avec EJBCA, Java et JBOSS
Septembre 2009
ClamAV face aux produits propriétaires
Juillet/Août 2009
Stockage réseau : mise en oeuvre et sécurisation
Juin 2009
Apache CouchDB - Introduction, installation et utilisation
Mai 2009
Construisez et administrez votre VPN L2TP/IPSEC avec OpenSSL, OpenSwan, PPP et XL2TPD
Avril 2009
Créez et personnalisez votre système Debian 5.0 Live sur CD/DVD ou clef USB
Mars 2009
Passez à ZFS ! Le système de fichiers révolutionnaire
Février 2009
Single Sign-On/SSO et authentification web centralisée avec CAS-Toolbox
Janvier 2009
Besoin d'une solution centralisée et efficace d'administration système ? Installez et déployez Puppet !
Décembre 2008
18 recettes pour tirer le meilleur d'OpenLDAP
Tous les numéros hors-séries
Tous les numéros
Avril/Mai 2023
Développement web avec PHP & Symfony
Février/Mars 2023
Rust par la pratique !
Décembre 2022/Janvier 2023
Dossier spécial C++20 - Tout ce que vous devez savoir en pratique sur le nouveau standard !
Octobre/Novembre 2022
Introduction à la Télémétrie avec OpenTelemetry
Juin/Juillet 2022
Créez vos interfaces graphiques & IHM en Python
Avril/Mai 2022
Les nouvelles approches du développement web
Février/Mars 2022
Big data - Du stockage au traitement...
Novembre/Décembre 2021
Les bases de l'IA - Bien débuter en Intelligence Artificielle
Septembre/Octobre 2021
Les cryptomonnaies en pratique
Juillet/Août 2021
Hyper automatisation
Mai/Juin 2021
Déployez vos agents sur la Toile... Web scraping & agents de recherche
Mars/Avril 2021
Code Legacy ...ou comment maintenir vos vieux codes encore en production
Janvier/Février 2021
Spécial développeur : la boîte à outils indispensable !
Novembre/Décembre 2020
Débogage : outils et méthodes pour traquer les erreurs
Septembre/Octobre 2020
Python 3 pour débuter en programmation
Juillet/Août 2020
Programmez avec un moteur 3D !
Mai/Juin 2020
Codez une fois, développez partout !
Mars/Avril 2020
GIT - Maîtrisez le versionning de code
Janvier/Février 2020
Initiez-vous au Machine Learning en pratique avec TensorFlow et Keras
Novembre/Décembre 2019
Spécial DevOps - La boîte outils indispensable !
Septembre/Octobre 2019
Conteneurs : utilisation avancée & microservices
Juillet/Août 2019
Développez des extensions & plugins pour améliorer vos applications
Mai/juin 2019
Scripts Shell : bonnes pratiques et techniques avancées
Mars/Avril 2019
Big Data & Data Mining : analysez vos données !
Janvier/Février 2019
Deep Learning : de la théorie à la pratique
Novembre/Décembre 2018
Comprendre les attaques sur le Wifi
Septembre/Octobre 2018
Comprenez enfin tout sur... les conteneurs !
Juillet/Août 2018
Les bonnes pratiques du développement sécurisé
Mai/Juin 2018
Vision assistée par ordinateur avec OpenCV
Mars/Avril 2018
Mémo Python - Saison 2 : 59 nouvelles recettes pour accélérer vos développements !
Janvier/Février 2018
Machine Learning : le guide pratique pour démarrer en Intelligence Artificielle
Novembre/Décembre 2017
Sécurisez votre infrastructure Linux
Septembre/Octobre 2017
Le guide indispensable pour installer et configurer votre VPN
Juillet/Août 2017
Créez, publiez & monétisez votre application avancée Android
Mai/Juin 2017
Programmation réseau en Python
Mars/Avril 2017
Maîtrisez la programmation de scripts Shell
Janvier/Février 2017
Créez votre base de données MySQL MariaDB en 5 étapes
Novembre/Décembre 2016
Kernel - Le guide pour plonger au coeur de votre système GNU/Linux
Septembre/Octobre 2016
Mémo Python - 75 recettes pour accélérer vos développements
Juillet/Août 2016
Node.js - Initiez-vous à la programmation serveur & desktop en JavaScript
Mai/Juin 2016
Surveillance - Tester les techniques pour mieux se défendre !
Mars/Avril 2016
Débutez en C++
Janvier/Février 2016
Créez votre première application Android
Novembre/Décembre 2015
Le guide pour apprendre à programmer en Java en 5 jours !
Septembre/Octobre 2015
Le guide pour apprendre à programmer en C en 5 jours !
Juillet/Août 2015
PHP efficace
Mai/Juin 2015
Analyse de données & Big Data
Mars/Avril 2015
Programmation orientée objet
Janvier/Février 2015
Securité & Linux
Novembre/Décembre 2014
Raspberry Pi
Septembre/Octobre 2014
Les systèmes BSD
Juillet/Août 2014
Python : niveau avancé à expert
Mai/Juin 2014
Ligne de commandes
Mars/Avril 2014
Je programme
Janvier/Février 2014
Langage C
Novembre/Décembre 2013
Exploiter au mieux votre projet open source
Septembre/Octobre 2013
Serveurs, le guide pour créer et gérer vos services à la carte
Juillet/Août 2013
MySQL et bases de données
Mai/Juin 2013
Apache, le guide complet
Mars/Avril 2013
Python avancé
Janvier/Février 2013
Programmation : initiation, embarqué et microcontrôleurs
Novembre/Décembre 2012
Apprenez à programmer en Go !
Septembre/Octobre 2012
Ne quittez plus vos serveurs des yeux !
Juillet/Août 2012
Créez vos applications Android comme un pro !
Mai/Juin 2012
20 recettes pour développer vos applications Android
Mars/Avril 2012
Django, le framework Python pour les perfectionnistes pressés...
Janvier/Février 2012
ZEND Framework 2
Novembre/Décembre 2011
Carnet de Root
Septembre/Octobre 2011
Java
Juillet/Août 2011
Spécial C et C++
Mai/Juin 2011
Spécial PHP
Mars/Avril 2011
Initiation à Python
Janvier/Février 2011
Développement Android
Novembre/Décembre 2010
Hacks, électronique & embarqué
Septembre/Octobre 2010
Installation, configuration et optimisation de votre serveur web Apache
Juillet/Août 2010
Incontournable Python
Mai/Juin 2010
Besoin d'un serveur polyvalent, rapide et sur mesure ? Debian
Mars/Avril 2010
Voyage au centre de l'embarqué
Janvier/Février 2010
Focus sur les outils pour mieux exploiter Linux
Novembre/Décembre 2009
Retour d'expériences pour sysadmin - 10 solutions concrètes
Septembre/Octobre 2009
Introduction, configuration et utilisation avancée de PostgreSQL 8.4
Juillet/Août 2009
Electronique, embarqué et hacks
Mai/Juin 2009
Supervision et surveillance
Mars/Avril 2009
Configurez et optimisez votre firewall
Janvier/Février 2009
Explorez les richesses du langage Python