Marotte ⛧ a écrit 8719 commentaires

  • # Bonjour

    Posté par  . En réponse au message Comment lire le fichier search.json.mozlz4 (~/.mozilla) . Évalué à 1.

    Que cherches-tu à concatener ? À quoi correspond "file1" ?

    Que donne :

    lz4 -d search.json.mozlz4

    ?

    lire et éventuellement changer le fichier search.json.mozlz4 ?

    Que cherches-tu à faire exactement ?

  • [^] # Re: les bases

    Posté par  . En réponse au message choix pour démarrer en Python. Évalué à 2.

    l'idée d'utiliser Firebird (ou MS Access) pour éviter d'administrer un serveur MySQL ou PostgreSQL (par exemple).

    Tu peux SQLite3 ça marche bien aussi.

    https://docs.python.org/3.5/library/sqlite3.html

    En tous cas tu as l’air d’être sacrément doué en informatique :

    ça ne va pas me prendre 10 jours de connaître la syntaxe Python.

    Je pourrais le faire en 2h avec MS Access

  • [^] # Re: Bonjour

    Posté par  . En réponse au message machine virtuelle Windows sous Ubuntu. Évalué à 2.

    Moi je fais dans l’ortho-gras :)

  • # Bonjour

    Posté par  . En réponse au message machine virtuelle Windows sous Ubuntu. Évalué à 2.

    Puisque les autres t’ont déjà répondu je vais m’atteler à cette tâche ingrate qui est de te (re?)signaler que ton orthograhe est lamentable, que s’en est difficile à lire, et que par conséquent, ça risque de te porter préjudice tout le long de ta vie si tu ne fais pas l’effort d’écrire un peu mieux…

    Je ne peux que te recommander cet excellent site pour apprendre à écrire : http://lecons.ssz.fr/

  • # C’est dommage

    Posté par  . En réponse au message Requêtes étranges (referant venant de projet libre). Évalué à 3. Dernière modification le 01 mars 2017 à 19:15.

    Tu aurais pu mettre un lien vers ton tuto, ou directement vers ta caméra, pour ceux qui voudraient s’ajouter à la liste !

  • [^] # Re: la reponse est dans la question

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

    donc la commande qu'on appelera A ne s'arrete jamais sauf en faisant Ctrl+C

    Si tu veux vraiment chipoter on peut aussi l’arrêter avec SIGTERM ou SIGKILL ;)

    peut-etre simplement parce que le buffer avant le pipe n'est pas flushé (flush à la fin ou au ctrl+c)

    Non, c’était bien le fait qu’il manque l’option -n 1 à xargs qui posait problème.

    Pour preuve, je n’avais pas de problème en pipant dans cat au lieu de xargs

  • # Du coup je poste mon bousin

    Posté par  . En réponse au message Plomberie unixienne. Évalué à 6.

    #!/usr/bin/env bash
    
    PERIOD=1
    RRD_TPL='vmstat_rrd'
    RRD_DB='vmstat.rrd'
    
    test -f "${RRD_DB}" || rrdtool create "${RRD_DB}" --start $(date +%s) -s ${PERIOD} $(tr '\n' ' ' < "${RRD_TPL}")
    
    vmstat -n ${PERIOD} \
      | awk '{ if (NR>3) { printf "%s", strftime("%s"); for (i=1; i<18; i++) { printf ":%i", $i; } print "\000"; fflush(); } }' \
      | xargs -0 -n 1 rrdupdate ${RRD_DB} &

    Le fichier vmstat_rrd contient la définition de la base RRD :

    DS:r:GAUGE:60:0:32768
    DS:b:GAUGE:60:0:32768
    DS:swapd:GAUGE:60:0:1073741824
    DS:free:GAUGE:60:0:1073741824
    DS:buff:GAUGE:60:0:1073741824
    DS:cache:GAUGE:60:0:1073741824
    DS:si:GAUGE:60:0:1073741824
    DS:so:GAUGE:60:0:1073741824
    DS:bi:GAUGE:60:0:1073741824
    DS:bo:GAUGE:60:0:1073741824
    DS:in:GAUGE:60:0:1073741824
    DS:cs:GAUGE:60:0:1073741824
    DS:us:GAUGE:60:0:100
    DS:sy:GAUGE:60:0:100
    DS:id:GAUGE:60:0:100
    DS:wa:GAUGE:60:0:100
    DS:st:GAUGE:60:0:100
    RRA:AVERAGE:0.5:1:60
    RRA:AVERAGE:0.5:1m:60
    RRA:AVERAGE:0.5:1h:24
    RRA:AVERAGE:0.5:24h:7
    RRA:AVERAGE:0.5:7d:520
    

    La base se remplit au fur et à mesure (toute les secondes).

    On peut facilement faire un graphique, défini dans un fichier vmstat_rrdgraph :

    DEF:id=vmstat.rrd:id:AVERAGE
    DEF:us=vmstat.rrd:us:AVERAGE
    DEF:sy=vmstat.rrd:sy:AVERAGE
    DEF:wa=vmstat.rrd:wa:AVERAGE
    DEF:st=vmstat.rrd:st:AVERAGE
    CDEF:usage=100,id,-
    LINE1:usage#0000FF:Total
    LINE2:us#DD0044:User
    LINE3:sy#DD4400:System
    LINE4:wa#00DE40:Wait
    LINE5:st#40DE00:Stolen
    

    Pour grapher la dernière heure :

    $ rrdtool graph vmstat.png -w800 -h600 -t "CPU Usage" --start end-1h --end now $(tr '\n' ' ' < vmstat_rrdgraph)
    

    Exemple

  • [^] # Re: re: Plomberie unixienne

    Posté par  . En réponse au message Plomberie unixienne. Évalué à 4.

    Merci !

    C’est dans la manuel, honte à moi :)

  • [^] # Re: Super

    Posté par  . En réponse au journal Journal inutile, mais ça me fait plaisir :-). Évalué à 8.

    Un point supplémentaire alors !

  • # Super

    Posté par  . En réponse au journal Journal inutile, mais ça me fait plaisir :-). Évalué à 7.

    Par curiosité c’est quoi le "other" ?

  • [^] # Re: Bonjour

    Posté par  . En réponse au message Prochaines révolutions techniques ?. Évalué à 2.

    J'ai l'impression que vous voulez plutôt exprimer votre agacement

    Non. Je n’ai pas compris tes questions. Ce doit être trop compliqué pour moi.

    Je ne vois pas où tu veux en venir si tu préfères.

  • [^] # Re: oui

    Posté par  . En réponse au message avis matériel - nouveau portable. Évalué à 3.

    Oui. Vous avez raisons. Au temps pour moi.

  • [^] # Re: oui

    Posté par  . En réponse au message avis matériel - nouveau portable. Évalué à 1.

    si ce n'est de ne pas laisser tout ouvert en même temps quand ça ne sert pas. Parce qu'on aura beau augmenter les cœurs, trop d'onglets ouverts boufferont toujours du CPU pour rien…

    Il n’a aucun problème de charge CPU si on en croit :

    top - 13:32:22 up 13:38, 2 users, load average: 0,19, 0,28, 0,28

    Cela dit il a beaucoup de choses qui tournent, ça coince en RAM (mais pas au niveau CPU)

    Du coup ça swap et ça rame en IO, et c’est probablement ça qui ralentit la machine.

  • [^] # Re: oui

    Posté par  . En réponse au message avis matériel - nouveau portable. Évalué à 1.

    La RAM est libre à 50%

    Tu as vu ça où ?

    KiB Mem:   7961576 total,  7465228 used,   496348 free,   418564 buffers
    KiB Swap:  3979260 total,     2456 used,  3976804 free.  3516116 cached Mem
    

    Il n’y a que 500MB en free et 400MB de buffer cache… ça commence à swapper…

  • [^] # Re: CH₃COCH₃

    Posté par  . En réponse au journal Microsoft s'accroche jusqu'au bout. Évalué à 2.

    Je vous plusse tous les deux. J’ai découvert ce truc tout con bien trop tard dans ma vie :)

    De l’huile alimentaire on en a toujours sous la main et sa fonctionne effectivement très bien, de plus ce n’est pas irritant pour la peau comme l’acétone.

  • [^] # Re: Tri

    Posté par  . En réponse au message avis matériel - nouveau portable. Évalué à 2.

    Est-ce que tu laisses tourner longtemps firefox et chrome ?

    Sinon, au vue de la colonne VIRT… je suis un peu étonné par la consommation de knotify4

    Dropbox prend beaucoup… et Filezilla…

    Effectivement on dirait que tu es légitimement à cours de RAM pour faire tourner tout ça…

    J’ai 8GB aussi mais je n’ai qu’un process firefox qui utilise "seulement" 1,3GB de virtuelle, des VM à 500MB chacune… etc… claws-mail, 400MB… :)

  • [^] # Tri

    Posté par  . En réponse au message avis matériel - nouveau portable. Évalué à 3.

    il faudrait que tu tri la sortie de top par conso mémoire :

    top -b -n1 -o +%MEM |head -30

  • # Bonjour

    Posté par  . En réponse au message Premier développement en C. Évalué à 2.

    1-A l'endroit ou se trouve l'executable, appeler le fichier .bat existant pour zipper et renommer tous les répertoires.

    Appeler un .bat depuis un programme en C, programme en C qui ne ferait que ça : c’est ce qu’on appelle un "wrapper", c’est la chose la plus saugrenue que tu puisses faire… (un wrapper en C pour lancer un script batch).

    Comme dit foobarbaz tu pourrais à la rigueur faire un programme en C pour remplacer ton script batch mais pour le coup c’est un peu compliqué comme projet pour débuter le C.

    Et si le but est réellement de :

    pour faciliter ma gestion de document sur mon réseau.

    Le mieux est effectivement de faire un script en shell, qui appellera les outils qui vont bien (tar, gzip, …)

    Faire le tour de toutes les possibilités offertes par tar ou gzip est déjà un sacré exercice en soit… (filtres sur les fichiers, algorithmes de compression, etc…) et le shell est un langage bien plus utile à connaître que le C pour « la vie de tous les jours » sous Unix/Linux.

    C’est quand même utile d’apprendre le C, ne serait-ce que pour le fait que ce soit un langage « proche de la machine », mais il faudrait que tu commences par des exercices beaucoup plus simples. Manipuler une simple chaîne de caractères en C réclame déjà d’avoir compris le concept de pointeurs…

    J’aurais même tendance à plutôt te recommander de t’orienter directement vers le C++. C’est un langage plus évolué que C mais dans la base est la même (tu peux « faire du C » en C++) en profitant quand même de quelque facilité offerte par C++ par rapport à C (rien que pour les entrées/sorties…)

  • [^] # Re: Bonjour

    Posté par  . En réponse au message Prochaines révolutions techniques ?. Évalué à 2.

    Si tu veux dire qu'il y a des liens entre les deux et une influence mutuelle, je suis d'accord. Si tu veux dire que ce n'est qu'une et même chose, je ne suis pas d'accord.

    Il y a des liens, donc on ne peut pas les considérer chacun de leur côté. Et pourquoi pas aller jusqu’à dire que c’est une seule est même chose ? La faculté de s’organiser en groupes d’individus est sûrement aussi intrinsèquement humaine que l’empathie, l’amour, la haine ou d’autres sentiments. L’humain n’est pas le seul animal qui s’organise en groupe.

    Nous utilisons un système centralisé (représentants politiques, élites culturels et médiatiques etc) qui pose de nombreux problèmes.

    Nous resterions chacun dans notre coin, organisés en tribus que quelques dizaines, voire centaines d’individus, ça poserait d’autres problèmes. Non ?

    je ne cherche pas à discuter ici de la pertinence d'une idée

    Alors c’est sûrement pas la peine de poster ici. La pertinence c’est tout ce qui compte : on a même un bouton exprès pour ça ! ;)

  • [^] # Re: [-] Et CentOs ?

    Posté par  . En réponse à la page de wiki Quelle distribution Linux choisir ?. Évalué à 2 (+0/-0).

    Il "remplace" RHEL pour ceux qui ne veulent pas de support.

    Et puis cette phrase est tendancieuse. Il faut dire : qui ne veulent pas de support chez RedHat

    On peut, en tant qu’entreprise, obtenir du support commercial sur CentOS (comme sur Debian)

  • [^] # Re: [-] Et CentOs ?

    Posté par  . En réponse à la page de wiki Quelle distribution Linux choisir ?. Évalué à 2 (+0/-0).

    CentOs n'est as spécialement orienté "poste de travail", mais plutôt serveurs.

    CentOS (comme RHEL) est adaptée aussi bien aux serveurs qu’aux postes de travail. CentOS est généraliste.

    Tous les outils pour poste de travail y sont et on peut souhaiter profiter de la stabilité (de part les versions de logiciels utilisés, qui ne changent pas souvent) qu’offre cette distribution, par rapport à Fedora qui suit de plus près chaque nouveauté.

  • # Bonjour

    Posté par  . En réponse au message Prochaines révolutions techniques ?. Évalué à 4.

    Sa structure est constituée de parties intrinsèquement humaines (par exemple le niveau de soumission à l'autorité, l'attachement à la famille etc) mais aussi de parties organisationnelles comme les lois, l'organisation des entreprises,

    Tu ne peux pas séparer ces deux parties. La loi, et l’organisation des sociétés et des entreprise, et lié à la soumissions à l’autorité, à l’attachement "biologique" ou autres phénomènes de ce genre.

    résoudre les profonds problèmes que nous rencontrons ?

    dysfonctionnements catastrophiques à plus ou moins long terme

    Tu penses à quoi ?

  • [^] # Re: Quand quelqu'un l'aura codé

    Posté par  . En réponse au journal À quand l’IPv6 sur LinuxFr.org ?. Évalué à 7. Dernière modification le 17 février 2017 à 11:49.

    Mais à quoi ça sert de mesurer le nombre de containers que tu peux faire tourner ? Dire qu'on peut mettre 1000 apache sur une machine est une prouesse qui sert à quoi ?

    Tu as l’air d’oublier que le but de docker (ou autres types de conteneurs, ainsi que la virtualisation) c’est la séparation des privilèges et avoir la possibilité de chier des environnements identiques, « isos », à la demande très rapidement. Pouvoir les copier aussi facilement qu’on copie un fichier…

    Besoin de 3 environnements de dév et deux de recette ? OK ! Pouf pouf on déploie des conteneurs. C’est impossible de fournir le même service avec des serveurs qui font tourner des applications, de manière classique.

    Imagine un hébergeur de services mutualisés…

    Après c’est sûr que ça vient avec sont lots de problèmes propres. Quand une faille de sécu est corrigée dans une lib, c’est l’ensemble des tes conteneurs dockers qu’il faut redéployer si tu veux patcher…

  • [^] # Re: juste une remarque

    Posté par  . En réponse au journal Le libre et l'expérience utilisateur. Évalué à 2.

    Tu chipottes :)

    C’est vrai que j’aurais dû reprendre toutes les lettres et mettre en gras la fin.

    Par contre je n’ai pas changé le sens. Si tu dis :

    "A et B et C sont bleus" ça inclue l’affirmation "C est bleu" ;)

  • [^] # Re: juste une remarque

    Posté par  . En réponse au journal Le libre et l'expérience utilisateur. Évalué à 2.

    ù très utilisé en français

    Il n’y a qu’un seul mot en français avec la lettre ù c’est : … :)

    Je suppose qu’on l’a gardé sur le clavier français parce que la touche existait sur les toutes premières machine à écrire, à l’époque où il fallait forcément une touche par lettre…

    Question ergonomie… cette touche pourrait servir à autre chose et le ù s’obtenir via une combinaison de touches…