Colombo Tristan

Colombo Tristan

Coordinateur/Enseignant filière informatique numérique, CCI Provence Alpes Côte d'Azur

706 article(s)
Description

Titulaire d’un Doctorat en Informatique de l’Université d’Aix-Marseille II, Tristan Colombo est responsable d’enseignements à Aix-Marseille Université depuis plus de 10 ans. Il a été rédacteur en chef de GNU/Linux Magazine aux Éditions Diamond de 2014 à 2021. Il est désormais coordinateur / enseignant de la filière informatique numérique à la CCI Provence Alpes Côte d'Azur.

Signature
Coordinateur/Enseignant filière informatique numérique, CCI Provence Alpes Côte d'Azur
Articles de l'auteur

Analyse de l'opcode Python avec le module dis

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
65
Mois de parution
mars 2013
Spécialité(s)
Résumé

Python est un langage semi-interprété. En tant que tel, il produit un pseudo-code que l'on peut retrouver dans les fichiers d'extension .pyc (PYthon Compilé). Dans cet article, je vous propose d'étudier le pseudo-code Python. Python fournit le module dis, qui permet de désassembler le pseudo-code (souvent appelé bytecode) en un code plus lisible, l'opcode. Bien sûr, ne vous attendez pas à retrouver du code Python. Vous aurez simplement accès à l'opcode plus facilement lisible pour un être humain et comportant des mnémoniques.

Un moteur de templates extrêmement puissant : Jinja2

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
65
Mois de parution
mars 2013
Spécialité(s)
Résumé
Lorsque l'on doit générer des données ayant une certaine structure, il peut être très intéressant d'utiliser des fichiers de modèles. Ces fichiers correspondent à des textes à trous, que l'on complétera à la demande avec une liste de valeurs, évitant ainsi la répétition d'opérations identiques pour la génération de fichiers ou de chaînes de caractères ayant la même structure.

Des scripts en mode CLI

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
65
Mois de parution
mars 2013
Spécialité(s)
Résumé
Le mode CLI pour Command Line Interface – interface en ligne de commande – est très prisé des développeurs : il permet d'obtenir une interface à cheval entre la ligne de commandes et l'interface graphique. On peut utiliser des paramètres pour obtenir un fonctionnement très précis ou bénéficier d'un menu autorisant différents choix.

Documentation de code avec Sphinx

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
65
Mois de parution
mars 2013
Spécialité(s)
Résumé
Documenter un code est une perte de temps en première intention. On a le sentiment de ne pas être productif, que le projet sur lequel on travaille n'avance pas. Pourtant, pour peu que l'on développe en équipe ou que le projet soit mis en attente ne serait-ce qu'une semaine, la documentation va permettre de se remettre au travail beaucoup plus rapidement. Qui n'a jamais redécouvert un de ses propres codes au bout de quelques semaines sans comprendre comment il avait pu coder quelque chose d'aussi horrible/merveilleux ?

Interfacez vos scripts shell avec Zenity

Magazine
Marque
SysOps Pratique
Numéro
75
Mois de parution
janvier 2013
Spécialité(s)
Résumé
Vous développez de petits scripts, des petites commandes bien pratiques et permettant de gagner énormément de temps, mais personne ne les utilise arguant du fait que la ligne de commandes c'est trop compliqué ou pas assez convivial... Et si vous ajoutiez rapidement et simplement une interface graphique à vos scripts ? Il faut se rendre à l'évidence : de nombreux utilisateurs de Linux, souvent les transfuges récents de Windows, sont réticents, voire incapables d'utiliser la ligne de commandes. Il faut également reconnaître que suivant le type de données manipulées, il est parfois plus simple de disposer d'une petite interface graphique. Lorsque l'on développe des scripts et que l'on souhaite les partager, il serait dommage de limiter leur utilisation aux seuls amateurs de la ligne de commandes. De plus, si l'on souhaite rester dans la philosophie Linux, quoi de plus naturel que d'offrir à l'utilisateur la possibilité d'utiliser une interface graphique ou la ligne de commandes suivant ses préférences ? Zenity est un outil assez complet permettant d'afficher des boîtes de dialogue GTK+ et d'interagir avec un script shell. Bien évidemment, ce logiciel n'est pas aussi puissant qu'une utilisation native de la bibliothèque GTK+... Mais pour de petites interfaces, c'est vraiment beaucoup plus simple et beaucoup plus rapide à implémenter. Dans cet article, je vous propose de découvrir quelques boîtes de dialogue disponibles et la manière de les utiliser pour communiquer avec vos scripts shell ou même Python.

Go, go, go !

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

La première version stable du langage Go a été publiée en mars de cette année. Il s'agit donc du langage le plus récent disponible pour une utilisation en production et comme avec tout nouveau langage, de nombreuses questions se posent. À quoi sert-il ? Pourquoi encore un langage différent ? Le projet est-il pérenne ? Comment l'utiliser ? Ce premier article tente de répondre à ces questions.

Traitement des fichiers

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

Que l'on souhaite conserver des données après l'exécution d'un programme ou obtenir des informations issues d'un autre programme ou d'un quelconque dispositif électronique, la manière la plus simple de faire sera de passer par des fichiers.