Journal La première bêta de Slidge (passerelles XMPP) est dehors !

Posté par  (site web personnel) . Licence CC By‑SA.
30
4
sept.
2022

Note: ceci est la traduction de ce billet de mon blog, avec plus de blagues reloues dedans parce que je suis quand même plus à l'aise en français.

Après un an et demi de travail ~acharné (presque autant que pour un album d'Asterix), une très longue pause et quelques ré-écritures, c'est avec joie et fierté que je vous annonce une nouvelle révolution dans le monde de l'informatique, et dans l'histoire de l'humanité en général, la sortie de la première (…)

Journal La cochonnerie en boite que sont les systèmes de dépendances

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
47
21
août
2022

Aujourd'hui, un autre journal qui dénonce grave.

Il est de bon ton de nos jours pour chaque langage de programmation qui se respecte de débarquer avec un système intégré de dépendances (ou plusieurs, mais nous y reviendrons) permettant plus ou moins automatiquement de télécharger des paquets logiciels. Souvent, il est possible de faire tourner un dépôt de paquets en interne, où l'on pourra d'une part cacher ses dépendances externes, et d'autre part envoyer ses propres paquets. L'on nommera Maven pour (…)

Moniteur de tunnels SSH Tunnelmon en version 1.1

Posté par  (site web personnel, Mastodon) . Édité par Benoît Sibaud et Florent Zara. Modéré par Nils Ratusznik. Licence CC By‑SA.
25
19
août
2022
Administration système

Tunnelmon, un moniteur de tunnels sécurisés SSH, sort en version 1.1. Il est publié sous GPLv3. Le code est en Python.

  • Il propose une interface de supervision et de gestion des tunnels SSH s'exécutant sur un système.
  • Il peut afficher soit une liste des tunnels sur la sortie standard, soit une interface interactive en mode texte dans le terminal.
  • Il peut également afficher la liste des connexions réseaux issues de chaque tunnel et leur état.

Capture d'écran

Tunnelmon gère aussi les tunnels mis en place avec autossh, une application qui peut redémarrer automatiquement vos tunnels en déroute.
Avec cette version 1.1, il gère maintenant les trois méthodes de redirection de ports proposées par SSH.

Forum Programmation.python Débutant cherche documentation

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
2
4
août
2022

Bon(jour|soir),

J'ai commencé il y a peu (une semaine), une autoformation sur Python (avec l'aide Pluralsight).

Je pense avoir compris les bases, mais je bute principalement sur la recherche de documentations.

Premièrement, je n'arrive pas à trouver un équivalent des man pour les modules python. Ça me semble quand même plus simple de ne pas sortir de mon terminal.

Genre ce qui m’intéresse, c'est de trouver la documentation de sys.path.insert(). Or dans la doc Python pour ce module (…)

Journal Static Site Generator

Posté par  . Licence CC By‑SA.
18
28
juil.
2022

Bonjour'nal
Il y a quelques temps je me suis décidé a monter un blog perso pour raconter quelques idées que j'ai en tête. Je me suis donc mis en quête d'un outil qui me conviendrait.

Je ne voulais pas d'un mastodonte lié à une BDD, mes besoins étant modeste je voulais quelque chose de léger et hébergable facilement. Donc j'ai assez rapidement exclu les Wordpress, DotClear et autre supertanker du domaine.

J'ai jeté un œil aux «Flat file CMS», tel (…)

PyPI déploie le système 2FA pour les projets critiques écrits en Python

Posté par  . Édité par Benoît Sibaud, Xavier Teyssier et palm123. Modéré par Pierre Jarillon. Licence CC By‑SA.
Étiquettes :
22
16
juil.
2022
Python

