Profileur mémoire MALT 1.6.0 et support de Python
MALT c'est quoi ?
L'optimisation est une activité connue de bien des développeurs, fouiller, chercher dans son code, pour, peut être, gagner un peu de performance (beaucoup, parfois). Dans cette tâche ardue, face à des codes grandissants, massifs, utilisant de nombreuses bibliothèques externes, un outil central dans ce travail de fourmi : le profileur.
Le profileur fait partie des outils importants pour le développeur qui se soucie des ressources qu'il utilise. Il lui permet de chercher les points chauds dans son code, comprendre le cout de chaque fonction, chaque ligne implémentée. Bien des outils s'intéressent à une chose : bien utiliser votre processeur.
Mais que se passe-t-il si vous rencontrez des difficultés avec l'utilisation de votre mémoire ? Si vous pensez mal utiliser la fonction malloc() du C ou l'opérateur new du C++ ? Si vous avez oublié qu'une de vos variables globales occupe 10 Go (surtout en Fortran) ?
Publié il y a quelques années MALT (licence CeCILL-C) permet de répondre à la question en cherchant toutes les allocations mémoires faites par votre code. Cet outil avait fait l'objet d'un article sur LinuxFR en 2018 lors de sa mise en open source : Profileurs mémoire MALT et NUMAPROF.
Journal 10 ans après, Modoboa est toujours là pour prendre soin de votre serveur de messagerie
Puisqu'il n'est jamais trop tard pour écrire sur DLFP, voici donc une note de journal concernant Modoboa une application écrite en python qui, près de 11 ans après la dernière dépêche à son sujet concernant la version 1.2.0 (nous sommes en version 2.6.5, la version 2.7.0 pointe le bout de son nez) continue de toujours être une solution adaptée pour avoir rapidement un serveur de messagerie fonctionnel et bien doté.
Le logiciel est toujours développé par @anguyen et je l'en (…)
Lien Linus Torvalds s'essaie au vibe coding : « C'est mieux que ce que j'aurais fait moi-même »

Journal sphinxcontrib-run: exécuter du code pendant la génération d'une documentation
Je commence l'année par une petite contribution open-source pour les documentations de projets python: sphinxcontrib-run.
TLDR; une directive qui permet d'exécuter du code à la volée pendant la génération d'une doc.
Cette extension au générateur de documentation sphinx concerne la partie des documentations d'API générées automatiquement à partir des commentaires dans le code source, les "docstrings". Les docstrings sont rédigées au format reStructuredText qui est un peu plus évolué que markdown et permet d'appeler des directives avec des (…)
Sortie de Tryton 7.8
Le 15 décembre 2025 est sortie avec un petit délai, la version 7.8 de Tryton, un progiciel de gestion intégré modulaire et multiplate-forme.
Lien Quels sont les principaux langages derrière les GNOME Core apps ? Pas Python : moins de 7% du code !

Journal Je lis du code généré

Salut les moules
J'écris souvent ; rarement ici.
J'ai depuis quelques semaines le bonheur de suivre quelques devs débutants, ou aspirants devs. Je lis donc du code généré, ma joie est grande. Je profite de ce vendredi pour partager avec vous mes impressions. L'incubateur d'excellence qu'est DLFP aura, si je suis chanceux, d'autres retours d'expérience à partager.
C'est propre.
Plus propre que du code humain. Trop propre. Ce que tu gagnes en lisibilité, tu le perds en concision, en expressivité (…)
Lien Dearpygui 2.1.1
Lien copyparty: Portable file server

Journal Libusb-UVC : une bibliothèque Python pure pour les caméras USB Video Class
Le protocole UVC (USB Video Class) définit la façon dont une caméra expose ses flux vidéo et ses contrôles à travers l’USB.
Il s’agit d’un protocole standardisé par l’USB-IF, utilisé par la quasi-totalité des webcams modernes : caméras internes de portables, modules USB, microscopes numériques, etc.
Sur Linux, c’est habituellement le module noyau uvcvideo qui gère ces périphériques et fournit une interface /dev/video* à travers V4L2.
Mais dans certains cas, on a besoin d’un accès plus (…)
Forum Linux.débutant protéger ses passwords de comptes privés
Bonjour à tous,
Merci par avance pour vos aides!
Je m'explique, j'ai un serveur sous ubuntu. Il n'y a que un compte admin pour le moment.
J'ai fais appel à un stagiaire codeur pour créer et installer des codes python pour gérer Instagram notamment, installer des app sous ubuntu, modifier des fichiers comme Crontab,…
Comment faire pour avoir mes mots de passe de comptes privés tel que Instagram sans les dévoiler au codeur mais qu'il puisse faire fonctionner ces codes (…)
Lien Language performance

Lien La fondation Python renonce à une subvention plutôt qu'à ses valeurs (DEI)

Journal Le renouveau de txt2tags?

Bonjour, voici quelques nouvelles concernant txt2tags.
Avertissement
Je ne fais plus partie de l'équipe txt2tags sur github (https://github.com/txt2tags), cette communication n'est donc pas officielle.
Txt2tags a été initialement développé par Aurelio Jargas, et d'autres personnes ont contribué au projet (moi y compris, à mon niveau), l'améliorant et le rendant de plus en plus épatant.
L'état actuel de txt2tags est le suivant :
La version python2 est obsolète car python2 n'est plus fourni avec la plupart des distributions (…)

