<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE rss [<!ENTITY % HTMLlat1 PUBLIC "-//W3C//ENTITIES Latin 1 for XHTML//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent">]>
<rss version="2.0" xml:base="http://m2i3.com">
<channel>
 <title>M2i3 - Experts CMS Joomla et Ruby on Rails à Montreal - Programmation</title>
 <link>http://m2i3.com/taxonomy/term/5/0</link>
 <description></description>
 <language>fr</language>
<item>
 <title>Les http referers non fiable pour faire de l&#039;authentification.</title>
 <link>http://m2i3.com/2008/06/http-referers-non-fiable-pour-authentification</link>
 <description>&lt;p&gt; Bon voici le récit de mes expériences avec les référents http au cours des dernières semaines.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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&#039;usager a&lt;/p&gt;
</description>
 <category domain="http://m2i3.com/taxonomy/term/5">Programmation</category>
 <pubDate>Sun, 27 Jul 2008 07:57:20 -0700</pubDate>
</item>
<item>
 <title>Faire moins pour en faire plus... voici Drizzle</title>
 <link>http://m2i3.com/2008/07/drizzle</link>
 <description>&lt;p&gt;Un nouveau projet viens de voir le jour sur le web... &lt;a href=&quot;https://launchpad.net/drizzle&quot;&gt;Drizzle [en]&lt;/a&gt;, 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 &quot;cloud computing&quot;).&lt;/p&gt;
&lt;p&gt;En bref, une base de donnée plus efficace, facile à augmenter pour la charge de travail avec un &lt;/p&gt;
</description>
 <category domain="http://m2i3.com/taxonomy/term/5">Programmation</category>
 <pubDate>Thu, 24 Jul 2008 09:11:10 -0700</pubDate>
</item>
<item>
 <title>Une expérience et réaction sur Google AppEngine</title>
 <link>http://m2i3.com/2008/07/experience-et-reaction-sur-google-appengine</link>
 <description>&lt;p&gt;Si vous vivez hors Canada vous n&#039;aurez probablement entendu du fait que Bell Mobilité et Telus Mobilité chargeront dès août des frais sur les messages textes entrant.&lt;/p&gt;
&lt;p&gt;La nouvelle a plutôt fait le tour ici et m&#039;as amené à créer un &lt;a href=&quot;http://noincomingsmsfees.appspot.com/&quot;&gt;mini-site&lt;/a&gt; pour informer et&lt;/p&gt;
</description>
 <category domain="http://m2i3.com/taxonomy/term/5">Programmation</category>
 <pubDate>Sat, 12 Jul 2008 13:46:33 -0700</pubDate>
</item>
<item>
 <title>Revue des editeurs Rails</title>
 <link>http://m2i3.com/2008/08/revue-des-editeur-rails</link>
 <description>&lt;p&gt;Pour compléter votre lecture sur les éditeurs, j&#039;ai trouvé un article sur &lt;a href=&quot;http://weblog.infoworld.com/tcdaily/archives/2008/07/ruby_on_rails_i_1.html&quot; title=&quot;Test Center Daily | InfoWorld Staff | InfoWorld | Ruby on Rails IDEs and editors compared | July  7, 2008 03:00 AM | Doug Dineley&quot;&gt;InfoWorld&lt;/a&gt; sur les éditeurs.&lt;br /&gt;
Vous pourrez donc lire une bonne comparaison des éditeurs Rails.&lt;/p&gt;
&lt;p&gt;Si Jean-Marc utilise SciTe, pour ma pars je reste avec &lt;/p&gt;
</description>
 <category domain="http://m2i3.com/taxonomy/term/5">Programmation</category>
 <category domain="http://m2i3.com/taxonomy/term/6">Ruby</category>
 <category domain="http://m2i3.com/taxonomy/term/4">Ruby on Rails</category>
 <pubDate>Fri, 11 Jul 2008 06:51:38 -0700</pubDate>
</item>
<item>
 <title>Objet Ruby... dis moi ce que tu fais</title>
 <link>http://m2i3.com/2008/03/objet-ruby-dis-moi-ce-que-tu-fais</link>
 <description>&lt;p&gt;Qui n&#039;a pas connu ce bref moment d&#039;hésitation dans IRB ou la console de Rails... on viens d&#039;inscrire le nom d&#039;une classe ou encore d&#039;un objet et on est plus certains du nom de la méthode.&lt;/p&gt;
