jsbjr a écrit 65 commentaires

  • [^] # Re: GUI pour python.

    Posté par  . En réponse au journal PySimpleGUI ferme (les sources). Évalué à 4 (+5/-2).

    Il y une typo dans le lien vers slint.dev

  • [^] # Re: un peu de contexte

    Posté par  . En réponse au lien Le Canada interdit les télécommandes à distance programmables ?. Évalué à 1 (+0/-0).

    Je ne suis pas un spécialiste non plus mais il me semble que dans le cas de clef sans contact c'est la voiture que interroge est ce qu'il y a une clef dans les environs et la clef répond ensuite.
    Dans le cas des clefs avec boutons peut-être que c'est unidirectionnel.

  • [^] # Re: un peu de contexte

    Posté par  . En réponse au lien Le Canada interdit les télécommandes à distance programmables ?. Évalué à 3 (+2/-0). Dernière modification le 09 février 2024 à 20:08.

    Une des techniques de vol très répandue s'appuie sur les systèmes de démarrage sans clé dit "attaque relais":
    On braque une antenne vers la maison, on récupère le signal de la clé, on le clone en le renvoyant vers la voiture. Le complice peut donc ouvrir et démarrer la voiture dont les systèmes lui indiquent que la clé est bien à proximité.

    Une parade contre les attaques relais c'est de mesurer le temps de réponse entre la clé et la voiture. S'il y a un relais la clé met plus de temps à répondre et l'accès est interdit. On en parlait déjà il y a plus de 10 ans je croyais que c'était en standard maintenant.
    Il y a peut être des difficultés qui font que c'est cher à mettre en place.

    Sinon le [UWB] est sensé pouvoir aider aussi, ça permet en théorie de connaître la position exacte (aux centimètres près d'après la pub) de la clé en mesurant aussi le temps de vol.

  • # Danke ich hab's nett gefunden

    Posté par  . En réponse au lien Starting mouef, going mindsplosion, then to spiritual completness. Extra superior techno music. Évalué à -3 (+0/-4).

    Danke ich hab's nett gefunden.

  • # ça me rend triste

    Posté par  . En réponse à la dépêche Revue de presse de l’April pour la semaine 3 de l’année 2024. Évalué à 4. Dernière modification le 23 janvier 2024 à 22:12.

    Ces PaaS open source (ou presque) que tout bon développeur doit connaître

    Bon ben c'est sûr, je ne suis pas un bon développeur parce que je n'en connais aucun.
    Il vas falloir que je me retrousse les manches et que j'apprenne à en utiliser au moins un. Au boulot notre code tourne surtout des cpu avec ~2K de RAM et ~20M de mémoire non volatile. Lequel de ces PaaS sera le plus facile à faire tourner sur nos machines d'après vous?
    :)

  • [^] # Re: Cool la vidéo

    Posté par  . En réponse au lien Les contraintes techniques qui désavantagent les cyclistes.. Évalué à 6.

    Qu'est-ce que tu veux dire par "traiter comme les voitures"?

    Probablement dépasser en laissant un écart de 10 cm entre l'extrémité gauche du guidon du vélo et la voiture par exemple.
    Les occupants d'une voiture ont une carcasse métallique autour d'eux. Ça les protège et ils ou elles ne se rendent pas compte que ce n'est pas le cas de toute les personnes sur la route.

    En plus les voitures ont des amortisseurs et une très forte atténuation du bruit et des vibrations à l'intérieur de l'habitacle c'est pourquoi leur conductrices ou conducteurs n'ont qu'une très vague conscience de la vitesse à laquelle ils ou elles roulent. Et donc du danger qu'ils ou elles représentent pour les autres personnes sur la route.

    Dans une expérience, il y a quelques années des gens avaient construit un prototype de voiture décapotable avec un sol transparent et peu d'absorption de vibrations haute fréquence. Ils avaient fait conduire des personnes choisies plus ou moins au hasard en cachant le compteur de vitesse et avaient observés leur comportement.
    Aucun participant n'avais dépassé le 50 km/h alors que la voiture pouvait aller bien plus vite. Ils leurs avaient aussi demandé à quelle vitesse maximale ils pensaient avoir roulé et tous avaient cité des vitesses supérieure à 80 km/h.

  • [^] # Re: Edge vs Chrome

    Posté par  . En réponse au lien Terrible Maps : The most popular browser 2012 vs 2022. Évalué à 1.

    Je pense que tu fais erreur je crois bien que ce n'est pas possible sur Android.
    J'ai bien cherché je n'ai pas trouvé le bouton 'Manage Bookmarks' mentionné sur la page en lien.

  • [^] # Re: Samsung pliable

    Posté par  . En réponse au journal De la disparition du format « pas trop grand ». Évalué à 2.

    Je peux comprendre. J'ai choisi le modèle un peu dépité.

    J'avais deux critères une taille petite et une technique plus ou moins à jour.
    Le seul téléphone conventionnel qui m'a semblé correspondre c'est un ZTE Blade A31. Mais je l'ai eu en main et il ne m'a vraiment pas convaincu.

    Honnêtement si j'avais pu doubler la mémoire de mon téléphone précédent Samsung A3 (2017 à 16 Go), réparer le port de chargement qui ne fonctionnait plus que une fois sur 10 dans la bonne position et avoir un système à jour, je n'aurais pas changer de modèle.

  • [^] # Re: Samsung pliable

    Posté par  . En réponse au journal De la disparition du format « pas trop grand ». Évalué à 3.

    Il y a 6 mois j'ai choisi le pliable de Motorola.
    Bon il coûte aussi une blinde.
    Il fonctionne très bien, mais l'écran a de petits artefacts autour de la pliure pas très gênant pour l'instant mais j'aurais bien aimé qu'il résiste ~4,5 ans comme mon téléphone précédent.

  • [^] # Re: Évolution de l'aviation

    Posté par  . En réponse au journal L'aviation a-t-elle un avenir ?. Évalué à 1.

    La vérité c'est que en France aujourd'hui on peut déjà le faire
    Ça demande un effort parfois important suivant la situation de départ mais souvent ça se fait par étapes et ça n'est donc pas insurmontable. Mais il est nécessaire que des gens le de manière individuelle pour au moins deux raisons
    - monter qu'il y a des gens qui veulent que ça change et donc avoir un poids politique pour faire en sorte de réduire l'effort pour les autres qui s'y mettent et
    - identifier les point importants à changer en premier pour améliorer la situation. Dans beaucoup de cas des infrastructures sont construites mais il manque un retour et celles-ci sont inadaptées donc non utilisées. Les pistes cyclables sont un bon exemple : marche à chaque intersection, entrée/sortie gravillonnées avec virage à angle droit, surface de mauvaise qualité défoncée dès la première intempérie, trop étroite, pas assez séparée des voitures, dans des zones de forte fréquentation des piétons sans séparation évidentes et j'en passe. Souvent avec des retours ça s'améliore même si ça prend du temps parce qu'on est/était? pas assez nombreux pour être pris au sérieux.

  • [^] # Re: Évolution de l'aviation

    Posté par  . En réponse au journal L'aviation a-t-elle un avenir ?. Évalué à 3.

    A mon avis c'est le concept même de voiture personnelle tel qu'il existe actuellement qui doit disparaitre. Une combinaison de pieds, vélo (musculaire et électrique, cargo et normal), transport en commun convient à 99% des personnes pour 99% des usages.

    Pour les autres personnes, comme des personnes en chaise roulante par exemple pour lesquelles le vélo n'est pas adapté il existe des systèmes électriques qui se clipsent devant la chaise et tractent la chaise. Ça semble atteindre le 20 km/h et a probablement la même autonomie qu'un vélo électrique.

    Pour les cas où on a besoin de transporter des choses lourdes et volumineuses, on a des vélos cargo capables de tracter des charges de plus de 250 kg. On peut donc imaginer des véhicules utilitaires légers en location standard ou en libre service pour ces cas là.
    Aller chercher une armoire ou un canapé ça ne se fait pas tout les mois et apporter les déchets verts à la déchetterie c'est pas souvent non plus.

    Pour les personnes ayant vraiment des trajets long 35 à 50 km fréquents pour les quels les transports multi-modaux (vélo-train-pieds), les vélos couchés carénés permettent d'atteindre et maintenir les vitesses nécessaires même pour des gens qui ne sont pas sportifs de haut niveau.
    La seule chose que l'on peut leurs reprocher c'est que les automobilistes ne savent pas qu'ils existent et donc ne les anticipent pas bien

  • [^] # Re: Évolution de l'aviation

    Posté par  . En réponse au journal L'aviation a-t-elle un avenir ?. Évalué à 2.

    Apparemment une Renault Clio de 2023 c'est 1028 kg

    Pour transporter un conducteur (90 kg) ses vêtements (2 kg), deux enfants (30 kg + 45 kg tout mouillés), leurs vêtements (2* 1,5 kg) et de courses + cartables (15 kg), ça fait moyen comme efficacité (rapport poids transporté / poids total) 0,153

    Comparé à un gros vélo cargo pris au hasard sur internet: un trek fetch + 4 de 75 kg capable de transporter 250 kg (conducteur compris je suppose) ça fait une efficacité de 0,712

  • [^] # Re: Et la (fameuse) garantie de revue par les pairs ?

    Posté par  . En réponse au lien Vote électronique : quand une revue ne corrige pas un article factuellement et juridiquement faux. Évalué à 2.

    (tiens d'ailleurs les Ricains disent bien "computer science").

    Ce qui est plutôt mal choisi l'informatique en tant que science c'est plutôt la science de l'information que la science des ordinateurs, sinon on appellerait ça l'ordinatique :)

  • [^] # Re: Play again

    Posté par  . En réponse au lien MariaDB reçoit une offre d'achat de Runa Capital II GP. Évalué à 3.

    Il faudrait organiser une quête à l'église pour aider av MariaDB a protéger nos âmes du méchant Oracle privateur de la liberté.

  • [^] # Re: OS en Rust

    Posté par  . En réponse au journal KataOS, un OS sécurisé basé sur SeL4 écrit en Rust ... par Google. Évalué à 5.

    Exact, un de ces jours il faudra que j'apprenne à lire les énoncés en entier avant de répondre.

  • # OS en Rust

    Posté par  . En réponse au journal KataOS, un OS sécurisé basé sur SeL4 écrit en Rust ... par Google. Évalué à 6.

    je me demandais pourquoi il n'y avait pas de système d'exploitation dans ce langage, surtout dans l'embarqué.

    Tu as du passer à coté de Redox c'est un OS pour le bureau entièrement en Rust qui semble quazi fonctionnel.

    Pour l'embarqué il y a drone os et tock qui on l'air de tirer leur épingle du jeu.

    Je n'ai pas encore pu les tester par manque de temps mais ça viendra.

  • [^] # Re: A quand une voiture open source ?

    Posté par  . En réponse au journal Renault et la carte R-Link 2023, la boulette. Évalué à 2.

    Une voiture simple et efficace ça existe ça s'appelle un vélo :-)
    Par contre open source c'est pas si facile à trouver.

  • [^] # Re: Performances

    Posté par  . En réponse au journal Rust dans Linux, ça démarre fort!. Évalué à 1.

    Les accès operator[x] en C++ sont l'équivalent de get_unchecked en Rust.

    Donc pour le bound checking C++ et Rust sont peu ou prou équivalents.
    La différence pour se joue dans le fait que tu dois ajouter à ton compilateur C++ un linter qui t'interdit d'utiliser l'opérateur [] sauf si tu l'as explicitement désactivé localement.

    On pourrait utiliser le mot clé unsafe pour désactiver localement le contrôle du linter. :-)

  • [^] # Re: Performances

    Posté par  . En réponse au journal Rust dans Linux, ça démarre fort!. Évalué à 2.

    Ça revient en pratique à la même différence que en C++ entre les accès .at() (safe) et les accès via opérateur .

    Si je ne me trompe pas l'opérateur en C++ te donnera toujours une valeur. En cas d'accès incorrect ça peut être la porte d'entrée pour une attaque. En Rust tu as une interruption du programme donc la pire attaque possible c'est un deny of service.

  • [^] # Re: Performances

    Posté par  . En réponse au journal Rust dans Linux, ça démarre fort!. Évalué à 10. Dernière modification le 28 septembre 2022 à 23:03.

    Principalement le Bound checking

    En fait Rust n'a pas de problèmes de performances avec le bound checking.
    Dans bon nombre de cas le compilateur peut reconnaître tout seul que l'accès est correct et il n'introduit pas de vérification superflue.
    Si tu sais que l'accès est bien dans le tableau mais que le compilateur ne peux pas le savoir, tu peux marquer l'accès unsafe et utiliser get_unchecked.
    Si tu n'en est pas sûr alors tu utilise get et tu gères le cas où l'accès est incorrect ou tu utilise les [] et si l'accès est incorrect le programme s'interrompt.

    L'avantage de Rust c'est que c'est explicite. unsafe -> je fait du vélo sans les mains. Mais le linter te conseilleras d'expliquer pourquoi tu peux faire ça ici. Et tout bon relecteur passera 5 minutes de plus à cet endroit pour vérifier que tes hypothèses sont correctes.

    En C il est trop facile d'oublier de vérifier que l'accès est correct et ça peut conduire à des bugs et des failles de sécurité.

    Rust a aussi une forte tendance à copier/bouger les choses en mémoires

    Je dirais que c'est vrai pour du code《naïf》(vite fait?) mais de mon expérience il est souvent (toujours?) possible d'écrire le code différemment et d'éviter ces copies.

    Sur nos cas d'évaluation, code bare-metal pour micro-contrôleurs à fonctionnalités strictement égales nous avions les mêmes performances en C et Rust à 0,1%
    Une fois à l'avantage de C une fois à l'avantage de Rust.
    Pareil pour la taille du programme des tailles très similaires.
    Par contre j'ai moins de difficultés à relire du code en Rust que en C. Sauf pour les parties en unsafe qui demandent parfois de serieux efforts de vérifications.

  • # Cool ils ont pensé à l'OS/logiciel

    Posté par  . En réponse au lien EU regulators want 5 years of smartphone parts, much better batteries - OSnews. Évalué à 5.

    En plus c'est 5 ans après la fin de commercialisation.
    Apparemment, ils sont à l'étape collecte des commentaires.

    J'aimerais bien que ça ne soit pas trop dénaturé dans la version finale.

  • [^] # Re: Conan

    Posté par  . En réponse au journal La cochonnerie en boite que sont les systèmes de dépendances. Évalué à 3.

    Merci pour la réponse.
    Je comprends l'argument de vouloir éviter d'avoir à utiliser un environnement de développement supplémentaire.

    Chez nous c'est déjà le cas de toute façon. Notre cible de développement c'est des micro-controlleurs, sans OS.
    Donc quand on compile, on est dans un environnement complètement différent. Donc utiliser du C/C++ ou du python pour gérer les dépendances/compiler/tester/distribuer c'est pareil il faut de toute façon programmer différemment.

    Pour compiler on utilise SCons et on a une grosse base de code écrite en Python donc Conan est adapte à nos besoins.

    En plus, c'est pas comme si ce genre de logiciel existait déjà, écrit en C++ (apt toussa).

    Pour apt et compagnie je ne crois pas que beaucoup permettent d'installer facilement en même temps plusieurs versions du même paquet sur la même machine.
    Et fonctionnent sous Windows, parce que malheureusement on a ça aussi au boulot.

    Par contre si je devais écrire un outil de ce genre c'est sur que j'irai voir comment apt/rpm/pacman/cholatey fonctionnent et si je ne peux pas les réutiliser.

  • [^] # Re: Conan

    Posté par  . En réponse au journal La cochonnerie en boite que sont les systèmes de dépendances. Évalué à 3. Dernière modification le 21 août 2022 à 15:44.

    Vous lui reprochez quoi à Conan?
    A part le fait que se soit très lié à Artifatory (qui n'est pas libre je pense)
    Nous l'utilisons un peu au boulot et ça s'intègre assez bien dans notre façon de travailler.

  • [^] # Re: erreur d'orientation ?

    Posté par  . En réponse au lien Des jeunes diplômés d’AgroParisTech appellent à « refuser de servir ce système ». Évalué à 6.

    Les agriculteurs ne sont pas plus des demeurés que les autres.
    Ils faut bien reconnaître que la plus part des gens se font avoir quand ont leur répète ma même chose à longueur de journée. Si en plus on leur promet qu'il vont gagner plein d'argent c'est combo.

    La pub et les techniques de marketing fonctionnent très bien et sur tout le monde.
    C'est étudié par des paquets de chercheurs (des neurologues aux psychologues) et les commerciaux utilisent tout qui marche.

  • [^] # Re: erreur d'orientation ?

    Posté par  . En réponse au lien Des jeunes diplômés d’AgroParisTech appellent à « refuser de servir ce système ». Évalué à 9. Dernière modification le 12 mai 2022 à 21:33.

    Si il mets des pesticides, c'est pour qu'il reste des trucs à manger après le passage d'insectes.

    Parce qu'il y semé une variété avec des gros rendements mais qui ne résiste pas bien aux insectes et champignons. Il a fait ça après le passage d'un représentant de commerce d'un gros semencier qui lui vends aussi pesticides et fongicides.

    En plus il a semé la même espèce que les voisins sur une très grande surface. Parce que c'est plus facile.

    PS: tout les agriculteurs ne sont pas à ranger dans la même case.
    Il y en a qui se démènent pour produire différemment .
    Il y en a qui aimeraient faire différemment mais ne savent pas comment commencer.
    Et il y en a qui dirigent leur ferme comme ils dirigeraient une usine d'armes ou de voitures.
    Ceux-la ont les moyens de se faire entendre et de manipuler les autres.