Est-ce que tu te connectes au même réseau ? Il se peut que tu te connectes sur le réseau en 5Ghz sur le téléphone et en 2,4Ghz sur l’ordi (ou l’inverse) et qu’un des réseaux est mal configuré.
J’ai vu ça après avoir posté mon message. Je l’ai installé, avec le même résultat. J’ai essayé également avec Read mais pas mieux. À vrai dire on dirait que je n’ai pas de org.freesketop.portal.Settings du tout vu le message d’erreur.
Ah tiens, faut que je regarde c’est rustine. Pourquoi pas au moins jeter un œil si c’est plus simple que make.
Après, l’avantage des Makefile c’est que t’es à peu près sûr que les linuxiens ont la commande make dispo et fonctionnelle.
Si faut installer un autre truc pour avoir le truc de départ, tu te retrouves avec un problème de poule et d’œuf. Y’a graddle, pour Java, qui avait essayé de casser cette histoire de poule/œuf avec leur wrapper graddlew mais globalement ça voulait surtout dire que t’embarquais une version figée de graddle dans ton projet. J’en ai vu d’autres utiliser ce système de wrapper, je ne sais plus lesquels.
Bon pour une rustine c’est plus compliqué tout de même. Faut mettre les version x86_64, armv7, armv8, leur sous-version, risc-V, m1? Bref c’est pas possible pour un petit projet qui veut justement un truc simple sans installer encore autre chose. À moins que ce soit plus facile à installer sur des systèmes comme Windows que Makefile ?
J’utilise le plugin zsh-autoswitch-virtualenv. C’est pour zsh mais ça marche très bien.
Ça gère les gestionnaires pipenv et poetry (et requirements.txt). Ça marche aussi avec les environnements virtuels créés à la main dans un répertoire .venv du projet.
Ça ajoute une commande/alias mkvenv qui te crée l’environnement virtuel qui va bien. Ça t’affiche un rappel quand tu vas dans un projet qui n’a pas encore d’environnement virtuel. Et ça active l’environnement dès que tu changes de répertoire (et le désactive quand tu quittes l’arborescence) comme son nom l’indique.
Sinon le README c’est clairement un truc où j’indique :
- quelle est la (ou les) version de Python gérée
- quel gestionnaire de paquet est utilisé (comme ça pas besoin de supposer)
- quelles commandes sont à faire pour avoir le projet prêt, c’est à dire virtualenv, dépendances installées, initialisation d’une base de données éventuellement, etc.
Sur quelques projets, j’ai également ajouté un Makefile quand il faut faire un peu plus que deux commandes simples. Mes collègues ne l’utilisent pas, sont trop jeunes pour make :-(
Pourtant le format de pyproject.toml est très bien documenté.
Je dis pas que tout est rose, je dis que le type se permet de prendre le temps de faire un billet pour se plaindre au lieu de se documenter correctement. C’est ça qui me gêne.
La personne sait que pyproject.toml existe, mais n’a pas voulu l’utiliser, parce que, selon lui, si ça marche faut pas corriger.
Ensuite il explique comment il a galéré comme pas possible. J’ai envie de dire que le prédicat de départ était probablement faux et qu’il aurait dû utiliser le format à succès de pyproject.toml, soit avec poetry, soit avec pdm. Je pense qu’il n’aurait pas fait le même bilan plaintif…
Bref, il veut pas apprendre un nouveau truc, trouve que le vieux truc pourri est pourri et prend le temps de faire un billet pour se plaindre, mais pas pour apprendre…
Le service est sûrement utile mais ce monsieur dit des mensonges à la presse (ou a été suffisamment vague et comme la presse ne fait plus la moindre recherche…)
Si le navigateur utilise la libraire en mode dynamique (ld.so) alors un patch de la bibliothèque dynamique suffit (enfin il faut quand même redémarrer le-dit navigateur).
Par contre si c’est embarqué en statique alors là oui il faut également patcher le navigateur (pour qu’il se lit à une version à jour de la bibliothèque statique webp). À mon avis, c’est comme pour libpng, c’est dynamique donc un patch du .so de ton OS suffit.
$ xrandr|grep ' connected'
eDP1 connected 1920x1080+3320+0 (normal left inverted right x axis y axis) 340mm x 190mm
DP3 connected 1640x922+0+194 (normal left inverted right x axis y axis) 430mm x 240mm
HDMI1 connected primary 1680x1050+1640+65 (normal left inverted right x axis y axis) 470mm x 290mm
Imaginons que je veux cloner l’écran eDP1 sur un autre, le décallage en X est de 3320 pixels, ce qui donne cette commande vlc :
… mais faut le faire correctement. Le séparateur est le ·, au pire le tiret, mais pas le point, pitié, sinon c’est dur à lire.
Et on peut aussi choisir ses mots. « Une personne » n’a pas besoin de bidouille. On peut souvent reformuler pour éviter l’écriture inclusive et ne l’utiliser que là où on ne peut pas faire autrement. Mais quand il y a de l’écriture inclusive tous les 3 mots, ça devient chiant à lire.
Par contre un crime ? non. Y’a pas besoin de bien ou mal écrire pour que certains journaux soient de toute façon chiant à lire…
Oui mais continue de leur verser un salaire pour au moins 4 mois, continue la couverture de santé sur 6 mois et leur propose un coach et des opportunités pour trouver un autre taff. C’est pas si mal pour une société américaine non ?
Tu ne peux pas faire un setcap sur un script, uniquement sur un binaire.
Si tu veux que ton script puisse exécuter quelque chose en tant que root, le plus simple c’est le lister ce que peut le faire le script dans une commande sudo. Par exemple dans /etc/sudoers.d/myscript:
Cmnd_Alias MY_MOUNT = /usr/bin/mount /dev/truc_préci /emplacement
%ton_group ALL= NOPASSWD: MY_MOUNT
# ou bien pour un seul utilisateur
ton_user ALL= NOPASSWD: MY_MOUNT
Et ensuite dans ton script:
sudo /usr/bin/mount /dev/truc_préci /emplacement
Tu peux aussi mettre ce que tu veux faire en tant que root dans un autre script, lister la commande à lancer en tant que root pour le sous-script dans une conf sudoers et appeler ce sous script avec sudo dans le script principal.
[^] # Re: C'est une publicité ?
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse au lien Transformez Thunderbird en champion collaboratif. Évalué à 2.
Si je met "type=source" pour ne pas avoir les dépôt tiers qui sont juste des forks, j’ai pratiquement plus rien :
https://github.com/orgs/bluemind-net/repositories?q=&type=source&language=&sort=
[^] # Re: C'est une publicité ?
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse au lien Transformez Thunderbird en champion collaboratif. Évalué à 1.
J’ai essayé de le télécharger
Voici ce à quoi j’ai droit :
Y’a pas les sources. Moi j’ai pas une distro basée sur Ubuntu/Debian/RedHat, je fais comment ?
Alors peut-être qu’on peut demander d’avoir les sources mais j’ai pas trouvé où faire ma demande…
# Je l’utilise !
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse au lien Gitleaks (présentation par Stéphane Robert). Évalué à 2.
Dans mon équipe, on l’a mis en place dans notre CI (gitlab) sur nos différents projets.
C’est vraiment bien et ça nous a permis d’éduquer d’autres équipes au problème de pousser des données sensibles dans le code.
La plupart des gens ne comprennent pas que faire un autre commit qui supprime les données sensibles n’est pas suffisant.
[^] # Re: Exodus
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse au journal La publicité sur Radio France - podcasts, direct et appli. Évalué à 2.
On la paye déjà via la taxe téléviseur pour info.
# Bande ?
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse au message connexion wifi marche sur tel mais pas sur mon laptop. Évalué à 5.
Est-ce que tu te connectes au même réseau ? Il se peut que tu te connectes sur le réseau en 5Ghz sur le téléphone et en 2,4Ghz sur l’ordi (ou l’inverse) et qu’un des réseaux est mal configuré.
[^] # Re: Mouais
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse au lien La météo de Méteo France en open data !. Évalué à 7.
C’est sera complètement ouvert et ça donnera accès à une météo précise… des 5 derniers jours passés
^_^
[^] # Re: Marche pas chez moi :-(
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse au journal Comment savoir si le style sombre est actif ?. Évalué à 2.
J’ai vu ça après avoir posté mon message. Je l’ai installé, avec le même résultat. J’ai essayé également avec
Read
mais pas mieux. À vrai dire on dirait que je n’ai pas deorg.freesketop.portal.Settings
du tout vu le message d’erreur.# Marche pas chez moi :-(
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse au journal Comment savoir si le style sombre est actif ?. Évalué à 2.
Sous Xfce, avec les paquets
xdg-desktop-portal
,xdg-desktop-portal-gtk
installés, je lance la commande que tu as trouvée :J’ai loupé quoi ?
[^] # Re: Attention aux stats
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse au lien Firefox serait au bord du gouffre avec une part de marché qui baisse vers le seuil critique de 2%. Évalué à 2.
Mozilla n’a pas de stats correctes non plus.
Mon navigateur Firefox ne ping pas la maison pour les mises à jour et a été installé via mon OS. Ils n’ont aucun moyen de savoir.
[^] # Re: merci et venv
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse à la dépêche L’installation et la distribution de paquets Python (1/4). Évalué à 3.
Ah tiens, faut que je regarde c’est
rust
ine. Pourquoi pas au moins jeter un œil si c’est plus simple quemake
.Après, l’avantage des
Makefile
c’est que t’es à peu près sûr que les linuxiens ont la commandemake
dispo et fonctionnelle.Si faut installer un autre truc pour avoir le truc de départ, tu te retrouves avec un problème de poule et d’œuf. Y’a
graddle
, pour Java, qui avait essayé de casser cette histoire de poule/œuf avec leur wrappergraddlew
mais globalement ça voulait surtout dire que t’embarquais une version figée de graddle dans ton projet. J’en ai vu d’autres utiliser ce système de wrapper, je ne sais plus lesquels.Bon pour une
rust
ine c’est plus compliqué tout de même. Faut mettre les version x86_64, armv7, armv8, leur sous-version, risc-V, m1? Bref c’est pas possible pour un petit projet qui veut justement un truc simple sans installer encore autre chose. À moins que ce soit plus facile à installer sur des systèmes comme Windows que Makefile ?[^] # Re: merci et venv
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse à la dépêche L’installation et la distribution de paquets Python (1/4). Évalué à 4.
J’utilise le plugin
zsh-autoswitch-virtualenv
. C’est pour zsh mais ça marche très bien.Ça gère les gestionnaires
pipenv
etpoetry
(etrequirements.txt
). Ça marche aussi avec les environnements virtuels créés à la main dans un répertoire.venv
du projet.Ça ajoute une commande/alias
mkvenv
qui te crée l’environnement virtuel qui va bien. Ça t’affiche un rappel quand tu vas dans un projet qui n’a pas encore d’environnement virtuel. Et ça active l’environnement dès que tu changes de répertoire (et le désactive quand tu quittes l’arborescence) comme son nom l’indique.Sinon le README c’est clairement un truc où j’indique :
- quelle est la (ou les) version de Python gérée
- quel gestionnaire de paquet est utilisé (comme ça pas besoin de supposer)
- quelles commandes sont à faire pour avoir le projet prêt, c’est à dire virtualenv, dépendances installées, initialisation d’une base de données éventuellement, etc.
Sur quelques projets, j’ai également ajouté un
Makefile
quand il faut faire un peu plus que deux commandes simples. Mes collègues ne l’utilisent pas, sont trop jeunes pourmake
:-([^] # Re: Pour faire court
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse au lien Gregory Szorc's Experience Porting Off setup.py. Évalué à 1.
Merci enfin un commentaire pertinent !
[^] # Re: Pour faire court
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse au lien Gregory Szorc's Experience Porting Off setup.py. Évalué à 0.
Pourtant le format de pyproject.toml est très bien documenté.
Je dis pas que tout est rose, je dis que le type se permet de prendre le temps de faire un billet pour se plaindre au lieu de se documenter correctement. C’est ça qui me gêne.
# Pour faire court
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse au lien Gregory Szorc's Experience Porting Off setup.py. Évalué à 1. Dernière modification le 01 novembre 2023 à 11:45.
La personne sait que
pyproject.toml
existe, mais n’a pas voulu l’utiliser, parce que, selon lui, si ça marche faut pas corriger.Ensuite il explique comment il a galéré comme pas possible. J’ai envie de dire que le prédicat de départ était probablement faux et qu’il aurait dû utiliser le format à succès de
pyproject.toml
, soit avecpoetry
, soit avecpdm
. Je pense qu’il n’aurait pas fait le même bilan plaintif…Bref, il veut pas apprendre un nouveau truc, trouve que le vieux truc pourri est pourri et prend le temps de faire un billet pour se plaindre, mais pas pour apprendre…
# c'est pas libre du tout
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse au lien GRAOU, agrégat de données au service des agents SNCF . Évalué à 3.
Voilà c'est écrit là : https://graou.info/apropos/doc.html#licence
Le service est sûrement utile mais ce monsieur dit des mensonges à la presse (ou a été suffisamment vague et comme la presse ne fait plus la moindre recherche…)
[^] # Re: Hé je connais ce mec
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse au lien On avait tort à propos des licences GPL. Évalué à 3.
Merci de rappeler tout ça. Même sur linuxfr c’est souvent oublié !
# https ?
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse au lien Perdu.com est mort. Évalué à 6.
Il y a encore quelques jours je l’avais montré à mon équipe comme exemple d’un site web qui tournait encore en
http
. Oui j’en trouve plus vraiment.Et là je vois que ça fait une redirection
https
surwww.perdu.com
. J’en déduis donc une erreur de conf.[^] # Re: les navigateurs moins populaires
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse au lien the WebP 0day. Évalué à 6.
Si le navigateur utilise la libraire en mode dynamique (
ld.so
) alors un patch de la bibliothèque dynamique suffit (enfin il faut quand même redémarrer le-dit navigateur).Par contre si c’est embarqué en statique alors là oui il faut également patcher le navigateur (pour qu’il se lit à une version à jour de la bibliothèque statique webp). À mon avis, c’est comme pour libpng, c’est dynamique donc un patch du
.so
de ton OS suffit.[^] # Re: avec VLC ?
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse au message copie de l'écran 2 sur l'écran 1. Évalué à 2.
Effectivement, ça marche super bien.
Chez moi :
Imaginons que je veux cloner l’écran eDP1 sur un autre, le décallage en X est de 3320 pixels, ce qui donne cette commande vlc :
Pour partager l’écran du milieu :
Il existe aussi
:screen-top
et:screen-height
# Commentaire sans vérif ;-)
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse au journal Le support technique du FAI a accès au mot de passe du wifi !?. Évalué à 5.
Probablement oui vu que la box sauvegarde sa configuration sur un serveur du FAI, j’imagine que c’est un pauvre json (ou équivalent) sans chiffrement.
Donc dedans il doit y avoir la clé Wifi.
# Sauf gue…
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse au lien Comment utiliser ChatGPT sans donner son numéro de téléphone. Évalué à 4.
… ça ne marche pas.
Après avoir entré le code, ça me dit qu’un truc a foiré et qu’il faut réessayer plus tard, mais évidemment rien n’y fait ! Dommage.
[^] # Re: Snap démission !
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse au journal REX mise à niveau Ubuntu 20.04 LTS -> 22.04 LTS. Évalué à 2.
Ça risque d’être pas très démocratique c’est ça ?
# Non c’est pas un crime…
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse au journal L’écriture inclusive sur linuxfr.org est-elle un crime ?. Évalué à 2.
… mais faut le faire correctement. Le séparateur est le ·, au pire le tiret, mais pas le point, pitié, sinon c’est dur à lire.
Et on peut aussi choisir ses mots. « Une personne » n’a pas besoin de bidouille. On peut souvent reformuler pour éviter l’écriture inclusive et ne l’utiliser que là où on ne peut pas faire autrement. Mais quand il y a de l’écriture inclusive tous les 3 mots, ça devient chiant à lire.
Par contre un crime ? non. Y’a pas besoin de bien ou mal écrire pour que certains journaux soient de toute façon chiant à lire…
[^] # Re: Résumé
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse au lien An announcement from GitLab CEO Sid Sijbrandij . Évalué à 2.
Oui mais continue de leur verser un salaire pour au moins 4 mois, continue la couverture de santé sur 6 mois et leur propose un coach et des opportunités pour trouver un autre taff. C’est pas si mal pour une société américaine non ?
# impossible
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse au message probleme avec setcap. Évalué à 5. Dernière modification le 30 janvier 2023 à 23:13.
Tu ne peux pas faire un
setcap
sur un script, uniquement sur un binaire.Si tu veux que ton script puisse exécuter quelque chose en tant que root, le plus simple c’est le lister ce que peut le faire le script dans une commande sudo. Par exemple dans
/etc/sudoers.d/myscript
:Et ensuite dans ton script:
Tu peux aussi mettre ce que tu veux faire en tant que root dans un autre script, lister la commande à lancer en tant que root pour le sous-script dans une conf sudoers et appeler ce sous script avec sudo dans le script principal.