&lt;p&gt;Plutôt que de faire TAB + TAB et avoir les 3597 méthodes disponibles pour l&#039;objet et tous ses parents on peut interroger directement l&#039;objet et obtenir les&lt;/p&gt;
</description>
 <category domain="http://m2i3.com/taxonomy/term/5">Programmation</category>
 <category domain="http://m2i3.com/taxonomy/term/6">Ruby</category>
 <pubDate>Wed, 19 Mar 2008 17:59:32 -0700</pubDate>
</item>
<item>
 <title>Vers un éditeur plus léger pour Ruby on Rails</title>
 <link>http://m2i3.com/2008/03/vers-un-editeur-plus-leger-pour-ruby-on-rails</link>
 <description>&lt;p&gt;Hier j&#039;ai frappé un noeud... &lt;a href=&quot;http://www.aptana.com/rails&quot;&gt;Radrails&lt;/a&gt; utilisais 200mb de mémoire sur mon ordinateur portable en plus de prendre une éternité pour ouvrir quelque fichiers que ce soit.  &lt;/p&gt;
&lt;p&gt;Ce n&#039;est pas la première fois mais, hier, j&#039;ai perdu patience et me suis lancé à la recherche d&#039;un nouvel éditeur.  J&#039;travaille sous Windows donc j&#039;peux faire un croix sur &lt;a href=&quot;http://macromates.com/&quot;&gt;TextMate&lt;/a&gt; et malgré tout le bruit autour d&#039;&lt;a href=&quot;http://www.aptana.com/studio&quot;&gt;Aptana&lt;/a&gt; j&#039;aimerais m&#039;éloigner de tout ce qui roule sur &lt;a href=&quot;http://www.eclipse.org/&quot;&gt;Eclipse&lt;/a&gt; à cause de la lourdeur.&lt;/p&gt;
&lt;p&gt;Je me lance donc en période d&#039;essai, je suis à nouveau libre d&#039;éditeur, un développeur sans attache.  Ma première conquête &lt;a href=&quot;http://www.activestate.com/Products/komodo_ide/komodo_edit.mhtml&quot;&gt;Komodo Edit d&#039;ActiveState&lt;/a&gt;.  À 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&#039;apprécie le fait de pouvoir les configurer exactement à ma façon).  Dans les négatifs, Komodo n&#039;est pas OpenSource ce qui me mettrais à la merci de ActiveState s&#039;il décidait de ne plus avoir de license gratuite.&lt;/p&gt;
&lt;p&gt;Reste donc à voir si ma productivité vas augmenter.&lt;/p&gt;
&lt;p&gt;à bientôt!&lt;/p&gt;
&lt;p&gt;Jean-Marc&lt;/p&gt;
</description>
 <category domain="http://m2i3.com/taxonomy/term/14">IDE</category>
 <category domain="http://m2i3.com/taxonomy/term/5">Programmation</category>
 <category domain="http://m2i3.com/taxonomy/term/6">Ruby</category>
 <category domain="http://m2i3.com/taxonomy/term/4">Ruby on Rails</category>
 <pubDate>Fri, 07 Mar 2008 04:55:56 -0800</pubDate>
</item>
<item>
 <title>La vitesse d&#039;un site, une question de perception</title>
 <link>http://m2i3.com/2008/02/vitesse-site-question-de-perception</link>
 <description>&lt;p&gt;J&#039;écoutais récemment la &lt;a href=&quot;http://www.infoq.com/presentations/shoup-ebay-architectural-principles&quot; title=&quot;Randy Shoup on eBay&#039;s Architectural Principles&quot;&gt;présentation de Randy Shoup sur l&#039;architecture d&#039;eBay {en}&lt;/a&gt;.  Plusieurs points m&#039;ont fasciné dans cette présentation:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Le site où la présentation est disponible... voir le &quot;powerpoint&quot; en même temps que le dialogue, très intéressant&lt;/li&gt;
