Elfir3 a écrit 1152 commentaires

  • [^] # Re: Lecteur PDF

    Posté par  . En réponse au journal Retour d'expérience - GrapheneOS vs LineageOS. Évalué à 2 (+1/-1). Dernière modification le 22 février 2024 à 13:16.

    J'ai une application qui se connecte à mon imprimante, je ne passe donc je suppose pas par le service impression d'android. Mais oui, j'utilise l'impression plus régulièrement depuis mon téléphone que depuis mon PC. Ceci dit, c'est surtout des documents trouvé lors de recherches rapides ou reçus par e-mail que des documents que j'ai pondu moi même. Comme dit dans l'autre commentaire, pourquoi allumer le PC si t'as déjà le document sur ton téléphone..

  • [^] # Re: js ts

    Posté par  . En réponse au lien Dynamisme des langages de programmation sur github Q3 2023. Évalué à 2.

    Typescript reste un langage différent, un interpréteur js ne comprend pas le typescript qui doit d'abord être compilé. La spec est différente même si une bonne partie de celle de typescript est basée sur celle de js.

    Le python n'a pas besoin de transformation pour être compris par la VM de référence. C'est toujours le même langage.

    Je remarque aussi que rust, dart ou kotlin sont des langages qui ne se sont jamais imposés.

    Que veut dire s'imposer ?
    - Rust s'est imposé dans des sondages de stack overflow comme langage le plus apprécié et le plus voulu par les développeurs, et on ne parle pas du fait qu'il s'impose dans la plupart des conversations liées aux langages de programmation…
    - Kotlin a me semble-t-il bouffé des bonne parts de marchés à java dans le monde d'android, j'ai du mal à trouver de meilleures stats que google trend

    Bon, pour Dart par contre on est bien d'accord…

  • [^] # Re: Bonne nouvelle

    Posté par  . En réponse au lien Bim ! +450 extensions pour Firefox Android :). Évalué à 6. Dernière modification le 15 décembre 2023 à 11:50.

    Selon l'historique du projet, il semblerait qu'il aille suffisamment mieux que pour avoir retravaillé un peu sur le projet, ce qui est déjà rassurant le concernant dans un sens. Si tu nous lis, plein de force et courage si tu en as besoin !

    edit: ben en fait, je te le souhaite même si tu nous lis pas…

  • [^] # Re: Partie 2

    Posté par  . En réponse au journal Advent of Code 2023, day 8. Évalué à 2.

    Déjà, je trouve qu'il manque la seconde partie de l'énoncé pour bien saisir l'intérêt (même si on peut se douter de ce qu'elle contient), et de fait les données à tester ne sont disponibles que si t'es connecté au site.

  • # Bah...

    Posté par  . 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é à 6. Dernière modification le 07 décembre 2023 à 15:14.

    Juste un soucis de synchronisation, ça va pas tarder à remonter…

  • [^] # Re: AX

    Posté par  . En réponse au lien Sans l'engouement pour les SUV, les émissions des moteurs auraient pu baisser de 30% . Évalué à 2.

    Pas sur que la position des occupants dans la voiture ait un impact significatif sur le couple.

  • [^] # Re: Question peut-être stupide, que-ce qui attire les automobilistes chez les SUV

    Posté par  . En réponse au lien Sans l'engouement pour les SUV, les émissions des moteurs auraient pu baisser de 30% . Évalué à 3.

    Je fais partie de ceux qui n'ont pas un SUV et ça fait un bout de temps que j'ai le bas de l'avant dans un sale état.
    Des casses vitesses, j'ai une automatique et certains nécessitent que tu ailles à une vitesse inférieure à ce que la voiture va quand tu relâches le frein, et autant le dire, c'est pas quelque chose de facile à repérer. J'en connais au moins 2 dans le coin.

    Mais pas que, j'ai des amis qui habitent sur une place dont l'accès se fait en passant sur un caniveau depuis une chaussée. Obligé de rentrer dessus de biais, la vitesse réduite ne suffit pas en plus d'être dangereuse avec le trafic sur la chaussée.

    Ah, et dernièrement certains ont trouvé que c'était une bonne idée de mettre un bande de bus d'un rouge surélevée immonde en plein centre de la chaussée près de chez moi. Pareil, les carrefours qui la parcourent ne peuvent être pris que par des voitures un tant soit peu hautes. Enfin, il y a peu ils ont cassé et refait certains.

    Et tout ceci m'a déjà posé problème avec une Yaris. Avec ma voiture actuelle qui est un peu plus basse j'ai abandonné l'idée de réparer avant de m'en séparer.

  • [^] # Re: Motif d'une attaque aujourd'hui

    Posté par  . En réponse au lien Après quatre jours de cyberattaque, le site de Blender passe derrière Cloudflare. Évalué à 7.

    Votre vision ?

    Cloudflare qui doit se faire des nouveaux clients ? Comment ça j'ai un jour d'avance ?

  • [^] # Re: Hérétique

    Posté par  . En réponse au journal Il est temps que la communauté internationale fasse un choix. Évalué à 2.

    Perso j'ai réussi à convaincre pas mal de monde initialement choqué par la charcuterie dans la raclette de… ne plus s'en passer et faire passer le mot :-D.

    Et la banane, on en parle de la banane ?

  • [^] # Re: Ah bon

    Posté par  . En réponse au lien Google confirms they will disable uBlock Origin in Chrome in 2024. Évalué à 2.

    onBeforeRequest

    Désolé, j'ai mon clavier qui se blo

  • [^] # Re: Ah bon

    Posté par  . En réponse au lien Google confirms they will disable uBlock Origin in Chrome in 2024. Évalué à 8.

    A prendre avec des pincettes, mais après une rapide recherche, il semblerait qu'avec MV3 il devienne presque impossible de filtrer l'utilisation de cookies et des metadata car la suppression doit passer par un composant du navigateur, et il ne se base que sur l'URL pour faire le filtrage.

    https://news.ycombinator.com/item?id=33013828#33014352

    J'ai pas pu retrouver rapidement l'info sur la github issue partagée (), mais un commentaire énonce les différences entre uBlock Lite et uBlock Origin:

    Filter lists update only when the extension updates (no fetching up to date lists from servers)
    Many filters are dropped at conversion time due to MV3's limited filter syntax
    No crafting your own filters (thus no element picker)
    No strict-blocked pages
    No per-site switches
    No dynamic filtering
    No importing external lists

    L'utilisateur doit donc maintenant utiliser declarativeNetRequest, alors qu'avant il pouvait utiliser

    Maintenant, on dirait qu'il y a un API script utilisable, mais elle semble ne s’exécuter qu'une fois que la page est chargée:

    The script is run at document_idle by default

    Est-ce que ça permet de faire le filtrage depuis la page appelante, ou non… j'en sais rien.

  • [^] # Re: Pas tout compris

    Posté par  . En réponse au lien Collection de sites qui ont des consignes de mots de passe à la noix . Évalué à 5.

    Je verrais bien des consignes aléatoires en fonction du jour.

  • [^] # Re: pinaillage ?

    Posté par  . En réponse au lien L'application wireguard retirée des dépôts F-Droid. Évalué à 10.

    Wireguard se met à jour sans passer par f-droid. Donc il télécharge une version de wireguard qui n'est pas passé par les vérifications de l'équipe f-droid, ce qui est contraire à la politique f-droid.

    Télécharger des listes de filtrage, c'est de la configuration de ton application. Ça ne devrait pas avoir la possibilité de modifier son comportement au delà de ce qui est observable via le code source de f-droid.

    Le pinaillage, c'est sur la manière d’interpréter le consentement.

    Ce message:

    An application update is available. Please update now.

    Avec un bouton "Download & Update" est, pour l'équipe f-droid, insuffisant car on ne sait pas qu'on télécharge depuis les serveurs de wireguard. On parle aussi de désactiver par défaut les mises à jour.

    Il y aussi quelques râleries sur le fait que l'application doit être fréquemment mise à jour, et que le process d'f-droid est lent, que niveau sécurité f-droid est pas top, et que le chantier pour se passer de f-droid a commencé en mai.

  • [^] # Re: Point d'info

    Posté par  . En réponse au lien Vers plus de support Linux côté Focusrite. Évalué à 4.

    Il me semble qu'à une époque Focusrite était déjà très sympa avec les amis du manchot. Leurs cartes firewire étaient régulièrement recommandées et ils étaient généreux en documentation auprès des devs de FreeBob/ffado.

    Puis l'USB est arrivé et ils ont commencé à délaisser les utilisateurs/développeurs sous linux…

    Mes courbettes à Geoffrey en tout cas, j'espère qu'il a eu des propositions correctes de la part de focusrite en échange de son travail. Le matériel à disposition c'est cool, mais si t'as pas le temps de jouer avec…

  • [^] # Re: Faux positifs

    Posté par  . En réponse au lien Biométrie - Idemia: la face cachée de la société qui fabrique notre carte Vitale . Évalué à 6.

    C'est juste mon avis, pas celui de l'auteur (ou autrice… sait on jamais): je ne pense pas que le but soit d'empêcher la critique, mais au contraire de montrer que contrairement à celui qui prend un célèbre youtubeur en tant que source, son avis est faillible car jusque là non soumis à l'élévation communautaire via TwitX.

  • [^] # Re: fnac

    Posté par  . En réponse au lien Le top des marques les plus durables : qui domine le podium ?. Évalué à 3.

    En même temps si c'est une remise à neuf, normal que le prix soit celui d'un nouveau modèle non ?

  • [^] # Re: C'est un peu hors sujet son action non?

    Posté par  . En réponse au lien Le prix Nobel de la paix 2023 revient à la militante iranienne emprisonnée Narges Mohammadi. Évalué à 7.

    Pour la réduction des forces armées, y'aurait pas un certain Putin ?

  • # Faille ?

    Posté par  . En réponse au lien 2 octobre 2023 - Sortie de Python 3.12. Évalué à 1.

    Je découvre la PEP-701, c'est pas une faille de sécurité potentielle ?

    J'imagine qu'il doit être possible de générer une fstring pour récupérer des informations sur le code exécutant. Exemple avec ce snippet à l'arache:

    search_string = request.arg("search_string")
    print(f"Résultats pour {search_string}")
    try {
      results = search_from_db(host, user, password, search_string)
    } except {
      results  = []
    }
    print_results(results)
    

    un f"{password}" devrait retourner des infos sensibles alors que c'était pas le cas, non?

  • [^] # Re: Collisions de procédures ?

    Posté par  . En réponse au journal Découverte de l'Entity Component System avec Bevy. Évalué à 4.

    Ça fait plus de 10 ans que j'ai pas animé un sprite avec ce genre de moteur, mais dans mes souvenirs, dans un moteur ECS qui fait du parallélisme, l'information des dépendances sur les type de composants utilisés pour chacun des systèmes est documentée par le développeur. Si un système qui utilise les composantes d'utilisateurs, un autre système qui les utilise ne sera pas donc pas exécuté en même temps.

    D'autre part il me semble qu'on agit par phases et on fait le nettoyage après avoir effectué les mises à jour pour éviter les soucis.

    L'utilisation en dehors du jeu vidéo n'est pas impossible, mais son point fort est d'être optimisée pour des scénarios spécifiques où chaque entité possède de caractéristiques de plusieurs types et où les calculs peuvent être fait sur des groupes de caractéristiques communes à un grand nombre d'entités.

    Pour reprendre l'exemple d'envoi d'e-mail, on va considérer une entité (dans un moteur, elle peut être références par un entier, un uuid.., elle possède juste un identifiant unique).

    Cette entité possède les caractéristiques, les composantes "Utilisateur" et "EMailAEnvoyer" avec les informations associées.

    Si la procédure d'envoi d'e-mail nécessite un utilisateur des e-mails à envoyer, le système (la fonction) correspondant sera marqué pour s’exécuter sur les entités avec les composantes "Utilisateur" et "EMailAEnvoyer". Tu ne peux normalement pas retirer EMailAEnvoyer depuis un autre système, pour la raison énoncées plus haut: il ne devrait pas y avoir d'autre système en exécution avec cette composante. On peut imaginer qu'une fois les e-mails à envoyer envoyés, la composante EMailAEnvoyer soit retirée.

    Si d'autres système ont besoin d'y accéder, ils faut qu'ils aient été mis avant dans la liste des systèmes à exécuter, ou ajouter une autre composante pour labelliser l'entité comme étant à nettoyer du label EMailAEnvoyer en fin de boucle.

    Donc collisions, normalement ça ne devrait pas arriver, mais ça demande d'ajuster son moteur au préalable, sans doute plus qu'avec une autre architecture. Le découpage des données en composantes à aussi énormément d'impact sur comment va s'effectuer le parallélisme..

    … et du coup je suis curieux de savoir s'il y a des moyens de "garantir que ça fonctionnera toujours"

    Bref, ça devrait être possible :-)

  • # Pendant ce temps, en Suède...

    Posté par  . En réponse au lien e-education : Personnalisation des apprentissages en petite section. Évalué à 8.

  • # ...

    Posté par  . En réponse au lien When Zig Outshines Rust - Memory Efficient Enum Arrays. Évalué à 4.

    The only options we have are proc-macros, which compose poorly (no #[derive] on third-party code or type aliases)

    Selon ma lecture de la doc, un #[repr(packed)] devrait faire l'affaire.

  • # Titre alternatif

    Posté par  . En réponse au lien Async Rust Is A Bad Language. Évalué à 9.

    "Je veux faire du code async, mais cet emmerdeur de Rust m'empêche de me tirer un balle dans le pied."

  • [^] # Re: La vraie question

    Posté par  . En réponse au journal Même pour le jeu Windows n'est plus la panacée. Évalué à 3.

    Peut on moinsser ce commentaire pour éviter de gâcher à d'autres la surprise ?

  • [^] # Re: Titres alternatifs

    Posté par  . En réponse au lien France Info : L'article à lire pour comprendre les enjeux autour de l'extraction minière sous-marine. Évalué à 1.

    C'est parce que tu ne regardes pas les choses sous le bon angle, il faut voir ça en terme d'opportunité. Il y aura encore de quoi se faire du pognon après, c'est tout ce qui compte !

  • [^] # Re: TL;DR

    Posté par  . En réponse au lien La place des additifs dans le score Yuka : la bataille de la filière charcuterie . Évalué à 9.

    En gros, 30% du score donné par Yuka pour un produit est basé sur la présence d'additifs. Ça ne fait pas plaisir à certains qui utilisent des nitrites. La justice en a été saisie, et après quelques visites chez les juges Yuka a eu gain de cause sous prétexte que bien que subjectif, l'intérêt public prime.