Vincent Danjean a écrit 150 commentaires

  • [^] # Re: Et sinon, mes anciens emails ?

    Posté par  . En réponse au journal Gandi, passe de « no bullshit » à « bait and switch » ?. Évalué à 3.

    fetchmail permet aussi de récupérer des boîtes et des les transférer ailleurs (local ou réexpédition vers une autre adresse) en effaçant ou pas le mail de la boîte initiale. Bon, faut écrire le fichier de config à l'ancienne, mais ça peut faire le boulot.

  • [^] # Re: Mieux qu'il y a 20 ans déjà

    Posté par  . En réponse au journal Réinitialiser le mot de passe root ??. Évalué à 3.

    Mon premier ordi à la maison était un Atari 1040 STE. Raison de mon choix : je voulais faire de la musique (MIDI) et l'Atari avec ce port par défaut (avec Notator puis Notator Logic comme logiciel, concurrent de Cubase). Le vendeur nous avait conseillé cela ou un Mac (ce dernier étant beaucoup plus cher).

    Il arrivait avec une interface graphique, une résolution de 640x400 ! (en monochrome). Et le Omicron Basic. Je n'ai jamais acheté de compilateur (les programmes étaient lents) et j'avais été sidéré par la vitesse de l'assembleur quand un magazine en avait fourni un (version précédente d'une version commerciale).

    De mon point de vue, Atari a beaucoup tardé avant de passer au 68030 (processeur avec une MMU) avec le Falcon 030 qui a permis un vrai multitâche (et le multitâche coopératif n'a pas été développé/poussé sur les précédents ordis où le système était en ROM). Les PC avaient alors pris leur envol. Mon dernier Atari a été effectivement un Falcon030. C'est aussi là où j'ai appris le sens de "Debian fait sa release quand elle est prête" : j'ai attendu plus d'un an Debian Hamm (2.0) qui devait tourner sur 680x0. J'ai finalement installé une Slack avant que Hamm soit dispo (au moins une vingtaine de disquettes pour la distrib Slack !). Cela avait en outre nécessité une cross-compilation du noyau (il fallait intégrer un patch pour émuler les instructions flottantes non présente dans le Falcon030) faite en semaine sur les ordis de mon lycée de prépa (salle entière en réseau sous Linux !, accès limité à Internet avec le lien RDNIS (pas sûr de l'acronyme) vers le rectorat). C'était le bon temps ;-) (Gropher puis Netscape, slip/plip pour les réseaux locaux, etc.)

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

    Posté par  . En réponse au journal Réinitialiser le mot de passe root ??. Évalué à 4.

    Le SecureBoot/TMP, c'est un SecureBoot temporaire ? ;-)

  • [^] # Re: Mieux qu'il y a 20 ans déjà

    Posté par  . En réponse au journal Réinitialiser le mot de passe root ??. Évalué à 6.

    Tu as essayé de mettre init=/bin/bash à la ligne de grub [sur un système installé de base] ? Je trouve cela généralement plus pratique que de trouver/utiliser une clé USB bootable.

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

    Posté par  . En réponse au journal Réinitialiser le mot de passe root ??. Évalué à 5. Dernière modification le 13 mai 2023 à 23:31.

    Chiffrer les données n'est intéressant que si on est confiant dans l(es) administrateur(s) de la machine (actuel(s) et passé(s)) quand on déchiffre les données. Sinon, s'il y a un keyloguer ou autre truc équivalent, alors c'est tout perdu. Et ça peut être très rapide si les données chiffrées ont déjà été copiées (encore chiffrées) avant (juste le mot de passe intercepté à transmettre en plus).

    Si une machine passe dans les mains de quelqu'un de compétent et motivé (une douane par exemple, au hasard), et si la machine contient des données réellement précieuses, il vaut mieux laisser tomber l'ordi. TPM2 (avec secure boot) est censé protéger de cela (si tout est bien et complètement implémenté), mais bon, il faut encore faire confiance au constructeur de matériel (la puce TPM2). Et je ne connais pas l'interaction possible avec Intel® Management Engine (le processeur dans le processeur avec un OS non connu, capable d'intercepter les données des bus…)

    Il est par contre facilement possible de bloquer les attaques qui respectent l'intégrité de la machine (pas de démontage, …), ce qui est généralement le cas dans les salles de TP dans l'enseignement par exemple. Il faut alors configurer et protéger le BIOS (accès BIOS avec mot de passe, démarrage forcé sur le média choisi, interdit sur les autres média) et protéger Grub (pas de console sans mot de passe).

  • [^] # Re: dialog

    Posté par  . En réponse au journal choose, pour des scripts shells interactifs. Évalué à 1.

    Pour les curieux, ce que je reproche à dialog c'est:

    • l'utilisation de STDERR pour récupérer le résultat, donc on ne peux pas faire INPUT=$(dialog foobar), il faut passer par un fichier temporaire qu'il faut ensuite lire.

    Je ne comprends pas vraiment cette remarque :
    - avec les redirections shell, il est possible d'inverser stdout/stderr d'un process
    - dialog semble capable de sortir son résultat sur stdout

    Dans les exemples de dialog, voir par exemple timebox et timebox-stdout (dans /usr/share/doc/dialog/examples sur une Debian)

  • [^] # Re: entre les lignes

    Posté par  . En réponse au journal Quelques stats des services Framasoft. Évalué à 7.

    Je suis impressionné par tout ce que vous avez fait (et votre message m'a fait penser à vous soutenir).

    Je suis par contre dégoûté par ce que je vois dans les milieux professionnels du public dont je suis proche avec les millions dépensés en solutions propriétaires qui ont plein de défauts. L'exemple le plus frappant pour moi est ADE, un logiciel de gestion d'emploi du temps (avec les salles) utilisé dans de nombreuses universités. Il est proposé par l'AMUE donc il éclipse progressivement toutes les solutions locales parfois meilleures techniquement (mais reposant alors souvent sur une personne, et quand elle part, paf la solution "clé en main" AMUE est la plus "simple"). Il a d'énormes défauts connus depuis de nombreuses années. Par exemple, pour la partie consultation (web), une ergonomie limitée pour le moins, des filtres quasi inexistants, etc. Pour la partie modification (avec un client lourd), il est possible d'effacer un emploi du temps d'une filière entière en un seul clic, sans confirmation, sans possibilité d'annulation de l'action ! Seule solution alors : restaurer une sauvegarde de la base de données.
    Vu le nombre d'établissements du supérieur qui payent ce logiciel, je ne comprends pas qu'une partie de l'argent n'ait pas été utilisé pour développer une solution libre (d'autant que, vu le milieu et les utilisateurs impliqués, il est évident qu'il y aurait de nombreuses contributions extérieures).

    Plus généralement, je ne comprends pas que l'état n'impose pas une licence libre dans les appels d'offre qu'il soumet pour ses missions de service public. On paye pour un développement, certes, mais ensuite on le maîtrise et on peut le faire évoluer comme bon nous semble. Il y a quelques sociétés qui proposent cela et ça marche.

  • [^] # Re: noalyss / legder

    Posté par  . En réponse au journal Besoin d'aide : dépêche en préparation sur les logiciels libres de comptabilité. Évalué à 3.

    ledger ne permet pas d'introduire la moindre transaction. Ce n'est donc pas lui qui va pouvoir modifier ta compta. Il doit donc très probablement répondre à la loi française (pour ce qu'il sait faire).

    J'ai un peu plus de doute pour le logiciel que j'utilisais pour écrire mes transactions, i.e. emacs ;-)

    ledger permet simplement de lire (mais, encore une fois, pas d'écrire) des fichiers textes représentant des transactions comptables et d'en faire des rapports (avec quelques vérifications de cohérence au passage : transactions équilibrés par défaut, etc.)

    Pour le suivi de l'historique de ma compta, j'utilisais Git. Mais que en local (donc je pouvais facilement réécrire l'historique si je le désirai). Je ne sais pas si un service en ligne pourrait servir de validateur d'historique Git (jamais de non fast-forward, étiquetage des commits avec la date de réception sur ce serveur, etc.) qui serait accepté par la justice.

  • # noalyss / legder

    Posté par  . En réponse au journal Besoin d'aide : dépêche en préparation sur les logiciels libres de comptabilité. Évalué à 3.

    De 2014 à 2018, j'ai dû utiliser un logiciel de compta pour gérer ma copropriété (j'étais syndic bénévole). J'ai découvert tout cela.

    Je suis parti avec noalyss (qui portait un autre nom à l'époque (phpcompta?) ). Ça m'avait imposé une structure raisonnable et l'aspect interface graphique (dans le navigateur) aidait en restreignant les opérations possibles et en guidant un peu.
    Mais quand il a fallu générer les annexes comptables obligatoires pour la copropriété, j'ai dû jongler avec latex pour faire des beaux tableaux et l'extraction manuelle des données. Pour les dépenses courantes, ça allait à peu près. Mais pour les dépenses liées à des opérations, il aurait fallu faire de la compta analytique et il me semble que le support était un peu léger à l'époque.

    Je suis donc assez vite parti vers ledger + des scripts qui me permettaient de générer de très belles annexes comptables en LaTeX. Le passage par noalyss m'a permis de partir sur de bonnes bases avec ledger. Et j'ai utilisé son système de tag pour faire de la compta analytique quand j'en avais besoin (affectation des dépenses sur des clés, opérations spéciales, etc.)

    Ledger est donc super puissant car facilement scriptable. Par contre, il a très peu de garde-fous. On peut mettre n'importe quelle transaction, il ne dira rien. J'avais dans l'idée de faire des scripts pour automatiser/sécuriser des transactions classiques (dépenses sur une clef, vente d'un lot, etc.) mais j'ai arrêté d'être syndic bénévole avant de le faire (marre de courir après les impayés d'un copropriétaire)

  • [^] # Re: figurez vous que..

    Posté par  . En réponse au sondage Quel port ouvert pour le SSH ?. Évalué à 3.

    test/test sur un port ouvert, j'ai aussi expérimenté cela en … 2001 si je me souviens bien. Un compte créé rapidement pour une personne de passage et pas supprimé ensuite, un ordi ouvert sur internet quelques mois plus tard…

    A priori, j'ai détecté le problème assez vite. L'accès avait été découvert dans l'après-midi et utilisé le soir (probablement le temps d'une intervention manuelle). Ce n'était pas du bitcoin, mais il lançait de nouvelles attaques SSH vers d'autres ordis. Ce qui m'a mis la puce à l'oreille : le CPU qui était monté à 100% pendant que je tapais dans emacs. J'avais beau avoir une vitesse de frappe raisonnable, de là à occuper le CPU à 100%… Heureusement que j'avais du boulot à faire ce soir là.

  • [^] # Re: C'est officiel...

    Posté par  . En réponse au journal Rust dans Linux, ça démarre fort!. Évalué à 3. Dernière modification le 03 octobre 2022 à 00:26.

    Je vous conseille de jeter un coup d'œil à ce cours qui était encore donné jusqu'à il y a environ deux ans.

    Sinon, de la même personne, il y a plusieurs papiers/transparents sur l'histoire de l'informatique sur sa page web principale, certains s'adressant au grand public.

    J'ai eu l'occasion de l'écouter pour une présentation de 30 min la semaine dernière sur les débuts de l'informatique (1930 - 1970), c'était un régal. Et c'était rigolo de voir que certains problèmes du début sont toujours là (écriture de code correct et chasse aux bugs par exemple).

  • [^] # Re: Poubelle

    Posté par  . En réponse au journal TI-92 à donner. Évalué à 1. Dernière modification le 08 février 2022 à 21:19.

    Pour ma part, j'ai été trop content quand j'ai trouvé l'émulateur de HP48 pour mon téléphone (Android). J'ai enfin une appli calculette digne de ce nom.

    Par ailleurs, ça m'a rappelé un article humoristique (genre 1er avril) dans un magazine lu en prépa (vers 1995) qui annonçait la sortie de la successeur de la HP48 basé sur un processeur ARM et un émulateur. 20 ans après, la blague est devenue réalité :-)

  • # Bibliothèque Python pour interagir avec un site web

    Posté par  . En réponse à la dépêche Odoo : support de la déclaration de TVA avec télétransmission. Évalué à 1.

    Je ne connais pas du tout Selenium IDE. Par contre, je connais (pour avoir installé et une fois déboggué) woob qui est un framework python pour interagir avec des sites web (y compris des complexes comme les sites bancaires) par programmation. Peut-être que ça peut être utile dans ce contexte ?

    https://woob.tech/

    What is woob

    woob is a collection of applications able to interact with websites, without requiring the user to open them in a browser. It also provides well-defined APIs to talk to websites lacking one.

  • [^] # Re: Évolutions de l'installeur

    Posté par  . En réponse à la dépêche Sortie de Debian 11 « Bullseye ». Évalué à 2.

    Cyril, si tu es encore dans le coin, que dois-je faire pour avoir un retour sur le patch proposé dans https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=913431 (partman-base: Add support for kiB, MiB, … input) ?

    En tout cas, merci pour le boulot sur l'installer. Je l'utilise et l'apprécie vraiment beaucoup (la plupart du temps en mode texte, assez souvent en mode rescue dès que j'ai un problème sur une machine)

  • # Intérêt ?

    Posté par  . En réponse à la dépêche L’initiative OW2 Quick App prête à transformer l’expérience utilisateur mobile. Évalué à 2.

    Je n'ai pas encore regardé les documents cités, mais je mets ici les questions qui me viennent à l'esprit.

    C'est multi plateforme (Android, IOS, Linux, Windows, MacOSX, …) ? Comment ça se passe quand le matériel n'est pas là (appareil photo, etc.) ?

    Dans l'embarqué (Android, IOS) : il faut un navigateur (avec son emprunte mémoire) pour faire tourner une telle petite appli ?

    Comment sont gérées les permissions ? Un système parallèle ? Rien de prévu (ie en pratique, contournement des permissions Android/IOS en utilisant celles du navigateur pour toutes ces applis) ?

  • [^] # Re: LineageOS

    Posté par  . En réponse à la dépêche Quel téléphone (plus ou moins) libre en 2021 ?. Évalué à 2.

    Je confirme. J'ai pris un S9 (pour remplacer pour S3 qui devenait poussif). Les deux ont eu lineageOS comme OS dès le début. Je suis très déçu de la perte de support de lineageOS depuis ce début d'année (le mainteneur est passé à autre chose et il était seul pour ce modèle :-( )

  • [^] # Re: Suggestion de corrections…

    Posté par  . En réponse à la dépêche Communiquer avec le serveur depuis un navigateur Web : XHR, SSE et WebSockets. Évalué à 1.

    Vers la fin :

    ont fait un tas de trucs => on fait un tas de trucs

    Un grand merci pour l'article.

  • [^] # Re: Retour d'expérience

    Posté par  . En réponse au journal Liseuse, recherche conseils et retours d'expérience. Évalué à 1.

    J'utilisais calibre 3.39 (debien stable). Je vais tester la 5.12 (dans testing). Si on peut maintenant garder les doublons, c'est une super nouvelle pour moi. Merci pour ce retour.

  • # Retour d'expérience

    Posté par  . En réponse au journal Liseuse, recherche conseils et retours d'expérience. Évalué à 2.

    J'ai une kobo forma depuis quelques années maintenant. Je ne l'ai jamais connectée au store officiel. J'ai juste transféré des epub par connection USB.

    Le système de classement des Koba ignore complètement l'arborescence des fichiers transférés. Comme mes meta-données ne sont pas toujours (euphémisme) correctes, retrouver un livre devenait un cauchemar (la recherche par titre ou auteur ne fonctionnait pas).
    La bonne solution serait de corriger les metadonnées (ie calibre a priori), mais ça demande du temps, et calibre ne semble pas gérer correctement plusieurs versions d'un même livre (il ne garde qu'une version :-( ) => il me faudra du temps pour corriger toutes les meta données correctement.

    En attendant, j'ai trouvé un plugin pour que mon arborescence d'epub soit visible directement et automatiquement sous forme de collections. Ça me convient bien.

    Le système est également assez souple pour permettre l'installation d'un serveur ssh et rsync => ça évite le fil pour faire une synchronisation. Et je réfléchis à comment faire pour que les epub soient sur un FS ext3 plutôt que vfat (la conversion en un coup semble assez facile maintenant que j'ai un accès ssh root, mais j'aimerais éviter de bloquer mon système en cas de mis du système => une solution sera probablement un fichier monté en loopback pour le sous-répertoire de mes livres). L'objectif est que rsync fonctionne (vfat est incapable de stocker un fichier s'appelant "Tolkien, J.-R.", il le renommera "Tolkien, J.-R"…)

    Bref, je suis assez content de la Kobo forma par rapport à sa possibilité d'intervenir sur son système. Mes parents ont une Kobo Glo qui fonctionne avec le même type de système (même possibilités de MAJ, personnalisation, etc.)

    Comme prévu, il y a une vraie différence d'autonomie si on coupe ou pas le wifi (il était resté allumé par erreur la dernière fois…) mais sans wifi, ça roule pour un mois largement. Et le retro éclairage est effectivement très pratique à l'usage pour lire dans le lit avec quelqu'un qui dort à côté.

  • [^] # Re: Linux c'est du Windows.

    Posté par  . En réponse au journal Linux ne m'intéresse plus. Évalué à 3.

    Parce que tout "juste marche" …

    Je coinche.

    Aux vacances de Noël, j'ai eu besoin d'installer un Windows sur une machine physique (pour faire sauter la protection bootloader d'un téléphone Nokia pour installer Lineageos). J'ai testé avec une VM, ça ne marchait pas (le téléphone change d'identifiant USB quand il change de mode et le logiciel dans Windows ne réagissait pas/ne trouvait pas le téléphone).

    J'ai donc pris un disque vide (parce que Windows, image iso officielle du site MS, a refusé de s'installer sur une clé USB). J'ai débranché tous les autres disques. Et j'ai lancé l'installation de Windows. J'ai mis une journée entière pour y arriver. En UEFI, avec un seul disque complètement vide (sans système de partition, ou avec une table GPT vide, j'ai testé les deux), Windows perd les pédales au premier redémarrage. J'ai fini par trouver un contournement : installer un Linux qui met en place une partition EFI correctement. Puis installer un Windows. Et là, ça marche. Alors Windows qui "juste marche", ce n'est pas vrai pour moi.

  • [^] # Re: Dans ma PME...

    Posté par  . En réponse au journal De l’inanité des solutions de travail in-da-cloud. Évalué à 1.

    Je suis surpris par "Webex qui marche bien sous Linux". Ma femme a ce logiciel imposé par son employeur, et bien depuis Linux, elle n'a que le client web (pas de client lourd) auquel il manque beaucoup de fonctionnalités (de mémoire, partage de fenêtre/bureau, création de certains types de meetings, …) qui ne sont officiellement supportées qu'avec le client lourd.

  • # MAJ de bibliothèques et dépendances systèmes

    Posté par  . En réponse à la dépêche Guix pour remplacer mon gestionnaire de paquets APT. Évalué à 3.

    Je suis curieux de savoir comment Guix/nix gère les transitions de bibliothèques.

    Debian a tout un ensemble de procédures pour gérer cela et relancer la construction des paquets binaires quand cela est nécessaire (sans toucher aux paquets sources), mais ça reste lourd et il y a souvent quelques patches à faire. Avec Guix/nix, c'est l'utilisateur qui décide des versions de ses logiciels : comment lui assure-t'on que c'est cohérent globalement ? Comment gère-t-on ces patches pour toutes les combinaisons possibles ?

    Autrement dit, comment Guix/nix assure-t-il l'intégration globale de tous les logiciels choisis si c'est l'utilisateur qui choisi les versions qu'il souhaite ? (pour moi, l'intégration globale, ie le fait que tout marche bien tout ensemble) est la grosse force d'une distribution linux)

    Et comment Guix/nix gère-t-il les dépendances vers les composants unique du système/de la session (systemd, pulseaudio, dbus, …) ?

  • # Tutoriaux pour la bibliothèque ?

    Posté par  . En réponse à la dépêche Weboob a dix ans !. Évalué à 3.

    Est-ce qu'il existe des tutorials montrant comment accéder à un site web avec cette bibliothèque ? J'aimerais bien par exemple aller chercher mes factures EDF ou mes factures de cantines ou … automatiquement. Mais, quand je regarde le code des modules, la marche initiale me paraît importante (je n'ai peut-être pas regardé au bon endroit).

  • [^] # Re: Hmm

    Posté par  . En réponse à la dépêche Onedev : une alternative légère à GitLab. Évalué à 3.

    Il y a eu assez de discussions sur le procès Oracle/Google à propos d'Android et Java. Oui, Android a repris (presque ?) toute l'API de Java, donc oui, le langage se ressemble.

    Même si la plupart du code C est à peu près valable en C++, ce dernier introduit suffisamment d'interfaces et de concepts nouveaux (par rapport à C) pour qu'on ne considère pas que ce soit le même langage.

  • # Support Wayland

    Posté par  . En réponse à la dépêche GNOME 3.34. Évalué à 3.

    Je vois assez fréquemment des infos (comme dans ce billet) sur la compatibilité Wayland d'applications. Je sais que X11 a des limitations et des choix conceptuels impossibles à remettre en cause sans tout casser (ce que fait en pratique Wayland) et que Wayland a/devrait avoir de bien meilleurs perfs avec l'exploitation matérielle complète des cartes 3D.

    Cela dit, un très gros point positif de X11 est la possibilité de lancer des appli à distance à travers un tunnel SSH. Alors, certes, les perfs ne sont pas au rendez-vous. Mais combien de fois j'ai dépanné à distance une connaissance (amis, parents, …) en lançant le firefox ou thunderbird depuis son compte à distance pour farfouiller dans les menus et cliquer sur la petite case pour réparer ce qui avait été désactivé par erreur/corriger la config de l'extension problématique/… Bien évidemment, ce mode de fonctionnement est inutilisable tous les jours (firefox à travers une connexion ADSL est affreusement lent, et ce n'est rien de le dire), mais c'est fou ce que c'est pratique pour dépanner (ou pour lancer un transfert depuis un page web en javascript sans rapatrier au préalable les données en local, ou …)

    Il me semble de Wayland ne permet pas du tout ce genre de fonctionnement. Aurais-je tord ? (si oui, ça m'arrangerait beaucoup) Qu'est-ce qui est conseillé dans ces cas d'usage ? Ou bien, est-ce qu'on revient des années en arrière, et on fait comme Windows où on considère que chacun a un ordi local et rien d'autre ?