Christophe B. a écrit 1729 commentaires

  • [^] # Re: Version numérique

    Posté par  (site web personnel) . En réponse au journal Scripting Python sous Linux. Évalué à 4.

    Aucune idée, mais je vais poser la question

    Tout ce que je sais, c'est que dans la version electronique tu as droit a un quizz en plus …

  • [^] # Re: Page perso

    Posté par  (site web personnel) . En réponse au journal Scripting Python sous Linux. Évalué à 5.

    Merci trouvé, je me suis inscrit il y a 20 ans !

    Compte créé le 09/04/2000

    ça rajeunit pas :(

  • [^] # Re: Typos & Cie

    Posté par  (site web personnel) . En réponse au journal Scripting Python sous Linux. Évalué à 7.

    Mais je m'interroge, et peut-être que, sans compromettre ta relation avec ENI tu pourrais éventuellement détailler: n'est-ce pas une des (nombreuses) fonctions supposées d'un éditeur ?-/

    Honnêtement j'ai été agréablement surpris par le niveau des relecteurs, les points relevés étaient vraiment pertinent et toujours dans le bon sens, avec même des conseils avisés qui m'ont surpris.

    Le plus dur, enfin pour moi, est de respecter le style de la collection (Expert IT), tu ne peux pas avoir le même ton dans ce genre de livre que sur linuxfr par exemple.
    C'est à la fois dommage, on peut apprendre en s'amusant, une petite pointe d'humour ne gache rien, mais d'un autre coté il faut garder le ton sérieux auquel s'attendent la majorité des lecteurs de ce style de livre.

    La relecture avant livraison du manuscrit, c'est l'horreur, une fois regroupé dans un "Document maître" cela fait plus de 400 pages, et il est difficile de se relire … et encore plus de trouver des victimes pour te relire.

    De plus il faut tenir des délais, parfois court pour la relecture, mais qui viennent d'impératif de production parce qu'une fois le projet lancée et annoncée il vaut mieux le sortir comme c'est prévu.

    Sinon je remercie les éditions ENI une énième fois, non pas parce que je n'ai pas encore reçu tout mes honoraires ;) mais pour le professionalisme de cette maison d'édition et de tout ceux à qui j'ai eu affaire dans ce projet, qui a été un vrai plaisir pour moi.
    C'est du boulot … du sang, de la sueur et des larmes, mais malgré tout cela a été une belle aventure pour moi.

  • [^] # Re: Addendum

    Posté par  (site web personnel) . En réponse au journal Scripting Python sous Linux. Évalué à 10.

    Je savais qu'avec ce sous titre il fallait que je m'attende a ce genre de remarque. qui est justifiée d'un certain point de vue.

    Et je te remercie de me donner l'occasion de répondre et de mieux présenter les choses :

    Effectivement j'aurais aimer mettre des choses plus pointues, mais il a fallu faire des choix. et ces choix je les assume.

    Il fallait des sujets et des exemples simples pour la première partie consacré à la découverte du langage.
    Puis des sujets un peu plus costaud dans la 2ème partie (celle ou se trouve justement "Récupérer des infos sur le système") car le lecteur doit pratiquer avec des cas concrets du quotidien, tout en restant dans une difficulté "abordable", et en utilisant les bases vu depuis le début, ceci pour conserver la logique d'apprentissage.

    Et plutot que de mettre des exemples qui n'existe que sur le papier, j'ai préféré être pragmatique et vouloir transmettre des cas concrets que j'ai rencontré et qui peuvent servir quotidiennement à beaucoup.

    Savoir utiliser en pythons les formats de fichiers comme INI, CSV, ODT JSON XML TAR et ZIP cela couvre beaucoup de cas de figures.
    La manipulation de données, Sqlite en mémoire, ou comment extraire et transformer des données dans le format qu'attend le développeur ou l'utilisateur.
    L'exemple des SMS sortient du smartphone pour en faire du HTML, provient d'une demande de quelqu'un qui avait tout sa correspondance sur son smartphone et était incapable de les consulter autrement que sur sont téléphone.
    La mise a jour régulière de données d'une base PostgreSQL à une base Oracle (d'une base à l'autre) est un exemple issue du milieu professionnel ou je pratique.

    Dans le monde actuel, il y a des données de partout avec plein de format, sous des bases SQL, NoSQL sur des environnements différents et pas forcément sur le même site (Cloud, base locale etc … ) et bien souvent tout cela ne sait pas communiquer ensemble.

    D'ailleurs la popularité des ETL (Extract Transform and Load) en est la preuve. Python peut dans une certaine mesures combler ces manques, et quand on voit le prix de ces outils …

    La génération de rapport est peut être ce qui devrait servir le plus, car cela ne sert à rien d'avoir des données si on ne peut pas les présenter, les échanger et les transmettre de manière compréhensible.
    Et surtout avec une présentation professionnelle, titre, numérotation des pages etc … et dans le cas de génération de HTML il fallait que cela soit "responsive" et utilisable sur PC, smartphone et tablette (merci bootstrap)

    La section sur la simulation d'activité va certainement vous paraître étrange, à quoi cela peut servir dans le monde réel ?
    En gros, je simule une exploitation d'informatique de gestion classique : saisies de commandes, gestion de stock, facturation des clients, prise de commandes chez les fournisseurs, réception livraison etc …
    En premier lieu c'est un exemple d'utilisation du langage python et d'un base de données.
    Ensuite cela peut générer beaucoup de données, c'est vous qui maîtrisez le volume et la fréquence de génération.
    Ces scripts m'ont servis a mieux comprendre comment fonctionnent une base de données comme Oracle, à optimiser la taille de certains fichiers et la consommation mémoire.
    Mais aussi il s'agissait d'une base "laboratoire" pour tester les sauvegardes et la restauration des données tout en conservant la cohérence de celles-ci.
    A l'origine conçu de manière spécifique et maladroite pour Oracle, j'ai tout ré écris pour que cela soit didactique et grâce à SQLAlchemy applicable à toutes les bases de données gérés par ce module.

    Voila ou se trouve le sens de la "boite à outils" système, des outils peut être "simpliste",mais qui m'ont souvent servis très souvent, avec de nombreux trucs et astuces qui demandent pas mal de recherche sur le net et que le lecteur n'aura pas à faire.

    Les exemples que l'ont trouvent dans la 3eme partie ont été prévus pour être un cran de plus dans la difficulté et la compréhension du langage.
    Ils utilisent les bases et les concepts abordées tout au long des chapitres

    Et il s'agit encore de cas concret que j'ai utilisé ou utilise encore comme le SAR (System activity report) qui peut graphiquement montrer l'utilisation d'une machine sur un mois ( ou comment prouver que c'est pas le système qui rame ;) )

    L'amélioration de Apache index Of est pour les fainéants dans mon style qui veulent une joli présentation de fichier à télécharger sans trop se fatiguer, idéal pour diffuser des images ISO ou des binaires d'installation, tout en étant un exemple d'utilisation de WSGI.

    J'ai voulu mettre des choses à l'image du langage python dans cet ouvrage : Simple Efficace et lisible

    En tout cas merci de m'avoir posé cette question et de me permettre de présenter un peu plus cet ouvrage.

    (et désolé pour la réponse un peu longue …)

  • [^] # Re: Page perso

    Posté par  (site web personnel) . En réponse au journal Scripting Python sous Linux. Évalué à 4. Dernière modification le 10 juin 2020 à 19:59.

    Merci c'est corrigé
    Rien de particulier c'est juste mon CV, mais bon

    En fait c'est après relecture de vos remarques que je me suis dit : mais au fait j'ai JAMAIS complété mes infos sur linuxfr … depuis le début

    Et en plus je le fais trop vite … désolé

    D'ailleurs, fut un temps, on pouvait voir la date d'inscription sur linuxfr … ou ?

  • [^] # Re: Python2 ou Python3 ?

    Posté par  (site web personnel) . En réponse au journal Scripting Python sous Linux. Évalué à 5.

    Oui mais …

    Python2 est encore présent sur pas mal de distrib.

    Exemple sur Mint 19 quand tu tapes python tu tombes sur la version 2.7 il faut un caractère de plus pour accéder à python3 :)

    La fin de python2 avait été annoncé pour le 31 Décembre 2019, c'est pas si vieux. Et pour être honnête j'ai longtemps hésité avant de passer à python3.

    Sinon l'ouvrage ne concerne que python3, j'ai utilisé la version 3.7 au début puis en cours je suis passé sur la version 3.8 ce qui m'a obligé à revoir certaines parties a cause de l'opérateur Morse Walrus :=

    Mais normalement toutes versions de python >= 3.5 doit convenir

  • [^] # Re: Typos & Cie

    Posté par  (site web personnel) . En réponse au journal Scripting Python sous Linux. Évalué à 2.

    Désolé, il doit y avoir des dizaines de coquilles

    C'est une première pour moi

    Si j'avais su je t'aurais envoyé les pdf a relire :)

    parce que la partie pas drôle c'est la relecture …

  • [^] # Re: Commandé !

    Posté par  (site web personnel) . En réponse au journal Scripting Python sous Linux. Évalué à 4.

    Merci beaucoup pour l'accueil

    je n'en attendais pas autant aussi rapidement, tu es peut être, voire même certainement le 1er …

    N'oublie pas de télécharger les scripts qui vont avec (194 fichiers )
    c'est accessible depuis le site d'ENI sur la page de présentation du livre

    N'hesite pas a me dire ce que tu en penses.

  • [^] # Re: Bravo !

    Posté par  (site web personnel) . En réponse au journal Scripting Python sous Linux. Évalué à 8.

    C'est moi qui te remercie … j'avais peur que l'on jette dehors pour cause de pub

    Oui c'est du boulot mais honnêtement maintenant que c'est fini cela me manque …

    perl j'en ai fait pas mal aussi, et j'ai même un script de 3000 lignes qui effectue du suivi de fabrication depuis 15 ans !

    D'ailleurs c'est grâce a Perl que j'ai compris la programmation objet avec 'bless $objet'

  • # Addendum

    Posté par  (site web personnel) . En réponse au journal Scripting Python sous Linux. Évalué à 3. Dernière modification le 10 juin 2020 à 17:42.

    J'ai oublié : il est possible de "tester" ce livre ici

  • [^] # Re: Pas mal comme config

    Posté par  (site web personnel) . En réponse au message Laptop Lenovo avec Ryzen 5 4500U. Évalué à 2.

    Super infos merci

    C'est exactement ce que je cherchais

  • [^] # Re: Bel exemple !

    Posté par  (site web personnel) . En réponse au journal creation de qrcode et code128 pour gestion de parc. Évalué à 4.

    Tout à fait …

    Le but est d'avoir un écran fixe (tablette pas chere) voire même fixée au mur et un lecteur code barre a coté pour dialoguer c'est

    La tablette communique en wifi avec une appli WEB et les commandes sont des codes sur des feuilles plastifiées

    Merci beaucoup pour toutes les infos

  • # Bel exemple !

    Posté par  (site web personnel) . En réponse au journal creation de qrcode et code128 pour gestion de parc. Évalué à 5.

    Un bien bel exemple de solutions, de technique et de partage …

    Faire du qrcode / code barre avec latex … ce logiciel m'étonnera toujours

    Si j'ai bien compris tu te balades avec ton pistolet code barre relié comme un clavier a ton PC portable pour effectuer l'inventaire en quelques bips de ton matériel informatique.

    Le shell + le SQL directement dans le QR Code pourquoi pas sur du matos qui tourne pas beaucoup
    Sinon une simple page web aurais pu te donner la même chose il suffisait que tu ais une page avec les fonctions en code barre comme VALIDER / ANNULER etc …

    Mais en plus cela m'évoque un problème que je traine depuis longtemps …

    Question : le pistolet code barre filaire ou bluetooth ?

    Le pourquoi de ma question … il y a 15 ans j'ai mis en production un suivi de fabrication assez simple ou le dialogue homme machine se fait avec du code barre (utilisateur / dossier de prod / debut fin operation )
    Chaque opérateur a une feuille avec les principales fonctions auxquels il a droit et avec le dossier de PROD en 3 bips il communique : le no du dossier / l'operation + l'utilisateur / l'action en cours (Debut fin arrêt panne etc … )

    Et cela tourne encore, c'est juste quelques scripts perl (nobody's perfect …) shell et des terminaux textes Wyse devenu des sasfépus avec un cable en Y d'un coté le clavier (jamais utilisé) et de l'autre un pistolet lecteur de code barre et si cela se trouve c'est du connecter PS/2

    J'avais l'idée de remplacer tout cela par des tablettes android connecté en wifi avec des pistolet lecteurs de code barre en blue tooth : plus de fil ni de clavier

    Une interface en HTML simple aurait pu même servir pour l'interface, bref que du simple.

    C'est pour cela que le matériel de lecteur de code barre/QR code qui s'interface comme le clavier m'intéresse, qu'est ce que tu as utilisé ?

    Encore bravo pour la solution et le partage … respect

  • [^] # Re: Pas mal comme config

    Posté par  (site web personnel) . En réponse au message Laptop Lenovo avec Ryzen 5 4500U. Évalué à 2. Dernière modification le 08 juin 2020 à 18:07.

    Merci aussi pour l'infos
    DisplayLink fonctionne sous Linux donc
    après des docks il y en a pour tout les prix … c'est même plus cher que certain pc portable … Oo

    Si tu veux 4 écrans en 4k c'est peut être pas avec le bas de gamme que cela marche

  • [^] # Re: Pas mal comme config

    Posté par  (site web personnel) . En réponse au message Laptop Lenovo avec Ryzen 5 4500U. Évalué à 2.

    Oui j'ai vu mais pas vécu … :)

    En gros en surfant on trouve des problèmes comme tu le dis
    mais cela ne concerne pas que linux apparemment.

    Ce que je crains c'est que cela touche les docking station 'bas de gamme'et il y en a des docking stations de 39 € a plusieurs centaines d'euros

    Et justement je cherches des infos/retour d'expérience sur les dockings stations donc si quelqu'un a des infos …

    Display link semble pourtant un protocole standardisé pour Win/Mac/Linux, mais bon je ne suis pas un spécialiste.

  • [^] # Re: les pbs wifi ne sont pas toujours du coté de Linux...

    Posté par  (site web personnel) . En réponse au message Laptop Lenovo avec Ryzen 5 4500U. Évalué à 2.

    Meme la box SFR fait du 5ghz …

  • # Pas mal comme config

    Posté par  (site web personnel) . En réponse au message Laptop Lenovo avec Ryzen 5 4500U. Évalué à 2. Dernière modification le 06 juin 2020 à 11:19.

    C'est pas mal pour le prix

    Je voudrais juste te faire penser a un truc : la station de travail cela peut être pratique dans certains cas

    D'après ce que je comprends il faut un connecteur USB C 3.1 et on peut mettre une station de travail mais les prix explosent dans certains cas.

    Et en plus j'aimerais savoir si c'est compatible avec Linux le dual display via station de travail ou un retour d'expérience

  • [^] # Re: Pluriels et internationalisation

    Posté par  (site web personnel) . En réponse à la dépêche Sortie de Tryton 5.6. Évalué à 2.

    La version i7 est l'ERP X3 ?

    Non il s'agit vraiment de 2 produits différents sur plein de point de vue

    Je réponds pour X3 : c'est un ERP basé sur le langage Adonix et il vient de Adonix ENTREPRISE puis Adonix X3 et depuis 2005 (rachat par Sage) il est devenu Sage X3 et bientot sera SEM Sage Entreprise Management (à partir de la V12)

    Le plus marrant c'est que il y a quelques temps les boutures de Sage ont sorties chacunes une version 7

    => Sage I7 était la suite de la ligne 100 (corrigez moi si je me trompe)
    => Sage X3 V7 un changement fondamental dans l'architecture de Sage X3 et la suite de Sage X3 V6 …

    d'ou un certain nombre de confusion quand on évoquait la 'V7'

    Sage X3 V7 a eu plein de petit V7u8 V7u9 V7u11 (V11) et pour finir v12 qui maintenant tient lieu de nom principal (en attendant une autre plaisanterie commerciale :) )

    apparemment tout cela se retrouve dans le cloud avec une autre dénomination mais bon …

  • [^] # Re: Pluriels et internationalisation

    Posté par  (site web personnel) . En réponse à la dépêche Sortie de Tryton 5.6. Évalué à 2.

    Tout a fait d'accord, et je suis bien placé pour le savoir, Sage X3 s'appellait Adonix X3 avant le rachat par Sage.

    mais malheureusement la politique commerciale reste la même, en gestion il y a un principe qui lui n'a pas changé :
    - un client content peut te faire venir 2 ou 3 autres clients
    - un client mécontent peut t'en faire partir 10 et plus

    Donc ne JAMAIS laisser un client dans la merde, sauf litige commercial bien entendu, on a perdu des clients cela arrive pour de multiples raisons, mais de nombreuses ont a même oeuvré pour la migration en fournissant ou le paramètrage des exports ou en réalisant ces exports, pas gratuitement ok mais le travail a été bien fait jusqu'au bout dans la mesure du possible.

    Et quand c'est l'éditeur qui scie la branche sur laquelle il est perché … cela ne présage rien de bon

    Ceci dit il sent peut être le vent tourner en sa défaveur, et son but est peut être de récupérer un max de pépettes avant le début de la fin, et tant pis pour les soldats en première ligne.

    Je crois que c'est la réflexion qu'as du faire Oracle par exemple …

    La crise actuelle ne fera qu'accélèrer les choses, c'est tout

  • [^] # Re: Pluriels et internationalisation

    Posté par  (site web personnel) . En réponse à la dépêche Sortie de Tryton 5.6. Évalué à 2.

    Je connais mal la ligne 100, mais je dirais quand même que c'est de la mauvaise volonté
    parce que la il s'agit d'un produit hermétique et fermé qu'ils maitrisent et connaissent par coeur, enfin quelque uns du moins.

    Sinon ils savaient que le client était perdu pour eux et dans ce cas c'est un manque de professionalisme

    ou alors il y avait un litige commercial, les affaires étant ce qu'elles sont …

    La version i7 est un arnaque ? la aussi je la connais pas assez pour juger, mais je note l'appréciation

    pfff … plus que quelque années avant la retraite …

  • [^] # Re: C'est bien de s'en rendre compte

    Posté par  (site web personnel) . En réponse au journal Compétition : faites exploser les compteurs du trolomètres. Évalué à 8.

    OK ils vont libérer le code de MS-Office et alors ?
    Des volontaires pour le corriger ? parce que des années de codage façon éditeur proprio et au copier/coller
    cela doit se sentir sur les millions de lignes de codes.

    Qui a besoin de MS Office, si j'avais moins de scrupules, chez certain j'installerais la derniere version de libre office je renomme l'icone en Word (pas la peine de changer le splashscreen la plus part le regarde pas …) je leur dirais qu'ils ont la dernière version de MS Office, l'interface a encore changé et je suis sur que cela passe.

    Et depuis le télétravail, quel bonheur de ne plus avoir les chougneries des collègues parce que Word/Outlook/Excel … plante / bug ou ne fait pas ce qu'ils veulent.

    Cela doit faire 15 ans que j'utilise LibreOffice, et sincerement MS Office ne me manque pas.
    De plus je suis persuadé de l'utiliser un peu plus que le moyenne des utilisateurs de MS Office qui ont des besoins proche de la machine à écrire (posez la question comment on insère un champ sous Word …)

    Alors même si ont avait le droit de faire un fork de MS-Office vous en feriez quoi ?

    Dernierement j'ai même du passer le niveau supérieur pour produire un gros document avec Libre office et cela m'a permis de découvrir plein de choses super utile, et ça grace à la communauté autour de cet outil.

    Sans parler de solutions pour suivre les modifications des fichiers .odt avec git … bluffant

  • # Merci Microsoft

    Posté par  (site web personnel) . En réponse au journal Compétition : faites exploser les compteurs du trolomètres. Évalué à 4.

    Merci pour avoir été mauvais, cher insécure et pas fiable
    Linux n'aurait jamais été aussi bon

    C'est bien de reconnaitre ses conneries, maintenant il faut se mettre au boulot et corriger tout ce bordel … bon courage

    Si cela vaut la peine, mais c'est vous qui voyez … hein

    Autant sortir une distrib linux cela ira plus vite … ou alors petit a petit histoire de pas trop mettre la honte au "Windows Specialist" qui ne jure que par Windows .. le Unix Killer ….

  • [^] # Re: Intégrateur

    Posté par  (site web personnel) . En réponse à la dépêche Sortie de Tryton 5.6. Évalué à 2. Dernière modification le 19 mai 2020 à 11:35.

    Ton point de vue est intéressant sur plusieurs points et voici quelques remarques :

    • une certification même venant d'une bonne boîte cela peut être du pipeau, j'ai arrêtée les certifications IBM en 2009 le jour ou j'ai vu des personnes être certifiées sans avoir le niveau.
      D'un autre coté IBM demandait d'être certifié pour vendre SES produits, on va pas non plus empêcher les gens de vendre.

    • Bootstrap si cela permet au produit d'etre "responsive" c'est bien … même si a terme tout les sites vont se ressembler :)

    • Tu as raison bien souvent on oublie les utilisateurs sur plein de point de vue mais entre les technos et les commerciaux … alors qu'ils sont au coeur du système

    Il y a longtemps, un prospect m'avait demandé si il y avait un club utilisateurs, et effectivement il n'y en a pas ou alors ils sont initiés par des revendeurs et donc pas totalement objectif.
    Au vue des moyens technologiques de maintenant, et des réseaux sociaux, je suis encore surpris que cela n'existe pas … car un éditeur peut ignorer 1 client, peut être 2 … au club de découvrir la limite

  • [^] # Re: Pluriels et internationalisation

    Posté par  (site web personnel) . En réponse à la dépêche Sortie de Tryton 5.6. Évalué à 3.

    10 ans il y a même pire ! cela fait quans même au moins 3 voire 4 versions de Windows :)

    Un de nos clients a migré d'OS (AIX 4.4 vers version w2k3) car le serveur était saturé en disque, l'installation avait été faite en 2001 (fait il y a 2 ans)

    On a plus le client, mais le dernier ADONIX ENTREPRISE en mode Texte des années 90 va certainement migrer vers un autre produit, il aura tourné plus de 20 ans. (20 ans cela fait combien de version de Windows ?)
    Et il est impossible de refaire le même produit spécifique cela couterait trop car il y aurait des mois et des mois de dev.

    En fait 7 ans c'est une moyenne, mettre en oeuvre un ERP dure quelques mois et une migration aussi
    il faut bien l'amortir entre temps

    Mais pourquoi migrer quand le produit convient ? généralement a cause du reste qui évolue trop rapidement sans d'autres raisons que le profit.

    Beaucoup d'éditeur "classique" ont un "business modele" qui repose sur la vente de licence, l'essentiel c'est de vendre du volume et tant pis pour la qualité et le support, le produit peut être codé par des stagiaires c'est pas grave tant que cela se vend …

    Cela commence a sentir serieusement le moisi pour cette approche et cela se ressent sur les pratiques commerciales ou il faut a tout pris faire du chiffre
    Par exemple Oracle, un beau produit, mais des pratiques commerciales abjectes d'ailleurs plus personne ou presque n'en veut.
    La question est : est ce voulu ? en y refléchissant un peu … possible
    Tant qu'a disparaitre a cause du libre ou du cloud, autant le faire en récupérant un max de pognon vant la fin.

    L'autre "business modele" basé sur le service : on paie pour des prestations et pour du support.

    Est a mon avis plein d'avenir, par contre cela sous entend d'avoir de la compétence et c'est pas toujours facile a trouver.

    J'espere aussi que le "mode web" permettra de s'affranchir de certaines contraintes externes mais bon c'est pas gagné.

  • [^] # Re: Windows n'a pas à s'inquièter

    Posté par  (site web personnel) . En réponse au journal Mieux que Santa Barbara : Munich revient aux logiciels libres. Évalué à 4.

    Tout a fait d'accord Windows n'existe que sur le bureau
    plus par habitude des utilisateurs que pour une autre raison d'ailleurs

    Sur le reste … il n'y a plus grand chose

    Alors quand le bureau sera remplacé par un navigateur …