Claude SIMON a écrit 511 commentaires

  • [^] # Re: 86% des recruteurs ne trouvent personnes pour leur poste

    Posté par  (site web personnel) . En réponse au lien La maîtrise de l'orthographe et de l'expression orale est "fondamentale" pour 86% des recruteurs. Évalué à 5.

    […] [la forme au subjonctif] finira par se graver et viendra plus facilement à l'écrit que quelqu'un qui ne lit que […] des BD […]

    Ah ça, ça dépend de la BD :-) !

    Cyberdépendance, cyberharcèlement, pédocriminalité… : Zelbinium, pour que les smartphones soient la solution, pas le problème !

  • [^] # Re: paywall…

    Posté par  (site web personnel) . En réponse au lien Calculatrice NumWorks : Oui, les calculatrices existent toujours, et elles fonctionnent avec Python. Évalué à 3.

    L'avantage, avec Termux, c'est que ce n'est pas cantonné à Python, et ça donne un avant-goût de ce qu'est Linux à ceux qui ne connaissent pas. Et, concernant les toolkits graphiques, il y a un paquet sous Termux (python-tkinter ; pas testé) qui permet d'installer Tkinter.

    Mais il est clair que, pour programmer, un ordinateur, portable ou fixe, est, de loin, préférable à un smartphone ou une tablette. Mais ce sont ces derniers auxquels les jeunes ont généralement accès en premier de nos jours…

    Cyberdépendance, cyberharcèlement, pédocriminalité… : Zelbinium, pour que les smartphones soient la solution, pas le problème !

  • [^] # Re: paywall…

    Posté par  (site web personnel) . En réponse au lien Calculatrice NumWorks : Oui, les calculatrices existent toujours, et elles fonctionnent avec Python. Évalué à 2.

    Il y avait aussi le RPL, le langage de programmation de certaines HP.

    Tout comme la RPN, ce langage s'appuyait sur une pile, et ça donnait donc :

    « IF A B == THEN … »
    

    mais on pouvait aussi écrire :

    « A IF B == THEN … »
    

    voire carrément :

    « A B == IF THEN … »
    

    Cyberdépendance, cyberharcèlement, pédocriminalité… : Zelbinium, pour que les smartphones soient la solution, pas le problème !

  • [^] # Re: paywall…

    Posté par  (site web personnel) . En réponse au lien Calculatrice NumWorks : Oui, les calculatrices existent toujours, et elles fonctionnent avec Python. Évalué à 3.

    Même chose, avec un professeur qui a tenté d'utiliser ma HP-28S pour calculer la moyenne des élèves pour les bulletins…
    Les élèves avaient abandonné l'idée de me l'emprunter depuis que le professeur de mathématique l'avait qualifiée de « Rolls-Royce des calculatrices » (sic) et expliqué comment fonctionnait la notation polonaise inversée

    Cyberdépendance, cyberharcèlement, pédocriminalité… : Zelbinium, pour que les smartphones soient la solution, pas le problème !

  • [^] # Re: paywall…

    Posté par  (site web personnel) . En réponse au lien Calculatrice NumWorks : Oui, les calculatrices existent toujours, et elles fonctionnent avec Python. Évalué à 2.

    Si ton rejeton était au lycée ou à la fac, il aurait probablement déjà un smartphone, et il pourrait alors s'initier à Python avec Termux (Android) ou iSH (iOS), en installant les paquets adéquats.
    Quitte à subir le phone-qui-sert-à-tout, autant en tirer le maximum…

    Cyberdépendance, cyberharcèlement, pédocriminalité… : Zelbinium, pour que les smartphones soient la solution, pas le problème !

  • [^] # Re: « Google is evil »

    Posté par  (site web personnel) . En réponse au journal Google is evil : ce qu’on trouve dans une plainte contre eux. Évalué à 4.

    Je viens découvrir que c'est aussi disponible sous forme d'extension pour Firefox : https://addons.mozilla.org/en-US/firefox/addon/nitter-redirect

    Cyberdépendance, cyberharcèlement, pédocriminalité… : Zelbinium, pour que les smartphones soient la solution, pas le problème !

  • [^] # Re: « Google is evil »

    Posté par  (site web personnel) . En réponse au journal Google is evil : ce qu’on trouve dans une plainte contre eux. Évalué à 5.

    Je crois que https://nitter.net était utilsé au détour d'un commentaire.
    Ça donne respectivement ça et ça pour les fils mentionnés dans ce journal…

    Cyberdépendance, cyberharcèlement, pédocriminalité… : Zelbinium, pour que les smartphones soient la solution, pas le problème !

  • # Soit dit en passant…

    Posté par  (site web personnel) . En réponse au journal CPU Ex0174 BASIC pour débutants. Évalué à 1.

    …, par rapport au titre, le BASIC est, par définition, pour débutants, BASIC étant l'acronyme de Beginner's All-purpose Symbolic Instruction Code

    Cyberdépendance, cyberharcèlement, pédocriminalité… : Zelbinium, pour que les smartphones soient la solution, pas le problème !

  • [^] # Re: Diapason

    Posté par  (site web personnel) . En réponse au journal "Corps Célestes", musique libre pseudo-classique. Évalué à 4.

    À noter qu'un piano bien accordé a des octaves dont le rapport en fréquences n'est pas exactement de deux (sauf peut-être pour l'octave centrale), comme le voudrait la théorie…

    Cyberdépendance, cyberharcèlement, pédocriminalité… : Zelbinium, pour que les smartphones soient la solution, pas le problème !

  • [^] # Re: Sniff

    Posté par  (site web personnel) . En réponse au journal Clive Sinclair bronsonisé. Évalué à 4. Dernière modification le 21 septembre 2021 à 17:38.

    Ahhh, l'assembleur sur le ZX81…
    En ce qui me concerne, je n'avais qu'un désassembleur. Du coup, je programmais directement en langage machine, utilisant le désassembleur pour vérifier si je ne m'étais pas trompé dans les opcodes. Et je vérifiais plutôt deux fois qu'une, car la moindre erreur se soldait souvent par un redémarrage. Il fallait alors réinstaller le désassembleur, ce qui prenait un certain temps, vu que l'installation se faisait à partir d'une cassette audio…

    Cyberdépendance, cyberharcèlement, pédocriminalité… : Zelbinium, pour que les smartphones soient la solution, pas le problème !

  • [^] # Re: Recyclage

    Posté par  (site web personnel) . En réponse au lien Professionnels, ne dites plus « smurfing » mais « schtroumpfage ». Évalué à 3.

    … weekend est plus rapide à dire que fin de semaine vacancelle… :-)

    Cyberdépendance, cyberharcèlement, pédocriminalité… : Zelbinium, pour que les smartphones soient la solution, pas le problème !

  • [^] # Re: et USB-C ?

    Posté par  (site web personnel) . En réponse au lien L’Allemagne exige 7 ans de mise à jour et de pièces détachées pour les smartphones. Évalué à 4.

    Histoire de ne pas avoir un train de retard, il faudrait aussi se pencher sur la recharge sans fil…

    Et qu'en est-il de la charge rapide ? Est-ce juste une question de puissance ou est-ce qu'il y a communication entre le chargeur et le smartphone ? Et, dans ce dernier cas, le protocole est-il standardisé ? Parce que si on est obligé d'avoir le chargeur propre à chaque marque pour bénéficier de la charge rapide, USB-C ou pas, on n'aura rien gagné…

    Cyberdépendance, cyberharcèlement, pédocriminalité… : Zelbinium, pour que les smartphones soient la solution, pas le problème !

  • # Imaginez que ça se répande…

    Posté par  (site web personnel) . En réponse au lien Les coiffeurs sont des blagueurs. Évalué à 10.

    http://www.bouletcorp.com/2009/09/17/

    Cyberdépendance, cyberharcèlement, pédocriminalité… : Zelbinium, pour que les smartphones soient la solution, pas le problème !

  • # Ahhh, les grands-mères et le bicarbonate de soude…

    Posté par  (site web personnel) . En réponse au journal J'ai mangé une pomme. Évalué à 10.

    http://www.bouletcorp.com/2017/11/02/recettes-de-grand-mere/ (Linux inside (si si !)).

    Cyberdépendance, cyberharcèlement, pédocriminalité… : Zelbinium, pour que les smartphones soient la solution, pas le problème !

  • [^] # Re: Question conne

    Posté par  (site web personnel) . En réponse au journal Troisième dose. Évalué à 6.

    Un pass sanitaire est un certificat numérique matérialisé par un code QR. Celui qui est en possession d'un certificat correspondant à une vaccination complète + délai qui va bien, même s'il est postérieurement testé positif (ce qui reste possible même en étant vacciné), il lui suffit de présenter le certificat correspondant à la vaccination pour être considéré comme possédant un pass valide.
    C'est une démarche similaire qui est évoqué dans ce journal. Au lieu d'utiliser le certificat des 3 injections, invalide car trop récent, l'auteur va utiliser dans l'intervalle celui, valide, correspondant aux 2 injections.

    Les codes QR correspondants aux certificats peuvent simplement être imprimés sur papier ; on peut donc en accumuler autant que désiré. Seul compte celui présenté lors d'un contrôle.

    Quant à l'application TousAntiCovid, l'on peut y stocker plus d'un certificat. J"en connais qui, en plus du leur, y stocke celui d'un tiers (conjoint…), au cas où ce dernier ne serait pas en mesure de présenter le sien. Là aussi, seul compte celui présenté lors d'un contrôle.
    Le stockage des certificats dans TousAntiCovid n'est qu'une facilité. Le pass sanitaire n'est en rien lié à l'application TousAntiCovid. On peut imprimer le code QR correspondant, le stocker sur son smartphone sous forme d'image, ou y stocker le PDF qui l'accompagne, et présenter n'importe lequel de ces documents lors d'un contrôle.

    Cyberdépendance, cyberharcèlement, pédocriminalité… : Zelbinium, pour que les smartphones soient la solution, pas le problème !

  • # Linux sous Android

    Posté par  (site web personnel) . En réponse au lien Faites tourner Linux nativement sur vos téléphones et tablettes. Évalué à 4.

    Un autre moyen, plus facile à mettre en œuvre, d'avoir Linux sur sa tablette/son téléphone Android : Termux.

    Un petit commentaire sur le sujet que j'avais écris à l'occasion d'un journal : https://linuxfr.org/users/tla47/journaux/apps-open-source-pour-android#comment-1859279

    Cyberdépendance, cyberharcèlement, pédocriminalité… : Zelbinium, pour que les smartphones soient la solution, pas le problème !

  • [^] # Re: Et TousAntiCovid Verif ?

    Posté par  (site web personnel) . En réponse au lien Le code source de TousAntiCovid publié, mais... il est incomplet et sous licence propriétaire. Évalué à 4.

    Et encore mieux : les transporteurs vont certainement développer leur propre application (SNCF ? Air France ?….)

    Pour Air France, je crois que c'est probablement déjà le cas :
    https://corporate.airfrance.com/fr/communique-de-presse/air-france-lance-ready-fly-un-service-de-verification-des-documents-de-voyage

    Selon un reportage que j'ai vu à ce sujet, avec ce service, il ne sera pas nécessaire de présenter le pass sanitaire à l'embarquement. Vu que ce dernier va devenir obligatoire pour certains trajets, il devra nécessairement être traité en amont, et je doute que ce sera TousAntiCovid Verif qui sera utilisé…

    Cyberdépendance, cyberharcèlement, pédocriminalité… : Zelbinium, pour que les smartphones soient la solution, pas le problème !

  • [^] # Re: effectivement

    Posté par  (site web personnel) . En réponse au journal Améli et la Souveraineté Numérique. Évalué à 10.

    On peut se connecter à Ameli avec son compte des impôts (entre autres) en passant par FranceConnect, via le bouton correspondant présent sur la page de connexion…

    Cyberdépendance, cyberharcèlement, pédocriminalité… : Zelbinium, pour que les smartphones soient la solution, pas le problème !

  • [^] # Re: Je préfère les énoncés simples mais hyper compliqués à résoudre

    Posté par  (site web personnel) . En réponse au journal Deux petits problèmes de math niveau lycée.. Évalué à 5.

    Plus sérieusement, plusieurs indices pointent à du rot13:

    • aucun secret n’est donné, donc l’algo est probablement “absolu”
    • on est dans un contexte très relax, donc OP n’a probablement pas passé 10 plombes à chiffrer son message, et ne s’attend pas à ce que les lecteurs y passent 10 plombes non plus, donc le déchiffrement est probablement accessible en ligne en 2 secondes avec une bête recherche Google
    • le message ne contient que des lettres, donc l’algorithme ne fait probablement rien de bien compliqué niveau chiffrement: un charactere est mappé vers un autre charactere, plutôt que de travailler sur un block qui mapperait vers de l’hexa “aléatoire”>
    • la structure du message chiffre ressemble beaucoup à une vraie phrase: longueur des mots, avec notamment l’apostrophe
    • … le message ressemble à une prière d'un adepte de Cthulhu.

    Cyberdépendance, cyberharcèlement, pédocriminalité… : Zelbinium, pour que les smartphones soient la solution, pas le problème !

  • [^] # Re: Code ?

    Posté par  (site web personnel) . En réponse au journal Un article de "Pour la science" m'ayant amené à coder pour une petite vérification perso.... Évalué à 2. Dernière modification le 23 juillet 2021 à 08:07.

    J'avais corrigé la version GUI, mais j'avais oublié de reporter la correction dans la version CLI. Comme la simulation prend pas mal de temps avec les paramètres par défaut, j'ai rajouté l'affichage de la progression.

    Au final, ça donne :

    #!/usr/bin/env python3
    
    from random import randint
    from statistics import mean,  median, pstdev
    import time
    
    NB_PEOPLE = 500
    AMOUNT_START = 2000
    NB_LOOP = 5000000
    RATE = 0.2
    DRATE = 0.05
    
    def pays(customer, seller, base):
        # no advantage for the poorest as no poorest
        if seller == customer:
            customer -= base * RATE
            seller   += base * RATE
        # poorest receive the money so add DRATE in the transfer
        elif seller > customer:
            customer -= base * (RATE + DRATE)
            seller   += base * (RATE + DRATE)
        # poorest pay the money so deduct DRATE in the transfer
        else:
            customer -= base * (RATE - DRATE)
            seller   += base * (RATE - DRATE)
    
        return customer, seller
    
    
    people = [AMOUNT_START] * NB_PEOPLE
    
    timestamp = time.time_ns()
    
    for _ in range(0, NB_LOOP):
        # select two random people
        while True:
          a = randint(0, NB_PEOPLE - 1)
          b = randint(0, NB_PEOPLE - 1)
    
          if a != b:
            break
    
        base = min(people[a], people[b])
    
        people[a], people[b] = pays(people[a], people[b], base)
    
        if time.time_ns() - timestamp > 1500000000:
            print(f"{round(100*_/NB_LOOP)}%", end='\r')
            timestamp = time.time_ns()
    
    print(f"{round(100*_/NB_LOOP)}%", end='\r')
    
    
    # final, show the results
    people = sorted([int(p) for p in people])
    print(f"Last tranfert base: {base}.")
    print(f"people: {', '.join(str(p) for p in people)}")
    print(f"avg: {mean(people)} | median: {median(people)} | pstdev: {pstdev(people)}")

    Pour essayer en ligne :

    Cyberdépendance, cyberharcèlement, pédocriminalité… : Zelbinium, pour que les smartphones soient la solution, pas le problème !

  • [^] # Re: Code ?

    Posté par  (site web personnel) . En réponse au journal Un article de "Pour la science" m'ayant amené à coder pour une petite vérification perso.... Évalué à 3.

    Il me semble que c'est celui de ce commentaire : https://linuxfr.org/users/fdf/journaux/un-article-de-pour-la-science-m-ayant-amener-a-coder-pour-une-petite-verification-perso#comment-1860111, mis à part le problème de virgule signalé au commentaire qui suit.

    Voici la version corrigée :

    #!/usr/bin/env python3
    
    from random import randint
    from statistics import mean,  median, pstdev
    
    NB_PEOPLE = 500
    AMOUNT_START = 2000
    NB_LOOP = 5000000
    RATE = 0.2
    DRATE = 0.05
    
    def pays(customer, seller, base):
        # no advantage for the poorest as no poorest
        if seller == customer:
            customer -= base * RATE
            seller   += base * RATE
        # poorest receive the money so add DRATE in the transfer
        elif seller > customer:
            customer -= base * (RATE + DRATE)
            seller   += base * (RATE + DRATE)
        # poorest pay the money so deduct DRATE in the transfer
        else:
            customer -= base * (RATE - DRATE)
            seller   += base * (RATE - DRATE)
    
        return seller, customer
    
    
    people = [AMOUNT_START] * NB_PEOPLE
    
    for _ in range(0, NB_LOOP):
        # select two random people
        a = randint(0, NB_PEOPLE - 1)
        b = randint(0, NB_PEOPLE - 1)
    
        base = min(people[a], people[b])
    
        people[a], people[b] = pays(people[a], people[b], base)
    
    # final, show the results
    people = sorted([int(p) for p in people])
    print(f"Last tranfert base: {base}.")
    print(f"people: {', '.join(str(p) for p in people)}")
    print(f"avg: {mean(people)} | median: {median(people)} | pstdev: {pstdev(people)}")

    On peut la tester ici : https://replit.com/@AtlasTK/LFR124926-cli-python (ça prend du temps avant que le résultat ne s'affiche).

    Et la version avec une GUI, pour pouvoir modifier les paramètres sans avoir à modifier le code source : https://replit.com/@AtlasTK/LFR124926-python.

    Cyberdépendance, cyberharcèlement, pédocriminalité… : Zelbinium, pour que les smartphones soient la solution, pas le problème !

  • [^] # Re: Common Lisp

    Posté par  (site web personnel) . En réponse au journal Un article de "Pour la science" m'ayant amené à coder pour une petite vérification perso.... Évalué à 5.

    Voilà la version Python, mais avec une interface graphique ; ça permet de plus facilement jouer avec les paramètres : https://replit.com/@AtlasTK/LFR124926-python

    Cyberdépendance, cyberharcèlement, pédocriminalité… : Zelbinium, pour que les smartphones soient la solution, pas le problème !

  • [^] # Re: Common Lisp

    Posté par  (site web personnel) . En réponse au journal Un article de "Pour la science" m'ayant amené à coder pour une petite vérification perso.... Évalué à 6.

    Assisterait-on là à la naissance d'un nouveau TapTempo :-) ?

    Cyberdépendance, cyberharcèlement, pédocriminalité… : Zelbinium, pour que les smartphones soient la solution, pas le problème !

  • # Comme un petit parfum de (g)nunux…

    Posté par  (site web personnel) . En réponse au journal Apps open-source pour Android. Évalué à 9.

    M'étonne que Termux n'ai pas été cité. C'est une sorte de mini-(GNU)/Linux, qu'on peut installer même sur un Android non rooté. Il a son petit gestionnaire de paquet, comme il se doit (pkg).

    Je m'en sers pour tester mes application C++ (avec Clang) sur une plateforme ARM (à noter que Termux est aussi disponible pour les versions i686 et x86_64 d'Android). Et comme taper des commandes dans un terminal n'est jamais très commode avec un clavier tactile, un petit pkg install openssh, suivi d'un sshd et hop, je tape toutes les commandes à partir du clavier de mon ordinateur…

    Git est disponible, et également Python. Avec ça, je peux lancer un Reversi directement sur mon smartphone et affronter un adversaire, chacun utilisant son smartphone. Ça fait sont petit effet :-).

    Concernant Python, grâce à une petite astuce, on peut même lancer des applications utilisant Tkinter (la bibliothèque graphique standard de Python), en installant les paquets python-tkinter et x11-repo.

    Cette même astuce permet également de lancer quelques gestionnaires de fenêtres (fluxbox, openbox, XCFE…). Je n'ai pas (encore) essayé, mais il y en a, en utilisant DOSBox, qui ont réussi à lancer Windows 3.11 sur leur tablette Android (et aussi Prince of Persia 1989)… Pour plus d'informations : https://wiki.termux.com/wiki/Graphical_Environment.

    Termux fournit également une API qui permet de contrôler vos dispositifs Android (https://wiki.termux.com/wiki/Termux:API) ; de quoi écrire quelques petits scripts, qu'on peut directement lancer de l'écran d'accueil (https://wiki.termux.com/wiki/Termux:Widget).

    Et si cela ne suffit pas, on peut même utiliser Termux pour installer une véritable distribution Linux : https://wiki.termux.com/wiki/PRoot#Installing_Linux_distributions

    Cyberdépendance, cyberharcèlement, pédocriminalité… : Zelbinium, pour que les smartphones soient la solution, pas le problème !

  • [^] # Re: Je crois à la Z Machine (comme JPP)

    Posté par  (site web personnel) . En réponse au lien Le futur réacteur nucléaire Iter : un projet titanesque et énergivore - reporterre. Évalué à 4.

    Ça monte à 4 milliards de degrés Kelvin kelvins.

    Pendant longtemps, je me faisais aussi avoir…

    Cyberdépendance, cyberharcèlement, pédocriminalité… : Zelbinium, pour que les smartphones soient la solution, pas le problème !