<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://blog.escarworld.com/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Développeur Web RoR</title>
  <link>http://blog.escarworld.com/</link>
  <atom:link href="http://blog.escarworld.com:82/feed/rss2" rel="self" type="application/rss+xml"/>
  <description>Blog d'un développeur Web rubyonrails et jquery, astuce sur ruby, rails, javascript. L'actualité du web de temps en temps, l'administration d'un serveur sous debian/ubuntu, le gestionnaire de version (subversion), la maintenance de la base de données postgresql et l'utilisation de logiciels open-source gimp 2.8, blender 2.5. Le blog parle aussi des projets personnels web, de jeux par navigateur.</description>
  <language>fr</language>
  <pubDate>Tue, 07 Feb 2012 16:42:43 +0100</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Text : le gem qui contient un liste d'algorithme de chaine (distance de levenshtein, Soundex, Metaphone,...)</title>
    <link>http://blog.escarworld.com/post/2012/01/17/Text-%3A-le-gem-qui-contient-un-liste-d-algorithme-de-chaine-%28distance-de-levenshtein%2C-Soundex%2C-Metaphone%2C...%29</link>
    <guid isPermaLink="false">urn:md5:74f91dc20405e7e5a6501b0db03e7197</guid>
    <pubDate>Tue, 31 Jan 2012 15:36:00 +0100</pubDate>
    <dc:creator>rivsc</dc:creator>
        <category>gem</category><category>rails</category><category>ruby</category>    
    <description>    &lt;p&gt;Le gem ruby text rend disponible certains algorithmes pour
