Neije a écrit 191 commentaires

  • [^] # Re: autre solution

    Posté par . En réponse au message [boulot] script pour récupérer des données. Évalué à 1.

    figure toi que l'ingénieur en question m'a répondu : "L'IT est allez au bout des ses possibilités techniques".

    Oui … je sais. Moi je suis pas IT, juste un peu geek mais on va dire que j'en sais plus que lui en informatique. Lui, il connaît SAP et Abap, mais apparemment, son cerveau le fait par habitude et non en réfléchissant. Linux pour lui, c'est pas un OS xD

    Bref, sans commentaire en ce qui concerne les consultants (j'ai pas dit qu'il n'y en avait pas des bons, mais la moyenne fait peur).

    Ce n'est pas parce que les choses sont difficiles que nous n'osons pas. C'est parce que nous n'osons pas qu'elles sont difficiles. - Sénéque

  • [^] # Re: awk avec précautions

    Posté par . En réponse au message [boulot] script pour récupérer des données. Évalué à 1.

    pourquoi ?

    Et bien je sais plus trop maintenant. En lisant vos explications, je me suis dit qu'entre les retours chariots et les retours à la ligne, j'allais peut être m'emmêler les pinceaux.

    Il faut savoir que mon export n'est pas très propre car ça vient d'une base de données d'un soft propriétaire des années 80 et que les fins de ligne sont très aléatoire. En vérifiant, j'ai trouvé des CR, des \n etc … Et si je saute une ligne de trop ou de moins, alors c'est la cata car j'attribuerai une info fausse à mon outil … donc impossible ensuite de faire un tri. Il aurait fallu que je fasse des tests sur CR / LF ou CRLF et je trouvais pas ça forcément plus simple.

    Du coup, avec ma méthode, je m'affranchis du "sigle" fin de ligne et je mets juste chaque terme dans une cellule de tableau différente (et ça me fait disparaître le problème dess CR ou LF. Ca créait juste le problème supplémentaire de rajouter des cellules en colonne 2 par rapport à la colonne 1. D'où la concaténation, pour ne pas perdre l'info et l'introduction du sigle de reconnaissance.

    Ensuite, oui, via ce truc du ££, je retombe sur la même logique que toi et je me mets mon n° devant chaque ligne avec ma petite boucle et ma condition if.

    J'ai ensuite fait différents tests qualité et mon fichier final est bon. (ai quand même trouvé 29 erreurs sur les 6800 lignes, tous dus à des problèmes de formatage).

    Peut être que dans tout ça, j'ai affabulé. Si j'ai un peu de temps, j'essaiera ta méthode car je suis curieux de voir et puis ça a l'air plus rapide que la mienne.

    Ce n'est pas parce que les choses sont difficiles que nous n'osons pas. C'est parce que nous n'osons pas qu'elles sont difficiles. - Sénéque

  • [^] # Re: awk avec précautions

    Posté par . En réponse au message [boulot] script pour récupérer des données. Évalué à 1.

    bon je vais persévérer et essayer de mieux comprendre awk, ça me servira sûrement plus tard.

    Désolé pour la présentation, mais c'est pas comme si le wiki de linuxfr permettait de faire des tableaux, et je devais être un peu fatigué hier soir. Ca me semblait évident sur le moment mais en relisant mon poste, c'est clair que personne à par moi pouvait comprendre :-(

    En attendant, j'ai quand même résolu mon problème avec un petit script qui s'inspire de vos idées (la tienne et le script python).

    1) export en CSV dans "fichier source".
    2) j'ai concaténé cellule 1 et 2 sur toutes les lignes in incluant un caractère reconnaissable ££ autour de mon n° d'outil.
    3) j'ai écrit cette colonne dans "fichier destination" et je l'ai dupliquée (j'ai donc 2 colonnes identiques).
    4) je fais une boucle sur la colonne 2 et j'efface mon n° d'outil. (donc je me retrouve avec mes instructions d'outil mais ligne par ligne et non plus dans une cellule entière. Plus de CR ou LF.
    5) je fais une boucle sur la colonne 1 et j'efface tout sauf mon n° d'outil et si je ne trouve pas mon ££ je copie la valeur de la cellule précédente.

    bref 3 min … mais j'avais le cerveau en compote hier soir.

    Ce n'est pas parce que les choses sont difficiles que nous n'osons pas. C'est parce que nous n'osons pas qu'elles sont difficiles. - Sénéque

  • [^] # Re: awk avec précautions

    Posté par . En réponse au message [boulot] script pour récupérer des données. Évalué à 1. Dernière modification le 25/10/16 à 11:59.

    ah, je comprends pourquoi ça marche pas sur mon fichier.

    mon fichier est construit un peu différemment en fait :

    celulle ligne 1 col 1 : n° d'outil 42
    Celulle ligne 1 col 2 : info1 (retour à la ligne) info2 (retour à la ligne) info3 …
    Celulle ligne 2 col 1 : n° d'outil 36
    Celulle ligne 2 cole 2 : info1 2 3 (le tout sur différentes lignes mais avec un retour chariot si tu veux, ce n'est pas dû à la taille de la celulle)

    NB : il manquait les ; ?

    Ce n'est pas parce que les choses sont difficiles que nous n'osons pas. C'est parce que nous n'osons pas qu'elles sont difficiles. - Sénéque

  • [^] # Re: awk avec précautions

    Posté par . En réponse au message [boulot] script pour récupérer des données. Évalué à 2.

    oui merci pour cette présentation. j'ai pas mal bouquiné hier jusqu'à pas d'heure. J'ai en tout cas découvert un bel outil.

    Ce n'est pas parce que les choses sont difficiles que nous n'osons pas. C'est parce que nous n'osons pas qu'elles sont difficiles. - Sénéque

  • [^] # Re: My 2 cents

    Posté par . En réponse au message [boulot] script pour récupérer des données. Évalué à 1.

    Je comprends pas pourquoi la colonne 2 (ta2) n'existe pas …

    Je vous mets un exemple réel de mon fichier :
    colonne 1 => 973002
    colonne 2 =>
    "Support avec vis M4 x 12:

    W204334-021 = 3x
    W204334-022 = 2x
    W204334-024 = 2x
    W204334-032 = 2x
    W204334-033 = 2x
    W204334-039 = 2x
    W204334-040 = 3x
    W204334-041 = 2x
    W204334-044 = 2x
    W204334-049 = 1x"

    et je cherche donc à obtenir 12 lignes / 2 colonnes :
    973002 / "Support avec vis M4 x 12:
    973002 /
    973002 / W204334-021 = 3x
    973002 / W204334-022 …

    Ce n'est pas parce que les choses sont difficiles que nous n'osons pas. C'est parce que nous n'osons pas qu'elles sont difficiles. - Sénéque

  • [^] # Re: My 2 cents

    Posté par . En réponse au message [boulot] script pour récupérer des données. Évalué à 1.

    Je comprends pas pourquoi la colonne 2 (ta2) n'existe pas …

    Ce n'est pas parce que les choses sont difficiles que nous n'osons pas. C'est parce que nous n'osons pas qu'elles sont difficiles. - Sénéque

  • [^] # Re: awk avec précautions

    Posté par . En réponse au message [boulot] script pour récupérer des données. Évalué à 1.

    haha, le ' qui fait mal ;-)

    ce que je ne comprends pas, c'est le manque de boucle / d'incrémentation. c'est normal ?

    en tout cas ça me donne l'erreur suivante :

    awk -F\; 'NF>1 { cellA=$1; print $1 FS $2 next } { print cellA FS $1 next }'< fichier1.csv > fichier2.csv
    awk: ligne de commande:1: NF>1 { cellA=$1; print $1 FS $2 next } { print cellA FS $1 next }
    awk: ligne de commande:1: ^ syntax error
    awk: ligne de commande:1: NF>1 { cellA=$1; print $1 FS $2 next } { print cellA FS $1 next }
    awk: ligne de commande:1: ^ syntax error

    Ce n'est pas parce que les choses sont difficiles que nous n'osons pas. C'est parce que nous n'osons pas qu'elles sont difficiles. - Sénéque

  • [^] # Re: Passage par un CSV

    Posté par . En réponse au message [boulot] script pour récupérer des données. Évalué à 1.

    Oui, ça passer par le csv, c'était évident.
    Ensuite comme j'étais au boulot, bah j'ai essayé un peu en vba … déjà j'aime pas et ensuite je connais très mal les syntaxes, donc j'ai pas abouti … même si je suis pas très loin. Je persévérerai demain, mais si je pouvais le faire sur ma distrib linux ça irait plus vite ;-)

    Ce n'est pas parce que les choses sont difficiles que nous n'osons pas. C'est parce que nous n'osons pas qu'elles sont difficiles. - Sénéque

  • [^] # Re: awk avec précautions

    Posté par . En réponse au message [boulot] script pour récupérer des données. Évalué à 2.

    Salut et merci pour cette réponse en apparence si simple mais :
    1) je connais pas awk
    2) je suis nul en expression régulière.

    tu pourrais détailler un peu car pour l'instant mon shell me sort ça : " > "
    J'ai donc l'impression qu'il ne se passe rien ? ou alors le temps d'exécution est très long ?

    Ce n'est pas parce que les choses sont difficiles que nous n'osons pas. C'est parce que nous n'osons pas qu'elles sont difficiles. - Sénéque

  • [^] # Re: My 2 cents

    Posté par . En réponse au message [boulot] script pour récupérer des données. Évalué à 1. Dernière modification le 24/10/16 à 20:07.

    Merci beaoucoup pour ce coup de pouce …

    Malheureusement, j'ai l'erreur suivante sur mon fichier :

    Traceback (most recent call last):
      File "./SoftAdmin.py", line 9, in <module>
        tab2 = tab[1].strip()[1:-1].split("\r")
    IndexError: list index out of range
    

    Saurais tu me dires où chercher. Je suis vraiment pas fortiche en python …
    Fichier trop gros ? (ça fera 7000 lignes).

    Ce n'est pas parce que les choses sont difficiles que nous n'osons pas. C'est parce que nous n'osons pas qu'elles sont difficiles. - Sénéque

  • [^] # Re: Logiciel

    Posté par . En réponse à la dépêche Création d'un multiroom audio à base de raspberry / hifiberry / max2play. Évalué à 1.

    Si ma mémoire est bonne (cours de 5ème?) la résistance électrique dépend du matériau bien sûr et est proportionnel à U et I.
    R = U / I.

    Cela veut dire deux choses :
    - plus ton câble est gros et plus la résistance du câble sera grande (valeur nominale). mais normalement, la valeur par unité de surface (section) devrait être identique pour un matériau identique.

    Donc c'est ensuite l'intensité du courant qui va définir la résistance. Si tu prends un câble trop gros, tu auras des pertes (sinon tout le monde prendrait des grosses sections, ce qui n'est pas le cas). Il existe donc un optimum entre la petite section et la grosse section.

    my 2 cents !

    Ce n'est pas parce que les choses sont difficiles que nous n'osons pas. C'est parce que nous n'osons pas qu'elles sont difficiles. - Sénéque

  • [^] # Re: Qualité

    Posté par . En réponse à la dépêche Création d'un multiroom audio à base de raspberry / hifiberry / max2play. Évalué à 1.

    oui aussi. Ca reste plus cher cependant. kif kif pour une pièce mais en multiroom. quels parasites ?

    Ce n'est pas parce que les choses sont difficiles que nous n'osons pas. C'est parce que nous n'osons pas qu'elles sont difficiles. - Sénéque

  • [^] # Re: j'ai du zappé un truc !

    Posté par . En réponse à la dépêche Création d'un multiroom audio à base de raspberry / hifiberry / max2play. Évalué à 1.

    j'aimerais pouvoir te répondre quant aux acquisitions de sons, mais ça dépend finalement entièrement du matos … ta platine vinyle a quelle connectique ? à part les ports usb et une prise jack …
    La solution hifyberry n'est pas un ampli (à la base) mais un pc … donc tu auras les mêmes problèmes que les branchements sur un pc sans carte son dédiée.

    Sinon, pour le décodage numérique / analogique … bah ça fait quand même une sacré différence. Mais oui, il faut avoir toute la chaîne. Ca sert à rien d'avoir un ampli à 10'000 € et des enceintes à 15€. Et vice versa. Donc si tu pars d'une carte audio moyen de gamme, sur un ampli moyen de gamme avec des enceintes moyen de gamme, tu as un son correct pour pas cher.

    Si tu veux un son irréprochable, à mon avis, en dessous de 2-4'000 € t'arrives à rien ;-)
    Moralité, avant de claquer 2'000€ dans des enceintes, faut y réfléchir 2x ;-)

    Ce n'est pas parce que les choses sont difficiles que nous n'osons pas. C'est parce que nous n'osons pas qu'elles sont difficiles. - Sénéque

  • [^] # Re: HP !

    Posté par . En réponse à la dépêche Création d'un multiroom audio à base de raspberry / hifiberry / max2play. Évalué à 3.

    oh ok et où je peux trouver le watt efficace de mon modèle ?

    Ce n'est pas parce que les choses sont difficiles que nous n'osons pas. C'est parce que nous n'osons pas qu'elles sont difficiles. - Sénéque

  • [^] # Re: Je confirme

    Posté par . En réponse à la dépêche Création d'un multiroom audio à base de raspberry / hifiberry / max2play. Évalué à 1.

    oh bah moi j'ai déjà une maison domotisée via Calaos. donc en fait, c'est uniquement la partie capteur qui m'intéresserait. Tu as utilisé quoi comme capteur exactement pour détecter les fermetures ouvertures de portes ? c'est relié comment au réseau ?

    Ce n'est pas parce que les choses sont difficiles que nous n'osons pas. C'est parce que nous n'osons pas qu'elles sont difficiles. - Sénéque

  • [^] # Re: HP !

    Posté par . En réponse à la dépêche Création d'un multiroom audio à base de raspberry / hifiberry / max2play. Évalué à 3.

    Je suis pas un pro de la technique mais j'ai choisi des enceintes Enceintes encastrables Focal Custom IC 105 avec une rendement acoustique de 88db/W/m et une puissance admissible de 100W/enceintes et je crois que le raspberry délivre maxi 25W (par canal ? je suis pas sûr).

    Or, par exemple, avec 88 dB de sensibilité à 1 mètre pour 1 W, ce qui est un rendement très bas, il faut environ 50 W pour obtenir 103 dB.

    J'ai pensé (à tord ?) que j'avais env 12W par canal et donc théoriquement j'arrivais à une limite entre 70 /80 dB. Ce qui se vérifie en pratique. Je crois quand même que c'est le hifiberry qui limite mais peut être que je me trompe. Dans ce cas, je veux bien une explication ;-)

    Ce n'est pas parce que les choses sont difficiles que nous n'osons pas. C'est parce que nous n'osons pas qu'elles sont difficiles. - Sénéque

  • [^] # Re: j'ai du zappé un truc !

    Posté par . En réponse à la dépêche Création d'un multiroom audio à base de raspberry / hifiberry / max2play. Évalué à 2.

    salut,

    je n'ai pas l'impression que c'est la même chose. Le raspberry est bien un pc qui reste allumé mais ça n'a rien à voir avec un pc de bureau (conso / puissance). Et ton système ne permet pas de jouer les grosses têtes dans la cuisine et nirvana dans la salle de bain en même temps. si ? ;-)

    D'autre part, suivant l'appli utilisé tu peux donner le contrôle de la playlist à tes invités et la ça devient sympa pour partage des discussions musicales endiablées !

    Enfin, ce n'était pas très compliqué à mettre en place. Je dirais 2 max 3 jours. le plus long c'est limite le shopping sur internet ;-)

    Pour finir, la sortie audio standard d'un pc est quand même vachement moyenne. Moi je suis plutôt audiophile (le son des enceintes d'un pc portable, c'est à peine supportable de mon point de vue). Donc pour profiter d'une musique d'ambiance correcte, il faut au moins un DAC / carte audio dédiée et des enceintes un peu sympa (sans y mettre des milliers d'€ tu as de très bonnes choses abordables).

    En espérant avoir répondu à tes questions.

    Ce n'est pas parce que les choses sont difficiles que nous n'osons pas. C'est parce que nous n'osons pas qu'elles sont difficiles. - Sénéque

  • [^] # Re: Je confirme

    Posté par . En réponse à la dépêche Création d'un multiroom audio à base de raspberry / hifiberry / max2play. Évalué à 1.

    aha pas mal. Comment tu contrôles l'action de tes portes (état ouvert/ fermé) ? tu peux expliquer, ça m'intéresse aussi !

    Ce n'est pas parce que les choses sont difficiles que nous n'osons pas. C'est parce que nous n'osons pas qu'elles sont difficiles. - Sénéque

  • [^] # Re: Clarification

    Posté par . En réponse à la dépêche Création d'un multiroom audio à base de raspberry / hifiberry / max2play. Évalué à 3.

    Normalement il y a les schémas dans les liens. Mais je te confirme que ce sont bien le rasp+hifiberry qui joue le role de player+ampli. Il faut utiliser un des raspberry pour faire aussi serveur.

    Donc grosso modo :

    Zone 1 : raspberry = serveur audio + player audio // hifiberry = DAC + ampli.
    Zone 2+ : raspberry = player audio // hifiberry = DAC + ampli.

    Ce n'est pas parce que les choses sont difficiles que nous n'osons pas. C'est parce que nous n'osons pas qu'elles sont difficiles. - Sénéque

  • [^] # Re: Audio multi-room

    Posté par . En réponse à la dépêche Création d'un multiroom audio à base de raspberry / hifiberry / max2play. Évalué à 2.

    je confirme : max2play apporte juste un petit gain de temps en configuration. Tu peux tout faire toi même bien sûr. Mais pour 3€, je me suis dis que ça irait ;-) et puis ça permet à une bande de gus allemand de vivre de linux ! une BA quoi ;-)

    Chez moi la synchro est très bonne. Je n'arrive pas à détecter de latence entre les zones si je les synchronise. bon il n'y a pas 3 km non plus !

    Ce n'est pas parce que les choses sont difficiles que nous n'osons pas. C'est parce que nous n'osons pas qu'elles sont difficiles. - Sénéque

  • [^] # Re: Merci pour ce retour ...

    Posté par . En réponse à la dépêche Création d'un multiroom audio à base de raspberry / hifiberry / max2play. Évalué à 2.

    pas de quoi pour le retour.

    J'ai parlé d'une alimentation bruyante ? t'es sûr ? ;-)

    Ce n'est pas parce que les choses sont difficiles que nous n'osons pas. C'est parce que nous n'osons pas qu'elles sont difficiles. - Sénéque

  • [^] # Re: The Expanse

    Posté par . En réponse au journal Quelques séries TV que je vous conseille pour l'été - épisode 3 : La vie, l'amour, le sexe.. Évalué à 0.

    BSG une belle bouse ?

    bah, dire qu'on n'aime pas la SF est une histoire de goût mais BSG reste une référence du genre …

    Ce n'est pas parce que les choses sont difficiles que nous n'osons pas. C'est parce que nous n'osons pas qu'elles sont difficiles. - Sénéque

  • [^] # Re: deux questions dans un seul sujet => probleme pour suivre les reponses

    Posté par . En réponse au message paquets. Évalué à 0.

    ah bah les grands esprits se rencontrent xD

    Ce n'est pas parce que les choses sont difficiles que nous n'osons pas. C'est parce que nous n'osons pas qu'elles sont difficiles. - Sénéque

  • # quantité ou qualité ?

    Posté par . En réponse au message paquets. Évalué à 1. Dernière modification le 13/06/16 à 14:11.

    Bonjour,

    Pour les paquets, je ne sais pas … j'imagine qu'il y a un pré-filtre appliqué (limitation à un dépôt ? aux paquets compatibles avec XFCE ?). Mais la question est un peu bizarre. tu veux juste en avoir plus pour te faire plaisir ? ou tu ne trouves pas ton bonheur dans les 1847 proposés ? je dis ça, je dis rien … mais ça m'étonnerait que tu aies déjà installé 1847 logiciels différents sur un pc ;-) c'est peut être suffisant ? bref, je vois pas trop où est le problème.

    Définit "Rame" ? dans quelle condition ? au démarrage ? en charge ? feeling général sur le bureau. A distance et sans être avec toi, on ne peut pas t'aider …

    De façon générale : un sujet (thread) par problème, sinon, on s'en sort pas.

    Je tente au cas où : il est possible que si tu sortes de l'installation de base, tu n'aies que les paquets de base d'installés car seul le dépôt standard doit être activé. Ceci expliquerait que tu aies très peu de paquets … et aussi que ton pc soit en mode "je rame" car pas configuré (driver graphique). Je connais pas linux mint, mais il doit bien y avoir des tutos sur leur site pour configurer le pc ? non ? ça te prendra une heure ou deux mais après ça roule. Et pour longtemps ! J'ai le même PC depuis 2005 et j'ai pas configuré grand chose depuis …

    Ce n'est pas parce que les choses sont difficiles que nous n'osons pas. C'est parce que nous n'osons pas qu'elles sont difficiles. - Sénéque