Pendant un paquet d'années, les navigateurs se faisaient concurrence sur les performances et les benchmarks étaient les juges en la matière. Chaque éditeur avait plus ou moins son benchmark où, étonnamment, son navigateur s'en sortait mieux que dans les benchmarks des autres navigateurs. Depuis 2 ou 3 ans, les éditeurs ont changé de bord et abandonnent ces benchmarks. Ils se sont rendus compte qu'ils étaient arrivés à une situation où améliorer le score pour les benchmarks donnait souvent des résultats moins bons dans la vraie vie (un phénomène de sur-optimisation pour des cas spécifiques).
D'autre part, les benchmarks mettent souvent en avant les calculs en JS, ce qui est rarement là que l'impression de vitesse pour les utilisateurs se joue. Les accès au DOM ou savoir charger les bonnes ressources au bon moment sont souvent plus importants.
Bref, aujourd'hui, Firefox est généralement considéré comme le navigateur le plus rapide (suite à pas mal d'optimisations très récentes), suivi de très près par Chrome. Chrome est généralement considéré comme le navigateur le plus avancé en termes de sécurité (séparation en plusieurs processus notamment), suivi de près par Firefox. Derrière, j'entends de temps en temps parler en bien de Falkon, mais les autres navigateurs jouent surtout sur le côté plus léger (moins de fonctionnalités, moins d'extensions, etc.).
C'est effectivement un problème connu depuis un bout de temps. Pour le moment, la communauté Rails n'a pas l'air très décidée sur le chemin à prendre :
certains proposent effectivement d'utiliser Dart Sass en l'embarquant dans une gem Ruby, mais personne n'a l'air d'avancer dans ce sens (ie écrire du code et être prêt à le maintenir)
d'autres suggèrent de passer à sassc-rails, mais ce n'est pas très clair si le mainteneur de sassc-rails va encore maintenir cette gem très longtemps, et là encore, il n'y a pas de contributeurs
enfin, Rails est en train de migrer progressivement de son assets pipeline vers webpack, et possiblement, la manière conseillée d'utiliser sass avec Rails 6.0 sera de passer via webpack.
Bref, pour le moment, le mieux est sûrement de continuer à attendre https://github.com/rails/rails/issues/32896, sachant qu'il n'y a pas d'urgence. Même si la version Ruby de Sass n'est plus prise en charge officiellement, elle ne va pas s'arrêter de marcher du jour au lendemain.
En lisant rapidement les logs, le problème vient d'un lien avec un titre trop long pour la colonne dans MySQL : 'From the bitstream to the netlist, la démonstration qu'il est possible de faire la rétro-ingéniérie des bitstream'.
Ce qui peut être très pénalisant quand tu dois cloner souvent comme par exemple les serveurs de build.
Pour des serveurs de build, ça se contourne facilement en ne clonant que la branche à builder, voir même que les derniers commits de la branche en question. C'est ce que fait travis par exemple (avec ). On peut même aller plus loin avec les sparse checkout.
Bref, on adapte la "règle" pour que ça rentre dans le "acceptable" en faisant de sorte que ça passe pour ce qu'on aime et que ça ne passe pas pour ce qu'on n'aime pas.
Non, je n'adapte pas la règle. Oui, c'est un plus pour un projet que d'être dans les dépôts standard, mais ce n'est pas pour autant que c'est de la censure que d'exclure un projet.
Si je prends un parallèle : sur LinuxFr.org, on refuse les dépêches qui parlent de logiciels propriétaires avec peu de rapport avec Linux. Je ne considère pas ça comme de la censure, vu que ces logiciels peuvent faire trouver d'autres endroits pour parler d'eux. Et pourtant, je suis convaincu que ça serait un plus pour ces projets que d'être cités sur LinuxFr.org (c'est un bon relai pour toucher certains publics).
Je ne considère pas que Debian soit l'autorité compétente sur les publications, émissions et spectacles destinés au public. Debian fournit de base les outils pour utiliser des dépôts tiers et n'a mis en place aucune restriction pour empêcher un dépôt tiers de fournir weboob. Debian ferait de la censure s'ils empêchaient d'avoir weboob sur les ordinateurs qui tournent avec Debian, ce qui n'est pas le cas ici.
This was reported in early August and has had no responses from the
upstream maintainers, despite several pings from other people. I
think it is clear that upstream are aware of the complaint but are not
dealing with it (perhaps because it's no fun, or perhaps as deliberate
strategy).
[…]
So it's true that we don't know for sure what upstream's current view
is on this situation, but that's not because no-one has tried to talk
to them about it.
les distros sont de plus en plus lisse, et acceptent de moins en moins l'humour
Dans le cas de weboob, on peut difficilement qualifier ça d'humour. L'article l'explique mal mais la décision de Debian ne s'appuie pas sur le nom weboob et les logos associés. Quand la question avait initialement été levée, Debian avait d'abord choisi de conserver le paquet. En parallèle, l'équipe Anti-Harassment de Debian a essayé de travailler avec les développeurs de weboob pour améliorer les choses. Ils ont suggéré de trouver un autre nom (mais ça restait une simple suggestion, pas une obligation ou une menace) et surtout il y a eu une demande pour retirer des commentaires homophobes du code (cf https://git.weboob.org/weboob/devel/merge_requests/228/diffs). Les développeurs de weboob n'ont fait aucun effort, pas même de répondre à l'équipe Debian pour leur donner leur point de vue. Et c'est tout ce contexte ensemble qui a mené à inverser la décision et à retirer le paquet de Debian.
Redo est une autre alternative à Make. Je serais curieux d'avoir l'avis de l'auteur de smk pour comparer les deux. Par exemple, est-ce que smk s'appuie uniquement sur le mtime pour savoir si un fichier a été modifié depuis la dernière exécution d'une commande ? L'auteur de redo considère cela comme étant fragile : https://apenwarr.ca/log/20181113.
This tool injects code into other applications in order to trace file accesses. This can be useful for things like build systems, since it allows to automatically generate dependencies in a toolchain-agnostic way or to ensure declared dependencies match the real ones.
En fait, c'est volontaire, j'avais eu pas mal de retours de personnes qui voulaient plus de densité pour les liens que pour les autres contenus. C'est aussi le cas sur la page d'accueil pour les personnes qui ont activé les liens sur leur page d'accueil via les préférences.
Ça va dépendre des langages, mais certains autorise les types unions. Ici, ça dira que ça retourne soit une chaîne de caractères, soit un entier, soit null. J'imagine que d'autres langages peuvent essayer de trouver un ancêtre commun, genre Object (je n'ai pas d'exemple d'un tel langage en tête). Enfin, certains langages vont juste donner une erreur à la compilation.
Globalement, ça dépend surtout de la manière dont les types sont définis par le langage, pas vraiment de l'inférence de type. Même sur un tel exemple, le type donné par l'inférence de type sera très certainement le même que celui qu'un humain aurait donné.
Essaye de faire un apt install libsodium-dev en root. Je dirais que c'est une bibliothèque en C dont thrussh-libsodium est un wrapper et que cette dépendance de pijul a donc besoin de trouver la bibliothèque en question.
En go, on écrit les types des paramètres et des valeurs retournées des fonctions. Par contre, on a de l'inférence de type dans le corps de la fonction. Exemple :
# Benchmarks pas très intéressants
Posté par Bruno Michel (site web personnel) . En réponse au journal Navigateur web, l'impossible choix. Évalué à 10.
Pendant un paquet d'années, les navigateurs se faisaient concurrence sur les performances et les benchmarks étaient les juges en la matière. Chaque éditeur avait plus ou moins son benchmark où, étonnamment, son navigateur s'en sortait mieux que dans les benchmarks des autres navigateurs. Depuis 2 ou 3 ans, les éditeurs ont changé de bord et abandonnent ces benchmarks. Ils se sont rendus compte qu'ils étaient arrivés à une situation où améliorer le score pour les benchmarks donnait souvent des résultats moins bons dans la vraie vie (un phénomène de sur-optimisation pour des cas spécifiques).
D'autre part, les benchmarks mettent souvent en avant les calculs en JS, ce qui est rarement là que l'impression de vitesse pour les utilisateurs se joue. Les accès au DOM ou savoir charger les bonnes ressources au bon moment sont souvent plus importants.
Bref, aujourd'hui, Firefox est généralement considéré comme le navigateur le plus rapide (suite à pas mal d'optimisations très récentes), suivi de très près par Chrome. Chrome est généralement considéré comme le navigateur le plus avancé en termes de sécurité (séparation en plusieurs processus notamment), suivi de près par Firefox. Derrière, j'entends de temps en temps parler en bien de Falkon, mais les autres navigateurs jouent surtout sur le côté plus léger (moins de fonctionnalités, moins d'extensions, etc.).
[^] # Re: Il faudra s'en occuper un jour
Posté par Bruno Michel (site web personnel) . En réponse à l’entrée du suivi Ruby Sass est déprécié. Évalué à 3 (+0/-0).
A priori, sass-rails va devenir un wrapper autour de sassc-rails : https://github.com/rails/sass-rails/pull/424.
[^] # Re: Yep
Posté par Bruno Michel (site web personnel) . En réponse à l’entrée du suivi Avoir une meilleure configuration HTTPS. Évalué à 3 (+0/-0).
On a maintenant un score de A sur https://tls.imirhil.fr/https/linuxfr.org
# Il faudra s'en occuper un jour
Posté par Bruno Michel (site web personnel) . En réponse à l’entrée du suivi Ruby Sass est déprécié. Évalué à 3 (+0/-0).
C'est effectivement un problème connu depuis un bout de temps. Pour le moment, la communauté Rails n'a pas l'air très décidée sur le chemin à prendre :
Bref, pour le moment, le mieux est sûrement de continuer à attendre https://github.com/rails/rails/issues/32896, sachant qu'il n'y a pas d'urgence. Même si la version Ruby de Sass n'est plus prise en charge officiellement, elle ne va pas s'arrêter de marcher du jour au lendemain.
[^] # Re: Prêt à être ingégré
Posté par Bruno Michel (site web personnel) . En réponse à l’entrée du suivi Changement icone pour dépêche kde. Évalué à 4 (+0/-0).
Merci, c'est fusionné et déployé en prod.
# Une réponse
Posté par Bruno Michel (site web personnel) . En réponse au lien Wayland can’t be keylogged, unlike X11.. Évalué à 10.
Il semblerait qu'une bonne partie de ces critiques de Wayland ne sont plus valides actuellement, voir ont toujours été inexactes/fausses.
Source : https://drewdevault.com/2019/02/10/Wayland-misconceptions-debunked.html
[^] # Re: Coquille
Posté par Bruno Michel (site web personnel) . En réponse à la dépêche Financement participatif pour Akira. Évalué à 2.
Merci, c'est corrigé.
[^] # Re: scenari
Posté par Bruno Michel (site web personnel) . En réponse au journal Gestion de documentation. Évalué à 3.
Je me suis permis d'éditer le commentaire pour corriger le lien vers le Site de dokiel.
# Erreur sur un lien
Posté par Bruno Michel (site web personnel) . En réponse à l’entrée du suivi Impossible de soumettre une dépêche. Évalué à 3 (+0/-0).
J'ai regardé rapidement, ça plante sur un lien avec ce message d'erreur :
# Lien trop long
Posté par Bruno Michel (site web personnel) . En réponse à l’entrée du suivi Impossible de soumettre une nouvelle dépêche. Évalué à 3 (+0/-0).
En lisant rapidement les logs, le problème vient d'un lien avec un titre trop long pour la colonne dans MySQL : 'From the bitstream to the netlist, la démonstration qu'il est possible de faire la rétro-ingéniérie des bitstream'.
[^] # Re: La taille ça compte...
Posté par Bruno Michel (site web personnel) . En réponse à la dépêche git-bug: un bug tracker distribué intégré dans git. Évalué à 4.
Pour des serveurs de build, ça se contourne facilement en ne clonant que la branche à builder, voir même que les
derniers commits de la branche en question. C'est ce que fait travis par exemple (avec
). On peut même aller plus loin avec les sparse checkout.
[^] # Re: en même temps
Posté par Bruno Michel (site web personnel) . En réponse au lien Weboob se prend un coup de pied dans les c***. Évalué à 3.
La réponse vient d'une personne qui n'est pas un des développeurs de weboob et qui regrette l'absence de réponse :
[^] # Re: en même temps
Posté par Bruno Michel (site web personnel) . En réponse au lien Weboob se prend un coup de pied dans les c***. Évalué à 2.
Non, je n'adapte pas la règle. Oui, c'est un plus pour un projet que d'être dans les dépôts standard, mais ce n'est pas pour autant que c'est de la censure que d'exclure un projet.
Si je prends un parallèle : sur LinuxFr.org, on refuse les dépêches qui parlent de logiciels propriétaires avec peu de rapport avec Linux. Je ne considère pas ça comme de la censure, vu que ces logiciels peuvent faire trouver d'autres endroits pour parler d'eux. Et pourtant, je suis convaincu que ça serait un plus pour ces projets que d'être cités sur LinuxFr.org (c'est un bon relai pour toucher certains publics).
[^] # Re: en même temps
Posté par Bruno Michel (site web personnel) . En réponse au lien Weboob se prend un coup de pied dans les c***. Évalué à 3.
Je ne considère pas que Debian soit l'autorité compétente sur les publications, émissions et spectacles destinés au public. Debian fournit de base les outils pour utiliser des dépôts tiers et n'a mis en place aucune restriction pour empêcher un dépôt tiers de fournir weboob. Debian ferait de la censure s'ils empêchaient d'avoir weboob sur les ordinateurs qui tournent avec Debian, ce qui n'est pas le cas ici.
[^] # Re: en même temps
Posté par Bruno Michel (site web personnel) . En réponse au lien Weboob se prend un coup de pied dans les c***. Évalué à 4. Dernière modification le 21 décembre 2018 à 09:25.
Mes affirmations s'appuient sur ce mail de Ian Jackson (ancien Debian Project Leader) : https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=907199;msg=32. je cite :
[^] # Re: en même temps
Posté par Bruno Michel (site web personnel) . En réponse au lien Weboob se prend un coup de pied dans les c***. Évalué à 5.
En fait, il y a aussi cette entrée sur le bugtracker de weboob : https://git.weboob.org/weboob/devel/issues/154
[^] # Re: en même temps
Posté par Bruno Michel (site web personnel) . En réponse au lien Weboob se prend un coup de pied dans les c***. Évalué à 4.
Je n'ai pas été très clair :
[^] # Re: en même temps
Posté par Bruno Michel (site web personnel) . En réponse au lien Weboob se prend un coup de pied dans les c***. Évalué à 10.
Dans le cas de weboob, on peut difficilement qualifier ça d'humour. L'article l'explique mal mais la décision de Debian ne s'appuie pas sur le nom weboob et les logos associés. Quand la question avait initialement été levée, Debian avait d'abord choisi de conserver le paquet. En parallèle, l'équipe Anti-Harassment de Debian a essayé de travailler avec les développeurs de weboob pour améliorer les choses. Ils ont suggéré de trouver un autre nom (mais ça restait une simple suggestion, pas une obligation ou une menace) et surtout il y a eu une demande pour retirer des commentaires homophobes du code (cf https://git.weboob.org/weboob/devel/merge_requests/228/diffs). Les développeurs de weboob n'ont fait aucun effort, pas même de répondre à l'équipe Debian pour leur donner leur point de vue. Et c'est tout ce contexte ensemble qui a mené à inverser la décision et à retirer le paquet de Debian.
# Journal posté
Posté par Bruno Michel (site web personnel) . En réponse à l’entrée du suivi Erreur lors de la soumission d'un journal. Évalué à 3 (+0/-0).
Je ne sais pas quel a pu être le problème, mais le journal est maintenant en ligne ici : https://linuxfr.org/users/maxima/journaux/ikos-un-analyseur-statique-developpe-a-la-nasa
# Pas de gravatar
Posté par Bruno Michel (site web personnel) . En réponse à l’entrée du suivi Le Gravatar ne se met pas à jour après avoir changé d'adresse email dans les préférences. Évalué à 3 (+0/-0).
LinuxFr.org n'utilise plus les gravatars. Pour modifier son avatar, il suffit de le changer dans les préférences.
# Et par rapport à redo ?
Posté par Bruno Michel (site web personnel) . En réponse au journal `smk`, un make sans Makefile. Évalué à 9.
Redo est une autre alternative à Make. Je serais curieux d'avoir l'avis de l'auteur de smk pour comparer les deux. Par exemple, est-ce que smk s'appuie uniquement sur le mtime pour savoir si un fichier a été modifié depuis la dernière exécution d'une commande ? L'auteur de redo considère cela comme étant fragile : https://apenwarr.ca/log/20181113.
Sinon, j'ai vu passer https://github.com/jacereda/fsatrace qui pourrait aider l'auteur :
# Volontaire
Posté par Bruno Michel (site web personnel) . En réponse à l’entrée du suivi Pages liens: séparation des entrée. Évalué à 3 (+0/-0).
En fait, c'est volontaire, j'avais eu pas mal de retours de personnes qui voulaient plus de densité pour les liens que pour les autres contenus. C'est aussi le cas sur la page d'accueil pour les personnes qui ont activé les liens sur leur page d'accueil via les préférences.
[^] # Re: et si plusieurs return avec différents types
Posté par Bruno Michel (site web personnel) . En réponse au journal Non, l'inférence de types n'est pas du typage faible. Oui, elle rend les programmes plus lisibles. Évalué à 6.
Ça va dépendre des langages, mais certains autorise les types unions. Ici, ça dira que ça retourne soit une chaîne de caractères, soit un entier, soit null. J'imagine que d'autres langages peuvent essayer de trouver un ancêtre commun, genre
Object
(je n'ai pas d'exemple d'un tel langage en tête). Enfin, certains langages vont juste donner une erreur à la compilation.Globalement, ça dépend surtout de la manière dont les types sont définis par le langage, pas vraiment de l'inférence de type. Même sur un tel exemple, le type donné par l'inférence de type sera très certainement le même que celui qu'un humain aurait donné.
[^] # Re: demande d’aide
Posté par Bruno Michel (site web personnel) . En réponse au journal Pijul 0.11. Évalué à 8.
Essaye de faire un
apt install libsodium-dev
en root. Je dirais que c'est une bibliothèque en C dont thrussh-libsodium est un wrapper et que cette dépendance de pijul a donc besoin de trouver la bibliothèque en question.[^] # Re: Oui mais
Posté par Bruno Michel (site web personnel) . En réponse au journal Non, l'inférence de types n'est pas du typage faible. Oui, elle rend les programmes plus lisibles. Évalué à 10.
En go, on écrit les types des paramètres et des valeurs retournées des fonctions. Par contre, on a de l'inférence de type dans le corps de la fonction. Exemple :
Je trouve que c'est un bon équilibre.