darkleon a écrit 376 commentaires

  • [^] # Re: Comment casser le mythe de rapidité de Fibonacci :-)

    Posté par  (site web personnel) . En réponse à la dépêche Erlang/OTP R11B supporte les architectures multiprocesseur. Évalué à 3.

    Je crois plutôt que le problème vient du compilateur C. Je ne sais pas si la norme le permet, mais le compilateur devrait être capable, si c'est possible, de transformer les algorithme récursifs les plus simples en algorithmes itératifs. Je pense notamment à la récursivité terminale.


    C'est plutôt le problème des langages fonctionnels qui ne "connaissent pas la boucle", vu que la récursivité terminale, c'est comment transformer une boucle en appel récursif et vice-versa.

    Ce n'est vraiment pas le but du compilateur C de chercher à optimiser la structure du programme.
    Le but c'est quand même d'avoir un "macro assembleur" qui te garantisse que les séquences d'intructions écrites seront executées dans le même ordre (en dehors des optimisations qui généralement sont trés locale pré-chargement de registre pendant un long calcul pour que la donnée soit disponible au moment ou le décodeur en a besoin par exemple).

    Pour moi, le C, c'est quand même le contrôle le plus direct sur ta machine après l'assembleur. Ce n'est pas fait pour être agréable, c'est fait pour faire ce que tu lui dit de faire (quoique des fois on se le demande :-)

    La comparaison est mauvaise : la principale raison pour laquelle le C a gagné est que l'assembleur n'est pas portable et qu'un langage assembleur est censé avoir une durée de vie limitée.


    C'est grosso modo ce qui se passe avec le C actuellement. Ton code n'est plus dépendant d'un processeur, mais d'un ensemble OS+librairies. Si sur du matos obscur ta librairie préférée n'est pas porté, tu peux toujours t'assoir sur la portabilité du C (sans aller jusque là, un programme écrit sur win3.1 en MFC, je ne crois pas qu'il soit trop portable).

    Le plus drôle, c'est qu'on est un peu coincé avec l'architecture x86 parce que justement les constructeurs veulent garder cette sacro sainte comptabilité binaire, et en plus on a toujours le bios merdique remaquillé de 82 (à l'époque c'était peut être pas merdique, mais maintenant ça l'est!) avec tous les extensions un peu bidouille pour supporter le matériel moderne avec des spécifcation de 82.
    (C'est un peu pareil avec les autres ISA).

    Cela dit, il y a quand même un point qui me gêne. Comment justifier cette surenchère de couches alors qu'il y a de nombreuses tâches qui ne sont pas parallélisables


    Pratiquement partout sur cette page, tout le monde que le top, c'est l'association ASM+C+(langage de haut niveau)+langage de script en même temps, ce sont des couches "conceptuelles", puisque in fine, c'est toujours une séquence de code ASM (de plus en plus grosse) qui est executée.

    Tu devrais jeter un coup d'oeil sur ISAAC (j'avoue, à part la démo, je ne suis pas allé beaucoup plus loin pour l'instant).
    En résumé, le principe est que tu conçois ton application en haut niveau, et le compilo ISAAC se "démerde" pour transformer le bousin en code C super optimisé (faisant sauter toutes les couches d'abstraction justement) difficilement lisible pour un être humain.

    L'interêt, c'est que tu obtiens 95% de la performance d'un programme C écrit par LE génie du C et de l'algo qui a amoureusement optimisé en PalucheProcessing(TM) chaque ligne de code et chaque algo et qui a passé des heures à le faire.

    Avec Lisaac, tu ne t'occupe plus de la mémoire, tu as pleins d'algo haut-niveau pour penser plus conceptuel, du coup tu es plus productif, et ton code généré n'aura pas d'erreurs techniques (gestion mémoire principalement). Evidemment si on te demande de coder 2+3 et que tu code 2+2, aucun langage ne peut t'aider :-)

    On peut faire le // avec mon exemple de Fibonacci, ou le même code "naïf" est plus rapide en JAVA qu'en C, car la JVM stocke des données intermédiaires sans te le dire.
    On peut toujours rendre le code C plus rapide, la question, c'est à quel prix et au bout de combien de temps ?
  • [^] # Re: Comment casser le mythe de rapidité de Fibonacci :-)

    Posté par  (site web personnel) . En réponse à la dépêche Erlang/OTP R11B supporte les architectures multiprocesseur. Évalué à 4.

    C'est exactement la méthode de "sioux" que j'ai eu la flemme de poster ici, tu stocke les résultats des appels intermédiaires dans une hash table, ce qui réduit le nombre d'appel récusifs de ~2^n à quasiment ~2*n

    Le problème, c'est que ce genre d'optimisation est envisageable dans une librairie système, ou un programme de calcul lourd, mais dans la vie de tous les jours au boulot, tu programmes de manière naïve (il faut maintenir le code après, et les optimisations rende le déroulement du programme moins lisible).

    D'autant plus que la meilleure optimisation dans ce cas là est de transformer l'appel récursif en boucle -> gain de vitesse ET de mémoire.

    Alors que ton exemple permet de gagner en vitesse, mais au détriment de la mémoire (et encore ça se discute, moins de pile à gérer)

    Le principe de la table de hash pour stocker les résultats intermédiaires d'appels récursifs est quand même une trés bonne solution en général.
  • [^] # Comment casser le mythe de rapidité de Fibonacci :-)

    Posté par  (site web personnel) . En réponse à la dépêche Erlang/OTP R11B supporte les architectures multiprocesseur. Évalué à 10.

    Les micro-benchmark, c'est le design pattern TrollFactory

    Langage C, gcc -O3

    int calcul(int n) {return (((n==0)||n==1)?1:calcul(n-1)+calcul(n-2));}
    int main(int argc, char *argv[]) {calcul(44);}

    real 0m14.293s
    user 0m14.265s
    sys 0m0.015s

    Java

    public class Fibo {
    public static int calcul(int n) {return (((n==0)||n==1)?1:calcul(n-1)+calcul(n-2)); }
    public static void main(String[] args){calcul(44);}
    }

    real 0m10.494s
    user 0m0.015s
    sys 0m0.015s


    Interprétation naïve génératrice de Troll : Java est plus rapide que C

    En fait, en faisant un programme en C plus sioux qui stocke les résultats intermédiaires dans une pile on arrive a des perfs équivalentes ou meilleures (j'ai la flemme de faire le prog, mais j'ai déjà essayé), de même le programme est écrit sous forme récursive, mais

    Langage C linéaire, gcc -O3

    int main(int argc, char *argv[]) {
    int iteration,fibo,n=1,n_1=1;
    for (iteration=3;iteration<44;iteration++) {fibo = n +n_1; n_1=n;n=fibo;}
    return (fibo);
    }

    real 0m0.024s
    user 0m0.030s
    sys 0m0.031s


    Java Linéaire

    public class Fibolin {
    public static void main(String[] args){
    int iteration,fibo=1,n=1,n_1=1;
    for (iteration=3;iteration<44;iteration++) {fibo = n +n_1; n_1=n;n=fibo;}
    }}

    real 0m0.136s
    user 0m0.015s
    sys 0m0.015s


    Finallement, on retient :
    - Il faut toujours choisir l'algorithme le moins naïf, si ce n'est pas couteux pour la conception du programme (shell sort contre bubble sort par ex pour 2 tri sans appels de piles)
    - Il faut choisir le langage qui offre le meilleur compromis paresse du programmeur/rapidité d'éxecution.

    Franchement, je ne connais pas Erlang, mais pour faire des agents distribués concurrents, je pense que j'aurais un résultat concret et plus fiable plus rapidement en apprenant Erlang et sa méthode de pensée, que de le coder en pur C.

    Et puis ces discours étaient les mêmes dans les années 90 entre l'asm et le C sur 68k/80x86 :-))) et le C a gagné, cas son niveau d'abstraction ;-) permet d'être plus productif que de l'asm pur.

    <µTroll>
    Vive l'ASM et les démo framerate 60fps sur amiga et les démos ST sont pourries :-)))) (je dis ça par nostalgie, tout le monde est mort maintenant !)
    </µTroll>
  • [^] # Re: HTTP

    Posté par  (site web personnel) . En réponse au sondage Pour accéder à linuxfr.org, j'utilise principalement le protocole. Évalué à 10.

    Je me suis reconnecté en 2006, et j'ai plus de 15mbits, finallement, je peux télécharger le dernier noyau linux.
    Par contre pour HURD, c'est encore pour 2016 apparement :-)
  • [^] # Re: IPOT

    Posté par  (site web personnel) . En réponse au sondage Pour accéder à linuxfr.org, j'utilise principalement le protocole. Évalué à 10.

    Je suis en 1996, le 28 février, je me suis demandé comment serait l'internet 10 ans plus tard, et ma connexion modem n'apprécie pas trop.
    Si c'est ça le progrès, déjà que je paye 15fr de l'heure pour surfer, et il me faut 5min par page.
    Quand à télécharger le dernier noyau linux, c'est cher le logiciel libre à 500fr les sources du noyau.
    Je n'ose même pas me connecter en 2016 pour voir si le hurd est enfin disponible de peur de faire exploser ma facture FT.
  • [^] # Re: Tanenbaum était un visionnaire ...

    Posté par  (site web personnel) . En réponse à la dépêche Les UltraSparc sous GPL. Évalué à 3.

    lors qu'en Big Endian, j'aurais un mot ABCD, mais en pratique, si le réseau est en Big Endian lui aussi, ABCD deviendra CDAB (si je ne m'abuse - ou alors c'est carrément au niveau de l'octet, et à ce moment-là ce sera DCBA). Bref, ça ne respecte pas l'ordre des "humains".


    Ce n'est pas l'inverse plus tôt ? Je me rappelle des dumps hexa mémoires sur x86 des résultats d'une carte d'acquisition 32bits, c'est imbitable à lire pour un humain.

    (H)=humain, (M)=machine
    Sur 8 bits
    BE (Big-Endian bit de poid plus fort en premier)
    132 -> 10000100 -> 0x84
    LE (bit de poid le plus faible en premier)
    132 -> 00100001 -> 0x84

    Sur 16 bits (2 adresses consécutives en mémoire )
    BE : 32770 -> 10000000 00000010 -> 0x8402 -> AB (M) = AB (H)
    LE : 32770 -> 01000000 00000001 -> 0x0284 -> BA (M) != AB (H)

    Et en 32 bits
    Big-endian : ABCD (M) = ABCD (H)
    Little-endian : DCBA (M) = ABCD (H)

    A priori LE est plus facile pour la machine, car pour augmenter la taille des mots, il ne faut pas lire la mémoire à rebours

    Par contre ça oblige pour l'être humain de lire les chiffres de droite à gauche et non pas de gauche à droite

    Le LE était un avantage sur les ordinateurs 16bits à bus 8 bits, ou il n'y avait pas à gérer le chargement de l'octet de poids fort avant l'octet de poids faible dans un registre (simplification du décodeur, pas besoin d'un registre tampon)

    Maintenant que les bus mémoires font au minimum 64 bits et qu'il y a de toute manière un cache L1 entre la mémoire et le proc, cette limitation n'existe plus (présence automatique d'un "registre tampon")

    Au niveau de l'électronique, avec la mémoire cache, ça doit être la même chose d'être en LE ou BE au niveau du nombre de portes. (par contre les schémas doivent être en mirrori)
    Cette différenciation d'architecture vient plutôt de raisons historiques (comme le bios de 82)

    Par contre au niveau logique le BE est plus facile a appréhender pour nous humains. C'est plus facile de debugger une série de mots 32 bits en BE qu'en LE (c'est peut être pour cette raison qu'à la base les protocoles réseaux sont en BE).

    Mais je ne suis pas un spécialiste en conception de circuits éléctroniques, alors j'ai peut être dit une grosse connerie. Je serais ravis si c'est le cas, que l'on m'explique pour ne pas mourrir idiot :-)
  • [^] # Re: nan rien...

    Posté par  (site web personnel) . En réponse à la dépêche Réactions au site pecephobie.be. Évalué à 2.

    Alors qu'il est sous le compte "duchmol", il se choppe un ver/spyware/...
    Quel est le resultat pour duchmol ?


    Aucun !

    Les "méchants virus" de l'époque 16bits qui effaçaient ton disque dur ou corrompaient les données persos n'existent plus (ou du moins, je n'en entend plus parler).

    La majorité des attaques à un but commercial derrière :
    - récupération des données persos pour des bases marketing
    - zombification du PC pour l'utiliser comme plate-forme d'attaque ou de relais mail.

    Donc les photos de famille ne disparaitront pas et les lettres pourront éventuellement être infectées par un macro-virus mais ne seront pas modifiées.

    Et les anti-virus seront protégés contre une modification les empéchants de voir ces spyware.


    Et pour revenir à Windows Update, c'est beau, ça marche bien, mais internet est tellement saturé en attaque que ton ordi est infecté avant même d'avoir installé les patchs ou installé un firewall si tu n'en as pas sur un CD (cas vécu).

    Oui on peut utiliser les régles de "firewall" de base associé à chaque carte réseau, mais il faut le faire avant de se connecter (et en plus je ne sais même pas si cela serait possible de faire marcher windows update en fermant tous les ports en entrées, sachant que le navigateur crée une connexion sortante)

    Si tu as oublié de débranché ton cable réseau, c'est mort, tu es bon pour une réinstall

    D'ailleurs c'est un peu pour cela que j'utilise Linux, je n'ai pas besoin de sortir une checklist chaque fois que je me connecte sur internet au cas ou un logiciel installé aurait modifié mes paramétres (surtout du côté des services)

    Et puis je n'ai pas 10~15% de CPU bouffés par un antivirus sous Linux.

    Maintenant, je suis sur qu'il peut y avoir des winbox secure, mais il faut être paradoxalement encore plus parano que sous linux.
  • [^] # Re: [HS avec le thème de la news ] Re: C'est bien, en effet

    Posté par  (site web personnel) . En réponse à la dépêche Des licences "Shared Source" de Microsoft.... Évalué à 0.

    On peut aller loin comme ça. Lui ne pourrait te respecter que si tu reconnais que tu es un chieur, ou que tu es un pollueur tout autant que lui parce que tu as un ordinateur et lui pas, etc. Non, la vérité, c'est qu'il n'a aucun compte à te rendre, son véhicule est un véhicule autorisé à la circulation, il l'a acheté légalement, à payé toutes les taxes afférentes à son usage, et il en fait ce qu'il veut !

    Je lui demande pas de justifier son achat, mais qu'on ne me prenne pas pour un imbécile pour dire :
    "si si j'ai acheté un 4x4 pour faire du 'hors piste' " alors que le gars fait 3km de boue par an et 15000km de centre ville.

    Si on achéte un 4x4 pour avoir une trés grosse voiture et qu'on assume, je respecte, mais si on me sort des fausses justifications a 2 balles, je rigole.

    Maintenant dans le cas de ton amie, la justification semble assez claire et aucun poste ne dénigre le besoin réel de ton amie pour un 4x4 (j'avais pu le van, effectivement la panda est bcp trop light en dehors du transport de 2 personnes) et je ne me vois pas me moquer d'elle.
  • [^] # Re: [HS avec le thème de la news ] Re: C'est bien, en effet

    Posté par  (site web personnel) . En réponse à la dépêche Des licences "Shared Source" de Microsoft.... Évalué à 0.

    [ ] pour eux être dans un 4x4 permet de dominer les autres
    Je n'ai entendu cet argument que dans la bouche de certains bobos, jamais dans celle des propriétaires de tels véhicules.


    Pour les utilisateurs de 4x4 en centre ville, c'est le premier argument avancé, ils se sentent en sécurité car en hauteur par rapport au reste de la circulation.
    C'est une impression psychologique réelle, ça fait le même effet en camionette ou en camion, avec une masse encore plus importante.

    Sur des terrains de concours, j'ai même vu des chemins tellement boueux que même des camions de transport de chevaux s'embourbaient, et un tracteur était alors obligé de venir les sortir de ce mauvais.

    Je ne comprend pas, un tracteur, ça n'a que 2 roues motrices :-)

    C'est plus un problème de garde au sol et de pont autobloquant que de taille de véhicule.

    Les japonais avaient à un moment fait une ligne de berlines 4 roues motrices débrayable pour ceux qui habitent à la campagne.

    Je suis même certain qu'une panda 4x4 conviendrait tout autant pour franchir ces fameux chemins boueux tout en étant largement plus économique et plus adapté (la voiture étant plus légére, elle passe mieux dans la boue q'un gros 4x4, a condition de ne pas avoir 4 rugbymen dans la voiture :-) )

    Un VRAI 4x4, style vieux Range Rover, c'est réellement prévu pour le franchissement, traverser une route détrempé pleine d'ornières, passer à gué dans les rivières, etc...
    Pas vraiment le genre de situation sur lesquelles on tombe régulièrement en France.

    Aux USA, ils ont le même genre de Troll avec les pick-ups (qui pour le coup sont des catastrophes accidentogénes) ou les gars se défendent en disant que ce sont des utilitaires, mais en fait c'est juste pour en avoir une plus grosse.

    Tout ça pour dire que sur 100% de 4x4 en france, si 5% sont utilisés régulièrement pour une utilisation de 4x4, c'est le bout du monde.

    C'est la réalité des chiffres même si ça n'enléve en rien les avantages d'un 4x4 en condition extréme pour ceux qui en ont réllement besoin et qui sont une toute petite minorité.

    Je veux bien respecter les possesseurs de 4x4, mais alors qu'ils me respectent en reconnaissant qu'ils aiment flamber si c'est le cas.
  • [^] # Re: Daniel a su innover là où les OS propriétaires ne peuvent pas suivre

    Posté par  (site web personnel) . En réponse à la dépêche Daniel Robbins rejoint Microsoft. Évalué à 0.

    notamment du fait que des systemes pour builder des images composant par composant existent deja

    Je me doutais qu'un systéme devait déjà exister, autrement le taux de suicide des intégrateurs serait élevé !

    Du coup, c'est un peu dommage de le faire travailler comme un communicant par rapport à son expérience "gentoo", ça colle pas vraiment à son CV.

    Mais bon tant mieux si Robbins y trouve son compte et Microsoft aussi, c'est juste que ça ne parait pas trop logique.
  • [^] # Re: Daniel a su innover là où les OS propriétaires ne peuvent pas suivre

    Posté par  (site web personnel) . En réponse à la dépêche Daniel Robbins rejoint Microsoft. Évalué à 0.

    Le niveau de flexibilité offert aux utilisateurs par gentoo est bien plus difficile à mettre en ½uvre dans les distributions "binaires" classiques et impossible pour les OS propriétaires.

    Je crois surtout qu'ils ont embauché Daniel pour faire un portage interne à Microsoft pour les équipes de dév et les équipes d'intégration.

    Ok Win Xp, c'est du x86, mais la version x86-64bits pointe son nez, avec winCE (entre les PDA et les téléphones) il y a plusieurs procs de supportés, la Xbox2 est sur PPC, mais récupére une grosse partie de code x86 pour le noyau et les librairies DirectX.

    En // Apple va faire son 3éme changement majeur, 68k->PPC, "classic"->"nextsep", et maintenant PPC->x86. Alors que vu de l'extérieur Microsoft en serait totalement incapable à l'heure actuelle.

    Plus les multiplications d'annonce pour faire des OS sur mesure en fonctions des appareils, des cibles de marchés et des options sur une gamme de produit.

    Tout cela doit être un sacré bordel à gérer si on y réfléchie bien.

    Sauf qu'avec une "distribution win source" interne, des "USE Flag" et un fichier "world" adapté à chaque distribution binaire pour chaque type d'appareil ou chaque version serveur de windows.

    Vous voulez tester la version advanced server pro avec serveur d'application web .net et sqlserver sur une architecture PowerNium64 , hop on récupére le fichier world qui va bien et le USE="+avs +net +sqlserver" avec un petit key ~PowerNium64 pour la compilation.
    Vous voulez un OS de téléphone, USE="+pim -bloatware -fatkernel" :-)


    Cette souplesse ne sera pas accessible aux utilisateurs, mais pour les développeur Microsoft, et surtout pour les intégrateurs qui font des tests quotidiens, le principe des ports à la BSD (qui a inspiré portage) est tout proprement super-intéressant pour faire une distribution binaire, dont on est sur que toutes les libriaries sont opérationnelles entre elles et que toutes les dépendances sont garanties.

    Ils doivent surement avoir un outils pour gérer plusieurs versions en //, mais ce n'est peut être pas aussi souple que le principe inhérent à portage.

    D'ailleurs il me semble que PasBillPasGates nous avait parlé du travail de l'intégration chez Microsoft, peut-être pourrait il nous dire si un système à la portage aurait une "valeur ajouté" chez Microsoft ou s'ils ont déjà mieux ? :-)
  • [^] # Re: Linux en 64bit

    Posté par  (site web personnel) . En réponse au sondage Promis, demain je teste. Évalué à 2.

    D'ailleurs, je ne sais pas pourquoi j'acheterai ce genre de truc, à moins de faire de la vidéo de manière poussée, de l'audio pro ou ce genre de truc ...

    Tout ce qui est puissance de calcul pur avec un besoin de grande bande passante mémoire, ou ...........pour jouer sur windows, apparement, les machines à base d'AMD64 sont le meilleur choix puissance/prix pour les gamers en ce moment, la distrib linux 64bits n'étant qu'un effet secondaire.

    Disons le jeux sous windows,ou ........ la joie de passer des heures à trouver un driver inconnu au bataillon sous linux, linux a réinventé le principe du jeu d'aventure, on est revenu aux commandes en ligne, et les solutions sont toujours aussi illogique après avoir tourné trois fois sur les walktrough du net :-)
    L'install de linux, une forme de jeu ?
  • [^] # Re: demain j'arrête...

    Posté par  (site web personnel) . En réponse au sondage Promis, demain je teste. Évalué à 1.

    L'informatique, comme son nom l'indique et surtout depuis le développement d'internet, est un outil formidable pour traiter l'information sous quelque forme que ce soit.
    un mac mini (le modèle de base sans graveur dvd et avec 40 GO)

    Dans ce cas là, c'est dommage d'avoir pris le disque le moins gros et pas de graveur DVD, 40go ça se remplis super vite maitenant (rien que pour les mp3, je dois avoir encore une 30 de go à écouter pour découvrir de nouveaux styles musicaux !)

    Autrement, le mac mini est une superbe machine, mais comme tous les constructeurs (d'ordinateur ou automobile) Apple propose un prix plancher un peu étriqué, et des options super cher.

    Du coup je trouve qu'elle est un peu sous dimensioné pour MacOsX en modéle de base, comme tous les PC constructeurs.

    C'est dommage, c'est une machine qui m'aurait interessé si j'avais pu mettre >160go de disque dedans (sans devoir invalider la garantie) pour en farie un serveur silencieux


    Je trouve ça super internet, c'est ma drogue, mais ce n'est pas pour autant qu'il faut croire que c'est une nouvelle merveille, c'est un nouveau moyen de communiquer plus efficace, l'informatique est aussi un outil plus efficace, mais ça ne reste que des outils, le moyen ne doit pas devenir le but !
  • [^] # Re: demain j'arrête...

    Posté par  (site web personnel) . En réponse au sondage Promis, demain je teste. Évalué à 1.

    Ah dommage, en 1993 sur un site anglais on pouvait attendre une vitesse ahurissante de 400ko/s à la fac entre 3h30 et 4h00 du matin quand plus personne n'était connecté et que tu avais toute la bande passante pour toi, <mégalo>mouaaarhahha hhhahhh</mégalo>

    J'ai retenu ce chiffre, parce qu'il a fallu que j'attende presque dix ans pour avoir de nouveau des débits équivalents !
  • [^] # Re: HS

    Posté par  (site web personnel) . En réponse au sondage Promis, demain je teste. Évalué à 1.

    se partager un camembert - acheté à prix d'or à un indien amazonien

    Il vaut mieux apprendre à chasser sur le tas à ce compte là :-) Avant de trouver une épicerie qui vend du camenbert en pleine jungle primaire...

    On était en autonomie (rations, hamac, machette, crémes, trousse médicale qui contenait du rhum à 65° [usage externe et interne] :-),
    de passage, dans un territoire qu'on en pouvait pas maitriser par manque d'expérience.

    On aurait été bien incapable de remplacer la moindre pièce de l'équipement que l'on emportait avec nous :-), ni de survivre plus de 3j après l'épuisement de nos dernières rations (on ne savait même pas repérer les racines ou les fruits comestibles locaux facile d'accès) si on s'était vraiment perdus un jour !

    Mais on s'est bien amusé à se faire bouffer par les insectes et se faire rincer 2h par jour, même si on a pas trouvé l'Eldorado :-)
  • [^] # Re: demain j'arrête...

    Posté par  (site web personnel) . En réponse au sondage Promis, demain je teste. Évalué à 5.

    On peut aussi consulter les quotidiens à la bibliothéque, emprunter des CD, des livres et des encyclopédie à la bibliothéque, et même surfer :-)

    J'ai aussi un abonnement Free, pas de TV et je n'achéte pas de journaux, parce que c'est plus simple de tout faire d'un clavier que de se déplacer physiquement.

    Mais quand on regarde la vague internet chez les particuliers, elle n'a pas vraiment commencée avant 1996 quand les modems ont finis par arriver à la vitesse ahurissante dans les alentours des 28,8~33k sur la ligne téléphonique.
    Même si certains d'entre nous utilisaient internet à la FAC ou au travail avant, ce n'était pas un produit pour particulier.

    Mon propos est de dire qu'il ne faut pas être hypocrite, un ordinateur c'est bien pour passer du temps, je n'aimerais pas devoir m'en passer, mais on pourrait s'en passer, c'est pas la boîte magique pour résoudre tous les problèmes.

    Dans un même ordre d'idée, il est impossible d'organiser un RDV entre amis sans passer 36 appels de portables
    appel 1 :On se voit tout à l'heure, ok on se rappelle pour confirmer
    appel 2 :On se voit où, je sais pas rappelle dans 15min
    appel 3 : On se donne RDV à la place tartenpion à 19h00
    appel 4 : Désolé, je préfere qu'on change le lieu pour la place titi
    appel 5 : Finallement, je serais en retard, je vais arriver vers 19h15
    appel 6 (19h20) : tu es où la ? je suis en route j'arrive dans 5 min
    appel 7 (19h30) : je suis arrivé, mais je ne te vois pas, tu es de quel côté de la place (la place fait 30mx50m), du côté de la fontaine
    appel 8 (19h33) : et merde, je ne te trouve pas, ah tu es là !

    Que ceux qui n'ont jamais vécu ça jette le premier Troll :-)

    Et quand on avait que le fixe ? (RDV ce soir place tartenpion 19h00, ok d'accord à tout à l'heure).

    Et quand les gens n'avaient même pas le fixe (les foyers ont commencés a s'équiper massivement vers 1975-1980) ?
    (Ecrire une lettre !)


    Je suis loin d'être contre la technologie, les nouveaux moyens de communications apportent vraiment de la felxibilité, mais ça apporte plus de paresse intellectuelle, et moins d'engagement ferme (moi le premier).

    En se simplifiant la vie, on se la rend plus compliqué en croyant à cette simplification, faut croire que la loi de l'emmerdement maximum est la multiplication de 2 termes qui donne une constante :-)
  • [^] # Re: HS

    Posté par  (site web personnel) . En réponse au sondage Promis, demain je teste. Évalué à 1.

    Ah ! Les joies du vatariat...
    Incroyable, je me suis fais repéré direct, j'aurais pu avoir un contrat au CSG (Centre Spatial Guyanais) en tant que prestataire pourtant !

    Chapeau bas !

    Je suppose que tu devais être en Nouvelle-Calédonie, c'était mon premier choix de destination, mais bon l'administration militaire !

    Par contre j'avais demandé les terres-australes avant St Pierre & Miquelon, quitte à se les geler, autant se les geler moins longtemps et dans un endroit où on peut aller dire bonjour à des manchots :-)
  • [^] # Re: demain j'arrête...

    Posté par  (site web personnel) . En réponse au sondage Promis, demain je teste. Évalué à 0.

    Il ne faut aucune habilité particulière pour survivre dans notre société moderne.

    Ce que je voulais dire par là, c'est qu'en étant SDF, tu ne vis pas plus mal qu'un chasseur cueilleur de la préhistoire (enfin si, tu auras les poumons plus encombrés d'hydrocarbure).

    Et en France, avec le RMI, tu n'as ni besoin de savoir lire (tu peux te faire aider pour remplir le dossier), ni besoin de travailler (je n'ai rien contre le RMI, j'emet une hypothése sur un cas limite).

    Tu peux passer ta journée à ne rien faire en dehors de te nourrir et aller faire les courses, à ne pas apprendre, et tu peux survivre facilement des années.

    Comme tu dis, tout ce que tu apprends est un plus, mais ce n'est pas un pré-recquis.

    J'ai déjà fait du "crapahutage" en guyane dans la forêt amazonienne, c'est marrant quelques jours, mais on est content de rentrer dans la "civilisation". Et encore, on était équipé grâce à la "civilisation".

    Même en ayant de l'expérience, tu dépense largement plus d'energie à vivre dans un environnement ou tu dois être autonome, que dans un environnement ou le travail a été partagé.
  • [^] # Re: demain j'arrête...

    Posté par  (site web personnel) . En réponse au sondage Promis, demain je teste. Évalué à 3.

    En fait, le problème avec l'informatique, à mon humble avis, c'est qu'en cas de problème, sa solution complexifie l'environnement du problème, et la seule solution à ce problème global est peut-être d'arrêter l'informatique.

    La solution, c'est d'arrêter d'acheter n'importe quoi aux commerciaux qui prédisent la fortune, le retour de la femme aimée, la protection contre le mauvais sort, etc...

    Il ne faut surtout pas que l'informatique réponde efficacement au problème, sinon, il n'y a plus rien à vendre :-)

    <longue disgression>
    En mathématique, physique, et tout ce qui est simulation, l'informatique répond à un besoin réel. L'informatique est quand même un enfant des mathématiques.

    Tout ce qui peut être automatisé bénéficie de l'informatique.

    Demande aux comptables de revenir en arrière ! Même si leurs machines sont bourrées de mailware/spyware/trojan, à partir du moment ou le fichier des comptes est intact, ils garderont l'outil informatique.

    Le problème en tant que particulier, c'est que l'informatique ne répond pas un réel besoin.
    Parmis les besoins d'un utilisateur lambda, on a quoi :
    - carnet d'adresse, et encore, certains préferent un calepin
    - le mail, il y a le courrier normal
    - le traitement de texte, on peut faire une lettre manuscrite (cas particulier, les étudiants qui font des rapports réguliers)
    - les films/ la musique, il y a des lecteurs DVD/Divx/CD
    - copier des films/ la musique, il y a des lecteurs vhs/ K7
    - Internet, un abonnement coute plus cher que pour un quotidien, il y a la tv pour les news et se cultiver, ainsi que des bibliothéques
    - la programmation, c'est du hobby, pas vraiment essentiel pour vivre

    - le jeux, c'est le seul domaine ou il n'y a pas d'équivalent, ce sont des formes de jeux à part, comme on ne peut pas remplacer un jeu de société par une partie de volley-ball

    Donc si on regarde bien, la seule utilisation raisonable qui justifie de dépenser plein d'euros dans un ordinateur quand ce n'est pas un hobby, ce sont les jeux.

    Et si c'est devenu un hobby, c'est que j'ai commencé à programmer des jeux sur ZX81 parce que je n'en trouvais pas ou qu'ils étaient trop cher pour moi en 1983, je suis devenu informaticien pour jouer !

    Pour tous les autres domaines, le rapport argent dépensé, gain de productivité est négatif

    Et un ordinateur bien huilé peut demander une maintenance proche de zéro, il faut d'ailleurs que j'applique les scripts d'un collégue qui automatisent la mise à jour de la gentoo, et aussi la mise à jour automatique du noyau avec ajout de l'entrée dans grub !

    Maintenant qu'il est arrivé a ce stade d'automatisation, il disait en rigolant qu'il allait faire un script qui efface aléatoirement des fichiers systèmes pour mettre son système en vrac pour qu'il puisse perdre du temps à faire de l'administration.

    La complexité des OS modernes nous éloigne du but de l'informatique qui n'est pas d'administrer une machine au jour le jour, mais bien de l'utiliser !

    Et en dehors des choses ludiques, un ordinateur ne nous sert pas à grand chose effectivement :-)

    D'ailleurs, ma production personnelle est inversement proportionnelle à la puissance de la machine et au temps de réglages de l'environnement.

    <sequence nostalgie :-)>
    Mon premier programme d'affichage 3D était sur ZX Spectrum, je passais des heures à faire de la modélisation sur caligari sur Amiga500, a partir de l'Amiga 1200, je ne programmais plus sauf pour la fac, je ne faisais plus de modélisation 3D, mais plus que du benchmark (ouah, l'image se calcule 4 fois plus vite). Le seul interêt de l'amiga4000, c'était d'avoir un 68060 ce qui était trés efficace pour mon mémoire en crypto, j'ai acheté une carte gfx 3D qui ne m'a jamais vraiment servie.
    </sequence nostalgie :-)>

    Maintenant, je ne programme plus, je ne fais même plus de copie de CD audio (mon graveur est devenu presque aussi inutile qu'un mecteur de disquette), un peu de retouche photo, les mail, de l'internet.
    Pour le reste l'ordinateur est devenu un juke-box multimédia.

    C'est pour ça que mon ordinateur actuel est un barebones Pundit avec un céleron@2ghz et sans AGP, c'est à dire les perfs les plus pourries pour ce modèle, mais le proc le plus froid que l'on peut mettre sur cette machine, ce qui la rend trés silencieuse.

    Si je veux rejouer, j'ai la GBA, et autrement pour moins cher que le prix d'une carte gfx haut de game, on peut acheter une console + un jeux, et la revendre 1 mois après, comme de toute manière il faut acheter une nouvelle carte gfx tous les 6 mois pour rester "up to date", je ne suis pas sur que cela soit un calcul perdant, même en piratant les jeux :-)

    </longue disgression>
  • [^] # Re: demain j'arrête...

    Posté par  (site web personnel) . En réponse au sondage Promis, demain je teste. Évalué à 1.

    Et maintenant ses enfants sont condamnés à 10 ou 15 ans d'études, rien que pour apprendre à survivre dans le monde complexe qu'il s'est lui-même créé !

    Apprendre a être un bon chasseur dans la forêt demande quelques années d'expériences aussi.

    Savoir fabriquer des vêtements à partir de peau de bête, savoir faire de la vanerie, faire des outils, tout ça prend du temps pour apprendre.

    Il ne faut aucune habilité particulière pour survivre dans notre société moderne.

    Pour faire ce qui nous interesse et en vivre, il faut faire des études ou avoir des années d'expérience dans le domaine (pour l'artisanat ou l'art)

    Globalement, c'est quand même plus simple de se nourrir, se loger, se vétir, trouver un(e) partenaire pour assure la reproduction de l'espèce, se soigner, survivre, qu'avant !!!!!
  • [^] # Re: Adoption

    Posté par  (site web personnel) . En réponse à la dépêche Enfin une norme pour la bureautique : OpenDocument 1.0. Évalué à 1.

    >Ce jour la j'espère qu'il y aura un client léger pour lire les documents OpenDocument,
    >vi ou emacs ?


    Clients légers, je commence à avoir des doutes, clients utilisable sous console, c'est déjà plus réaliste.

    A l'ére du giga-octect de mémoire tout est relatif

    Le poids des archives complétes (sources + docs+ ressources) sous gentoo (j'ai classé par ordre alphabétique pour ne pas faire de Troll :-) :

    * app-editors/emacs
    Latest version available: 21.4
    Size of downloaded files: 23,249 kB
    * app-editors/vim
    Latest version available: 6.3.068
    Size of downloaded files: 4,746 kB
    * app-editors/xemacs
    Latest version available: 21.4.15-r3
    Size of downloaded files: 10,441 kB

    Pour comparaison (je triche un peu, les gentooiste trouveront la faille :-)
    * app-office/openoffice-bin
    Latest version available: 1.1.4-r1
    Size of downloaded files: 78,564 kB
    * app-editors/nano
    Latest version available: 1.3.7
    Size of downloaded files: 985 kB

    A noter que l'executable de nano fait 116ko sur ma machine.

    Quand on se rappelle qu'on faisait du turbo-c ou turbo pascal sous dos avec 640ko avec une ide qui était déjà trés agréable (mais en caractéres).

    Que sur mon amiga, j'avais 1mo de ram et que je n'ai jamais autant programmé parce que je considérais qu'il fallait dépasser les limites.

    Alors dire qu'emacs ou vim c'est du client léger, rien que la taille de l'archive n'est pas téléchargeable avec un modem 56ko.

    Après on aime ou on aime pas, mais plus rien n'est léger en 2005, il faut quand même des procs à >100mhz et >16mo de ram pour faire marcher quelquechose.

    Tiens un gars qui fait son serveur web en circuit logique à 3mhz et qui a un meilleur temps de réponse que la plupart des serveurs web "pro", ça c'est même de l'ULM
    http://64.142.4.132/(...)

    Je ne dis pas qu'avant c'était mieux, je dis que l'informatique est devenue obèse parce qu'on ne cherche plus l'optimisation.

    On a la puissance, pourquoi pas, c'est plus zolis, on aplus d'aide contextuelle, c'est pas forcément un mal, et ça améliore même la productivité parfoit
    mais arrétons de se leurrer en parlant de "léger"
  • [^] # Re: Ca marche :-)

    Posté par  (site web personnel) . En réponse à la dépêche Doom 3 pour Linux. Évalué à 5.

    Avant propos : J'ai fini Doom3 en mode normal (enfin presque).
    Mais passé la découverte, le jeu n'est pas trés prenant.

    mais honnêtement ce genre de jeu qui nécessite un matos de folie et pas innovant pour 2c me laisse complètement froid

    ça c'est le genre de remarque du gars qui est loin d'avoir le matos qu'il faut pour jouer au dernier jeu à la mode ;-)

    moi les mecs qui balancent des remarques à 2c sans rien tester ça me laisse complètement froid

    ça c'et le genre de remarque du gars qui a le matos pour jouer au dernier jeu à la mode et qui dénigre les autres ;-)


    Et bien Doom3, c'est en 3 actes :

    Acte 1 : La découverte
    Ouah, c'est super beau, putain tu as vu ces effets d'ombrages, et la gueule des monstres, tu as mêmes les veines qui ressortent.
    Ho la la il m'a fait sursauter lui !

    Acte 2 : La routine
    Tiens un monstre derrière une porte, c'est bizarre je ne suis même pas surpris, allez prend toi une décharge de chevrotine, sauvegarde, un autre monstre derrière une autre porte, décharge de chevrotine, sauvegarde...
    Le jeu est toujours aussi linéaire, et le scénario, il va un peu exploser quand même ?

    Acte 3 : L'ennui
    Et merde ma carte gfx descend a 4 img/s alors qu'elle était dans les 20 dans les premiers niveaux, voyons voir les astuces pour parametrer au max la carte, tiens des cheat code, je vais pas passer encore 30h pour finir les 5 derniers niveaux alors qu'ils sont ultra répetitifs.

    Sur la fin, il faut 10-15 min par salle, le jeu est trop dur, c'est jouable en étant un super gratteur qui n'hésite pas à reprendre 20 fois sa sauvegarde pour réussir le passage parfait, mais il n'y a vraiment aucun fun.
    Le jeu lagge vraiment trop sur la fin, même en baissant les options et ON S'EMMERDE, et en plus ce n'est même pas la peine de tricher pour voir la fin comme je l'ai fait (j'aime bien voir la fin d'un film que je commence).

    Bref, Doom3 est une super démo technique, mais aussi un jeu super chiant au bout de quelques heures, ça ne vaut vraiment pas un half-life.

    De toute manière c'est un reproche que je fais à la plupart des FPS, la difficulté ou la longueur du jeu sont augmentés artificiellement pour faire croire qu'on en a pour son argent.

    Donc si vous n'avez pas le matos, ne vous en faites pas, vous n'avez rien raté, allez le voir chez votre pote qui a le matos et qui s'en vante et qui pense que c'est le jeu du siécle parce qu'il le vaut bien :-)

    Par contre, on a beau évoluer techniquement, les jeux sont de plus en plus chiants.
  • [^] # Re: XAML et l'avenir de GNOME

    Posté par  (site web personnel) . En réponse à la dépêche XAML et l'avenir de GNOME. Évalué à 1.

    Je crois que tu n'as pas bien compris où je voulais en venir, car tu abondes dans le même sens que moi, finalement.

    Effectivement, je suis un peu perdu là.
    Je penses que tu veux dire que si on a un OS "Z", il faut installer des softs adaptés a cet OS, comme sous linux on ne va pas installer une appli qui a besoin d'une librairie 2.0 si on a que la librairie 1.0 sur la machine. Ben là c'est évident.

    Mais dire que l'OS ne marche plus parce que l'utilisateur (sans droits spéciaux c-a-d non root||admin) a installé un logiciel pourrave, c'est pas logique. L'OS devrait s'autoprotéger, au pire le programme installéne devrait pas marcher, mais ne pas impacter le fonctionnement de ton OS. Et même mieux, l'OS devrait refuser de l'installer.

    Donc dire que c'est la faute de l'utilisateur, c'est trop facile, il pourrait y avoir des mécanismes simples qui évitent ce genre d'embrouille (c'est vrai pour tous les OS).

    Je crois bien que c'est le cas, justement: je ne connais aucune entreprise qui soit prête à prendre en charge délibérement un produit qui n'est pas le sien comme ça.

    C'est là ou c'est un peu foireux, c'est que Microsoft dit vous pouvez installer tout ce que vous voulez sur notre OS. Donc si un logiciel fout la merde dans win parce que l'OS se protége mal, c'est un peu donner le baton pour se faire battre.
    A la limite c'est un constat, sachant que l'utilisateur fera toujours une connerie à un moment ou à un autre même s'il est trés méthodique.

    Il suffisait d'un firewall statefull (que tout petit boitier fournit, pas besoin d'une linux box ou d'un OpenBSD, hein)

    ça coute des sous ! j'ai les moyens de me le payer,mais pourquoi payer à titre personel une foncitonalité qui pourrait être gérée en natif sur l'ordinateur, jusqu'à quel point il faut être paranoïaque ?
    Il "suffisait" qu'il n'y ait pas de trou de sécurité, que par défaut un max de services soient fermés, c'est d'ailleurs dans ce sens qu'est allé win xp SP2, et du coup la moitié des programmes mal fait ne marchent plus. S'ils avaient eu cette philosophie dés le départ, Microsoft aurait moins d'ennuis maintenant. Là encore c'est un constat.

    Si je pars sous linux, c'est plus pous la philosophie que si personne n'a de solution et que je veux résoudre mon bug, ben j'ai qu'à le faire moi même que par anti-microsoft.

    Mon raisonnement est le même par rapport a toutes les boîtes qui font du propriétaire, quand on te demande de corriger un bug tout de suite qui est généré par un problème de ton appli propriétaire et que la boite te dit pas de correctifs avant plusieurs mois, ensuite, tu trouves un dérivatif temporaire, plusieurs mois après patch, et paf ton dérivatif bugge. Et ça c'est du classique.

    Surtout que bien évidemment, on te fait bien sentir que c'est parceque tu as mal utilisé leur soft. Et même si je me demerde comme un pied, ok, mais ce n'est pas pour autant que ça donne l'absolution au soft que tu utilises. Et ça dans un cadre professionnel, c'est super régulier d'aller pleurer pour avoir un correctif parce que le soft n'est pas blindé.
  • [^] # Re: XAML et l'avenir de GNOME

    Posté par  (site web personnel) . En réponse à la dépêche XAML et l'avenir de GNOME. Évalué à 0.

    Tous les logiciels installés ne viennent pas de chez Microsoft.
    Pourquoi est-ce à eux de toujours en subir les foudres ?
    Rien d'étonnant qu'ils cherchent autant à maitriser les logiciels tiers comme le navigateur, le lecteur multimédia, la suite bureautique, etc, etc...
    Maintenant, ton père a-t-il installé des logiciels comme Kazaa ?


    Tes arguments sont nuls et non avenus, l'utilisateur peut installer tous les logiciels qu'il veut sur sa machine, même si ce n'est pas la faute drecte de Microsoft que des logiciels pourraves foutent le bordel sous win, c'est quand même leur responsabilité de ne pas avoir des mécanismes qui ne limitent pas les dégats.

    Si le gars veut installer Kazaa il peut le faire, où alors il faut interdire l'utilisation de Kazaa dans la licence de l'OS, ou tout simplement dire que Microsoft dégage toute responsabilité si on utilise d'autres produits que ceux de microsoft sur l'OS microsoft, au moins on joue carte sur table.
    ça peut pas être une excuse après-coup. C'est trop facile, c'est un renvoi direct en touche.

    Il faut partir des postulats suivants:
    - les utilisateurs ne lisent pas la doc.
    - ils ne veulent surtout pas comprendre comment ça marche.
    - les utilisateurs n'en ont rien à faire de configurer leur systéme, il faut qu'il marche avec un bouton marche/arrêt.
    - si une option dangereuse existe dans un soft pour le faire peter, les utilsateurs la cocheront un jour.

    Quand tu regardes la TV, tu appuie sur le bouton marche/arrêt c'est tout, tu commence pas à bidouiller les potentiométres dans ta TV parce qu'elle est de marque X et que tu as branché un lecteur DVD de marque Y qui fout le bordel sur les signaux péritels !

    En gros tes propos veulent dire :
    Vous comprenez, c'est la faute de l'utilsateur, il a installé un DVD de marque Y qui est "pourrave" et c'est pour cela que votre TV de marque X (qui est la meilleure en passant) ne peut plus marcher. Vous êtes vraiment trop bêtes de ne pas acheter vos produits chez X

    Je ne dis pas que le comportement des utilisateurs n'entrainent pas de problèmes dans un OS, je dis seulement que "le comportement des utilisateurs entrainent des problèmes dans l'os" est le cas général, donc il faut penser un OS utilisateur dans ce sens.

    C'est à l'OS de s'adapter à l'utilisateur, pas l'inverse.
    Les siéges (la plupart, sauf les délires de designer) sont adaptés à notre anatomie, pas l'inverse.
    Je ne vois pas pourquoi ça ne serait pas pareil pour un OS.


    Du coup ce que je dis c'est du pain béni pour le thrusting computing, car l'utilisateur sera obligé d'utiliser les applis de marque Z sur l'OS Z et ne pourra plus installer les petits progs qui foutent la merde.
    D'un autre côté, s'il y a la merde les concepteurs de l'OS Z et des applis Z n'auront plus de porte de sortie comme excuse.


    C'est pour cela que j'ai abandonné windows sur ma nouvelle machine, y en a marre des install/desinstall qui laissent trainer trop de choses. Comme je n'ai pas le reflexe systématique de faire un diff de base de registre avant et après install, je ne m'amuse pas à virer à la main les dernière clefs rescapées d'une désinstallation.

    Je suis juste en train d'installer et de me mettre à la gentoo, attention, c'est pas le nirvana, il faut du temps (c'est looooong les compils sans bête de course), mais ce qui m'a convaincu, c'est de voir pendant 3 mois mon colloc faire des emerge dans tous les sens pour intaller/desinstaller un programme de manière simple et propre. J'auras pu partir du stage 3, mais c'est par curiosité que je suis parti du stage 1, et je me dis que je connaitrais (un peu) mieux mon système après.

    Et puis je n'avais pas envie de me retapper le téléchargement de tous les patchs de windows XP, dont la plupart sont nécessaire pour se connecter sur windows update!
    Et pourtant winxp a tourné sans problème pendant un an et demi sur ma machine, justement parce que j'évitais d'installer des logiciels "pourraves", je me suis quand même attrapé nimda de retour de vacance, il a été plus rapide que le téléchargement du patch pour le bloquer ! J'aurais pu télécharger le patch avant ? Mais la plupart des patchs entraine de nouveaux problèmes immédiats sur le fonctionnement de ta machine et il faut rebooter 15 fois par session de mise à jour, c'est lourd à la fin.
  • [^] # Re: et 1 point négatif supplémentaire : le MUNCI

    Posté par  (site web personnel) . En réponse à la dépêche Syntec Informatique : 7 Propositions pour "aider" les SSII en France. Évalué à 1.

    est imposé par la loi, donc l'entreprise n'a pas le choix (10 ou 15 heures par mois, selon la taille de l'entreprise) !
    Maintenant, si le représentant / CE en question ne le sait pas, et que l'entreprise bluffe en disant "je veux bien t'accorder 2 heures par mois", bah forcément....


    Ou qu'il te réponde tout simplement, pas de problème tu as tout le temps que tu veux pour gérer tout ça, le bureau du CE sera ouvert de 18h à 21h00 tous les soirs.

    Si tu es en mission à l'autre bout de la ville, tu n'as peut être pas envie de faire l'A/R régulièrement.

    Une SSII te facture à la journée, c'est trés dur de dégager du temps sur une possible facturation.