Journal Exposer un ou des modules Python sur D-Bus [proof of concept]

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
41
2
mar.
2013

Sommaire

Réfléchissant au moyen d'utiliser un module python2 dans mon projet python3 (le module pyalsa en fait), m'est venue l'idée saugrenue de lister toutes les méthodes et des les exposer avec D-Bus, afin d'y avoir accès depuis Python 3, ou n'importe quoi qui cause avec D-Bus. Ce n'est certainement pas la solution que je vais (…)

Journal MakeMake - the dwarf planet

Posté par  (site web personnel) . Licence CC By‑SA.
41
8
mai
2021

Bonjour ici,

Les flux RSS et/ou Atom sont toujours autant présents sur les internets, mais pas forcément autant utilisés qu'avant. À cette époque presque révolue où les gens n'utilisaient pas les réseaux dit sociaux pour se gaver d'informations, il existait des "planet", c'est à dire des systèmes permettant d'agréger différents flux.

Et comme le nom du truc a donné de brillantes idées aux gens, chacun y est allé de son originalité :

  • planetplanet (aujourd'hui disparu bien qu'encore largement (…)

Le gestionnaire de projet Python Poetry 1.0.0 est disponible !

41
17
déc.
2019
Python

L’outil de gestion de projet Python Poetry est sorti en version 1.0.0 ! Sa date de naissance est officiellement le jeudi 12 décembre 2019.

Poetry est un programme en ligne de commande permettant aux développeurs de gérer les métadonnées d’un projet, les dépendances, l’environnement de développement, la génération de livrables, la publication, l’environnement d’exécution et d’autres choses. Le tout de manière unifiée.

À l’origine du projet se trouve le Français Sébastien Eustace. À partir de cette version 1.0.0, le projet Poetry est géré par une équipe nommé sobrement python-poetry avec son propre site et sa propre organisation GitHub.

Journal Mettre ses parties en ligne !

Posté par  (site web personnel) . Licence CC By‑SA.
40
17
avr.
2017

Cher journal

Je suis venu te conter une histoire. Cette histoire est issue d'un désir coupable de frimer un peu.
Non, je n'ai pas réussi à faire quelque chose d'exceptionnel ou d'impossible comme inventer une ampoule qui dure 10 fois plus longtemps que toutes les autres.
Je souhaite juste montrer comment GNU/Linux, le système D et la philosophie OpenSource/libre/DIY peuvent permettre d'automatiser un processus de production vidéo.

Contexte:

Je suis développeur de Rolisteam. J'avais besoin de faire un peu la (…)

Sortie de IPython 5.0

Posté par  . Édité par Lucas, palm123, Xavier Teyssier, Storm, Benoît Sibaud, Nils Ratusznik et M5oul. Modéré par ZeroHeure. Licence CC By‑SA.
40
14
juil.
2016
Python

IPython est un terminal interactif pour Python qui améliore l'expérience utilisateur lors de l'usage en ligne de commande. Entre les versions 0.12 et 3.x incluses, IPython contenait aussi un grand nombre de fonctionnalités liées au "Notebook" qui fait maintenant partie du "Project Jupyter" – voir dépêche précédente. Cette nouvelle version 5.0 est donc en partie un retour aux sources qui se concentre sur l'interface en ligne de commande de IPython.

Ce qui suit est une adaptation approximative de l’annonce faite sur le blog de Jupyter.

Grand merci à palm123, Storm, M5oul et en particulier à Lucas qui a fait plus de la moitié de la traduction pendant que je suis à SciPy 2016 à Austin, Texas.

Journal Ma passerelle XMPP/Signal

Posté par  (site web personnel) . Licence CC By‑SA.
40
26
jan.
2021

Préambule

Récemment, wazzzzaaaaap a perdu pas mal d'utilisateurs dans mon entourage proche.
J'aurais aimé avoir la puissance de tweet de l'ami Elon pour conseiller à tout le monde de migrer vers XMPP, mais je n'ai ni fanclub ni compte twitter, donc ça commençait mal… [*] Cependant, Signal étant open source, on devrait pouvoir trouver un moyen pas trop alambiqué de communiquer avec ses utilisateurs via XMPP, non ?

La réponse est oui, en théorie. Il existe en effet un plugin (…)

Journal Scripting Python sous Linux 2eme EDITION

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
40
8
juil.
2023

📚 Annonce spéciale ! 📚

Hello, world

Je suis ravi de vous annoncer la parution imminente, le 12 Juillet, de la deuxième édition de mon livre "Scripting Python sous Linux" aux Editions ENI

Cette nouvelle édition fait 100 pages de plus, en fait 99 pages pour être exact et j'ai compté 194 scripts en tout, téléchargeables sur le site de l'éditeur bien entendu.

De nouveaux sujets sont abordés comme par exemple AWS et boto3, Scapy, RRDTool, OpenStreetMap et (…)

Plus d’excuse pour ne plus collaborer (avec Tracim 2.5) !

39
5
déc.
2019
Bureautique

Tracim, est une plate‐forme collaborative de partage de fichiers et savoir‐faire pour vos équipes ou communautés. Il permet à ses utilisateurs de collaborer au quotidien et de capitaliser sur les connaissances et sur l’historique de l’information (discussions autour des documents, versionnage et agenda).

Logo de Tracim

Pour en savoir plus sur les fonctionnalités historiques, vous pouvez lire la dépêche de février 2019, et en particulier la partie expliquant ce qu’est la collaboration et ce à quoi Tracim répond. La dépêche de janvier 2018 présentait également les multiples outils que Tracim propose de remplacer dans une interface unifiée et totalement programmable, grâce à son API Rest totale et à l’utilisation de protocoles standards (CalDAV, WebDAV et courriel).

Mais rentrons plutôt dans le vif du sujet…

confusable-homoglyphs : une bibliothèque pour gérer les caractères qui se ressemblent

Posté par  (site web personnel, Mastodon) . Édité par Xavier Teyssier, Davy Defaud et Benoît Sibaud. Modéré par Pierre Jarillon.
39
14
mar.
2019
Java

Bonjour tout le monde,

J’ai l’honneur de vous présenter une nouvelle bibliothèque Java (en fait compatible avec n’importe quel langage qui utilise la machine virtuelle Java, normalement) : confusable-homoglyphs. « Nouvelle » dans sa version Java, car c’est en réalité un portage d’une bibliothèque Python. Notez qu’il en existe aussi une version PHP.

C’est un outil sous licence Apache 2.0 qui permet de gérer directement au sein d’une application les caractères Unicode qui se ressemblent, et donc qui sont source de confusion.

Crowl, un crawler SEO open-source

Posté par  (site web personnel) . Édité par Nils Ratusznik, Davy Defaud, Benoît Sibaud et palm123. Modéré par Pierre Jarillon. Licence CC By‑SA.
Étiquettes :
39
28
août
2018
Python

Crowl est un projet de développement d’un crawler SEO collaboratif sous licence GPL v3. Développé en Python et basé sur le cadriciel Scrapy, Crowl a pour but de fournir aux professionnels du référencement un outil simple, robuste et innovant pour répondre à des besoins non couverts par les outils actuels.

Première publication libre de Multigit

Posté par  (site web personnel) . Édité par bobble bubble et Benoît Sibaud. Modéré par Julien Jorge. Licence CC By‑SA.
Étiquettes :
39
3
fév.
2025
Gestion de versions

Multigit est un outil graphique conçu pour simplifier la gestion de projets composés de beaucoup de dépôts git.

Une image et une vidéo valant mieux qu'un long discours, voici à quoi ça ressemble:

Screenshot

Journal Jouer avec Lenia (modèle de vie artificielle) en Python

Posté par  . Licence CC By‑SA.
Étiquettes :
39
21
jan.
2024

Bon c'est dimanche et on s'ennuie un peu, c'est donc le moment idéal pour s'amuser !

J'ai été totalement fasciné par cette vidéo de David Louapre qui décrit le modèle de vie artificielle Lenia imaginé par Bert Wang-Chak Chan qui est une extension du fameux jeu de la vie.

David Louapre propose un notebook Python avec une version simplifiée de Lenia en Python. Ce notebook est très facile à installer et à exécuter, car il ne dépend que de (…)

TorPy : la Tortue Python vernaculaire

Posté par  (site web personnel) . Édité par Nils Ratusznik et Benoît Sibaud. Modéré par ZeroHeure. Licence CC By‑SA.
Étiquettes :
39
25
fév.
2015
Éducation

TorPy est une version francisée (mais pouvant être traduite dans toute autre langue) du module turtle de Python. Inspiré de la tortue Logo, turtle permet d'apprendre à programmer, puisqu'on écrit les instructions que la tortue n'effectuera qu'ensuite. De plus, cela permet de produire de belles figures géométriques !

TorPy a été écrit par votre serviteur après avoir fait des essais d'utilisation de turtle par des élèves de collège. Son but est de pallier quelques difficultés rencontrées.

Une photo d'écran

TorPy est développé en Python, et nécessite les dépendances supplémentaires suivantes :

Journal Pythran 0.8.2 — compilation de noyaux scientifiques écrits en Python

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
38
14
sept.
2017

Mâtin, quel journal !

Pythran est bien vivant
Un vrai compilateur !
Et heure après heure,
Le bonheur vient en codant !

Mais des mois s’écoulèrent,
Sans que je postasse,
Le moindre mot dans l’air,
Ça manque un peu de classe

Et là, tout à coup, soudainement, surgit la version 0.8.2 de Pythran. Que s’est‐il passé depuis mon dernier soliloque sur LinuxFr.org ? Allez, plongeons dans le journal des modifications, mais avant ça, un petit rappel sur Pythran, par l’exemple.

Vous voyez ce bout (…)

Journal Eloark, mon nouveau robot hybride Raspberry Pi & Arduino écrit en Python

Posté par  (site web personnel) . Licence CC By‑SA.
38
30
août
2014

Bonjour cher journal,

J'ai commencé il y a quelques temps un nouveau projet de robotique reposant sur mes jouets préférés : Arduino et Raspberry. L'idée m'est venue après avoir construit mon premier robot. Celui-ci évitait alors remarquablement bien les murs et gazouillait trois voix différentes (Claptrap, R2D2, tourelles de Portal), au gré des interactions avec ses capteurs. Mais il lui manquait une dimension : un système d'exploitation.

Avec un Raspberry Pi, me voilà en capacité de gérer n'importe quel (…)