T_T_T a écrit 47 commentaires

  • [^] # Re: Manger le pain des ESN

    Posté par  . En réponse à la dépêche École Inclusive: une application libre pour la prise en charge des élèves en situation de handicap. Évalué à 2 (+1/-0).

    J'avais vu passer d'un œil distrait quelques mentions à SQLPage, sans me douter qu'il permettrait ce genre de réalisations. Bravo !

    Tu as évoqué la réception positive de tes collègues.
    J'ai une question concernant la propriété intellectuelle de ta réalisation.
    Est-ce que l'ÉN a été pointilleuse sur ce sujet ? Après tout, dans le cadre de ton travail, tu as développé un outil dont tes responsables pourraient estimer qu'il ferait partie de ta mission d'amélioration continue, ou autres fariboles.

  • [^] # Re: Bizarre la thèse à 17 ans

    Posté par  . En réponse au journal [HS] : effet Streisand pour un site de formation. Évalué à 3 (+3/-0).

    Il a bien mené à terme son doctorat en 2022. Mais, surprise, c'est un doctorat en philosophie.

    C'est la terminologie anglaise pour doctorat, sans présupposer de la thématique (mathématiques,…). Cf Doctorat.

  • # Typos, erreurs et preuves

    Posté par  . En réponse à la dépêche Sortie du Frido pour les Matheux. Évalué à 1.

    J'ai entendu parler d'initiatives telles que lean qui prétendent permettre une preuve validée par l'ordinateur.
    Est-ce que tu as entendu parler de ce genre d'outils ?
    Est-ce que ça pourrait faire une entrée progressive dans un ouvrage déjà énorme tel que le frido ? (Tant d'un point de vue théorique que pratique.)

  • # Procuration

    Posté par  . En réponse au journal L'Aigle de Tolède bronsonnisé. Évalué à 4.

    Mon père est bronsonisé lui aussi il y a quelques années.
    Grand fan de cyclimse, il était jeune du temps des exploits de Bahamontes. Et je l'ai déjà entendu en parler.

    Tout ceci me rend nostalgique d'un temps que je n'ai pas connu.

  • [^] # Re: De l'ignorance de l'utilisateur

    Posté par  . En réponse au journal Différentes approches informatiques.. Évalué à 2.

    […] l'utilisateur devrait savoir comment fonctionne ce qu'il utilise, au moins avoir des notions de base. Je pense que cet argument n'est pas pertinent, j'utilise une voiture tous les jours mais je ne sais pas comment fonctionne un moteur thermique, […] Pourquoi l'informatique devrait être différente ?

    C'est même souvent précisément ce que recherchent les développeurs dans l'informatique.
    Quand j'utilise une abstraction, je ne veux pas savoir comment elle fonctionne, comment elle est implémenté.
    Quand j'appelle un service, peu importe ce qu'il se passe dans la coulisse.
    C'est le principe.

    Bref, tout ceci est un chaine; est-ce si grave si chaque maillon ne voit que ses voisins proches?

  • # Données, données, données moi

    Posté par  . En réponse au journal ChessBase vs Stockfish. 1. e4 e5. 2 Ke2? ...# 0-1. Évalué à 2.

    Comme pour tous les outils qui se basent sur l'apprentissage profond, la différence ne se fait plus vraiment sur le code mais sur les données. Donc le code peut-être libre, puisque ce n'est plus vraiment là que ça se joue (cf les spacy.io et autres).

    Mais dans le cas des échecs, je suis un peu surpris puisque si je me souviens bien, la dernière version d'AlphaZero, qui avait appris en jouant contre elle-même, avait battu à plate couture la première version qui avait appris à partir des parties humaines.
    Quelle plus-value pouvait-on donc attendre de ChessBase, la plus grosse base de donnée de parties d'échecs?

  • [^] # Re: Et la choucroute ?

    Posté par  . En réponse au lien Le youtubeur Norman Thavaud en garde à vue pour viols et corruption de mineurs. Évalué à 5.

    Alors j'ai essayé de voir le rapport avec le logiciel libre… non, je ne vois pas.

    Ah ben il fallait bien chercher ! http://www.youtube.com/watch?v=EHQCvSbHW-k&t=63s

    CF https://linuxfr.org/users/paladar/journaux/norman-fait-des-videos-parle-de-linux

  • # Bon chasseur et mauvais chasseur

    Posté par  . En réponse au journal CISSP, sécurité, il faut que je vous raconte un truc.... Évalué à 3.

    Les gens de la sécurité sont vus comme des empêcheurs de tourner en rond.

    Je pense aussi que les bons ingénieurs sécurité sont capables de proposer des solutions pour faire avancer les choses.
    Là où les ingénieurs "moins impliqués" vont se contenter d'interdire machinalement.
    J'ai personnellement croisé pas mal d'ingénieurs "moins impliqués".

    Sinon

    « T’inquiète, c’est facile, tu apprendras… »

    +

    Le deal, avec mon service Formation , était simple : ils me paient l’examen et les supports, et je me débrouille ensuite tout seul pour m’organiser

    =

    Six mois, entre deux et huit heures par jour, tous les jours, même en vacances, partout, chez moi, dans le train, à l’hôtel, au bureau, dans les salles d’attente. Environ 900 heures de travail. 3000 pages lues, 150 pages et fiches manuscrites, plus de 5000 questions d’entrainement, plein de vidéos.

    Et

    Et après ?

    Assez tristement, une solution est bien entendu de te mettre sur le marché de l'emploi pour récolter différemment les fruits de tes efforts…

  • [^] # Re: Boost

    Posté par  . En réponse au journal [Letlang] Faire la différence entre un nombre et une quantité. Évalué à 2. Dernière modification le 23 mars 2022 à 17:22.

    Par contre en cas d'erreurs, le compilateur est très très verbeux et c'est assez pénible à démêler. Mais cela reste très utile !

    Pour un logiciel (libre \o/) de simulation numérique, on envisageait également d'utiliser un système d'unités de ce genre.

    Et pour éviter des temps de compilation délirants (on est déjà sur du pénible), on se disait qu'on pourrait peut-être ne les utiliser que conditionnellement.

    Dans l'esprit quelque chose comme :

    #ifdef CHECK_WITH_UNITS
    ...
    using Length = units_lib::length< double >;
    ...
    #else
    ...
    using Length = double;
    ...
    #endif

    Comme ça on ne peut faire les vérifications que quand on travaille autour des unités (chez nous, pas partout), et on peut bien entendu le mettre dans notre chaine d'intégration continue pour ne rien laisser passer.

    Est-ce que tu penses que c'est envisageable ? Qu'est-ce qui bloquerait selon toi ?

  • # Exercism, Advent of Code, Codingame...

    Posté par  . En réponse au message Quelles ressources pour apprendre sérieusement ?. Évalué à 2.

    C'est une super idée d'apprendre en te faire plaisir par des sites comme CodingGame, etc. Et franchement, vas-y !

    Ceci étant dit, je ne suis pas convaincu que leurs exercices te permettent vraiment d'apprendre le C++ moderne "des projets de tous les jours".
    Ce sont souvent (de ce que j'ai vu) des exercices d'algorithmie assez brefs, dans lesquels tu vas manipuler des tableaux avec des indices. Avec probablement 2 ou 3 maps dans le tas.

    Je ne pense pas que ce soit par ce biais que tu travailles les héritages, les templates ou les traits (et leurs pièges !).

  • # Scandale ? Je ne crois pas

    Posté par  . En réponse au journal Unknown Pleasures : un pulsar iconique. Évalué à 3.

    un curieux signal se répétant toutes les 1,337 secondes dans les enregistrements du nouveau radio-télescope

    Que Jocelyn Bell n’ait pas obtenu le Nobel n’est que tristement logique.
    La cabale a voulu cacher au monde la puissance de TapTempo qui lui a permis de déceler une vie extraterrestre (Qui croit en ces pulsars ?).

    Mais la chape de plomb se lézarde…
    Merci vmagnin< de dénoncer !

  • [^] # Re: Cohérence ?

    Posté par  . En réponse au journal Intégration continue - Travis, la stratégie commerciale défaillante ?. Évalué à 1. Dernière modification le 20 octobre 2021 à 02:59.

    Bonjour xandercagexxx< !

    J'avoue avoir moi aussi tiqué sur le "9 mois".
    J'imagine que ça ne correspond pas à 9 mois de travail continu.
    À combien estimes-tu le temps de travail effectif ?

    Et finalement, quelles sont ces problématiques découvertes qui vous ont donné tant fil à retordre ?

    J'essaie moi aussi de ne pas trop dépendre d'un outil de CI particulier.
    Ton retour pourrait certainement me faire découvrir des fils à la patte que je n'ai pas perçus !

  • [^] # Re: inotify

    Posté par  . En réponse au message Copier un fichier en fonction de sa date. Évalué à 3.

    inotify est un outil très sympa mais qui a le désagréable défaut de ne pas marcher avec les disques réseaux (par exemple).

    Et oui ! Il utilise un mécanisme de "surveillance" des événements directement dans le noyau linux. Et si le disque n'est pas local, c'est perdu.

    Bref, un bon outil, mais aux limites certaines. Attention!

  • # Si et seulement si

    Posté par  . En réponse au journal Où sont les vaccins repositionnés. Évalué à 8.

    Après tout, un variant prend le dessus sur le virus d'origine si et seulement s'il est plus contagieux.

    Pas vraiment. Imaginons deux variants à la même contagiosité, le premier conduisant à une mort quasi certaine et rapide tandis que le second serait bien moins létal.
    Le deuxième proliférerait car le premier aurait du mal à se propager.

    J'imagine donc que c'est la combinaison complexe de tout un tas de paramètres qui favorise un variant par rapport à l'autre.

  • # Que prend la méthode?

    Posté par  . En réponse au message error: expected identifier before ‘&’ token. Évalué à 2.

    Je comprends que tu déclares donc une méthode C::b qui renvoie un B et qui prend un argument nommé a, référence vers un type non fourni ?

    Si tu veux dire que ta méthode C::b prend un argument de type référence vers un A, alors la modification ci-dessous s'impose.

    class C {
        A a;
        B b(A&a);
    };

    Ce code compile, mais l'édition des liens n'est pas garantie (C::b n'est pas définie).
    Et ce n'est pas non plus ce que tu cherches à faire; mais ça, c'est un autre histoire !

  • [^] # Re: Une licence libre ne te protège pas

    Posté par  . En réponse au message Non respect de licence ?. Évalué à 2.

    A moins que tu réussises à prouver que tu as publié ton invention avant.
    

    A ce titre, je me demande quelle validité aurait la publication sur un site tel que facebook ou reddit (ou linuxfr!).

  • [^] # Re: Une licence libre ne te protège pas

    Posté par  . En réponse au message Non respect de licence ?. Évalué à 3.

    On ne peut pas breveter une chose qui a déjà été rendue publique (au sens très large).
    On parle de "divulgation".

    Bref, publier ton invention devrait suffire à rendre ce type de parasitage impossible.
    En a parlant à tes amis, je pense que tu as bien commencé dans cette voie !

  • # Hommes politiques ?

    Posté par  . En réponse au journal Le cloud souverain Françoogle. Évalué à 6.

    Autant je veux bien croire que nos politiques comprennent les problématiques, autant pour apporter les réponses, je suis très partagé.

    Quand je lis

    Ces tentatives ont échouées car elles n’avaient pas (toujours selon le ministre)
    tenu compte des réalités techniques et
    des attentes de leurs clients (entreprises, administrations).
    

    franchement j’hallucine. Si tel est bien le cas, c’est une honte.

    Et ce que je crains par dessus tout c’est que ce genre de projets soient phagocytés par des cabinets de conseil experts en vernis technique, en présentations, en post-it, et en tableurs, qui vont se gaver sur la bête avec les sous de nos impôts. Et à la fin, on n’aura même pas le code source !

    PS: Il y a une typo dans le journal: c'est pas Brune Lemaire, deux lettres ont été inversées.

  • [^] # Re: Taille des données

    Posté par  . En réponse à la dépêche Hotspot, à la recherche du point chaud…. Évalué à 4.

    Ah bien sûr ! J'avais lu la phrase dans la dépêche (merci d'ailleurs) mais j'avais associé les deux options à la résolution d'événements non capturés, pas à la compression des données.

    Mais l'option -z aurait dû de mettre la puce à l'oreille, quand même!

  • # Taille des données

    Posté par  . En réponse à la dépêche Hotspot, à la recherche du point chaud…. Évalué à 6.

    Tu mentionnes la taille de données (691 Mo dans ton cas).
    L'utilisation de perf me donne également des données monstrueuses.
    Et les possibilités de filtres des événements ne sont finalement pas si fines (à moins d'avoir raté quelque chose).

    Je ne crois pas qu'on puisse se concentrer sur un module, ou alors ignorer les appels hors du programme qu'on cherche à inspecter (l'intérêt de regarder dans telle ou telle bibliothèque sur laquelle on n'a pas la main est souvent limité).

    Est-ce que je rate quelque chose? Est-ce que quelqu'un a un "truc"?

  • [^] # Re: Pendant ce temps

    Posté par  . En réponse au journal Oracle vs Google. Évalué à 5.

    Je me suis posé la même question pour les fournisseurs de stockages dans les nuages qui reproduisent l'API d'AWS S3 (c'est d'ailleurs un argument de vente).

    Donc fin du libre, probablement pas, encore plus de concurrence (sauvage?), probablement.
    La main invisible du marché fera pour le mieux, c'est certain! ;)

  • [^] # Re: 2/3 idées

    Posté par  . En réponse au message [RESOLU] [NOOB INSIDE] CONCATENER DES FICHIERS. Évalué à 1.

    Ça se tient, ça se tient ;)

    Je pense aussi que dans ce contexte, il n'était pas très clair d'où nous partions, quelles étaient les contraintes, et où nous voulions aller.

    Donc différents niveaux de suppositions et propositions.

    Enfin, gageons que nous avons aidé Xavier<, c'est le principal !

  • # Développement distant

    Posté par  . En réponse au message Comment synchroniser environnement de développement entre machines ?. Évalué à 1.

    Pour du code c++, j'utilise CLion (qui n'est pas libre) et dont le mode distant reste pas top (il y a une synchronisation +/- efficace et automatique) et je ne sais pas ce que ça vaut dans le cas où client et serveur ne sont pas homogènes (comprendre x86_64).

    Il y a aussi vscode qui propose un mode distant plus propre: tout se passe sur le serveur. Mais le support du C++ n'était pas top dans mon souvenir, et il faudra peut-être passer par un plug-in payant et pas libre de JetBrains pour avoir un truc acceptable…

    Dans la même veine, eclipse che. (Je n'avais pas réussi à installer…)

    Sinon, bravo pour ton travail jusque là, ça va porter ses fruits, c'est sûr!

  • [^] # Re: 2/3 idées

    Posté par  . En réponse au message [RESOLU] [NOOB INSIDE] CONCATENER DES FICHIERS. Évalué à 2. Dernière modification le 07 avril 2021 à 18:16.

    C'est pas super-complexifier la chose ?

    Arf, c'est un éternel débat !

    Si tu regardes bien la liste byYear, tu verras qu'on trouve tantôt 28 fichiers (cas particulier du début), tantôt 52, d'autres fois 57. Bref, on ne peut pas itérer de 52 en 52 par ex, principalement à cause du 57 de l'année 2018.

    Donc pourquoi? Peut-être y a-t-il des trous? Je ne sais pas.
    Dans ces cas là, plutôt que me battre avec des os.exists et des if de ci de là, j'aime bien lire ce qui est disponible et filtrer, généralement ça m'évite des noeuds au cerveau.

    Difficile à dire si c'est la bonne approche ici, je n'ai pas la vision sur tout le pb.

    Et plus généralement, je trouve personnellement que faire plusieurs passes et être certain qu'on a la bonne correspondance est souvent plus difficile à faire marcher.
    Quand je code, j'aime bien raisonner macro/fonctionnel (filter, map, reduce…), ensuite il ne "reste" qu'à mettre les bonnes implémentations aux bons endroits.

    Et puis ça a la mérite de présenter des pistes à un débutant python. ;)

  • [^] # Re: 2/3 idées

    Posté par  . En réponse au message [RESOLU] [NOOB INSIDE] CONCATENER DES FICHIERS. Évalué à 2.

    Oui il faut que tu définisses ta liste de fichiers.

    Comme je te le disais dans mon premier commentaire, quelque chose de ce genre devrait marcher pour avoir tous tes fichiers classés dans l'ordre.

    my_sorted_twic_files = glob.glob("twic*.pgn")
    my_sorted_twic_files.sort(key=lambda f: int(f[4:-4]))