(sachant qu'au final avec mq on fait du rebase en gros)
Bof. mq est beaucoup plus puissant que rebase, qui se contente de linéariser l'historique. Avec mq, tu empiles des patches que tu peux reprendre à ta guise, etc. Rien que la liste des commandes fournies par mq devrait te faire comprendre qu'il y a un fossé entre les usages des deux extensions.
Étant donné que la plupart des utilisateurs de Mercurial se passent de rebase (malgré sa disponibilité sous forme d'une extension), je crois que c'est assez exagéré de présenter ça comme une fonctionnalité tueuse :)
L'ironie c'est qu'OpenSSL fournit des contre-mesures par défaut, mais beaucoup d'utilisations d'OpenSSL les désactivent en utilisant l'option SSL_OP_ALL (censée améliorer la compatibilité avec les implémentations SSL buguées, et recommandée en tant que telle).
Là où ça devient surréaliste c'est la doc OpenSSL qui dit que “It is usually safe to use SSL_OP_ALL to enable the bug workaround options if compatibility with somewhat broken implementations is desired” (*). Une documentation exacte ne devrait pas être un luxe.
Ce que je voulais pointer, c'est que les prix sont encore plus hauts à cause du CD/DVD "offert".
Je ne pense pas qu'un CD/DVD coûte 2€50, c'est probablement que dalle à presser en série.
À vrai dire, vu l'abondance de ressources en ligne concernant le logiciel libre (tant en documentation qu'en sources d'actualité), j'imagine difficilement la viabilité d'un magazine papier avec ses coûts de réalisation, d'impression et de distribution.
J'ai été capable d'implémenter 2 fonctionnalités de Python 3 dans PyPy sans avoir toucher a un interpréteur avant.
Tant mieux.
L’exécutable a peu de chances de crasher car on le fait tourner d'abord au dessus d'un interpréteur Python avant le build pour vérifier que tout fonctionne.
Un développeur web est censé suivre les standards. C'est son job de faire en sorte que son site (public) soit lisible partout
Non, ça c'est ta vision de ce que devrait faire un développeur Web. Je vois bien que ça t'embête (ainsi que cette andouille que Glazman) que certains développeurs Web raisonnent différemment, et je partage la préoccupation de fond concernant l'interopérabilité du Web. Par contre l'attitude consistant à culpabiliser les développeurs alors qu'ils utilisent des extensions implémentées par les éditeurs (eux-mêmes membres du W3C) est d'une lâcheté incroyable.
Si vous aviez un semblant de courage politique, vous porteriez le fer là où est le problème : dans l'attitude des éditeurs qui, je te cite, « implementent les trucs BIEN AVANT de proposer des specs au W3C ».
des trucs experimentaux. LES DEVELOPPEURS NE SONT PAS CENSES LES UTILISER
Oui, oui, bien sûr. Les trucs sont publiquement disponibles, certainement documentés, bref tout est fait pour que les développeurs puissent les utiliser, mais ce sont les développeurs les méchants car ils les utilisent !
Décidément, il n'y a pas pire aveugle que celui qui ne veut pas voir.
C'est vrai pour la chaîne d'outils mais pas pour l’interpréteur
Pourtant, j'ai touché à l'interpréteur et c'était un joli bordel. Le seul point qui aide un peu, c'est que l'architecture interne de l'interpréteur reprend souvent celle de CPython (mais en largement plus confus, et sans docs).
Il n'y a pas besoin de traduire l’interpréteur la plupart du temps, seulement pour savoir si le code peut être traduit, et le build crash dans les 5-10 premières minutes rarement après
5-10 minutes d'attente après chaque modif, c'est déjà énorme (compilation incrémentale de CPython : quelques secondes, selon le fichier modifié).
Mais quand le build réussit et que l'exécutable produit crashe, c'est le pompon : 30-60 minutes de rebuild par itération.
Quelques raisons en vrac :
- PyPy n'est pas (encore) compatible Python 3
- l'écosystème n'est pas prêt (extensions C, par exemple, ou bien la possibilité d'embarquer l'interpréteur)
- il est difficile de rentrer dans le code de PyPy (touffu, très peu documenté ni commenté, y compris RPython lui-même)
- le système de build peut rendre fou (traduire l'interpréteur en code natif prend 30 à 60 minutes, et il n'y a pas de traduction incrémentale)
Il est vrai qu'il est rare qu'un auteur cède son droit moral.
C'est d'autant plus rare que c'est impossible.
il est clair qu'un utilisateur d'un logiciel libre en est aussi le propriétaire
Non, Zenitram a raison (*) : tu as tordu la définition de la propriété (tes interprétations entre parenthèses pour chacun des points) afin de parvenir à ta conclusion.
Démonstration par l'absurde: si tu étais propriétaire de ta copie, tu aurais autant de droits sur cette copie que l'auteur n'en a sur l'original (dont, lui, est « propriétaire »). Or ce n'est pas vrai : tu as moins de droits que lui. Donc tu n'es pas propriétaire de la copie.
ET donc on en arrive à avoir des sites "optimisés pour webkit". Bref, c'est le nouveau IE6, avec toutes les conséquences que l'on connait.
Si j'utilise disons une fonction non-POSIX, mon but n'est pas de faire chier un organisme de normalisation mais de satisfaire un besoin. Le jour où POSIX inclut une fonctionnalité équivalente, eh ben tant mieux : je peux migrer mon code vers une API plus portable.
De plus, des gens comme google ou apple, implémentent des propriétés en -webkit-, sans soumettre les spécifications au W3C. Tu veux que le W3C fasse quoi fasse à ça ?
Je ne m'attends certainement pas à ce qu'il fasse des communiqués pour culpabiliser les développeurs ! Si les éditeurs en question décident d'implémenter les propriétés et que les développeurs décident de les utiliser, c'est qu'il y a un besoin. Au W3C de les fournir à la nouvelle itération et tout le monde sera content. En attendant, qu'ils évitent de la ramener...
tu sembles ne pas connaitre le fonctionnement du W3C, alors je vais te l'apprendre : les membres d'un groupe de travail, comme le CSSWG, sont composés... d'employés des sociétés qui fabriquent les navigateurs
Je ne vois pas pourquoi leurs problèmes d'organisation interne les autorisent à incriminer les développeurs Web qui, eux, n'y sont pour rien.
L'argument jésuitique qui consiste à dire que les développeurs sont coupables alors que c'est 1) le W3C qui définit les standards 2) les éditeurs membres du W3C qui écrivent les implémentations (y compris les extensions), c'est du foutage de gueule.
Le problème se pose massivement sur les navigateurs mobiles, où webkit domine très largement, car il est le navigateur par défaut des appareils iOS et Android. Daniel Glazman, co-chairman du CSS Working Group, a donc lancé un appel, avec l'appui du CSS Working Group.
Donc, le « problème » c'est que les développeurs Web essaient de résoudre les besoins qui se posent à eux ?
Il n'est pas un peu gonflé, Daniel Glazman co-chairman du CSS Working Group avec l'appui du CSS Working Group ? S'ils se sortaient les doigts du cul pour répondre aux besoins des développeurs, peut-être que ceux-ci n'auraient pas besoin d'extensions. Un standard est là pour suivre l'évolution de l'écosystème, pas pour jouer les pères-la-morale.
Sérieux, pourquoi pas râler contre le fait que Linux offre des appels système en plus de POSIX ?
Je ne sais pas ce que tu appelles une "lettre" exactement, mais majuscules et minuscules sont bien des symboles distincts sur le plan de la langue : il y a des règles orthographiques qui gouvernent leur usage (si j'avais commencé cette phrase par "je" au lieu de "Je", ç'aurait été une faute).
J'imagine même pas combien d'applications cela casserait.
Pourquoi régler le umask correctement casserait-il quoi que ce soit sur un hébergement où les utilisateurs sont censés être totalement cloisonnés les uns des autres ?
[^] # Re: Yep!
Posté par Antoine . En réponse à la dépêche Fossil, une forge pour DVCS. Évalué à 5.
Bof. mq est beaucoup plus puissant que rebase, qui se contente de linéariser l'historique. Avec mq, tu empiles des patches que tu peux reprendre à ta guise, etc. Rien que la liste des commandes fournies par mq devrait te faire comprendre qu'il y a un fossé entre les usages des deux extensions.
[^] # Re: Yep!
Posté par Antoine . En réponse à la dépêche Fossil, une forge pour DVCS. Évalué à 4.
Étant donné que la plupart des utilisateurs de Mercurial se passent de rebase (malgré sa disponibilité sous forme d'une extension), je crois que c'est assez exagéré de présenter ça comme une fonctionnalité tueuse :)
[^] # Re: Pas très clair
Posté par Antoine . En réponse à la dépêche Sortie de Ruby 1.9.3-p125 pour corriger une faille de sécurité. Évalué à 5.
L'ironie c'est qu'OpenSSL fournit des contre-mesures par défaut, mais beaucoup d'utilisations d'OpenSSL les désactivent en utilisant l'option SSL_OP_ALL (censée améliorer la compatibilité avec les implémentations SSL buguées, et recommandée en tant que telle).
Là où ça devient surréaliste c'est la doc OpenSSL qui dit que “It is usually safe to use SSL_OP_ALL to enable the bug workaround options if compatibility with somewhat broken implementations is desired” (*). Une documentation exacte ne devrait pas être un luxe.
((*) c'est moi qui souligne)
[^] # Re: LinuxMag
Posté par Antoine . En réponse au journal Pourquoi les magazines Linux et GNU/Linux pratiquent-ils la vente liée ?. Évalué à 2.
Je ne pense pas qu'un CD/DVD coûte 2€50, c'est probablement que dalle à presser en série.
À vrai dire, vu l'abondance de ressources en ligne concernant le logiciel libre (tant en documentation qu'en sources d'actualité), j'imagine difficilement la viabilité d'un magazine papier avec ses coûts de réalisation, d'impression et de distribution.
[^] # Re: Pourquoi Blowfish?
Posté par Antoine . En réponse à la dépêche Un an après la mise à jour majeure du site, grand nettoyage dans les comptes utilisateur. Évalué à 2.
Oui, enfin il faut quand même un algo suffisamment robuste pour que la seule attaque possible soit la force brute.
[^] # Re: Pourquoi Blowfish?
Posté par Antoine . En réponse à la dépêche Un an après la mise à jour majeure du site, grand nettoyage dans les comptes utilisateur. Évalué à 3.
Ça dépend aussi de la résolution de ton time(). Si tu inclus des nanosecondes, ça devrait limiter la prédictibilité.
[^] # Re: Petite explication
Posté par Antoine . En réponse à la dépêche L'interpréteur python PyPy 1.8 est sorti. Évalué à 2.
Ce n'est pas seulement qu'il est lent, c'est qu'il est limité et fragile (pour les mêmes raisons).
[^] # Re: BT sans tracker
Posté par Antoine . En réponse à la dépêche Tribler, ou le Bittorrent en véritable P2P de bout en bout. Évalué à 3.
D'où l'intérêt de rester en IPv4 qui fait augmenter (quelque peu) les chances :-)
[^] # Re: Bof
Posté par Antoine . En réponse au journal Debian ? Ça vaut 14 milliards d'euros.. Évalué à 2.
Non, la valeur n'a rien à voir avec "le prix auquel on est prêt à acheter" quelque chose. Les bulles spéculatives sont là pour en attester.
À ce sujet, écouter l'éclairante conférence de Frédéric Lordon, « ce que la valeur esthétique fait à la valeur économique » :
http://www.dailymotion.com/video/xmk3e6_frederic-lordon-ce-que-la-valeur-esthetique-fait-a-la-valeur-economique-spinoza_news
[^] # Re: Portage de Numpy
Posté par Antoine . En réponse au journal Appel au dons pour PyPy. Évalué à 3.
C'est une idée fausse. La doc de CPython est faite entièrement par des bénévoles : http://docs.python.org/dev/
Et l'API C y est dûment documentée :
http://docs.python.org/dev/c-api/index.html
[^] # Re: Portage de Numpy
Posté par Antoine . En réponse au journal Appel au dons pour PyPy. Évalué à 0.
Tant mieux.
Fais-moi confiance, ça arrive.
[^] # Re: Please fill out this field
Posté par Antoine . En réponse à la dépêche Appel pour le web ouvert !. Évalué à -1.
Non, ça c'est ta vision de ce que devrait faire un développeur Web. Je vois bien que ça t'embête (ainsi que cette andouille que Glazman) que certains développeurs Web raisonnent différemment, et je partage la préoccupation de fond concernant l'interopérabilité du Web. Par contre l'attitude consistant à culpabiliser les développeurs alors qu'ils utilisent des extensions implémentées par les éditeurs (eux-mêmes membres du W3C) est d'une lâcheté incroyable.
Si vous aviez un semblant de courage politique, vous porteriez le fer là où est le problème : dans l'attitude des éditeurs qui, je te cite, « implementent les trucs BIEN AVANT de proposer des specs au W3C ».
Oui, oui, bien sûr. Les trucs sont publiquement disponibles, certainement documentés, bref tout est fait pour que les développeurs puissent les utiliser, mais ce sont les développeurs les méchants car ils les utilisent !
Décidément, il n'y a pas pire aveugle que celui qui ne veut pas voir.
[^] # Re: Please fill out this field
Posté par Antoine . En réponse à la dépêche Appel pour le web ouvert !. Évalué à -4.
Non, mais c'est la même organisation, à savoir le W3C (par la voix d'un de ses représentants). Ce qui rend la complainte bien hypocrite.
[^] # Re: Portage de Numpy
Posté par Antoine . En réponse au journal Appel au dons pour PyPy. Évalué à 3.
Pourtant, j'ai touché à l'interpréteur et c'était un joli bordel. Le seul point qui aide un peu, c'est que l'architecture interne de l'interpréteur reprend souvent celle de CPython (mais en largement plus confus, et sans docs).
5-10 minutes d'attente après chaque modif, c'est déjà énorme (compilation incrémentale de CPython : quelques secondes, selon le fichier modifié).
Mais quand le build réussit et que l'exécutable produit crashe, c'est le pompon : 30-60 minutes de rebuild par itération.
[^] # Re: Portage de Numpy
Posté par Antoine . En réponse au journal Appel au dons pour PyPy. Évalué à 2.
Quelques raisons en vrac :
- PyPy n'est pas (encore) compatible Python 3
- l'écosystème n'est pas prêt (extensions C, par exemple, ou bien la possibilité d'embarquer l'interpréteur)
- il est difficile de rentrer dans le code de PyPy (touffu, très peu documenté ni commenté, y compris RPython lui-même)
- le système de build peut rendre fou (traduire l'interpréteur en code natif prend 30 à 60 minutes, et il n'y a pas de traduction incrémentale)
[^] # Re: Quelques précisions
Posté par Antoine . En réponse au journal GNOME3: après le shell, les applications ?. Évalué à 1.
Si, c'est complètement stupide dès que tu utilises plusieurs applications à la fois. Exemple : un éditeur de texte + une terminal.
[^] # Re: Moi ce que j'en pense...
Posté par Antoine . En réponse au journal Être propriétaire d'un logiciel libre. Évalué à 2.
Des esclaves de qui ? Dans quelle société ?
# droit moral incessible
Posté par Antoine . En réponse au journal Être propriétaire d'un logiciel libre. Évalué à 7.
C'est d'autant plus rare que c'est impossible.
Non, Zenitram a raison (*) : tu as tordu la définition de la propriété (tes interprétations entre parenthèses pour chacun des points) afin de parvenir à ta conclusion.
Démonstration par l'absurde: si tu étais propriétaire de ta copie, tu aurais autant de droits sur cette copie que l'auteur n'en a sur l'original (dont, lui, est « propriétaire »). Or ce n'est pas vrai : tu as moins de droits que lui. Donc tu n'es pas propriétaire de la copie.
(*) incroyable !
[^] # Re: Please fill out this field
Posté par Antoine . En réponse à la dépêche Appel pour le web ouvert !. Évalué à -10.
Si j'utilise disons une fonction non-POSIX, mon but n'est pas de faire chier un organisme de normalisation mais de satisfaire un besoin. Le jour où POSIX inclut une fonctionnalité équivalente, eh ben tant mieux : je peux migrer mon code vers une API plus portable.
Je ne m'attends certainement pas à ce qu'il fasse des communiqués pour culpabiliser les développeurs ! Si les éditeurs en question décident d'implémenter les propriétés et que les développeurs décident de les utiliser, c'est qu'il y a un besoin. Au W3C de les fournir à la nouvelle itération et tout le monde sera content. En attendant, qu'ils évitent de la ramener...
Je ne vois pas pourquoi leurs problèmes d'organisation interne les autorisent à incriminer les développeurs Web qui, eux, n'y sont pour rien.
L'argument jésuitique qui consiste à dire que les développeurs sont coupables alors que c'est 1) le W3C qui définit les standards 2) les éditeurs membres du W3C qui écrivent les implémentations (y compris les extensions), c'est du foutage de gueule.
# Please fill out this field
Posté par Antoine . En réponse à la dépêche Appel pour le web ouvert !. Évalué à -3.
Donc, le « problème » c'est que les développeurs Web essaient de résoudre les besoins qui se posent à eux ?
Il n'est pas un peu gonflé, Daniel Glazman co-chairman du CSS Working Group avec l'appui du CSS Working Group ? S'ils se sortaient les doigts du cul pour répondre aux besoins des développeurs, peut-être que ceux-ci n'auraient pas besoin d'extensions. Un standard est là pour suivre l'évolution de l'écosystème, pas pour jouer les pères-la-morale.
Sérieux, pourquoi pas râler contre le fait que Linux offre des appels système en plus de POSIX ?
[^] # Re: ch c'h
Posté par Antoine . En réponse à la dépêche Nouvelle version d'Unicode : la 6.1.0. Évalué à 2.
D'accord, mais utiliser une ligature ou pas ("ff") n'a pas d'incidence sur l'orthographe.
[^] # Re: Caractères absurdes
Posté par Antoine . En réponse à la dépêche Nouvelle version d'Unicode : la 6.1.0. Évalué à 3.
LES ROMAINS NE CONNAISSAIENT PAS LES MINUSCULES, TOUT ÉTAIT ÉCRIT EN MAJUSCULES.
(cf. http://fr.wikipedia.org/wiki/Alphabet_latin)
[^] # Re: ch c'h
Posté par Antoine . En réponse à la dépêche Nouvelle version d'Unicode : la 6.1.0. Évalué à 2.
Je ne sais pas ce que tu appelles une "lettre" exactement, mais majuscules et minuscules sont bien des symboles distincts sur le plan de la langue : il y a des règles orthographiques qui gouvernent leur usage (si j'avais commencé cette phrase par "je" au lieu de "Je", ç'aurait été une faute).
[^] # Re: Pour compléter...
Posté par Antoine . En réponse à la dépêche État d'insécurité chez PHP. Évalué à 2.
Pourquoi régler le umask correctement casserait-il quoi que ce soit sur un hébergement où les utilisateurs sont censés être totalement cloisonnés les uns des autres ?
[^] # Re: ch c'h
Posté par Antoine . En réponse à la dépêche Nouvelle version d'Unicode : la 6.1.0. Évalué à 2.
Ce qui est parfaitement idiot puisqu'une ligature n'est pas une lettre, juste un enjolivement graphique.