&lt;li&gt;Chez eBay tout est énorme&lt;/li&gt;
&lt;li&gt;Plusieurs des techniques discutées dans le site ne s&#039;appliqueront probablement jamais à vous&lt;/li&gt;
&lt;li&gt;La vitesse d&#039;un site est purement une question de perception&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;C&#039;est ce dernier point que j&#039;aimerais couvrir aujourd&#039;hui.  Souvent, très souvent, les sites webs et logiciels sont développés pour fonctionner de façon synchrone et séquentiel.  &lt;/p&gt;
&lt;p&gt;Imaginons un site web où&lt;/p&gt;
</description>
 <category domain="http://m2i3.com/taxonomy/term/5">Programmation</category>
 <pubDate>Sat, 23 Feb 2008 08:54:37 -0800</pubDate>
</item>
<item>
 <title>Étendre le code des modèles de plugins</title>
 <link>http://m2i3.com/2007/10/etendre-code-des-modeles-de-plugins</link>
 <description>&lt;p&gt;Un courriel que j&#039;ai reçu récemment....&lt;/p&gt;
&lt;p&gt;Cher Jean-Marc,&lt;/p&gt;
&lt;p&gt;J&#039;ai un plugin que je viens de développer et que j&#039;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&#039;en une seule langue.  &lt;/p&gt;
&lt;p&gt;Je sais que je pourrais changer le plugin mais j&#039;devrais aussi&lt;/p&gt;
</description>
 <category domain="http://m2i3.com/taxonomy/term/5">Programmation</category>
 <category domain="http://m2i3.com/taxonomy/term/6">Ruby</category>
 <category domain="http://m2i3.com/taxonomy/term/4">Ruby on Rails</category>
 <pubDate>Tue, 16 Oct 2007 18:32:13 -0700</pubDate>
</item>
<item>
 <title>La beauté est dans l&#039;implémentation</title>
 <link>http://m2i3.com/2007/08/beaute-en-implementation</link>
 <description>&lt;p&gt;Je suis à travailler sur une intégration avec PayPal sur un projet en Ruby on Rails.  &lt;/p&gt;
&lt;p&gt;Pour ce faire j&#039;ai donc téléchargé le &lt;a href=&quot;http://www.elctech.com/projects/paypal&quot; title=&quot;Ruby PayPal Gem&quot;&gt;Gem PayPal&lt;/a&gt; développé par &lt;a href=&quot;http://www.elctech.com&quot;&gt;ELC Technologies&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;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&lt;/p&gt;
</description>
 <category domain="http://m2i3.com/taxonomy/term/5">Programmation</category>
 <category domain="http://m2i3.com/taxonomy/term/6">Ruby</category>
 <category domain="http://m2i3.com/taxonomy/term/4">Ruby on Rails</category>
 <pubDate>Tue, 07 Aug 2007 20:15:48 -0700</pubDate>
</item>
<item>
 <title>Des routes hors de l&#039;ordinaire en Rails</title>
 <link>http://m2i3.com/2007/05/routes-hors-ordinaire-en-rails</link>
 <description>&lt;p&gt;Un des aspects intéressant de Ruby on Rails est la conversation d&#039;URL en controller/action et paramètres de tout acabit.&lt;/p&gt;
&lt;p&gt;Vous pensiez que le monde arrêtait avec la configuration par défaut? Il y a bien plus que la page par défaut et la séquence :controller/:action/:id à &lt;/p&gt;
</description>
 <category domain="http://m2i3.com/taxonomy/term/5">Programmation</category>
 <category domain="http://m2i3.com/taxonomy/term/6">Ruby</category>
 <category domain="http://m2i3.com/taxonomy/term/4">Ruby on Rails</category>
 <pubDate>Tue, 22 May 2007 18:41:54 -0700</pubDate>
</item>
<item>
 <title>Mais vous êtes brillant!</title>
 <link>http://m2i3.com/2007/05/mais-vous-etes-brillant</link>
 <description>&lt;p&gt;Dernièrement je vous parlait du &lt;a href=&quot;/2007/05/vous-vous-pensiez-brillant&quot;&gt;problème causé par l&#039;utilisation de Kernel.puts sous fast-cgi&lt;/a&gt;.  &lt;/p&gt;
&lt;p&gt;On se demande alors comment générer des traces sous Ruby on Rails.&lt;/p&gt;
&lt;p&gt;Le framework vient avec&lt;/p&gt;
</description>
 <category domain="http://m2i3.com/taxonomy/term/5">Programmation</category>
 <category domain="http://m2i3.com/taxonomy/term/6">Ruby</category>
 <category domain="http://m2i3.com/taxonomy/term/4">Ruby on Rails</category>
 <pubDate>Fri, 18 May 2007 08:28:26 -0700</pubDate>
