Ce n'est pas une tres bonne idee de comparer Ruby a Python, il vaudrait mieux comparer Ruby a Perl. L'auteur de Ruby aimait Perl, il s'en est beaucoup inspire. Par contre il n'a jamais trop aime Python.
Ruby s'appelle comme ca parce que Perl avait deja un nom de pierre precieuse.
Stewart: What bits of Perl did you incorporate in Ruby?
Matz: A lot. Ruby's class library is an object-oriented reorganization of Perl functionality--plus some Smalltalk and Lisp stuff. I used too much I guess. I shouldn't have inherited $_, $&, and the other, ugly style variables.
Stewart: How about Python? What aspects of that language did you try to reuse in Ruby?
Matz: Far less than Perl. But I stole a few things, like exception names. Plus I learned a lot from its code.
Ruby est pense tout en objet, il y a par dessus des notations "pas objet" pour ceux qui ne veulent pas faire de l'objet.
Par contre, Python n'etait pas objet et ca a ete rajoute par la suite. C'est pour ca qu'on se retrouve avec un syntaxe qui (selon moi) est moche, et pas agreable a programmer.
Pour commenter l'exemple ci-dessus:
* Tous les "self" en Python montrent bien que la conception objet a ete rajoute apres.
* En Python il faut des _ pour les variable d'instance accessibles publiquement, et des __ pour les variables d'instance privees.
* En Puby il faut un @ pour les variables d'instance. Elles sont privees, il faut des methodes pour y acceder.
* Ruby cherche a avoir une syntaxe minimaliste, pour plus de lisibilite.
Si les auteurs de Gambas sont tous d'accord, il suffit de changer la licence pour que ce ne soit pas GPL, mais la GPL+une clause autorisant de linker avec Qt sous Windows. Ensuite il faut que quelqu'un qui a une licence fournisse le binaire.
De toutes facons c'est le developpeur qui decide. En ce qui me concerne, en tant que developpeur je n'ecrirai jamais de code BSD (sauf si on me paye pour faire ca, la ca devient le probleme de celui qui paye).
Ben en l'occurence non, Google est moins bien implante en France qu'en Allemagne ou aux Etats-Unis.
Si Google se mettait a filtrer certains resultats, ca se saura tres vite (voir le fake du Reseau Voltaire qui se plaignait d'etre blackliste alors qu'ils bloquaient l'acces aux robots). A ce moment la il sera tres facile de passer a Yahoo! (ils font de gros progres dans leur moteur de recherche), Alltheweb ou encore un autre.
Google a bati son succes sur un succes technique, avec la volonte d'etre honnete avec leurs clients. Ca risque de rester comme ca, car:
- les actions des fondateurs leur donne 10 voix chacune au CA et non une comme les autres actionnaires
- Google a su rester une entreprise "technologique", et il y a pas loin de 50% d'informaticiens, ce qui est enorme pour une entreprise de cette taille
- si Google se mettait a faire ce genre d'action "pas jolie jolie", la moitie du personnel technique demissionnerai, car ils sont entres chez Google en partie pour cet etat d'esprit.
> En quoi tu te fais plus "avoir" que quand tu ecris a un copain qui
> utilise hotmail ?
non, mais je ne me fais pas "moins" avoir, contrairement à ce que tu dis dans la phrase que j'avais cité.
Que ce soit Google, Hotmail ou meme Free, tu ne sais pas ce qu'ils font reellement de tes emails. Il faut juste choisir un fournisseur en qui tu fais confiance.
Mais non, Google ne controle pas l'acces a l'information. Deja Google ne detient pas plus de 30 a 40% du marche de la recherche Internet (c'est beaucoup mais on est loin de la position de MS) suivi de pres par Yahoo! puis par MSN.
Ensuite, si tu en a marre de Google pour changer de moteur de recherche il suffit de taper une adresse differente dans ton navigateur ; donc le moins qu'on puisse dire c'est que Google n'enferme pas ses clients. Meme pour gmail, tu as l'acces pop et le forward si tu veux recuperer tes messages avant de changer d'adresse email.
j'ai beau refuser un adresse gmail, si mon correspondant à une adresse gmail je me fais tout de même avoir (certes je peux refuser de lui écrire mais bon ... ce n'est pas une réelle solution)
En quoi tu te fais plus "avoir" que quand tu ecris a un copain qui utilise hotmail ?
Vraiment, comparer Google a MS c'est ne rien connaitre de la culture de ces deux boites.
Il y a longtemps j'avais vu ca sur RedHat (et peut-etre Mandrake aussi) ou on pouvait choisir parmi une dizaine de meta-paquets
- jeux
- graphisme
- impression
- serveur web
Bref... Je ne pense pas non plus qu'il y aie besoin de nouvelles distribs pour ca, mais si des gens prennent la peine de les creer j'imagine qu'ils ne sont pas satisfaits des dsitribs existantes.
Pour faire simple: du point de vue de la fondation Mozilla, l'avenir est dans Aviary.
SeaMonkey est toujours maintenu parce que (1) Firefox et Thunderbird n'etaient pas encore en version 1.0 il y a pas longtemps et (2) il y a des gens qui preferent la suite, pour des raisons varies.
Conclusion : si tu y tiens vraiment tu peux rester a SeaMonkey, mais il vaut mieux passer a Aviary.
Ce qui le fait ressembler a Windows, c'est le theme des icones par defaut a mon avis. Il y a deja un theme different pour MacOSX, et il est prevu de faire un theme par defaut Linux avec des icones qui soit homogenes a Gnome (donc ca devrait ressembler a... Epiphany.)
Pour le reste, eh bien l'interface est celle d'un navigateur tout ce qu'il y a de plus habituel.
Tu ne retrouves pas la philosophie de Mozilla (SeaMonkey) : "toutes les fonctionalites, meme celle dont on a pas besoin". C'est normal, la philosophie de Firefox c'est "un navigateur minimaliste mais extensible".
Tout-a-fait, d'autant plus que l'auteur part du principe que l'objectif est de convertir les gens a Linux. Mais c'est pas du tout le but des projets Mozilla ou OpenOffice ! Ces projets-la se foutent royalement de la plate-forme, d'ailleurs il y a beaucoup de developpeurs Mozilla sous Windows.
Et de toutes facons, si Firefox ne tournait pas sous Windows, les utilisateurs de Windows ne se seraient pas dit "c'est super, je dois passer a Linux." Ils auraient simplement ignore Firefox !
En ce qui me concerne, je me fout completement des parts de marche de Windows. Il peut garder 90% de parts de marche, tant que ses utilisateurs ne m'empechent pas, moi, d'utiliser Linux. Et ne me polluent pas avec des fichiers doc, des sites IE ou du MSN messenger a gogo. Et pour contrer ca, il suffit d'avoir de bons logiciels libres qui s'imposent sous Windows.
Le fait que le systeme des fils de discussions ne soit pas un arbre n'est pas genant, je prefere meme avoir une liste chronologique des emails plutot qu'un arbre (ou un message recent se retrouve en haut parce que l'auteur a repondu a un message plus vieux).
C'est vrai que pour les listes de diffusion c'est un peu different.
Par contre ce qui n'est pas normal, c'est que gmail utilise un algo tordu qui ne marche pas tres bien pour recoller les discussion, alors que l'info se trouve dans les headers ! On se retriouve parfois avec des conversations coupees, ou deux conversations qui n'ont rien a voir fusionnees.
Je ne pense pas que ce soit si douteux que ca, ils ont surtout fait une bourde au niveau PR. J'en ai parle a Wayne Rosing quand il etait a Tokyo pour le lancement de leur centre de R&D.
En gros, ce sont les ingenieurs qui decident, et les ingenieurs avaient dans la tete que les gens n'auraient pas a effacer leurs emails. Donc l'effacement etait volontairement un peu complexe, mais ils ont rectifie le tir plus tard.
Ensuite s'il a ete dit que "les emails restaient sur le serveur apres effacement" c'est a cause de la redondance des donnees qui est a la base des technos Google, ce n'est pas une volonte deliberee. Mais au final, meme si ce n'est pas immediat l'email finit par etre efface.
Il faut quand meme reconnaitre que Gmail c'est une grosse avancee dans le webmail !
Bon, a part ca, ca fait deja plusieurs mois que les invitations gmais ne sont plus rares. Alors ne cherchez plus ce que vous pouvez recevoir en echange, si certains en veulent donnez-les.
1) Il n'y a pas de frais de douanes a payer, mais la tva francaise (20%). C'est la lotterie: des fois les douaniers regardent le paquet et font payer la taxe, des fois non.
2) Le transfo fourni est effectivement 100V seulement (110V c'est en amerique du nord). Mais comme la prise est standard, tu peux acheter en France un autre transfo 220V -> 5V - 1A. C'est plus pratique et plus rentable qu'un transfo 220V -> 110V.
Hmm... C'est rigolo, mais ce n'est pas vraiment revolutionnaire par rapport a xsnow. En quoi ca montre les capacites des EFL ?
A part ca: E17 c'est joli, c'est fluide, et c'est rapide. La specificite d'Enlightenment ca a toujours ete d'avoir un lead developer qui est a la fois un bon codeur et un bon infographiste. Donc il code de l'eye-candy bien optimise, et prepare tout de suite de jolis themes.
Mais ce n'est vraiment pas utilisable, des trois boutons sur la barre de fenetre seul le bouton "fermer" marche. Ok, on est prevenu, c'est beta. Reste a voir a quelle vitesse il progresse, mais il a l'intention de faire un bureau entier. Ca pourrait faire une sacre concurrence a xfce et cie dans la categorie des bureaux legers.
En general les normes europeennes sont plus severes (voire les plus severes).
Je n'en suis pas sur en ce qui concerne les rayonnements, mais j'ai un ami qui bosse chez Sony Entertainment et qui m'a explique que le plastique des Playstation est different en Europe... A cause de normes plus severes. Celui qui est utilise dans les machines japonaises est moins cher mais interdit en Europe pour des raisons de pollutions.
Le seul cas ou la souris s'impose c'est pour faire des interfaces graphiques (Glade ou QtDesigner). Mais meme dans ce cas la, je prefere un fichier XML utilise tel quel que du code genere.
Pour tout le reste, rien ne vaut un bon editeur de texte. Il y a des bibliotheques pour ne pas "reinventer la roue" a chaque fois (qu'est-ce qu'elle m'agace cette expression ressortie tous les trois commentaires...)
Exemple, reduire la qualite d'une image et la convertir en jpg avec Ruby et RMagick :
Je ne vois pas en quoi un cliquodrome me ferait gagner du temps pour ca.
J'ai deja fait du VB, pendant un stage un ete quand j'etais a l'ecole d'ingenieur. J'ai pas pu m'y faire. Les bouts de codes sont eparpilles on sait pas trop ou, on ne connais pas la forme des sources, le code est melange avec des informations binaires a propos de l'interface... Bref, je n'ai pas l'impression d'avoir le controle de mon projet et je ne supporte pas.
J'ai vu des ingenieurs non-informaticiens a qui on enseignant une bouillie infame: du C++-pas-objet.
Ca ressemble a du C mais avec des cout << "toto" au lieu de printf, bref un truc infame.
Bon, d'ailleurs l'informatique ce n'est pas que la programmation en Java ou C++. C'est aussi les BD, les reseaux, c'est apprendre differents concepts de langages comme le fonctionnel (LISP), le declaratif (PROLOG)...
Car quelqu'un qui connait le C++ se met facilement au Java ou au C# avec un bon bouquin, par contre se mettre au LISP si on ne connait pas les concepts qui sont derriere (et faire du vrai fonctionnel avec) ca demande un peu plus de boulot.
[^] # Re: Différence avec Python ?
Posté par Erwan . En réponse à la dépêche Sortie de Ruby 1.8.2. Évalué à 2.
Ruby s'appelle comme ca parce que Perl avait deja un nom de pierre precieuse.
Interview de Matz:
http://www.artima.com/intv/ruby.html(...)
Stewart: What bits of Perl did you incorporate in Ruby?
Matz: A lot. Ruby's class library is an object-oriented reorganization of Perl functionality--plus some Smalltalk and Lisp stuff. I used too much I guess. I shouldn't have inherited $_, $&, and the other, ugly style variables.
Stewart: How about Python? What aspects of that language did you try to reuse in Ruby?
Matz: Far less than Perl. But I stole a few things, like exception names. Plus I learned a lot from its code.
[^] # Re: Différence avec Python ?
Posté par Erwan . En réponse à la dépêche Sortie de Ruby 1.8.2. Évalué à 0.
Par contre, Python n'etait pas objet et ca a ete rajoute par la suite. C'est pour ca qu'on se retrouve avec un syntaxe qui (selon moi) est moche, et pas agreable a programmer.
Pour commenter l'exemple ci-dessus:
* Tous les "self" en Python montrent bien que la conception objet a ete rajoute apres.
* En Python il faut des _ pour les variable d'instance accessibles publiquement, et des __ pour les variables d'instance privees.
* En Puby il faut un @ pour les variables d'instance. Elles sont privees, il faut des methodes pour y acceder.
* Ruby cherche a avoir une syntaxe minimaliste, pour plus de lisibilite.
# ipaq d'occaz
Posté par Erwan . En réponse au journal Bidouille sur PDA. Évalué à 5.
[^] # Re: kbasic
Posté par Erwan . En réponse à la dépêche Sortie de Gambas 1.0. Évalué à 3.
C'est comme ca que fait Psi.
[^] # Re: Interessant
Posté par Erwan . En réponse à la dépêche Entretien avec Richard Stallman. Évalué à 2.
[^] # Re: ca fait tres longtemps
Posté par Erwan . En réponse au journal Google lance une interface de consultation usenet. Évalué à 3.
Si Google se mettait a filtrer certains resultats, ca se saura tres vite (voir le fake du Reseau Voltaire qui se plaignait d'etre blackliste alors qu'ils bloquaient l'acces aux robots). A ce moment la il sera tres facile de passer a Yahoo! (ils font de gros progres dans leur moteur de recherche), Alltheweb ou encore un autre.
Google a bati son succes sur un succes technique, avec la volonte d'etre honnete avec leurs clients. Ca risque de rester comme ca, car:
- les actions des fondateurs leur donne 10 voix chacune au CA et non une comme les autres actionnaires
- Google a su rester une entreprise "technologique", et il y a pas loin de 50% d'informaticiens, ce qui est enorme pour une entreprise de cette taille
- si Google se mettait a faire ce genre d'action "pas jolie jolie", la moitie du personnel technique demissionnerai, car ils sont entres chez Google en partie pour cet etat d'esprit.
> En quoi tu te fais plus "avoir" que quand tu ecris a un copain qui
> utilise hotmail ?
non, mais je ne me fais pas "moins" avoir, contrairement à ce que tu dis dans la phrase que j'avais cité.
Que ce soit Google, Hotmail ou meme Free, tu ne sais pas ce qu'ils font reellement de tes emails. Il faut juste choisir un fournisseur en qui tu fais confiance.
[^] # Re: ca fait tres longtemps
Posté par Erwan . En réponse au journal Google lance une interface de consultation usenet. Évalué à 2.
Ensuite, si tu en a marre de Google pour changer de moteur de recherche il suffit de taper une adresse differente dans ton navigateur ; donc le moins qu'on puisse dire c'est que Google n'enferme pas ses clients. Meme pour gmail, tu as l'acces pop et le forward si tu veux recuperer tes messages avant de changer d'adresse email.
j'ai beau refuser un adresse gmail, si mon correspondant à une adresse gmail je me fais tout de même avoir (certes je peux refuser de lui écrire mais bon ... ce n'est pas une réelle solution)
En quoi tu te fais plus "avoir" que quand tu ecris a un copain qui utilise hotmail ?
Vraiment, comparer Google a MS c'est ne rien connaitre de la culture de ces deux boites.
[^] # Re: Logiciels de téléphonie sur IP orienté vers le bureau...
Posté par Erwan . En réponse à la dépêche SFLPhone : Un nouveau téléphone IP sur votre bureau. Évalué à 7.
Ca ne sert a rien de faire un site web quand il n'y a pas encore de code.
[^] # Re: J'ai trouvé !
Posté par Erwan . En réponse au journal génération d'images a partir d'une vidéo ?. Évalué à 2.
# Shuttle SN41G2 V2
Posté par Erwan . En réponse au journal Barebones sous linux ?. Évalué à 2.
Avec carte son et carte graphique integree.
Sortie TV, dual head: tu peux utiliser ton PC pendant que ta copine regarde un dvd sur la tele
[^] # Re: Avantages ?
Posté par Erwan . En réponse à la dépêche Lancement du projet Garbure. Évalué à 2.
- jeux
- graphisme
- impression
- serveur web
Bref... Je ne pense pas non plus qu'il y aie besoin de nouvelles distribs pour ca, mais si des gens prennent la peine de les creer j'imagine qu'ils ne sont pas satisfaits des dsitribs existantes.
[^] # Re: mozilla ET firefox ?!
Posté par Erwan . En réponse au journal en attendant le 1.8, voila un bel enfant qui nous arrive : Mozilla 1.7.5. Évalué à 2.
SeaMonkey est toujours maintenu parce que (1) Firefox et Thunderbird n'etaient pas encore en version 1.0 il y a pas longtemps et (2) il y a des gens qui preferent la suite, pour des raisons varies.
Conclusion : si tu y tiens vraiment tu peux rester a SeaMonkey, mais il vaut mieux passer a Aviary.
[^] # Re: FireFox
Posté par Erwan . En réponse au journal Progression de Firefox. Évalué à 2.
Pour le reste, eh bien l'interface est celle d'un navigateur tout ce qu'il y a de plus habituel.
Tu ne retrouves pas la philosophie de Mozilla (SeaMonkey) : "toutes les fonctionalites, meme celle dont on a pas besoin". C'est normal, la philosophie de Firefox c'est "un navigateur minimaliste mais extensible".
[^] # Re: celui qui fait a raison !
Posté par Erwan . En réponse au journal Application open source sous windows, un bien ou un mal?. Évalué à 10.
Et de toutes facons, si Firefox ne tournait pas sous Windows, les utilisateurs de Windows ne se seraient pas dit "c'est super, je dois passer a Linux." Ils auraient simplement ignore Firefox !
En ce qui me concerne, je me fout completement des parts de marche de Windows. Il peut garder 90% de parts de marche, tant que ses utilisateurs ne m'empechent pas, moi, d'utiliser Linux. Et ne me polluent pas avec des fichiers doc, des sites IE ou du MSN messenger a gogo. Et pour contrer ca, il suffit d'avoir de bons logiciels libres qui s'imposent sous Windows.
[^] # Re: Ya pas des lésés la ?
Posté par Erwan . En réponse au journal La pub Firefox dans le NY Times. Évalué à 3.
Nan, ca c'est ceux qui employent des developpeurs Mozilla.
[^] # Re: gmail ... ah gmail
Posté par Erwan . En réponse au journal Google GMail... ?. Évalué à 2.
C'est vrai que pour les listes de diffusion c'est un peu different.
Par contre ce qui n'est pas normal, c'est que gmail utilise un algo tordu qui ne marche pas tres bien pour recoller les discussion, alors que l'info se trouve dans les headers ! On se retriouve parfois avec des conversations coupees, ou deux conversations qui n'ont rien a voir fusionnees.
[^] # Re: pff
Posté par Erwan . En réponse au journal Et si Google aidait le libre ?. Évalué à 8.
En gros, ce sont les ingenieurs qui decident, et les ingenieurs avaient dans la tete que les gens n'auraient pas a effacer leurs emails. Donc l'effacement etait volontairement un peu complexe, mais ils ont rectifie le tir plus tard.
Ensuite s'il a ete dit que "les emails restaient sur le serveur apres effacement" c'est a cause de la redondance des donnees qui est a la base des technos Google, ce n'est pas une volonte deliberee. Mais au final, meme si ce n'est pas immediat l'email finit par etre efface.
Il faut quand meme reconnaitre que Gmail c'est une grosse avancee dans le webmail !
Bon, a part ca, ca fait deja plusieurs mois que les invitations gmais ne sont plus rares. Alors ne cherchez plus ce que vous pouvez recevoir en echange, si certains en veulent donnez-les.
[^] # Re: Frais de douane ?
Posté par Erwan . En réponse au journal Achat de zaurus. Évalué à 2.
2) Le transfo fourni est effectivement 100V seulement (110V c'est en amerique du nord). Mais comme la prise est standard, tu peux acheter en France un autre transfo 220V -> 5V - 1A. C'est plus pratique et plus rentable qu'un transfo 220V -> 110V.
[^] # Re: Peu de chance
Posté par Erwan . En réponse au message wormux & cygwin. Évalué à 2.
[^] # Re: Ça marche aussi sous GNU/Linux/Debian (i386)
Posté par Erwan . En réponse au journal E17 à portée de main?. Évalué à 4.
A part ca: E17 c'est joli, c'est fluide, et c'est rapide. La specificite d'Enlightenment ca a toujours ete d'avoir un lead developer qui est a la fois un bon codeur et un bon infographiste. Donc il code de l'eye-candy bien optimise, et prepare tout de suite de jolis themes.
Mais ce n'est vraiment pas utilisable, des trois boutons sur la barre de fenetre seul le bouton "fermer" marche. Ok, on est prevenu, c'est beta. Reste a voir a quelle vitesse il progresse, mais il a l'intention de faire un bureau entier. Ca pourrait faire une sacre concurrence a xfce et cie dans la categorie des bureaux legers.
[^] # Re: ZAURUS :)
Posté par Erwan . En réponse au journal Pda ou autre pour lire. Évalué à 2.
[^] # Re: clavier
Posté par Erwan . En réponse au journal Achat de zaurus. Évalué à 2.
Son principal defaut : pas d'accolades !
[^] # Re: Test EMV?
Posté par Erwan . En réponse au journal Achat de zaurus. Évalué à 3.
Je n'en suis pas sur en ce qui concerne les rayonnements, mais j'ai un ami qui bosse chez Sony Entertainment et qui m'a explique que le plastique des Playstation est different en Europe... A cause de normes plus severes. Celui qui est utilise dans les machines japonaises est moins cher mais interdit en Europe pour des raisons de pollutions.
[^] # Re: une piste pour un logiciel de bugtracking ?
Posté par Erwan . En réponse au journal Comment introduire un weblog dans une boite qui se dit jeune .... Évalué à 3.
Pour tout le reste, rien ne vaut un bon editeur de texte. Il y a des bibliotheques pour ne pas "reinventer la roue" a chaque fois (qu'est-ce qu'elle m'agace cette expression ressortie tous les trois commentaires...)
Exemple, reduire la qualite d'une image et la convertir en jpg avec Ruby et RMagick :
img = Image.new "image.png"
img.write("myimage.jpg") { self.quality = 50 }
Je ne vois pas en quoi un cliquodrome me ferait gagner du temps pour ca.
J'ai deja fait du VB, pendant un stage un ete quand j'etais a l'ecole d'ingenieur. J'ai pas pu m'y faire. Les bouts de codes sont eparpilles on sait pas trop ou, on ne connais pas la forme des sources, le code est melange avec des informations binaires a propos de l'interface... Bref, je n'ai pas l'impression d'avoir le controle de mon projet et je ne supporte pas.
[^] # Re: Balèse?
Posté par Erwan . En réponse à la dépêche Prologin Edition 2005. Évalué à 1.
Ca ressemble a du C mais avec des cout << "toto" au lieu de printf, bref un truc infame.
Bon, d'ailleurs l'informatique ce n'est pas que la programmation en Java ou C++. C'est aussi les BD, les reseaux, c'est apprendre differents concepts de langages comme le fonctionnel (LISP), le declaratif (PROLOG)...
Car quelqu'un qui connait le C++ se met facilement au Java ou au C# avec un bon bouquin, par contre se mettre au LISP si on ne connait pas les concepts qui sont derriere (et faire du vrai fonctionnel avec) ca demande un peu plus de boulot.