Programmation

Design à la Balsamiq

Un petit avertissement s'impose pour tous nos lecteurs graphistes... ce que je m'apprête à vous montrer risque de choquer votre sens de l'esthétique (Comic Sans Serif anyone?).

Il y quelques semaines déjà que j'expérimente avec un outil wireframing... vous savez cette technique qui se concentre principalement sur l'organisation de l'information plutôt que le design graphique des pages. Hugues m'avait parlé de plusieurs

Jean-Marc – Mer, 2009 – 09 – 02 23:24

Les http referers non fiable pour faire de l'authentification.

Bon voici le récit de mes expériences avec les référents http au cours des dernières semaines.

Premier conseil, si vous utilisez le référent pour identifier un individu, changez de techniques. Le passage de la balise Méta referer dans les requêtes http sont tellement non fiable que ça rend le processus inutile. Voici la problématique rencontrée.

Mon Site A en https désire présenté un contenu exclusif http sur un site externe B. Auparavant, une application sur le site A valide si l'usager a

Hugues – Dim, 2008 – 07 – 27 10:57

Faire moins pour en faire plus... voici Drizzle

Un nouveau projet viens de voir le jour sur le web... Drizzle [en], une branche de MySQL, vise à diminuer la fonctionalité de la base de données pour offrir plus de puissance dans un environment où le besoin est sur un parralélisme élevé (comme par exemple en "cloud computing").

En bref, une base de donnée plus efficace, facile à augmenter pour la charge de travail avec un

Jean-Marc – Jeu, 2008 – 07 – 24 12:11

Une expérience et réaction sur Google AppEngine

Si vous vivez hors Canada vous n'aurez probablement entendu du fait que Bell Mobilité et Telus Mobilité chargeront dès août des frais sur les messages textes entrant.

La nouvelle a plutôt fait le tour ici et m'as amené à créer un mini-site pour informer et

Jean-Marc – Sam, 2008 – 07 – 12 16:46

Revue des editeurs Rails

Pour compléter votre lecture sur les éditeurs, j'ai trouvé un article sur InfoWorld sur les éditeurs.
Vous pourrez donc lire une bonne comparaison des éditeurs Rails.

Si Jean-Marc utilise SciTe, pour ma pars je reste avec

Hugues – Ven, 2008 – 07 – 11 09:51

Objet Ruby... dis moi ce que tu fais

Qui n'a pas connu ce bref moment d'hésitation dans IRB ou la console de Rails... on viens d'inscrire le nom d'une classe ou encore d'un objet et on est plus certains du nom de la méthode.

Plutôt que de faire TAB + TAB et avoir les 3597 méthodes disponibles pour l'objet et tous ses parents on peut interroger directement l'objet et obtenir les

Jean-Marc – Mer, 2008 – 03 – 19 20:59

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

É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

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
Flux XML