ouah a écrit 152 commentaires

  • [^] # Re: phk n'aime pas C11

    Posté par  (site web personnel) . En réponse à la dépêche C11 n'est pas encore mort. Évalué à 10.

    Je trouve aussi ces keywords très laids mais contrairement à ce que dit phk ils sont consistants.

    Précisons d'abord que des keywords qui commencent par un underscore suivi d'une majuscule sont apparus déjà avec C99 (avec l'introduction de _Bool, _Complex et _Imaginary). En effet, les identifiers qui commencent par un underscore suivi d'une majuscule sont réservés depuis le premier standard C (C90). L'avantage est du point vue des indentifiers qu'un code valide en C90 sera aussi valide en C99 et en C11.

    Ajoutons ensuite que pour pour la plupart de ces keywords, C définit des macros avec des noms plus simples. Ces macros sont accessibles via des headers standards et le C encourage leur utilisation pour du nouveau code.

    Par exemple, dans le header standard stdalign.h, les macros suivantes sont définies:
    - la macro alignof pour l'opérateur _Alignof.

    - la macro alignas pour le specifier _Alignas.

    Et cela de la même manière qu'est défini par exemple depuis C99 la macro bool dans stdbool.h pour _Bool.

  • [^] # Re: phk n'aime pas C11

    Posté par  (site web personnel) . En réponse à la dépêche C11 n'est pas encore mort. Évalué à 2.

    Il n'y a pas de __thread en C99. Le keyword __thread est une extension de gcc (GNU C).

  • [^] # Re: Quel livre conseillez vous ?

    Posté par  (site web personnel) . En réponse à la dépêche C11 n'est pas encore mort. Évalué à 1.

    Je ne connais pas de livre qui traite déjà de C11 mais un excellent livre de référence pour C99 est "C A Reference Manual" de Harbison & Steele.
    http://careferencemanual.com/

  • [^] # Re: Bibliothèque de base pure C ?

    Posté par  (site web personnel) . En réponse à la dépêche C11 n'est pas encore mort. Évalué à 10.

    L'alternative la plus populaire est l'APR (Apache Portable Runtime):
    http://apr.apache.org

  • # Scala

    Posté par  (site web personnel) . En réponse au journal Nom de geek pour une chatte ?. Évalué à 0.

    Scala (le langage), c'est mimi pour une chatte.

  • [^] # Re: amen

    Posté par  (site web personnel) . En réponse au journal Alan Cox jette l'éponge. Évalué à 9.

    Cher patrick_g,

    /mode capello on

    L'emploi de la forme pronominale du verbe excuser à la troisième personne du singulier est admis sans réserve dans le Dictionnaire de l’Académie francaise, neuvième édition.

    Extrait:

    EXCUSER
    II. V. pron. 1. Alléguer des justifications. Prov. Qui s'excuse s'accuse. 2. Présenter des excuses, exprimer des regrets. Il dut s'excuser d'être resté aussi longtemps. Il s'excusa de son mouvement d'humeur. Il s'excuse de vous faire attendre. Cet emploi, qui s'est répandu à la troisième personne, risque d'être ambigu à la première personne. Il vaudra mieux dire : Je vous prie de m'excuser ou : Excusez-moi, plutôt que : Je m'excuse. 3. Au sens passif. Être excusé ou excusable. Un tel comportement ne saurait s'excuser


    http://www.academie-francaise.fr/dictionnaire
  • # amen

    Posté par  (site web personnel) . En réponse au journal Alan Cox jette l'éponge. Évalué à 6.

    Quel impact cela aura-t-il sur le développement du noyau ? Alan va-t-il se dédire ? Linus va-t-il lui pardonner ?

    C'est pas plutôt, Linus va-t-il s'excuser?
  • [^] # Re: Bien coder ?

    Posté par  (site web personnel) . En réponse à la dépêche Une interview de Brad Spengler. Évalué à 1.

    Je vois pas en quoi respecter le style guide FreeBSD empêche d'éviter ce genre de failles. Le but du style guide est seulement d'avoir un style de programmation commun (indentation, places des braces, nommages des variables, etc.) Le style guide Linux est disponible depuis très longtemps dans les sources du noyau dans Documentation/CodingStyle. Et autant te dire qu'ils sont super picky sur le respect du style.

    La faille aurait été cependant évitée si le programmeur avait suivit les recommendations du site Secure Coding Standard
    du CERT (cité par Krunch dans un commentaire plus haut). Et plus particulièrement la règle EXP34-C:

    https://www.securecoding.cert.org/confluence/display/seccode(...)

    (la référence à la faille Linux a d'ailleurs été ajoutée récemment)
  • [^] # Re: Reverse engineering

    Posté par  (site web personnel) . En réponse au journal Fravia nous a quitté. Évalué à 7.

    je propose... d'en rester à reverse engineering
  • [^] # Re: Une carrière assurée

    Posté par  (site web personnel) . En réponse au journal Les 25 erreurs de programmation les plus dangereuses. Évalué à 1.

    > J'adore ce passage là:

    > CapiTaliSaTion
    > Randomly capitalize the first letter of a syllable in the middle
    >of a word. For example ComputeRasterHistoGram()

    Là ils parlent du "Histo" et du "Gram" et pas de la capitalisation
    de la première lettre de Compute, Raster et Histo. Pour cette dernière
    c'est surtout le style largement admis (et "conventionné" pour certains)
    pour les C#/C++/Java.

    > Car c'est exactement ce que fait Microsoft. Le code que produit
    > Microsoft est donc non-maintenable si l'on en crois ce guide.

    Si tu fais référence au "Histo" - "Gram", sur quoi te bases-
    tu pour dire ça? Tu as des exemples? Une copie du coding
    style chez Microsoft pour un langage particulier?
  • [^] # Re: hum...

    Posté par  (site web personnel) . En réponse au journal Douce France, pays rétrograde. Évalué à 1.

    Ça risque de lancer un débat sans fin, mais l'athéisme n'est pas une religion.

    veux-tu dire que la formulation suivante
    religion: aucune
    est incorrect car "aucune" n'est pas une religion?
  • # Linux et l'industrie automobile

    Posté par  (site web personnel) . En réponse à la dépêche Wind River et Intel roulent pour Linux. Évalué à 2.

    Cette nouvelle promet donc un avenir industriel à l'utilisation de Linux comme système d'exploitation pour les ordinateurs de bord où il devra notamment faire face à Microsoft soutenu par Fiat et Hyundai.

    On aura peut être bientôt un kernel Linux MISRA compliant.
  • # VxWorks vs Linux

    Posté par  (site web personnel) . En réponse à la dépêche Wind River et Intel roulent pour Linux. Évalué à 2.

    Cependant, depuis quelque temps ce dernier repositionne sa stratégie de communication en faveur de Linux au point de faire passer son OS au second plan.

    Ca me paraît un peu exagéré. Dans une interview zdnet (de 2005, oui c'est vieux), le CEO de Wind River dit:



    What's the revenue split between Linux and VxWorks?
    Klein: Linux is still less than 10 percent.


    et aussi:

    We're still in the really early days. The Linux revenue is dampened because it's sold as subscription. There's no product license fee or royalty. It'll roll in slowly over time.

    (source : http://news.zdnet.com/2100-9590_22-5657239.html )

    Puis les cibles sont quand m'ont quand même l'air différentes. Linux (si on oublie uClinux) va bien pour les plus gros systèmes embarqués et moins pour les plus petits (mmu less). Et pour le temps réel, Linux c'est encore pas tout à fait ça.
  • [^] # Re: grosseur

    Posté par  (site web personnel) . En réponse à la dépêche Le noyau Linux 2.6.25 est disponible. Évalué à 6.

    La remarque est assez judicieuse car hormis la prise de poids due aux nouvelles features et autres nouveaux matériels supportés, le noyau a une réelle tendance à prendre du gras. Cela pour des raisons de performances et de robustesse. Par exemple, l'ancien scheduler O(1) du 2.6 prenait 3x plus de place que le précédent scheduler!

    N'oublions pas que le software aussi est soumis à la deuxième loi de la thermodynamique (augmentation de l'entropie).
  • # Ror

    Posté par  (site web personnel) . En réponse au journal Ror ne se porte plus très bien ? Quid des autres ?. Évalué à 0.

    à ne pas confondre avec le film ,qui lui s'appelle Rrr
  • [^] # Re: Dans le privé ?

    Posté par  (site web personnel) . En réponse au journal A la SNCF, tout est possible !. Évalué à 5.

    Juste au sujet de l'emploi à vie des fonctionnaires, historiquement ça a toujours été justifié par la nécessité que les agents de l'État soient incorruptibles (et fassent donc leur boulot correctement).

    Là je crois qu'il faut qu'on m'explique
  • [^] # Re: Excellent

    Posté par  (site web personnel) . En réponse au journal RATP = Moyen de transport fiable. Évalué à 2.

    Et puis dans un train tu peux prendre ta lime à ongles ...

    Et tu peux aussi prendre un Willi Waller 2006.
  • # capello

    Posté par  (site web personnel) . En réponse à la dépêche Sortie de GNU Image Manipulation Program 2.4. Évalué à 8.

    GNU Image Manipulation Program, acronyme de GIMP, logiciel libre multiplateforme de manipulation d'images, créé par Spencer Kimball et Peter Mattis en 1995, est sorti en version 2.4 le 24 octobre et en 2.4.1 le 31.

    Je veux pas faire ma m* mais c'est GIMP qui est acronyme est non l'inverse:)
  • [^] # Re: Architectures supportées

    Posté par  (site web personnel) . En réponse à la dépêche Sortie d'OpenBSD 4.2. Évalué à 2.

    Vivre libre ou mourir!
  • # ISO

    Posté par  (site web personnel) . En réponse à la dépêche Sortie d'OpenBSD 4.2. Évalué à 3.

    Et maintenant ils distribuent même les (le) iso! Bon par contre y a pas les auto-collants avec:)

    3.3 - Does OpenBSD provide an ISO image for download?
    Starting with OpenBSD 4.2, for select platforms, yes!

    Note, this ISO is not the same as the official CD set. These images are for single platforms, and do not include any of the pre-compiled packages, stickers, or artwork that the official CD set does.
  • [^] # Re: Moi je le fais à la main

    Posté par  (site web personnel) . En réponse au journal Nombre de 307 chiffres factorisé. Évalué à 7.

    >Je sais factoriser plusieurs nombres de 307 chiffres à la main.
    >Par exemple, 10^307, 2*10^307, 3*10^307, mais j'en connais
    >plein d'autres. (bon, je pourrais faire des erreurs, mais en me
    >concentrant, j'y arriverais probablement)

    Pas sûr vu que ces nombres ont déjà tous 308 chiffres :)
  • [^] # Re: ouah

    Posté par  (site web personnel) . En réponse au journal Nombre de 307 chiffres factorisé. Évalué à 9.

    > Un lien ? Une source ? Le nombre ? Le résultat ?
    > Où même mieux, l'intérêt de factoriser ce nombre :)

    Quelques infos supplémentaires:

    [1] [EN] L'annnonce sur FactorWorld
    http://www.crypto-world.com/announcements/m1039.txt
    (ainsi que l'a déjà posté Ernest H)

    [2] [FR] La news sur le site de l'EPFL
    http://actualites.epfl.ch/presseinfo-com?id=439

    [3] [EN] Les nombres de Mersenne
    http://mathworld.wolfram.com/MersenneNumber.html

    [4] [DE] La news sur le site de l'Uni de Bonn
    http://www1.uni-bonn.de/pressDB/jsp/pressemitteilungsdetails(...)

    La solution:

    1159420574072573064369807148876894640753899791702
    0177249868683535388224838599667566080006095408005
    1794720539932612302048744028604353028619141014409
    3453512334712739679888502263075752809379166028555
    1055004258107711761776100941379707879738061870084
    3777718682868088984471282200293520180607475545154
    1370711023817

    =

    5585366661993629126074920465831594496864652701848
    8637648010052346319853288374753
    ×
    2075818194644238276457048137035946951629397080073
    9520988120838703792729090324679382343143884144834
    8825340533447691122230281583276965253760914101891
    0524199389933410971162435896206597216748116174900
    4803659735573409253205425523689

    --
    "La poésie se fait dans un lit comme l'amour. Ses draps défaits
    sont l'aurore des choses.", André Breton
  • [^] # Re: Une remarque

    Posté par  (site web personnel) . En réponse au journal Êtes-vous favorable au vote électronique ?. Évalué à -1.

    > On pourrait se dire que les gens de ce site étant plutôt geeks, fans de nouvelles techno, ils seraient attirés par ces
    > systèmes ultra modernes top moumoute que sont les machines à voter. Eh bah non, je n'ai jamais
    > vu plus de virulence envers ces machines qu'ici.

    C'est oublier une caractéristique fondamentale du geek: sa propension à la paranoïa.
  • # Et inventeur de la fondue du même nom...

    Posté par  (site web personnel) . En réponse à la dépêche Décès du père du Fortran et de la notation BNF. Évalué à -1.

    Il a, par exemple, été le premier à utiliser la paire : "begin end" pour délimiter les blocs.

    Algol est aussi le premier langage qui a permis de faire de la récursion.
    Et je crois que c'est aussi le premier qui a introduit la fameuse boucle 'for'.
  • [^] # Re: Only two remote holes in the default install, in more than 10 years

    Posté par  (site web personnel) . En réponse au journal Un exploit pour OpenBSD. Évalué à -7.

    C'est fait : http://www.openbsd.org/ dit maintenant « Only two remote holes in the default install, in more than 10 years! ».

    Si j'étais eux je virerais ce slogan débile. Après la "première" faille à distance, il n'avait déjà plus sa place.