Thomas a écrit 88 commentaires

  • [^] # Re: URL + droits d'accès

    Posté par  . En réponse au journal Linux : NTFS ready !. Évalué à 2.

    Il faudrait un mapping entre les users et groupes windows et ceux de Linux. Ca doit représenter un sacré gros travail, d'autant que les users et groupes windows sont stockés dans un AD non? [1] Quelqu'un a des éclaircissements à ce sujet?

    [1] je peux me gourer, Windows me sert juste à lancer Oblivion, on va pas se mettre à administrer ce truc ... :)
  • [^] # Re: Pffff....

    Posté par  . En réponse au journal Debian : la distribution pour la débauche ?. Évalué à 2.

    La comparaison met l'accent sur le fait qu'une revendication d'une minorité de personnes peut ralentir un processus de décision. Il est impossible de satisfaire tout le monde (à moins d'avoir autant de choix possibles que de personnes), donc il faut trancher. Si les groupes de personnes revendiquant un choix supplémentaire représente une petite partie de l'ensemble, on peut trancher de deux façons; soit on l'ignore, soit on offre une option qui les regroupe tous (unspecified dans ce cas), au risque de voir certains se plaindre d'être non reconnus dans leur différence et assimilés à d'autres.

    Quant à l'effet de mode, je commence à avoir un peu peur des dérives communautaristes, surtout celles ou un groupe de personnes avec une sexualité donnée essaie de se faire passer pour une catégorie sociale. Ca doit sûrement venir de mon attitude qui me fait considérer les qualités, défauts et valeurs d'une personne sans me soucier de son orientation sexuelle, de son sexe, etc.

    Quant au point que tu mentionnes concernant l'homosexualité en tant que maladie mentale, ce type de sexualité a été retiré du DSMIV en 1973, suite à des manifestations de groupes et associations d'homosexuels. Si on laisse un peu de temps à la société pour qu'elle accepte la transexualité, je doute qu'on la retrouve dans la prochaine édition du DSM. J'ai toujours pensé que la qualification d'un comportement en tant que maladie mentale avait une forte origine sociale dans beaucoup de cas. Je me rappelle une entrée de blog d'Audrey Tang où elle mentionnait que certaines cultures indiennes considéraient les transexuel(le)s comme un groupe ayant quelque chose à apporter à la tribu. Avec un peu de patience on finira bien par y arriver.

    Je zappe la partie sur les intersexes de naissance, je n'ai pas encore assez réfléchi et fait de recherches sur le sujet pour en parler.

    On peut refermer la parenthèse? Si tu veux continuer envoie moi un MP, le sujet est assez intéressant.
  • [^] # Re: Où est le souci quant au dessin ?

    Posté par  . En réponse au journal Un autre procès pour caricatures. Évalué à 3.

    Par contre, penser, ça devient dangereux et répréhensible.

    Aller, aller. Penser ça n'a jamais été dangereux, du moment que tu le fais tout seul dans ton coin. Evites aussi de le faire en groupe, dans des endroits où on peut t'entendre.

    Par contre essayer de répandre ses idées, ou pire encore, transmettre le goût de la reflexion à d'autres, c'est mal vu. Socrate a été forcé à boire un cocktail de cigüe pour ça, Beaumarchais et Voltaire ont fini en taule ...
  • [^] # Re: Pffff....

    Posté par  . En réponse au journal Debian : la distribution pour la débauche ?. Évalué à 0.

    Tu parles de sexe ou de genre ?

    De genre...
    Du truc à mettre en tête des lettres en guise de salutations. Madame, Mademoiselle, Monsieur. En dehors de ce genre d'occasions, je pense que le sexe/genre on s'en tamponne. Au pire, qu'ils mettent "salutation", ça se fait déjà.

    Et quand je parle de ressources gaspillées, je pense aux personnes qui ont pris le temps de rédiger des emails bien PC, et ceux qui ont pris de leur temps pour répondre.

    Si on ne veut pas utiliser le champ sexe pour y mettre la salutation d'usage, je propose qu'on supprime le champ nom. Je n'ai pas choisi le mien, j'aimerais qu'on en utilise un autre. Mais comme ce genre de revendications n'est pas autant à la mode que tout ce qui touche au sexuel, ça ne passerait pas.
  • [^] # Re: Pffff....

    Posté par  . En réponse au journal Debian : la distribution pour la débauche ?. Évalué à 2.

    Je pense que le cynisme est de rigueur quand on voit les ressources gaspillées par un problème qui ne touche qu'un nombre réduit de personnes, et sans conséquences graves. Au pire on utilisera la mauvaise salutation si on est amené à prendre contact avec eux.

    Je propose qu'on propose XX ou XY dans le champ sex, comme ça c'est réglé.

    Je t'ai tout de même joyeusement plussé, comme tu as un point de vue qui peut être intéressant. Dans le cas d'un transexuel, pourquoi ne pas mettre le sexe actuel?
  • [^] # Re: Détournement PC de vocabulaire

    Posté par  . En réponse au journal Le procès des caricatures de Mahomet. Évalué à 2.

    J'ai déjà vu la distinction entre les races suivantes: négroïde, mongoloïde et caucasienne dans un livre ... d'arts martiaux (le texte parlait des distance de sécurité, en donnant des statistiques concernant la différence de longueur d'allonge entre les races listées). J'aimerais bien savoir de quelle discipline ces termes sont issus; si quelqu'un a une idée.

    Concernant le cas du nazisme, pour les Juifs j'aurais plutôt tendance à parler d'ethnie. On évite le stigmate du terme "race", et je trouve le terme plus adapté à ce que l'on veut décrire.

    Quant à la question que tu poses ("est il vraiment nécessaire d'accepter la notion de race ou peut on ignorer cet aspect ?"), je me demande plutôt si l'Homme peut facilement admettre la différence sans pour autant automatiquement vouloir établir un classement ou affirmer la supériorité d'une race sur une autre.
  • [^] # Re: Détournement PC de vocabulaire

    Posté par  . En réponse au journal Le procès des caricatures de Mahomet. Évalué à 6.

    La méthode n'est pas très raffinée, c'est vrai.

    Mais les caricatures qui se moquent de la communauté chrétienne sont sûrement mieux acceptées; ils ont eu le temps de s'y faire. Ce que j'aimerais voir c'est le degré de véhémence de chaque communauté.

    Je me rends compte que j'ai utilisé deux fois le terme communauté, ce qui montre bien ce dont j'ai peur: le communautarisme. On commence à voir des communautés qui sont intouchables à cause du politiquement correct, avec chacune sa réponse bien rôdée ,aux moindres critiques, souvent à base de ce que les Américains appellent le shaming language.

    communauté musulmane: "raciste";
    communauté juive: "racistes, souvenez-vous la Shoa, bande d'enc...";
    communauté gay: "bande de cons rétrogrades".
    et j'en passe...


    (oui j'exagère un peu, je suis d'humeur extrêment cynique aujourd'hui)

    On peut craindre les deux résultats suivants:

    certains finiront par être irrités par ce comportement et vraiment prendre la communauté en horreur;
    d'autres préfereront ne plus prendre la communauté au sérieux, et de ce fait ne plus prendre aucune revendication au sérieux, même celles qui sont légitimes


    Si seulement on pouvait discuter calmement sans réagir à la moindre critique en se braquant et s'enfermant dans ses convictions, on pourrait avancer.
  • # Détournement PC de vocabulaire

    Posté par  . En réponse au journal Le procès des caricatures de Mahomet. Évalué à 7.

    Ce qui m'énerve le plus c'est l'emploi du terme "raciste" à tort et à travers. Le racisme, c'est croire en l'existence de "races" au sein de l'humanité, souvent à la suprématie de l'une d'entre elles sur les autres (j'ai pas le Robert sous la main pour plus de précision). C'est mignon d'utiliser un terme à la mode et surtout bien stigmatisé, mais ça ne fait pas très sérieux.

    J'aimerais bien voir une caricature d'un Jesus flingant des médecins pratiquant l'avortement avec un sigsauer, pour voir si on aurait droit à une telle agitation.
  • [^] # Re: gni

    Posté par  . En réponse au journal Martin HIRSCH, le linuxien de l'économie ?. Évalué à 2.

    Il existe des projets de restauration d'appareils anciens (je pense par exemple aux locomotives, un exemple dans ma région), basés sur le bénévolat. Et il existe des projets libres de conception de CPU ou de GPU. Rien n'empêche de fusionner ces deux concepts pour aller librement de la conception à la réalisation pour des projets plus matériels qu'un logiciel.

    Si tu veux des exemples, tu jettes un oeil là: http://www.makezine.com/blog/
    Ca reste du niveau de la bidouille, parce que c'est un loisir (je pense aux américains qui concevaient des tanks à échelle réduite, avec les plans disponibles).

    Pour les projets plus "sérieux" se pose le problème du financement, mais rien d'insurmontable avec un système de don ou de pré-commande.
  • # Le problème des NDAs subsiste

    Posté par  . En réponse au journal Des drivers gratuits !. Évalué à 4.

    Dans le texte:
    "[...] we have arranged a program with OSDL/TLF's Tech Board to provide the legal framework where a company can interact with a member of the kernel community in order to properly assure that all needed NDA requirements are fulfilled."

    Donc le travail ne sera pas récupérable facilement par des projets comme OpenBSD (et non le code source n'est pas un substitut à une bonne documentation).
  • [^] # Re: Pub

    Posté par  . En réponse au journal Marre du Ipod.... Évalué à 1.

    J'ai le même.

    Dans la série des moins: cable USB proprio (ils auraient peut-être pu mettre du mini-usb), et la recharge se fait par USB. Mes ports USB sont alimentés donc je peux le recharger PC éteint la nuit.

    Sinon côté bon points que tu n'as pas cités: la qualité du son. Je trouve qu'elle est vraiment bonne; les Samsung sont de toutes façons réputés pour ça. Les écouteurs livrés avec doivent y être aussi pour quelque chose.

    Je le recommande souvent, sauf à ceux qui ont des très gros doigts (pour l'interface par touchpad c'est pas pratique ;-) )

    Sinon les Cowon ont aussi une très bonne réput'.
  • [^] # Re: sysinstall

    Posté par  . En réponse au journal FreeBSD mise à jour binaire.. Évalué à 1.

    Je met à jour mon FreeBSD à grands coups de cvsup/make, mais de mémoire l'update via sysinstall te bute ta config (celle dans /etc, pas celle de /usr/local/etc).

    Sinon la mise à jour via sysinstall ne permet qu'une màj vers une version -RELEASE (ou une RC quand dispo en iso)
  • [^] # Re: certes...

    Posté par  . En réponse au journal La bravitude fait débat. Évalué à 7.

    Sa défense est un peu grosse là. Elle s'est plantée, point.

    Inventer des mots pour de nouveaux concepts, d'accord; mais dériver un substantif d'un adjectif à l'arrache parce qu'on ne connait pas le bon terme, c'est juste de l'ignorance. C'aurait été plus honnête d'admettre s'être planté (dans l'émotion du moment, à cause du décalage horaire, ...) plutôt que de mettre ça sur le compte d'une soudaine poussée d'inspiration poétique.
  • # idées en vrac

    Posté par  . En réponse au journal Terminer ses projets, pas si facile ?. Évalué à 4.

    On dirait que tu as trop d'idées en même temps et que tu t'éparpilles. Essaie de te fixer une ligne directrice en commençant, et poursuit le projet avec une checklist et quelques objectifs le long de la voie.

    Sinon tu dis être perfectionniste. C'est un trait positif, mais l'être trop est souvent contre-productif.À être trop perfectionniste tu risques de n'être jamais content du résultat, si bon soit-il; comme Michaelangelo qui n'aimait pas trop la voûte de la chapelle Sixtine. À trop critiquer ton propre travail tu risques de te démotiver. Là aussi il convient de se réverver une petite marge de manoeuvre et d'avoir des objectifs réalistes pour ne pas avoir la sensation de n'être pas à la hauteur de la tâche.


    Bon c'est un peu pêle-mêle, mais il est à peine 13h du matin.

  • # EclipseFP ?

    Posté par  . En réponse au journal Caméléon. Évalué à 3.

    http://eclipsefp.sourceforge.net/

    Avec 3 sous-projets: un général, et deux pour les spécificités Haskell et OCaml. Statut: alpha d'après la page du projet.

    Par contre je l'ai installé mais je n'ai pas encore eu le temps de vraiment tester.
  • [^] # Re: pourquoi le lip

    Posté par  . En réponse à la dépêche Sortie de SBCL 1.0. Évalué à 1.

    Comme le faisait remarquer Richard P. Gabriel dans un de ses articles, un débutant en CL écrira des programmes plus lents qu'un débutant en C. Pourquoi? Parce que le C est bas niveau et qu'il faut tenir le compilateur par la main; et il est donc difficile d'écrire des programmes lents en C.

    Par contre en Lisp, on utilise d'habitude l'approche suivante:
    - on code une version naïve (plus ou moins rapide selon le compilateur) avec des fonctionnalités de haut niveau.
    - on teste la perf. Généralement c'est acceptable donc on s'arrête là et on gagne 90% de temps sur le même projet en C.
    - si les perfs sont insuffisantes on commence par saupoudrer le code de déclarations de types, et on laisse le compilo faire notre boulot à notre place.
    - On peut ensuite demander au compilo de ne pas faire certaines vérifications de sécurité sur les types (avec (safety 0)).
    - Si ça ne suffit pas on réécrit les routines critiques dans un style proche du C.
    - Dans le pire des cas, on écrit les routines critiques en C et on les appelle de Lisp.

    Le dernier point est celui qui a été utilisé par ITA software (pour mapper quelques gigas de données sans le charger dans Lisp directement).

    Donc pour résumer, du lisp idiomatique est plus lent que du C idiomatique, mais plus succint et de plus haut niveau. En cas de lenteur on peut passer en "mode C" (bas niveau) directement en Lisp.

    Sinon le temps d'implémenter une solution en C, on a le temps d'en implémenter et tester plusieurs en CL pour choisir un meilleur algo.
  • [^] # Re: pourquoi le lisp

    Posté par  . En réponse à la dépêche Sortie de SBCL 1.0. Évalué à 1.

    Tu as toujours:
    (documentation 'function 'ma-fonction)
    (describe ma-macro)

    Et en plus pour les macros comme un "while" que tu aurais codé:
    (macroexpand '(while (a (< a 3)) (print 'plop)))
  • [^] # Re: pourquoi le lip

    Posté par  . En réponse à la dépêche Sortie de SBCL 1.0. Évalué à 1.

    Je vois que tu as utilisé McCLIM pour ton éditeur de son. J'aimerais savoir quelles docs tu as utilisées pour apprendre. J'ai jeté un oeil à la doc de référence, mais je cherche plutôt un bon tuto. Tu me conseillerais quoi?
  • [^] # Re: pourquoi le lisp

    Posté par  . En réponse à la dépêche Sortie de SBCL 1.0. Évalué à 0.

    C'est marrant, mais c'est l'approche utilisée par Yahoo lors de la conversion de Viaweb de Common Lisp vers C++ (les pages sont toujours sous forme de s-exp au final). L'auteur du commentaire plus haut qui faisait sarcastiquement remarquer que P. Graham ne se vantait pas de cette réécriture aurait dû le savoir.

    L'approche que tu décris porte un nom d'ailleurs:
    http://en.wikipedia.org/wiki/Greenspun's_Tenth_Rule
  • [^] # Re: pourquoi le lisp

    Posté par  . En réponse à la dépêche Sortie de SBCL 1.0. Évalué à 3.

    Le defun introduit une nouvelle fermeture lexicale.

    Dans l'exemple en lisp, chaque appel à addn avec en argument x renvoit une nouvelle fonction qui additionne x à son argument.

    Je ne vois pas comment faire ça en C (et j'aimerais bien savoir, donc si tu pouvais me montrer un morceau de code ...)
  • [^] # Re: pourquoi le lip

    Posté par  . En réponse à la dépêche Sortie de SBCL 1.0. Évalué à 1.

    Après Practical Common Lisp (dispo en version papier aussi d'ailleurs), et si tu veux voir plus en détail l'un des aspects de Lisp qui le rend vraiment spécifique, je te conseille On Lisp de Paul Graham, qui traite spécifiquement des macros. Tu le trouveras ici: http://paulgraham.com/onlisp.html

    Par contre je te recommande vivement de lire et comprendre Practical Common Lisp avant de t'attaquer à On Lisp , car ce dernier devient vraiment poussé après quelques chapitres.

    Tu comptes apprendre Lisp sur quelle plateforme? Si tu es sous Linux/BSD, essaie le trio (X)Emacs/SLIME/SBCL. Marco Baringer avait fait une vidéo de présentation de Slime où il détaille ses fonctionnalités; tu la trouveras là: http://common-lisp.net/movies/slime.mov

    Tu dis aussi hésiter entre Ocaml et Lisp. Je te dirais d'apprendre les deux. Personnellement j'ai pris la décision d'apprendre Haskell en parallèle de Common Lisp. Haskell/Ocaml et CL sont tous les deux des langages avec une approche plus ou moins fonctionnelle (Ocaml et CL en offre d'autres: objet, impérative), mais les deux premiers sont à typage statique, et le second à typage dynamique. En apprenant CL et Ocaml, tu auras plus de modes de pensée et d'outils à ta disposition.
  • [^] # Re: pourquoi le lisp

    Posté par  . En réponse à la dépêche Sortie de SBCL 1.0. Évalué à 2.

    "Ca signifie qu'à chaque fois que tu passes à un autre projet en lisp, tu dois réapprendre un nouveau langage"

    J'ai l'impression que tu viens du monde des langages descendants d'algol, genre C/C++/Java/C#. Du coup on ne comprend pas "modifier Lisp pour l'adapter au problème" de la même manière.

    En Lisp, si tu ajoute une structure de contrôle ou un opérateur (par macro), ou des fonctions, elles auront le même niveau que le reste du langage. Il n'y a pas de distinction comme en Java où tu as le langage, et les bibliothèques.

    Imaginons que tu veuilles rajouter le "while" que l'on retrouve dans tous les langages mainstream . En Lisp tu écriras une macro, qui aura par ex. la forme (while (var test-fin) @body). Quelle différence y aura-t'il entre ta macro et le reste des opérateurs prédéfinis comme dotimes, loop, etc? Aucune.

    Par contre, le point positif c'est que la syntaxe reste la même. Du coup te familiariser avec un nouveau langage bâti sur Lisp n'est pas plus difficile qu'apprendre à utiliser une API donnée.

    Concernant CLOS, d'autres ont répondu. D'ailleurs je te conseille de jeter un oeil au livre de Peter Seibel (gigamonkeys.com/book/) pour des infos sur CLOS. Ca ne te prendras pas beaucoup de temps et tu pourras voir les possibilités offertes par l'approche objet utilisée.

    J'espère avoir levé tes doutes ;-)
  • [^] # Re: pourquoi le lisp

    Posté par  . En réponse à la dépêche Sortie de SBCL 1.0. Évalué à 8.

    Comme on te l'a fait remarquer, tu prends le problème dans le mauvais sens. Un texte de Paul Graham est dispo là: http://paulgraham.com/icad.html
    Il y explique que peu à peu les langages courants intègrent des capacités de Lisp, qu'il était le seul à avoir auparavant. Ca a commencé par les conditionnelles, et ca a fini par le GC. On attends encore de voir un système de macros équivalent en termes de puissance et d'expressivité à celui de Lisp.

    Quand tu demandes "supporte-il nativement le XML et la programmation par contrats" je serais tenté de te répondre que tu peux l'implémenter dans Lisp toi-même. C'est là toute la difficulté d'apprendre Lisp d'ailleurs. On n'utilise pas Lisp pour résoudre un problème comme on le ferait avec un langage classique, mais on modifie Lisp pour créer un langage adapté à son problème.

    C'est d'ailleurs cet aspect qui rend Lisp déconcertant au premier abord.

    Sinon la news concerne SBCL, qui est un compilateur Common Lisp. En Common Lisp tu as le compilateur disponible au runtime, ce qui permet de faire des trucs sympas. Je crois me souvenir que cl-ppcre (une bibliothèque qui implémente les regex en lisp) utilise cela pour compiler (vraiment) les regex. Jette un oeil là: http://weitz.de/cl-ppcre/

    "Y'a-t-il des gens qui utilisent le lisp pour faire des choses sérieuses en entreprise (en faisant abstraction de emacs) ?"

    On t'a déjà indiqué Naughty Dog (un doctorant du MIT a réalisé un compilateur en Lisp avec un langage spécifique à la création de jeux en un an, il y a un article à ce sujet quelque part sur Gamasutra il me semble). Tu as aussi ITA Software, qui ont réalisé le moteur de recherche de trajets par avion et de réservations utilisé notamment par Orbitz. Enfin, dans la catégorie des trucs sympas faits en Lisp, tu as par exemple ça: http://franz.com/success/customer_apps/data_mining/pepite.lh(...)

    Pour plus d'info tu as les grands classiques: http://www.common-lisp.net
    http://cliki.net
    http://planet.lisp.org

    Pour finir, si tu veux tester quelque chose comme cl-ppcre, sbcl intègre asdf-install de base. Donc (de mémoire), tu peux tester avec:
    (require 'asdf-install)
    (asdf-install:install :cl-ppcre)

    La liste des projets installables par asdf-install est dispo sur common-lisp.net

    (Désolé tout ça était un peu brouillon, je me réveille à peine :-) )
  • [^] # Re: .

    Posté par  . En réponse au journal kde4 réduction du nombre d'application. Évalué à 2.

    D'un autre côté, il peuvent toujours supprimer les applis redondantes des packages de base, et les placer dans des packages à part, ou un gros package genre kde-extragear.

    Par exemple pour les éditeurs de texte, garder le plus simple (kedit), et mettre kate dans un package à part. Ca permettrait d'avoir un KDE de base plus light, tout en gardant la possibilité d'avoir un KDE tel qu'on l'avait auparavant en n'installant qu'un ou deux packages supplémentaires.

    Sur la page "KDE Goals" du wiki, le lien pointant vers la page "cleanup machin toussa" est "Evaluate Replacing, merging and/or removing some KDE applications". On dirait qu'il n'y a pas encore de démarche bien établie, on dirait plus une phase de brainstorming.

    PS (RàV): granddictionnaire.com me donne "remue-méninges" pour brainstorming ... quelqu'un a mieux?
  • [^] # Re: Certes

    Posté par  . En réponse à la dépêche Sortie de NetBSD 3.1. Évalué à 10.

    NetBSD est la tortue aux cotés du lièvre Linux et meme FreeBSD

    Je n'ai pas l'impression que cette phrase traduit bien ta pensée, relis la fable.