% time python loop.py
6 6
28 28
220 284
496 496
1184 1210
2620 2924
5020 5564
6232 6368
8128 8128
python loop.py 36.03s user 0.00s system 98% cpu 36.459 total
% cat loop.cl (loop for a from 2 to 10000
do
(let ((sa 1))
(loop for d from 2 to (- a 2)
do
(when (= 0 (mod a d))
(incf sa d)))
(let ((b sa)
(sb 1))
(loop for d from 2 to (- b 2)
do
(when (= 0 (mod b d))
(incf sb d)))
(when (and (= sb a) (<= a b))
(format t "wesh ~a and ~a" a b)))))
time sbcl --noinform < loop.cl
* wesh 6 and 6wesh 28 and 28wesh 220 and 284wesh 496 and 496wesh 1184 and 1210wesh 2620 and 2924wesh 5020 and 5564wesh 6232 and 6368wesh 8128 and 8128
NIL
* sbcl --noinform < loop.cl 2.23s user 0.02s system 98% cpu 2.279 total
Bon, ben je suis toujours content d'utiliser CL le vendredi.
>> Le logiciel libre doit-il être développé exclusivement sous l'égide d'organisations à but non lucratif et ce pour éviter que l'esprit du libre ne soit mis à rude épreuve par des entreprises dont le but, sinon ultime en tout cas principal, est de faire de l'argent et d'en faire le plus possible ?
Car tu confonds libre et GPL v. je-ne-sais-quoi.
Si j'ai envie de faire du libre pour m'en foutre plein les poches, en développant mon logiciel sous licence BSD et une branche parallèle sous licence propriétaire avec le support de l'audio 3D et de la vidéo surround, tu ne vas quand même pas oser me faire la morale ?
Comme je l'ai déjà dit dans un autre journal cette semaine : si t'es pas capable d'accepter qu'on fasse n'importe quoi avec ce que tu donnes, alors arrête de donner !
Le libre, c'est ta liberté ET celle des autres (c'est pour ça que je considère la BSD plus « libre » que la GPL.) Y compris de chacun à exploiter l'autre, à se faire du fric, à s'enfermer dans sa chambre et à mettre du ketchup sur son sorbet citron, du moment que ça respecte les termes du contrat (la licence). Si tu te plains qu'on détourne le contrat, c'est soit que tu n'as pas compris le contrat, soit que ce contrat n'est pas fait pour toi.
>> Apple utilise sans remord les technologies compiz,
Bon, en omettant le fait que, comme l'ont signalé d'autres commentaires, tu te goures dans cette affirmation, pourquoi devraient-ils avoir des remords ?
Tu utilises une licence qui dit « copiez-moi ! copiez-moi ! copiez-moi ! » (la chanson du libro) et tu voudrais te plaindre qu'on te copie ?!
T'es pas du genre à vouloir une licence libre, mais juste pour toi ?
>> Cela montre l'efficacité impressionnante de ce langage pour ce genre de problème (on est bien d'accord que pour plein d'autres choses, c'est pas adapté).
Cela étant, c'est une chose TRÈS courante que de devoir faire ce genre de requêtes. Et plutôt que de les coder à la main, il peut être bien rentable de lier son programme à un interprète ou compilateur prolog qui se chargera de faire tout ce travail à la demande.
Je pense au gestionnaires de paquets des distributions/os libres, des logiciels qui tagguent les images, etc…
>> je vous ais déjà parlé du projet Shinken, réimplémentation de Nagios en Python.
Il est possible que je ne parle pas assez bien italien/espagnol/portugais/etc pour faire le rapprochement entre les deux noms s'il y en a un. Ma question est donc « que signifie "Shinken" ? » Ça ressemble fortement à du japonais, mais il y a assez d'homonymes pour que je n'aie pas la moindre idée de la raison derrière le choix de ce nom.
Moi j'utilise SCIM et j'ai des soucis…
Avec de bépo, écrire en japonais est cool, car on écrit « phonétiquement. » "k"+"a" -> "le symbole 'ka'".
En revanche, quand je veux écrire en coréen, je dois
1/ passer en qwerty
2/ passer en coréen
3/ écrire
4/ quitter le coréen
5/ repasser en bépo.
La raison est que le layout pour le coréen est fixe, avec les consonnes à gauche et les voyelles à droite. La saisie ne se fait pas en passant par une transcription en ascii. Et le bépo, lui, il chamboule tout ça, vu qu'il « mélange » tout le qwerty. Il me semble qu'IBus règle ce problème, mais je ne l'ai pas encore installé ni essayé…
1/ Il dit « arrêtez de râler, et codez plutôt, » ce à quoi tu réponds « si on code pas, c'est parce que c'est chiant à coder. » Moi, j'y vois une justification de l'absence du truc.
2/ Tu dis que *même si* c'était bien, ce qui regroupe donc l'avis de tous, ça ne vaudrait pas là peine, ce qui me parait bien défaitiste.
3/ La politique de l'autruche que j'observe avec Flash principalement (plus générale que ton message en particulier, hein) c'est :
a) se persuader que le LP Machin est mal
b) Ne pas coder une version LL Machin car c'est mal
c) se plaindre que Machin ne marche pas chez soi, pour se se persuader que le LP est mal.
d) dire que le LL c'est tellement mieux, car ça marcherait.
e) continuer à utiliser Machin car on a aucune alternative (j'ai cru comprendre que le support de gnash, toussa, même si pas nul, n'est pas encore vraiment ça).
# Et j'en passe
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse à la dépêche glFusion, un CMS qu'il est bien.... Évalué à 3.
[^] # Re: Re:
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Mais de qui se moque-t-on?. Évalué à 6.
[^] # Re: Au moyen âge !
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au sondage Quand j'ai chaud je préfère boire. Évalué à 2.
[^] # Re: Petite erreur
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au message Javascript plus rapide que python !. Évalué à 3.
les derniéres ligne du code JavaScript sont
if (sb==a && a<b)
{if(!confirm(a+" et "+b+" sont amicaux")) return};
Car a et b ne peuvent pas être amicaux si a = b…
# À mon tour !
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au message Javascript plus rapide que python !. Évalué à 6.
% time python loop.py
6 6
28 28
220 284
496 496
1184 1210
2620 2924
5020 5564
6232 6368
8128 8128
python loop.py 36.03s user 0.00s system 98% cpu 36.459 total
% cat loop.cl
(loop for a from 2 to 10000
do
(let ((sa 1))
(loop for d from 2 to (- a 2)
do
(when (= 0 (mod a d))
(incf sa d)))
(let ((b sa)
(sb 1))
(loop for d from 2 to (- b 2)
do
(when (= 0 (mod b d))
(incf sb d)))
(when (and (= sb a) (<= a b))
(format t "wesh ~a and ~a" a b)))))
time sbcl --noinform < loop.cl
* wesh 6 and 6wesh 28 and 28wesh 220 and 284wesh 496 and 496wesh 1184 and 1210wesh 2620 and 2924wesh 5020 and 5564wesh 6232 and 6368wesh 8128 and 8128
NIL
* sbcl --noinform < loop.cl 2.23s user 0.02s system 98% cpu 2.279 total
Bon, ben je suis toujours content d'utiliser CL le vendredi.
[^] # Re: Ahaa ?
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Idée de configuration maison. Évalué à 9.
# Youpi !
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Le successeur de TeX. Évalué à 6.
Du moment qu'ils ne rajoutent pas ceux de windows 95 !
>> - utilisation d'XML
Perso, j'ai des compilateurs SXML->Tex.
Je préfère coder en Scheme/Lisp, et compiler vers Tex ou HTLM, c'est plus simple.
>> - précision arbitrairement petite ou grande pour les unités
Pour faire du pixel art avec le caractère « . » c'est pratique \o/
>> - nombres irrationnels
\hskip et \vspace en même temps, c'est pas pire !
>> - autolayout
C'est pas nouveau, ça !?
>> - pas de séquence d'échappement
Il est impossible de s'en sortir indemne !
>> - reconnaissance vocale
Quand tu dis « #@!$%$!#!? !! » il relance la compilation ?
[^] # Re: Bravo
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au message Pillé par la Chine ?. Évalué à 3.
# Non
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Le prix de la liberté. Évalué à 9.
Car tu confonds libre et GPL v. je-ne-sais-quoi.
Si j'ai envie de faire du libre pour m'en foutre plein les poches, en développant mon logiciel sous licence BSD et une branche parallèle sous licence propriétaire avec le support de l'audio 3D et de la vidéo surround, tu ne vas quand même pas oser me faire la morale ?
Comme je l'ai déjà dit dans un autre journal cette semaine : si t'es pas capable d'accepter qu'on fasse n'importe quoi avec ce que tu donnes, alors arrête de donner !
Le libre, c'est ta liberté ET celle des autres (c'est pour ça que je considère la BSD plus « libre » que la GPL.) Y compris de chacun à exploiter l'autre, à se faire du fric, à s'enfermer dans sa chambre et à mettre du ketchup sur son sorbet citron, du moment que ça respecte les termes du contrat (la licence). Si tu te plains qu'on détourne le contrat, c'est soit que tu n'as pas compris le contrat, soit que ce contrat n'est pas fait pour toi.
[^] # Re: Backdoor
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse à la dépêche Utiliser une carte à puce (smartcard) ou une clé d'authentification (token) sous GNU/Linux. Évalué à 4.
[^] # Re: Vérifier la RAM
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au message linux ne boot plus !!!. Évalué à 1.
print "Merci !\n"x1000
est en perl…[^] # Re: Sortie de 2010.1
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Mandriva, série de l'été ?. Évalué à 3.
Sinon, on va croire que c'est une version pour les US en retard d'un jour.
# T'es du genre à te plaindre qu'on accepte tes cadeaux ?
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Le libre otage des grandes entreprises ?. Évalué à 4.
Bon, en omettant le fait que, comme l'ont signalé d'autres commentaires, tu te goures dans cette affirmation, pourquoi devraient-ils avoir des remords ?
Tu utilises une licence qui dit « copiez-moi ! copiez-moi ! copiez-moi ! » (la chanson du libro) et tu voudrais te plaindre qu'on te copie ?!
T'es pas du genre à vouloir une licence libre, mais juste pour toi ?
# Vraiment ?
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Python çaymal. Évalué à 4.
Que sous BeOS ?
C'est plutôt cool !
# Comme pour tout
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Empreinte pour fichiers audio et surtout vidéo. Évalué à 5.
Comme pour tout : une bonne transformée de Fourier, et hop, tu as déjà de quoi sélectionner des informations utiles.
# Ouaip
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Chat80. Évalué à 3.
Cela étant, c'est une chose TRÈS courante que de devoir faire ce genre de requêtes. Et plutôt que de les coder à la main, il peut être bien rentable de lier son programme à un interprète ou compilateur prolog qui se chargera de faire tout ce travail à la demande.
Je pense au gestionnaires de paquets des distributions/os libres, des logiciels qui tagguent les images, etc…
# Sens
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Différence de licence entre une réimplémentation complète et le projet source. Évalué à 2.
Il est possible que je ne parle pas assez bien italien/espagnol/portugais/etc pour faire le rapprochement entre les deux noms s'il y en a un. Ma question est donc « que signifie "Shinken" ? » Ça ressemble fortement à du japonais, mais il y a assez d'homonymes pour que je n'aie pas la moindre idée de la raison derrière le choix de ce nom.
[^] # Re: SCIM vs IBus
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Méthodes d’entrée pour les applications graphiques, de XIM à GTK en passant par IBus et UIM. Évalué à 4.
Moi j'utilise SCIM et j'ai des soucis…
Avec de bépo, écrire en japonais est cool, car on écrit « phonétiquement. » "k"+"a" -> "le symbole 'ka'".
En revanche, quand je veux écrire en coréen, je dois
1/ passer en qwerty
2/ passer en coréen
3/ écrire
4/ quitter le coréen
5/ repasser en bépo.
La raison est que le layout pour le coréen est fixe, avec les consonnes à gauche et les voyelles à droite. La saisie ne se fait pas en passant par une transcription en ascii. Et le bépo, lui, il chamboule tout ça, vu qu'il « mélange » tout le qwerty. Il me semble qu'IBus règle ce problème, mais je ne l'ai pas encore installé ni essayé…
[^] # Re: L'UTF-8 sa krash du fe
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Méthodes d’entrée pour les applications graphiques, de XIM à GTK en passant par IBus et UIM. Évalué à 3.
Dindon.
Le dindon, ça roxxe du poulay.
[^] # Re: En français, j'en sais rien ...
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Ah le français !. Évalué à 2.
[^] # Re: Pas absurde
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Vulnérabilité du greffon Flash : 64 bits piégés. Évalué à 3.
2/ Tu dis que *même si* c'était bien, ce qui regroupe donc l'avis de tous, ça ne vaudrait pas là peine, ce qui me parait bien défaitiste.
3/ La politique de l'autruche que j'observe avec Flash principalement (plus générale que ton message en particulier, hein) c'est :
a) se persuader que le LP Machin est mal
b) Ne pas coder une version LL Machin car c'est mal
c) se plaindre que Machin ne marche pas chez soi, pour se se persuader que le LP est mal.
d) dire que le LL c'est tellement mieux, car ça marcherait.
e) continuer à utiliser Machin car on a aucune alternative (j'ai cru comprendre que le support de gnash, toussa, même si pas nul, n'est pas encore vraiment ça).
[^] # Re: Pas absurde
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Vulnérabilité du greffon Flash : 64 bits piégés. Évalué à 3.
1. Si c'est chiant à coder, alors l'absence de LL est justifiée.
2. En plus d'être chiant à coder, même si c'est bien c'est perdu d'avance, donc l'absence de LL est justifiée.
3. La politique de l'autruche, rien de tel pour justifier la suprémacie du LL ?!
[^] # Re: la disparition
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Journal disparu. Évalué à 2.
DTC ?
(Nous sortons -->[ ])
[^] # Re: la disparition
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Journal disparu. Évalué à 8.
Oh, zut ! Ça s'annonçait sûr, mais là, ça avorta illico !
[^] # Re: Euh........
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Google reader, liking now public. Évalué à 4.