Le blogue de Jean-Marc

Vers un éditeur plus léger pour Ruby on Rails

Hier j'ai frappé un noeud... Radrails utilisais 200mb de mémoire sur mon ordinateur portable en plus de prendre une éternité pour ouvrir quelque fichiers que ce soit.

Ce n'est pas la première fois mais, hier, j'ai perdu patience et me suis lancé à la recherche d'un nouvel éditeur. J'travaille sous Windows donc j'peux faire un croix sur TextMate et malgré tout le bruit autour d'Aptana j'aimerais m'éloigner de tout ce qui roule sur Eclipse à cause de la lourdeur.

Je me lance donc en période d'essai, je suis à nouveau libre d'éditeur, un développeur sans attache. Ma première conquête Komodo Edit d'ActiveState. À première vue, il rencontre mon critère de base, il est léger et assez rapide (pour ma première soirée en tête à tête, après sa toute première initialisation les projets sont chargés en 10-15 secondes, contrairement à la minute habituelle de RadRails). On peut rapidement configurer les commandes qui viennent standard avec RadRails (qui avec un peu de recul... j'apprécie le fait de pouvoir les configurer exactement à ma façon). Dans les négatifs, Komodo n'est pas OpenSource ce qui me mettrais à la merci de ActiveState s'il décidait de ne plus avoir de license gratuite.

Reste donc à voir si ma productivité vas augmenter.

à bientôt!

Jean-Marc

Jean-Marc – Ven, 2008 – 03 – 07 08:55

La vitesse d'un site, une question de perception

J'écoutais récemment la présentation de Randy Shoup sur l'architecture d'eBay {en}. Plusieurs points m'ont fasciné dans cette présentation:

  • Le site où la présentation est disponible... voir le "powerpoint" en même temps que le dialogue, très intéressant
  • Chez eBay tout est énorme
  • Plusieurs des techniques discutées dans le site ne s'appliqueront probablement jamais à vous
  • La vitesse d'un site est purement une question de perception

C'est ce dernier point que j'aimerais couvrir aujourd'hui. Souvent, très souvent, les sites webs et logiciels sont développés pour fonctionner de façon synchrone et séquentiel.

Imaginons un site web où

Jean-Marc – Sam, 2008 – 02 – 23 12:54

Comment ne pas faire un scrum

Il y a un peu moins d'un an, Hugues touchait le sujet des scrums sur un projet à sa charge. Rapidement Scrum est une méthode agile de gestion de projet logiciel. Les prémisses sont très simples et focussés sur l'équipe de travail ainsi que sur le travail à accomplir. L'overhead réduit à un minimum.

Pour plusieurs compagnies c'est la méthode de gestion

Jean-Marc – Mer, 2008 – 02 – 13 21:30

de la beauté et du web

Qu'est-ce qu'un beau site web? En fait, est-ce qu'un site web est beau, laid?

Avant de répondre... et sans entrer dans un débat philosophique sur la beauté... il faut considérer que la beauté est très souvent dans l'oeil de celui qui regarde - Oscar WILDE.

Alors si on ne peut quantifier la beauté, comment la traiter lorsqu'on parle d'un site web? Comment réagir lorsqu'on se fait dire qu'une page n'est pas belle (surtout lorsque c'est notre client qui le dit).

Eh bien, tout simplement, en ne traitant pas de beauté. Un site, une page, sont des communications, des messages. Son visuel aide ou oui nui au message offert à l'oeil. Il l'obscurcit ou le rend clair.

En ce sens la question à laquelle on doit répondre est: "est-ce que le visuel du site permet de transmettre le message de la façon voulu"? Si la réponse est "oui" alors le visuel est adéquat... aussi laid ou beau qu'il soit.

Jean-Marc – Mer, 2007 – 10 – 31 07:02

Étendre le code des modèles de plugins

Un courriel que j'ai reçu récemment....

Cher Jean-Marc,

J'ai un plugin que je viens de développer et que j'aimerais réutiliser dans une nouvelle application. Mon problème est que la nouvelle application doit être en plusieurs langues alors que mon plugin ne fonctionne qu'en une seule langue.

Je sais que je pourrais changer le plugin mais j'devrais aussi

Jean-Marc – Mar, 2007 – 10 – 16 21:32

Assez bien mais pas parfait (perfect good enough)? Vraiment?

Un petit retour sur un ancien texte qu'Hugues a publié il y a plus d'un an...

J'suis à un point critique sur un projet. Le site n'est toujours pas au niveau visuellement... et pourtant la fonctionnalité y est déjà. Ce petit bébé étant notre premier bébé (enfin, conçu pour et par M2i3), on le voudrait parfait dès le lancement.

J'ai relu le texte et la citation sur laquelle Hugues s'est basé... Mais la réponse m'échappe toujours, à quel moment un site est assez bon?

Jean-Marc – Ven, 2007 – 10 – 05 07:29

La beauté est dans l'implémentation

Je suis à travailler sur une intégration avec PayPal sur un projet en Ruby on Rails.

Pour ce faire j'ai donc téléchargé le Gem PayPal développé par ELC Technologies.

Les vérifications préliminaires sont prometteuses, le Gem se comporte tel que souhaité et fidèle à la philosophie de Rails il se concentre sur le résultat faisant fi de la configuration

Jean-Marc – Mar, 2007 – 08 – 07 23:15

Ces "Ha!" qui nous font avancer

Ceux, qui n'ont pas le bonheur comme Hugues** de travailler avec moi, n'ont jamais entendu certains des "YES" retentissant qui peuvent fuser de mon bureau dans les moments de grand travail.

Loin d'être un cri sauvage et sans raison ils sont l'expression du

Jean-Marc – Jeu, 2007 – 08 – 02 22:49

c'est le temps des vacances

Je profite du fait qu'Hugues prends des vacances bien méritées pour faire l'école buissonnière au niveau du blogue. Entre la piscine les bbq et mon projet actuel le temps disponible pour le blogue est limité. Donc, plutôt que de diminuer la qualité des écrits je m’accorde un bon deux semaines de congés pour me ressourcer lire vos courriels.

Je vous réécrit donc le 2 août… et entre temps bonne baignade !

Jean-Marc – Mar, 2007 – 07 – 17 14:11

Tout est dans le "mixins"

Une des fonctionalité que j'aime bien dans Ruby est le "mixins" qui permet d'inclure des bloques de fonctionalité à l'intérieur d'une classe.

En gros, plutôt que d'essayer d'obtenir de l'héritage multiple on peut classer les différentes facettes de

Jean-Marc – Mer, 2007 – 06 – 20 08:24
Flux XML