TheBreton a écrit 927 commentaires

  • [^] # Re: Possible?

    Posté par  . En réponse au message Espace libre/utilisé sur disque dur non monté. Évalué à 2.

    Non le filesystem utilise tout l'espace de la partition pour créer des inodes, puis suivant le besoin de taille des fichiers, alloue les inodes aux differents fichiers.
    Donc une partition formaté est entierement utilisé par le système de fichiers choisi.

    C'est donc le systeme de fichier qui peut dire combien d'inodes sont pris/libres pour calculer la place disponible, si on ne mount pas de fs sur la partition on ne peut pas deviner.

    Je ne vois pas le soucis de mount/umount un disque dur a part que si il est en veille, on va donc le reveiller. Mais de toute facon pour vérifier la place libre on serait obliger de le faire aussi.

    En fait je ne vois pas pourquoi faire le umount du disque non plus, puisque si il n'est pas accéder en lecture ou ecriture il se mettra aussi en veille (même si il restait mounté ).

  • # C'est pour hacker ou simplement utiliser ?

    Posté par  . En réponse au message Mesurer son activité en toute liberté ?. Évalué à 2.

    Le soucis de ce genre de produit c'est la conso, un micro+capteur+gestion batterie sa consomme toujours plus qu'une puce dédiée intégrant au plus juste ce qu'il faut.
    Après tout le capteur n'est pas le mouchard(enfin si mais c'est sa fonction), c'est quand tu le connecte au pc (sous windows) que les informations fuites. Si tu le branche sur ton Linux et que tu maitrise la communication, plus de risque d'indiscrétion.
    Donc comme tu demande une piste, en voici une
    http://weait.com/open-pedometer-one-step-closer

  • [^] # Re: Intuitivement...

    Posté par  . En réponse au message Problème de doublons dans un fichier txt. Évalué à 1. Dernière modification le 12 août 2015 à 09:37.

    Ok bonne chose de faite alors…sauf que le scripts ne fonctionneras plus lors du passage du compteur a plus de 100000 (sauf si le compteur repasse à 0 après 99999 ?)
    dans le script il faudrait dé-commenter les lignes de debugs pour voir ce que renvoi les capteurs pour ajouter un 0 devant si inférieur à 100000

    print ('Compteur Ai = '+str(cptA))
    et
    print ('Compteur Bi = '+str(cptB))

  • [^] # Re: Intuitivement...

    Posté par  . En réponse au message Problème de doublons dans un fichier txt. Évalué à 2.

    Je crois que je vois le soucis, il faut ajouter une ligne dans le script pour que la comparaison soit juste et le modifier lors de l'ecriture cela devrais marcher

        lastlog = subprocess.check_output(["tail","--bytes=11","""/home/www/logs/hist-CPT"""])
        results=results+"\n"
        if lastlog!=results:
            logfile.seek(0,2)
            logfile.write(localtime+' '+results)
        logfile.close()
    
  • [^] # Re: Intuitivement...

    Posté par  . En réponse au message Problème de doublons dans un fichier txt. Évalué à 2. Dernière modification le 11 août 2015 à 17:03.

    Normal, il manque l'argument [capteur] fournit par le cron (000dd379)

    Tu as nommé le fichier "11.py"? Tu as bien fais "chmod +x 11.py" ?
    Alors il suffit de taper
    ./11.py 000dd379
    Sinon tape
    python 11.py 000dd379

    Note: comme nom de fichier "11" c'est pas tres explicite, appelle le "test.py" par exemple.

    Merci TheBreton pour ton aide mais , excuse moi je ne comprend pas ce que veux dire (le fichier de log destination est codé en dur).
    Afin de ne pas tout cassé j'ai créer un fichier hist-CPT2 a partir de mon hist-CPT ( j'ai bien sur modifier les lignes 89 et 90 de ton script avec hist-CPT2)

    Voila, c'est exactement ce que veut dire codé en dur, pour modifier le fonctionnement du logiciel il faut modifier le code. Une version propre voudrait que le fichier de log sur lequel travailler soit passé en argument lors de l'appel du script.

  • [^] # Re: Intuitivement...

    Posté par  . En réponse au message Problème de doublons dans un fichier txt. Évalué à 2. Dernière modification le 11 août 2015 à 20:53.

    Peut tu essayer cela ? (Nota: Pour l'instant le fichier de log destination est codé en dur, c'est juste pour essais )

        #!/usr/bin/python
        import subprocess
        from sys import argv
        from time import sleep, asctime, localtime, time
        from os import path
    
        ext=''
        # compteur = 000dd379
        # A ou B ou vide
        cpt=''
        cptA=0
        cptB=0
    
        error_file='/home/www/logs/cpterr.log'
    
        if len(argv)>=2:
            ext=argv[1]
        if len(argv)>=3:
            cpt=argv[2].upper()
    
        sensorFile='/sys/bus/w1/devices/1d-0000' + ext + '/w1_slave'
        imp2liter=100
        lineA=''
        lineB=''
        crcA=''
        crcB=''
    
        def get_outputs():
            if path.isfile(sensorFile):
                i=0
                for test_output in range(10):
                    i+=1
                    f = open(sensorFile, "r")
                    text = f.read().strip()
                    f.close()
                    #
                    if len(text.split("\n"))==4:
                        # compteur A
                        lineA = text.split("\n")[2]
                        crcA = lineA.split("=")[1].strip(" c")
                        if (crcA=="YES"):
                            cptA = long(lineA.split("=")[2])*imp2liter
                            #print ('Compteur Ai = '+str(cptA))
                            if cpt=='A':
                                if cptA >= 0 :
                                    #print ('Compteur Af = '+str(cptA))
                                    return ('/'+str(cptA)+'/'+str(i))
                                else:
                                    #print "ERREUR"
                                    outfile = open(error_file, 'ab')
                                    outfile.write(text)
                                    outfile.close()
                        #
                        # compteur B
                        lineB = text.split("\n")[3]
                        crcB = lineB.split("=")[1].strip(" c")
                        if (crcB=="YES"):
                            cptB = long(lineB.split("=")[2])*imp2liter
                            #print ('Compteur Bi = '+str(cptB))
                            if cpt=='B':
                                if cptB >= 0 :
                                    #print ('Compteur Bf = '+str(cptB))
                                    return ('/'+str(cptB)+'/'+str(i))
                                else:
                                    #print "ERREUR"
                                    outfile = open(error_file, 'ab')
                                    outfile.write(text)
                                    outfile.close()
                        #
                        if (crcA=="YES" and crcB=="YES"):
                            if cpt=='':
                                if cptA >= 0 and cptB >= 0 :
                                    return ('/'+str(cptA)+'/'+str(cptB)+'/'+str(i))
                                else:
                                    #print "ERREUR"
                                    outfile = open(error_file, 'ab')
                                    outfile.write(text)
                                    outfile.close()
                        #
                    sleep(1)
                return ('N/A')
            else:
                return ('N/A')
    
        # Read sensors 
        results = get_outputs()
        if results<>'N/A':
            localtime = asctime( localtime(time()) )
            logfile=open("""/home/www/logs/hist-CPT""","r+")    #RW mode
            lastlog = subprocess.check_output(["tail","--bytes=11","""/home/www/logs/hist-CPT"""])
            if lastlog!=results:
                logfile.seek(0,2)
                logfile.write(localtime+' '+results+"\n")
            logfile.close()
  • [^] # Re: Intuitivement...

    Posté par  . En réponse au message Problème de doublons dans un fichier txt. Évalué à 2.

    Donc il faut modifier le cron pour passer le nom du fichier en argument à ton script python et ensuite modifier ton script python qui au lieu d'un print devra faire une écriture à la fin du fichier reçu en paramètre seulement si il y en as besoin.

  • # Intuitivement...

    Posté par  . En réponse au message Problème de doublons dans un fichier txt. Évalué à 4.

    Person je modifierais le script pour qu'il n'écrive pas de doublon. Lors de la lecture du compteur récupère les 10 derniers caractère de la dernière ligne du fichier de log (exemple avec tail --bytes=10 (dans un subprocess) ), compare avec la chaine que tu allais écrire et si identique n'écris rien.

  • # Bin non, désolé

    Posté par  . En réponse au message Diaporama Kubuntu : impossible de changer d'image moins de 10 secondes ?. Évalué à 1.

    Mais il semble que le timer de base de kde pour la gestion de fond d'écran est à 10 seconde. Donc il n'est pas possible d'avoir une succession plus rapide que le timer de base.

    Par contre, une autre approche est possible, c'est d'avoir une video (en boucle) en fond d’écran.
    Donc en convertissant ton diaporama en vidéo (avec le temps que tu veut) tu peut la jouer en boucle ensuite.
    Pour plus d'info http://www.jarzebski.pl/projekty/dreamdesktop.html
    ou http://thinkmoult.com/tech-tip-11-how-to-have-animated-wallpapers-in-kde/

    N'ayant ni kubuntu, ni kde, je ne peut pas tester mais voici des pistes pour regarder de ton coté.
    Bonne journée et bonne chance

  • [^] # Re: Forfait mobile

    Posté par  . En réponse au message Clé 3G (accès internet nomade temporaire). Évalué à 1. Dernière modification le 22 juillet 2015 à 15:28.

    mais il est peut-être possible de le transférer pour un mois vers un forfait plus adapté.

    Non, chez free il n'est pas possible de passer du forfait 19.99€ (15.99€) vers 2€ [alors que l'inverse est parfaitement possible] tu perdrais ton numéro au passe. Par contre ouvrir une nouvelle ligne à une borne free ( chez un buraliste ) te couteras 10€ (pour la carte sim)+ 1 mois d'abonnement (plein tarif donc 19.99€ ou si tu le lie avec ta ligne adsl free 15.99) (puisque c'est une offre sans engagement).

    Niveau smartphone, un wiko goa a 50€ suffit a faire le job, il faut juste vérifier la présence de la fonction "wifi access point" dans les spec du téléphone que tu choisi.

  • # Si ton tel est sous android

    Posté par  . En réponse au message Clé 3G (accès internet nomade temporaire). Évalué à 1.

    Et ton pc équipé en wifi, faire du "partage de connexion" ne te suffirait pas ?
    La zone est elle sous couverture free ? (car en edge meme pas léquivalent du 56k)

  • # Désolé mais il me semble que non

    Posté par  . En réponse au message Restauration Données. Évalué à 4.

    En RAID0 il n'y as aucune redondance des données, au mieux tu peut espérer retrouver des petit fichiers (plus petit que la taille du "stripe" qui est de 32K ou 128K en général) avec un logiciel du type PhotoRec /TestDisk ( voir ici
    Quand a XFS je ne vois pas ce qu'il vient faire ici.

  • # L'occaz sur un portable ?

    Posté par  . En réponse au message Choix d'un PC portable . Évalué à 2.

    Perso je ne le ferais pas, j'ai offert à ma compagne un ldlc aurore bb5 (avec ssd) il y as deux ans et demi et on viens de changer la batterie (l'autre ne tenais plus la charge).
    Les disques durs à plateau lâche très souvent sur des portables (au boulot par moment c'est une hécatombe) duré de vie 1 à 2 ans à peut près même sur des portables utilisé en poste fixe. Bref, je te conseille du matos neuf.

    Pour les groupes asso, cela ce nomme un LUG (Linux User Group) ou GUL (groupe d'utilisateur linux) , en voici deux liste , a toi de piocher la plus proche de chez toi (rubrique ile de france)

    http://lea-linux.org/documentations/Annuaire:LUG_France
    https://aful.org/gul/liste

  • [^] # Re: Mes 2 cts

    Posté par  . En réponse au message Switch qui crame. Évalué à 1.

    On peut supposer que lorsque la tension est ainsi détectée trop basse, l'onduleur fournie alors une tension de sortie plus haute pour l'équipement ? Si justement l'étage de sortie n'est pas au top il peut générer des sur-tensions (en pic ou en continue) ?
    Personnellement je commencerais par la mes investigations (et vérifier le cablâge de l'onduleur, la mise à la terre tout ca tout ca).

  • [^] # Mes 2 cts

    Posté par  . En réponse au message Switch qui crame. Évalué à 4.

    Bonjour, (pour la mise en situation mon job c'est de faire du hardware ).
    Sur un étage ethernet on doit mettre un transformateur d'isolation (du style de celui ci ).
    Ce genre de composant ne laisse passer que les hautes fréquence (qui compose l'ethernet) et bloque les autres composantes (continue ou Bf comme le 230V). Au pire, si un port réseau était au 230V, le transfo du port serait carboniser mais le switch continuerait de fonctionner (et c'est pour cela que le blindage des ports RJ45 n'est pas relié à la terre).

    Si une deuxième pièce stockée dans un carton connais la même défaillance après 30mm, je me demanderais si les deux non pas été acheté en même temps (voir faisait partie du même lot). Si oui, je pencherais sur des condensateurs (bas de gamme) défaillant à l'intérieur du switch, les 2 pièces ayant peut être le même vécu (en température car stocké dans le même local).
    Si non, alors je me tournerais vers la tension d'alimentation du switch, si l'onduleur par en vrille il peut générer des tensions n'ayant rien a voir avec ce qu'ont lui demande ce qui fatiguerait fatalement tous les équipements branchés dessus.

  • # Ici rien

    Posté par  . En réponse au journal Harcèlement de la part de microsoft et son service de conformité. Évalué à 10.

    Non, jamais rien recu de tel. D'ailleurs il me semblait que crosoft sous-traitait ce sale boulot au BSA (buisness software alliance).
    De toute facon il ont le droit de tout réclamer et tu as le droit de les ignorer (C'est la base du FUD de prétendre avoir le droit d'obtenir des choses et crosoft est tres fort en fud).
    Je te conseille de ne pas dépenser le prix d'un timbre pour leur répondre (en plus il va augmenter)

  • [^] # Re: cross-compilation ?

    Posté par  . En réponse au message Comment configurer et compiler uClibc?. Évalué à 1.

    donc pas besoin de cross compilation
    

    Je te conseille au contraire de faire comme si tu faisait de la cross compilation.
    Cela te permettra d'avoir un environnement dédié à ta cible sur ton pc (host) qui d'ailleurs est peut être en 64 bits non?
    Une évolution de ton host (update de gcc par exemple) sera transparent pour ta target qui disposera de son propre gcc etc etc.
    Que des avantages de bien séparé les univers, d'autant plus que uclibc semble être destiné au 386 et que la plupart des distributions linux actuelle sont en 586 ou 686 (quand elle ne sont pas en AMD64)

  • [^] # Re: aucun message ?

    Posté par  . En réponse au message Mandriva ne démarre plus : Kernel nokmsboot quiet resume [ RESOLU ]. Évalué à 0.

    Tout ce qui est affiché dans la phase de démarrage du noyau est accessible par la commande dmesg
    Ensuite c'est dans le systeme de fichier log standard (/var/log/) que tu trouveras le reste.

    Il faut que tu modifie la configuration de grub (je suppose que c'est une version 2 que tu as d'installé, il faut vérifier ca avec la commande grub-install --version)
    Ensuite soit tu utilise https://launchpad.net/grub-customizer pour faire la config
    Soit tu modifie le fichier /boot/grub/grub.cfg manuellement (mais cette modification sera perdu lors de la prochaine invocation de update-grub)

  • [^] # Re: aucun message ?

    Posté par  . En réponse au message Mandriva ne démarre plus : Kernel nokmsboot quiet resume [ RESOLU ]. Évalué à 1.

    De mémoire quand tu sélectionne la ligne mandriva dans grub, si tu appuie sur la lettre E de ton clavier tu peut editer la ligne de commande.
    Supprimer aussi "splash=silent" ou remplace le par "splash=verbose" pour avoir le maximum d'info

  • # Demande lui gentiment d’arrêter peut être ?

    Posté par  . En réponse au message comment empêcher un hacker de détourner un téléchargement de fichier. Évalué à 5.

    Bonjour, non plus sérieusement, ce n'est pas forcément un hacker qui agit mais une mauvaise connexion avec le serveur, ou un serveur défectueux (disque dur qui flanche par exemple).
    C'est pour cela que MD5 existe, s'assurer sur un grand volume de donnée échangée que l'intégralité est correctement reçue. Chaque échange à beau être protéger par un crc, le risque est infinitésimal (mais non nul) qu'un crc ne puisse pas détecter une faute simple, encore un peut moins une faut double et encore un peut moins un faute triple etc…
    Je te suggère d'essayer sur un autre site miroir pour le téléchargement, tu devrais résoudre ton problème.
    Autre chose, juste pour être sur, le md5 doit ce faire sur le fichier télécharger une fois sur ton disque dur et non pas sur l'iso une fois gravée sur un cd/dvd.

  • [^] # Re: no space left on device

    Posté par  . En réponse au message SSD mort. Évalué à 1.

    D’après le wiki de btrfs

    ssd
    Turn on some of the SSD optimized behaviour within btrfs[…]This does not enable discard/TRIM!

  • [^] # Re: Smart

    Posté par  . En réponse au message SSD mort. Évalué à 1.

    Pour avoir des infos sur l'état du ssd il faudrait le brancher sur un pc win et lancé l'utilitaire intel ,désolé je ne l'ait pas trouvé pour linux.
    Mais je ne pense pas que le disque en lui même soit mort, je pense que le fs l'est par contre, peut être une situation ou l'overprovisionning n'est plus suffisant (ou le trim n'était pas actif/ou en cours et les commandes effectué ont aggravées la crise )(ou le firmware du ssd n'était pas a jours et tu est tombé sur un bug).

  • [^] # Re: En cherchant deux minutes on trouve ca

    Posté par  . En réponse au message règlement chiffrement en UK. Évalué à 2.

    Tu peut jouer sur les mots mais c'est le métier des avocats ça. Avec le simple bon sens je dirait que si tu est locataire d'appartement et qu'un ami à toi y fais du trafic de drogue (mais c'est pas moi monsieur le policier) tu deviens complice avec les mêmes risque de punition que le responsable. j'imagine (mais j'en sait rien) que le droit anglais possède des similarités de base avec le notre, qu'en possession d'un disque avec des données cryptés (même si ni le disque, ni les données ne t'appartienne) tu serais condamnable selon le barème en vigueur.
    Quand aux sociétés de transport/acheminement (ou d'internet) il dispose chacun d'un status particulier reconnu par la loi et de responsabilité spécifique (sinon la poste en france serait considéré comme le plus grand dealer de tout type de chose interdite (marchandise volée, drogue,cd/dvd pirate,etc…))

  • # En cherchant deux minutes on trouve ca

    Posté par  . En réponse au message règlement chiffrement en UK. Évalué à 4.

    Lien source
    Si je comprend bien, (j'ai lu en diagonale) tu peut chiffrer avec ce que tu veux et comme tu veux. De toute façon si un douanier de base ou un flic dans la rue te demande de le déchiffrer immédiatement et que tu refuse c'est amende et/ou prison parce que tu as obligation de le faire sur leur demande.
    Si tu perd la clef ou l'oublie ,c'est pareil, même punition.

    Extrait en question

    The Regulation of Investigatory Powers Act 2000 (RIPA) provides that a person with appropriate permission, including members of the police, intelligence service or an officer of Revenue and Customs, who come into possession of protected data can demand that an owner of a decryption key hand over the key or provide disclosure of the information in an intelligible form.
    Failure to do so is a criminal offence which is punishable by up to two years imprisonment or a fine or both or up to five years imprisonment or a fine or both if the issues concern terrorism or national security.
    
  • # A mon avis BE Manoeuvre (pour le disjoncteur)

    Posté par  . En réponse au message Habilitation électrique et métier d'informaticien. Évalué à 4.

    Pour avoir le droit de réaliser la manoeuvre du disjoncteur (niveau cité en exemple dans la norme pour les informaticiens).

    Le niveau B0 est destiné à autorisé l'accès a un local dans une zone protégé (exemple pour un peintre ou un maçon), l'intervenant n'est autorisé à rien d'autre (d'électrique).

    Il nous arrive d'intervenir dans le coeur des machines (très basse tension, machine à l'arret) pour maintenance ou upgrade.

    Reste à voir la distance lors de cette opération avec le 230V. Si chaque machine dispose d'une alimentation 230V capoté (comme dans un PC) c'est B1V ou B2V et s'il reste sous tension pendant l'opération alors c'est sans doute carrément une habilitation aux travaux sous tension qu'il faudrait. Si la machine est consigné (aucune connexion électrique aucun soucis pour le BE manoeuvre)

    Ce qui est "marrant" dans cette norme, c'est que quoi qu'il arrive c'est l'employeur qui décide de tout (et est responsable), les organismes dispensant les habilitations ne faisant qu'émettre un avis.

    Voici un peut de lecture

    De toute façons c'est sans doute le formateur qui selon la nature de travaux vous proposera le mieux adapté.