les chaines de caractères (Soundex, levenshtein, Metaphone). Ce rubygem
peut-être pratique pour connaitre les similitudes entre deux chaines
(levenshtein). A retenir !
Pour info : 
Soundex : est un algorithme phonétique d'indexation de
noms par leur prononciation en anglais britannique... &lt;em&gt;&lt;a href=&quot;http://blog.escarworld.com/post/2012/01/17/Text-%3A-le-gem-qui-contient-un-liste-d-algorithme-de-chaine-%28distance-de-levenshtein%2C-Soundex%2C-Metaphone%2C...%29&quot;&gt;Lire&lt;/em&gt; Text : le gem qui contient un liste d'algorithme de chaine (distance de levenshtein, Soundex, Metaphone,...)&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.escarworld.com/post/2012/01/17/Text-%3A-le-gem-qui-contient-un-liste-d-algorithme-de-chaine-%28distance-de-levenshtein%2C-Soundex%2C-Metaphone%2C...%29#comment-form</comments>
      <wfw:comment>http://blog.escarworld.com/post/2012/01/17/Text-%3A-le-gem-qui-contient-un-liste-d-algorithme-de-chaine-%28distance-de-levenshtein%2C-Soundex%2C-Metaphone%2C...%29#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.escarworld.com/feed/atom/comments/660967</wfw:commentRss>
      </item>
    
  <item>
    <title>::selection la pseudo class CSS</title>
    <link>http://blog.escarworld.com/post/2012/01/24/%3A%3Aselection-la-pseudo-class-CSS</link>
    <guid isPermaLink="false">urn:md5:2e05a3d75771969740a2e53fec6fe970</guid>
    <pubDate>Sat, 28 Jan 2012 10:24:00 +0100</pubDate>
    <dc:creator>rivsc</dc:creator>
        <category>css</category><category>html</category><category>intégration</category>    
    <description>    &lt;p&gt;Je me baladais sur le net ( http://htmlemailboilerplate.com/ ),
je ne sais plus trop ce qu'il m'a pris mais j'ai selectionné du texte
(essayez), la selection sera rose (magenta). Ca a alors fait tilt, j'ai ouvert
d'autres pages web, j'ai constaté qu'il n'y avait que sur ce site que c'était
différent j'ai fait clic droit &quot;inspecté&quot; et là je suis... &lt;em&gt;&lt;a href=&quot;http://blog.escarworld.com/post/2012/01/24/%3A%3Aselection-la-pseudo-class-CSS&quot;&gt;Lire&lt;/em&gt; ::selection la pseudo class CSS&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.escarworld.com/post/2012/01/24/%3A%3Aselection-la-pseudo-class-CSS#comment-form</comments>
      <wfw:comment>http://blog.escarworld.com/post/2012/01/24/%3A%3Aselection-la-pseudo-class-CSS#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.escarworld.com/feed/atom/comments/662291</wfw:commentRss>
      </item>
    
  <item>
    <title>Créer une application rubyonrails avec une version spécifique de rails</title>
    <link>http://blog.escarworld.com/post/2012/01/23/Cr%C3%A9er-une-application-rubyonrails-avec-une-version-sp%C3%A9cifique-de-rails</link>
    <guid isPermaLink="false">urn:md5:2f9c86473ed9506011f4772914a3a9ed</guid>
    <pubDate>Wed, 25 Jan 2012 15:41:00 +0100</pubDate>
    <dc:creator>rivsc</dc:creator>
        <category>rails</category><category>rails3</category><category>ruby</category>    
    <description>    &lt;p&gt;Comment faire pour utiliser une version spécifique de rails ? Ce n'est
pas très compliqué : rails _VERSION_.
Exemples 
rails _3.0.7_ new myapp
rails _3.1.3_ new myapp
rails _3.2.0_ new myapp
Pour connaitre les versions de rails installées sur le système il suffit de
faire :
gem list rails
Le but était pour moi de vérifier les différences entre des... &lt;em&gt;&lt;a href=&quot;http://blog.escarworld.com/post/2012/01/23/Cr%C3%A9er-une-application-rubyonrails-avec-une-version-sp%C3%A9cifique-de-rails&quot;&gt;Lire&lt;/em&gt; Créer une application rubyonrails avec une version spécifique de rails&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.escarworld.com/post/2012/01/23/Cr%C3%A9er-une-application-rubyonrails-avec-une-version-sp%C3%A9cifique-de-rails#comment-form</comments>
      <wfw:comment>http://blog.escarworld.com/post/2012/01/23/Cr%C3%A9er-une-application-rubyonrails-avec-une-version-sp%C3%A9cifique-de-rails#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.escarworld.com/feed/atom/comments/662130</wfw:commentRss>
      </item>
    
  <item>
    <title>Ouvrir un tunnel SSH</title>
    <link>http://blog.escarworld.com/post/2012/01/25/Ouvrir-un-tunnel-SSH</link>
    <guid isPermaLink="false">urn:md5:3c59243f50b8a26bf3c7e3920114fab4</guid>
    <pubDate>Wed, 25 Jan 2012 12:10:00 +0100</pubDate>
    <dc:creator>rivsc</dc:creator>
        <category>astuce</category><category>ssh</category>    
    <description>    &lt;p&gt;Qu'est ce qu'un tunnel ssh ?
Un tunnel ssh est un conduit qui permet de faire transiter tout ce que l'on
veut à travers ssh.
Voici un schema explicatif :

Pourquoi utiliser un tunnel ssh ?
L'intérêt principal est la sécurité. Seul le port 22 est écoute par le
serveur en question (ssh est crypté et sécurisé). D'autre part (intérêt pour le
fainéant)... &lt;em&gt;&lt;a href=&quot;http://blog.escarworld.com/post/2012/01/25/Ouvrir-un-tunnel-SSH&quot;&gt;Lire&lt;/em&gt; Ouvrir un tunnel SSH&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.escarworld.com/post/2012/01/25/Ouvrir-un-tunnel-SSH#comment-form</comments>
      <wfw:comment>http://blog.escarworld.com/post/2012/01/25/Ouvrir-un-tunnel-SSH#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.escarworld.com/feed/atom/comments/662757</wfw:commentRss>
      </item>
    
  <item>
    <title>Les ressources / articles web dev de ces derniers jours</title>
    <link>http://blog.escarworld.com/post/2012/01/23/Les-ressources-/-articles-web-dev-de-ces-derniers-jours</link>
    <guid isPermaLink="false">urn:md5:6aa9e73e6957c391dc9dc731f2b4b683</guid>
    <pubDate>Mon, 23 Jan 2012 14:55:00 +0100</pubDate>
    <dc:creator>rivsc</dc:creator>
        <category>css</category><category>css3</category><category>html</category><category>html5</category><category>ide</category><category>intégration</category><category>javascript</category><category>jquery</category><category>postit</category><category>ruby</category>    
    <description>    &lt;p&gt;Voici les quelques ressources que j'ai trouvé intéressante ces derniers
