chimrod a écrit 1122 commentaires

  • [^] # Re: Et par rapport à TikZ ?

    Posté par  (site web personnel) . En réponse à la dépêche L'art non contextuel. Évalué à 4 (+2/-0).

    Oui, tu as une sortie possible en SVG. Il est également possible de générer du json, je n’ai pas l’impression qu’il s’agisse de l’arbre des objets dessinés.

    Le SVG a besoin par contre d’être retouché avant d’être intégré dans un autre projet :

    • l’appli ne semble pas redéfinir la zone d’affichage si des éléments s’échappent (par exemple à cause d’une récursion qui se prolonge)
    • la couleur de fond ne semble pas être prise en compte (j’ai eu besoin de la redéfinir ensuite via inkscape)
  • [^] # Re: Le zéro-pouce ?

    Posté par  (site web personnel) . En réponse à la dépêche L'art non contextuel. Évalué à 2 (+0/-0).

    Merci du complément, je vais regarder si le code n’est pas trop compliqué pour proposer l’option.

    La vue que tu présentes me donne des souvenirs de povray sous windows. J’ai l’impression de retrouver la même coloration syntaxique avec ce mélange de vert et de violet !

  • [^] # Re: Le zéro-pouce ?

    Posté par  (site web personnel) . En réponse à la dépêche L'art non contextuel. Évalué à 5 (+3/-0).

    Je viens de tester, tu as une option pour ça : CF::MinimumSize

    C’est intéressant, j’aime beaucoup le côté récursif dans la définition.

    Voici ma petite contribution pour un logo pour représenter un outil de transformation de données :

    startshape FORME
    
    CF::Background = [brightness -1]
    CF::MinimumSize = 3
    
    path ARROW {
        MOVETO(0.0, 0.5)
        LINETO(1.0, 0.0)
        LINETO(0.0,-0.5)
        CLOSEPOLY()
        FILL()[]
    }
    
    
    
    shape SOURCE
    rule {
        SOURCE [hue 5 brightness rand(-0.5, 0) size .8  x -1.25 y -1]
        SQUARE [ size .5 x -1 y -1]
        SOURCE [hue 5 brightness rand(-0.5, 0) size .8 x -1.25 y 1]
        SQUARE [ size .5 x -1 y 1]
        SQUARE [size .1 1.5 x -1 ]
        SQUARE [size 0.5 .1 x -.7]
        ARROW [ size .5 x -0.5 ]
    }
    rule {
        SOURCE [hue 15 size .5 x -1.25 alpha 20]
        SQUARE [ size .5 .1 x -0.5 y 0]
        ARROW [ size .5 x -0.5 ]
        SQUARE [ size .5 x -1 ]
    }
    
    shape FORME {
        SQUARE [ brightness 1 ]
        SOURCE [hue 20 saturation 1 brightness 1 size .8]
        SOURCE [hue 20 saturation 1 brightness 1 size .8]
    
    }
    

    Et le résultat:
    Chaine de transformation

    Le seul point qui me gêne est qu’il n’est pas possible de définir une graine dans le fichier lui même (cela peut être fait en ligne de commande par contre, ici avec --variation=123456)

    J’aime beaucoup !

  • [^] # Re: Je conseille grave

    Posté par  (site web personnel) . En réponse au lien Halt and Catch Fire (série télévisée). Évalué à 3 (+1/-0).

    C’est amusant, pour moi il ne s’agit pas d’une série sur l’histoire de l’informatique, mais une série sur des passions humaines : l’ambition, l’envie de liberté, le besoin de reconnaisance… Le monde informatique n’est qu’un décor, leurs histoires auraient pu se dérouler dans n’importe quel autre contexte (par contre oui, le décor est très bien décrit, et assez fidèle à la réalité).

    Les personnages sont tous des héros au sens grec : ils sont capables, ils ont les moyens, ils n’ont pas de limite et ils ont tous soif de vivre. De mon côté c’est ce qui m’a touché et fait accrocher à la série : les personnages sont vraiment travaillés, cohérents et ils m’ont vraiment parlé (à un moment ou je me sentais enfermé dans mon taf, j’ai vraiment vibré avec Gordon…)

  • [^] # Re: Et MPD ?

    Posté par  (site web personnel) . En réponse au journal Qui écoute encore de la musique sur son téléphone ?. Évalué à 4 (+2/-0).

    Est-ce qu’il est possible d’avoir la base musicale sur un serveur différent du lecteur ?

    Dans ma configuration MPD, j’ai le lecteur sur un raspberry pi 0, allumé 24h/24, avec des playlists vers le webradios ou les podcasts que j’écoute, et mes albums de musique sur un NAS, allumé seulement quand j’en ai la nécessité.

    Je peux garder qqch comme ça ?

  • # Et MPD ?

    Posté par  (site web personnel) . En réponse au journal Qui écoute encore de la musique sur son téléphone ?. Évalué à 4 (+2/-0).

    Je n’ai jamais vraiment écouté de la musique sur le téléphone, je n’ai pas de casque suffisamment confortable pour écouter de la musique dans les transports en commun, et à la maison je préfère profiter de ma chaîne.

    Par contre, j’écoute encore de la musique via MPD. Et j’ai l’impression que là aussi, l’usage est en train de disparaître : les interfaces se font vieillissante, plus personne ne semble héberger le son chez soi, préférant passer par les services de diffusion. Pourtant, je n’ai pas vu de nouveau projet permettant d’avoir un lecteur de musique en mode client/serveur ? Est-ce qu’il y a du nouveau depuis ?

  • # support prolongé !

    Posté par  (site web personnel) . En réponse au lien Le support de Windows 10 recule d’un an, au 12 octobre 2027. Évalué à 4 (+2/-0).

    À la lecture du titre, on dirait que la durée du support est réduite. Elle est en fait prolongée d’un an !

  • # What color is your function ?

    Posté par  (site web personnel) . En réponse au journal Pourquoi le modèle de concurrence de Node.js est bien. Évalué à 9 (+8/-1).

    https://journal.stuffwithstuff.com/2015/02/01/what-color-is-your-function/

    Cet article a déjà dix ans, et les choses n’ont pas bougées depuis, les critiques levées sont toujours valides dès que je vois un await/async dans du code !

  • [^] # Re: Plus qu'un moteur de rendu

    Posté par  (site web personnel) . En réponse au lien Quarkdown : un moteur de rendu Markdown étendu. Évalué à 2.

    je pense plutôt à restucturedText : nous avons un format balisé haut-niveau capable de prendre en charge plusieurs sorties.

    Pandoc prend en charge plusieurs formats source, ce qui le rend encore différent.

    J’aime bien le système de fonctions, on ne retrouve pas ça très souvent dans les langage balisés (latex le propose mais est assez bas-niveau, l’autre format est typst), mais je ne suis pas allé voir dans le détail ce qu’il était possible de faire avec.

  • # Merci, je vais tester !

    Posté par  (site web personnel) . En réponse au lien Marelle est une police cursive libre pour l’enseignement de l’écriture à l’école élémentaire [licence OFL]. Évalué à 3.

    Jusqu’à présent j’utilisais frCursive pour Latex, mais qui est limité à l’environnement latex, et j’avais galéré pour y ajouter les lignes Seyes.

    Je vais comparer les résultats

  • # Identification

    Posté par  (site web personnel) . En réponse au lien LinkedIn Is Illegally Searching Your Computer. Évalué à 7.

    Si je comprends bien, l’idée n’est pas de fouiller les fichiers sur notre ordinateur (ce qui n’est pas possible de toute façon) mais d’identifier, de manière précise une signature nominative de notre navigateur sur le net.

    D’une certaine manière c’est ce qu’avait déjà montré eff avec leur calcul d’emprunte ( https://coveryourtracks.eff.org/ ) qui montre comment nous pouvons être identifé de manière unique sur le net.

    Sauf qu’ici, cette emprunte est aussi associée à des informations personelles. Ce qui donne la possibilité à des tiers de nous identifier… sans notre consentement.

  • [^] # Re: Une distribution linux de niche

    Posté par  (site web personnel) . En réponse au lien Buildroot 2026.02 est sorti !. Évalué à 4.

    Merci de partager le débat et des précisions ! Je suis d’accord avec toi sur les points que tu relèves, et ça n’est bien sûr pas à mettre sur un bureau.

    Oui, il n’y a pas de « gestionnaire » permettant de faire des mises à jour sur le système, mais le terme package est utilisé par le projet pour décrire la liste des éléments que l’on peut installer. Il y a des choix fait par les gestionnaires du projet (inclure telle version du noyau, intégrer ou non telle option dans la configuration), qui me font pencher quand même pour une qualification de distribution. C’est ce que j’ai voulu dire par "système", même si le terme n’est pas bien choisi (mais j’ai pas vraiment mieux…)

    En fait, j’aime beaucoup buildroot justement pour ce côté ornithorynque : c’est difficilement classable, et ça oblige à reconsidérer les choses, et c’est super fun de jouer avec.

    J’avais découvert de mon côté avec le projet showmewebcam pour transformer un pi0 en caméra usb, et le fait d’avoir un système immuable qui tourne sans s’occuper de sa maintenance est vraiment confortable.

    (J’avais eu des déboires à obtenir le wifi sur un pi0-2, il faudra que je reteste si ça c’est amélioré avec cette nouvelle version).

  • [^] # Re: Une distribution linux de niche

    Posté par  (site web personnel) . En réponse au lien Buildroot 2026.02 est sorti !. Évalué à 5.

    Selon moi, cela correspond à une distribution linux : il y a un système de paquets et de dépendances entre eux, l’utilisateur à le choix dans ce qu’il veut installer sur son système.

    La spécialisation sur les cartes embarquées ou le fait que le système soit figé après l’installation n’est pas un critère ! (et restreindre les distributions à des services desktop est… restrictif !)

  • # Une distribution linux de niche

    Posté par  (site web personnel) . En réponse au lien Buildroot 2026.02 est sorti !. Évalué à 7.

    Ça n’est pas une distribution très populaire, et une dépêche n’est peut être pas nécessaire, mais elle mérite que l’on parle d’elle pour autant !

  • # Le cercle vicieux de la popularité

    Posté par  (site web personnel) . En réponse au lien Why I love OCaml. Évalué à 4.

    Le premier problème est celui décrit au début de l’article : OCaml manque de popularité. On a donc une communauté assez limitée pour travailler dessus et je trouve que le langage en pâtit (notamment dans le nombre de librairies disponibles).

    Parmi les gros avantages non cités dans l’article, j’ajouterai aussi sa stabilité : le code qui fonctionnait il y a 20 ans compilera encore aujourd’hui (avec toutefois des warning en plus sur des cas particuliers qui n’étaient pas considérés alors).

    Dans les points tendancieux de l’article, je trouve limite de parler de la « bonne documentation », qui ne peut pas être généralisée aux librairies externes (mais cela rejoint ma première critique).

    Je suis aussi convaincu par le langage, donc pas forcément objectif, mais de mon côté, le langage me permet de construire des applications « plus grosse que moi » sereinement. Par là je veux dire que je peux écrire une application trop complexe pour avoir la connaissance fine ligne de code, et pourtant avoir l’assurance que mon code ne cassera pas l’existant.

    Vu que je suis en train de passer du bépo à de l’ergol en ce moment, la comparaison du clavier est ce qui me vient en tête en premier : j’ai vraiment le sentiment d’écrire ce que j’ai en tête plutôt que de réfléchir à ce que je veux dire et me demander comment l’écrire.

  • # Rien de nouveau

    Posté par  (site web personnel) . En réponse au lien Encore une fuite de données client (ce coup-ci, c'est chez Bouygues-télécom). Évalué à 5.

    L'info date du mois d'aout.

  • # Linux prêt pour le desktop ?

    Posté par  (site web personnel) . En réponse à la dépêche Interminable liste de terminaux. Évalué à 10.

    C’est amusant de voir l’historique et l’évolution des logiciels !

    Il y a un temps, le shell (ou le terminal) devait être le plus technique possible. On regardait fièrement la fenêtre qui s’ouvrait sous nos yeux, et on y voyait les heures passées pour configurer chaque détail en se sentant fier du travail accompli. (oui, j’ai patché st pour gérer la transparence, oui, j’ai cherché comment activer powershell avec rxvt-unicode, oui j’ai utilisé elinks pour naviguer depuis mon terminal).

    Et puis on s’est retrouvé enfermé dans ces configurations. Chaque changement entraînant le risque de tout casser dans son système (Ahh les couleurs utilisées dans mon gestionnaire de fenêtre ne sont pas lues depuis le fichier .Xdefaults, il faut que je corrige ça !)

    Finalement tout est rentré dans l’ordre avec des applications beaucoup simples. On dit que la perfection est atteinte quand il n’y a plus rien à retirer : je suis passé de zsh à fish, de rxvt à kitty (et de vim à helix), et je ne me prends plus la tête à comparer la vitesse d’affichage du terminal en vidant /dev/random dans la console. Peut être que mes données s’affichent moins vite sur le moment, mais ça me laisse quand même plus de temps libre.

    En lisant la dépêche, j’ai regardé tout ça. Aujourd’hui j’ai toujours un terminal ouvert sur mon bureau, c’est tellement pratique je ne pourrai pas faire sans (même sous windows), mais la folie est passée. Je deviens peut-être vieux en fait :)

  • # Merci

    Posté par  (site web personnel) . En réponse à la dépêche Vingt-sept ans de LinuxFr.org. Évalué à 10.

    Linuxfr fut l’un des premiers sites que j’ai utilisé pour me plonger dans l’actualité informatique. Lors de mon premier entretien d’embauche dans le secteur en 2008, j’ai le souvenir d’entendre le recruteur dire qu’avant son projet actuel, l’équipe avait tenter de construire une interface graphique en utilisant une technologie de Mozilla. Mon cerveau s’est alors mis en marche à toute vitesse, essayant de rechercher cet article que j’avais lu ici et tenter un timide « XUL ? ». Je reste convaincu encore aujourd’hui que linuxfr, les articles, les discussions passionnées dans les commentaires m’ont aidé à construire mon parcours dans l’informatique.

    Tout récemment, il y a deux (trois ?) semaines, en rentrant du boulot, train bondé, je regarde les gens autour de moi, et vois quelqu’un en train de consulter linuxfr.

    J’ai brisé la glace, et nous avons discuté durant la totalité du trajet. On a parlé du site, des dépêches de patrick_g sur le noyau linux, de l’évolution du site etc. On parlé du travail aussi (lui travaillait dans le libre, moi simple consommateur), et le trajet est passé de train est passé sans que l’on s’en rende compte, faisant d’un train bondé et surchauffé un moment agréable que je viens relater ici.

    Voilà deux anecdotes qui montrent la place qu’occupe le site pour moi. L’activité qui se déroule ici transpire hors du net, et se retrouve dans les échanges que je peux avoir dans ma vie.

    Merci à tous, à l’équipe, et à tous les utilisateurs que je ne connais pas, nous pouvons tous être fier de participer et faire le site ce qu’il est aujourd’hui !

  • # Fail2ban ne remplace pas une bonne sécurité

    Posté par  (site web personnel) . En réponse au journal Fail2ban, ajustement des valeurs par defaut. Évalué à 8. Dernière modification le 21 juin 2025 à 13:24.

    Pour m'être penché il y a quelques années sur fail2ban, je trouvait la solution inadaptée face aux fermes de bot :

    en suivant les logs je voyais une IP prendre le relais dès lors que le blocage s'activait sur la précédente.

    au final, je prèfère prndre le problème à la source, ne pas autoriser l'authentification par mdp sur ssh par exemple, et considérer fail2ban comme un petit complèment mais je ne repose pas ma sécurité dessus

  • # Retirer le disque dur

    Posté par  (site web personnel) . En réponse au message Nettoyer complètement les données d'un Lenovo Thinkpad avant de le donner / Ubuntu 15.04. Évalué à 9.

    Il existe plein de solutions, booter sur une clef usb et formater le système etc.

    Mais le plus simple est de retirer le disque dur et donner le thinkpad sans : c’est une pièce d’usure, il est probable qu’il soit remplacé par un SSD plus rapide, et sortir le tournevis sera plus rapide que de lancer la suppression de données.

    Sinon, il te faut une clef USB bootable, puis une fois sur le système de la clef, tu peux lancer les commandes que tu veux.

  • # Système similaire

    Posté par  (site web personnel) . En réponse à la dépêche Un serveur musical pour mon salon. Évalué à 4.

    J’ai mis en place un système similaire avec un p0.

    En complément, j’ajouterai que MPD permet aussi de lire des fichiers de musiques en ligne, dès lors qu’on lui fourni l’url correspondante, ce qui m’avait donné l’idée d’un petit script pour en faire un lecteur de podcast : pas besoin d’allumer un PC juste pour ça, le téléphone suffit pour lancer la lecture !

    J’adore MPD pour ce genre de trucs !

  • [^] # Re: Clavier magique

    Posté par  (site web personnel) . En réponse à la dépêche Rendez-nous nos boutons !. Évalué à 2.

    Malheureusement non, en tout cas pas en standard. Il manque une librairie pour sérialiser les données (le code est en C donc n’importe quelle librairie devrait pouvoir se greffer) mais surtout de quoi ouvrir une liaison série auprès de l’hôte. Et là, je ne sais pas du tout si c’est simple ou pas à implémenter.

  • [^] # Re: Clavier magique

    Posté par  (site web personnel) . En réponse à la dépêche Rendez-nous nos boutons !. Évalué à 8. Dernière modification le 11 avril 2025 à 09:59.

    Partie 1 : Le code à faire tourner sur le clavier

    C’est basé sur circuitPython qui fourni en standard le nécessaire pour ouvrir une liaison série avec le PC et lire du Json.

    Partie 2 : Le code à faire tourner sur le PC est un peu plus compliqué, il est prévu pour tourner sous Windows et X11 (pas de Wayland prévu). Il lit les évènements (changement de focus d’une fenêtre…) et envoie au clavier la liste des touches à gérer en conséquence.

    Comme j’utilise aussi de la connexion à distance entre mes PC, il peut aussi fonctionner en mode proxy, et relayer les messages jusqu’au clavier.

  • # Clavier magique

    Posté par  (site web personnel) . En réponse à la dépêche Rendez-nous nos boutons !. Évalué à 2.

    J’ai déjà du en parler ici, mais je me suis fait un clavier magique, sur la base des macropad que l’on peut trouver sur des sites de niches :

    • 16 touches
    • Un petit écran lcd
    • du python
    • une liaison série
    • une application sur le PC
    • du json

    Et voilà que les 16 touches s’adaptent automatiquement à ce que je fais sur le PC. Plus besoin de me contorsionner les doigts pour fermer un onglet (dans le terminal ou firefox, la même touche est utilisée), recharger (un document dans libreoffice ou une page web) passer d’un bureau à un autre etc. Ça reste basique, mais qu’est-ce que c’est confortable !, on enregistre très vite l’emplacement des touches et ça devient rapidement un automatisme.

    Pour une utilisation comme je peux avoir, les 16 touches sont de trop, j’ai rarement besoin d’autant d’actions sur une application, mais je suis vraiment heureux de mon bricolage !

  • [^] # Re: C'est...c'est ... c'est la mémoire !

    Posté par  (site web personnel) . En réponse au journal Comment gérez-vous vos mots de passe (et l’autoremplissage des formulaires) ?. Évalué à 3.

    Pour l’adresse mail, tu peux te faire une adresse par année plutôt que par service. C’est plus simple à gérer (ça demande moins d’adresses courriels), et tous les ans il suffit de supprimer l’alias de la plus ancienne pour couper en une fois tous les comptes qui auraient pu être créé cette année là (c’est aussi l’occasion de se poser la question des comptes que l’on veut conserver juste avant, je pense que cet aspect là devrait te plaire !).