Christophe B. a écrit 1759 commentaires

  • [^] # Re: vous m'en mettrez pour 10 sous ma bonne dame

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

    C'est moi qui te remercie pour ce commentaire, qui sincèrement me touche beaucoup.

    Je n'en espérait pas tant et aussi rapidement.

  • [^] # Re: Typos & Cie

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

    Exact, parfois tu essayes d'éviter d'avoir 3 fois le même mot dans une phrase, titre du chapitre compris.

    Et parfois cela donne de drole de tournure surtout avec des notions comme : librairies, bibliothèques, paquets modules

  • [^] # Re: Addendum

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

    Le problème c'est qu'il faut tenir compte des paramètres physiques liés au format papier et aux règles
    éditoriales

    Titre et sous titre c'est 40 caractères maximum espaces compris.

    Et juré, c'est pas facile de trouver un titre et un sous titre.

  • [^] # Re: Ficelles de caleçon

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

    Merci c'est sympa et j'apprécie

    mais au fond je reste le même, maintes fois "plusser" et "moinsser" sur cette tribune …

    Quand au livre "papier" que perso j'aime beaucoup, même si une liseuse peut se réveler pratique.

    Je suis surpris que cela existe encore, au siècle dernier j'étais persuadé que les livres "en papier" serait une particularité du 20eme siècle et disparaîtrais rapidement, surtout les livres "techniques".

    mais en fait non, un livre matérialise les choses alors qu'internet virtualise et bouge trop vite, en fait chaque média fini par trouver sa place.

    De toutes façons les livres sont un peu comme des indicateurs : méfiez vous de ceux qui veulent bruler les livres …

  • [^] # Re: Ficelles de caleçon

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

    C'est un travail rémunéré ok, mais je ne serais pas riche grâce a ce livre.
    Il s'agit plus d'une aventure personelle que d'un business plan

  • [^] # 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 …