Olivier4400 a écrit 95 commentaires

  • # Distribution centralisée

    Posté par  . En réponse à la dépêche L'installation et la distribution de paquets Python (2/4). Évalué à 5. Dernière modification le 22 janvier 2024 à 17:52.

    Au boulot, on maintient notre propre distribution Python. Elle contient tous les paquets utilisés couramment par les différentes équipent. En développement, elle déployée dans le répertoire utilisateur, en production, dans un répertoire système. Déployer une application devient très facile, c’est juste le code et les données. Il y a 1-2 nouvelles versions de la distribution par an, avec tous les paquets sont mis à jour et de temps en temps des nouveaux paquets.

    Les avantages:

    • ça règle de manière très fiable le problème du déploiement (nous avons fait de mauvaises expériences avec PyInstaller, cx_Freeze & co)
    • les installeurs des applications sont très légers: moins de place dans le système CI, très rapide à télécharger et (dés)installer
    • plusieurs applications peuvent utiliser le même environment -> gain de temps et d’espace
    • il est relativement facile de mélanger du code de différentes équipes
    • ça permet de centraliser la gestion des problèmes et conflits inévitables avec PIP et autres problèmes de build
    • ça standardise les paquets utilisés par les différentes équipes, + d’effets de synergie
    • ça aide/force les développeurs à garder leur environment à jour (par exemple, s’ils veulent un nouveau paquet, il faut prendre la toute dernière distribution)

    Les inconvénients;

    • il faut une personne ou équipe qui s’en occupe
    • c’est galère pour les développeurs qui veulent un nouveau paquet ou une nouvelle version (ils ne peuvent pas le faire eux-mêmes)
    • ce n’est pas standard
    • l’utilisateur final doit installer deux choses: l’application et la distribution (et la bonne version…)
    • la distribution est relativement grosse, plus grosse que nécessaire pour chaque application prise individuellement (à vu de nez, 3-4 fois)
    • c’est une solution limitée à une organisation "fermée"
  • [^] # Re: Rapport coût/bénéfice

    Posté par  . En réponse au journal LUKS, TPM et boulette. Évalué à 2. Dernière modification le 18 mai 2023 à 22:45.

    J’ajouterais l’aspect probabiliste: en multipliant la probabilité faible par le nombre de disques élevés au niveau national ou mondial, tu arrives à des fuites régulières de données sensibles, détectées ou non. Et au plus il y a de disques non-chiffrés, au plus les disques volés ou d’occasion deviennent intéressants pour des personnes malintentionnées. C’est un peu comme mettre la clef de la maison sous le paillasson…

    J’avais cherché récemment comment placer la clef de déchiffrement sur le réseau privé. L’idée est que chaque système sur le réseau interne peut accéder aux données, mais qu’elles sont inaccessibles à quelqu’un d’extérieur. Mais je n’avais rien trouvé de simple.

  • [^] # Re: Another RawTherapee (ART)

    Posté par  . En réponse à la dépêche Sortie de darktable 4.0.0 : une présentation 100 % subjective. Évalué à 1.

    Évalué sur le papier à l'époque oui, testé non. Je n'étais pas convaincu de la pérennité du projet. ART a l'avantage à mes yeux de reposer sur du code de RawTherapee et DarkTable. Utilises-tu LightZone toi-même?

  • # Another RawTherapee (ART)

    Posté par  . En réponse à la dépêche Sortie de darktable 4.0.0 : une présentation 100 % subjective. Évalué à 7.

    Merci pour l'article. Je suis passé de macOS à Linux l'année dernière et j'ai passé pas mal de temps à replacer Lightroom. Pour la gestion, DigiKam était un choix facile, mais pour le développement, il est trop limité. Darktable et RawTherapee ne m'ont pas convaincu: trop complexes, trop lourds. Je suis tombé un peu par hasard sur ART, "Another RawTherapee", qui est rarement cité mais vaut un coup d’œil. Pour un amateur comme moi, l'interface est plus simple, plus épurée et je suis tout simplement plus productif qu'avec tous les autres logiciels. Je l'utilise depuis un an, et j'en suis très content. Voilà le lien du projet: https://bitbucket.org/agriggio/art/wiki/Home

  • # Allô ! Non mais, Allô quoi !

    Posté par  . En réponse au sondage Développeur Libristes, oui ! mais macOS, Visual Studio et Azure ?. Évalué à 10. Dernière modification le 17 février 2022 à 20:55.

    Le point de départ de ce sondage est complètement à contre-courant du développement récent de macOS. Il est de plus en plus difficile de faire tourner des logiciels qui ne sont pas validés par Apple (https://www.cdfinder.de/guide/blog/apple_hell.html …), Apple se réserve plus de droits que l'utilisateur tant sur le software (https://www.macg.co/logiciels/2020/11/macos-big-sur-des-angles-morts-pour-little-snitch-5-117481) que sur le hardware (https://tinyapps.org/blog/202110270700_monterey-third-party-ssd.html) et prend des décisions radicales qui ont de grosses conséquences sur les utilisateurs: suppression du support du 32bit, forçage de main pour mettre à jour vers de nouveaux OS, suppression du support pour le matériel après seulement 6 ans….

    C'est ce qui m'a poussé il y a un an à quitter macOS et utiliser Linux comme OS principal pour mon ordi personnel, sans regret.

    Apple et macOS sont devenus l'anti-thèse du libre, bien plus encore que Microsoft par le passé: Microsoft n'a jamais restreint les libertés des utilisateurs finaux comme le fait Apple actuellement.

  • # Avec les moyens du bord

    Posté par  . En réponse au message Migrer un repo git interne vers gitlab. Évalué à 3.

    Je ne connais pas les spécificités de GitLab, mais ça se fait bien aussi avec les moyens du bord de Git:

    git clone ssh://old/oldrepo
    cd oldrepo
    git remote add newrepo ssh://new/newrepo
    git push newrepo -f master:master

    Au besoin, pusher les autres branches et les tags.

    Vérifier si le repo original utilise Git LFS, si c'est le cas, c'est plus compliqué.

  • # Quelques pistes

    Posté par  . En réponse au message Quel distribution et quelle de pour un pc tournant de base sous windows 98. Évalué à 1.

    Quelques pistes:
    - Xubuntu
    - Lubuntu
    - Xenialpup
    - BunsenLabs Helium
    - Slitaz
    - TinyCore

    Je pense qu'une barrette de mémoire de 1GO sera quand même la bienvenue, ça ne coûte pas grand chose.

  • [^] # Re: Mon expérience à deux balles

    Posté par  . En réponse au journal Un petit tour des systèmes de build. Évalué à 1. Dernière modification le 10 juillet 2018 à 13:56.

    Plutôt que de contredire tes interlocuteurs systématiquement, tu pourrais t'intéresser à leurs arguments et demander des précisions si tu ne les comprends pas. Et utiliser un autre ton.

  • [^] # Re: Mon expérience à deux balles

    Posté par  . En réponse au journal Un petit tour des systèmes de build. Évalué à 1.

    "Magie" n'était probablement pas le terme le plus juste, disons plutôt que ce n'est pas naturellement transparent. C'est d'ailleurs un reproche récurent qui lui est fait, au hasard: https://johlrogge.wordpress.com/2010/12/14/why-i-dont-like-maven/

    Les plugins sont peut-être triviaux à écrire, mais je préfère avoir l'option de ne pas avoir à en écrire, ce que me permettent par exemple CMake ou Gradle.

  • # Recommendation: Whitelist avec Zimbra

    Posté par  . En réponse au journal L'étrange vague de spam visant free.fr. Évalué à 1. Dernière modification le 09 juillet 2018 à 08:32.

    Je ne suis pas touché par ITEMA, par contre je reçois du spam très varié. En général, les expéditeurs essaient de se faire passer pour une organisation renommée (Netflix, Amazon, La Poste, Ikea…). Le filtrage par blacklist sur Zimbra ne marchait pas bien pour moi, il faut tout le temps adapter, le taux de faux négatifs est élevé (20-40%), et le risque de faux positifs n'est pas négligeable.

    Je suis donc passé à une whitelist:
    - Si "toutes les conditions" suivants sont satisfaites:
    - "De" "ne contient pas" "nom@domain.com"
    - "De" "ne contient pas" "@domain.com"
    - …
    "Ranger dans un dossier" "Spam".

    Ça a réglé le problème pour moi! J'ajoute parfois tout un domaine, pour le moment je n'ai pas eu de problème avec ça, probablement grâce à SPF. J'ajoute aussi les domaines de sites peu courants dont je suis utilisateur, la probabilité que les spammeurs les utilisent pour m'envoyer du spam étant faible.

    Depuis, le problème de spam est réglé pour moi, et ce quelque soit le client (desktop, mobile, webmail), vu que Zimbra travaille directement côté serveur. Je jette de temps à autre un œil avec le webmail dans le dossier "Spam".

  • [^] # Re: Mon expérience à deux balles

    Posté par  . En réponse au journal Un petit tour des systèmes de build. Évalué à 0.

    Il y a plusieurs différences entre le HTML et les pom.xml:
    - les pom.xml, il faut non seulement les lire mais aussi les écrire
    - lire, comprendre et/ou modifier le fichier de build est une tache normale d'un développeur, pas vraiment pour le HTML
    - la compréhension des pom.xml requiert la compréhension des plugins utilisés, qui s'assimilent parfois à de la magie

  • [^] # Re: OpenPGP.js Secure ?

    Posté par  . En réponse à la dépêche Whiteout, chiffrement de bout en bout des courriels, convivial et OpenSource. Évalué à 2.

    Bêtement, j'ai cliqué sur tes liens, et lu ça:

    With release v0.5.0 all critical, high and medium issues have been fixed. In the following we list all issues with their status and reference to GitHub commits if available.

    Du coup, je ne comprends plus où tu veux en venir.

  • # Excellent article

    Posté par  . En réponse à la dépêche systemd : l’init martyrisé, l’init bafoué, mais l’init libéré !. Évalué à 1.

    Merci!

  • # Gerrit

    Posté par  . En réponse au journal Pourquoi GitHub saimal, quelques alternatives. Évalué à 1.

    Pour être complet, il y a aussi Gerrit comme serveur Git avec une interface web:
    https://gerrit.googlecode.com/

    C'est plus centralisé, mais ça marche très bien.

  • [^] # Re: Changement de license

    Posté par  . En réponse à la dépêche OPA sur OpenStreetMap. Évalué à 1.

    Larry Cow, relis bien: je ne dis pas que le cadastre est plus précis que Bing, je dis que dans les zones où Bing a un décalage de plusieurs mètres, le cadastre peut être plus précis, et que donc l'affirmation que le cadastre n'est "pas aussi précis" n'est pas vraie dans le cas général. Je n'ai pas connaissance de statistiques à sujet.

  • [^] # Re: Changement de license

    Posté par  . En réponse à la dépêche OPA sur OpenStreetMap. Évalué à 1.

    Ca depend beaucoup du georeferencement. Ce n'est pas rare que Bing ait plusieurs metres de decalage. Si a cote tu as un cadastre vectorise, il n'y a pas photo cote precision ! Les deux sont complementaires, avec toutes les autres sources (traces GPS, inspections sur place…).

  • [^] # Re: Changement de license

    Posté par  . En réponse à la dépêche OPA sur OpenStreetMap. Évalué à 1.

    Il n'y a pas que Bing, le cadastre est une source tout aussi utile et utilisable quasiment partout en France.
    http://wiki.openstreetmap.org/wiki/Cadastre

  • # Modifications simultanées

    Posté par  . En réponse au journal Fossil. Évalué à 1.

    fossil est super intéressant je trouve. Par contre, ce qui m'intrigue, c'est la gestion des modifications simultanées sur le Wiki ou les tickets, et la documentation ne m'a pas éclairé.

    J'imagine que pour le code, ça se passe comme dans SVN ou Git.

    Mais pour un ticket, est-ce que fossil sait fusionner les modifications venant de 2 utilisateurs ? Comment se passe la gestion de conflit ?
    La question est la même pour le Wiki.

    Merci pour vos lumières !

  • # Bittorrent?

    Posté par  . En réponse à la dépêche BSDanywhere - LiveCD basé sur OpenBSD. Évalué à 7.

    Merci pour la dépêche! Question naïve: pourquoi ne pas proposer un torrent?
  • [^] # Re: Centralisé et Décentralisé

    Posté par  . En réponse à la dépêche Subversion (SVN) 1.5 est disponible. Évalué à 4.

    Je parlerais plutôt d'un aboutissement que d'une fin. Il est toujours activement développé, et comme indiqué dans l'article "Subversion's future", le nombre de projets l'utilisant augmente toujours.
  • [^] # Re: Noyau

    Posté par  . En réponse au message Bit setuid sur les scripts. Évalué à 2.

    Merci de ta réponse.

    La page de man ne précise pas où c'est implementé. Techniquement parlant, quand tu appelles execve dans un programme en C, c'est celui de la glibc, pas celui du noyau, donc ça ne dit pas qui est responsable du non-setuid sur les scripts.

    Mais la suite de ton message m'a permis de comprendre: un script n'est pas vu comme un programme par le noyau, mais comme un fichier qui doit être démarré par l'interpréteur defini par le #!

    Effectivement, maintenant je vois ça dans le noyau.

    C'est prepare_binprm qui s'occupe du bit setuid:

    http://lxr.linux.no/linux/fs/exec.c

    /* Set-uid? */
    if (mode & S_ISUID) {
    current->personality &= ~PER_CLEAR_ON_SETID;
    bprm->e_uid = inode->i_uid;
    }

    Et dans le chargeur de scripts http://lxr.linux.no/linux/fs/binfmt_script.c, prepare_binprm est appelé avec l'interpréteur, pas avec le script.

    Bilan, le setuid du script n'a pas d'importance.
  • [^] # Re: Voir Backuppc

    Posté par  . En réponse au message Logiciel de sauvegarde avec "soft hard links". Évalué à 1.

    Merci!
    Ca ne me convient pas trop par contre: il est un peu trop gros pour l'utilisation personnelle que je veux en faire, et en plus je n'ai que du FTP sur le serveur.
  • # Interêt de GPL + LGPL?

    Posté par  . En réponse à la dépêche Bugzilla a atteint la version 3.0 !. Évalué à 2.

    Je comprend pas trop l'intérêt de cette triple license. En particulier, qu'autorise la GPL que la LGPL n'autoriserait pas!?
  • # Et plus si affinités

    Posté par  . En réponse au message Désactiver un CPU. Évalué à 2.

    Tu peux aussi utiliser sched_set_affinity dans ton programme pour le forcer à tourner sur 2 processeurs seulement.
    L'avantage est que tu n'as pas besoin de redémarrer pour passer de 2 à 4 et inversement.
  • # Autres programmes

    Posté par  . En réponse au message Comparateur de source. Évalué à 1.

    xxdiff?
    tkdiff?