Puisque tu mentionnes debian, je dirais que systemd-networkd fourni l'équivalent de /etc/network/interfaces, sauf que les fichiers de configuration ont la syntaxe .ini (gros raccourci mais c'est l'idée). Je n'ai jamais eu de problème avec car je n'ai fait que des configurations simples (ce à quoi il est destiné).
systemd-networkd est un petit outil pour les usages simples. C'est là pour les situations où t'as rien d'autre de préinstallé. Il est "sans-état", c'est à dire qu'il lit des fichiers de configuration écrits à la main et les applique au démarrage. Il gère les interfaces réseau et l'IP: adresses, dhcp, routes.
Je t'invite à consulter le wiki archlinux pour voir quelques exemples concrets.
NetworkManager est beaucoup plus poussé:
- plutôt conçu pour être configuré par des GUI
- surveille l'état des connexions et se met à jour
- expose cet état en temps réel (par dbus je crois et aussi par des script shells 'hooks' plus élaborés que l'équivalent systemd)
- est configurable via une api (dbus + cli)
- est packagé avec des configurations polkit pour qu'un utilisateur puisse configurer le réseau sans être root
- configure la résolution de noms (serveur dns dans resolv.conf)
- peut gérer des VPN
- peut gérer la priorité des interfaces (éteindre le wifi quand y a l'ethernet)
- peut gérer un hotspot wifi
- peut faire du café
- etc.
L'ennui, c'est que les extensions sont cassés à chaque mise à jour car l'api n'est pas stable et les développeurs d'extensions ne sont visiblement pas dans la boucle pour être prévenus des changements.
A mon avis, les extensions sont un projet de second ordre pour gnome et plutôt destiné aux distributions qui font le travail d'intégration (par exemple ubuntu avec son dock).
Ça ne répond pas à la question mais ça reste dans le sujet:
J'ai déjà utilisé swipe.to (propriétaire) pour partager une présentation. C'est comme une présentation impress ou powerpoint mais des personnes peuvent suivre à distance en suivant un lien (pas de compte nécessaire pour les invités/élèves). C'est plus économe en bande passante que du partage d'écran.
quelle différence entre aller voter et aller acheter quelque denrées alimentaires
L'un peut être retardé, l'autre est indispensable…
Tu ne te prives pas de présenter les stéréotypes des franciliens et leur incapacité à limiter la transmission du virus, donc en toute logique on devrait réduire les facteurs de risques et reporter les élections.
En regardant le site, j'ai découvert la différence entre les claviers ANSI et ISO.
Autrement ça semble tentant comme machine mais je pense que j'aurais beaucoup de mal avec la touche ON/OFF à la place de suppr. Et je ne comprend pas pourquoi plus aucun fabriquant à part HP ne met la colonne de touches haut/bas/début/fin à droite, je m'en sert souvent, pas vous?
La bibliothèque prend et manipule des données indexées de 0 à N, donc des séquences dans le jargon de python. On peut donc notamment faire de l'accès aléatoire au données, c'est à dire demander le i-ème élément directement à la différence d'une API à base d'itérateurs par exemple.
L'objet renvoyé par prefetch ne fait pas exception, mais du fait qu'il récupère les valeurs de manière asynchrone il faut réordonner les réponses, renvoyer l'élément réclamé et mettre dans un tampon les autres.
Certes, prefetch ne donne un gain de vitesse que quand on itère sur la séquence, mais il y a un intérêt à garder la possibilité d'accéder à un élément aléatoire: on ne casse pas l'api même si on place le prefetch au milieu d'un série de transformations et on peut plus facilement accéder à une valeur quelconque durant le prototypage ou le débogage.
J'ai regardé RxPython à un moment, mais je voulais une API plus générique, plus pythonique et plus transparente à l'utilisation (c'est pas une critique, c'est juste un autre cas d'usage AMHA).
Merci pour ton commentaire, je vais jeter un œil au forkserver et aussi à ipyparallel qui pourrait me servir au boulot.
Je n'ai pas voulu trop rentrer dans les détails pour le journal, mais ton premier point est aussi une des raisons pour lesquelles j'ai retiré le timeout sur les processus inactifs. Pour un de mes scripts, j'avais désactivé l'overcommit car je ne voulais pas me retrouver bloqué à l'extérieur de mon serveur en cas de fuites mémoire. Comme les forks pour redémarrer des workers avaient lieu pendant que je travaillais sur un gros tableau, j'avais des OutOfMemory rapidement.
Au sujet de ton deuxième point, c'est vrai mais ce n'est pas aussi terrible que je le craignais initialement. cPickle est pas mal optimisé donc la latence est négligeable dans beaucoup de mes cas d'utilisation. En revanche, j'ai fait quelques essais avec l'interpréteur PyPy qui implémente pickle en pur python et c'est souvent trop lent. Je ré-essaierai PyPy avec la mémoire partagée quand ils auront corrigé un bug dans le support des extensions.
J'ai oublié de mentionner d'autres projets similaires qui existent:
dask est orienté pour le fouille de données, l’exécution à la demande n'est pas le comportement par défaut mais peut être explicitement demandée.
joblib propose une version plus élaborée de ma fonction seqtools.prefetch avec une API fonctionnelle. Si c'est la seule fonction qui vous intéresse dans seqtools, pensez à y jeter un œil.
Appache arrow est plus puissant mais franchement plus lourd et compliqué de mon point de vue.
tensorflow.data est très lié au reste de l'écosystème tensorflow.
Dans l'ensemble, je pense que seqtools se distingue par le fait que ce soit très simple, léger et transparent: une dépendance, peu de code, son API qui prend et retourne de simples objets semblables à des listes et une gestion des erreurs pour aider l'utilisateur au maximum.
Oui c'est très bien mais c'est au bon vouloir du site, aucune banque française ne semble intéressée par ce standard. Pour l'instant je ne connais que paypal qui le supporte.
[EDIT: je me suis fais doubler :-)] Il y a un .deb disponible sur la page release du dépôt, c'est ce qui est aussi utilisé pour le paquet sous archlinux et ça ne demande pas de dépendances exotiques à côté, je ne comprend pas ce qui ne te conviens pas?
NVidia ne prend pas trop de risque si il ne libèrent pas la partie liée à CUDA. Le jeu sous linux est quasi inexistant donc pas de marché de ce côté. Par contre pour faire du calcul, la licence du driver proprio interdit actuellement l'utilisation de cartes G/RTX dans des serveurs (hors minage bitcoin?!) et force donc les entreprises à acheter des cartes pro au rapport qualité prix bien inférieur. Si le driver devient libre pour cuda aussi, ça changerait des choses.
Je présume qu'il y a un risque pour les hébergements de serveurs mutualisés à base de conteneurs type docker/kubernetes/lxc vu qu'il y a des changements des contexte entre différents clients sur un même coeur CPU. Et ça inclurait aussi les fournisseurs de services PaaS. Quelqu'un peut confirmer?
Tout à fait d'accord, à l'époque où j'ai fait un peu de C++, c'était vraiment super au niveau autocomplétion ou refactoring. L'interface est efficace, on la trouve un peu rigide au début et on se rend compte que c'est bien pensé après.
En ressources CPU c'était aussi très bien, et plus réactif que VIM avec youcompleteme.
Par contre c'était très dépendant de cmake, je ne sais pas si ça s'est amélioré depuis?
Posté par nlgranger .
En réponse au lien innocuité de la 5G ?.
Évalué à 5.
Dernière modification le 24 novembre 2019 à 18:20.
Blague à part, les opérateurs cherchent à s'accaparer quelques plages de fréquences en plus pour la 5G dont certaines vont dégrader le signal GPS et de radars météo.
Puisque tu as demandé des arguments de ceux qui ne sont pas d'accord, voici les miens:
Tu prétends que la procédure pour voter est plus simple, mais mon expérience (confirmée par plusieurs autres commentaires) est que la procédure en ligne est plutôt compliquée pour des non-informaticiens. En comparaison, pour avoir une action il suffit d'en toucher un mot à ton banquier quand tu passes le voir et il fera le nécessaire sur ton PEA.
Pour les personnes sans internet, donc notamment un grand nombre de retraités, c'est très compliqué: il faut récupérer un formulaire (disponible sur … internet, sauf que le lien sur le site du RIC est mort donc il faut chercher ailleurs avec le numéro de cerfa), ensuite aller dans le chef lieu du canton qui est facilement à 30 bornes en province (pour savoir lequel, il faut aussi chercher sur internet) et trouver un fonctionnaire qui saura quoi faire du papier.
Sur les 500 000 investisseurs particuliers, je me demande si une partie n'est pas due aux placements pilotés gérés par la banque?
Ça a déjà été évoqué, la couverture médiatique quasi-nulle a limité la participation. Je comprends ceux qui rejettent la possibilité de payer des spot publicitaire pour l'annoncer, mais les médias du service publique auraient du assurer l'annonce. La plupart des personnes avec qui j'ai parlé du RIC n'étaient pas du tout au courant, ou bien avaient eu si peu de détails qu'ils n'y ont pas prêté attention, pensant qu'il s'agissait d'une simple pétition.
[^] # Re: Y'a un piège !
Posté par nlgranger . En réponse au message systemd: networkd and networkmanager ???. Évalué à 5.
Puisque tu mentionnes debian, je dirais que systemd-networkd fourni l'équivalent de /etc/network/interfaces, sauf que les fichiers de configuration ont la syntaxe .ini (gros raccourci mais c'est l'idée). Je n'ai jamais eu de problème avec car je n'ai fait que des configurations simples (ce à quoi il est destiné).
# Plus sérieusement
Posté par nlgranger . En réponse au message systemd: networkd and networkmanager ???. Évalué à 9. Dernière modification le 30 mars 2020 à 20:16.
systemd-networkd est un petit outil pour les usages simples. C'est là pour les situations où t'as rien d'autre de préinstallé. Il est "sans-état", c'est à dire qu'il lit des fichiers de configuration écrits à la main et les applique au démarrage. Il gère les interfaces réseau et l'IP: adresses, dhcp, routes.
Je t'invite à consulter le wiki archlinux pour voir quelques exemples concrets.
NetworkManager est beaucoup plus poussé:
- plutôt conçu pour être configuré par des GUI
- surveille l'état des connexions et se met à jour
- expose cet état en temps réel (par dbus je crois et aussi par des script shells 'hooks' plus élaborés que l'équivalent systemd)
- est configurable via une api (dbus + cli)
- est packagé avec des configurations polkit pour qu'un utilisateur puisse configurer le réseau sans être root
- configure la résolution de noms (serveur dns dans resolv.conf)
- peut gérer des VPN
- peut gérer la priorité des interfaces (éteindre le wifi quand y a l'ethernet)
- peut gérer un hotspot wifi
- peut faire du café
- etc.
# question de nuance
Posté par nlgranger . En réponse au message systemd: networkd and networkmanager ???. Évalué à 2.
systemd-networkd est plus comme un bonnet blanc alors que NetworkManager est résolument un blanc bonnet.
[^] # Re: Stable mais
Posté par nlgranger . En réponse à la dépêche GNOME 3.36 à la cool. Évalué à 6.
L'ennui, c'est que les extensions sont cassés à chaque mise à jour car l'api n'est pas stable et les développeurs d'extensions ne sont visiblement pas dans la boucle pour être prévenus des changements.
A mon avis, les extensions sont un projet de second ordre pour gnome et plutôt destiné aux distributions qui font le travail d'intégration (par exemple ubuntu avec son dock).
# swipe.to pour les supports de cours à projeter
Posté par nlgranger . En réponse au message Cherche plateforme de collaboration pour des classes. Évalué à 1.
Ça ne répond pas à la question mais ça reste dans le sujet:
J'ai déjà utilisé swipe.to (propriétaire) pour partager une présentation. C'est comme une présentation impress ou powerpoint mais des personnes peuvent suivre à distance en suivant un lien (pas de compte nécessaire pour les invités/élèves). C'est plus économe en bande passante que du partage d'écran.
Reste à trouver une solution pour l'audio…
[^] # Re: Mouais
Posté par nlgranger . En réponse au journal Coronavirus, Municipales, Conseil Scientifique Fantôme. Évalué à 6. Dernière modification le 15 mars 2020 à 10:59.
Sur les sujets économiques les moinssages et commentaires sont clairement orientés pro-libéral.
Et du coup ils n’obtiennent rien, travaillent dans des conditions indécentes et notre système de santé publique se dégrade…
[^] # Re: Se laver les mains et différents de s'en laver les mains
Posté par nlgranger . En réponse au journal Coronavirus, Municipales, Conseil Scientifique Fantôme. Évalué à 4.
L'un peut être retardé, l'autre est indispensable…
Tu ne te prives pas de présenter les stéréotypes des franciliens et leur incapacité à limiter la transmission du virus, donc en toute logique on devrait réduire les facteurs de risques et reporter les élections.
[^] # Re: KDevelop vs QtCreator
Posté par nlgranger . En réponse à la dépêche L’environnement de développement KDevelop est sorti en version 5.5. Évalué à 2.
La complétion de code est différente de celle de Qt Creator? Je pensais que les deux utilisent la librairie clang.
# CVE
Posté par nlgranger . En réponse au message opensmtpd. Évalué à 2.
Pour information, il y a eu une faille de sécurité corrigée récemment: https://www.openwall.com/lists/oss-security/2020/01/28/3
# Clavier
Posté par nlgranger . En réponse au lien Premières journées avec le Pinebook pro (un portable ARM libre à 200 $). Évalué à 1.
En regardant le site, j'ai découvert la différence entre les claviers ANSI et ISO.
Autrement ça semble tentant comme machine mais je pense que j'aurais beaucoup de mal avec la touche ON/OFF à la place de suppr. Et je ne comprend pas pourquoi plus aucun fabriquant à part HP ne met la colonne de touches haut/bas/début/fin à droite, je m'en sert souvent, pas vous?
# Neovim
Posté par nlgranger . En réponse au lien Vim Creator Bram Moolenaar Aiming To Improve Vim Performance With Vim9 Fork. Évalué à 0.
En gros il va recoder un équivalent de neovim?
[^] # Re: Merci
Posté par nlgranger . En réponse au journal SeqTools 1.0.0: la programmation concurrente, c'est dur!. Évalué à 1. Dernière modification le 06 janvier 2020 à 10:47.
La bibliothèque prend et manipule des données indexées de 0 à N, donc des séquences dans le jargon de python. On peut donc notamment faire de l'accès aléatoire au données, c'est à dire demander le i-ème élément directement à la différence d'une API à base d'itérateurs par exemple.
L'objet renvoyé par
prefetch
ne fait pas exception, mais du fait qu'il récupère les valeurs de manière asynchrone il faut réordonner les réponses, renvoyer l'élément réclamé et mettre dans un tampon les autres.Certes,
prefetch
ne donne un gain de vitesse que quand on itère sur la séquence, mais il y a un intérêt à garder la possibilité d'accéder à un élément aléatoire: on ne casse pas l'api même si on place le prefetch au milieu d'un série de transformations et on peut plus facilement accéder à une valeur quelconque durant le prototypage ou le débogage.J'ai regardé RxPython à un moment, mais je voulais une API plus générique, plus pythonique et plus transparente à l'utilisation (c'est pas une critique, c'est juste un autre cas d'usage AMHA).
[^] # Re: Oui c'est compliqué
Posté par nlgranger . En réponse au journal SeqTools 1.0.0: la programmation concurrente, c'est dur!. Évalué à 4.
Merci pour ton commentaire, je vais jeter un œil au forkserver et aussi à ipyparallel qui pourrait me servir au boulot.
Je n'ai pas voulu trop rentrer dans les détails pour le journal, mais ton premier point est aussi une des raisons pour lesquelles j'ai retiré le timeout sur les processus inactifs. Pour un de mes scripts, j'avais désactivé l'overcommit car je ne voulais pas me retrouver bloqué à l'extérieur de mon serveur en cas de fuites mémoire. Comme les forks pour redémarrer des workers avaient lieu pendant que je travaillais sur un gros tableau, j'avais des OutOfMemory rapidement.
Au sujet de ton deuxième point, c'est vrai mais ce n'est pas aussi terrible que je le craignais initialement. cPickle est pas mal optimisé donc la latence est négligeable dans beaucoup de mes cas d'utilisation. En revanche, j'ai fait quelques essais avec l'interpréteur PyPy qui implémente pickle en pur python et c'est souvent trop lent. Je ré-essaierai PyPy avec la mémoire partagée quand ils auront corrigé un bug dans le support des extensions.
# Projets liés
Posté par nlgranger . En réponse au journal SeqTools 1.0.0: la programmation concurrente, c'est dur!. Évalué à 10.
J'ai oublié de mentionner d'autres projets similaires qui existent:
seqtools.prefetch
avec une API fonctionnelle. Si c'est la seule fonction qui vous intéresse dans seqtools, pensez à y jeter un œil.Dans l'ensemble, je pense que seqtools se distingue par le fait que ce soit très simple, léger et transparent: une dépendance, peu de code, son API qui prend et retourne de simples objets semblables à des listes et une gestion des erreurs pour aider l'utilisateur au maximum.
[^] # Re: Populaire
Posté par nlgranger . En réponse au lien La république populaire de France envisage la reconnaissance faciale dans les lieux publics. Évalué à 2.
Je crois que la formule est justement destinée à faire référence à d'autres républiques peu démocratiques.
[^] # Re: freeOTP
Posté par nlgranger . En réponse au journal L’authentification molasse. Évalué à 7.
Oui c'est très bien mais c'est au bon vouloir du site, aucune banque française ne semble intéressée par ce standard. Pour l'instant je ne connais que paypal qui le supporte.
[^] # Re: Spam
Posté par nlgranger . En réponse à la dépêche ONLYOFFICE : les dernières actualités de l’année 2019. Évalué à 4. Dernière modification le 20 décembre 2019 à 14:27.
[EDIT: je me suis fais doubler :-)] Il y a un .deb disponible sur la page release du dépôt, c'est ce qui est aussi utilisé pour le paquet sous archlinux et ça ne demande pas de dépendances exotiques à côté, je ne comprend pas ce qui ne te conviens pas?
# Cuda
Posté par nlgranger . En réponse au lien Un driver open source de chez Nvidia pour 2020 ?. Évalué à 1.
NVidia ne prend pas trop de risque si il ne libèrent pas la partie liée à CUDA. Le jeu sous linux est quasi inexistant donc pas de marché de ce côté. Par contre pour faire du calcul, la licence du driver proprio interdit actuellement l'utilisation de cartes G/RTX dans des serveurs (hors minage bitcoin?!) et force donc les entreprises à acheter des cartes pro au rapport qualité prix bien inférieur. Si le driver devient libre pour cuda aussi, ça changerait des choses.
[^] # Re: Accès
Posté par nlgranger . En réponse à la dépêche Automne, saison chaude chez Intel. Évalué à 5.
Je présume qu'il y a un risque pour les hébergements de serveurs mutualisés à base de conteneurs type docker/kubernetes/lxc vu qu'il y a des changements des contexte entre différents clients sur un même coeur CPU. Et ça inclurait aussi les fournisseurs de services PaaS. Quelqu'un peut confirmer?
[^] # Re: Risque de se planter dans un fossé
Posté par nlgranger . En réponse au lien innocuité de la 5G ?. Évalué à 1.
Pas sûr, il y a des bandes de fréquences en commun: https://www.everythingrf.com/community/galileo-frequency-bands
[^] # Re: IDEs
Posté par nlgranger . En réponse au message IDE C++ simple (pour remplacer jGRASP). Évalué à 2.
Tout à fait d'accord, à l'époque où j'ai fait un peu de C++, c'était vraiment super au niveau autocomplétion ou refactoring. L'interface est efficace, on la trouve un peu rigide au début et on se rend compte que c'est bien pensé après.
En ressources CPU c'était aussi très bien, et plus réactif que VIM avec youcompleteme.
Par contre c'était très dépendant de cmake, je ne sais pas si ça s'est amélioré depuis?
# Risque de se planter dans un fossé
Posté par nlgranger . En réponse au lien innocuité de la 5G ?. Évalué à 5. Dernière modification le 24 novembre 2019 à 18:20.
Blague à part, les opérateurs cherchent à s'accaparer quelques plages de fréquences en plus pour la 5G dont certaines vont dégrader le signal GPS et de radars météo.
# Arguments contre
Posté par nlgranger . En réponse au journal [HS] Quand les français votent avec leur argent. Évalué à 8.
Puisque tu as demandé des arguments de ceux qui ne sont pas d'accord, voici les miens:
[^] # Re: Choper les URLSs
Posté par nlgranger . En réponse au journal PyRadio, regroupez vos radios en ligne. Évalué à 1.
Il y a aussi une base qui semble assez fournie ici: http://www.radio-browser.info/webservice
En plus il y a une api publique pour faire des requêtes.
[^] # Re: Bénévolat ?
Posté par nlgranger . En réponse au message Recherchons Administrateur Système - Région de NANTES (44). Évalué à 2.
En fait je viens de regarder https://linuxfr.org/forums/general-petites-annonces/posts/emploi-embauche-developpeurs-linux-kernel-pourvu#comment-1622396 mais ce n'est pas super clair, il faudrait préciser que le salaire doit faire partie des annonces (dans le wiki?).