Si on ne dispose pas d'un tel chipset, il est également possible de générer de l'entropie avec un carte son, une carte wifi, une webcam, voir même une lavalamp (par contre, c'est breveté ça, si si !). J'ai des liens vers ce genre de projet sur la page d'accueil d'Hasard.
Ça serait plus propre que de réinventer la roue à chaque fois, avec plus ou moins de succès.
Les générateurs matériels ne servent pas aux simulations (ils sont bien trop lents), mais peuvent beaucoup aider pour la sécurité (ça permet de générer des certificats plus rapidement, car /dev/random est très lent sinon !).
Enfin, il existe aussi le démon EGD (et quelques variantes) qui peut également servir à distribuer de l'entropie de tout le monde à partir de n'importe quelle source.
Utilise "zero", "one" ou "counter". Le premier ne génère que des zéros, le second que des uns, et le dernier est un simple compteur :-p À force d'avoir la blague à chaque fois, je me demande si je ne vais pas prévoir le coup en ajoutant un générateur « Debian ».
Voici l'explication : J'ai un énorme logiciel (en C AINSI) qui génère une suite de librairie (une 10aine) statique (en mode release, les librairies tournent aux alentour de 40Mo), et une suite de binaire (environ 500), linké avec toute les librairies en statique.
Est-ce qu'il ne faudrait pas commencer par là ? Ne pas compiler en statique, mais utiliser des bibliothèques dynamiques.
odict permet de parcourir les clés et valeurs dont leur ordre d'insertion, ce que ne permet pas le type dict (qui n'est pas ordonnée : l'ordre dépend de l'algorithme de hachage). Tu trouveras plus d'explication sur odict dans la PEP (citée au début de la dépêche) : http://www.python.org/dev/peps/pep-0372/
Je n'ai pas compris si tu demandais si c'était possible ou bien que tu préfères le formatage avec %. En Python3, ça donne : "{prénom} {nom} a {age:03}".format(prénom="victor", nom="stinner", age=26) ou bien "%(prénom)s %(nom)s a %(age)03d" % {'prénom': "victor", 'nom': "stinner", 'age': 26} Les deux donnent le résultat « victor stinner a 026 ». Perso je préfère largement format, car avec % on peut facilement oublier le suffixe "s" (en particulier pour les traducteurs), et la syntaxe des arguments est plus simple.
Il est possible d'utiliser math.ceil(math.log(abs(x + 1)) / math.log(2)), mais tu vas rapidement perdre en précision car ça utilise des nombres flottants de taille fixe. Le type int de Python3 a une taille illimitée et peut faire plusieurs milliers/millions de bits.
Exemple :x=2**100-1; math.ceil(math.log(abs(x+1)) / math.log(2)), x.bit_length()
x=2**100; math.ceil(math.log(abs(x+1)) / math.log(2)), x.bit_length() donne (100, 100)
(100, 101)
À partir de 100 bits, la fonction utilisant math commence déjà à renvoyer des résultats faux.
La dépêche proposée ne parle pas de politique (alors que le billet de blog ThePirateBay en parle). Elle ne parle pas non plus du procès en cours dans lequel est impliqué ThePirateBay.
Perso, je ne sais pas si ça a un rapport avec le libre ou pas. Je ne faisais qu'évoquer une remarque d'un des modérateurs... Bon ok, j'ai aussi un peu de mal à voir le rapport avec le libre.
Peut-être qu'en reformulant le texte pour expliquer le contexte (politique, procès), la dépêche aurait plus de chance d'être acceptée.
Il faudrait aussi clarifier cette histoire de conditionnel / rachat futur ou présent ? Le titre de la dépêche proposé est « The Pirate Bay vendu pour 5,5 M€ » (vendre au passé), or le rachat n'a pas encore eu lieu.
Il y a une grosse différence entre « ThePirateBay.org racheté » et « Une société suédoise d'informatique va racheter »... Le rachat n'a pas encore eu lieu et est soumis a une sacré condition : « L'acquisition ne sera définitive qu'une fois que Global Gaming Factory X se sera assuré que ce qu'elle a acquis peut être utilisé de manière légale et appropriée ».
À mon avis, le rachat de ThePirateBay est bidon. C'est un gros coup de pub juste pour mettre en avance la seconde information (rachat de Peerialism, d'ailleurs c'est quoi cette histoire de nouvelle technologie de P2P ?). Les gens derrière ThePirateBay se sont toujours vanté de violer les droits d'auteur en faisant la nique aux majors. Ça m'étonnerait qu'ils changent du tout au tout, même pour une telle somme.
Tout ça pour dire que je me suis exprimé contre la publication de la dépêche. Et puis de toute façon, ça n'a aucun rapport avec le libre. LinuxFR est pour le libre, mais pas la violation du droit d'auteur !
Je voulais écrire une dépêche sur python 3.1 mais je n'en ai pas eu le temps (très pris ce week-end). Je vais compléter et corriger la dépêche proposée.
Les concerts étaient estimés à 50 millions de livres (en mars, selon le Daily Mirror), voir 100 millions de livres (selon l'Evening Standard, aussi en mars).
Parce que bon, il avait annoncé son grand retour et les billets ont du se vendre à prix d'or ! Sur ebay, je vois des billets entre 150 et 1500€. Et puis, c'est dans son style, le mort vivant.
De très nombreuses bibliothèques de calculs reposent sur BLAS et LAPACK dont les implémentations de références sont écrites en Fortran. C'est du code éprouvé depuis une treinte d'années, alors pourquoi y retoucher ? Il suffit d'écrire un petit surcouche pour les utiliser dans Python / Java / ...
Si je me trompe pas, numpy utilise par exemple BLAS et LAPACK.
Je reste assez perplexe vis à vis de la syntaxe choisie pour les espaces de nom, et encore plus sur la nécessité de l'instruction goto. Pourquoi ne pas plutôt avoir introduit le try / finally (comme en Java, Delphi ou Python par exemple) ? http://www.php.net/manual/fr/language.namespaces.php http://www.php.net/goto
Bon, il est vrai que l'utilisation d'une BD xkcd dans la documentation de GOTO le rend plus crédible.
Bon sinon à part faire un interpréteur qui a besoin de 4Go de ram pour fonctionner et qui rendent python encore plus lent : ça apporte quoi ?
Jython permet d'utiliser des modules et classes Java en Python, et inversement. Disons qu'en entreprise, on a pas toujours le choix des outils. Parfois la JVM est imposée. Et là ça permet de quand même faire du Python :-)
Quand aux performances ou à la gestion mémoire, je ne sais pas trop. Mais j'aurai tendance à penser que vu la qualité de la JVM Sun, ça doit aller vite (compilateur JIT) et utiliser correctement la mémoire. On peut configurer finement comment JVM utilise la mémoire.
je me demande si ce n'est pas une fête pour les cyber-'patriotes' chinois
Pourquoi est-ce que seuls des chinois exploiteraient les failles ? Pourquoi pas, par exemple, un ennemi de la Chine ? Les opposants au régime par exemple. Un troyan qui installerait Freenet partout (en mode opennet), ça serait un sacré pied de nez au gouvernement ;-)
J'ai bossé une grosse soirée sur la dépêche eglibc, et je suis content d'être récompensé par un abonnement à Linux Mag. Merci à linuxfr et à ses partenaires.
Et bien sûr : proposez vos dépêches si vous voulez vous aussi recevoir des cadeaux ! Ça coûte juste un peu de temps ;-)
[^] # Re: Générateur matériel?
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche Générer des nombres aléatoires avec Hasard 0.9.6. Évalué à 7.
http://bitbucket.org/haypo/hasard/src/tip/doc/linux_random.r(...)
Si on ne dispose pas d'un tel chipset, il est également possible de générer de l'entropie avec un carte son, une carte wifi, une webcam, voir même une lavalamp (par contre, c'est breveté ça, si si !). J'ai des liens vers ce genre de projet sur la page d'accueil d'Hasard.
Ça serait plus propre que de réinventer la roue à chaque fois, avec plus ou moins de succès.
Les générateurs matériels ne servent pas aux simulations (ils sont bien trop lents), mais peuvent beaucoup aider pour la sécurité (ça permet de générer des certificats plus rapidement, car /dev/random est très lent sinon !).
Enfin, il existe aussi le démon EGD (et quelques variantes) qui peut également servir à distribuer de l'entropie de tout le monde à partir de n'importe quelle source.
[^] # Re: tribune
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche Retour d'expérience sécurité sur 11 ans de LinuxFr.org. Évalué à 4.
[^] # Re: Hum...
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche Générer des nombres aléatoires avec Hasard 0.9.6. Évalué à 7.
[^] # Re: Sous titres.
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche VLC 1.0.0 : Nom de code "Goldeneye". Évalué à 2.
[^] # Re: Sous titres.
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche VLC 1.0.0 : Nom de code "Goldeneye". Évalué à 4.
[^] # Re: ...
Posté par Victor STINNER (site web personnel) . En réponse au journal GCC lent. Évalué à 10.
Est-ce qu'il ne faudrait pas commencer par là ? Ne pas compiler en statique, mais utiliser des bibliothèques dynamiques.
[^] # Re: Dictionnaire ordonne
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche Python arrive en version 3.1. Évalué à 5.
http://www.python.org/dev/peps/pep-0372/
[^] # Re: Simplification de format {}
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche Python arrive en version 3.1. Évalué à 3.
"{prénom} {nom} a {age:03}".format(prénom="victor", nom="stinner", age=26)
ou bien"%(prénom)s %(nom)s a %(age)03d" % {'prénom': "victor", 'nom': "stinner", 'age': 26}
Les deux donnent le résultat « victor stinner a 026 ». Perso je préfère largement format, car avec % on peut facilement oublier le suffixe "s" (en particulier pour les traducteurs), et la syntaxe des arguments est plus simple.Les arguments pour/contre format et % ont déjà été discuté dans le journal http://linuxfr.org//~cho7/27909.html
PS : Python3 accepte les accents dans le nom des symboles ;-)
[^] # Re: Bit_length
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche Python arrive en version 3.1. Évalué à 10.
Il est possible d'utiliser math.ceil(math.log(abs(x + 1)) / math.log(2)), mais tu vas rapidement perdre en précision car ça utilise des nombres flottants de taille fixe. Le type int de Python3 a une taille illimitée et peut faire plusieurs milliers/millions de bits.
Exemple :
x=2**100-1; math.ceil(math.log(abs(x+1)) / math.log(2)), x.bit_length()
donnex=2**100; math.ceil(math.log(abs(x+1)) / math.log(2)), x.bit_length()
(100, 100)
(100, 101)
À partir de 100 bits, la fonction utilisant math commence déjà à renvoyer des résultats faux.
# Support natif d'Ogg, Vorbis et Theora
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche Firefox "Shiretoko" 3.5 est sorti. Évalué à 2.
http://mozillalinks.org/wp/2008/07/native-ogg-vorbis-and-the(...)
http://mozillalinks.org/wp/2007/06/firefox-3-to-feature-nati(...)
La place d'Ogg dans le format HTML5 semble faire controverse :
http://en.wikipedia.org/wiki/Ogg_controversy
Ceci va être très bénéfique à la démocratisation de ces codecs, et Wikipédia va sûrement rajouter en une couche ;-)
[^] # Re: Dépêche
Posté par Victor STINNER (site web personnel) . En réponse au journal ThePirateBay.org racheté. Évalué à 3.
Perso, je ne sais pas si ça a un rapport avec le libre ou pas. Je ne faisais qu'évoquer une remarque d'un des modérateurs... Bon ok, j'ai aussi un peu de mal à voir le rapport avec le libre.
Peut-être qu'en reformulant le texte pour expliquer le contexte (politique, procès), la dépêche aurait plus de chance d'être acceptée.
Il faudrait aussi clarifier cette histoire de conditionnel / rachat futur ou présent ? Le titre de la dépêche proposé est « The Pirate Bay vendu pour 5,5 M€ » (vendre au passé), or le rachat n'a pas encore eu lieu.
[^] # Re: Dépêche
Posté par Victor STINNER (site web personnel) . En réponse au journal ThePirateBay.org racheté. Évalué à 9.
À mon avis, le rachat de ThePirateBay est bidon. C'est un gros coup de pub juste pour mettre en avance la seconde information (rachat de Peerialism, d'ailleurs c'est quoi cette histoire de nouvelle technologie de P2P ?). Les gens derrière ThePirateBay se sont toujours vanté de violer les droits d'auteur en faisant la nique aux majors. Ça m'étonnerait qu'ils changent du tout au tout, même pour une telle somme.
Tout ça pour dire que je me suis exprimé contre la publication de la dépêche. Et puis de toute façon, ça n'a aucun rapport avec le libre. LinuxFR est pour le libre, mais pas la violation du droit d'auteur !
[^] # Re: Ça mérite deux dépêches
Posté par Victor STINNER (site web personnel) . En réponse au journal En vrac : Python 3.1, Netbeans 6.7. Évalué à 4.
[^] # Re: Est-ce le concert à Londres est maintenu ?
Posté par Victor STINNER (site web personnel) . En réponse au journal He's bad.... Évalué à 5.
source : http://www.20minutes.fr/article/308199/Culture-Michael-Jacks(...)
source originale : http://www.mirror.co.uk/celebs/news/2009/03/04/michael-jacks(...)
Les concerts étaient estimés à 50 millions de livres (en mars, selon le Daily Mirror), voir 100 millions de livres (selon l'Evening Standard, aussi en mars).
# Est-ce le concert à Londres est maintenu ?
Posté par Victor STINNER (site web personnel) . En réponse au journal He's bad.... Évalué à 9.
[^] # Re: Also also featuring...
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche Sortie de PHP 5.2.10. Évalué à 3.
La seule ? Suhosin et suPHP c'est du vent ?
http://www.hardened-php.net/suhosin/a_feature_list.html
http://www.suphp.org/
[^] # Re: et les bibliotheques python ?
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche Jython supporte maintenant Python 2.5. Évalué à 3.
Si je me trompe pas, numpy utilise par exemple BLAS et LAPACK.
# PHP 5.3 c'est pour quand ?
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche Sortie de PHP 5.2.10. Évalué à 3.
http://www.nexen.net/actualites/php/17807-php_5.3_:_le_tour_(...)
Je reste assez perplexe vis à vis de la syntaxe choisie pour les espaces de nom, et encore plus sur la nécessité de l'instruction goto. Pourquoi ne pas plutôt avoir introduit le try / finally (comme en Java, Delphi ou Python par exemple) ?
http://www.php.net/manual/fr/language.namespaces.php
http://www.php.net/goto
Bon, il est vrai que l'utilisation d'une BD xkcd dans la documentation de GOTO le rend plus crédible.
# L'OS à moëlle
Posté par Victor STINNER (site web personnel) . En réponse au journal Test Mandriva par ZDNet : waouh !. Évalué à 9.
Ils recouvrent aussi les muscles ?
[^] # Re: Ah ah ! Trop gros ça ne passera pas !
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche Jython supporte maintenant Python 2.5. Évalué à 6.
Jython permet d'utiliser des modules et classes Java en Python, et inversement. Disons qu'en entreprise, on a pas toujours le choix des outils. Parfois la JVM est imposée. Et là ça permet de quand même faire du Python :-)
Quand aux performances ou à la gestion mémoire, je ne sais pas trop. Mais j'aurai tendance à penser que vu la qualité de la JVM Sun, ça doit aller vite (compilateur JIT) et utiliser correctement la mémoire. On peut configurer finement comment JVM utilise la mémoire.
[^] # Re: Hordes de zombies
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche La République Populaire de Chine impose un logiciel de contrôle d'accès défaillant. Évalué à 1.
Pourquoi est-ce que seuls des chinois exploiteraient les failles ? Pourquoi pas, par exemple, un ennemi de la Chine ? Les opposants au régime par exemple. Un troyan qui installerait Freenet partout (en mode opennet), ça serait un sacré pied de nez au gouvernement ;-)
# Merci !
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche Meilleurs contributeurs LinuxFr : Les gagnants de mai 2009. Évalué à 8.
Et bien sûr : proposez vos dépêches si vous voulez vous aussi recevoir des cadeaux ! Ça coûte juste un peu de temps ;-)
# En la compression par ondelette, on en est où ?
Posté par Victor STINNER (site web personnel) . En réponse au journal i2bp est mort , vive I-CES !!. Évalué à 5.
http://www.ece.uvic.ca/~mdadams/jasper/
Dirac, codec vidéo libre utilisant des ondelettes :
http://linuxfr.org/2008/09/21/24510.html
Il existe d'autres projets ?
[^] # Re: Pas de bol
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche La République Populaire de Chine impose un logiciel de contrôle d'accès défaillant. Évalué à 2.
http://fr.wikipedia.org/wiki/La_Saveur_de_la_pastèque
(en fait, je ne l'ai regardé que partiellement, il est trop bizzare ce film :-p)
... bon, c'est un film franco-taïwanais, alors que là on parle de la République Populaire de Chine, c'est pas pareil.
[^] # Re: Echantillon représentatiff?
Posté par Victor STINNER (site web personnel) . En réponse au journal Windowmaker toujours le WM favori. Évalué à 2.