Unlearn your MBA


Inspiré, amusant et toujours très interressant : keynote de David Heinemeir Hansson à Standford. Il y a quelque chose qui m’a sidéré, c’est vers 38”, lorsque le créateur de Rails revient sur la genèse du framework et parle des raisons qui l’on conduit à redistribuer le code en Open Source.

I was just looking at all the tools I’ve used to get to that point : Linux, MySQL… all the free open source stuff… I’d be en asshole if I didn’t share this

Ainsi, le choix de la distribution du code et de l’Open Source ne seraient rien d’autre que de l’altruisme ??! Etonnant…



Commentaires Aucun commentaire pour le moment

Vrginie Berger a tout compris


Alors là, chapeau bas mademoiselle, votre lettre ouverte aux maisons de disques même si elles n’ont rien demandé mérite vraiment une petite lecture.



Commentaires Aucun commentaire pour le moment

LOL


Oui, ce soir, c’est vraiment “LOL”. ‘Franchement amusant de voir à quel point il est facile de télécharger de la musique… plus c’est combattu, plus ça devient facile. Le truc que je viens de découvrir ce soir avec une simple recherche Google et 3 clics (non, pas quatre ni cinq : trois !) : c’est qu’on peut désormais télécharger non seulement rapidement et gratuitement, mais en plus des fichiers de super bonne qualité (320 KBPS !!! Pour mémoire, iTunes c’est du 128, une qualité vraiment pas terrible).

Note : n’ayant pas utilisé de protocole P2P, ni installé un quelconque logiciel de partage, je ne suis même pas un “pirate” au sens HADOPI du terme ! Youpiiii, mais que fait donc la police, il faut interdir Google !!!

Bon, on attend encore combien de temps avant de considérer sérieusement la license globale ?



Commentaires Aucun commentaire pour le moment

Ruby Entreprise Edition : résultat du test (ou : l’essayer c’est l’adopter)


Finalement, les choses sont allées beaucoup plus vite que prévu concernant mes essais avec REE. Tout d’abord, la facilité d’installation (voir ici pour toutes les explications, mais vraiment rien de sorcier, ni de risqué). Une fois installé (15mn, en comptant Rails et les Gems qu’il faut ré-installer aussi), il ne m’a pas fallu très longtemps pour me décider. J’ai simplement utilisé mon bon vieux test à base de siege en local sur ma machine de test :

  • Linux 2.6.31-16
  • Pentium Dual core @2.10 GHz
  • 4 Go de RAM
  • Apache/2.2.12 avec Phusion Passenger

J’ai donc requeté 5 URL cibles pendant une minute et voila ce qui en ressort :

# Avec Ruby 1.8

Transactions:                 698 hits
Availability:              100.00 %
Elapsed time:               59.32 secs
Data transferred:            1.41 MB
Response time:                0.76 secs
Transaction rate:           11.77 trans/sec
Throughput:                0.02 MB/sec
Concurrency:                8.95
Successful transactions:         705
Failed transactions:               0
Longest transaction:            2.23
Shortest transaction:            0.02

Avec un top la dessus au passage, ça nous donne :

Cpu(s): 90.5%us,  9.1%sy,  0.0%ni,  0.0%id,  0.0%wa,  0.2%hi,  0.2%si,  0.0%st
Mem:   3574984k total,  1937232k used,  1637752k free,   119544k buffers

 

# Maintenant, on passe le turbo avec la Entreprise Edition :

Transactions:                 844 hits
Availability:              100.00 %
Elapsed time:               59.63 secs
Data transferred:            1.71 MB
Response time:                0.54 secs
Transaction rate:           14.15 trans/sec
Throughput:                0.03 MB/sec
Concurrency:                7.68
Successful transactions:         856
Failed transactions:               0
Longest transaction:            2.60
Shortest transaction:            0.01

La sortie du top :

Cpu(s): 86.3%us,  7.9%sy,  0.0%ni,  5.8%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   3574984k total,  1773884k used,  1801100k free,   119200k buffers