jours (ça fait office de post-it en ce qui me concerne).
Framework html / css / js : http://www.99lime.com/
jQuery highlighter de code (marche avec Ruby !) : http://steamdev.com/snippet/
Utilisation de VIM : tutorial découverte par Synbioz... &lt;em&gt;&lt;a href=&quot;http://blog.escarworld.com/post/2012/01/23/Les-ressources-/-articles-web-dev-de-ces-derniers-jours&quot;&gt;Lire&lt;/em&gt; Les ressources / articles web dev de ces derniers jours&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.escarworld.com/post/2012/01/23/Les-ressources-/-articles-web-dev-de-ces-derniers-jours#comment-form</comments>
      <wfw:comment>http://blog.escarworld.com/post/2012/01/23/Les-ressources-/-articles-web-dev-de-ces-derniers-jours#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.escarworld.com/feed/atom/comments/662123</wfw:commentRss>
      </item>
    
  <item>
    <title>Configurer la 3G sur son mobile Android pour FreeMobile (APN)</title>
    <link>http://blog.escarworld.com/post/2012/01/18/Configurer-la-3G-sur-son-mobile-Android-pour-FreeMobile-%28APN%29</link>
    <guid isPermaLink="false">urn:md5:fea11059f23ae334d9d2b6dc84f83ff4</guid>
    <pubDate>Wed, 18 Jan 2012 13:50:00 +0100</pubDate>
    <dc:creator>rivsc</dc:creator>
        <category>android</category><category>free</category><category>freemobile</category>    
    <description>    &lt;p&gt;Bon après avoir fait moulte test, je me suis aperçu que je n'arrivai pas à
