Je suis loin d'être un spécialiste, mais de ce que j'en vois, son truc marche, mais est complètement sous-optimal.
D'un point de vue mémoire, il nécessite de convertir une chaîne en '1' * n, donc ça prend n octets en mémoire, sans compter la mémoire prise par le moteur de regexp. Autant dire que c'est impraticable dès qu'on travaille avec des nombre intéressants.
D'un point de vue CPU, ce qu'il fait revient à tester si n est divisible par 2, 3, 4, …, n - 1, ce qui n'est n'est déjà pas optimal, et utilisant des comparaisons de chaînes pour effectuer des divisions, donc encore plus sous-optimal.
Au final, mon avis c'est que c'est pas utilisable dans un vrai programme, mais que c'est assez amusant intellectuellement parlant, parce qu'il fait des opérations « complexes » (itération et divisions) en utilisant un langage qui ne contient que très peu de primitives.
De ce que je comprends, Asus a refusé la demande et l'affaire n'a pas été porté devant les tribunaux à cause du « risque non négligeable de se retrouver devant le tribunal de commerce plutôt que le juge de proximité ».
Donc c'est bien la faute d'Asus si la demande a été abandonnée.
je pense que l'énergie gaspillée à propos de l'histoire iceweasel/firefox aurait largement pu servir à sortir un site web présentable et utilisable, mais sans doute que la "liberté n'attend pas"
Tu peux nous expliquer en quoi c'est du temps gaspillé ? Comment le conflit aurait pu se résoudre plus rapidement ?
Maintenant, j'imagine que pour un belge, le concept "exception culturelle" est un truc de sales petits morveux gâtés, mais sincèrement, si votre roi avait un peu fait gaffe à l'unité de votre pays, ca serait moins le bordel chez vous.
Intuition, discrétion, déduction, du pur OSS 117 !
>> The key problem is that there is code, and a build switch, that
>> explicitly handles the official branding/logos vs. the generic
>> name/artwork, and the package maintainer has chosen to break this switch
>> by making the unofficial side of the switch also label itself as
>> Firefox. I don't understand the motivations here, since the changelog I
>> saw isn't visible (packages.debian.org is still being weird) but the
>> gist of it was "avoid using the official branding switch" which seems
>> like one of those "makes it harder to undo" steps since people actually
>> would have to change code instead of build options to not be bound by
>> those terms. If users don't build with the official branding, its
>> because they are not accepting the terms of using things bound up in
>> trademark law. Doing things this way implies that only the artwork is
>> part of the official branding, as opposed to the name as well.
>>
>
> I had to break the switch, because I need to call it Firefox, but I
> can't include the official graphics.
>
I've confirmed that this isn't acceptable usage of the trademark. If
you are going to use the Firefox name, you must also use the rest of the
branding.
Qu'est-ce qui peut te manquer ?
Peut-être et surtout comment utiliser le langage pour résoudre un problème donné ?
Connaître les spécificités du langage ne suffit pas pour bien architecturer un logiciel…
Dès qu'on veut faire des choses un peu sérieuses, où les performances sont importantes, on est obligé d'utiliser des vrais langages… Ce que tu fais dans ton garage pour t'amuser n'est pas vraiment intéressant dans un contexte professionnel.
Moi ce qui m'intéresserait de savoir, c'est le nombre de gens, parmi ceux qui se plaignent de devoir accepter un certificat, qui vérifient la clé publique du serveur ssh lors de la première connexion…
# Libre mais modifications non redistribuables ?
Posté par Jean-Philippe Garcia Ballester . En réponse à la dépêche Simon, vous connaissez ?. Évalué à 7.
C'est moi, ou il y a une contradiction dans la phrase ?
[^] # Re: on est en 2009 ...
Posté par Jean-Philippe Garcia Ballester . En réponse à la dépêche Mandriva Linux 2010.0 disponible en version Bêta. Évalué à 4.
D'un point de vue mémoire, il nécessite de convertir une chaîne en '1' * n, donc ça prend n octets en mémoire, sans compter la mémoire prise par le moteur de regexp. Autant dire que c'est impraticable dès qu'on travaille avec des nombre intéressants.
D'un point de vue CPU, ce qu'il fait revient à tester si n est divisible par 2, 3, 4, …, n - 1, ce qui n'est n'est déjà pas optimal, et utilisant des comparaisons de chaînes pour effectuer des divisions, donc encore plus sous-optimal.
Au final, mon avis c'est que c'est pas utilisable dans un vrai programme, mais que c'est assez amusant intellectuellement parlant, parce qu'il fait des opérations « complexes » (itération et divisions) en utilisant un langage qui ne contient que très peu de primitives.
[^] # Re: Retour en arrière ?
Posté par Jean-Philippe Garcia Ballester . En réponse au journal KDE par défaut sous OpenSUSE. Évalué à 2.
[^] # Re: pas d'accord pour boycotter Asus
Posté par Jean-Philippe Garcia Ballester . En réponse au journal Retour d'expérience: demande de remboursement de licence. Évalué à -3.
Donc c'est bien la faute d'Asus si la demande a été abandonnée.
[^] # Re: Debian a 16ans
Posté par Jean-Philippe Garcia Ballester . En réponse au journal Debian a 16 ans. Évalué à 2.
Tu peux nous expliquer en quoi c'est du temps gaspillé ? Comment le conflit aurait pu se résoudre plus rapidement ?
[^] # Re: Debian a 16 ans
Posté par Jean-Philippe Garcia Ballester . En réponse au journal Debian a 16 ans. Évalué à 6.
[^] # Re: Debian a 16ans
Posté par Jean-Philippe Garcia Ballester . En réponse au journal Debian a 16 ans. Évalué à 10.
[^] # Re: de mon côté
Posté par Jean-Philippe Garcia Ballester . En réponse au journal Le web social, pourquoi faire, et surtout comment faire ?. Évalué à 5.
[^] # Re: My English is poor but my tailor is rich
Posté par Jean-Philippe Garcia Ballester . En réponse à la dépêche Sortie de BilboPlanet en version stable. Évalué à 2.
Ça a été répété suffisamment de fois ici.
[^] # Re: My English is poor but my tailor is rich
Posté par Jean-Philippe Garcia Ballester . En réponse à la dépêche Sortie de BilboPlanet en version stable. Évalué à 1.
[^] # Re: Je comprends ton sentiment
Posté par Jean-Philippe Garcia Ballester . En réponse au journal Vélib: agressivité du personnel de maintenance. Évalué à 2.
[^] # Re: Très puissant et utile
Posté par Jean-Philippe Garcia Ballester . En réponse à la dépêche Audacity 1.3.8 dans les bacs. Évalué à 2.
Il n'y a pas tellement de croyance à avoir, c'est très facile à tester… Moi, par exemple, je l'ai pas :)
[^] # Re: pourri
Posté par Jean-Philippe Garcia Ballester . En réponse au journal [HS] Le droit des femmes et la liberté d'expression. Évalué à 3.
Intuition, discrétion, déduction, du pur OSS 117 !
[^] # Re: Pertinent ou inutile ?
Posté par Jean-Philippe Garcia Ballester . En réponse au journal Vulnérabilité critique dans Firefox 3.5. Évalué à 2.
[^] # Re: Pertinent ou inutile ?
Posté par Jean-Philippe Garcia Ballester . En réponse au journal Vulnérabilité critique dans Firefox 3.5. Évalué à 4.
[^] # Re: Pourquoi Mono ?
Posté par Jean-Philippe Garcia Ballester . En réponse au journal Utiliser Mono sans peur. Évalué à 0.
[^] # Re: Inacceptable
Posté par Jean-Philippe Garcia Ballester . En réponse au journal Microsoft patche Firefox ... discrètement.. Évalué à 2.
Le vrai problème est celui-ci :
If you are going to use the Firefox name, you must also use the rest of the branding..
Il ne s'agit pas d'utiliser la marque sans autorisation, mais d'utiliser la marque sans le logo.
[^] # Re: Inacceptable
Posté par Jean-Philippe Garcia Ballester . En réponse au journal Microsoft patche Firefox ... discrètement.. Évalué à 0.
Morceau choisi :
>> The key problem is that there is code, and a build switch, that
>> explicitly handles the official branding/logos vs. the generic
>> name/artwork, and the package maintainer has chosen to break this switch
>> by making the unofficial side of the switch also label itself as
>> Firefox. I don't understand the motivations here, since the changelog I
>> saw isn't visible (packages.debian.org is still being weird) but the
>> gist of it was "avoid using the official branding switch" which seems
>> like one of those "makes it harder to undo" steps since people actually
>> would have to change code instead of build options to not be bound by
>> those terms. If users don't build with the official branding, its
>> because they are not accepting the terms of using things bound up in
>> trademark law. Doing things this way implies that only the artwork is
>> part of the official branding, as opposed to the name as well.
>>
>
> I had to break the switch, because I need to call it Firefox, but I
> can't include the official graphics.
>
I've confirmed that this isn't acceptable usage of the trademark. If
you are going to use the Firefox name, you must also use the rest of the
branding.
[^] # Re: En même temps
Posté par Jean-Philippe Garcia Ballester . En réponse au journal A propos de la recherche d'emploi. Évalué à -2.
[^] # Re: En même temps
Posté par Jean-Philippe Garcia Ballester . En réponse au journal A propos de la recherche d'emploi. Évalué à 6.
Peut-être et surtout comment utiliser le langage pour résoudre un problème donné ?
Connaître les spécificités du langage ne suffit pas pour bien architecturer un logiciel…
[^] # Re: la nouvelle version du jounal lien est sortie
Posté par Jean-Philippe Garcia Ballester . En réponse au journal Valgrind fonctionnel sous OS X. Évalué à 1.
[^] # Re: la nouvelle version du jounal lien est sortie
Posté par Jean-Philippe Garcia Ballester . En réponse au journal Valgrind fonctionnel sous OS X. Évalué à -6.
[^] # Re: Simplicité
Posté par Jean-Philippe Garcia Ballester . En réponse au journal De l'utilité de formater plusieurs fois son disque dur. Évalué à 10.
\o/ Je trouve cette répartie extrêmement élégante.
[^] # Re: HTTPS CA PUE
Posté par Jean-Philippe Garcia Ballester . En réponse au journal J'aime Debian. Évalué à 1.
[^] # Re: J'en connais un qui va plus pouvoir poster pendant quelques tempsvvv
Posté par Jean-Philippe Garcia Ballester . En réponse au journal J'aime Debian. Évalué à -2.