Bien, voila pour les chiffres, qui sont déja assez parlant. Maintenant, si je relance la même manip, mais au lieu de regarder bêtement le déroulement du test, j’utilise l’appli en même temps que siege pour voir comment le bidule se comporte et si ça reste utilisable malgré les 800-et-quelques requêtes par minutes. Le résultat est sans appel : la Entreprise Edition apporte une fluidité vraiment remarquable et très, très sensible.

Conclusion : Je test encore toute la semaine histoire d’être absolument certain de la fiabilité et de la compatibilité avec Ruby 1.8, et puis je bascule les serveurs de prod sous REE.

On peut le dire : je suis 100% convaincu.



Commentaires Aucun commentaire pour le moment

Ruby Entreprise Edition vs PHP


Mon serveur de production se remplissant gentillement et les applications qu’il héberge ayant une tendance à l’embonpoint, je regarde de plus en plus dans la direction de l’Entreprise Edition de Ruby (REE) afin de donner un petit coup de fouet à tout ça et reporter de lourds investissements dans un autre serveur avec plus de RAM (de la RAM, encore de la RAM !!!).Ce que je lis jusque là est plutôt encourageant (bon, ‘faut juste ré-installer tous les Gems, ça c’est un peu pas terrible, c’est clair), il serait dommage de ne pas -dans un premier temps- essayer. Je vais tacher de migrer la plateforme de test d’ici la fin de semaine et afficherai ici les résultats de ce qui en sort, si j’ai un peu de temps…

Bref, tout en cherchant des Benchmarks sur Ruby vs Ruby Entreprise Edition, j’ai eu la surprise de lire le compte rendu de ce test. Je suis tout bonnement stupéfait par la lenteur de Wordpress… je suis vraiment curieux d’en savoir plus sur les conditions du test, mais un tel écart est stupéfiant. Ce qui tendrait à confirmer mes constations faites avec Prestashop : si on compare ce qui est comparable (language de template + MVC + couche d’abstraction avec la DB + application complexe), Rails n’est finalement pas lent _du tout_, bien au contraire !!!



Commentaires Aucun commentaire pour le moment

Ho p***… la claque !


J’aurai aussi pu intituler ce post “Avis de décès imminent pour Flash”, ou bien “on y est presque”, mais “ho p*** la claque” est vraiment la première phrase qui m’est venue à l’esprit quand j’ai vu cette démo de Paul Rouget .

Dingue, non ?



Commentaires Aucun commentaire pour le moment

La guerre des chapelles n’est pas prête de s’arrêter…


Les années 2000-2010 ont été celles de l’opposition à Microsoft, les années 2010-2020 seront celles de l’opposition à Google.

Alexis Kauffmann, président de Framasoft, à propos de Google vis à vis de l’Open Source (via lemonde.fr)

Hem, hem… en ce qui me concerne, j’utilise énormément (presque exclusivement même) d’Open Source non pas parce que je m’oppose à qui que ce soit mais tout simplement parce que je crois fermement que c’est la meilleur façon de produire du logiciel de qualité*. Ni plus, ni moins, mais c’est déja pas mal.

J’utilise Linux sur mes serveurs parce que c’est la techno la plus fiable que je connaisse, je code avec Ruby on Rails parce que c’est un Framework qui me fait gagner un temps monstre dans mes développements, mais j’utilise aussi Photoshop parce que c’est la meilleur appli de retouche 2D que j’ai jamais utilisé (quoi Gimp ?). Dans l’autre sens, je ne veux pas d’Iphone parce que je ne n’aime pas Itune et je ne souhaite pas que l’utilisation d’un objet m’impose l’usage exclusif d’un logiciel. Tout-sim-ple-ment.

Après, toutes ces histoires d’anti et de pro Microsoft, de gourou Open Source (oups, pardon : Logiciel Libre) et d’opposition à je ne sais qui, franchement, c’est d’un futile…

* Si ma mémoire est bonne, je tire cette phrase d’une interview de Linus Torvalds



Commentaires Aucun commentaire pour le moment