Zylabon a écrit 1384 commentaires

  • [^] # Re: Je ne suis pas un programmeur C...

    Posté par  . En réponse au message retour de system("echo $?"); inattendu . Évalué à 4.

    Même si system gardait un shell ouvert, code_retour = system("echo $?"); n'aurait pas fonctionné non plus. echo $? va afficher la variable ? et retourner 0. Elle écrit une représentation en base 10 du code de retour sur la sortie standard, pour la récupérer il faut jouer des redirections avec pipe et dup.

    en gros, system(foo) ça fait if(0 == fork()) exec(foo)

    int p[2];
    int code_retour;
    pipe(p);
    if(0 == fork()) { 
      dup2(1,pipe[1]); // pas sûr de l'ordre des paramètres, il faut faire en sorte que le processus fils écrive dans le pipe
      execjesaisplusquoi("/bin/sh", "sh", "-c",  "unrar blablalba ; echo $?");
    
    } else {
      char ret[4]
      read(pipe[0],4,ret) // lire le code retours
      code_retour = atoi(ret);
    }

    Please do not feed the trolls

  • [^] # Re: WTF ?

    Posté par  . En réponse au journal La chasse aux trolls est ouverte !. Évalué à 10.

    C'est important d'avoir et de conserver un mot pour chaque chose. Sinon on va finir par exemple par considérer que c'est pas la peine d'avoir 15 000 noms pour qualifié tous les criminels alors que "méchant" suffit amplement à les décrire tous, du mec qui a tué 15 personnes à celui qui a illégalement caché 15 personnes pour les empêché de se faire tués, ou qui a informé le peuple de crimes que son gouvernement avait commis.

    Please do not feed the trolls

  • # WTF ?

    Posté par  . En réponse au journal La chasse aux trolls est ouverte !. Évalué à 10. Dernière modification le 19 octobre 2014 à 19:37.

    La première phrase de l'article :

    Les personnes déclarées coupables de « trolling » (harcèlement sur Internet) au Royaume-Uni, […]

    J'ai arrêté de lire là.

    Bon en fait j'ai continué et… Big news ! Le harcèlement sur internet c'est du harcèlement, et c'est mal !

    Please do not feed the trolls

  • [^] # Re: Finance.

    Posté par  . En réponse au journal Proposition (sans doute stupide) de filtrage du web.. Évalué à 3.

    Comprenons-nous bien, je n'ai rien contre la publicité, je la finance dans mes achats

    J'ai ri en lisant cette phrase :)
    « je n'ai rien contre le racket, la preuve j'y consacre tout mon argent ! »
    « Je n'ai rien contre le viol, sans ça mon fils s'ennuierait surement pendant ses cours de piano »
    « Je n'ai rien contre les cacahouètes, j'ai toujours mon antihistaminique sur moi »

    Please do not feed the trolls

  • # Sinon il y a l'option auto-tune

    Posté par  . En réponse au message powertop et économie d'énergie. Évalué à 6.

    powertop --auto-tune "Sets all tunable options to their GOOD setting"

    Mais c'est pas dans la page de man, c'est mal fichu, juste dans powertop --help, après peut être que ça dépend des versions, j'utilise Arch…

    Please do not feed the trolls

  • [^] # Re: chromium s'ouvre plus

    Posté par  . En réponse au message chromium s'ouvre plus. Évalué à 2.

    J'utilise la distribution Arch, il me semble que sur ubuntu il s'appelle chromium-browser ou un truc comme ça, essaye de placer le curseur juste à la fin de "chromium" et d'appuyer sur la touche tabulation (peut être qu'une fois suffira, sinon une seconde donnera toutes les possibilité de complétion).

    Please do not feed the trolls

  • [^] # Re: Se joindre à l'action ?

    Posté par  . En réponse au journal L'industrie du cinéma déclare la guerre à l'Hadopi. Évalué à 10.

    […] il faut en profiter pour tenter de faire valoir encore une fois nos arguments contre une intrusion illégitime dans l'utilisation du réseau.

    C'est dangereux… Le risque est grand de donner de la légitimité aux syndicats de producteur plus que de faire valoir d'autres arguments.

    Là c'est un loup et un renard qui se disputent l'accès à un poulailler, c'est dangereux pour les poules de se ranger du coté du loup pour faire partir le renard…

    Please do not feed the trolls

  • [^] # Re: chromium s'ouvre plus

    Posté par  . En réponse au message chromium s'ouvre plus. Évalué à 3.

    ou plus simple : chromium --user-data-dir=/tmp

    Please do not feed the trolls

  • [^] # Re: Bureau

    Posté par  . En réponse au journal Pourquoi le prochain windows sera "Windows 10" et pas "Windows 9". Évalué à 3.

    Moi aussi j'ai une carte mère asus pour ma femme, c'est vachement plus intéressant que gigabit.

    Please do not feed the trolls

  • [^] # Re: Un code fondamental rigoureux et solide.

    Posté par  . En réponse au journal Indicia Engine Version 1. Évalué à 10. Dernière modification le 05 octobre 2014 à 18:09.

    […] mais la glorification d'un langage, d'autant plus si décrié, et ce avec des arguments aussi solides qu'une citation de son créateur, je trouve cela un peu fort

    Ça fait drôle de se dire que php a un créateur… J'ai toujours pensé que php était né spontanément : Un tas de hack tellement massif qu'il attire à lui les autres hacks et les absorbe, et se met à générer lui même ces propres hacks, hors de toutes raison, de tout bon sens. Pour ressembler finalement à un astre, à une construction d'une complexité terrifiante qui ne repose que sur elle même.

    Bref, j'étais sûr que c'était un phénomène naturel, un objet que l'on étudie et cherche à comprendre.

    Please do not feed the trolls

  • [^] # Re: Fenêtres sans barres de titre

    Posté par  . En réponse à la dépêche GNOME 3.14 rebat les cartes. Évalué à 5.

    Les développeurs de GTK+ ne vont pas s'amuser à tester les applications GNOME dans tous les gestionnaires de fenêtres…

    Et bien, si, ils devraient, ils clament : "GTK+, or the GIMP Toolkit, is a multi-platform toolkit for creating graphical user interfaces." (cf http://www.gtk.org/ )

    multi-plateforme sauf si c'est autre chose que Gnome ça veut dire « Gnome ».

    Please do not feed the trolls

  • [^] # Re: Théorie du genre

    Posté par  . En réponse au message j'arrive pas à comprendre ce programme. Évalué à 2.

    Un fork c'est tout à fait similaire à la parthénogenèse, un truc de gonzesse.

    Please do not feed the trolls

  • [^] # Re: Simple curiosité

    Posté par  . En réponse au message Debutant demande aide. Évalué à 5.

    Les infirmières apprennent comment est foutu le système urinaire avant d'apprendre à placer une sonde.
    Les mécaniciens apprennent le principe de fonctionnement d'un moteur 4 temps avant de caler des soupapes.
    Les informaticiens apprennent les entrées sorties et les processus avant de faire du shell…

    Please do not feed the trolls

  • [^] # Re: Comprend rien x)

    Posté par  . En réponse au message Debutant demande aide. Évalué à 3.

    Donc, dans ton students.csv, tu dois avoir sur chaque lignes des données de la forme :
    champ1,champ2,champ3,champ4...

    l'idée c'est d'écrire un programme qui va lire l'entrée standard, et traiter chacune de ses lignes.

    cat fichier | programme ça va "injecter" le contenu du fichier dans le programme l'écriture programme < fichier est plus visuelle, le cat fichier | ici ne sert à rien.

    ce programme, il faut qu'il lise le fichier, ligne par ligne, je ne sais pas comment est formaté le fichier csv. Mais je vais prendre un tout autre exemple :

    Pour écrire un programme qui lit chaque ligne de son entrée standard et qui ajoute "tavu!?" après, on peut faire comme ça :

    #!/bin/sh 
    while read ligne
    do
        echo $ligne tavu !?
    done

    Please do not feed the trolls

  • # quelques pistes...

    Posté par  . En réponse au message Debutant demande aide. Évalué à 3. Dernière modification le 30 septembre 2014 à 10:28.

    man wc
    man grep
    man expr
    man read (mais regarde plutôt des exemples sur le net, la page de man va pas t'aider beaucoup, imbitable)

    ajout :
    man cut

    Please do not feed the trolls

  • [^] # Re: le problème avec le mot geek ....

    Posté par  . En réponse au journal Ras le bol de l'emploi du mot Geek à contre-sens !!!. Évalué à 10.

    C'est qu'il y a autant de définition que de gens j'ai l'impression…

    Ça me fait penser à ça : https://xkcd.com/747/

    xkcd

    Please do not feed the trolls

  • [^] # Re: smart pointer

    Posté par  . En réponse au journal Retour aux sources. Évalué à 7.

    oh vraiment ? et tu peux prouver que tu es plus efficace avec ton gros debuggeur lourdingue ?

    Moi je peux… C'est juste que tu ne sais pas te servir d'un debuggeur.

    Ton debug flow c'est :

    1. essayer d'imaginer ce qu'il peut se passer
    2. truffer ton programme de printf
    3. recompiler
    4. relancer
    5. executer
    6. espérer trouver quelque chose qui va pas dans la sortie monstrueuse
    7. goto 1

    Avec un debuggeur, tu pourrait faire exactement la même chose, en plus efficace :

    1. essayer d'imaginer ce qui peut se passer
    2. trouver les variables à surveiller
    3. dire à ton debugger quelle valeur elle sont supposée prendre
    4. lui demander d'arrêter le programme sinon
    5. le laisser faire le boulot chiant

    T'économise le temps qu'il faut pour écrire plein de printf, tu ne pourri pas ton code source, tu n'a pas à faire des grep avec les yeux, tu n'a pas à recompiler 15000 fois juste pour trouver le bug…

    En plus ! Tu peux programmer le debuggeur pour amener directement le programme au bug par exemple, ou pour afficher joliment une structure compliquée… Tu peux suivre chaque thread séparément, sauter de l'un à l'autre,… bref, avec tu peux vraiment entrer dans l’exécution du programme, avec des printf on ne fait que lui faire semer des petits cailloux.

    Please do not feed the trolls

  • [^] # Re: Yahou peut être enfin des jeux qui marchent !

    Posté par  . En réponse au journal Retour aux sources. Évalué à 10.

    Quand on parle de paradigme de programmation il y a souvent confusion entre :

    • le modèle : par exemple le fait de tout voir comme des objets
    • ce que prévoit le langage : par exemple en C, c'est pas du tout pensé pour ça, mais on peut programmer des objets très naturellement.

    Après, il y a clairement des langages plus ou moins « orienté objet » mais savoir qui de python ou java est le plus objet est aussi intéressant que de savoir si quelqu'un dont les deux parents sont juifs est plus juifs que quelqu'un dont le père est catholique.

    Je ne peux m'empêcher de penser que le paradigme objet a beaucoup d'une escroquerie intellectuelle. C'est pas un paradigme de programmation… Tout au plus c'est une vague idée de génie logiciel élevée au rang de doctrine. Parce qu'au fond, c'est rarement autre chose que de la programmation impératives.

    La programmation logique, ça c'est VRAI paradigme. On exprime notre problème sous forme logique, et l’exécution du programme est en fait la recherche d'une preuve de la solution. Et il n'y a pas à ergoter pour savoir si tel ou tel langage est plus ou moins « orienté logique ». Soit le langage permet de prendre en entrée un ensemble de formule logique et de sortir une solution au problème, soit il ne le peut pas.

    Bref, savoir si tel langage est plus ou moins orienté que tel autre c'est comme savoir si un livre est plus ou moins un livre de coloriage qu'un autre parce qu'il y a plus de traits à ne pas dépasser.

    Please do not feed the trolls

  • [^] # Re: Conférence polluée à la pub

    Posté par  . En réponse au journal Gérard Berry médaille d'or 2014 du CNRS. Évalué à 3.

    Ça ne m'arrive jamais… mettre à jour youtube-dl tous les jours avec cron ça marche bien

    Please do not feed the trolls

  • [^] # Re: trompé de cible

    Posté par  . En réponse à la dépêche NSA / TAO : le chemin vers vos serveurs. Évalué à 2.

    Le meilleur argument contre la démocratie est une conversation de cinq minutes avec l'électeur moyen.
    Winston Churchill

    J'ai envie de patcher ainsi :

    Le meilleur argument contre la démocratie est une conversation de cinq minutes avec l'électeur moyen dont l'opinion est forgée principalement par les médias de masse.

    Les gens sont meilleurs que ça, bien meilleurs…

    Please do not feed the trolls

  • [^] # Re: trompé de cible

    Posté par  . En réponse à la dépêche NSA / TAO : le chemin vers vos serveurs. Évalué à 10.

    La liberté d'expression est une condition nécessaire, pas suffisante.

    Sans compter que la liberté d'expression « sauf cas prévu par la loi » ça ne vaut pas grand chose.
    Vous ne trouverez pas le moindre pays dans le monde, même parmi les pires, qui n'est pas un grand défendeur de la liberté d'expression (sauf cas prévus par la loi).

    Les exceptions en droit français sont nombreuses, et certaines sont dangereuses…

    Please do not feed the trolls

  • [^] # Re: pourquoi pas ssh ?

    Posté par  . En réponse au message Moule/Framework pour application répartie sur plusieurs ordinateurs ?. Évalué à 2.

    sudo permet une gestion très fine des droits. Sinon, les groupes unix et le bit S c'est cool aussi.

    Please do not feed the trolls

  • [^] # Re: Renater ne filtre pas

    Posté par  . En réponse au message FAI: Renater, comment éviter la restriction des protocoles ?. Évalué à 3.

    La solution simple c'est de ne pas prétendre qu'il s'agit d'un accès internet.

    Please do not feed the trolls

  • [^] # Re: Renater ne filtre pas

    Posté par  . En réponse au message FAI: Renater, comment éviter la restriction des protocoles ?. Évalué à 2. Dernière modification le 21 septembre 2014 à 19:13.

    Ça me rappelle un problème que j'ai eu ya quelque temps… Impossible de trouver une ceinture à ma taille… Elles étaient toutes soit trop grande, soit trop petite… Mais j'ai trouvé la solution : je ne met plus de pantalons, problème réglé.

    Si je comprend bien, RENATER les universités filtre pour ne pas avoir à s'emmerder avec la qualité de service. Je trouve ça grave… On trouve toujours de bonnes raisons pour faire n'importe quoi.

    Please do not feed the trolls

  • [^] # Re: Encore censuré, je poste les liens dans ce commentaire

    Posté par  . En réponse au journal SFR et la censure du Forum. Évalué à 6.

    Inutile de se demander pourquoi c'est censuré à vue.

    Comme on dit « Il est malhonnête de pisser dans le dos de quelqu'un pour ensuite l'accuser de transpirer ».

    Dans 90% des forums, la modération est littéralement à chier, tout à fait similaire à une bande de primates à qui on a demandé de garder d'une caverne.

    Please do not feed the trolls