NeoX a écrit 18126 commentaires

  • # pas cher...

    Posté par  . En réponse au message Vends 1 000 000 credits Gandi iaas. Évalué à 2.

    vu que tu les a gagnés, ils ne t'ont rien coutés,
    j'achete generalement les objets d'occase à 50% du prix d'achat.

    50% de 0, ca fait 0.
    Je suis genereux je t'en propose 0.1€ ;)

  • # des contradictions dans ton discours

    Posté par  . En réponse au message Linux gui design. Évalué à 2.

    salut je suit un débutant dans linux

    ok, on a tous demarré un jour

    je suis n tutoriel sur comment créer une distribution linux

    hmm, donc tu debutes en mecanique automobile, et tu as decidé de construire une voiture par toi meme ?

    mais la question s'impose quel logiciel on doit utiliser pour faire le design de l'interface graphique par example cette distribution : PAPYROS linux distribution

    le design de l'interface graphique, pour un debutant, c'est peut-etre deja jouer avec les gestionnaires de fenetre qui sont proposés par les distributions.
    Parmi les plus classiques on trouve :

    • gnome3
    • KDE
    • Unity
    • XFCE
    • LXDE

    ensuite pour les geeks (utilisateurs un peu plus avancés) :

    • openbox
    • wmii, ion3
    • etc
  • [^] # Re: facile

    Posté par  . En réponse au message Problème lenteurs en réseau local. Évalué à 5.

    en wifi, il y a plein de parametres qu'on ne maitrise pas.

    • le debit maxi potentiel (wifi a,b,g,n,ac ?) la freebox v5 fait du wifi G maxi je crois, soit 108Mbps
    • les frequences des appareils (le canal), suivant les appareils ils ne font pas tous les memes frequences, et c'est la frequence du plus faible qui l'emporte
    • les interferences (plusieurs appareils dans une meme piece, meme s'ils communiquent avec le meme point d'acces.
  • # Android est GPL ?

    Posté par  . En réponse au message GPL. Évalué à -1. Dernière modification le 18 avril 2015 à 23:15.

    Il s'agit du noyau Linux pour android

    est-on sur que le noyau Android est un noyau GPL ?

    d'apres l'article de FRandroid, Google a choisit la APL (Apache Public License)
    http://www.frandroid.com/dossiers/12_la-license-dandroid

    ca semble confirmé par la page officiel
    https://source.android.com/source/licenses.html

    Meme si les patchs noyau sont sous GPLv2.

    Et dans la apache public license, disponible ici : http://www.apache.org/licenses/LICENSE-2.0
    c'est probablement ce paragraphe que tu cherches :

    2) Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a :

    • perpetual,
    • worldwide,
    • non-exclusive,
    • no-charge, royalty-free,
    • irrevocable

    copyright license to :

    • reproduce,
    • prepare Derivative Works of,
    • publicly display,
    • publicly perform,
    • sublicense, and
    • distribute

    the Work and such Derivative Works in Source or Object form.

  • # facile

    Posté par  . En réponse au message Problème lenteurs en réseau local. Évalué à 4.

    liaison Wifi de la freebox v5 : 54Mbps à 108Mbps
    liaison filaire Freebox v5 : 100Mbps

    ramener en Ko/s, ca donne des debits de 10Mo/s maxi entre le PC et la Freebox
    et de 5 à 10Mo/s maxi par wifi

    sauf que la conversion de media wifi->filaire à un coup, et que la freebox ne fait pas ca tres bien non plus (peut-etre la QoS)

    ici j'ai arreté les transferts en wifi avec la freebox v5,
    ex : le NAS en filaire, le PC en wifi : 1Mo/s voir 1.5Mo/s à peine plus.
    le meme NAS en filaire, le PC en filaire sur la freebox v5 : 10Mo/s
    le meme NAS en filaire, le PC en filaire, mais tous les deux sur un switch 1Gbps : 50 à 60Mo/s

    parfois pour les appareils, je les branche en wifi entre eux.
    l'un fait hotspot, l'autre se branche sur le premier.

  • [^] # Re: Solution

    Posté par  . En réponse au message Créer un démon : surveiller la présence d'un périphérique USB. Évalué à 3.

    je suis d'accord avec Adrien,

    ce qu'il te faut, c'est utiliser une bibliotheque QT, qui va surveiller le port USB pour toi, et t'envoyer une info quand il y aura un evenement sur ce port USB.

    du coup, tu vas aussi te rendre compte que tu peux lire/ecrire sur le port USB directement depuis QT,
    donc t'affranchir de la communication entre le processus pere/fils puisque tout sera alors géré par QT.

  • [^] # Re: Merci

    Posté par  . En réponse au message Probleme nvidia geforce go7300. Évalué à 2.

    Comme je n'y connais rien j'ai pris cinnamon au hasard peut être qu'avec kde ou xfce l'affichage 3d n'est pas sollicité?

    KDE va utiliser la 3d,

    XFCE, je ne sais pas s'il est en 2D, mais il sera certainement plus leger pour ta machine.

  • [^] # Re: usine à gaz pour remplacer rsyslog

    Posté par  . En réponse au message Recherche d'un outil pour centraliser les logs autres que système.. Évalué à 4.

    je suis d'accord avec briaros007, rsyslog ou syslog-ng permettent deja de prendre les logs locaux, de definir des filtres, des reecritures et des destinations multiples y compris distantes.

    ainsi tu peux logger les messages en local, envoyer les plus critiques sur un serveur distant/central
    et sur le central filtrer par la source pour ranger ca proprement dans les dossiers/fichiers qui vont bien

    ca repond donc à la question "centraliser les logs"

    ensuite effectivement la solution logstash/kibana, etc ce sera plutot pour interroger ces logs faire des recherches dans la multitude de logs sur le point central.

  • [^] # Re: Merci

    Posté par  . En réponse au message Probleme nvidia geforce go7300. Évalué à 2.

    j'ajouterais qu'enlever le splash, qui est generalement mis par defaut maintenant, peut aider sur les vieilles machines.

    et pour l'absence de 3D ou une 3D lente,
    en effet, y a des solutions, mais il faut deja arriver à installer, ensuite il faut installer des bureaux 2D,
    sur ubuntu c'est par exemple gnome-session-fallback ou unity-2d
    qu'il faut ensuite selectionner au moment ou tu rentres le login/mot de passe.

  • [^] # Re: en changeant la destination des ecritures

    Posté par  . En réponse au message Faire 2 bases de données. Évalué à 2.

    ce programme ne gere que data_DHT22*Y*.rrd

    tu dois en avoir un autre pour gerer data_DHT22.rrd

  • # chemin d'acces vers les fichiers ?

    Posté par  . En réponse au message flash. Évalué à 2.

    t'aurais pas des problemes de chemin d'acces aux objets dans ta page web,

    genre la page est developpé en locale, avec des chemins vers /home/tonuser/leprojet/lefichier
    plutot que des chemins relatifs à l'arborescence …

    du coup, y a des bouts de scripts ou de code qui ne font pas trouvé, et donc pas executé.

  • [^] # Re: en changeant la destination des ecritures

    Posté par  . En réponse au message Faire 2 bases de données. Évalué à 2.

    Ce que je ne comprend pas dans tout mes fichiers xml j'ai th_dht22 et hm_dht22. ??

    ca ne devrait plus avec la version de rrdExport avec un seul texte+=...RRDFile

    tu es sur que les fichiers xml avec encore 2 lignes ne sont pas les vieux fichiers d'avant la modification de rrdExport

  • # lances toi, installes, casses et reinstalles

    Posté par  . En réponse au message Probleme nvidia geforce go7300. Évalué à 5.

    en effet, tu precises que c'est une machine qui ne servait plus,

    J'ai décidé de tenter l'aventure Linux avec un vieux portable que je n'utilisais plus:

    donc au pire, tu auras une machine inutilisable, qu'il faudra reinstaller.

    pour des essais avant installation (je voudrais être sur que tout fonctionne a peu près ** avant effacement de mon disque dur).**

    si c'est une vieille machine qui ne servait plus, tu ne prend aucune risque à effacer le disque dur pour installer le linux de ton choix, pour tester s'il fonctionne mieux que depuis le liveCD/liveUSB, et ca permet quand meme de bidouiller et de te tromper, puisque j'imagine que tu as un autre PC avec lequel tu nous ecris.

  • [^] # Re: Tu peux essayer le pilote propriétaire NVIDIA

    Posté par  . En réponse au message Probleme nvidia geforce go7300. Évalué à 3.

    avant d'installer des binaires à partir de la ligne de commande, il est peut-etre faisable de faire (sur une debian/ubuntu/kubuntu) apt-get update et apt-get install nvidia

    ou un truc dans le genre,
    ca premettra d'avoir le pilote nvidia, mais celui packagé par la distribution.

  • [^] # Re: en changeant la destination des ecritures

    Posté par  . En réponse au message Faire 2 bases de données. Évalué à 2. Dernière modification le 16 avril 2015 à 20:52.

    c'est bien pour cela qu'on a reecrit rrdExport pour qu'il prenne 4 parametres au lieu de 3,

    def rrdExport(start, step, XMLfile):

    devient

    def rrdExport(start, step, RRDfile, XMLfile):

    le 3e champs devient le fichier source,
    le 4e devient le XML

    ca aurait du marcher…

    va falloir ressortir les "debug" et "print" afin de savoir à quel moment il cherche ca

  • # USB, peripherique => udev

    Posté par  . En réponse au message Créer un démon : surveiller la présence d'un périphérique USB. Évalué à 5.

    sur les systemes unix, tu peux detecter le branchement d'un peripherique USB et lancer des actions en utilisant udev et les udev.rules.

    on trouve plein d'info ici par exemple
    http://doc.ubuntu-fr.org/udev

    meme si c'est pour ubuntu, ca va marcher pour d'autres Linux

  • [^] # Re: en changeant la destination des ecritures

    Posté par  . En réponse au message Faire 2 bases de données. Évalué à 2.

    ah ben c'est normal en fait,
    le file export prend les deux données et les mets dans le XML

    ce qu'il faut c'est preciser à rrdExport quelle donnée il doit traiter.

    on ajoute donc un parametre (RRDfile) à la fonction rrdExport afin de preciser le fichier qui devra etre traiter
    cela devient donc

    def rrdExport(start, step, RRDfile, XMLfile):
      texte = "rrdtool xport -s {0} -e now --step {1} ".format(start, step)
      #let's populate for temperature, humidity
      texte += "DEF:{}={}:{}:AVERAGE ".format('a',RRDfile,'dht22')
      texte += "XPORT:{}:""{}"" ".format('a','dht22')
    
      fileout = open(webdata+XMLfile,"w")
      args = shlex.split(texte)
      subprocess.Popen(args,stdout=fileout)
      fileout.close()
    
    
    # ok extact 3 hours data
    rrdExport("now-3h",300,"fileRrdTEMP", "DHT22_3h.xml")
    rrdExport("now-3h",300,"fileRrdHUM", "DHT22Y_3h.xml")
    #ok 24 hours
    rrdExport("now-24h",900,"fileRrdTEMP", "DHT22_24h.xml")
    rrdExport("now-24h",900,"fileRrdHUM", "DHT22Y_24h.xml")
  • [^] # Re: loop

    Posté par  . En réponse au message Parsage sur plusieur fichier. Évalué à 2.

    c'est deja un bon debut.

    pourquoi tu ne veux pas traiter les données du premier fichier ?

    bon en l'occurrence, il suffit de faire une boucle de 1 à la taille de $ARGV
    plutot qu'un parcours du tableau @files qui contient TOUS les fichiers.

    ou un peu plus sale, dans la boucle for,
    lui dire de sauter le fichier si $file = $ARGV[0]

  • [^] # Re: en changeant la destination des ecritures

    Posté par  . En réponse au message Faire 2 bases de données. Évalué à 2.

    tu as bien retouché les lignes de texte+=... ?

  • [^] # Re: loop

    Posté par  . En réponse au message Parsage sur plusieur fichier. Évalué à 2.

    déssolé de t'avoir froissé,
    mais les explications precedentes donnent des schemas, des algorythmes et tu ne semble pas comprendre la "logique" qui se trouve derriere le code Perl que l'on t'a pondu plus haut (ou dans le post precedent).

    alors, oui, je me suis trompé d'un chiffre et j'ai mis ARGV[1] car pour moi (reflexe de bash et d'autres langages) ARGV[0] c'est le programme lui meme.
    bref, cela ne change rien à la logique, qui consiste à :

    • avant la boucle for, faire le meme traitement que celui existant mais uniquement sur le premier fichier (donc ARGV[0]), il suffit de changer value par name
    • garder la boucle actuelle qui fait le boulot que tu souhaites, à savoir sortir les values des fichiers xml pour les mettre dans $FhResult

    et si tu veux traiter 2000 fichiers, mais n'avoir toujours qu'un seul fichier de sortie,
    il faut regarder les $ARG disponibles, y en a surement un pour obtenir le nombre de fichiers.
    et donc faire ta boucle entre 0 et $Nombre-de-fichiers

  • # en changeant la destination des ecritures

    Posté par  . En réponse au message Faire 2 bases de données. Évalué à 2.

    actuellement tu as

    #now let's insert the result into rrdtool database
    
    fileRrdTool = "/home/www/Graph/data_DHT22.rrd"
    
    #let's fill the command line with the
    #Current time (Right now), temperature and humidity
    rdata = "N" + validateRRD(temperature) + validateRRD(humidity)
    subprocess.Popen(["/usr/bin/rrdtool","update",fileRrdTool,rdata])

    qui indique que le fichier sera data_DHT22.rrd
    que les rdata seront "N"TemperatureHumidité
    pour ensuite l'ecrire dans le fichier.

    en reecrivant le code ainsi, ca doit le faire

    #now let's insert the result into rrdtool database
    
    fileRrdTEMP = "/home/www/Graph/data_DHT22.rrd"
    fileRrdHUM = "/home/www/Graph/data_DHT22Y.rrd"
    
    #let's fill the command line with the
    
    #Current time (Right now), temperature and humidity
    rdata-temp = "N" + validateRRD(temperature)
    rdata-hum = "N" + validateRRD(humidity)
    
    
    subprocess.Popen(["/usr/bin/rrdtool","update",fileRrdTEMP,rdata-temp])
    subprocess.Popen(["/usr/bin/rrdtool","update",fileRrdHUM,rdata-hum])

    et probablement, plus bas, adapter, dans la fonction rrdExport pour gerer cela

      texte += "DEF:{}={}:{}:AVERAGE ".format('a',fileRrdTool,'th_dht22')
      texte += "XPORT:{}:""{}"" ".format('a','th_dht22')
      texte += "DEF:{}={}:{}:AVERAGE ".format('b',fileRrdTool,'hm_dht22')
      texte += "XPORT:{}:""{}"" ".format('b','hm_dht22')

    qui devient

      texte += "DEF:{}={}:{}:AVERAGE ".format('a',fileRrdTEMP,'th_dht22')
      texte += "XPORT:{}:""{}"" ".format('a','th_dht22')
      texte += "DEF:{}={}:{}:AVERAGE ".format('b',fileRrdHUM,'hm_dht22')
      texte += "XPORT:{}:""{}"" ".format('b','hm_dht22')
  • [^] # Re: loop

    Posté par  . En réponse au message Parsage sur plusieur fichier. Évalué à 2.

    faire du code implique de comprendre ce qu'il fait
    car copier coller sans comprendre, c'est prendre le risque d'installer un virus,
    et puis tu n'apprends rien si tu ne fais que copier/coller betement.

    ici tu as un code qui :
    - ouvre le fichier resultat,
    - fait une boucle pour traiter tous les fichiers passés en arguments
    - va prendre les valeurs (value) et les ecrire dans le fichier de resultat
    - ferme le fichier resultat

    qu'est ce qui t'empeche de faire une paragraphe similaire,
    que tu placerais AVANT de traiter TOUS les fichiers,
    qui va traiter le fichier ARGV[1] pour n'en prendre que les "NAME" ?

  • [^] # Re: loop

    Posté par  . En réponse au message Parsage sur plusieur fichier. Évalué à 2.

    il va falloir adapter un peu,

    comme tu le dis toi meme le code renvoie actuellement la value
    et c'est logique avec

    my $attr_value = $_->{'att'}->{'value'} || 'fault';
    print $FhResult $attr_value . ",";

    si tu ne veux pas la value mais le name
    ben il suffit de changer cela

    et si tu veux la value ET le name,
    il faut faire 2 lignes pour creer $attr_value et $attr_name,
    puis les utiliser dans le print $FhResult

  • # pas mieux que feth

    Posté par  . En réponse au message choix logiciel et imprimeur livre photo. Évalué à 3.

    J'ai un imprimeur à coté de chez moi,
    il peut faire tous mes tirages, depuis la carte de visite, jusqu'au poster en A0
    de 1 page à 5000pages et plus.

    Je n'ai donc pas d'imprimante chez moi,
    je prepares mes documents en PDF, que je lui envoie par email ou que je lui amene sur clef USB.

    Generalement sur place, il fait une premiere epreuve (le fameux BAT : Bon A Tirer),
    et si ca me va il lance la serie.

  • [^] # Re: Password grub directe a l'instalation ? Etrange...

    Posté par  . En réponse au message Besoin d'aide sur Oscar démarrage Grub. Évalué à 2.

    ben deplace la demande de mot de passe sur la ligne relative à OSCAR plutot que dans le bloc general

    par exemple ici, on t'explique tout ca :
    https://help.ubuntu.com/community/Grub2/Passwords

    apparemment il suffit de mettre --users sur la ligne que tu souhaites proteger.