Compilation, installation et utilisation basique de vim 8 – Partie 1/2

Vim, l’éditeur de fichiers âgé de 25 ans cette année, peut être utilisé comme un véritable IDE [1] spécialisé. Je vous propose de découvrir cet éditeur dans sa dernière version.

J’utilise Vim de manière très basique depuis une bonne quinzaine d’années essentiellement pour éditer des fichiers de configuration ou de petits scripts shells. Depuis quelques semaines, j’ai découvert la véritable nature de Vim et son microcosme d’options de configuration et de plugins. Je l’utilise maintenant également pour écrire mes programmes en Python ou en C en profitant de fonctionnalités généralement intégrées dans des IDE spécialisés tels Bluefish, Geany ou KDevelop par exemple (pour ne pas parler d’Emacs ;-)). Dans cet article je vous propose de compiler sa dernière version, de l’installer et d’utiliser ses fonctionnalités de base.

Lire la suite

L’édito de GNU/Linux Magazine n°206 !

Les mois d’été sont des mois propices à la détente, au jeu et permettent également de s’atteler enfin à telle ou telle tâche remisée de longs mois durant dans une liste (todo list pour les anglophones) qui, si elle n’avait pas été numérique, serait recouverte d’une épaisse couche de poussière. Dehors, le soleil risque de brûler votre délicate peau d’informaticien, blanchie par les nombreuses heures passées à recevoir un délicat rayonnement de la part de votre (vos ?) moniteur(s). Il vaut donc mieux rester enfermé, bien à l’abri ! Mais ce sont les vacances… vous n’allez tout de même exécuter mécaniquement et inlassablement les mêmes tâches… Lire la suite

Faites du jeu Duke Nukem 3D un outil sysadmin !

Ce nouveau numéro de GNU/Linux Magazine vous propose d’analyser le code du jeu libéré, personnaliser ses fonctionnalités et enfin, intégrer vos modifications afin d’en faire un outil sysadmin ! En dehors de cet article phare, vous apprendrez également à basculer sur un nouvel OS et un nouveau noyau avec un seul reboot, mettre en place un cache HTTP sur un serveur Jenkins, désassembler et analyser du code Radare2… GNU/Linux Magazine n°206 vous attend d’ores et déjà en kiosque, sur notre boutique et sur notre plateforme de lecture en ligne Connect ! Lire la suite

À nouveau disponible en kiosque : le guide spécial base de données MySQL/MariaDB !

Vous l’avez manqué ? Sachez que notre hors-série « Base de données MySQL/MariaDB » est de retour en kiosque dès aujourd’hui ! À travers ses 5 étapes, vous apprendrez à créer votre propre base de données. Vous découvrirez tout d’abord comment concevoir celle-ci, comment installer votre SGDBR, utiliser le langage SQL pour accéder à votre base, et enfin comment sécuriser cette dernière ! Ce guide complet vous attend également sur notre boutique ainsi que sur notre plateforme de lecture en ligne ConnectLire la suite

L’édito de GNU/Linux Magazine n°205 !

On ne peut pas gagner à tous les coups ! C’est le constat qu’il m’a malheureusement fallu faire en essayant de lutter une énième fois contre l’obsolescence programmée… Comme toujours avec les tablettes et autres smartphones, la batterie est la première à donner des signes de faiblesse. En l’occurrence, sur une tablette de 5 ans, c’est tout à fait normal. Ce qui l’est moins, c’est de ne pas proposer de batterie amovible ! Alors bien sûr, sur une tablette on ne peut pas faire autrement (je ne connais aucun modèle avec batterie amovible). On peut se dire que le changement de batterie ne sera pas à la portée de tout le monde, mais que l’on peut raisonnablement penser qu’avec deux ou trois notions d’électronique on devrait arriver à démonter et remonter ladite tablette. La décision prise, on peut découper le scénario de la réparation en 4 phases : Lire la suite

Créez la vie grâce à l’algorithme de Conway !

Le nouveau numéro de GNU/Linux Magazine vous explique comment créer la vie en implémentant l’algorithme du jeu de la vie de Conway en Python ! En feuilletant le sommaire, vous découvrirez également comment construire votre moteur physique 2D, concevoir des interfaces graphiques avec Glade, mettre en place un contrôleur CAN MCP2515 dans une Raspberry Pi ou encore développer des technologies et services pour le cloud computing. Ce numéro 205 vous attend en kiosque, sur notre boutique ainsi que sur notre plateforme de lecture en ligne ConnectLire la suite

La préface du hors-série programmation réseau !

« Et puis c’est arrivé… une porte s’est ouverte sur un monde nouveau… j’envoie un signal, il traverse les lignes téléphoniques (…). »

« The Hacker Manifesto », The Mentor, 1986

Depuis que ces lignes ont été écrites, 31 ans se sont écoulés. Et pourtant elles n’ont jamais autant été d’actualité. Le net ne cesse de grandir, de se développer, d’accoucher de nouvelles technologies et de nouvelles façons de faire communiquer différentes entités entre elles. Le SOAP a laissé la place au REST, les réseaux sociaux se diversifient, chaque jour amène son lot de nouveaux services qui offrent chacun leur API. Lire la suite

Découvrez notre guide spécial Programmation réseau avec Python !

GNU/Linux Magazine consacre son nouveau hors-série à la programmation réseau en vous apprenant à créer vos applications client/serveur en Python ! Vous démarrerez cette nouvelle aventure en découvrant les modules essentiels à la programmation réseau, puis vous serez accompagné dans la création de plusieurs projets parmi lesquels un client XMPP, un bot IRC, ou encore un robot Slack. La dernière partie de ce guide vous permettra d’aller plus loin en créant un script communiquant par SMS et en analysant un serveur de fichiers. Retrouvez dès à présent ce nouveau numéro en kiosque, mais aussi sur notre boutique ou encore notre plateforme de lecture en ligne ConnectLire la suite