Oliver a écrit 243 commentaires

  • [^] # Re: Odoo CE vers Dolibarr

    Posté par  (site web personnel) . En réponse au journal Comment quitter Odoo Enterprise ?. Évalué à 3. Dernière modification le 14 août 2020 à 17:53.

    Merci Laurent/Eldy pour l'info.
    Je vais donc opérer la migration de la version 10.0.3 à la 12.0.1. 🤩
    Que de chemin parcouru depuis ma première version installée, la 6.0.4 !

    Dolibarr a 18 ans, majeur et vacciné, et incroyablement actif, un vrai bonheur. 💓

    Merci Laurent et merci à toute la communauté Dolibarr. 👍

    Commentaire sous licence Creative Commons Zero CC0 1.0 Universal (Public Domain Dedication)

  • [^] # Re: ça dépend selon Papa / Maman

    Posté par  (site web personnel) . En réponse au journal Les écrans et nos enfants. Évalué à 10.

    Désolé si l’adage précité n’était pas clair.
    Voici comment j’espérais que vous alliez l’interpréter :

    Quand un enfant s’ennuie, il va se chercher des occupations, inventer des jeux, lire un livre, travailler son imagination.

    Si un enfant, n’a jamais l’occasion de s’ennuyer, par exemple il est en permanence devant la télé, il ne va pas développer sa créativité pour s’occuper.

    Commentaire sous licence Creative Commons Zero CC0 1.0 Universal (Public Domain Dedication)

  • [^] # Re: Comment ça, Google sait ?

    Posté par  (site web personnel) . En réponse au journal Nous avons un super‑pouvoir pour faire déguerpir les automobilistes 📱 => ⛔ 🚗. Évalué à 3. Dernière modification le 07 août 2020 à 16:58.

    Je fais pareil que dark_star, j’ai un super smartphone haut de gamme (Xiaomi Mi Mix 3) que je n’utilise plus que pour les appels téléphoniques et les SMS. Je n’ai même pas ma liste de contacts. Il m’arrive aussi de prendre une ou deux photos / vidéos de temps en temps.

    Pareil, je le recharge que tous les 4 jours.

    Pourquoi en suis-je arrivé là ?
    Eh bien, j’avais décidé de me dégoogeliser, et d’utiliser exclusivement des applications libres. BlockaAda, un bloquer de traqueurs, me montrait plein de connexions internet vers des sites du style tracking.mi.com (mes empreintes digitales ?).

    J’ai donc commencé à désactiver les applications du fabriquant, et paf le téléphone qui ne veut plus démarrer. Et comme je n’avais pas accepté la gracieuse invitation pour archiver le contenu de mon téléphone sur les serveurs chinois, j’ai été obligé de wiper (tout effacer). Je précise : le chiffrement des données du téléphone est obligatoire, si le téléphone plante => on repart de zéro (c’est pour des questions de sécurité à ce qu’il paraît).

    Et cette mésaventure s’est reproduite deux ou trois autres fois par la suite. C’est souvent l’application Yellowpages (Pages jaunes) qui n’apprécie pas de se voir interdire l’accès internet.

    Du coup, j’ai essayé pendant des mois de déverrouiller le bootloader. Et j’y suis parvenu en passant beaucoup de soirées chez une gentille voisine retraitée qui possède encore un ordinateur sous Windows 7.

    Mais depuis, je n’ai pas (encore) réussi à installer LineageOS…

    Commentaire sous licence Creative Commons Zero CC0 1.0 Universal (Public Domain Dedication)

  • # ça dépend selon Papa / Maman

    Posté par  (site web personnel) . En réponse au journal Les écrans et nos enfants. Évalué à 10.

    Papa

    Personnellement, je n’aime pas passer mon temps devant la télé (film, série, débat…) car j’ai l’impression de perdre mon temps et je préfère rédiger un article sur LinuxFr.org, contribuer sur Wikipédia, ou apprendre de nouvelles connaissances.

    Donc pour moi, l’accès à une vidéo doit avoir un but pédagogique, sensibiliser un enfant au danger de la route, pourquoi c’est important de se brosser les dents, le système solaire, préparer une recette de cuisine… Bien, sûr, les courtes vidéo drôles sont aussi bénéfiques, car elles nous permettent de passer un bon moment de rigolade. Ah oui, il y a aussi les vidéo de la famille, ou le film qu’un enfant de 5 ans essaye de faire, et qu’il regarde pour avoir du feedback…

    Par contre, je le laisse dessiner avec TuxPaint sur mon ordinateur, cela dure 15 minutes en général, et il fait preuve de créativité. J’évite surtout la passivité.

    Maman

    Ma moitié n’a pas la même relation avec la télé, et elle apprécie se détendre en zappant quand elle se sent fatiguée.

    À une période, j’avais la mauvaise habitude de rentrer tard, très tard, vers 20h.
    Et ma femme rentrait exténuée vers 19h30. La nounou part, c’est bientôt l’heure de coucher notre enfant, donc elle réunit ses dernières forces pour préparer le dîner. Et pour ne pas péter un câble, met un dessin animé à notre enfant pendant 30 minutes. L’enfant s’y habitue et en redemande, et pour avoir la paix, elle…

    Bilan

    Bref, on fait comme on peut, on essaye de limiter, mais on ne met pas forcément le curseur au même endroit. J’ai aussi une lourde part de responsabilité en rentrant tard. On ne compte pas le nombre de minutes/heures pas jour, mais on essaye de sensibiliser notre enfant aux dangers de trop regarder un écran.

    Adage

    Un enfant qui ne s’ennuie pas est un enfant qui n’imagine pas.
    https://www.canalvie.com/famille/education-et-comportement/articles-education-et-comportement/pour-un-enfant-c-est-important-de-s-ennuyer-un-peu-1.1020216

    Commentaire sous licence Creative Commons Zero CC0 1.0 Universal (Public Domain Dedication)

  • [^] # Re: Odoo CE vers Dolibarr

    Posté par  (site web personnel) . En réponse au journal Comment quitter Odoo Enterprise ?. Évalué à 7.

    Qu’est-ce qui manque pour la comptabilité ?

    Comme Pol' uX l’a indiqué Dolibarr ne permet pas de produire la liasse fiscale, c’est-à-dire qu’il n’est pas prévu pour exporter le FEC (Fichier des Écritures Comptables). Dolibarr ne gère pas non plus les amortissements. Attention, je ne suis pas à jour sur les dernières actualités, cela a peut-être changé depuis la dernière fois que je me suis renseigné.

    En 2015, l’ancien responsable projet de Dolibarr disait que Dolibarr n’est pas prévu pour « faire de la compta pur et dur » mais « de faciliter le travail de l’expert comptable, en lui évitant une double saisie ».

    En 2017, Jean-Michel Pouré (fperou) avait proposé une réécriture propre de Dolibarr et d’implémenter cette fonctionnalité. Par contre, les développeurs de Dolibarr préfèrent avancer plutôt par itérations, selon l’ajout de nouvelles fonctionnalités pour tel ou tel utilisateur qui finance une partie du développement.

    En 2017 (environ), la gouvernance du projet s’est considérablement améliorée, avec moins de conservatisme, et plus d’inclusion des nouvelles fonctionnalités. Le module compta a beaucoup évolué, et intègre maintenant bon nombre des fonctionnalités que Jean-Michel proposait de développer.

    Néanmoins, les comptables des utilisateurs de Dolibarr utilisent d’autres outils pour finaliser la comptabilité, donc il n’y a pas beaucoup de clients qui semblent vouloir financer l’export du FEC. Par exemple, je ne pense pas que les comptables expriment le besoin d’avoir cette fonctionnalité dans Dolibarr, car elles/ils l’ont déjà dans leur logiciel métier.

    Après, je raconte mon ressenti, mon récit doit certainement être entaché d’imprécisions : j’observe la communauté Dolibarr de loin. J’espère me tromper et de découvrir cette fonctionnalité dans la prochaine version…

    Par ailleurs, lors de mon dernier échange avec mon comptable, celui-ci me disait que l’avenir du métier de comptable est d’être capable d’extraire les données comptables à partir des systèmes informatiques de leurs clients. Il m’a cité les logiciels phares pour lesquels il se forme, et Dolibarr était le seul logiciel libre de sa liste.

    La saisie des factures des fournisseurs et le rapprochement bancaire sont fastidieux

    Ce n’est pas propre à Dolibarr. C’est comme ça en compta !
    On vivait encore du livre de compte papier et de la calculatrice il n’y a pas si longtemps. Ça s’informatise petit à petit…

    En tant que développeur, j’ai un biais quand je réalise des opérations répétitives : j’ai envie d’automatiser. Surtout que toutes les factures et opérations sont déjà présentes sur le site web de ma banque !

    Un jour, j’ai remonté mes manches, étudié l’API de ma banque, l’API de Dolibarr, j’ai produit un fichier CSV et j’ai pollué ma base de données comptable ! Et bien sûr, je n’avais pas archivé juste avant ! J’ai dû faire un MySQL dump, virer à la main toutes les lignes, avec des gouttes de sueur froide, et c’est reparti comme si de rien n’était, ouf ! Du coup, je continue la méthode manuelle sans me plaindre.

    Cependant ça va peut-être changer : pour me soulager de cette tâche, Alexandre (cité dans mon précédent message) me conseille le module Dolibarr de suivi-bancaire-automatique (voir la vidéo de présentation) que je vais prochainement tester. Ce module coûte environ 350 € la première année (c’est dégressif).

    Se faire accompagner

    Je conseille de se faire accompagner dans la mise en place d’un tel système, il y a beaucoup de menus, de modules, de paramètres, de possibilités… Le module dont je te parlais est développé par OpenDSI, qui propose une variante de Dolibarr que tu peux tester sur https://demo.open-dsi.fr/dlb/ avec demo + demo.

    Personnellement, j’utilise le Dolibarr classique avec l’affichage old-school.

    Commentaire sous licence Creative Commons Zero CC0 1.0 Universal (Public Domain Dedication)

  • [^] # Re: Odoo CE vers Dolibarr

    Posté par  (site web personnel) . En réponse au journal Comment quitter Odoo Enterprise ?. Évalué à 10. Dernière modification le 07 août 2020 à 05:15.

    Quand je me suis lancé dans ma création d’entreprise (en 2017), je ne voulais pas me retrouver menotté avec un logiciel de compta non-libre ou avec un site web à partir duquel je ne pourrais pas récupérer mes documents comptables.

    J’ai profité de mon étude de marché pour mettre à jour la longue liste des logiciels de comptabilité et ERP sur le wiki de l’April :
    https://wiki.april.org/w/Comptabilite#Les_logiciels_sous_licence_libre

    Au final, ne sachant pas lequel choisir, je me suis laissé conseiller par un comptable qui avait déjà pratiqué Dolibarr. Le projet Dolibarr est véritablement communautaire, faisant vivre plusieurs entreprises, avec de nouvelles fonctionnalités très régulièrement, et dont les contributions sont les bienvenues (j’ai même corrigé un bug). Je trouve que les personnes qui participent au projet, notamment Eldy et Alexandre, sont très accueillantes.

    Néanmoins, je l’ai découvert sur le tard, Dolibarr ne fait pas toute la comptabilité, et seules quelques fonctionnalités me sont vraiment utiles : création des factures pour mes clients (ventes), enregistrement des factures des fournisseurs (achats) et rapprochement bancaire. Enfin, la saisie des factures des fournisseurs est fastidieuse (dont l’ajout des nouveaux codes comptables…), ce que je considère comme un coût important (en temps). Depuis peu, j’ai formé une connaissance qui s’occupe de la saisie et qui trouve ça fun.

    Pour la liasse fiscale et le calcul de la TVA, je passe par un cabinet comptable qui me facture 1000 € : import de mes données comptables à partir de mon instance Dolibarr, traitement par leur logiciel non-libre, télépaiement… Puis, je me rends fièrement au tribunal du commerce pour déposer ma liasse fiscale.

    Il est possible qu’un autre logiciel convienne mieux à mes besoins. Idéalement, j’aurais aimé ne pas dépendre d’un logiciel non-libre et dont je n’ai même pas accès !

    J’héberge Dolibarr (PHP + MySQL) sur un serveur mutualisé que je possédais déjà (25 €/an). J’effectue mes sauvegardes manuellement après avoir travaillé dessus.

    Dans tous les cas, le fait de gérer sa compta par soi-même, bien que ce soit chronophage, permet de mieux comprendre/maîtriser ces aspects administratifs et donne un sentiment d’auto-satisfaction.

    Commentaire sous licence Creative Commons Zero CC0 1.0 Universal (Public Domain Dedication)

  • [^] # Re: Bon courage

    Posté par  (site web personnel) . En réponse au journal J’ai testé pour vous : se faire usurper son identité. Évalué à 3.

    Salut @plic

    Il me semble que c’est l’expression ta moitié qui te gêne dans la phrase
    « C’est pas gentil pour ta moitié ».

    Cela fait référence au discours d’Aristophane qui a vraisemblablement été écrit par Platon vers 380 avant JC. Dans ce discours, Platon semble inventer, pour l’occasion, l’idée que deux personnes ne forment qu’un seul être humain. Donc chacune des deux personnes est à la recherche de son autre moitié complémentaire. C’est aussi pour cela que nous aurions été créés avec le sexe à l’avant. Ainsi, en s’emboîtant, deux personnes forment un seul être humain. Pour Platon, il n’y a que deux emboîtements possibles :

    • homme + femme
    • homme + homme

    Personnellement, quand je dois écrire un texte dans un langage épicène, j’aime bien recourir à l’expression sa moitié.

    Peut-être que @kaos utilise ce même subterfuge : pour parler de la personne qui partage la vie de David Demelier, sans faire de supposition sur son sexe, il utilise aussi le terme ta moitié.

    Ai-je bien répondu à ton interrogation ?

    Commentaire sous licence Creative Commons Zero CC0 1.0 Universal (Public Domain Dedication)

  • # Oups, journal publié trop vite, comment corriger ?

    Posté par  (site web personnel) . En réponse au journal Jason Mayes a trouvé le secret de l'homme invisible. Évalué à 3. Dernière modification le 19 février 2020 à 18:31.

    Merci à la modération de corriger, entre autres :

    • Le GIF animé ne s'affiche pas. Mais pourquoi ?
    • L'avant dernier paragraphe, retirer "est un développeur en intelligence artificielle et"
    • Remplacer "Son logiciel est JavaScript et" par "Son logiciel Real-Time-Person-Removal, en JavaScript,"
    • Remplacer le tout dernier lien vers le repo Git: https://github.com/jasonmayes/Real-Time-Person-Removal

    PS: On peut modifier un commentaire quelques temps après l'avoir posté, mais pas un journal !

    Commentaire sous licence Creative Commons Zero CC0 1.0 Universal (Public Domain Dedication)

  • [^] # Re: j'ai moinssé

    Posté par  (site web personnel) . En réponse au lien South Korea's Government Explores Move From Windows To Linux Desktop; AKA 2020, l'année du desktop ?. Évalué à 2.

    Merci pour ce résumé, et merci pour le lien vers l'article a propos d'une imprimerie de 220 salariés en Île-de-France dont son repreneur a dilapidé sa trésorerie et n'a pas voulu payer les cautions et les transporteurs pour honorer ses contrats avec les banques centrales des Philippines et Mexique (respectivement 14 et 9 millions d'euros de papier produit qui n'ont jamais été livrés).

    Je chipote sur le terme "Gafa" dont le contexte ici me fait préférer celui de GAFAM avec le M de Microsoft (LinkedIn leur appartient et en plus MS-Windows 10 traque ses utilisateurs).

    Ce n'est pas la première fois que j'entends parler de dirigeants qui laissent volontairement leur entreprise faire faillite : take the money and run.

    Commentaire sous licence Creative Commons Zero CC0 1.0 Universal (Public Domain Dedication)

  • # Comparaison des performances entre le haut de gamme AMD versus Intel

    Posté par  (site web personnel) . En réponse au journal Intel = 14 nm, AMD = 7 nm, ARM = 7 nm… et mon serveur ?. Évalué à 2.

    Commentaire sous licence Creative Commons Zero CC0 1.0 Universal (Public Domain Dedication)

  • # Info supplémentaires par rapport au journal initial

    Posté par  (site web personnel) . En réponse au journal Intel = 14 nm, AMD = 7 nm, ARM = 7 nm… et mon serveur ?. Évalué à 2. Dernière modification le 24 janvier 2020 à 19:57.

    Commentaire sous licence Creative Commons Zero CC0 1.0 Universal (Public Domain Dedication)

  • [^] # Re: Risque

    Posté par  (site web personnel) . En réponse au lien Looking At The Linux Performance Two Years After Spectre / Meltdown Mitigations - phoronix. Évalué à 3. Dernière modification le 24 janvier 2020 à 18:48.

    Mes machines listées par ordre chronologique

    Je me rends compte que se sont mes vieux processeurs qui contiennent le plus de failles connues.

    Laptop perso i7-3610QM (2012)

    $ cat /proc/cpuinfo | egrep 'model|bugs' | sort | uniq -c
          8 bugs        : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit
          8 model       : 58
          8 model name  : Intel(R) Core(TM) i7-3610QM CPU @ 2.30GHz
    

    Laptop épouse i5-7200U (2016)

    $ cat /proc/cpuinfo | egrep 'model|bugs' | sort | uniq -c
          4 bugs        : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit
          4 model       : 142
          4 model name  : Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz
    

    Laptop boulot i7-8565U (2018)

    $ cat /proc/cpuinfo | egrep 'model|bugs' | sort | uniq -c
          8 bugs        : spectre_v1 spectre_v2 spec_store_bypass mds swapgs
          8 model       : 142
          8 model name  : Intel(R) Core(TM) i7-8565U CPU @ 1.80GHz
    

    Tour projet perso (journal) Ryzen 9 3900X (2019)

    $ cat /proc/cpuinfo | egrep 'model|bugs' | sort | uniq -c 
         24 bugs        : sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass 
         24 model       : 113 
         24 model name  : AMD Ryzen 9 3900X 12-Core Processor 
    

    Commentaire sous licence Creative Commons Zero CC0 1.0 Universal (Public Domain Dedication)

  • # Merci LinuxFr.org et les éditions Eyrolles

    Posté par  (site web personnel) . En réponse à la dépêche Meilleures contributions LinuxFr.org : les primées de décembre 2019. Évalué à 7.

    J’ai choisi le coffret J’apprends à coder avec Scratch 3 contenant 86 fiches en carton présentant chacune un petit défi avec la solution au dos.

    Mon fiston de 5 ans et demi a parcouru les fiches dès réception du colis le jeudi soir.

    Mon fiston découvrant les fiches

    Comme je n’utilise plus Google Play Store, j’ai voulu installer l’application à partir de F-Droid, mais celle-ci est absente. J’ai alors retroussé mes manches et passé une partie de la nuit à essayer de compiler l’application Android https://github.com/LLK/scratchjr. C’est la première fois que je tente une telle aventure, avec téléchargement de l’IDE, des dépendances, les subtilités… Après avoir supprimé les quelques fonctions liées à Google, j’ai réussi à compiler l’app. L’installation s’est bien passée sur mon téléphone et sur ma vieille tablette, mais au démarrage écran noir :-(

    Samedi matin, je lui annonce que je n’ai pas réussi à l’installer sur nos appareils Android. Et là, il me répond tout naturellement :

    « Et sur l’ordinateur ? » 💬

    Effectivement, à partir de GNOME Software, nous trouvons deux versions, l’ancienne version et la nouvelle. Nous avons testé les deux versions et nous nous sommes beaucoup amusés, avec beaucoup de rires :

    • Le magicien qui dit Coucou et qui se met à avancer ;
    • Le dinosaure qui saute quand on appuie sur la barre espace pour éviter les obstacles qui arrivent par la droite (on a ajouté un cri quand le dino est en l’air) ;
    • La partie de football avec deux joueurs avec les touches du clavier.

    Puis, j’ai trouvé une alternative à l’application desktop, l’application web :

    https://scratch.mit.edu/projects/editor

    On peut désactiver une partie des scripts (google-analytics) avec les extensions de Firefox (j’utilise NoScript et uMatrix) et dont on peut remplacer le fond blanc éblouissant par un fond foncé plus reposant (avec Dark Background and Light Text et Dark Reader).

    Le fait d’avoir parcouru le catalogue des éditions Eyrolles, m’a donné l’envie d’acheter d’autres livres :

    Merci LinuxFr.org et les éditions Eyrolles 😻

    Commentaire sous licence Creative Commons Zero CC0 1.0 Universal (Public Domain Dedication)

  • [^] # Re: Risque

    Posté par  (site web personnel) . En réponse au lien Looking At The Linux Performance Two Years After Spectre / Meltdown Mitigations - phoronix. Évalué à 2.

    • Oui, tous les processeurs ont potentiellement des défauts de sécurité permettant des attaques par canal auxiliaire ;

    • Non, ce ne sont pas exactement les mêmes failles, car les processeurs Intel et AMD ne partagent pas les mêmes implémentations, ce sont des entreprises différentes qui conçoivent leurs processeurs indépendamment, même si les processeurs peuvent exécuter les mêmes instructions.

    Historiquement, la course à la performance a poussé les fondeurs à user de tous plein d’optimisations dans la conception de leurs processeurs, par exemple, en partageant des parties du processeur non utilisées pour accélérer un autre thread.

    Dans cette course, Intel a été moins regardant au niveau sécurité. AMD, de son côté, a été moins ingénieux (ou plus sensible à ce type d’attaques). Peut-être aussi que les chercheur⋅ses en sécurité ont davantage travaillé sur les processeurs Intel que ceux d’AMD.

    Au final, les failles trouvées concernent davantage les processeurs Intel que ceux d’AMD. C’est du moins ce que j’ai appris lors de ma remise à niveau sur les processeurs avant d’écrire le journal https://linuxfr.org/users/oliver_h/journaux/intel-14-nm-amd-7-nm-arm-7-nm-et-mon-serveur

    Attention, je ne suis pas sûr à 100 % de ce que je viens d’écrire, j’ai peut-être pas bien compris mes lectures, et peut-être que les processeurs AMD ont également toutes les failles des processeurs Intel.

    Commentaire sous licence Creative Commons Zero CC0 1.0 Universal (Public Domain Dedication)

  • # La fin des navigateurs Web indépendants : Vous (ne) pouvez (pas) concourir

    Posté par  (site web personnel) . En réponse au lien It's no longer possible to make a functional indie browser. Évalué à 2.

    Un article similaire publié le même jour :

    https://blog.samuelmaddock.com/posts/the-end-of-indie-web-browsers/
    The End of Indie Web Browsers: You Can (Not) Compete
    par Samuel Maddock

    Commentaire sous licence Creative Commons Zero CC0 1.0 Universal (Public Domain Dedication)

  • [^] # Re: Risque

    Posté par  (site web personnel) . En réponse au lien Looking At The Linux Performance Two Years After Spectre / Meltdown Mitigations - phoronix. Évalué à 3.

    Sur nos machines personnelles, le deux plus gros risques sont :

    1. de traîner sur des sites web qui exécutent du code JS/WA malicieux ;
    2. de croire que l'application conteneurisée (ou isolée autrement) ne peut pas avoir accès aux autres applications.

    Dans la pratique :

    1. Peu d'entre-nous passe son temps sur des sites suspicieux sans utiliser les protections renforcées, NoScript, uMatrix et bien d'autres…

    2. La plupart des applications sur nos machines ne sont pas conteneurisées/isolées/virtualisées et quelquefois nous en avons installées avec la périlleuse commande curl example.com/installer | sh ce qui est bien plus grave que l'exploitation des failles du processeur.

    Personnellement, j'ai remarqué un gain en performance lors des gros traitements, après avoir ajouter à mon GRUB (machine avec processeur Intel) les options du site web https://make-linux-fast-again.com

    noibrs noibpb nopti nospectre_v2 nospectre_v1 l1tf=off nospec_store_bypass_disable no_stf_barrier mds=off tsx=on tsx_async_abort=off mitigations=off

    Sinon, je préfère acheter du AMD maintenant : moins de failles et moins cher.

    Commentaire sous licence Creative Commons Zero CC0 1.0 Universal (Public Domain Dedication)

  • # Version F-Droid

    Posté par  (site web personnel) . En réponse à la dépêche GCompris sort en version 0.97. Évalué à 9. Dernière modification le 07 janvier 2020 à 07:56.

    Je l'ai installé un peu par hasard via F-Droid (je cherchais un clavier de piano virtuel pour reproduire des mélodies avec mon fiston comme PianOli et Tonality). Et mon fils de 5 ans l'adore : il aime découvrir les nombreuses activités. Comme c'est une application éducative et libre, je le laisse jouer (apprendre) un peu de temps en temps. Merci :-)

    Commentaire sous licence Creative Commons Zero CC0 1.0 Universal (Public Domain Dedication)

  • [^] # Re: Un peu confus

    Posté par  (site web personnel) . En réponse au journal Intel = 14 nm, AMD = 7 nm, ARM = 7 nm… et mon serveur ?. Évalué à 1.

    Je ne peux pas dévoiler ici le projet, et je comprends votre frustration de ne pas savoir, donc envoyez-moi un e-mail à oliver (À) Lmap (POINT) org pour que je vous l’explique en privé (il y a deux décennies, on pouvait s’échanger des messages privés sur DLFP). Vous comprendrez alors en quoi un laptop premier prix peut suffire (ou un RPi) et pourquoi plusieurs machines sur le cloud peut aussi être une bonne solution.

    Mais oui, c’est sûr : gérer la redondance de l’alimentation et celle de la connexion à internet, c’est un métier à part entière, une partie des compétences d’un hébergeur. Ce n’est pas chez un particulier que l’on peut facilement réussir à atteindre ces exigences. Mais bon, les premiers mois, pourquoi pas commencer à collecter les données de cette façon, le temps de développer le projet ?

    Je ne cache pas que j’avais envisagé de fournir mes serveurs à mes amis qui laisse allumé leur modem internet toute l’année afin d’assurer la redondance nécessaire, mais cela fait moins sérieux que de prendre des machines sur des datacenters aux 4 coins de la planète.

    Commentaire sous licence Creative Commons Zero CC0 1.0 Universal (Public Domain Dedication)

  • [^] # Re: processeurs AMD64 (Pentium II)

    Posté par  (site web personnel) . En réponse au journal Intel = 14 nm, AMD = 7 nm, ARM = 7 nm… et mon serveur ?. Évalué à 2.

    Mince, je me suis basé sur la mauvaise page. Depuis Fedora 26, il est régulièrement question de ne plus prendre en charge l’architecture x86 (32-bit).
    https://fedoraproject.org/wiki/Architectures/x86#Supported_Hardware

    Ce n’est vraiment pas facile de savoir quels sont les plus vieux processeurs pris en charge par les distributions. Et je n’ai pas trouvé les flags de compilations, à part sur ce commentaire du site Phoronix :
    https://www.phoronix.com/forums/forum/software/distributions/1136111-fedora-31-performance-is-still-sliding-in-the-wrong-direction-benchmarks-against-ubuntu-19-10-clear-linux?p=1136130#post1136130

    Commentaire sous licence Creative Commons Zero CC0 1.0 Universal (Public Domain Dedication)

  • # J'ai eu le même problème avec un tableau

    Posté par  (site web personnel) . En réponse à l’entrée du suivi Syntaxe LaTeX activée dès qu'il y a deux dollars sur une ligne. Évalué à 2 (+0/-0). Dernière modification le 05 décembre 2019 à 12:40.

    J'ai remonté le même problème :
    https://linuxfr.org/suivi/rendu-incorrect-quand-double-sur-une-ligne-d-un-tableau

    Le code Markdown

    Prix | En lettres  | Devise
    -----|-------------|-------
    10 $ | dix dollars | USD
    10 $ | dix dollars | $
    

    Rendu

    Prix En lettres Devise
    10 $ dix dollars USD
    10 `{mathjax} dix dollars `

    Le rendu de la dernière ligne du tableau est incorrecte. 🙄

    Commentaire sous licence Creative Commons Zero CC0 1.0 Universal (Public Domain Dedication)

  • [^] # Re: Un peu confus

    Posté par  (site web personnel) . En réponse au journal Intel = 14 nm, AMD = 7 nm, ARM = 7 nm… et mon serveur ?. Évalué à 3.

    C’est exactement ce que je compte faire, commencer à coder. Je pourrais me contenter de ma machine personnelle pour tester, ou d’un RPi tant que mes premières versions ne soient pas trop gourmandes en ressources, ou acheter un mini-PC de dév. plus costaud… C’est vers cette dernière solution vers laquelle je m’oriente…

    Merci JeanClaude, gUI, groumly et karteum59 pour vos commentaires. 😉

    Commentaire sous licence Creative Commons Zero CC0 1.0 Universal (Public Domain Dedication)

  • [^] # Re: Un peu confus

    Posté par  (site web personnel) . En réponse au journal Intel = 14 nm, AMD = 7 nm, ARM = 7 nm… et mon serveur ?. Évalué à 2.

    Merci gUI pour tes recommandations.

    Une information importante sur laquelle je n’ai pas insisté : dans mon projet, la continuité des données récupérées à partir des sites web est très importante. Par conséquent, louer des petites machines AWS plusieurs années 24/365 va me coûter cher au final, plus cher que le dédié. Ne jetons pas l’idée d’utiliser un RPi les premiers mois du projet tant que la faible performance convienne au peu de services utilisés sur les premières itérations.

    Oui, un mini PC à environ 1000 € est une bonne option pour avoir une machine à la fois pour le dév. et aussi comme serveur de test. Je vais surveiller les petites annonces (matériel d’occasion)…

    Par contre, je vais devoir la laisser tourner 24/7. Peut-être, avoir une seconde machine pour permettre les mise à jour du système + redémarrage sans interruption de la collecte des données…

    Merci pour vos suggestions, cela m’aide beaucoup à réfléchir sur comment je pourrais m’y prendre.

    Commentaire sous licence Creative Commons Zero CC0 1.0 Universal (Public Domain Dedication)

  • [^] # Re: Un peu confus

    Posté par  (site web personnel) . En réponse au journal Intel = 14 nm, AMD = 7 nm, ARM = 7 nm… et mon serveur ?. Évalué à 3.

    Je pense que nous n’arrivons pas à nous comprendre. Je pars d’une feuille blanche. Pour les nombreuses premières itérations, je n’aurai pas besoin de provisionner des machines virtuelles (cloud). Je peux très bien commencer à développer et tester mes premières briques sur mon ordinateur personnel (avec plus d'espace de stockage). On peut même imaginer que le logiciel qui récupère les données des sites web tourne sur un RPi.

    La prochaine fois que vous lisez un paragraphe qui semble dire une « j’exécute toute une infra de micro-services iso-prod sur un RPi », dites-vous que l’auteur s’est peut-être mal exprimé ou que votre interprétation du texte ne reflète probablement pas la pensée de l’auteur. Cela nous évitera des allers-retours inutiles, et nous économisera des frappes au clavier. 😉👍

    Pour ce projet, au lieu d’acheter d’un laptop à xxx €, ce serait peut-être plus logique de prendre un serveur pour un prix similaire. Dis autrement, au lieu de faire tourner mes logiciels 24/365 sur AWS pour récupérer/stocker/retraiter les données des sites web, ce serait peut-être plus économique de le faire sur un serveur chez moi (tant pis pour les coupures de courant et les connexions internet qui sautent). Rien n’est décidé.

    Merci pour vos suggestions, cela va m’aider à prendre des décisions pertinentes.

    Commentaire sous licence Creative Commons Zero CC0 1.0 Universal (Public Domain Dedication)

  • [^] # Re: Un peu confus

    Posté par  (site web personnel) . En réponse au journal Intel = 14 nm, AMD = 7 nm, ARM = 7 nm… et mon serveur ?. Évalué à 3.

    Non, je n'avais pas lu ces articles, c'est très intéressant.
    Pourrais-tu synthétiser dans un journal ou dépêche ?
    Cela donnerait plus de visibilité et nous aiderait à prendre conscience que nous pouvons faire un geste pour la planète en architecturant/codant mieux.
    Merci 😉

    Commentaire sous licence Creative Commons Zero CC0 1.0 Universal (Public Domain Dedication)

  • [^] # Re: Un peu confus

    Posté par  (site web personnel) . En réponse au journal Intel = 14 nm, AMD = 7 nm, ARM = 7 nm… et mon serveur ?. Évalué à 3.

    Réponse courte

    Oups, effectivement cela peut paraître confus. Au début du projet, on peut se contenter d’un laptop, puis au fur et à mesure construire un cluster avec plusieurs machines, etc. Le laptop permet de faire tourner tout ou partie du projet, mais avec un périmètre plus réduit que ce que l’on ambitionne de faire tourner sur une machine de guerre.

    Si c’est encore un peu confus, lire les sections suivantes qui détaillent davantage l’approche.

    Voir la dernière section pour coder sur un serveur à des milliers de kilomètres.

    Le projet

    Bon je ne voulais pas trop orienter le journal vers le projet, mais pour éviter toute confusion, imaginons un projet qui se connecte sur différents sites web pour télécharger des données à longueur de journée, les insérer dans des bases de données du type Redis ou Kafka, puis cette donnée est consommée/structurée pour être rangée dans une autre base, qui pourrait être Elasticsearch, PostegreSQL, InfluxDB, MongoDB, TimescaleDB afin de permettre de répondre à des requêtes des clients via une API de type REST/Websocket/GraphQL/… avec du reverse-proxy, de l’authentification des utilisateurs, de la surveillance des logs, de la détection d’anomalie automatique…

    Ce projet intègre plusieurs logiciels, nécessite de la mémoire (RAM et SSD/HDD) pour les bases de données, la reprise automatique en cas de plantage, une orchestration du style Kubernetes, la mise à jour du système…

    Infrastructure finale

    Si le projet aboutit, on aura au final une infrastructure avec plusieurs machines, et éventuellement réparties sur plusieurs datacenters (CDN et toussa).

    Mettre au point le projet

    Pour monter un tel projet, on va avancer par itération. Les premières itérations n’auront pas besoin, tout de suite, de l’infrastructure finale. On peut très bien commencer sur un nano-ordinateur (Raspberry Pi), ou sur son laptop personnel.

    Il faudra cependant le faire tourner 24/7/365 si possible et prévoir dès le début une grande capacité de stockage.

    Laptop versus serveur

    Quitte à devoir s’acheter une nouvelle machine, on peut se demander s’il est plus pertinent d’acquérir un laptop ou directement un serveur. Tester l’ensemble du projet peut se faire sur son laptop, mais avec une configuration limitée à quelques sites web. Travailler avec un laptop permet d’être aussi plus mobile.

    Un laptop n’est pas si ridicule que ça. Pour 650 €, on trouve des laptops avec 4 cores (Ryzen 7-3700U) et 8 Go RAM. Et pour dis fois plus cher, le laptop le plus puissant embarquent 8 cores (i9-9980HK) et 64 Go RAM (6500 $), ce qui dépasse de nombreux serveurs.

    Comme l’explique Astaoth, le processeur de laptop est conçu pour être économe en énergie, le processeur d’un serveur est conçu pour fonctionner à fond 24/365.

    Coder sur un serveur à des milliers de kilomètres

    On ouvre une session SSH, et avec vim, emacs ou nano on développe sur le serveur distant. On peut aussi activer le X11 forwarding pour lancer un client graphique sur le serveur distant, qui s’affiche sur le serveur X11 de son laptop (local).

    C’est ce que les développeurs de Facebook avaient l’habitude de faire : l’avantage de la mobilité de leur laptop, avec l’avantage de la puissance de calcul du serveur. Mais les développeurs de Facebook sont en train d’adopter une nouvelle méthode : utiliser Visual Studio Code. Lire aussi Coder à distance avec SSH et Coder à distance sous Linux.

    J’espère avoir éclairci toute ambiguïté 😉

    Commentaire sous licence Creative Commons Zero CC0 1.0 Universal (Public Domain Dedication)