me connecter en 3G. (Je n'ai pas acheté mon mobile chez Free). Une page d'aide
FreeMobile explique comment faire pas à pas (Attention aux frontaliers...)
: http://mobile.free.fr/faq-config-apn-android.html
Redémarrez le mobile. C'est parti ! Il devrait y avoir l'icone
h ou... &lt;em&gt;&lt;a href=&quot;http://blog.escarworld.com/post/2012/01/18/Configurer-la-3G-sur-son-mobile-Android-pour-FreeMobile-%28APN%29&quot;&gt;Lire&lt;/em&gt; Configurer la 3G sur son mobile Android pour FreeMobile (APN)&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.escarworld.com/post/2012/01/18/Configurer-la-3G-sur-son-mobile-Android-pour-FreeMobile-%28APN%29#comment-form</comments>
      <wfw:comment>http://blog.escarworld.com/post/2012/01/18/Configurer-la-3G-sur-son-mobile-Android-pour-FreeMobile-%28APN%29#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.escarworld.com/feed/atom/comments/661079</wfw:commentRss>
      </item>
    
  <item>
    <title>J'ai reçu ma carte SIM FreeMobile</title>
    <link>http://blog.escarworld.com/post/2012/01/17/J-ai-re%C3%A7u-ma-carte-SIM-FreeMobile</link>
    <guid isPermaLink="false">urn:md5:760c6b41367f0e67a7f798f1c796bed2</guid>
    <pubDate>Tue, 17 Jan 2012 19:15:00 +0100</pubDate>
    <dc:creator>rivsc</dc:creator>
        <category>FreeMobile</category>    
    <description>    &lt;p&gt;Alors voilà ça fait 2 ans que j’attendais ça ! J'ai enfin reçu ma
carte SIM FreeMobile (Forfait 15,99€ chez Free, nouveau numéro
pas de portabilité). Inscrit le 11 janvier vers 9h, je n'ai reçu qu'un premier
mail. Après avoir demandé mes identifiants et mot de passe ici : https://mobile.free.fr/moncompte/ j'ai
reçu un mail avec les identifiants.... &lt;em&gt;&lt;a href=&quot;http://blog.escarworld.com/post/2012/01/17/J-ai-re%C3%A7u-ma-carte-SIM-FreeMobile&quot;&gt;Lire&lt;/em&gt; J'ai reçu ma carte SIM FreeMobile&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.escarworld.com/post/2012/01/17/J-ai-re%C3%A7u-ma-carte-SIM-FreeMobile#comment-form</comments>
      <wfw:comment>http://blog.escarworld.com/post/2012/01/17/J-ai-re%C3%A7u-ma-carte-SIM-FreeMobile#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.escarworld.com/feed/atom/comments/661000</wfw:commentRss>
      </item>
    
  <item>
    <title>Faire un zip d'une arborescence en ruby avec rubyzip</title>
    <link>http://blog.escarworld.com/post/2012/01/12/Faire-un-zip-d-une-arborescence-en-ruby-avec-rubyzip</link>
    <guid isPermaLink="false">urn:md5:5f2a5d4e4d4c62b3df8b0e5650ab6d3d</guid>
    <pubDate>Fri, 13 Jan 2012 15:57:00 +0100</pubDate>
    <dc:creator>rivsc</dc:creator>
        <category>ruby</category><category>rubyzip</category><category>zip</category>    
    <description>    &lt;p&gt;Donc le petit code cadeau du jour : faire un zip
d'une arborescence en ruby (1.8 et 1.9) avec
rubyzip.


require 'rubygems'
require 'zip/zip'
require 'zip/zipfilesystem'


# Dossier à explorer
rootdir = &quot;Mon_dossier&quot;
base_path = [rootdir]
base_zip_path = [rootdir]


# Fonction qui explore une arborescence et ajoute les fichiers dans un zip
def... &lt;em&gt;&lt;a href=&quot;http://blog.escarworld.com/post/2012/01/12/Faire-un-zip-d-une-arborescence-en-ruby-avec-rubyzip&quot;&gt;Lire&lt;/em&gt; Faire un zip d'une arborescence en ruby avec rubyzip&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.escarworld.com/post/2012/01/12/Faire-un-zip-d-une-arborescence-en-ruby-avec-rubyzip#comment-form</comments>
      <wfw:comment>http://blog.escarworld.com/post/2012/01/12/Faire-un-zip-d-une-arborescence-en-ruby-avec-rubyzip#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.escarworld.com/feed/atom/comments/660026</wfw:commentRss>
      </item>
    
  <item>
    <title>Barre de progression en html, css3</title>
    <link>http://blog.escarworld.com/post/2012/01/11/Barre-de-progression-en-html%2C-css3</link>
    <guid isPermaLink="false">urn:md5:5dc31b4ae161a37a98377ccfd67ce8c0</guid>
    <pubDate>Thu, 12 Jan 2012 15:35:00 +0100</pubDate>
    <dc:creator>rivsc</dc:creator>
        <category>css</category><category>css3</category><category>html</category><category>html5</category><category>intégration</category>    
    <description>    &lt;p&gt;Ca vous dit une petite barre de progression (progress bar) ? Certain
diront qu'il existe &lt;progress&gt; et
&lt;meter&gt; d'html5, c'est juste utilisez-les ! Là il s'agit
plus de l'aspect (css) que de la sémantique (html). Donc vous pouvez
également utiliser ce css avec les balises sémantique html5...
Voilà pour l'HTML

&lt;div class=&quot;barre&quot;&gt;


 ... &lt;em&gt;&lt;a href=&quot;http://blog.escarworld.com/post/2012/01/11/Barre-de-progression-en-html%2C-css3&quot;&gt;Lire&lt;/em&gt; Barre de progression en html, css3&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.escarworld.com/post/2012/01/11/Barre-de-progression-en-html%2C-css3#comment-form</comments>
      <wfw:comment>http://blog.escarworld.com/post/2012/01/11/Barre-de-progression-en-html%2C-css3#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.escarworld.com/feed/atom/comments/659802</wfw:commentRss>
      </item>
    
  <item>
    <title>Effet de vignettage en CSS3</title>
    <link>http://blog.escarworld.com/post/2012/01/11/Effet-de-vignettage-en-CSS3</link>
    <guid isPermaLink="false">urn:md5:1efc89f91b80945c414656198a0543f9</guid>
    <pubDate>Wed, 11 Jan 2012 14:51:00 +0100</pubDate>
    <dc:creator>rivsc</dc:creator>
        <category>css</category><category>css3</category><category>html</category><category>intégration</category>    
    <description>    &lt;p&gt;Suite à la demande de Geoffrey
Dorne sur twitter, je me suis dit que ça devait intéresser d'autres
personnes. Voici la ligne de css à mettre dans une class ou un
id pour obtenir un effet de vignettage sur une image ou
un élément html :
box-shadow:0px 0px 163px 20px black inset;
Oups pardon si vous ne connaissez pas le terme &quot;Vignettage&quot;... &lt;em&gt;&lt;a href=&quot;http://blog.escarworld.com/post/2012/01/11/Effet-de-vignettage-en-CSS3&quot;&gt;Lire&lt;/em&gt; Effet de vignettage en CSS3&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.escarworld.com/post/2012/01/11/Effet-de-vignettage-en-CSS3#comment-form</comments>
      <wfw:comment>http://blog.escarworld.com/post/2012/01/11/Effet-de-vignettage-en-CSS3#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.escarworld.com/feed/atom/comments/659791</wfw:commentRss>
      </item>
    
  <item>
    <title>Les Antipattern : Alors lesquels utilisez-vous ?</title>
    <link>http://blog.escarworld.com/post/2011/09/07/Les-Antipattern-%3A-Alors-lesquels-utilisez-vous</link>
    <guid isPermaLink="false">urn:md5:7de06098e0a8ab2768b941bb9ded4930</guid>
    <pubDate>Tue, 10 Jan 2012 15:23:00 +0100</pubDate>
    <dc:creator>rivsc</dc:creator>
            
    <description>    &lt;p&gt;Voici un article de wikipedia très intéressant, il concerne les
anti-patterns : http://fr.wikipedia.org/wiki/Antipattern
Bien que tout à fait sérieux l'article m'a bien fait rire ! Je suis un
spécialiste de l'ancre de bateau, mais rassurez-vous je me
soigne...... &lt;em&gt;&lt;a href=&quot;http://blog.escarworld.com/post/2011/09/07/Les-Antipattern-%3A-Alors-lesquels-utilisez-vous&quot;&gt;Lire&lt;/em&gt; Les Antipattern : Alors lesquels utilisez-vous ?&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.escarworld.com/post/2011/09/07/Les-Antipattern-%3A-Alors-lesquels-utilisez-vous#comment-form</comments>
      <wfw:comment>http://blog.escarworld.com/post/2011/09/07/Les-Antipattern-%3A-Alors-lesquels-utilisez-vous#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.escarworld.com/feed/atom/comments/635243</wfw:commentRss>
      </item>
    
  <item>
    <title>Vos sessions sont trop grosses ! (Erreur : TypeError (can't dump File))</title>
    <link>http://blog.escarworld.com/post/2011/11/30/Vos-sessions-sont-trop-grosses-%21-%28Erreur-%3A-TypeError-%28can-t-dump-File%29%29</link>
    <guid isPermaLink="false">urn:md5:c4a523f78cb342bddd4728b7c49f5c2e</guid>
    <pubDate>Tue, 20 Dec 2011 09:27:00 +0100</pubDate>
    <dc:creator>rivsc</dc:creator>
        <category>rails</category>    
    <description>    &lt;p&gt;Voici l'erreur que j'ai obtenu sur du vieux code :
TypeError (can't dump File):
  activerecord (3.X.X) lib/active_record/session_store.rb:54:in
`dump'
Cela viendrait de la taille des sessions (ça peut également des données
non-sérialisables). A la fin de la méthode :
session[:qqch] = nil
Résoud le problème, il ne reste plus qu'à refactoriser votre... &lt;em&gt;&lt;a href=&quot;http://blog.escarworld.com/post/2011/11/30/Vos-sessions-sont-trop-grosses-%21-%28Erreur-%3A-TypeError-%28can-t-dump-File%29%29&quot;&gt;Lire&lt;/em&gt; Vos sessions sont trop grosses ! (Erreur : TypeError (can't dump File))&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.escarworld.com/post/2011/11/30/Vos-sessions-sont-trop-grosses-%21-%28Erreur-%3A-TypeError-%28can-t-dump-File%29%29#comment-form</comments>
      <wfw:comment>http://blog.escarworld.com/post/2011/11/30/Vos-sessions-sont-trop-grosses-%21-%28Erreur-%3A-TypeError-%28can-t-dump-File%29%29#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.escarworld.com/feed/atom/comments/652791</wfw:commentRss>
      </item>
    
  <item>
    <title>Timecop : le gem qui permet de voyager dans le temps et le stopper comme Hiro Nakamura</title>
    <link>http://blog.escarworld.com/post/2011/12/06/Timecop-%3A-le-gem-qui-permet-de-voyager-dans-le-temps-et-le-stopper-comme-Hiro-Nakamura</link>
    <guid isPermaLink="false">urn:md5:3b0449f71d1b11719782c23af16d78ca</guid>
    <pubDate>Wed, 14 Dec 2011 16:50:00 +0100</pubDate>
    <dc:creator>rivsc</dc:creator>
        <category>rails</category><category>ruby</category>    
    <description>    &lt;p&gt;Timecop est donc un gem qui permet de voyager dans le temps et le stopper.
De la même manière que FakeWeb, j'ai découvert Timecop sur http://railscasts.com/episodes/276-testing-time-web-requests?view=asciicast
Page de doc et source : https://github.com/jtrupiano/timecop
Très pratique pour les tests, mais également pour effectuer des simulations... &lt;em&gt;&lt;a href=&quot;http://blog.escarworld.com/post/2011/12/06/Timecop-%3A-le-gem-qui-permet-de-voyager-dans-le-temps-et-le-stopper-comme-Hiro-Nakamura&quot;&gt;Lire&lt;/em&gt; Timecop : le gem qui permet de voyager dans le temps et le stopper comme Hiro Nakamura&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.escarworld.com/post/2011/12/06/Timecop-%3A-le-gem-qui-permet-de-voyager-dans-le-temps-et-le-stopper-comme-Hiro-Nakamura#comment-form</comments>
      <wfw:comment>http://blog.escarworld.com/post/2011/12/06/Timecop-%3A-le-gem-qui-permet-de-voyager-dans-le-temps-et-le-stopper-comme-Hiro-Nakamura#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.escarworld.com/feed/atom/comments/653843</wfw:commentRss>
      </item>
    
  <item>
    <title>Puts ne vous suffit plus, pretty print pp est là</title>
    <link>http://blog.escarworld.com/post/2011/12/13/Puts-ne-vous-suffit-plus%2C-pretty-print-pp-est-l%C3%A0</link>
    <guid isPermaLink="false">urn:md5:eacf808066171e1b279df7384ef23a98</guid>
    <pubDate>Tue, 13 Dec 2011 09:53:00 +0100</pubDate>
    <dc:creator>rivsc</dc:creator>
        <category>rails</category><category>ruby</category>    
    <description>    &lt;p&gt;Quand on n'utilise pas de débuggeur, Puts est très pratique. Il peut
également être intéressant de pretty_printer dans un fichier :
require 'pp'
# Pour afficher en console (ou dans le log du serveur en
dev)
pp la_variable
# De cette manière vous pouvez écrire dans le fichier
&quot;un_fichier.txt&quot; (pratique pour comparer des fichiers avec meld après...)... &lt;em&gt;&lt;a href=&quot;http://blog.escarworld.com/post/2011/12/13/Puts-ne-vous-suffit-plus%2C-pretty-print-pp-est-l%C3%A0&quot;&gt;Lire&lt;/em&gt; Puts ne vous suffit plus, pretty print pp est là&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.escarworld.com/post/2011/12/13/Puts-ne-vous-suffit-plus%2C-pretty-print-pp-est-l%C3%A0#comment-form</comments>
      <wfw:comment>http://blog.escarworld.com/post/2011/12/13/Puts-ne-vous-suffit-plus%2C-pretty-print-pp-est-l%C3%A0#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.escarworld.com/feed/atom/comments/654810</wfw:commentRss>
      </item>
    
  <item>
    <title>Générer et parser des flux RSS avec Ruby 1.9.3 sans Gem !</title>
    <link>http://blog.escarworld.com/post/2011/12/09/G%C3%A9n%C3%A9rer-des-flux-RSS-avec-Ruby-1.9.3-sans-Gem-%21</link>
    <guid isPermaLink="false">urn:md5:ad91b2a4ce917bb506879a267b65f21c</guid>
    <pubDate>Mon, 12 Dec 2011 09:28:00 +0100</pubDate>
    <dc:creator>rivsc</dc:creator>
        <category>atom</category><category>rails</category><category>rss</category><category>ruby 1.9.3</category>    
    <description>    &lt;p&gt;Ruby 1.9.3 inclu de base (stdlib) un générateur et parser de flux RSS et
ATOM : 
Je vous laisse visiter ce lien : http://www.ruby-doc.org/stdlib-1.9.3/libdoc/rss/rdoc/RSS.html
Les exemples y sont très clair sur cette page.... &lt;em&gt;&lt;a href=&quot;http://blog.escarworld.com/post/2011/12/09/G%C3%A9n%C3%A9rer-des-flux-RSS-avec-Ruby-1.9.3-sans-Gem-%21&quot;&gt;Lire&lt;/em&gt; Générer et parser des flux RSS avec Ruby 1.9.3 sans Gem !&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.escarworld.com/post/2011/12/09/G%C3%A9n%C3%A9rer-des-flux-RSS-avec-Ruby-1.9.3-sans-Gem-%21#comment-form</comments>
      <wfw:comment>http://blog.escarworld.com/post/2011/12/09/G%C3%A9n%C3%A9rer-des-flux-RSS-avec-Ruby-1.9.3-sans-Gem-%21#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.escarworld.com/feed/atom/comments/654413</wfw:commentRss>
      </item>
    
  <item>
    <title>FakeWeb : un gem qui permet de simuler une réponse via Net::http en ruby</title>
    <link>http://blog.escarworld.com/post/2011/12/06/FakeWeb-%3A-un-gem-qui-permet-de-simuler-une-r%C3%A9ponse-via-Net%3A%3Ahttp-en-ruby</link>
    <guid isPermaLink="false">urn:md5:531f71b2ed40c5d07ca7b3145fb6c20a</guid>
    <pubDate>Fri, 09 Dec 2011 15:42:00 +0100</pubDate>
    <dc:creator>rivsc</dc:creator>
        <category>gems</category><category>rails3</category><category>ruby</category>    
    <description>    &lt;p&gt;Le gem est apparu dans un railscast, il n'y a pas longtemps.
Voici la doc : http://fakeweb.rubyforge.org/ qui est
très bien faites d'ailleurs. Pratique pour les tests unitaires
et fonctionnels de méthode qui utilise une API distante.
Article à lire sur les mocks (http://fr.wikipedia.org/wiki/Mock_(programmation_orient%C3%A9e_objet)).
Bon code.... &lt;em&gt;&lt;a href=&quot;http://blog.escarworld.com/post/2011/12/06/FakeWeb-%3A-un-gem-qui-permet-de-simuler-une-r%C3%A9ponse-via-Net%3A%3Ahttp-en-ruby&quot;&gt;Lire&lt;/em&gt; FakeWeb : un gem qui permet de simuler une réponse via Net::http en ruby&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.escarworld.com/post/2011/12/06/FakeWeb-%3A-un-gem-qui-permet-de-simuler-une-r%C3%A9ponse-via-Net%3A%3Ahttp-en-ruby#comment-form</comments>
      <wfw:comment>http://blog.escarworld.com/post/2011/12/06/FakeWeb-%3A-un-gem-qui-permet-de-simuler-une-r%C3%A9ponse-via-Net%3A%3Ahttp-en-ruby#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.escarworld.com/feed/atom/comments/653840</wfw:commentRss>
      </item>
    
  <item>
    <title>Changer une colonne (champ) de toutes les lignes d'une table (instances de model) avec rubyonrails</title>
    <link>http://blog.escarworld.com/post/2011/12/02/Changer-un-champ-de-toutes-les-lignes-d-une-table-avec-rubyonrails</link>
    <guid isPermaLink="false">urn:md5:aa85d37a7a4bbaa5c98da636685d08f1</guid>
    <pubDate>Tue, 06 Dec 2011 15:00:00 +0100</pubDate>
    <dc:creator>rivsc</dc:creator>
        <category>astuce</category><category>postit</category>    
    <description>    &lt;p&gt;Il peut être avantagieux de changer une colonne dans toute une table :
MonModel.update_all(:attribut_en_question =&gt; valeur)
Exemple :
Product.update_all(:price =&gt; 10.0)
C'était la petite astuce du jour !... &lt;em&gt;&lt;a href=&quot;http://blog.escarworld.com/post/2011/12/02/Changer-un-champ-de-toutes-les-lignes-d-une-table-avec-rubyonrails&quot;&gt;Lire&lt;/em&gt; Changer une colonne (champ) de toutes les lignes d'une table (instances de model) avec rubyonrails&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.escarworld.com/post/2011/12/02/Changer-un-champ-de-toutes-les-lignes-d-une-table-avec-rubyonrails#comment-form</comments>
      <wfw:comment>http://blog.escarworld.com/post/2011/12/02/Changer-un-champ-de-toutes-les-lignes-d-une-table-avec-rubyonrails#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.escarworld.com/feed/atom/comments/653102</wfw:commentRss>
      </item>
    
  <item>
    <title>Importer un fichier sql dans une base de données postgresql</title>
    <link>http://blog.escarworld.com/post/2011/12/02/Importer-un-fichier-sql-dans-une-base-de-donn%C3%A9es-postgresql</link>
    <guid isPermaLink="false">urn:md5:6b8eae6be08dfa6994bb78916c9f8a44</guid>
    <pubDate>Fri, 02 Dec 2011 09:41:00 +0100</pubDate>
    <dc:creator>rivsc</dc:creator>
        <category>postgresql</category><category>postit</category>    
    <description>    &lt;p&gt;Une fois connecté à la console postgresql (psql) vous pouvez taper :
\i [NOM DU FICHIER]
Exemple :
\i /home/moi/Bureau/mon_fichier_sql.sql
Si vous avez d'autres solutions n'hésitez pas.... &lt;em&gt;&lt;a href=&quot;http://blog.escarworld.com/post/2011/12/02/Importer-un-fichier-sql-dans-une-base-de-donn%C3%A9es-postgresql&quot;&gt;Lire&lt;/em&gt; Importer un fichier sql dans une base de données postgresql&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.escarworld.com/post/2011/12/02/Importer-un-fichier-sql-dans-une-base-de-donn%C3%A9es-postgresql#comment-form</comments>
      <wfw:comment>http://blog.escarworld.com/post/2011/12/02/Importer-un-fichier-sql-dans-une-base-de-donn%C3%A9es-postgresql#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.escarworld.com/feed/atom/comments/653096</wfw:commentRss>
      </item>
    
  <item>
    <title>Emploi : Développeur Web RubyOnRails sur Paris et Lille</title>
    <link>http://blog.escarworld.com/post/2011/11/29/D%C3%A9veloppeur-Web-RubyOnRails-sur-Paris%2C-Lille-et-Toulouse</link>
    <guid isPermaLink="false">urn:md5:d582dbcbee14d4e0b3df675fb8826cd8</guid>
    <pubDate>Tue, 29 Nov 2011 12:36:00 +0100</pubDate>
    <dc:creator>rivsc</dc:creator>
        <category>ruby</category><category>rubyonrails</category>    
    <description>    &lt;p&gt;J'ai dans mes contacts deux entreprises qui cherchent des
développeur Web RubyOnRails.
Wype, une jeune Web Agency
Parisienne est à la recherche d'un développeur web RubyOnRails (CDI, Salaire
négociable), voici l'annonce :
-&gt; http://remixjobs.com/emploi/Developpement/Developpeur-Ruby-on-Rails-H-F/11380
Une autre entreprise Lilloise SiliconSalad... &lt;em&gt;&lt;a href=&quot;http://blog.escarworld.com/post/2011/11/29/D%C3%A9veloppeur-Web-RubyOnRails-sur-Paris%2C-Lille-et-Toulouse&quot;&gt;Lire&lt;/em&gt; Emploi : Développeur Web RubyOnRails sur Paris et Lille&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.escarworld.com/post/2011/11/29/D%C3%A9veloppeur-Web-RubyOnRails-sur-Paris%2C-Lille-et-Toulouse#comment-form</comments>
      <wfw:comment>http://blog.escarworld.com/post/2011/11/29/D%C3%A9veloppeur-Web-RubyOnRails-sur-Paris%2C-Lille-et-Toulouse#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.escarworld.com/feed/atom/comments/652519</wfw:commentRss>
      </item>
    
  <item>
    <title>Rails 3 default_scope et unscoped</title>
    <link>http://blog.escarworld.com/post/2011/11/27/Rails-3-default_scope-et-unscoped</link>
    <guid isPermaLink="false">urn:md5:8b7454a09819eb4824d77307cb80014a</guid>
    <pubDate>Sun, 27 Nov 2011 01:08:00 +0100</pubDate>
    <dc:creator>rivsc</dc:creator>
        <category>astuce</category><category>named_scope</category><category>rails3</category><category>rails3.1</category>    
    <description>    &lt;p&gt;Rails 3 a apporté un petit truc sympa le default_scope. Il
permet d'appeler un scope par défaut sur un model. Par contre il peut être
sympa dans certain cas d'éviter d'utiliser le default_scope. C'est pour cette
raison qu'il existe unscoped : 
Exemple :
class Product &lt; ActiveRecord::Base
  default_scope :order_by_name, order(:name)
end
# Ordonné... &lt;em&gt;&lt;a href=&quot;http://blog.escarworld.com/post/2011/11/27/Rails-3-default_scope-et-unscoped&quot;&gt;Lire&lt;/em&gt; Rails 3 default_scope et unscoped&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.escarworld.com/post/2011/11/27/Rails-3-default_scope-et-unscoped#comment-form</comments>
      <wfw:comment>http://blog.escarworld.com/post/2011/11/27/Rails-3-default_scope-et-unscoped#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.escarworld.com/feed/atom/comments/652110</wfw:commentRss>
      </item>
    
</channel>
</rss>
