Gil Cot ✔ a écrit 5730 commentaires

  • [^] # Re: lisp ?

    Posté par  (site web personnel, Mastodon) . En réponse au journal [Letlang] Écrire un compilateur en Rust. Évalué à 6.

    En fait les non-Lisper ont une coloration syntaxique pourrave et c'est ça le problème

    What fan-Ruster sees:

    fn main    
      let s = "Hey, is this a complex-program, or a complex_program" 
      let chunks:Vec<_> = s split(                    ) collect() 
    
      println!("Split on multiple separators =      ", chunks) 
    }

    What non-Ruster sees:

           () {
            = "                      -       ,             _       ";
                :   <_> =  .     (&[',', '-', '_'][..]).       ();
    
             !("                             = {:?} ",      );
    }

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • [^] # Re: corrections listes

    Posté par  (site web personnel, Mastodon) . En réponse au journal démat' arch' fort. Évalué à 2.

    C'est très bien. Merci. :)

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • [^] # Re: corrections listes

    Posté par  (site web personnel, Mastodon) . En réponse au journal démat' arch' fort. Évalué à 2.

    Surtout publier à pas d'heure :D Bon, je vais récupérer un peu de sommeil.

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • [^] # Re: j'en dis que

    Posté par  (site web personnel, Mastodon) . En réponse au journal [Letlang] Écrire un compilateur en Rust. Évalué à 5.

    Pas tous les langages (je ne crois pas) …mais dans l'ensemble t'as pas tort ;p Si tu te retrouves à « débugger du Rust » ne crains-tu pas qu'au niveau des messages on se retrouve un peu loin des paradigmes du langage initial ? J'en sais trop rien. En tout cas chouette passe-temps. :)

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • # j'en dis que

    Posté par  (site web personnel, Mastodon) . En réponse au journal [Letlang] Écrire un compilateur en Rust. Évalué à 4.

    • Ton compilo a mangé des lignes dans la partie « Le design pattern Visitor » ;)
    • Finalement, Letlang est devenu un (r)habillage de Rust avec ton déclic (:

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • # corrections listes

    Posté par  (site web personnel, Mastodon) . En réponse au journal démat' arch' fort. Évalué à 2.

    Zut… Je n'ai pas fait gaffe lors de la prévisualisation qu'il manquait un saut de ligne avant mes deux listes dans la dernière partie.

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • [^] # Re: enfin ?

    Posté par  (site web personnel, Mastodon) . En réponse au lien [Github] Include diagrams in your Markdown files with Mermaid. Évalué à 2.

    J'ai lu ceci ce matin, qui explique qu'il faut voir Structurizr comme un outil/langage métier (une mise en œuvre de la modélisation C4), là où il faut voir Mermaid-JS et PlantUML comme langages macros de dessin (macro au sens de plus haut niveau et avec plus de choses automatiques –surtout les placements, comme GraphViz— que les logiciels type Dia/yEd où on fait tout à la main en interface graphique…) https://www.augmentedmind.de/2020/12/20/plain-text-diagrams-as-code/

    C'est pour ça que je trouvais Structurizr/C4 plus complexe car on décrit des modèles et non des dessins, et qu'il n'y a pas de correspondance directe (si Mermaid ou PlantUML part de cette syntaxe, ce sera une approximation sans pouvoir faire les vérifications de cohérence métier.) Mais c'est faisable (juste pas pertinent et on perdrait les éléments de cohérence de leurs syntaxes, mais c'est faisable.) J'ai lu un autre lien qui montre la différence des deux approches : le DSL connait la logique interne et sait générer des résultats différents, alors que l'approche dessins ne se préoccupe que de ce qu'on veut rendre et on doit gérer les autres aspects à côté ; le mieux étant enfin de générer le code Mermaid/Plant via Structurizr…
    https://dev.to/simonbrown/modelling-software-architecture-with-plantuml-56fc

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • [^] # Re: Antistress a changé son avatar !

    Posté par  (site web personnel, Mastodon) . En réponse au lien Si on m'avait dit qu'un jour Imagination sortirait un pilote libre pour ses cœurs graphiques. Évalué à 2.

    Ouf; Je n'espérais pas que ça aille jusque là, mais vu la tendance actuelle j'ai eu peur que l'idée soit en route (si la chose a été discuté en modération c'est que ce n'était pas en route mais sur le point d'éclore)

    Sinon, pour en revenir aux histoires d'avatar, j'aime bien tes inspirations.

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • [^] # Re: Playonlinux

    Posté par  (site web personnel, Mastodon) . En réponse au lien Bottles, un frontend à WINE. Évalué à 3.

    C'est à wine ce que venv est à Python quoi.

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • [^] # Re: Petite question quant à une recommandation :

    Posté par  (site web personnel, Mastodon) . En réponse au journal Quand la DGFiP (les impôts) donne des conseils de sécurité.... Évalué à 2.

    Y a toujours un moyen ; si ça se trouve ils utilisent 1drive externe… un cher poing… un timz… ou équivalents.

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • [^] # Re: Antistress a changé son avatar !

    Posté par  (site web personnel, Mastodon) . En réponse au lien Si on m'avait dit qu'un jour Imagination sortirait un pilote libre pour ses cœurs graphiques. Évalué à 2.

    Et tu as bien raison de marquer les saisons (ou les événements.) :-)
    Parlant de ça, le logo/bandeau du site ne s'est pas mis aux couleurs ukrainiennes ?

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • [^] # Re: slave

    Posté par  (site web personnel, Mastodon) . En réponse au message Utilisation de mplayer. Évalué à 2.

    Et comme j'imagine que c'est pour sonner toutes les heures, faudra mettre le script final en cron.

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • # Le lien pointé

    Posté par  (site web personnel, Mastodon) . En réponse au lien Google, Microsoft, Apple, and Mozilla are working together to improve the web for developers -OSnews. Évalué à 5.

    https://web.dev/interop-2022/ et c'est assez intéressant.

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • # plus problème d'ordre

    Posté par  (site web personnel, Mastodon) . En réponse au journal Quand la DGFiP (les impôts) donne des conseils de sécurité.... Évalué à 4.

    Pour compléter le tableau, il y a bien sûr un gros bouton permettant d'accéder directement à son espace personnel, cette fois sans aucune recommandation vis à vis des précautions à prendre pour un lien incorporé dans un mail. Il est vrai qu'une fois l'expéditeur vérifié selon la méthode ci-dessus, le lien est forcément sûr…

    J'ai reçu le même message aussi. :) Ce que tu signales arrive à la fin du message …bien après le gros bouton (sur lequel les plus pressé-e-s auront cliqué avant de lire les recommandations que je remets ci-après)

    Pour votre sécurité :

    • ne répondez jamais à un courriel vous demandant votre numéro de carte bancaire ou une copie de vos pièces d'identité.
    • vérifiez toujours l'adresse de l'expéditeur des messages avant de les ouvrir. Pour la DGFiP, la partie droite de l'adresse doit être égale à @dgfip.finances.gouv.fr. Sinon, il s'agit d'un message frauduleux.
    • renseignez et validez votre numéro de téléphone portable sur impots.gouv.fr pour protéger l’accès à votre espace particulier.

    Je déplore au passage que le message ne soit pas en pur texte… Mais l'affront n'a pas été poussé jusqu'à faire le HTML avec des tableaux.

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • [^] # Re: cookies du Monde

    Posté par  (site web personnel, Mastodon) . En réponse au lien Fronde interne chez Yandex. Évalué à 2.

    Mouais… Y a abus de langage (t'y es pour rien et je t'ai pertinenté pour l'info et la référence) : un « traceur » par définition ne peut pas être « indispensable » au bon fonctionnement d'un site bien fichu (par exemple LinuxFr à tout hasard.) De plus, rien ne garanti que ce soit à l'usage exclusif de l'éditeur etc. D'ailleurs, pourquoi le « suivi global de la navigation » et la mesure d'un « taux de couverture » ne ferait pas partie de la mesure « indispensable » de la fameuse « audience » ?

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • [^] # Re: cookies du Monde

    Posté par  (site web personnel, Mastodon) . En réponse au lien Fronde interne chez Yandex. Évalué à 2.

    Je ne crois pas trop ; Excepté d'aller analyser, avec l'aide éventuelle d'une extension, les cookies déposés par le site.

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • [^] # Re: Des amendements pour désinstaller les logiciels de contrôle parental

    Posté par  (site web personnel, Mastodon) . En réponse au lien Contrôle parental : le Sénat exempte les PC professionnels sans système d'exploitation (€ un mois). Évalué à 2.

    …ou le coup sera indirectement répercuté. En tout cas la loi empêche de se faire rembourser une bouse qu'on ne souhaite pas (si on achète pour usage professionnel j'entends.)

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • [^] # Re: C'était prévu

    Posté par  (site web personnel, Mastodon) . En réponse au journal Le projet Gtkmm cherche de nouvelles forces pour son équipe de maintenance. Évalué à 3. Dernière modification le 06 mars 2022 à 17:08.

    Tu voulais pas dire « c'était couru (d'avance) » ou « c'était prévisible » ? Parce-que si c'était prévu (au sens que c'est le plan), il n'y aurait pas de raison de chercher de mainteneur. :-)

    Sinon, je me demandais qui l'utilisait et quelle est la difficulté (le vrai souci) et tu as répondu à mes questions. Merci beaucoup pour ton éclairage. :-|
    Bon, les quelques usagers restant/actifs sont quand même assez important pour que ça ne meurt pas …avant qu'il y ait la migration vers autre chose.

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • [^] # Re: Baltringues :D

    Posté par  (site web personnel, Mastodon) . En réponse au journal Interface graphique en Go!. Évalué à 1.

    Le dernier paragraphe me fait penser que tu t'est gouré-e de fenêtre avec l'hommage à Jean-Pierre…

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • [^] # Re: cookies du Monde

    Posté par  (site web personnel, Mastodon) . En réponse au lien Fronde interne chez Yandex. Évalué à 2.

    Quelle est la définition de ces indispensables ? Qui les décide et comment peut-on savoir ce qu'on y met ? Et si je décide que truc-analytique est indispensable sur mon site je peux donc l'imposer à mes visiteuses/visiteurs ?

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • # Adjugé vendu

    Posté par  (site web personnel, Mastodon) . En réponse au message [résolu] alternatives à Typora. Évalué à 6.

    Séance de travail avec la principale personne concernée le week-end dernier. (j'avais commencé à rédiger ce mémo mais n'avais pas eu le temps de finir dans la semaine, d'où le délai d'une bonne semaine, mais j'avais promis de faire un retour des évaluations.)

    On a commencé par Writemonkey qui me plaisait bien parce que ayant le support aussi des formats Textile et WikiCreole que je trouve mieux que Markdown… J'ai bien aimé le panneau avec la table des matières navigable, par contre nous n'avons pas trouvé comment activer l'aperçu, en plus elle a trouvé l'interface trop austère et un peu nerdy/geeky : il faut activer le menu de clic contextuel et choisir « Command Palette » pour avoir la liste des actions, ou connaître les raccourcis claviers.
    À moi ça conviendrait, surtout qu'il y a aussi le support de Textile et WikiCreole, mais j'utilise déjà Vim avec bonheur. Les autres, je vais juste les larguer avec ça et me faire reprocher de vouloir leur faire faire du code… Il faut vraiment un menu pour saisir tous les éléments de formatage (gras, italique, listes, titres, tableaux, images, etc.) et avoir le rendu car ce sont des wysiwyg-persons.
    Par ailleurs, ce fut un peu galère pour l'installer sur le Mac, histoire de ne pas arranger les choses. Pompon sur le bonnet, je n'ai pas non plus trouvé comment exporter même en suivant des tutos.
    Note de dernière minute : il semble qu'il faille faire un don Paypal d'abord pour que les plugins (dont le prévisualisation) soient activés… On repassera.

    Ensuite ce fut au tour de Ghostwriter qui a bien un menu assez complet et l'aperçu …qui est à côté (fenêtre divisé en deux.) Mais il faut compiler la version Mac (heureusement, la procédure est documentée, mais bonjour pour que mes usagers soient autonomes sur les mises à jour ou que je me retrouve à faire le service après don sur un système non libre.) Du coup, l'expérience a tourné court pour ce candidat.

    À ce stade, je commençais à être en sueur.

    Ce fut au tour de PanWriter pour lequel il y a les binaires qui s'installent aisément et qui au lancement affiche une interface à la fois simple/épurée et familière pour les non devs. Pour le rendu, dans la partie droite de la fenêtre partagée, c'est markdown-it qui est à l'œuvre.
    L'usager a toujours l'impression de faire de la programmation informatique (dixit), mais râlait moins du fait de l'aperçu à côté. Je confirme que c'est un peu dommage de devoir connaître par cœur le balisage contrairement à mes promesses. Le projet est un peu jeune et gageons que tous les points soulevés seront bientôt un lointain passé.
    La bonne impression a pris un coup d'ombre au moment d'exporter. Hormis pour le HTML, tous les autres choix aboutissaient à une erreur du fait de l'absence de Pandoc dont cet éditeur traite essentiellement la saveur Markdown. Pareil pour l'importation. Heureusement, sur Mac on peut, comme avec Linux, imprimer en PDF/PS et c'est le rendu qui est enregistré (d'ailleurs si on est en mode source uniquement, un message informe que l'impression n'est pas possible.)
    Même rengaine : je ne veux pas faire l'installation de Pandoc (ce qui se fait assez aisément à première vue ici) puis de (Mac|Basic|Tiny)TeX et partir la conscience en paix sans être dans la certitude que les mises à jour seront faites. Mais je garde dans un coin de ma tête que cette appli en ElectronJS a des atouts intéressants.

    Nous sommes ensuite passés à Mark Text. Petite frayeur car le lien de téléchargement sur la page du site ne fonctionne pas. Mais j'ai retrouvé le paquet sur leur Github. Bien, faut croire que le meilleur fut pour la fin. L'installation se fait sans accroc et l'interface, au lancement, est simple/épurée tout en étant familière aussi. Cette fois ci il y a un menu pour quasiment tous les balisages et l'aperçu ressemble à celui du concurrent fermé à remplacer : c'est mélangé avec l'édition (même quand on tape les balises) et on se croirait sur un traitement de texte hormis que le format du document est textuel. L'exploit est réalisé avec les composants CodeMirror et Muya.
    Mon usager a été vraiment conquise par cette appli Electron + Vue/Vuex. Je lui ai donc demandé d'utiliser la modique somme de la licence de l'autre application pour sponsoriser/supporter celle-ci.

    Ah j'oubliais. Si votre proposition n'a pas été testée c'est soit parce que pas de chance, on s'est arrêté sur MarkText. Soit parce que je n'avais pas prévu de le tester, ce qui est le cas pour tout ce qui va faire « gestion de notes/connaissances » : mes usagers s'en foutent et le besoin est juste d'avoir un éditeur pour leur permettre d'échanger avec moi qui refuse les documents word…
    Un grand merci pour toutes les réponses que j'ai eu et qui m'ont permis de découvrir plein de choses.

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • [^] # Re: Qué s’appelerio...

    Posté par  (site web personnel, Mastodon) . En réponse au lien Meta (FaceBook) fabrique un super ordinateur "monstre" pour son IA. Évalué à 6.

    Jusqu'à présent tout va bien Sarah…

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • # Pas gagné

    Posté par  (site web personnel, Mastodon) . En réponse au lien Mathle : Devine l'addition ou la soustraction exacte en cinq essais. Évalué à 2.

    Mathle 42 5/5
    🟨⬜🟩⬜🟨⬜⬜⬜
    🟨🟨🟨🟨🟨⬜🟨⬜
    🟨🟨🟩🟩🟨🟩⬜⬜
    🟨🟨🟩🟩⬜🟩🟨⬜
    🟩🟩🟩🟩⬜🟩🟩⬜

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • [^] # Re: En fait c'est une bonne règle, qui devrait être mieux diffusée

    Posté par  (site web personnel, Mastodon) . En réponse au journal Quand la DGFiP (les impôts) donne des conseils de sécurité.... Évalué à 8.

    Un autre outil de l'arsenal est DKIM
    https://fr.wikipedia.org/wiki/DomainKeys_Identified_Mail
    https://fr.wikipedia.org/wiki/DMARC

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

  • [^] # Re: Haskel

    Posté par  (site web personnel, Mastodon) . En réponse au journal résoudre "trouve 24". Évalué à 2.

    Oui, je n'en disconvient pas et c'était pour donner des exemples où on a une différence négative (i.e. soustraction qui donne un résultat non positif). Et bien sûr il y a des solutions qui sont équivalentes puisqu'on ne fait que permuter les termes et que pour certains opérateurs ça ne change pas le résultat. Dans mon cas, voici ce qui est calculé (forme dite L2) :

    • première ligne l2 : (1-5+7)×8 avec calcul de 1-5 en premier
    • quatrième ligne l2 : (7-5+1)×8 avec calcul de 7-5 en premier

    Je n'ai pas présenté tous les résultats possibles sinon on a aussi (seulement qui font intervenir des différences négatives) :

    • l1 : (1-5+7)×8 avec calcul de 1-5 en premier
    • r2 : 8×(7+1-5) avec calcul de 7+1 en premier
    • r2 : 8×(1-5+7) avec calcul de 1-5 en premier, ce qui est exactement pareil que le précédent sauf que là pas de différence négative
    • b1 : (1-(5-7))×8
    • b1 : (7+(1-5))×8 qui revient exactement au même que le premier (L1)
    • b3 : (7+(1-5))×8 qui est la même que la précédente (B1, L1)

    L'autre résultat que tu mentionnes est donnée chez moi par le parcours B1 (c'est la quatrième ligne) et n'a pas de différence négative.

    $ trouve24.sh -e b1 1 5 7 8
    5 - 7 = -2; 1 - -2 = 3; 3 * 8 = 24; 
    7 - 5 = 2;  1 + 2 = 3;  3 * 8 = 24; 
    1 - 5 = -4; 7 + -4 = 3; 3 * 8 = 24; 
    5 - 1 = 4;  7 - 4 = 3;  3 * 8 = 24; 
    Found 4 solutions over 1536 computations.

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume