Eh_Dis_Mwan a écrit 701 commentaires

  • [^] # Re: Et Présent ?

    Posté par  . En réponse au journal Aider le quotidien L'Humanité. Évalué à 0. Dernière modification le 29 janvier 2019 à 01:31.

    Je crois que ce sont tous les journaux. La presse écrite est morte, tout gomme les troubadours sont morts à une époque

  • # Logique

    Posté par  . En réponse à la dépêche Microsoft achète Citus Data, spécialiste de PostgreSQL . Évalué à 4.

    Achat logique. On ignore jusqu'à quand, mais actuellement, la mode est à l'informatique déporté. Autant les compagnies qui se sont centré sur linux y troyvent leurs comptes, et les actionnaires leurs marges. Microsoft et d'autres grands éditeurs, sont bloqués par leurs politique et management sclérosé par du middle management défendant leur poste.

    Ainsi chaque décision prise en un temps fou sont des parts de marchés qui disparaissent et un retard commercial.
    Pour le dire autrement, je ne crois pas que windows server et ses composants aient un avenir flamboyant.

    C'est l'explication que je donne. Non, ce n'est pas un choix philosophique ni technique, mais un choix pragmatique guidé par la pression des actionnaires sur les marges (40% est à la mode dans la sillicon valley).

    On est dans une période où beaucouo de grands éditeurs historique risquent de disparaître des radar, tel COBOL/VMS il y a 40 ans.

    Reste la question de savoir s'ils seront bon dans un domaine qui n'est pas le leur à l'origine ou alors vont ils se satisfaire de niches (moins de masse salariale)

  • [^] # Re: Ça m'intéresse

    Posté par  . En réponse au message Transformer mon .py en .exe. Évalué à 2.

    4Mo pour le deuxième

    Mais cela reste énorme
    la tailles des modules importés est essentielle

    Par ailleurs, j'ai fait le test sous windows, les binaires étaient plus gros

  • # Re: merci

    Posté par  . En réponse au message Transformer mon .py en .exe. Évalué à 1.

    sous macOS, python est installé d'office, j'avais regardé sur une vieille version , c'était la 2.x, j'ai upgadé python
    par un

    brew install python

    Reste plus qu'à te souvenir que python 3 et python 2 se comportent différemment

  • [^] # Re: Ça m'intéresse

    Posté par  . En réponse au message Transformer mon .py en .exe. Évalué à 3. Dernière modification le 21 février 2020 à 18:15.

    https://www.pyinstaller.org/
    Mais attention:
    test sous linux :

     % ./test.py                                                                               
    hello world
    %pyinstaller test.py
    [...]
    5287 INFO: Appending archive to ELF section in EXE python/build/test/test
    [...]
    %% du python/build/test/ -h                                                    
    40K     python/build/test/localpycos
    **4,5M**  python/build/test/

    4.5 Mo pour un simple hello world

    Et dès que des imports sont fait:

    #!/usr/bin/env python
    import math
    a=input("rayon du cercle?")
    print("perimetre= {}".format(2*math.pi*float(a)))
    print("superficie={}".format(math.pi*float(a)**2))

    => taille de 14Mo

  • [^] # Re: un truc python manquant ?

    Posté par  . En réponse au message 3vilTwinAttacker impossible à lancer. Évalué à 2.

    pip install

    Mais là , tu le lance sous windows ?

  • [^] # Re: un truc python manquant ?

    Posté par  . En réponse au message 3vilTwinAttacker impossible à lancer. Évalué à 2. Dernière modification le 27 janvier 2019 à 13:19.

    Voilà où le problème se pose:

    x  = self.interfaces
            if x['gateway'] != None:
                self.txt_gateway.setText(x['gateway'])
                self.txt_redirect.setText(x['IPaddress'])
                self.txt_mac.setText(Refactor.getHwAddr(x['activated']))

    x semble être vide, de type None

    self.interfaces est défini comme:

    self.interfaces = Refactor.get_interfaces()

    Dans les en-têtes, on peux voir:

    from Modules.utils import ProcessThread,Refactor,ThreadScan

    Voyons voir ce que dit le fichier utils.py, class Refactor, fonction get_interface:

        def get_interfaces():
            interfaces = {'activated':None,'all':[],'gateway':None,'IPaddress':None}
            proc = Popen("ls -1 /sys/class/net",stdout=PIPE, shell=True)
            output1 = popen('route | grep default').read().split()
            output2 = popen('/sbin/ip route | grep default').read().split()
            if (output2 and output1) != []:
                for i in proc.communicate()[0].split():interfaces['all'].append(i)
                if output1 != []:interfaces['gateway'],interfaces['activated'] = output1[1],output1[7]
                elif output2 != []:
                    if path.isfile('/sbin/ip'):
                        interfaces['gateway'],interfaces['activated'] = output2[2], output2[4]
                interfaces['IPaddress'] = Refactor.get_ip_local(interfaces['activated'])
            return interfaces

    Si la sortie est nulle, c'est que rien ne se créé, création dépendante des resultats suivants:

     proc = Popen("ls -1 /sys/class/net",stdout=PIPE, shell=True)
     output1 = popen('route | grep default').read().split()
     output2 = popen('/sbin/ip route | grep default').read().split()

    Peux tu vérifier si tu peux lancer avec l'user qui lance le soft:

    ls -1 /sys/class/net
    route | grep default
    /sbin/ip route | grep default
  • [^] # Re: Live CD ou ssh

    Posté par  . En réponse au message ma session s'ouvre et se referme desuite. Évalué à 0.

    En console, en ssh, il peux se connecter. Et une gestionnaire de fenêtre a besoin de créer des fichiers.
    En effet, les confs, les sessions sont enregistrées dans le repertoire courant. Pourquoi ne pas créer les repertoires cache, config etc… sur un autre filesystem ?
    Sous linux, l'administrateur est responsabilisé: pourquoi ne pas créer un fs pour les repertoires cachés et créer des liens symboliques ? Dommage qu'on ne puisse pas créer des fs selon le type de fichiers :
    /home//. /dev/X….

  • [^] # Re: On referme une porte tout de suite au cas où

    Posté par  . En réponse au message Transformer mon .py en .exe. Évalué à 2.

    Pyinstaller va créer un executable pour la plateforme sur laquelle il est lancé. Pour windows, installe activepython, puis tu lance le binaire. Attention, les modules sont entièrement dans l'exe et donc ton binaire peut avoir une taille importante.

  • [^] # Re: un truc python manquant ?

    Posté par  . En réponse au message 3vilTwinAttacker impossible à lancer. Évalué à 2.

    "/usr/share/3vilTwinAttacker/Modules/ModuleArpPosion.py", line 204, in GUI
    self.txt_redirect.setText(x['IPaddress'])
    TypeError: setText(self, str): argument 1 has unexpected type 'NoneType'

    Regardes les imports sur ce fichier.

    /usr/share/3vilTwinAttacker/Modules/ModuleArpPosion.py
    Et regarde s'ils sont installé : dans un nouvel onglet, tapes python et lance manueelement les modules, qui sont les aprés import
    Exemple: import sys :lon nom du module est sys
    from math import sqrt :le nom du module est math
    Après peut être un appel à un module qui a échoué ?

  • [^] # Re: Natation

    Posté par  . En réponse au journal Les arts martiaux. Évalué à -1.

    Et tous ses morts dans le rugby, je trouve ce chiffre hallucinant.
    Ce sont des sports également très physique, et passer certaines années sans activité plutôt à déconseiller pour ma part. C'est là un autre avantage des arts martiaux, tout le monde peux pratiquer à son rythme, même la compet peux en dénaturer certains aspect: on sait que Teddy RINER est champion olympique mais personne ne sait par exemple son grade(même si je pense qu'un grade n'est qu'une borne de progression)

  • [^] # Re: Natation

    Posté par  . En réponse au journal Les arts martiaux. Évalué à 0.

    Donc les arts martiaux sont donc dans la moyenne. J'ajouterais que dans le cyclisme il y a peu de chute mais si chute il y a, alors c'est blessure de guerre assurée, voir décés (un malaise vagal lors d'une descente de col)
    La natation, j'aime aussi en fait, bon moyen de faire le vide dans sa tête.

  • # Pas HW amha

    Posté par  . En réponse au message Dell Latitude Inspiron 15 - Ecran noir au demarrage - Problème de driver ou hardware?. Évalué à 2.

    Laisse allumer ta machine sur le BIOS 2 mins et regarde si l'écran s'éteint.
    Lors de ton écran devient noir, est ce que ta machine ping ?
    Reinstalles l'os d'origine pour voir si le problème persiste.
    Boot avec le secteur seul et avec la batterie seule

  • [^] # Re: Hum un *gros* bémol sur le 6)

    Posté par  . En réponse au journal Les arts martiaux. Évalué à 2.

    Dans de nombreux cas, se mettre en kamae (ou garde de boxeur) suffit à effrayer. . Ensuite d'accord avec toi, je pensais plus aux nanas et les froleurs du métro.

    L'éfficacité n'est pas optimum dans aucun art martial, mais donne aussi conscience du danger d'un scénario, et même si la peur est présente si aucun échappatoire n'est possible, cela peux éviter de rentrer en panique

  • [^] # Re: Précision

    Posté par  . En réponse au journal Les arts martiaux. Évalué à 0.

    Oui c'est vrai. Le taekwondo est parfois qualifié de budo Coréen car c'est une voie. D'ailleurs, un dojo à l'origine est une salle pour étudier les sutras.
    Les do incluent aussi cérémonie du thé par exemple.
    Dans art martial, il n'y a pas que la martialité

  • [^] # Re: Les plus populaires

    Posté par  . En réponse au journal Les arts martiaux. Évalué à 1.

    Aucune idée. Mais c'est vrai que j'ai appris l'existence de la cane de combat en faisant de l'aïkido. Je pense qie cela vient du mythe samouraï, et de Bruce LEE. Après les budos ne sont pas seulement du combat mais aussi tous les à côté qui font sans doute fantasmer beaucoup de gens… à tort.

  • [^] # Re: Contre sens

    Posté par  . En réponse au journal Les arts martiaux. Évalué à -2.

    En ayant fait avec David Garrel, l'impro est excellent ausdi pour le mental.

  • [^] # Re: Pas beau du tout...

    Posté par  . En réponse au message Mon premier code python. Évalué à 2. Dernière modification le 24 janvier 2019 à 20:10.

    oui , j'ai bien compris, mais c'est pratique lorsque ton instance (comme dans mon exemple) a besoin d'une palanquée de variable.

    Titre de l'image

  • [^] # Re: Pas beau du tout...

    Posté par  . En réponse au message Mon premier code python. Évalué à 1.

    J'ai recommencer, et je me rends compte qu'en effet. Les espaces de nommage, j'ai pas encore super compris. Une classe pour le menu, une classe pour les horloges. Ensuite, je créerai les modules à partir des classes.
    Le splat, ça change la vie.

  • [^] # Re: Spoiler alert

    Posté par  . En réponse au journal Don-quichottisme : faire avouer un bridage Internet. Évalué à 0.

    Clementine ? (bah quoi openoffice est bien un firewall)

  • [^] # Re: Ça fait mal aux yeux

    Posté par  . En réponse au message Mon premier code python. Évalué à 1.

    Pas de soucis, merci de tes remarques, je reposterai un code plus propre… j'espère

  • [^] # Re: Pas beau du tout...

    Posté par  . En réponse au message Mon premier code python. Évalué à 3.

    Merci, je me doute bien mis c'est en forgeant qu'on devient forgerons.
    Merci pour splat, j'ignorais, j'ai un peu modifier, le pylint est positif désormais
    Your code has been rated at 6.96/10 (previous run: 6.92/10, +0.03)

    Donc en résumé: couper les fonctions pour qu'elle ne depassent pas 50 lignes, et utilisation de splat/kwargs
    et rajouter la func main

    Bon, grand merci pour tes conseils
    Autre avis, sur un premier truc que j'ai fait pour manipuler les tableau, c'est fournir un tirage du loto , vaut il mieux :
    full_list = [str(x) for x in range(1, 29)]
    random.shuffle(full_list)
    LABELTIRAGE.config(text='Numéros Bleus:\n{}\nNumérosBonus:\n{}'.format(' '.join(full_list[0:7]), ' '.join(full_list[7:12])))

    ou découper par des variables temporaires ?

  • # tente le velo club

    Posté par  . En réponse au message LUG / GUL / groupe informel de libristes à Angers ?. Évalué à 2.

    Tente le vélo club des chevelus de Pouancé

  • [^] # Re: Et la profession libérale ?

    Posté par  . En réponse au journal Devenir un indépendant libre. Évalué à -3.

    c'est du black donc optimisation fiscale, quand même

  • [^] # Re: député

    Posté par  . En réponse au message Regarder une vidéo restreinte à la France. Évalué à 1.

    Regarde FELA plutôt, il y a pas de fltrage. Puis un cast d'affaire sensible :-) bon les crimes sont élucidés pour la plupart