Alberto a écrit 367 commentaires

  • [^] # Re: c++ su><or

    Posté par  . En réponse à la dépêche Interview de Bjarne Stroustrup. Évalué à 8.

    En general ce qui pose le plus de probleme au niveau des caches c'est les donnees ! C'est pas parceque t'as une fonction template qui va etre exprimee (en assembleur) quatre fois (parceque tu tries des entiers, des floats, des string, et des dates pex) que cela tuera les perfs ! Un defaut de cache n'est pas genant, c'est la repetition de defaut de cache qui tuent le perfs. A mon avis l'indirection est ici beaucoup plus couteuse !

    Pour le typage, oui C++ est plutot axe typage statique, cela a toujours etait voulu parce que cela a des avantages (bug a la compil plutot qu'a l'exec pex !), mais C++ supporte le typage dynamique (voir dynamic_cast<T>).

    ps: moi je pense que c'est toi qui n'a rien compris.
  • [^] # Re: Diffamation, pourquoi ca existe ??

    Posté par  . En réponse à la dépêche L'affaire Défense-Conso. Évalué à -2.


    1- Dans un forum ? si je parle de toi dans un forum X ou un bar Y tu vas forcément le savoir ?


    Si tu parles de moi et que je ne le sais pas, tu ne pourras pas non plus m'attaquer en justice. Bref, dans les deux cas il faut savoir.


    Vas y je t'accuse d'etre raciste vas me prouver que ce n'est pas vrai ? dur hein ?


    Tu as probablement raison, c'est dur de se defendre. En fait, si tu dis que je suis raciste, con, agressif ou pedophile, je ne pense pas que j'y preterais importance. Non pas que je pense l'etre mais tu trouveras forcement des arguments falacieux pour etayer ton propos (j'ai donne un bonbon a un gamin...) et tu trouveras forcement des gens pour te croire. Tu finiras par passer pour un menteur et un mytomane (si tu continues, ou si tu fais ca avec pleins de gens). Je pense aussi que si tu le fais c'est que tu as des raisons de le faire.

    Dans l'exemple premier que tu cites (celui du commerage), ca me parait genant le mieux serait que j'en soit informe pour me defendre avec des arguments (tu veux me virer parce que tu veux recuperer le bout de terrain pour construire un garage). Trainer le truc en justice me parait gros, il y a / aura toujours des commerages.


    Mais non, je ne reconnais pas comme "liberté" le fait de pouvoir dire quelque chose de faux avec intention de nuir.


    Ok, d'accord dans un certain cadre, meme si ca me parait totalement impossible pour les forums (les insultes dans le but de discrediter sont monaie courantes...) . Apres aussi tout est question de ce que l'on met sous "le faux" (PN est un voleur) et ce que l'on met sous "intention de nuire".


    ps: les "insultes" ne te sont pas destines, elles sont la pour le debat.

    -2 hs
  • [^] # Re: c++ su><or

    Posté par  . En réponse à la dépêche Interview de Bjarne Stroustrup. Évalué à 6.

    Si tu compiles du C avec le compilo C de X alors tu auras un code au moins aussi rapide que si tu le compiles avec le compilo C++ de X, cela me parait normal (ou alors X a laisse tombe son compilo C).

    Sinon, ca depend du code, les templates permettent de faire du code tres efficace quand c'est necessaire. Mais la vitesse du code est rarement un critere, la vitesse d'ecriture est souvent plus importante.
  • [^] # Re: c++ su><or

    Posté par  . En réponse à la dépêche Interview de Bjarne Stroustrup. Évalué à 4.

    Vas y fait voir le code avec la Glib apres on compare les avantages et les inconvenients sur cet example. J'ai un assez mauvais souvenir de la glib. Pour moi ca ressemblait a un sac de macros C, mais je ne demande qu'a etre convaincu..


    ps: ca utilise intensivement les templates son exemple.
  • [^] # Re: c++ poa....

    Posté par  . En réponse à la dépêche Interview de Bjarne Stroustrup. Évalué à 10.

    Je trouve aussi (pour l'avoir longtemps utilise) que la STL apporte beaucoup de facilites. Elle demande un petit investissement, mais les concepts de conteneurs et d'iterateurs sont vraiment interessants/utiles.

    Un guide de reference est disponible la:
    http://www.sgi.com/tech/stl/(...)

    On peut cependant regretter qu'il manque des pointeurs intelligents (autoptr est bien mais pas toujours)... Comme "bonne librairie" on peut trouver la lib boost ( www.boost.org ), elle fournit pleins de trucs (dont des ptrs intellignents) qui ont vocation a etre introduit dans le standard pas la suite.
  • [^] # Re: Diffamation, pourquoi ca existe ??

    Posté par  . En réponse à la dépêche L'affaire Défense-Conso. Évalué à -3.

    En fait, dans le cas que tu decris, cela se fait sous le manteau, sans meme que le diffame puisse se defendre. Dans ce cadre, je trouve que la diffamation est vraiment nefaste et qu'il faut s'en proteger (meme si dans ce cas, je ne pense pas qu'une loi protege efficacement). C'est un peu le meme cadre qu'une diffamation dans un journal a grand tirage. (ie. difficile d'aller contre). Dans le cas, ou le diffame est informe et a la possibilite de s'exprimer (ie. bar, forum...); il a la possibilite de dementir et de montrer que les propos ne sont pas fondes. J'ai un peu de mal a voir l'interet de la loi, dans ce cadre. De plus dans l'affaire PereNoel, la volonte premiere du forum c'etait de proteger les acheteurs sur internet (et les autres vendeurs), cela passait par nuire au PereNoel car il etait tres connu pour ses pratiques "peu recommandables" (j'ai deja achete chez PN, 1 mois de retard). Bref, l'intention n'etait pas de nuire, c'etait un effet de bord. <jaune> D'ailleurs un forum de defense des consomateurs aurait plutot interet a ce qu'il y ait des mauvais vendeurs...</jaune> ps: -1, Off-topic
  • [^] # Diffamation, pourquoi ca existe ??

    Posté par  . En réponse à la dépêche L'affaire Défense-Conso. Évalué à 5.

    Moi, j'ai un peu de mal a comprendre ces lois sur la diffamation ; bien souvent ca me semble incompatible avec la liberte d'expression. Autant, pour des journaux a grand tirage ou il n'y a pas de reponse possible du diffame, je comprend tout a fait que cela soit interdit. Autant, pour ce qui est des diffamations dans les bars, dans les forums, sur la route... Je ne comprend pas bien l'interet de cette loi. Quel est l'esprit de cette loi ? Qui/Que cherche t'elle a proteger ? Peut on attaquer en justice si quelqu'un crie qu'on est un sal escroc ? ps: Je sais cela n'a pas grand chose a voir avec le debat puisque la on condamne le mec qui gere le forum (un peu comme si on attaquait le vendeur de microphone lorsque quelqu'un diffame en public avec un micro)... C'est bien au dela du surealisme.
  • [^] # Re: Le vrai problème ?

    Posté par  . En réponse à la dépêche Suite de l'affaire des Landes. Évalué à 10.

    Je suis assez d'accord avec toi. Je crois qu'ils ont aborde certains points (les portables sont proteges par une coque speciale...). Moi, ce que je trouve aberant, c'est le cout ! Si on chiffre ca a 10kf/an/eleve (sauf a garder le portable et les softs pdt 10 ans, mais ca va faire le coup des MO5). On peut se demander ce que l'on pourrait faire d'autre avec cet argent!

    Mettre plus d'enseignants par eleve, offrir des livres (dicos, atlas), des cahiers aux eleves, avoir une top salle Internet, avoir une salle de cinema... Mais bon, je crois que c'est un choix local, on verra l'interet de ce plan dans quelques annees.
  • [^] # Re: Triste réalité

    Posté par  . En réponse à la dépêche Suite de l'affaire des Landes. Évalué à 9.


    C'est pas n'importe quoi, c'est la loi !


    Parce que le fait d'etre une loi, ca empeche d'etre n'importe quoi ? En France, on a une loi qui interdit d'appeler son cochon Napoleon (*)

    Quant au fait que les appels d'offres sont publies au jo, ca n'empeche que les choix resultants me semblent souvent mauvais ! Il faut pouvoir repondre a l'appel d'offre avoir le bon vocabulaire, le bon feeling.. La ou j'etais ils payaient (il y a 6 mois) 20kf pour des mauvais PC (PC Compaq, chipset i820), pourtant c'etait le resultat d'un appel d'offre !


    (*) A verifier, entendu sur France Info, il y a quelque temps.
  • [^] # Re: Offre limite ?

    Posté par  . En réponse à la dépêche Dans les landes : un collégien, un portable, un windows. Évalué à 8.

    Malheureusement ils n'en sont plus à ca pres (jusqu'a 12-13 kg un sac de début de college et oui .... et pas de casier comme dans les séries américaines.

    Perso quand j'etais en primaire (il y a moins de 20 ans), j'avais un casier, c'etait bien. Ca s'est arrete au college parce que fallait changer de salle. Mais 12 kg/13 kg je trouve ca enorme pour des gamins ; quand je pars en rando sur plusieurs jours j'essaye d'avoir un sac qui fait entre 15 kg et 20 kg. Mais c'est vrai que 7 cours a 1 bouquin + 1 cahier on doit pas etre loin.


    Enfin ca c'est dans l'optique idéale ou c'est utilisé .... et rien n'est moins sur


    Si l'ordi n'est pas utilise alors c'est le prix 2ke qui va poser probleme.
    Parce que rien que niveau materiel (disons 1ke par an), ca fait 30ke par classe et par an, on pourrait probablement avoir 30% d'enseignants en plus ce qui serait probablement interessant aussi.


    Enfin je pense qu'avec un CD de récup (tu met le cd ca formate/réinstalle tout en 20 minutes) ils devraient s'en sortir.


    Ca siginifie que l'on considere que le mec (l'eleve) n'a rien d'interessant sur son disque ou qu'il transfere tout sur un serveur ; c'est possible. Mais ca veut dire aussi que ces cd doivent etre maintenus ou que l'on considere que les outils n'evolueront pas. Un autre probleme, c'est l'evolution le vieillisement du matos et du logiciel. Dans un an, 10% des PC seront morts et remplaces par d'autres plus recents et differents, les softs auront change de versions et de look.
  • # Et pourtant le CG des Landes finance AbulEdu !

    Posté par  . En réponse à la dépêche Dans les landes : un collégien, un portable, un windows. Évalué à 10.

    Trouble de la personalite agrave (dedoublement) au conseil generale des landes.

    Sur la page http://abul.org/education/abuledu/(...) (dans la rubrique "AbulEdu, qui paye ?"), on decouvre que le cg des Landes fait parti des partenaires qui se sont manifestes ou ont finance le projet AbulEdu. AbulEdu est une solution logicielle libre (et basee une distrib GNU/Linux) en francais a destination des etablissements scolaires.
  • [^] # Offre limite ?

    Posté par  . En réponse à la dépêche Dans les landes : un collégien, un portable, un windows. Évalué à 10.

    Enfin, ca fait un dico et deux trucs pour la geographie, c'est quand meme pas top.

    Quelles solutions ont ete choisi pour les maths, la physique, la biologie, l'histoire, le dessin, la musique, la litterature... Par ce que sur le web, en faisant une selection fine on trouve un max de sites tres interessants. Si le but est de se familiariser a un environement donne (M$) alors le projet a du sens ; mais je trouve cet objectif deplace.

    Je me pose egalement deux autres questions: La premiere est lie a la pertinance de se balader au college avec un portable a 2ke et 3kg dans le sac ?

    La seconde est lie au probleme potentiel qui est celui lie a la maintenance du parc de portables, a mon avis ca va etre la mort a maintenir. J'ai vu qu'ils recrutaient des emplois jeunes dans les colleges mais ca me semble un peu leger.
  • [^] # Re: Certifications ?

    Posté par  . En réponse à la dépêche UnitedLinux vers un monde Linux unifié et propriétaire. Évalué à 1.

    Ta comparaison avec les ecoles et les universites me semble juste mais je la trouve exagere dans le sens ou:

    1. C'est beaucoup plus court qu'une formation scolaire et c'est plus cible, ca apporte donc moins "d'adaptabilite" (vision du domaine restreinte).

    2. C'est payant. Donc c'est base sur une selection par l'argent et pas uniquement sur le niveau.

    3. La selection est faible a l'entree (la reconnaissance d'un diplome d'ingenieur est souvent tres liee a la selection a l'entree !).

    Bref, une certification c'est a mon avis un moyen de "repechage". Je pense que ca ne vaut ni une bonne formation scolaire (meme si le mec a seche quelques cours) et encore moins une experience pro valable. Enfin si ca permet a des gens qualifies de trouver du boulot c'est finalement une bonne chose.
  • [^] # Re: Le grands capital vous ment!!!!

    Posté par  . En réponse à la dépêche GNU/Linux et économie solidaire. Évalué à 5.

    Je suis d'accord avec toi sur le fait que dire "le systeme capitalisme est le moins mauvais des systemes" est une justifiaction infondee de ce systeme.

    Par contre, justifier l'echec des applications du communisme par le capitalisme je trouve ca tout aussi infonde.
  • [^] # Alternatives ...

    Posté par  . En réponse à la dépêche GNU/Linux et économie solidaire. Évalué à 9.

    Je ne suis pas entierement d'accord avec toi.

    Tu ne presentes comme alternative au capitalisme que le communisme, c'est tres reducteur. J'ose esperer que l'on peut trouver mieux (et j'en suis convaincu). Je vais essayer de te presenter une autre alternative :

    Le systeme capitaliste actuel est base sur le fait que ceux qui possedent le capital de l'entreprise controle l'entreprise. Leur objectif est souvent simple : gagner le plus d'argent (c'est aussi ce que tu demandes a un PEA) pour rentabiliser le capital (par dividende pex).
    Cet objectif est "relaye" par les pdgs et eventuellement les cadres superieurs (a qui on offre des stock options). Pour gagner plus d'argent, il y a differentes possibilites (reduire les salaires, les pauses, revendre, delocaliser..). Bref cela cree des tensions fortes entre les salaries de l'entreprise et les controleurs de l'entreprise (actionnaires).

    Actuellement et notamment en informatique, le role du capital est moins important que par le passe (une babasse coute moins qu'une usine), la valeur de l'entreprise est lie a son "capital humain". Les actionnaires caressent alors le "capital humain" dans le sens du poil (salaire eleve, conditions de travail...). On peut cependant se demander si l'entreprise (et sa strategie) ne devrait pas etre directement gerer pas ses travailleurs (un travailleur un vote), on se trouve dans un systeme plus "autogestionnaire". Ce systeme a l'avantage enorme de donner aux travailleurs toutes les billes et de les impliquer directement dans la strategie de l'entreprise. Les difficultes sont alors plus liees a trouver des capitaux (mais on peut caresser le capital dans le sens du poil..).

    En un mot: mettre l'homme au centre a la place du capital.
  • [^] # Re: Je peux dire une connerie ?

    Posté par  . En réponse à la dépêche Les forums non modérés pourraient disparaitre. Évalué à 2. Dernière modification le 06 février 2018 à 19:03.

    Oui, et si je dis que tu t'es fait arnaquer je diffame (au sens du tribunal de lyon) ! Les responsables du forum soutenaient :

    "que les faits allegues par les auteurs de messages etaient reels et ce …" (*).

    (*) citation d'apres un compte-rendu du proces trouve sur le site Forum des Droits sur l'Internet

    ps: je ne pretends pas l'exact itude des propos ci-dessus.

  • # Pere-noel.fr et le spam

    Posté par  . En réponse à la dépêche Les forums non modérés pourraient disparaitre. Évalué à 4.

    J'ai fait l'erreur d'acheter des trucs chez PereNoel, j'ai eu la chance d'etre livre (deux mois apres).

    Depuis, je recois regulierement (plusieurs fois par semaine) des gros mails de pere-noel.fr illisibles (du .html format totalement inadapte au mail et je lis mes mails avec un vieux emacs et vm).

    Que puis je faire ? J'ai essaye plusieurs fois de les contacter ca n'a rien donne ! Des idees ?
  • [^] # Zero

    Posté par  . En réponse à la dépêche "la prochaine version de notre serveur (.Net) sera sûre par défaut". Évalué à 0.

    Sans compter que ca sous entend que c'etait des billes au depart. Et puis deux mois, c'est super-long pour une formation (ils partaient de zero ?). Le titre du seminaire me parait egalement particulieremnent naze, question de gout. Je pense qu'on peut trouver mieux sur la securite informatique.

    Et puis comme tu le dis arreter le developpement, ca veut dire arreter les corrections de bug pendant 2 mois ! Si c'est pas se moquer de ses clients ca !


    Peut-etre qu'un jour ils auront un séminaire sur l'open source ? (on peut toujours réver)

    Sur le mouvement OpenSource je sais pas, mais sur le mouvement logiciel libre, c'est deja fait.
    <joke>
    Demande a Pbpg, il ne doit surtout pas regarder une ligne de code GPL ! D'ailleurs tu fais un copier-coller d'un bout de code GPL dans un thread et qu'il le lit, il est vire immediatement pour faute lourde "Infection par le virus de la GPL".
    </joke>
  • [^] # Re: Bientôt SunFreeware à jour

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

    <troll>
    Je prefere une distribution linux meme Mandrake a un OS proprio, usine a gaz et mal documente style Solaris !
    </troll>
  • [^] # Re: rabat joie

    Posté par  . En réponse à la dépêche Mozilla Party (RC3). Évalué à 0.


    Pour le reste, qu'en est-il de ce

    "This source code is subject to the U.S. Export Administration Regulations and other U.S. law, and may not be exported or re-exported to certain countries (currently Afghanistan (Taliban controlled areas), Cuba, Iran, Iraq, Libya, North Korea, Sudan and Syria) or to persons or entities prohibited from receiving U.S. exports (including Denied Parties, entities on the Bureau of Export Administration Entity List, and Specially Designated Nationals). "


    J'ose esperer que ce genre de limitations n'est valable que pour les americains vivant aux EU. La loi des eu ne s'applique que chez eux. Bref, je ne vois pas ce qui empecheraient nos freres afghans, irakiens.. de profiter de Mozilla !
  • [^] # Re: Bientôt SunFreeware à jour

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

    Lamentable !!!

    Les outils GNU ne sont pas des freeware, le nom du site est tres mal choisi ! Pourquoi induire les utilisateurs en erreur.

    <troll>
    Et puis bon, si c'est pour faire tourner un systeme gnu autant choisir un gnu/linux ou un gnu/hurd plutot qu'un gnu/solaris.
    </troll>
  • [^] # Re: Censure de la part de Google?

    Posté par  . En réponse à la dépêche Faut-il encore faire confiance à Google ?. Évalué à 2.

    C'est sans compter que ce genre de censure ne fait qu'accrediter les theses de complot du reseau voltaire...

    Un gros moins pour google !
  • [^] # Re: Double license -> pognon

    Posté par  . En réponse à la dépêche WineX 2.0 est sorti. Évalué à 10.

    En pratique GPL = développement par des bénévolles. Les seuls qui se font de fric, sont ceux qui fournissent du support sur des softs GPL compliqués à utiliser, mais généralement il ne s'impliquent que très peu dans le développement.

    Certaines softs/libs utilisent une politique de double license pour gagner des sous. Qt et MySql sont (je crois ?) en GPL mais si tu veux faire du developpement proprio dessus tu peux aussi, il faut acheter une license speciale ($$$). Ca permet de faire que tout ce qui est developpe existe sous une license libre, tout en gagnant des sous.
  • [^] # Re: remarque.

    Posté par  . En réponse à la dépêche Article sur le POWER4 d'IBM. Évalué à 2.

    C'est d'optimisation de code que tu parles pas d'algorithmique. L'optimisation de code consiste à adapter un algorithme pour un architecture particulière.
    Non ce dont je parle est a la frontiere entre algorithmique et optimisation. Je ne souhaite pas adapter un algorithme a une architecture particuliere (pex: tunner pour une taille de cache donnee), mais construire des algorithmes efficaces pour une famille large d'architectures (les architectures hierarchiques). Il y a un bon article sur les articles cache oblivious (tirant parti efficacement d'un cache quelque soit sa taille) dans FOCS99.

    Il est évident que certains algorithmes marche mieux sur certaines achitectures mais il est plus intéressant de trouver un algorithme qui marche mieux quelque soit l'architecture. Ce qui correspond à un abaissement de la complexité.
    Je suis d'accord avec toi ! sauf sur la derniere phrase. Certains algorithmes de meme complexite (o(n^3)) sont efficaces alors que d'autres ne le sont pas. Relit l'exemple du produit de matrice, l'algorithme classique de produit de matrice fait des mauvais acces a la memoire.

    Lorsque tu parles de complexite en o(x) tu supposes en general implicitement un modele de type ram (random access memory) et tu supposes implicitement egalement que les temps d'acces memoire sont identiques. Ces hypotheses sont insuffisantes pour avoir une corollation forte entre complexite et efficacite.

    >la complexite du produit de matrice est meme un pb ouvert
    Ca m'étonnerai beaucoup qu'on fasse mieux que le nombre d'éléments de la matrice à calculer (n²) à moins de pouvoir tout faire en parallèle (turing vs ...).


    Oui cette borne inferieure du produit de matrice est triviale, mais malheureusement aucun n'algorithme de produit de matrice en o(n^2) n'a ete trouve ! Il existe par contre des algos en o(n^k) avec 2<k<3. Je repete la complexite du produit de matrice est un probleme ouvert.

    Au niveau des optimisations des compilos je corrige un peu ce que j'ai dit il y a beaucoup d'optimisations au niveau de la fonction (j'avais dit bloc d'instructions) c'est quand meme assez local et j'ai dit que les compilos etaient bons au niveau local (les optimisations classiques dont tu parles sont surtout locales). Qaunt'aux optimisations sur les boucles (autres que l'unrolling mais plutot recherche de localite dans les boucles tilling & co), c'est toujours un sujet de recherche actif.
  • [^] # Re: remarque.

    Posté par  . En réponse à la dépêche Article sur le POWER4 d'IBM. Évalué à 10.

    Il y a des limites théoriques à l'optimisation algorithmique. A moins qu'on démontre P=NP, dans le cadre de machine de turing (ou équivalente), je ne vois pas vraiment comment on pourrait faire un grand pas dans ce domaine.
    Au contraire, je pense qu'il y a beaucoup a gagner a reflechir au niveau algorithmique. L'algorithmique classique est basee sur le modele RAM qui considere que chaque acces a la memoire est uniforme, or de plus en plus les architectures materielles sont basees sur des hierarchies memoires (registre, caches L1, L2, L3, disque...). Il y a ainsi un fossee entre l'algorithmique classique et le developpement d'application efficace tirant parti du materiel. Certains algorithmes sont mauvais en pratique a cause de ca. !

    Juste un exemple pour bien comprendre. Si l'on realise un produit de matrice (C = A x B) avec un algorithme classique (calcul de c_{i,j}) alors pour calculer une ligne de la matrice C, il va falloir acceder a toute la matrice B (qui peut ne pas tenir en L2, ni meme en memoire). On peut alors faire ce produit par bloc mais dans ce cas on ne tire parti que d'un seul niveau de "cache" (souvent le plus petit). Un produit de matrice recursif (il tire partie efficacement de tous le niveaux de cache) est plus adapte, il permet ainsi de realiser efficacement le produit de plusieurs matrices qui ne tiennent pas en memoire central !

    (ps: Le produit de matrices est un exemple, il existe des algorihtmes theoriques mieux qu'en o(n^3), la complexite du produit de matrice est meme un pb ouvert ! mais on peut reflechir a des algorithmes pour d'autres problemes)

    Pour ce qui est de l'optimisation de code a proprement parler, les compilateurs optimisants pour des architectures actuelles (pas c merde de x86 donc ;-) font mieux que les humains...
    Les compilos sont en general bons pour ce qui est de l'optimisation local (au niveau du bloc d'instructions) par contre au niveau global c'est moins fun. Certains arrivent a faire quelques trucs au niveau des boucles pour "vectoriser" un peu le code mais c'est a peu pret tout.

    Pour moi, il y a donc de la place en recherche entre la theorie pure et dure (P=NP?) et l'architecture des processeurs. Par contre, il faut bien garder en vue que developper des processeurs rapides permet de gagner sur toutes les applications (sans rien couter au niveau developpement logiciel) alors qu'optimiser un algorithme/ une application est local a l'application donc plus cher. Il convient donc de developper des techniques algorithmiques applicables a un spectre large d'applications.