PyPI (de l’anglais « Python Package Index ») est le dépôt tiers officiel du langage de programmation Python. Son objectif est de doter la communauté des développeurs Python d’un catalogue complet recensant tous les paquets Python libres.
Google, par l’intermédiaire de l’Open Source Security Foundation (OpenSSF) de la Linux Foundation, s’est attaqué à la menace des paquets malveillants et des attaques de la chaîne d’approvisionnement des logiciels open source. Elle a trouvé plus de 200 paquets JavaScript et Python malveillants en un mois, ce qui pourrait avoir des « conséquences graves » pour les développeurs et les organisations pour lesquelles ils écrivent du code lorsqu’ils les installent.
PyPI déploie le système 2FA (pour double authentification ou authentification à deux facteurs) pour les projets critiques écrits en Python.

Forum général.petites-annonces Offre de CDD - Ingénieur d'études pour la cartographie par télédétection grande échelle (H/F)

Posté par  . Licence CC By‑SA.
5
6
juil.
2022

Bonjour,

Dans le cadre nos activités de recherches, nous recherchons un développeur informatique Python pour travailler sur la chaîne de traitements logiciels Iota2 (source : https://framagit.org/iota2-project/iota2, documentation : https://docs.iota2.net/develop/). Cette chaîne à notamment permis de produire la première cartographie nationale de l'occupation des sols par télédétection, à partir de séries temporelles d'images Sentinel-2:

Nous avons pour l'instant 12 mois de contrat, plus une prolongation de 12 mois. Le poste est au CESBIO, sur Toulouse. Pour une grille (…)

Sortie de Tryton 6.4

Posté par  (site web personnel, Mastodon) . Édité par Maxime Richez et Xavier Teyssier. Modéré par Xavier Teyssier. Licence CC By‑SA.
16
2
juil.
2022
Bureautique

Le 7 mai, Tryton, le progiciel de gestion intégré (ERP), a sorti la version 6.4.
Cette nouvelle version supportée un an apporte son lot de correctifs et intègre pas moins de neuf nouveaux modules dont la gestion des taxes non-déductibles, l'allocation des coûts de livraison par poids et des règles sur les quantités minimales d'achat ou de vente.
Comme d’habitude, la migration depuis les versions précédentes est prise en charge.

Cette version s'accompagne d'un tutoriel pour les développeurs désireux de créer leur premier module avec Tryton.

Tryton

Journal Le smartphone comme vecteur d'initiation à la programmation

Posté par  (site web personnel) . Licence CC By‑SA.
24
27
avr.
2022

La plupart des gens, en particuliers les plus jeunes, sont très attachés à leur smartphone. D'où l'idée de se servir de cet attachement pour les intéresser à la programmation.

Grâce à un IDE en ligne comme Replit, ou, pour les plus motivés, en installant Termux, (ou iSH pour les appareils sous iOS), on dispose de la possibilité d'exécuter des programmes en Python avec son smartphone.

Certes, un smartphone, ce n'est pas vraiment confortable pour programmer, mais est-ce (…)

Journal Sunday Python Pattern : Une machine à état toute simple

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
29
17
avr.
2022

Bonjour Nal,

Il y a un "design pattern" que je réutilise souvent dans différent langages pour découper la logique métier en plusieurs petit bout de code bien séparés et facilement testable.

Ce design pattern s'apparente très fortement à une machine à état :

  • on a la machine a état qui possède un contexte (des données qui seront manipulées et modifiées par l'exécution de l'algorithme)
  • chaque état va agir sur ce contexte et retourner l'état suivant à exécuter, ou None si (…)

Journal Scoop qui mérite la une : la communauté Python soutien l’Ukraine

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
19
25
mar.
2022

Bonsoir nal,

Je me baladais sur les Internets occupé à lire des actualités de ci de là et à flâner quand mes pas m’amenèrent sur l’excellent https://www.python.org

Et là, stupéfaction ! Le logo Python ainsi que le site web sont tout de jaune et de bleu parés.

Bon, les couleurs sur le logo sont à l’envers, mais ne chipotons pas.

Et quelle humilité ! Pas un article pour mentionner ce discret mais pourtant réel soutien à la cause ukrainienne. C’est (…)