anaseto a écrit 2229 commentaires

  • [^] # Re: Quelques alternatives

    Posté par  . En réponse à la dépêche Petit état de l'art des systèmes d'initialisation (1). Évalué à 3.

    Oh que j'aime lire ça ^ - quitte à me prendre un -10 par les mongueurs de Perl.

    N'aie crainte, avec les perlistes c'est TIMTOWDY, et c'est pourquoi ils sont même capables d'écrire du python si besoin est. La preuve :

    #!/usr/bin/perl 
    
    use Acme::Pythonic;
    
    my @words = ("hello","world!")
    
    for my $word in @words:
        print($word, " ")
    
    my $flag = 1
    
    if $flag:
        print("flag is active")
    else:
        pass
  • [^] # Re: tout dépend

    Posté par  . En réponse au sondage Êtes vous plutôt Libre ou Open Source ?. Évalué à 3. Dernière modification le 03 décembre 2013 à 11:42.

    À la lecture de cette licence qui s'énonce si simplement et avec tant d'élégance, il semble évident que les quatre libertés sont dûment respectées, et que l'objectif ne pouvait être autre.

  • [^] # Re: RequestPolicy ?

    Posté par  . En réponse au journal Anonymat avec Firefox : multi-profils. Évalué à 1.

    Déjà, tu peux peut-être fabriquer les noms de profils automatiquement (au sens, sans intervention)

    J'ai l'impression que c'est déjà ce que tu fais, mais comme tu rajoute la possibilité de mettre le nom en argument, et que tu dis dans le texte que le programme te demande le nom, j'avais eu l'impression qu'il te fallait une étape supplémentaire, mais pas, en fait.

  • # RequestPolicy ?

    Posté par  . En réponse au journal Anonymat avec Firefox : multi-profils. Évalué à 2. Dernière modification le 02 décembre 2013 à 09:47.

    J'ai beau utiliser NoScript, Cookie Whitelist, etc, ce n'est pas suffisant pour permettre d'utiliser complètement, par exemple, Youtube sans autoriser les cookies et scripts de Google sur tous les autres onglets et fenêtres au (re)chargement de ceux-ci.

    RequestPolicy est un pas dans la bonne direction pour ces choses là : tu peux permettre seulement de tel sous-domaine à tel sous-domaine (par contre tu peux pas distinguer les onglets qui sont dans un même domaine).

    Révoquer les permissions à chaque fois peut sembler être une option, mais on abandonne vite.

    Ou alors ça devient un réflexe (c'est vrai). Perso, je vois ça positivement comme presque mon seul entraînement à la souris, sinon je vais finir par plus savoir l'utiliser ;)

    Mais sinon c'est vrai qu'a priori, l'idéal ce serait d'avoir quelque chose comme une instance de firefox par domaine, mais de façon un peu plus simple. Déjà, tu peux peut-être fabriquer les noms de profils automatiquement (au sens, sans intervention), ça te fera gagner du temps.

    Edit : grillé pour RequestPolicy juste au-dessus :)

  • [^] # Re: La touche finale

    Posté par  . En réponse au journal Systemd va gagner une console système, un bootsplash et un login-screen. Évalué à 10.

    Sinon, moi j'utilise vim (on est samedi).

    Pas de soucis, Systemd a besoin d'Emacs parce qu'il ne propose pas encore de navigateur web, et Emacs n'a pas encore à ma connaissance de login-screen avec bootsplash, mais aucun des deux ne propose un éditeur de texte, donc on est peut-être encore à temps pour nécogier cette partie là, faudra faire une feature-request dans leur bugtracker.

  • [^] # Re: Busybox

    Posté par  . En réponse au journal Systemd va gagner une console système, un bootsplash et un login-screen. Évalué à 10.

    Il va falloir t'y faire, tu devras démarrer le serveur D avec startd et le .dinitrc, puis configurer ton dterm à l'aide du .Dressources. Pour le gestionnaire de fenêtres tu auras le choix entre dwm et xmonaD; dmenu pour lancer les applications et dzen pour afficher des infos sur la barre. Il paraît qu'on pourra désactiver certains trucs sur un fichier de conf, mais c'est sans doute juste un piège. Et d'ailleurs, ne faisons pas trop comme si on était surpris, alors qu'on pouvait s'en douter il y a longtemps que le mal s'était déjà glissé parmi nous : cd, dd, du, dmesg, ed,…

  • [^] # Re: Allez vive le dredi !

    Posté par  . En réponse au message Shell script / parse XML, limites ?. Évalué à 1.

    Et pi c'est dredi :)

    C'est bien vrai, mais c'est quand même un troll un peu trop répétitif et à sens unique, qui pourrait créer de mauvais préjugés pour ceux qui ne connaissent pas ces langages (et il y a un tas de gens qui n'ont jamais écrit une ligne de perl et en ont un mauvais préjugé, donc le troll marche), donc une réponse me semble quand même d'usage, et ne fait pas de mal en tous cas ;)

  • [^] # Re: La touche finale

    Posté par  . En réponse au journal Systemd va gagner une console système, un bootsplash et un login-screen. Évalué à 10.

    À quand une alliance entre les devs de Systemd et Emacs pour nous faire enfin un vrai système d'exploitation ?

  • [^] # Re: Allez vive le dredi !

    Posté par  . En réponse au message Shell script / parse XML, limites ?. Évalué à 3. Dernière modification le 29 novembre 2013 à 17:07.

    Python c'est beau, c'est bon, sans matière grasse et huile de palme, et il y a de gros morceaux dedans.

    J'utilise python pour sage (un logiciel pour faire des maths en python), et j'en ai toujours été content, et je le recommanderai à quiconque veuille faire de la théorie des groupes ou des nombres. J'utilise divers autres logiciels écrits en python (dont le système de ports de Gentoo), et j'en suis très content aussi. Et je trouve la philosophie de python respectable et intéressante, mais je ne vois pas en quoi elle devrait être universelle.

    J'ai jamais compris ce besoin de décrédibiliser d'autres langages comme perl (ou xslt, que je n'ai jamais utilisé, mais a priori me semble intéressant), comme s'ils représentaient un danger ou que sais-je. C'est d'ailleurs la seule chose qui me déplaît vraiment dans python : l'intolérence dont font preuve certains programmeurs à l'égard des autres langages, que l'on retrouve beaucoup moins ailleurs, et qui me fait un peu froid dans le dos.

    Parce que bon, c'est pas parce qu'on a été traumatisé un jour par un script perl-cgi écrit avec les pieds il y a quinze ans qu'il faut rejeter d'emblée tout un pan des programmeurs libristes, qui se seraient visiblement trompés de langage.

    Et perso, je trouve que pour quelqu'un qui a besoin d'un langage pour résoudre de petits problèmes, et n'a pas d'intérêt particulier pour la programmation et les gros programmes, perl est on ne peut plus adapté : le CPAN fournira tout ce qu'il faut pour éviter d'avoir à écrire un algorithme, et la culture par l'exemple à coup de recettes de cuisines de perl est très pratique : la doc de python est quand même beaucoup plus formelle (ce qui peut ou non être une bonne chose, suivant l'utilisateur et ses besoins).

    Edit: bon, si c'était un appel à troll, j'espère ne pas trop être tombé dedans ;)

  • [^] # Re: awk

    Posté par  . En réponse au message Shell script / parse XML, limites ?. Évalué à 3.

    Je te conseille, si tu ne connais pas, de regarder du côté de

    http://www.gnu.org/software/gawk/manual/html_node/gawkextlib.html#gawkextlib

    et

    http://gawkextlib.sourceforge.net/

    j'avais vite-fait regardé une fois, et ça m'a l'air d'être vraiment une chouette façon de manipuler du xml pour ceux qui aiment gawk.

  • [^] # Re: Un petit script perl

    Posté par  . En réponse au message Shell script / parse XML, limites ?. Évalué à 1. Dernière modification le 28 novembre 2013 à 21:58.

    D'ailleurs

    my ($name) = grep { $_->getName() eq 'name' } $host->getAttributes();

    peut aussi s'écrire

    my $name = $host->getAttribute('name')

    mais quand j'ai écrit la première ligne, je ne connaissais pas encore l'autre méthode :)

    Et il faudrait bien sûr vérifier à chaque fois que les attributs existent bien toussa.

  • # Un petit script perl

    Posté par  . En réponse au message Shell script / parse XML, limites ?. Évalué à 2.

    Avec XML::LibXML :

    #!/usr/bin/perl 
    
    use strict;
    use warnings;
    
    use XML::LibXML;
    
    my $parser = XML::LibXML->new;
    
    my $struct = $parser->parse_file('data.xml');
    
    foreach my $host ($struct->findnodes('//Host')) {
        my ($name) = grep { $_->getName() eq 'name' } $host->getAttributes();
        foreach my $report ($host->findnodes('Report')) {
            my $id = $report->getAttribute('ID');
            my $niveau = $report->getAttribute('niveau');
            my ($title) = $report->findnodes('title');
            print $name->getValue(), ';', $id, ';', $niveau, ";", $title->to_literal, "\n" ;
        }
    }

    PS : c'est sans doute pas optimal, c'est la première fois que je parse du xml sérieusement et pas à coups de regexps ;)

  • [^] # Re: OSD = DFSG

    Posté par  . En réponse au sondage Êtes vous plutôt Libre ou Open Source ?. Évalué à 7.

    Sinon, malgré mon Debianisme acharné je reste un fidèle de la définition de la FSF (et je suis conscient que ma distribution n'est pas libre selon les critères que j'utilise).

    Personellement je n'utilise pas la même définition de libre pour une distribution que pour un logiciel.

    Pour le logiciel j'aime bien la définition avec les quatre libertés (simple mais puissante), et c'est pour ça que j'utilise des logiciels qui les respectent (en mettant de côté le BIOS, je dis ça au cas où).

    Mais pour une distribution, à mon sens, libre c'est que les logiciels autour du système de paquets sont libres, qu'elle facilite la tâche de n'avoir que des logiciels avec des licences qui nous plaisent installés si on veut (comme avec la variable ACCEPT_LICENSE de gentoo ou plus grossièrement avec la section main de debian), mais n'empêche pas d'installer des logiciels non-libres via le système de paquets. Ça peut sembler absurde, mais j'aime que ma distribution (en l'occurrence gentoo) soit ouverte aux différents choix philosophiques, même si cela m'est inutile, car pour moi, ce que représente une distribution c'est la liberté du choix des logiciels.

  • [^] # Re: Pour ceux qui ne connaissent pas les barèmes en vigueur

    Posté par  . En réponse au sondage Êtes-vous polyglottes ?. Évalué à 3.

    Compter en négatif le texto, c'est d'accord, mais pas le basque. C'est l'une des plus vielles langues d'Europe que l'on qualifie maintenant de pré-indo-européenne. Elle est belle à entendre et surtout à chanter, mais ce n'est pas le plus intéressant. Le basque est une langue très homogène, n'ayant que très peu d'exceptions à l'inverse du français. Elle n'a pas de masculin et de féminin et son écriture est phonétique.

    Le « h » n'est pas prononcé du côté espagnol, et il y a quelques variations sur le « j » il me semble. Mais sinon c'est vrai que c'est presque phonétique, et très régulier, et des sons très simples : c'est très facile de répéter des chansons sans comprendre après les avoir un peu écoutées. Je n'en ai appris que quelques bases, et il m'en reste surtout quelques chansons, mais les seuls problèmes que j'ai rencontré c'est le vocabulaire courant qui est très différent donc impossible de se rattacher à d'autres langues, et la conjugaison des verbes, qui s'accordent avec tout, les temps, les personnes et les objets, lui à moi, lui à lui, eux à lui, le fameux tableau Nor-Nori-Nork ;) qui même s'il est régulier est un peu cauchemardesque : il faut vraiment pratiquer beaucoup pour transformer ça en automatisme.

    Le plus intéressant est sa structure grammaticale agglutinante qui utilise des déclinaisons et des sur-déclinaisons.

    J'ai toujours trouvé curieux que dans toute l'Europe il y ait juste le basque, le hongrois (et le finnois je crois aussi), qui aient un style aussi différent des autres langues européennes, mais si régulier (tout en ayant certaines complications inutiles mais régulières!) qu'on croirait des langues construites comme l'espéranto.

  • [^] # Re: Gnome fonctionne-t-il sans systemd ?

    Posté par  . En réponse au journal Gnome 3.8 dans debian Jessie !. Évalué à -2.

    Par exemple, quand je clique sur une vidéo, j'ai le curseur qui change et l'icône de Totem qui s'affiche dans le dock, pour me montrer que même s'il est encore en train de charger, l'ordinateur a compris la demande.

    En même temps, si la CPU se met au maximum juste après la demande, on se doute que l'ordi a compris. En supposant bien sûr que l'on affiche l'usage CPU quelque part bien en rouge quand ça décole, à défaut d'avoir l'oreille très fine.

  • [^] # Re: droite vs libéraux

    Posté par  . En réponse au journal L'économie cette méconnue. Évalué à 8.

    Ce qu'on a de nos jours n'est vraiment pas du libéralisme. On est dans un système où les états sont utilisés au profit de quelques grands acteurs économiques (cf les subventions pour les chalutiers), où tout est réglementé de sorte à définir comment chacun fait son commerce dans un cadre très restrictif et contrôlé, qui vise à éviter les mauvaises surprises au grands acteurs internationaux qui eux peuvent se permettre plus de flexibilité et moins d'impôts. C'est tout sauf du libéralisme. J'appellerais ça du capitalisme d'état au service des multinationales, qui contrôle les petits acteurs, tout en laissant de la marge de manœuvre aux multinationales.

  • [^] # Re: Pourquoi les gens comprennent aussi bien l'économie que les (pseudo-)experts ?

    Posté par  . En réponse au journal L'économie cette méconnue. Évalué à 2.

    En fait il savait déjà où il voulait arriver avant de commencer son étude. Et logiquement il y arrive.
    Il est très facile de "prouver" ce qu'on veut dans ces conditions.

    Dès que tu sors du domaine des sciences très théoriques et qui n'ont aucune application évidente sur le moment tu dois toujours t'intéresser au contexte autour de cette recherche. En gros, pourquoi ces chercheurs se sont lancés sur ça? Est-ce que le résultat a des retombées économiques? Y-a-t'il des moyens de vérifier le résultat, ou est-ce qu'il s'agit juste d'une boite noire ? Quels sont les paramètres pris en compte, et pourquoi? …

    Face à un système trop complexe la seule réponse scientifiquement correcte est "On ne peut pas conclure". Mais ça personne ne le diras pour ne pas passer pour un con.

    Des fois faut pas non plus chercher trop loin pour s'assurer qu'un truc est complètement faux (c'est le sens inverse qui pose problème).

  • [^] # Re: "véritable insulte à nos missions"

    Posté par  . En réponse à la dépêche Pourquoi Microsoft Word doit mourir ?. Évalué à 1.

    Bon evidemment, tu n'as aucun formattage donc il est totalement inutilisable comme format, mais il est perenne !!!

    Je pense qu'il pensait à l'utilisation d'un formatage faisable à la main (Markdown, MediaWiki, LaTeX, etc…). Bien sûr, il faut un programme après pour mettre à profit tout ça donc il faut qu'il soit rétro-compatible aussi a priori, mais l'avantage c'est que si ce n'était pas le cas, on pourrait facilement adapter le texte soi-même à la main pour compiler avec la nouvelle version du logiciel donc c'est pas aussi gênant.

  • [^] # Re: Langages

    Posté par  . En réponse au sondage Êtes-vous polyglottes ?. Évalué à 6.

    Pourquoi ce "bashing" sur PHP ? Juste pour le plaisir ?

    En fait, une simple recherche « php inconsistencies » ou « php bad design » dans ton moteur de recherche favori te sortira un liste impressionante d'articles. Deux assez révélateurs :

    http://me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-design/
    http://tnx.nl/php.html

    Tu ne trouveras pas des critiques avec autant d'éléments à l'appui pour Perl/Python/Ruby, en général ça en restera à des banalités du type « Perl c'est illisible » ou « Les caractères invisibles ne devraient pas avoir de sens sémantique ». Après il y a ceux qui diront que les types dynamiques c'est le mal, mais ça c'est une autre histoire.

  • [^] # Re: Féodalisme, propriété, Parti « Socialiste »

    Posté par  . En réponse au journal La propriété intellectuelle c'est le vol et la censure - Le changement c'est quoi ?. Évalué à 1. Dernière modification le 22 novembre 2013 à 19:51.

    Une crise économique et une guerre mondiales plus loin, ont été mises en place des règles pour obliger la classe dominante à permettre à la classe laborieuse de vivre décemment (en France, salaire minimum, sécurité sociale…) et à l’économie d’être viable au moins socialement (écologiquement, c’est une autre affaire).
    Évidemment, ça ne peut fonctionner que si tout le monde est soumis aux mêmes règles.

    Les seigneurs féodaux se sont aperçus que faire de nous des consommateurs et faire produire ailleurs était un sacré bon plan, le tout mis en place en toute harmonie grâce à un système fondé sur la dette. Comme toujours, au bout d'un moment le système finit par atteindre ses limites, du coup les consommateurs finissent par ne plus réussir à continuer à l'alimenter comme il faut, et arrive le moment où il faut inventer quelque chose d'autre pour que ça passe. Là on refait quelque chose qui ressemble à la fin des folles années vingt mais en plus cool (on a une sacré inertie ce coup-là), reste à voir ce qui sera inventé ce coup-ci.

    Ce qui est sûr, c'est que nos seigneurs féodaux continueront à réglementer comme il leur convient sous façade de faire notre bien : tout comme le seigneur protégeait ses paysans, puis protégeait de la concurrence, maintenant il nous protège des catastrophes écologiques avec ses quotas CO2, il veille sur notre santé, nous protège des grippes exotiques, nous protège des terroristes, il protège aussi des vilains pirates informatiques qui font mourir de faim les artistes, il lutte contre la faim dans le monde avec ses patates brevetées… Bref, qu'est-ce qu'on ferait sans lui ?

  • [^] # Re: Perl a été écrit par un linguiste

    Posté par  . En réponse au sondage Êtes-vous polyglottes ?. Évalué à 3.

    Donc est-ce qu'on peut dire que Perl est une langue ?

    Le petit d'extrait qui va bien d'une interview de son créateur Larry Wall :

    […] You don't have to know the whole language to use it usefully, you can do baby talk, you can do grown up talk, you can cuss in it, you can write poetry, you can be a playwright, is sort of the idea.[…]

  • [^] # Re: "véritable insulte à nos missions"

    Posté par  . En réponse à la dépêche Pourquoi Microsoft Word doit mourir ?. Évalué à 1.

    Ah, et j'oubliais, vim sert aussi à écrire sur linuxfr! J'imagine bien la personne qui mettrait Word dans son firefox comme éditeur de texte externe ;)

  • [^] # Re: "véritable insulte à nos missions"

    Posté par  . En réponse à la dépêche Pourquoi Microsoft Word doit mourir ?. Évalué à 3.

    (vim aussi polyvalent que Word? ah ah ha. Oui, les gens demandent de la polyvalence, si si, pas apprendre 50 outils"il y a un outil Linux pour ça" pour 50 tâches proches)

    Disons que Word est, pour résumer, un logiciel dont l'objectif est similaire à LaTeX ou troff (avec une philosophie un peu différente bien sûr) : rédiger des textes en vus d'être (bien) présentés.

    Vim quant-à lui est un éditeur de texte complet : il a du support pour des présentations via LaTeX, pour de la programmation dans tous les langages un minimum connus, pour rédiger des mails, pour éditer n'importe quel fichier de configuration… Bref, il peut couvrir tout besoin d'édition contrairement à Word limité à un cas particulier d'édition (même si c'est le plus commun en dehors d'une petite communauté, d'où qu'il soit quand même utilisé), donc vim moins « polyvalent » n'est pas le bon mot : c'est plutôt qu'il s'agit juste d'un éditeur de texte, il a vocation à être utilisé en harmonie avec les autres logiciels pour couvrir tout ce qui n'est pas « édition », et il ne fait pas la cuisine non plus, mais il permet d'éditer n'importe quel texte.

  • [^] # Re: Pauvreté de l'offre européenne

    Posté par  . En réponse à la dépêche Préoccupés par ce qu'on ne peut pas vous dire ? Nous aussi (Google Transparency Report). Évalué à 2.

    Être ministre de la 5e puissance mondiale nécessite un minimum de qualifications […]

    Il faut au moins être capable de mette en place un pare-feu openoffice, anéfé!

  • [^] # Re: Le toutou est dur à dresser

    Posté par  . En réponse à la dépêche MutterWare #2, une réunion des utilisateurs de mutt. Évalué à 1. Dernière modification le 17 novembre 2013 à 16:58.

    À l'aide d'un filtre ~B text/html j'ai réussi à trouver certains mails où j'ai pu reproduire les mêmes problèmes, par contre, j'ai pas de solution ;) Le truc c'est que les mails htmls n'ont pas de doctype donc je sais pas trop comment c'est sensé marcher. Peut-être que tu pourrais poser la question sur une des listes de diffusion de mutt (il y a une liste francophone d'ailleurs) et que quelqu'un aura une solution ou une preuve qu'il n'y en a pas.