</item>
<item>
 <title>Des chiffres et des lettres (3e défi Ruby)</title>
 <link>http://m2i3.com/2007/04/des-chiffres-et-des-lettres</link>
 <description>&lt;p&gt;Vous connaissez l&#039;émission &quot;&lt;a href=&quot;http://fr.wikipedia.org/wiki/Des_chiffres_et_des_lettres&quot;&gt;Des chiffres et des lettres&lt;/a&gt;&quot;?  Oui?   Non?&lt;/p&gt;
&lt;p&gt;Qu&#039;importe, nous allons jouer un des jeux de l&#039;émission qui s&#039;intitule &quot;&lt;a href=&quot;http://fr.wikipedia.org/wiki/Des_chiffres_et_des_lettres#Le_compte_est_bon&quot;&gt;Le compte est bon&lt;/a&gt;&quot;.  La définition&lt;/p&gt;
</description>
 <category domain="http://m2i3.com/taxonomy/term/13">Défi Ruby</category>
 <category domain="http://m2i3.com/taxonomy/term/5">Programmation</category>
 <category domain="http://m2i3.com/taxonomy/term/6">Ruby</category>
 <enclosure url="http://m2i3.com/files/compte_est_bon.rb.txt" length="1198" type="text/plain" />
 <pubDate>Mon, 30 Apr 2007 09:32:22 -0700</pubDate>
</item>
<item>
 <title>TIMTOWTDI et la poésie en Ruby</title>
 <link>http://m2i3.com/2007/03/timtowtdi-poesie-ruby</link>
 <description>&lt;p&gt;Le &lt;a href=&quot;/2007/02/melanger-jeu-carte#comment&quot;&gt;2e défi Ruby pour mélanger un jeu de carte&lt;/a&gt; permet d&#039;exposer un aspect très intéressant du langage Ruby... la capacité d&#039;expression du langage.  &lt;/p&gt;
&lt;p&gt;Comme en français, il y a bien des façon d&#039;écrire&lt;/p&gt;
</description>
 <category domain="http://m2i3.com/taxonomy/term/5">Programmation</category>
 <category domain="http://m2i3.com/taxonomy/term/6">Ruby</category>
 <pubDate>Thu, 15 Mar 2007 18:42:03 -0700</pubDate>
</item>
<item>
 <title>Garder des données en cache avec classe</title>
 <link>http://m2i3.com/2007/02/cache-avec-classe</link>
 <description>&lt;p&gt;À tous ceux qui seraient tenté d&#039;utiliser les propriétés de Classe en ruby pensez-y à deux fois.  &lt;/p&gt;
&lt;p&gt;Cette méthode, même si à première vue évidente, pour faire persister les données entre les appels sur le serveur sera rapidement une source de problèmes.  &lt;/p&gt;
&lt;p&gt;Une classe persiste en&lt;/p&gt;
</description>
 <category domain="http://m2i3.com/taxonomy/term/5">Programmation</category>
 <category domain="http://m2i3.com/taxonomy/term/6">Ruby</category>
 <pubDate>Fri, 23 Feb 2007 12:38:13 -0800</pubDate>
</item>
<item>
 <title>Mélanger le jeu de carte (2e défi Ruby)</title>
 <link>http://m2i3.com/2007/02/melanger-jeu-carte</link>
 <description>&lt;p&gt;Le jeu de carte en Ruby a généré, au bureau, quelques discussions très intéressantes.  Est-ce qu&#039;il était correct de &lt;a href=&quot;http://m2i3.com/2007/02/retirer-une-carte-au-hasard&quot; title=&quot;Retirer une carte au hasard (1er défi Ruby)&quot;&gt;retirer une carte au hasard&lt;/a&gt;?  Certains pensent que non, puisqu&#039;en réalité on mélange le jeu de carte et dépendemment&lt;/p&gt;
</description>
 <category domain="http://m2i3.com/taxonomy/term/13">Défi Ruby</category>
 <category domain="http://m2i3.com/taxonomy/term/5">Programmation</category>
 <category domain="http://m2i3.com/taxonomy/term/6">Ruby</category>
 <pubDate>Thu, 22 Feb 2007 03:44:42 -0800</pubDate>
</item>
</channel>
</rss>
