Ajoute les articles manquants

This commit is contained in:
Yannick Francois
2019-02-24 23:33:14 +01:00
parent a1fc6bf220
commit 3be483b7ea
300 changed files with 16637 additions and 0 deletions
@@ -0,0 +1,44 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Yannick François - Les pieds dans le code</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
<article>
<h1>
year = year + 1
</h1>
<p>Tout simplement:</p>
<p><em>Bonne année 2009 à tous</em></p>
<p>On espère que cette année vera la sortie de <a href="http://typosphere.org">Typo 6</a>, toujours plus de <a href="http://ruby-lang.org">Ruby</a>, que l&rsquo;association <a href="http://rubyfrance.org">RubyFrance</a> continue à bien ce porter, et tout plein d&rsquo;autres chose plus personnelle :-)</p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>
@@ -0,0 +1,44 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Yannick François - Les pieds dans le code</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
<article>
<h1>
Développement dont vous êtes le héros mais piloté par les tests
</h1>
<p>Un soir au <a href="http://wiki.agile-france.net/cgi-bin/wiki.pl?DojoDeveloppement">Dojo</a>, après avoir fait un <a href="http://wiki.agile-france.net/cgi-bin/wiki.pl?DojoDeveloppement/Lundi15Decembre2008">Bowling en Ruby en mode Randori</a> <a href="http://emmanuelgaillot.blogspot.com/">Emmanuel</a> nous a parlé d&rsquo;un papier qu&rsquo;il avait rédigé sur ce sujet, en déroulant cette exercice en <em>Kata dont vous êtes le héros</em>. Après quelque discussion et autres découverte, il a décidé de publié ce texte.</p>
<p>Je vous invite donc à dérouler ce &ldquo;Kata Bowling en Ruby&rdquo; dont vous êtes le héros <a href="http://sites.google.com/site/emmanuelgaillot/">Reader driven</a>. Bon test !</p>
<p><em>Ce format est très interessant, je pense qu&rsquo;il pourrais être adapté et pourrais donner des idées aux participants du Dojo d&rsquo;ici ou d&rsquo;ailleurs</em></p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>
@@ -0,0 +1,48 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Yannick François - Les pieds dans le code</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
<article>
<h1>
Ruby et les frameworks web
</h1>
<p>Pour noël on a eu le droit à une annonce très bruyante (mais plus très fraïche maintenant).</p>
<p><em><a href="http://rubyonrails.org">Rails 3</a> intègrera <a href="http://merbivore.com/">Merb</a></em></p>
<p>Personnellement, je trouve que c&rsquo;est une bonne chose. Ces deux framework apporte la même chose aux développeurs: un confort de développement pour des applications web. Et on juste quelques divergence de point de vue qui explique l&rsquo;existance des deux frameworks. Et pour des nouveaux venu, quelque semaine de tests sur l&rsquo;un, puis sur l&rsquo;autres pour vraiment savoir lequel choisir&hellip; Cette fusion devrait permettre d&rsquo;apporter les bonnes idées de Merb dans Rails et inversement. De plus il semblerais que les développeurs de Merb travail beaucoup plus à l&rsquo;écoute de la communauté d&rsquo;utilisateur, si Rails peut s&rsquo;enrichir de ce mode de fonctionnement, ça permettra surement à tout le monde d&rsquo;en profiter. Nous verrons bien ce que cela peut donner.</p>
<p>De la même manière, j&rsquo;ai l&rsquo;impression que <a href="http://sinatra.rubyforge.org/">Sinatra</a> et <a href="http://camping.rubyforge.org/files/README.html">Camping</a> marche dans la même direction: faire un framework web ultra léger. C&rsquo;est dommage de ne pas joindre leurs force.</p>
<p>Avant de juger trop vite il faut que j&rsquo;étudie ce Sinatra&hellip; <em>Fly me to the moon</em></p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>
@@ -0,0 +1,120 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Yannick François - Les pieds dans le code</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
<article>
<h1>
Ruby if unless
</h1>
<p>Une des choses très agréable avec <a href="http://ruby-lang.org">Ruby</a> c&rsquo;est ça syntaxe. Un des mots bien particulier en Ruby est <code>unless</code>.</p>
<p>Je partage tout à fait l&rsquo;avis de ce billet <a href="http://railstips.org/2008/12/1/unless-the-abused-ruby-conditional">Unless, The Abused Ruby Conditional</a> <code>unless</code> c&rsquo;est bien, très bien même dans certain cas, mais en abuser c&rsquo;est mal. Ce mot peut rendre les choses plus lisible tout comme il pourrait les compliquer.</p>
<p>Une condition doit représenter une intention, unless permet de le faire, mais cela doit rester une intention.</p>
<pre>
{% highlight ruby %}
xml.updated @items.first.updated_at.xmlschema unless @items.empty?
{% endhighlight %}
</pre>
<p>Ce code, extrait de la classe feed.atom.builder de <a href="http://typosphere.org">Typo</a> est une bonne utilisation de <code>unless</code>. On évite ainsi le vilain:</p>
<pre>
{% highlight ruby %}
xml.updated @items.first.updated_at.xmlschema if !@items.empty?
{% endhighlight %}
</pre>
<p>Un peu comme, et dans la même classe, nous avons un peu plus haut:</p>
<pre>
{% highlight ruby %}
if(not this_blog.blog_subtitle.blank?)
xml.subtitle this_blog.blog_subtitle, "type"=&gt;"html"
end
{% endhighlight %}
</pre>
<p>Assez étrange, nous aurions pu avoir plutôt</p>
<pre>
{% highlight ruby %}
unless this_blog.blog_subtitle.blank?
xml.subtitle this_blog.blog_subtitle, "type"=&gt;"html"
end
{% endhighlight %}
</pre>
<p>Voir</p>
<pre>
{% highlight ruby %}
xml.subtitle this_blog.blog_subtitle, "type"=&gt;"html" unless this_blog.blog_subtitle.blank?
{% endhighlight %}
</pre>
<p>Il y a part contre dans la méthode <code>ping_article!</code> du modèl <code>blog.rb</code> une mauvaise utilisation de <code>unless</code> (à mon avis)</p>
<pre>
{% highlight ruby %}
unless global_pings_enabled? &amp;&amp; settings.has_key?(:url) &amp;&amp; settings.has_key?(:article_id)
throw :error, "Invalid trackback or trackbacks not enabled"
end
{% endhighlight %}
</pre>
<p>et une bonne.</p>
<pre>
{% highlight ruby %}
unless article.allow_pings?
throw :error, "Trackback not saved"
end
{% endhighlight %}
</pre>
<p>Pour la bonne, rien à dire. Par contre, la première n&rsquo;exprime pas assez clairement l&rsquo;intention.</p>
<pre>
{% highlight ruby %}
if !global_pings_enabled? || !settings.has_key?(:url) || !settings.has_key?(:article_id)
throw :error, "Invalid trackback or trackbacks not enabled"
end
{% endhighlight %}
</pre>
<p>Je trouve que là c&rsquo;est plus clair, on comprend mieux que si l&rsquo;une des trois conditions n&rsquo;est pas rempli, on lève un exception.</p>
<p><em>Tout ceci est une histoire de gout peut-être, vous en pensez quoi ?</em></p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>
@@ -0,0 +1,46 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Yannick François - Les pieds dans le code</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
<article>
<h1>
Apero Paris.rb - Ruby 1.9.1
</h1>
<p>Lundi 26 janvier aura lieu le <a href="http://rubyfrance.org/articles/2009/01/24/dixieme-apero-ruby-de-paris-rb-ruby-france-special-ruby-1-9-1/">10ième apéro Ruby</a> organisé à Paris par l&rsquo;association RubyFrance, et surtout le GO(Gentil Organisateur) Jean-François ! C&rsquo;est à <em>20 h</em> au <em>Dune</em> (18, avenue Claude Vellefaux 75010 Paris, Métro Colonel Fabien ou Métro Goncourt).</p>
<p>Cette apéro est organisé autour de la sortie de la version 1.9.1 de <a href="http://ruby-lang.org">Ruby</a> qui devrait sortir, est sorti, enfin, on est dedans là :-)</p>
<p><em>Je ne serait pas à cette apéro, je préfère aller au <a href="http://xp-france.net/cgi-bin/wiki.pl?DojoDeveloppement">Dojo de développement</a> qui à lieu tout les lundi (ou presque). Ceci dit, si vous n&rsquo;êtes pas au dojo, j&rsquo;espère que vous serez à l&rsquo;apéro !</em></p>
<p><em>note: Je pourrais peut-être venir après remarque&hellip;</em></p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>
@@ -0,0 +1,44 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Yannick François - Les pieds dans le code</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
<article>
<h1>
Typo and self version +1
</h1>
<p>Quel beau hasard, l&rsquo;équipe de <a href="http://blog.typosphere.org/2009/01/25/typo-5-2-helmut-newton-for-rails-2-2-released">typo sort la version 5.2</a> le jour de mon anniversaire :-) Amusant non ?</p>
<p>Ce blog tourne donc avec la version 5.2 du moteur, et un humain plus vieux d&rsquo;un an aux manettes.</p>
<p>Très sympa cette nouvelle interface d&rsquo;admin.</p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>
@@ -0,0 +1,44 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Yannick François - Les pieds dans le code</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
<article>
<h1>
RubyCampLyon
</h1>
<p>Juste pour vous rappeler que le samedi 21 février aura lieu un <a href="http://barcamp.org/RubyCampLyon">RubyCamp à Lyon</a>. L&rsquo;évènement aura lieu au 3ième étage du département informatique de l&rsquo;INSA.</p>
<p>Merci à <a href="http://www.dmathieu.com/">Damien</a> d&rsquo;organisé cet évènement.</p>
<p><em>Je suis déçu de ne pouvoir aller à ce RubyCamp !</em></p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>
@@ -0,0 +1,57 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Yannick François - Les pieds dans le code</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
<article>
<h1>
RailsCamp Paris 2 le retour
</h1>
<p>Fin d&rsquo;hiver chargé coté évènement autour de Ruby:</p>
<ul>
<li>un <a href="http://barcamp.org/RubyCampLyon">RubyCamp</a> ce week-end,</li>
<li>un <a href="http://barcamp.org/RailsCampParis2">RailsCamp</a> le samedi 7 mars</li>
</ul>
<p>Et oui, encore une fois Jean-Francois fait des étincelles, il a trouvé le moyen d&rsquo;organiser un RailsCamp dans les locaux de Sun, avenue Iéna, avant qu&rsquo;ils déménage !</p>
<p>Ce RailsCamp va ce dérouler sur un fond de merge entre Rails et Merb. Comme l&rsquo;année dernière c&rsquo;est encore un super moyen de ce rencontrer, de coder, de discuter, de partager, d&rsquo;apprendre, de découvrir&hellip;</p>
<p>Cet fois, j&rsquo;espère pourvoir y passer la journée (et pourquoi pas être présent au mashpit du lendemain, si mashpit il y a).</p>
<p>Par contre dépéchez vous de vous inscrire, il n&rsquo;y a déjà plus beaucoup de place.</p>
<p><a href="http://rubyfrance.org/articles/2009/02/17/rendez-vous-au-railscamp-paris-2-chez-sun/">RubyFrance vous donne rendez-vous pour le RailsCamp Paris 2</a></p>
<p><em>hmmm Ce thème de blog est sympa, mais je n&rsquo;aime pas trop l&rsquo;organisation de la typo dans les billets&hellip; Il va falloir relever les manches</em></p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>
@@ -0,0 +1,62 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Yannick François - Les pieds dans le code</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
<article>
<h1>
OpenBSD 4.5-current
</h1>
<p>Le gestionnaire de version d&rsquo;<a href="http://openbsd.org">OpenBSD</a> vient de voir un tag 4.5 arrivé. Comme d&rsquo;habitude c&rsquo;est <a href="http://fr.wikipedia.org/wiki/Th%C3%A9o_de_Raadt">Théo</a> qui le pose tranquillement:</p>
<pre>
{% highlight bash %}
CVSROOT: /cvs
Module name: src
Changes by: deraadt@cvs.openbsd.org 2009/02/28 19:21:07
Modified files:
sys/conf : newvers.sh
Log message:
move to 4.5-current
{% endhighlight %}
</pre>
<p>Et hop, voilà le travail. Comme d&rsquo;habitude, cela annonce le gèle des ports prochain jusqu&rsquo;à la sortie le 1er mai de cette nouvelle version. Les possibilités de pré-commande ne vont pas tarder à apparaitre également.</p>
<p>Je suis impatient de voir quel thème va être associé à cetet version. J&rsquo;ai adoré le précédent basé sur <a href="http://fr.wikipedia.org/wiki/Starwars">starwars</a>:</p>
<p><a href="http://openbsd.org/44.html"><img src="http://www.openbsd.org/images/SourceWars.jpg" alt="OpenBSD 4.4 cover" /></a></p>
<p><em>via le journal officiel d&rsquo;OpenBSD: <a href="http://undeadly.org/cgi?action=article&amp;sid=20090304031205">undeadly.org</a></em></p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>
@@ -0,0 +1,50 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Yannick François - Les pieds dans le code</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
<article>
<h1>
RailsCampParis
</h1>
<p>Hier avait lieu le <a href="http://barcamp.org/RailsCampParis2">2ième RailsCampParis</a> dans les locaux de <a href="http://fr.sun.com/">Sun</a>.</p>
<p>Très beau locaux d&rsquo;ailleurs, dommage que Sun déménage. On verra ou se passera le prochain.</p>
<p>Pas mal de participant, pas autant que d&rsquo;inscrit finalement, mais quand même une bonne 60aine je crois. Merci à tous, ce fut un RailsCamp très sympa, très riche en échange. On regrette quand même l&rsquo;absence de quelques figures de la communauté Rails de Paris, j&rsquo;espère que l&rsquo;on vous verras au prochain ;-)</p>
<p>Quelques belles sessions, mais peu nombreuses je trouve. Ceci dit tout le monde semble y avoir trouvé sont compte. Manque peut-être quelques sessions un peu originale, à voir pour la prochaine fois.</p>
<p>Aujourd&rsquo;hui ce déroule un mashpit Merb au Dune. J&rsquo;espère que vous vous y amuserais bien (ça commence dans une demi heure ;-)).</p>
<p>A quand le prochain ? (peut-être un RubyCamp cette fois ?)</p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>
@@ -0,0 +1,56 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Yannick François - Les pieds dans le code</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
<article>
<h1>
JRuby 1.2.0
</h1>
<p>C&rsquo;est pas tout frais, mais <a href="http://jruby.codehaus.org/">Jruby</a> vient de sortir en <a href="http://docs.codehaus.org/display/JRUBY/2009/03/16/JRuby+1.2.0+Released">version 1.2</a>.</p>
<p>Au menu:</p>
<ul>
<li><p>Un bon support des fonctionnalité de <a href="http://www.ruby-lang.org/en/news/2009/01/30/ruby-1-9-1-released/">Ruby 1.9</a></p></li>
<li><p>Le compilateur marche (cela permet de <em>compiler</em> des classes Ruby en byteCode Java)</p></li>
<li><p>Amélioration des performances (<em>un classique</em>) sur le parseur, et le <em>runtime</em></p></li>
<li><p>Un début de support pour <a href="http://code.google.com/intl/fr/android/">Android</a> (le projet est nomé <a href="http://blog.headius.com/2009/02/ruboto-is-your-friend.html">Ruboto</a>)</p></li>
<li><p>Un gros paquet de bugs sont fixés (un peu trop long pour être listé ici :-))</p></li>
</ul>
<p>Ce projet avance vite et bien. Je ne sais pas à quel niveau de compatibilité sont arrivé les autres VM aujourd&rsquo;hui,je pense à <a href="http://rubini.us/">Rubinius</a> et <a href="http://www.ironruby.net/">IronRuby</a> surtout (vous en connaissez d&rsquo;autres ?), mais certainement aussi bien. Je fais parti de ces gens qui pense que c&rsquo;est une bonne chose, et vous ?</p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>
@@ -0,0 +1,64 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Yannick François - Les pieds dans le code</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
<article>
<h1>
PouypeOnTwit
</h1>
<p>Certains l&rsquo;on déjà remarqué, je me suis laissé tenter par cette outil de <a href="http://fr.wikipedia.org/wiki/Microblog">microblogging</a> qu&rsquo;est <a href="http://twitter.com">twitter</a>.</p>
<p>Ce qui est amusant c&rsquo;est que sans vraiment savoir quel interêt je trouve à l&rsquo;outil, je l&rsquo;utilise régulièrement pour voir ce qu&rsquo;il se passe, ou plutôt ce que ce dit. Ca à un coté très spontané.</p>
<p>J&rsquo;ai également commencé à creuser la question du protocole ouvert <a href="http://openmicroblogging.org/">OpenMicroBloggin</a>. Interessant, à creuser, ou pas.</p>
<p>Il y a par contre un billet qui m&rsquo;a bien aidé à comprendre certaines associations de lettres dans twitter: <a href="http://www.brentozar.com/archive/2008/08/twitter-101/">Brent Ozar: Twitter FAQ</a>.</p>
<p>En résumé:</p>
<ul>
<li><p><code>RT</code> pour ReTwitt : En gros, c&rsquo;est quand on relaie un <em>twitt</em> pour en faire profiter les gens qui serait passé à coté (car ne suivant pas l&rsquo;utiliasteur à l&rsquo;origine du premier twitt)</p></li>
<li><p><code>OH</code> pour OverHead : C&rsquo;est citer quelque chose d&rsquo;entendu avec ces oreilles (j&rsquo;ai pas encore vu quelqu&rsquo;un s&rsquo;en servir&hellip;)</p></li>
<li><p><code>@</code> : Ce signe accompagné (et sans espace) d&rsquo;un nom d&rsquo;utilisateur, c&rsquo;est pour faire uen sorte de réponse ou impliquer l&rsquo;utilisateur en question.</p></li>
<li><p><code>#</code> : Ce signe accompagné (et sans espace) d&rsquo;un mot est une sorte de tag. Il existe quelque service annexe qui utilise ces tag pour faire quelque recherche, statistique et autres <em>mashup</em> comme on dit en 2.0</p></li>
</ul>
<p>Twitter: <a href="http://twitter.com/pouype">http://twitter.com/pouype</a></p>
<p><em>Edit suite au commentaire de LordPhoenix:</em> Identi.ca pour ceux qui le préfère libre :) <a href="http://identi.ca/yaf">http://identi.ca/yaf</a></p>
<p>ps: Si je ne me trompe pas Twitter est écrit en <a href="http://rubyonrails.org">RubyOnRails</a> \o/ !</p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>
@@ -0,0 +1,60 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Yannick François - Les pieds dans le code</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
<article>
<h1>
Jruby déménage
</h1>
<p><a href="http://blog.headius.com/">Charles Nutter, dit Headius</a> l&rsquo;a annoncé par un <em>twit</em>: le projet JRuby déménage:</p>
<blockquote>
<p>I&rsquo;m so excited to move everything to kenai.com + git + github. We&rsquo;ll really be dogfooding JRuby on Rails then (kenai is JRoR-based).</p>
</blockquote>
<p><em>source: <a href="https://twitter.com/headius/status/1378984561">https://twitter.com/headius/status/1378984561</a></em></p>
<p>Le projet JRuby est donc en train de déménagé de la plateforme <a href="http://codehaus.org/">Codehaus</a> à <a href="http://kenai.com/">Kenai</a>. Ce gestionnaire de projet est, comme l&rsquo;indique Charles, basé sur <a href="http://kenai.com/projects/jruby">JRuby</a> <em>(je vous donne la nouvelle adresse ;-))</em>. C&rsquo;est très bon tout cela.</p>
<p>Ce site héberge déjà le projet <a href="http://kenai.com/projects/activerecord-jdbc">ActiveRecord-JDBC</a> qui est maintenant traité comme un projet <em>enfant</em> de JRuby.</p>
<p>Et pour reprendre encore une fois Charles, ils ont besoin d&rsquo;aide pour transferer le wiki:</p>
<blockquote>
<p>Help JRuby move to <a href="http://kenai.com">http://kenai.com</a> Copy wiki pages from <a href="http://wiki.jruby.org/wiki/Main_Page">http://wiki.jruby.org/wiki/Main_Page</a> to <a href="http://kenai.com/projects/jruby/pages/Home">http://kenai.com/projects/jruby/pages/Home</a>, then tell me so I can lock the original.</p>
</blockquote>
<p><em>source: <a href="https://twitter.com/headius/status/1374505769">https://twitter.com/headius/status/1374505769</a></em></p>
<p>N&rsquo;hésitez pas ;-)</p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>
@@ -0,0 +1,46 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Yannick François - Les pieds dans le code</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
<article>
<h1>
Message de service
</h1>
<p>Depuis ce week-end, il y a quelque soucis sur la <a href="http://bricabox.info">Bricabox</a>&hellip;</p>
<p>Le ping réponds, mais les sites et le ssh non. Une surcharge ? Ca m&rsquo;étonnerais. Des attaques ? Pas plus que d&rsquo;habitude, quoique, une bonne série de tentative d&rsquo;accès en <a href="http://fr.wikipedia.org/wiki/Recherche_par_force_brute">brut force</a>.</p>
<p>Je ne sais pas si cela vous a géné, moi pas trop :-). Cependant, je vais tacher d&rsquo;être vigilant ces prochain jour, et étudier la possibilité de changer de serveur web (aujourd&rsquo;hui <a href="http://www.lighttpd.net/">Lighttpd</a>, passé à <a href="http://nginx.net/">Nginx</a> ou l&rsquo;<a href="http://www.openbsd.org/faq/faq10.html#httpdchroot">Apache Chrooté d&rsquo;OpenBSD</a>), ou bien changer de serveur d&rsquo;application (passer de <a href="http://mongrel.rubyforge.org/">mongrel</a> à <a href="http://code.macournoyer.com/thin/">Thin</a>, <a href="http://ebb.rubyforge.org/">ebb</a> ou carrement <a href="http://www.modrails.com/">ModRails</a> (avec Apache)).</p>
<p>Je vous tiendrais au courant si je trouve un quelque chose d&rsquo;interessant.</p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>
@@ -0,0 +1,50 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Yannick François - Les pieds dans le code</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
<article>
<h1>
Ne soyez pas un développeur Ruby
</h1>
<p>C&rsquo;est se que l&rsquo;on pourrait extraire de ce qu&rsquo;il se passe en ce moment autour de <a href="http://twitter.com">Twitter</a>. C&rsquo;est aussi une phrase de <a href="http://jroller.com/rolsen/">Russ Olsen</a> lors de sont intervention à l&rsquo;édition 2008 de <a href="http://paris.onrails.info/">Paris On Rails</a>.</p>
<p>Et je suis tout à fait d&rsquo;accord avec lui.</p>
<p>Apparemment, l&rsquo;équipe de développement de <a href="http://www.artima.com/scalazine/articles/twitter_on_scala.html">Twitter va refaire l&rsquo;outil en Scala</a>. <a href="http://www.scala-lang.org/">Scala</a> est un langage de script tournant sur une JVM(Java Virtual Machine). Bien, c&rsquo;est un langage de script que je ne connais pas, mais le sujet n&rsquo;est pas de savoir si Scala fera mieux que Ruby sur le sujet, la question c&rsquo;est plutôt pourquoi une bonne partie de la communauté s&rsquo;indigne de ce changement.</p>
<p><a href="http://pragdave.blogs.pragprog.com/pragdave/2009/04/twitter-should-move-away-from-ruby.html">Dave Thomas</a> le dit bien.</p>
<p>Ruby est un langage de script, tout le monde commence à le savoir, et comme tous les langages de script, c&rsquo;est forcement moins performant qu&rsquo;un langage compilé (même si c&rsquo;est du pseudo compilé comme Java). Il faut savoir utiliser la bonne techno, le bon langage au bon moment, pour les bonnes raisons.</p>
<p>Pour reprendre encore Mr Olsen, Ruby est une bonne solution aujourd&rsquo;hui pour certain problème, mais ce n&rsquo;est pas LA solution. Il y en aura d&rsquo;autres et il y en a déjà d&rsquo;autres qui répondent mieux à certaine problématique.</p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>
@@ -0,0 +1,44 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Yannick François - Les pieds dans le code</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
<article>
<h1>
JRuby sur Git
</h1>
<p>Après avoir <a href="/2009/03/24/jruby-demenage">déménagé le gestionnaire de projet</a> de <a href="http://codehaus.org">CodeHaus</a> à <a href="http://kenai.com">Kenai</a> (la forge selon <a href="http://fr.sun.com/">Sun</a>), JRuby change de gestionnaire de version pour passer de <a href="http://subversion.tigris.org/">Subversion</a> à <a href="http://git-scm.com/">Git</a></p>
<p>L&rsquo;annonce de Headius: <a href="http://blog.headius.com/2009/04/jruby-moves-to-git.html">JRuby moves to Git</a>.</p>
<p><em>ça va forker !</em></p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>
@@ -0,0 +1,42 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Yannick François - Les pieds dans le code</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
<article>
<h1>
OpenBSD binary upgrade
</h1>
<p>Le site qui héberge les infos du script que j&rsquo;utilise pour <a href="http://www.typouype.org/2008/02/02/openbsd-current">suivre la version -current d&rsquo;OpenBSD</a> a déménagé.</p>
<p>Vous pourrez retrouver toute les infos sur le script <a href="http://www.han.dds.nl/software/OpenBSD-binary-upgrade/">OpenBSD binary upgrade</a> dans la rubrique <em>software</em> du site de <a href="http://www.han.dds.nl/">Han Boetes</a>.</p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>
@@ -0,0 +1,46 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Yannick François - Les pieds dans le code</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
<article>
<h1>
Passage à Typo 5.3 (en retard)
</h1>
<p>Alors que la version 5.3.1 avance, je viens juste de me mettre à jour.</p>
<p>Ce blog tourne maintenant avec “Typo 5.3 Robert Franck”. Principalement dédié au portage de lapplication pour <a href="http://rubyonrails.org">RubyOnRails 2.2.2</a> , cette version amène tout de même un paquet de corrections de bug et d’évolutions.</p>
<p>Il y en a une que jattendais (par flème de la faire) depuis longtemps: la redéfinition du format des urls. Je pense que dici peu, les urls ici passeront dun format /année/mois/jour/titre à /titre :-)</p>
<p><strong>Merci à l’équipe, comme dhabitude, pour le bon boulot !</strong></p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>
@@ -0,0 +1,65 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Yannick François - Les pieds dans le code</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
<article>
<h1>
Skinny controllers and fat models
</h1>
<p>Hier, jai posé une question à la terre entière (ou presque):</p>
<blockquote>
<p>MyModel.paginate(blablabla) or just call MyModel.give_data and call paginate in MyModel ?</p>
</blockquote>
<p>Jai mis en place une pagination sur une liste de commande. Cela à plusieurs avantages.</p>
<ul>
<li>Graphique dabord. On ne peut vraiment pas proposer une interface claire avec une liste de 150 commandes</li>
<li>Performances ensuite. Aller cherche 150 commandes dun coup, cest faire attendre le client qui finalement nen fera que 10.</li>
</ul>
<p>Ceci étant dit, sur divers exemple que jai observé à droite et à gauche, lappel au modèle pour récupérer la liste de commandes dans le contrôleur ce fait sous la forme:</p>
<p>Je ne détail pas les conditions ici, mais pourtant ce sont elles qui me gène dans ce code. L&rsquo;appel à <code>paginate</code> (ou une autre méthode) dans le contrôleur ne me gène pas, de toute façon, il faut bien qu&rsquo;il travail un peu, même s&rsquo;il est <em>maigre</em> ! Mais par contre j&rsquo;ai beaucoup de mal avec le fait que le contrôleur connaisse les conditions pour la récupération de la liste. D&rsquo;autant que j&rsquo;ai dans ces conditions quelque valeur par défaut qui dépende d&rsquo;un contexte non présent dans les paramètres aujourd&rsquo;hui.</p>
<p>Je vais donc opter pour le déplacement de l&rsquo;appel à <code>paginate</code> dans mon modèle. J&rsquo;ai donc maintenant dans mon contrôleur quelque chose de plus clair, et plus simple:</p>
<blockquote>
<p>Et dans mon model</p>
</blockquote>
<p>C&rsquo;est bien beau, mais je me retrouve maintenant avec des éléments de présentation dans mon modèle. <em>C&rsquo;est mal</em>.</p>
<p>Je vais pour l&rsquo;instant passer la page demandé et la quantité par page en paramètre. Ce nest pas top non plus, mais je préfère cela pour linstant. Si quelquun a une idée, je suis prêt à lentendre.</p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>
@@ -0,0 +1,64 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Yannick François - Les pieds dans le code</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
<article>
<h1>
OpenBSD 4.5 et PickAxe 1.9
</h1>
<p>Deux annonce pour ce 1er mai, lune attendu lautres, presque, mais pas forcement aujourdhui.</p>
<h2 id="openbsd-4-5">OpenBSD 4.5</h2>
<p>Cest un classique du 1er mai, une nouvelle version d<a href="http://www.openbsd.org">OpenBSD</a> voit le jour. Cette version est associé à un thème <a href="http://fr.wikipedia.org/wiki/Tron">Tron</a>, très réussi je trouve.</p>
<p><a href="http://openbsd.org/45.html"><img src="http://openbsd.org/images/Pufftron.jpg" alt="Pufftron" /></a></p>
<p>Dans la liste des améliorations et nouveautés de cette version on pourra noter:</p>
<ul>
<li>Amélioration du support wifi (les cartes dintel posait des problème par exemple)</li>
<li>Ajout de fonctionnalité de composite au serveur X dopenbsd Xenocara <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=xcompmgr&amp;sektion=1&amp;format=html">xcompmgr</a></li>
<li><a href="http://www.openssh.org">OpenSSH 5.2</a></li>
</ul>
<p>et tout un tas dautres choses que je vous propose daller lire sur <a href="http://undeadly.org/cgi?action=article&amp;sid=20090430171848">le journal officiel dopenbsd</a></p>
<h2 id="pickaxe-ruby-1-9">PickAxe Ruby 1.9</h2>
<p>Le pickaxe est LE livre de référence du langage de programmation <a href="http://ruby-lang.org">Ruby</a>. Son nom viens de la couverture qui, vous laviez deviné, représente une pioche. Et bien une version à jour, cest à dire parlant de la version 1.9 de ruby est en cours dimpression. On attend avec impatience cette nouvelle référence du langage. Je vous laisse lire la nouvelle sur le <a href="http://www.rubyinside.com/programming-ruby-19-the-new-pickaxe-now-in-print-1739.html">Ruby Inside, Ruby 1.9 pickaxe</a></p>
<p><em>Pffiiu, on a de quoi soccuper ce week-end ;-)</em></p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>
@@ -0,0 +1,46 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Yannick François - Les pieds dans le code</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
<article>
<h1>
Changement de thème
</h1>
<p>Après pas mal de temps passé sur <a href="http://quotedprintable.com/pages/scribbish">Scribbish</a> jai repris un petit thème maison. Cest pas forcement aussi bien léché, mais au moins, <em>Cest moi qui lai fait</em> :-)</p>
<p><img src="/files/preview.png" alt="theme scribbish" /></p>
<p>Et ça me permet également de faire mon premier repository public sur <a href="http://github.com">GitHub</a> histoire de voir comment ça marche. Retrouvé donc les sources de ce thème sur <a href="http://github.com/yaf/to_the_left">github.com/yaf/to_the_left</a>.</p>
<p>Maintenant il faut que je vois si cest assez <em>beau</em> pour être proposé sur le <a href="http://typogarden.org/">typogarden</a></p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>
@@ -0,0 +1,59 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Yannick François - Les pieds dans le code</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
<article>
<h1>
Apéro Ruby de mai 2009
</h1>
<p>Pour ceux qui ne serait pas encore au courant, <a href="http://blog.shingara.fr">Cyril shingara Mougel</a> organise au nom de lassociation <a href="http://rubyfrance.org">RubyFrance</a> le 12ième apéro Ruby de Paris.rb (la communauté parisienne de Ruby). Si cela vous tente, rendez-vous le 20 mai à partir de 20h au Dune (ça devient une habitude ;-)) 18 avenue Claude Vellfaux 75010 Paris (Métro Colonel Fabien ou Goncourt: <a href="http://www.e-dune.fr/acces.php">e-dune/acces</a>).</p>
<blockquote>
<p>Petit extrait des activités de la soirée (à part boire un coup et discuter):</p>
<ul>
<li>Rails 3 étant annoncé en Alpha pour très bientôt, nous pourrons tous en parler entre nous.</li>
<li>RailsConf 09 qui sest terminé le 10 Mai</li>
</ul>
</blockquote>
<p>Et Cyril nous précise les non-modalités</p>
<blockquote>
<p>Aucun enregistrement préalable nest nécessaire. mais vous pouvez toujours mindiquer votre venue par email. Si vous souhaitez réaliser une présentation, nhésitez pas à me lindiquer pour quon puisse lorganiser.</p>
<p>En espérant vous voir à nouveau, bonne soirée</p>
</blockquote>
<p>Je pense que jy ferais un tour, jespère vous y voir ;-)</p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>
@@ -0,0 +1,56 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Yannick François - Les pieds dans le code</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
<article>
<h1>
XPDay France 2009
</h1>
<p>Demain (lundi 25 mai) et après demain (mardi 26 mai) se déroule les <a href="http://xpday.fr/">XP Day France 2009</a> au chalet de la porte jaune (cest à Vincenne).</p>
<p>Je my rend au nom de <a href="http://kantena.com">Kantena</a>. En effet, nous sommes convaincu que beaucoup de projet en échec aujourdhui le sont à cause dun manque de bon sens, et les méthodes agiles en général ne sont que du bon sens mis en forme.</p>
<p>Sur la forme, je ne suis pas convaincu par lune ou lautre, et je ne me lancerais pas dans un débat <a href="http://fr.wikipedia.org/wiki/Scrum">Scrum</a> vs <a href="http://fr.wikipedia.org/wiki/Extreme_programming">XP</a> vs <a href="http://fr.wikipedia.org/wiki/Lean">Lean</a> vs MettezIciUnNomDeVotreChoix. Je pense que selon le projet, le client, l’équipe il faut sadapter et surtout ne pas aller à lencontre du bon sens. Par exemple, chez <a href="http://kantena.com">Kantena</a>, nous essayons de proposer à nos client des TMA et autres projets au forfait quand le besoin sy prête. Dans ce context il est très délicat davoir la présence dun <em>utilisateur</em> ou <em>product owner</em> avec l’équipe.</p>
<p>Ce que jattend de ces deux journée:</p>
<ul>
<li>Rencontrer des gens qui partage un interêt pour ces bonne pratique</li>
<li>Avoir quelque retour dexpérience</li>
<li>Apprendre et passer un bon moment</li>
</ul>
<p>Je me fixe également un objectif professionnel: avoir une vision plus clair de ce que je peut proposer sous forme dun contrat ou non, autour de projet au forfait, avec un client distant.</p>
<p>Bref, je suis impatient dy être, surtout quand je regarde <a href="http://xpday.fr/programme">le programme</a></p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>
@@ -0,0 +1,62 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Yannick François - Les pieds dans le code</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
<article>
<h1>
Retour des XPDay 2009
</h1>
<p>Lundi et mardi dernier je me suis rendu au <a href="http://xpday.fr/">XPDay2009</a> . Jy ai trainé un associé de <a href="kantena.com">Kantena</a>, jy ai également retrouvé quelques têtes connu du dojo bien sur, mais également de lassociation <a href="http://rubyfrance.org">RubyFrance</a>.</p>
<p>Le cadre était magnifique: <a href="http://xpday.fr/lieu-et-acces">Le chalet de la porte jaune</a> est un endroit exellent pour ce genre de chose. Mise à part effectivement des salles parfois difficile daccès ;-).</p>
<p>Nous avons entendu beaucoup de chose interessante, mais aussi beaucoup échangé, et cest ce qui fait beaucoup dans ce genre d’évènement: les rencontres. Le planning et le cadre étaient propice à ce genre de chose.</p>
<p>Ce que j&rsquo;attend de ces deux journée:</p>
<ul>
<li>Rencontrer des gens qui partage un interêt pour ces bonne pratique</li>
<li>Avoir quelque retour d&rsquo;expérience</li>
<li>Apprendre et passer un bon moment.</li>
</ul>
<p>Et bien mission accompli !</p>
<p>Jai passé un bon moment, jai rencontré des agilistes convaincu, et moins convaincu, et les retour dexpérience on fini de me convaincre.</p>
<p>Ce que je retient principalement cest que lagilité, mais surtout le projet informatique sont une histoire dHomme en premier lieu. Cest pas forcement nouveau, mais on le sent vraiment dans ce genre de contexte. Et cest surement cette première valeur du <a href="http://fr.wikipedia.org/wiki/Manifeste_Agile">manifeste agile</a> : <em>L&rsquo;interaction avec les personnes plutôt que les processus et les outils.</em> qui est le plus dur à faire comprendre au réticent. Cest dailleurs un des points point commun avec le <a href="http://fr.wikipedia.org/wiki/Lean">Lean</a> (ou <a href="http://fr.wikipedia.org/wiki/Syst%C3%A8me_de_production_de_Toyota">TPS</a> . Cest un point commune à la fois sur la forme, car le Lean se concentre sur les Hommes , mais également sur le fond (du problème) car cest aussi un des aspects les plus dur à faire comprendre dans une entreprise voulant adopter des pratiques <em>Lean</em></p>
<p>Pour ce qui est de mon objectif professionel: <em>avoir une vision plus clair de ce que je peut proposer sous forme d&rsquo;un contrat ou non, autour de projet au forfait, avec un client distant.</em> je nai pas de réponse toute faite. Mais je my attendait. Cest normal, toute ces pratiques ne peuvent sappliquer de la même manière dans tout les contexte. Au risque de me répéter, lagilité, le lean, sont des pratiques de bon sens, et le bon sens ne peut sappliquer de la même manière à tout les projets. Jai même entendu quun projet mené en mode <a href="http://fr.wikipedia.org/wiki/Développement_en_cascade">cascade</a> avec les bonnes personnes au bon endroit, avec des une équipe motivé peu faire mieux quune équipe mauvaise utilisant Scrum ou une autre méthodes agiles&hellip; Et je suis assez daccord avec cela !</p>
<p>Bref, pour une première, je suis ravi. Je compte bien renouveller lexpérience lannée prochaine, et cette fois, jessayerais damener avec moi plus de personnes de Kantena !</p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>
@@ -0,0 +1,135 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Yannick François - Les pieds dans le code</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
<article>
<h1>
Ruby File.open &lsquo;w&rsquo; Acces concurrent
</h1>
<p>Je viens de tomber sur quelque chose d’étrange dans lutilisation de lobjet <a href="http://www.ruby-doc.org/core/classes/IO.html#M002264">IO</a> de <a href="http://ruby-lang.org">Ruby</a> : La gestion des verrous sur les fichiers. Alors jai surement du rater quelque chose, mais voici mon histoire&hellip;</p>
<pre>
{% highlight ruby %}
require 'test/unit'
DUCK="duck"
ELEPHANT="elephant"
SNAKE="snake"
FILE="test_file"
class TestFileConcurrencyAccess &lt; Test::Unit::TestCase
def test_concurrency_access
t1 = Thread.start do
File.open(FILE, "w") do |file|
file.puts SNAKE
file.flush
sleep 8
file.puts DUCK
end
end
File.open(FILE,"r") do |f1|
assert SNAKE, f1.read
end
t2 = Thread.start do
File.open(FILE,"w") do |f|
sleep 2
f.puts ELEPHANT
end
end
t2.join
File.open(FILE,"r") do |f2|
assert ELEPHANT, f2.read
end
t1.join
File.open(FILE,"r") do |f3|
assert SNAKE, f3.readline
assert DUCK, f3.readline
end
end
end
{% endhighlight %}
</pre>
<p><a href="/files/test_file_concurrency_access.rb">fichier source</a></p>
<p>Le resultat dexecution de ce test donne une erreur sur la dernière lecture:</p>
<pre>
{% highlight bash %}
Loaded suite test_file_concurrency_access
Started
E
Finished in 8.003509 seconds.
1) Error:
test_concurrency_access(TestFileConcurrencyAccess):
EOFError: end of file reached
test_file_concurrency_access.rb:38:in `readline
test_file_concurrency_access.rb:38:in `test_concurrency_access
test_file_concurrency_access.rb:36:in `open
test_file_concurrency_access.rb:36:in `test_concurrency_access
1 tests, 3 assertions, 0 failures, 1 errors
{% endhighlight %}
</pre>
<p>Mais ce qui me gène (et qui ne ressort pas dans mon test, je lavoue) cest que jaurais pensé que le deuxième <em>File.open</em> ne puisse pas sexecuté, et me renvoie une Error du type: <em>“Le fichier est déjà ouvert en écriture par quelquun dautres”</em>&hellip; Mais non, et du coup, jai un fichier assez moche qui ne ressemble à rien:</p>
<pre>
elephduck
</pre>
<p>Alors quon pourrait penser obtenir un truc dans le genre:</p>
<pre>
snake
duck
</pre>
<p>Avec éventuellement une erreur sur l’écriture d’éléphant dans le fichier.</p>
<p>Jai également fait un essai en utilisant le code contenu dans chaque thread pour les executer dans deux console différentes, jarrive au même résultat (cest du coup dans test/unit, mais au niveau du contenu de <span class="caps">FILE</span> à la fin, jai là même chose&hellip;)
<a href="http://zone.elsif.fr/write_quickly.rb">Fichier write_quickly.rb pour l’écriture dELEPHANT</a>
<a href="http://zone.elsif.fr/write_slowly.rb">Fichier write_slowly.rb pour l’écriture de SNAKE et DUCK</a></p>
<p>Bref, je suis perplexe. Javoue ne pas avoir envie denvoyer cela sur la <a href="http://www.ruby-lang.org/fr/community/mailing-lists/">mailing-liste Ruby-talk</a>, ni sur celle de <a href="http://jruby.org">JRuby</a> dailleurs (car jai vérifier, jai le même problème en JRuby). Du moins tant que je nai pas creusé un peu plus.</p>
<p>Jai sûrement du faire une erreur quelque part, oublier quelque chose, ou faire quelque chose de travers. <strong>Si quelquun lit cela et à une idée, merci den men parler, je suis preneur !</strong>.</p>
<p>Si cest un comportement souhaité, jaimerais comprendre pourquoi, et si cest un oubli ou une erreur, jaimerais bien aider à trouver une solution.</p>
<p><em>ps: Retour au thème Scribbish que je trouve plus lisible, en attendant que je refasse quelque chose&hellip;</em></p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>
@@ -0,0 +1,51 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Yannick François - Les pieds dans le code</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
<article>
<h1>
Pourquoi Kanban ?
</h1>
<p>Durant mes études de génie mécanique puis de productique, jai eu loccassion d’étudier le <a href="http://fr.wikipedia.org/wiki/Syst%C3%A8me_de_production_de_Toyota">TPS</a> et le système <a href="http://fr.wikipedia.org/wiki/Kanban">Kanban</a>.</p>
<p>Après m’être interessé à lagilité dans le monde du développement logiciel (domaine mayant recueilli après mes études), jai vu il y a quelque temps arrivé le <a href="http://fr.wikipedia.org/wiki/Lean">Lean</a> courant de pensé issu du <span class="caps">TPS</span>, et lu quelques billet très interessant sur lutilisation de Kanban dans le développement logiciel.</p>
<p>Je vous conseil dailleurs la lecture de cet essai très interessant:
<a href="http://www.amazon.fr/Scrumban-Essays-Systems-Software-Development/dp/0578002140/ref=sr_1_1?ie=UTF8&amp;s=english-books&amp;qid=1246105916&amp;sr=8-1"><img src="http://ecx.images-amazon.com/images/I/41ycs5LMlbL._SL500_AA300_.jpg" alt="Scrumban essays system software develpment (lien amazon)" /></a></p>
<p>De mon point de vue je trouve que Kanban est plus approprié aux équipes que jai eu loccassion de rencontrer: Multiprojet, maintenance. Scrum, XP et les diver pratique agile basé sur les itération courte ne sont pas forcement très simple, voir très adapté à une équipe travaillant sur de la maintenance, des évolutions, un nouveau projet, le tout en même temps&hellip;</p>
<p>Pour illustré lutilisation de Kanban, <a href="http://blog.crisp.se/henrikkniberg/">Henrik Kniberg</a> à réalisé un petit <em>strip</em> qui reflete assez bien le mode de fonctionnement dune équipe utilisant Kanban: <a href="http://blog.crisp.se/henrikkniberg/2009/06/26/1246053060000.html">One day in Kanban land</a></p>
<p>Jespère bien pouvoir convaincre l’équipe avec laquelle je vais travailler quelques temps de mettre en place un tableau Kanban pour mieux gérer nos projets.</p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>
@@ -0,0 +1,44 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Yannick François - Les pieds dans le code</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
<article>
<h1>
OpenBSD-France ouvre un wiki
</h1>
<p>Une petite nouveauté dans le ciel francophone des fans de <a href="http://openbsd.org">puffy</a>, la communauté <a href="http://www.openbsd-france.org">OpenBSD-France</a> lance un wiki pour permettre à tous de partager des informations lié à notre <acronym title="Opérating System"><span class="caps">OS</span></acronym> préféré.</p>
<p>Je vous invite à parcourir, participer, corriger, améliorer, ajouter vos infos sur <a href="http://wiki.openbsd-france.org">wiki.openbsd-france.org</a></p>
<p><a href="http://wiki.openbsd-france.org">Wiki OpenBSD-France</a></p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>
@@ -0,0 +1,44 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Yannick François - Les pieds dans le code</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
<article>
<h1>
OSDC.fr 2009
</h1>
<p>Python, Perl, Ruby, et tout les langages &ldquo;opensource&rdquo; ont le vent en poupe. Mais on voit malheureusement trop souvent des trolls sortir du bois pour taper sur lun avec lautre et inversement&hellip;</p>
<p>LOpen Source Developper Conference France, cest 2 jours de conférences pour échanger autour de ces langages, apprendre les uns des autres, découvrir les forces de chacuns et apprendre à mieux se connaitre. <a href="http://www.osdcon.org">OSDCon</a> est une initiative mondiale, chacun y va de ça petite conf. Et bien, et pour la première fois, les associations <a href="http://www.afpy.org/">AFPY</a>, <a href="http://www.mongueurs.net/">Les mongueurs de Perl</a> et <a href="http://rubyfrance.org">RubyFrance</a> sassocient pour organiser le 2 et 3 octobre l<a href="http://act.osdc.fr/osdc2009fr/index.html">OSDC france 2009</a>. Ces conférences auront lieux au Carrefour Numérique de la Cité des Sciences, à Paris (porte de la Villette).</p>
<p>Lentrée est libre et gratuite, alors jespère que vous pourrez y venir !</p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>
@@ -0,0 +1,51 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Yannick François - Les pieds dans le code</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
<article>
<h1>
Redirection sur Elsif.fr
</h1>
<p>Cest les vacances, cela me permet enfin de prendre le temps de basculer le typouypoblog sur un nouveau domaine, plus court à ércire : <a href="http://elsif.fr">elsif.fr</a>.</p>
<p>Normalement, tout devrait être transparent, mais pensé à changer vos flux:</p>
<ul>
<li>flux RSS article: <a href="http://elsif.fr/articles.rss">http://elsif.fr/articles.rss</a></li>
<li>flux RSS commentaire: <a href="http://elsif.fr/comments.rss">http://elsif.fr/comments.rss</a></li>
</ul>
<p>Je vais également ne plus limiter la date pour les commentaires, on verra bien. Si trop de spam ressort de cette opération, je reviendrais sur lancienne configuration.</p>
<p>Jespère également reprendre un peu le temps d’écrire ici, mais aucune promesse ;-)</p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>
@@ -0,0 +1,44 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Yannick François - Les pieds dans le code</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
<article>
<h1>
Commentaire impossible au delà de 30 jours
</h1>
<p>Bon, après avoir autorisé les commentaires sur tout les billets, même les plus anciens, je me retrouve avec gavé de spam&hellip;</p>
<p>Du coup je remet en place le vérouillage des commantaires après 30 jours. Si jamais vous souhaitez commenter un vieux billets, passé par <a href="yaf@identi.ca">http://identi.ca/yaf/</a> , <a href="pouype@twitter">http://twitter.com/pouype</a> , ou encore par mail yaf@elsif.fr.</p>
<p>Merci de votre compréhension ;-)</p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>
@@ -0,0 +1,46 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Yannick François - Les pieds dans le code</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
<article>
<h1>
Retour
</h1>
<p>Retour de vacances dabord, enfin, ça commence à faire loin&hellip; 2 semaines :-). LItalie, cest beau. Nous avons fait le tour des lacs: <a href="http://fr.wikipedia.org/wiki/Lac_majeur">Lac Majeur</a> , <a href="http://fr.wikipedia.org/wiki/Lac_de_C%C3%B4me">Lac de Côme</a> , puis <a href="http://fr.wikipedia.org/wiki/Lac_de_garde">Lac de Garde</a> . Pour finir, nous avons passé 2 jours à Venise (c’était loccasion). Très sympa, très reposant, une belle balade.</p>
<p>Retour dune première expérience. En effet, avant de partir nous avons fait lacquisition dun <a href="http://fr.wikipedia.org/wiki/Canon_EOS_450D">Canon EOS 450D</a>. Cest très agréable. Bien plus réactif que lAPN Nikkon que javais jusquici. Bien plus beau également au niveau des rendus couleurs. Ceci dit, lappareil ne fait pas le photographe, et je suis vraiment novice en la matière. Mais je crois que je vais prendre plaisir à apprendre.</p>
<p>Retour en ligne. Pas mal de sujet me trottent dans la tête depuis 6 mois riche en évènement (professionnel entre autres) et jaimerais partager tout ceci avec vous.</p>
<p>Retour à <a href="http://openbsd.org">OpenBSD</a>. Mais ça me fait le coup à chaque fois que je m’éloigne de puffy, jy revient une semaine après ;-)</p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>
@@ -0,0 +1,51 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Yannick François - Les pieds dans le code</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
<article>
<h1>
OpenBSD 4.6 Précommande
</h1>
<p>Certains diront que cest tôt, plus tôt que dhabitude&hellip; Cest possible, mais on peut depuis quelque jour pré-commander la futur version d<a href="http://openbsd.org">OpenBSD</a> qui sortira le 1er novembre en
<a href="http://www.openbsd.org/46.html">version 4.6</a>.</p>
<p><a href="http://www.openbsd.org/46.html"><img src="http://www.openbsd.org/images/PlanetUsers.jpg" alt="Planet Users" /></a></p>
<p>Il y a tout plein de chose déjà dedans, mais dici novembre, il y en aura surement encore plus :-)</p>
<p>A noter, le style du tshirt qui change par rapport à dhabitude, mais qui me parait sympa :)</p>
<p><em>source : le journal officiel dOpenBSD</em> <a href="http://undeadly.org/cgi?action=article&amp;amp;sid=20090809155554">OpenBSD 4.6 Pre-Orders Online!</a></p>
<p><em>les deux sont commandé :)</em></p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>
@@ -0,0 +1,48 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Yannick François - Les pieds dans le code</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
<article>
<h1>
HaikuOS alpha1
</h1>
<p>Lentement mais surement l’équipe du projet <a href="http://www.haiku-os.org/">Haiku</a> avance. Et nous arrivons là à une grande étape pour ce projet dOS alternatif.</p>
<p>Pour rappel, HaikuOS est un projet visant à faire revivre (sous licence libre) BeOS.</p>
<p>Cela fait un moment que je navais pas testé un autre OS quOpenBSD, mais je crois que là, cest loccasion.</p>
<p><a href="http://www.haiku-os.org/news/2009-09-13_haiku_project_announces_availability_haiku_r1alpha_1"><img src="http://www.haiku-os.org/files/images/news/2009-09-14_r1a1-cd-mockup.thumb.png" alt="Haiku en alpha 1" /></a></p>
<p>Si vous aussi lexpérience vous tente: <a href="http://www.haiku-os.org/news/2009-09-13_haiku_project_announces_availability_haiku_r1alpha_1">haiku_r1alpha_1</a></p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>
@@ -0,0 +1,52 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Yannick François - Les pieds dans le code</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
<article>
<h1>
Les habitudes ont la belle vie
</h1>
<p>Dur dur de faire changer les habitudes des développeurs (et des gens en général dailleurs).</p>
<p>Passer dune technologie à une autre nest pas facile, le faire au boulot apporte encore plus de pression: attente de résultat de la part de la hiérarchie, attente de résultat de la part des clients (même interne).</p>
<p>Passer dune façon de travailler à une autre nest pas facile non plus. Quand l’équipe se connait depuis quelques années ça complique un peu la tâche. Surtout quand certain membre de cette équipe ont passé plus de 20 ans à faire les choses dune certaines manière.</p>
<p>Faire ces changements quand un membre de l’équipe est ouvertement réticent, défendant ça technologie bec et ongle, cest un vrai casse tête pour l’équipe, pour le consultant et pour la hiérarchie.</p>
<p>Du coup après 3 semaines danalyse et d’écoute (très important ça l’écoute), des comportements de chacun, du groupe, et de la hierarchie, on a plein didée géniale en tête pour amélioré la qualité du travail de chacun tout en rendant ce dernier bien plus agréable&hellip; Du moins cest ce que lon pense jusquau moment ou, un par un, chaque idée, chaque pratique est démonté par un nouvel élément. Je vous rassure, on garde quand même le principal, mais cest un peu frustrant.</p>
<p>Bref. Laccompagnement au changement est une science délicate nécessitant plusieurs corde à son arc. Je pense quil men manque quelques une. Esperons que lexpérience maidera à les acquerir :-).</p>
<p>Ceci dit, cest très interessant, même quand on narrive pas à faire passer tout ce que lon aimerais ! Et puis jai pas dit mon dernier mot.</p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>
@@ -0,0 +1,50 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Yannick François - Les pieds dans le code</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
<article>
<h1>
Un Chti dojo
</h1>
<p>Vous habitez prêt de Lille ?</p>
<p>Vous aimez coder ?</p>
<p>Vous aimez rencontrer ?</p>
<p>Un dojo souvre prêt de chez vous, et je pense que vous pourriez bien apprecier et apporter votre pierre à l’édifice.</p>
<p>Muni dun groupe sur google-group: <a href="http://groups.google.com/group/nord-agile">nord-agile</a> le prochain dojo semble être pour le 2 octobre, dans les locaux du campus Lille 1 (pour moi cest du chinois, mais pour les Lillois, ça doit être parlant non ?)</p>
<p>Bon code à tous ! :)</p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>
@@ -0,0 +1,50 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Yannick François - Les pieds dans le code</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
<article>
<h1>
Green IT
</h1>
<p>Cest le truc à la mode depuis une année (ou plus) maintenant. Mais quest-ce quil se cache derrière ?</p>
<p>Le plus souvent la mesure dont on entend parler cest réduire la consomation des machines, certains on même trouvé des astues pour re-utiliser cette énergie (genre la salle serveur qui sert de chauffage&hellip; Dur dur pour l’été). Bien, cest une chose ça, mais est-ce que cela suffit pour être <em>vert</em> ?</p>
<p>Une autre <em>bonne pratique</em> (ou pratique verte) qui est interessante cest lutilisation de plus en plus massive de la visio-conférence, histoire de ne pas faire se déplacer les collaborateurs en avion ou autres voiture&hellip; Cela va bien dans le bon sens: la réduction dactivité poluante. Ceci dit, ça veut aussi dire que tout les opportunistes qui saute sur loccassion pour proposer ce genre de service utilise aussi plus de serveur, et donc plus d’énergie pour cette tache. Ceci étant, cest quand même mutualisé, et quand même dans le bon sens (pour peut que lon utilise un service plutôt que de monter les serveurs dans lentreprise).</p>
<p>Il y a aussi une meilleur gestion des impressions, surtout pour les gros gourmands de papier genre boite de compta et autres analyste à lancienne qui préfère lire du papier. Dans la même veine, les soucis de stockage au format papier, qui de plus en plus passe à l’électronique. Ceci dit, cest comme pour la visio, ça fait des machine en plus&hellip;</p>
<p>Cest un peu ce qui me gène dans ce <em>green it style</em>: leffet mode ou marketing qui fait que pas mal de requin se pointe sur le marché pour en profiter. Mais encore une fois, cest aussi une bonne chose que ces nouveaux besoins, ça crée quelques emplois (cest mon coté naïf qui souhaite penser cela :)).</p>
<p>Quest-ce quil vaut mieux ? Plus de machine pour faciliter les réunions et/ou stocker au format électronique les documents, ou bien une simple réduction des procédures papier, des dispatchements de société à travers le globe ?</p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>
@@ -0,0 +1,44 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Yannick François - Les pieds dans le code</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
<article>
<h1>
Agile Tour 2009 - Paris
</h1>
<p>Demain ce déroule l’étape Parisienne de l<a href="http://www.agiletour.org/fr/at2009_paris.html">agile tour 2009</a> . Un <a href="http://www.agiletour.org/fr/at2009_paris_programme.html">jolie programme de conférence/retour dexpérience et autre atelier</a> qui promet de nous faire passer une bonne journée.</p>
<p>L’évènement aura lieu à la Fac de Nanterre&hellip; Ca rappelera des souvenir à certain, et donnera peut-être de bonne orientation à dautres, déjà sur place.</p>
<p>A demain donc ;-)</p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>
@@ -0,0 +1,48 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Yannick François - Les pieds dans le code</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
<article>
<h1>
Haiku R1/Alpha 1
</h1>
<p>Ca y est ! Lhéritier du <a href="http://fr.wikipedia.org/wiki/Beos">BeOS</a> , mais en version libre, sort en version R1 (notation hérité du vieux système disparu) Alpha 1.</p>
<p><a href="http://www.haiku-os.org/">HaikuOS</a></p>
<p>Cest un cap important pour l’équipe car c’était une cible de compatibilité avec la dernière version existante de BeOS !.</p>
<p>Ils doivent avoir besoin dun peu de sous, mais ça pourra également faire plaisir aux nostalgique, bref, un CD est quelques goodies sont disponible sur <a href="http://www.cafepress.com/haiku_os.408438071">cafepress.com/haiku_os.</a></p>
<p>Lannonce sur <a href="http://www.haiku-os.org/news/2009-10-28_r1alpha_1_commemorative_cd_now_available">Haiku-os.org/news</a></p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>
@@ -0,0 +1,51 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Yannick François - Les pieds dans le code</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
<article>
<h1>
[ANN] JRuby 1.4.0
</h1>
<p>Après quelques <em>release candidate</em>, voici venu la nouvelle version de <a href="http://www.jruby.org">JRuby</a> . On y retrouve:</p>
<ul>
<li>compatibilité ruby 1.8.7</li>
<li>Amélioration du support ruby 1.9 (dailleurs, l’équipe demande à tous ceux qui le peuvent de tester et faire des retours sur les fonctionnalités implémenté dans cette nouvelle mouture de ruby)</li>
<li>Une installation windows native (pas encore essayé, mais ça facilitera certainement lutilisation de jruby sur ces plateforme)</li>
<li>Un nouveau parseur YaML fait sont entré (un petit article <a href="http://olabini.com/blog/2009/07/new-jruby-yaml-support-with-yecht/">Ola Bini: new yaml support for jruby: yecht</a></li>
<li>Amélioration du support Java (vitesse, nouvelles méthodes)</li>
<li>et 307 bugs corrigé&hellip;</li>
</ul>
<p>Du bon, on voit que l’équipe et la communauté autour de cette implémentation est très active ! Et je pense que cest un bon moyen de faire entrer <a href="http://ruby-lang.org">Ruby</a> dans le monde de lentreprise. Jen suis témoin, et jespère pouvoir vous en parler bientôt.</p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>
@@ -0,0 +1,46 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Yannick François - Les pieds dans le code</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
<article>
<h1>
Nouvelle affiche au bureau
</h1>
<p>Je viens daccrocher une nouvelle affiche au bureau:</p>
<p><img src="http://zone.elsif.fr/programs-as-seen-by-users.jpg" alt="your programm with interface, logic and data, for users it's interface with magic" /></p>
<p>Qui a dit que jai fait ça pour que l’équipe apprenne à mieux travailler ces interfaces utilisateurs ? :-D</p>
<p><em>merci à celui dont jai oublié le nom qui a fait un lien qui pointe là dessus!</em></p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>
@@ -0,0 +1,54 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Yannick François - Les pieds dans le code</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
<article>
<h1>
BSD ressources
</h1>
<p>Pour ceux qui sinteresse aux monde des *BSD, voici les quelques ressources qui traine dans mes favoris (surtout autour dOpenBSD).</p>
<ul>
<li><a href="http://bsdanywhere.org/">BSDAnywhere</a> : Un liveCD basé sur OpenBSD</li>
<li><a href="http://www.dragonflybsd.org/">DragonFlyBSD</a> : Un système <span class="caps">BSD</span> qui fait de plus en plus parlé de lui, surtout connu pour sont système de fichier <a href="http://www.dragonflybsd.org/hammer/">hammer</a></li>
<li><a href="http://www.openbsdsupport.org/">OpenBSDsupport</a> : une sources de documentation (en anglais) pour OpenBSD</li>
<li><a href="http://undeadly.org/">Undeadly</a> : on ne présente plus le journal officiel dOpenBSD :)</li>
<li><a href="http://www.openbsd101.com/">OpenBSD 101</a> : Les bases, une fois quon a installé OpenBSD</li>
<li><a href="http://www.openbsd-france.org/">OpenBSD France</a> : le site de la communauté française autour dopenbsd</li>
<li><a href="http://wiki.openbsd-france.org/">Le wiki dOpenBSD France</a> : un wiki rempli dinfo pour OpenBSD (en français)</li>
<li><a href="http://www.gcu-squad.org/">le jardin magique</a> : Qui sinteresse aux systèmes *BSD connait forcement le <span class="caps">GCU</span>-squad</li>
<li><a href="http://wiki.gcu.info/doku.php">Le wiki du GCU</a> : et son wiki, grande source dinformations.</li>
</ul>
<p>Je suis loin davoir une liste complète, jajoute quoi ?</p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>
@@ -0,0 +1,48 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Yannick François - Les pieds dans le code</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
<article>
<h1>
Le code et les commentaires
</h1>
<p>Je viens de lire la <a href="http://www.framablog.org/index.php/post/2009/11/21/commentaires-code-source-programmation">traduction dun article parlant des commantaires dans le code source</a> sur le <a href="http://www.framablog.org">Framablog</a> . Cest un article écrit par Esther Schindler que je ne connais pas. Son article original titré <a href="http://www.itworld.com/development/84780/if-comments-are-ugly-code-ugly">If the comments are ugly, the code is ugly</a> parle donc de code source, de code source avec de vilain commentaires.</p>
<p>Elle signale que les commentaires doivent être irréprochable, sans faute dorthographe, sans erreur de grammaire, à jour par rapport aux codes sources commenté&hellip;</p>
<p>Et bien jai trouvé une solution encore plus simple: <strong>je supprime les commentaires</strong> et jessaie de rendre le code plus lisible. Les langages de programmations actuel sont assez expressif, utilise des mots anglais clair, certain langage apporte une structure permettant même d’écrire des presques phrases ! <strong>Un code propre nest pas un code avec des commentaires à jour, mais un code lisible, clair et concis</strong></p>
<p>De plus, tout les langages modernes (enfin jespère) bénéficie dune <a href="http://fr.wikipedia.org/wiki/Test_unitaire">librairie de test unitaire</a>, ce qui veut dire que lon peut écrire un bout de code très simple qui montre lintention du programme réel, qui montre comment il fonctionne, <strong>qui le documente en quelque sorte</strong>. Alors pourquoi écrire en plus des commentaires ? Je préfère voir un code lisible, et au pire devoir aller lire des tests unitaires pour comprendre son fonctionnement (voir ajouter des tests pour vérifier que jai bien compris).</p>
<p>Alors je ne sais pas qui est cette dame, mais, même si elle a en partie raison, pitié, éviter de faire du code illisible et sans test unitaire programmé sous pretexte que vous avez écrit des commentaire digne dun grand roman.</p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>
@@ -0,0 +1,60 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Yannick François - Les pieds dans le code</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
<article>
<h1>
Gestion des marques pages
</h1>
<p>Apres avois utilisé les del.icio.us et autres ma.gniolia, après avois lu Frederic faire tant de bonne pub pour diigo, je me suis ouvert un compte, et ma fois, je ne suis pas trop déçu.</p>
<p>Toutes les fonctionnalitées dont jai besoin sont là:</p>
<ul>
<li>plugin firefox efficace,</li>
<li>gestion du privée/publique,</li>
<li>état “non-lu”</li>
</ul>
<p>Changement de cap: Utilisation de Diigo&hellip;</p>
<p>Ou pas.</p>
<p>Après discussion avec un certain <a href="http://blog.javabien.net/">David</a> , je me rend compte que je ne me sert de mes marques pages partagé quuniquement en tampon&hellip; En gros, jy place tout ce qui minteresse, mais aussi tout ce quil faut que je lise.</p>
<p>Puis je dépiote de temps à autre ce qui traine dans mes lectures, mais voilà, après jen fait quoi ? Deux options en général, soit je supprime le marque page après lavoir lu, soit je le modifie pour marquer un sujet plus général.</p>
<p>Donc au final, je me retrouve avec un paquet de lien que finalement je nutilise pas, car je passe bien souvent par un moteur de recherche de retrouver ce genre de site.</p>
<p>Tout ça pour dire que finalement, jarrête dutiliser ces outils. Je fais un tampon dans les marques page de mon navigateur, en local, et puis cest tout.</p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>
@@ -0,0 +1,40 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Yannick François - Les pieds dans le code</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
<article>
<h1>
Typo 5.4 Willy Ronis
</h1>
<p>Et bien voilà, comme un cadeau de noël, l’équipe du blogware <a href="typosphere.org">Typo</a> viens de sortir la version 5.4 surnomé “Willy Ronis”. Pas mal de changement codé interface admin, je vous laisse lire lannonce sur le blog de type <a href="http://blog.typosphere.org/release-of-typo-5-4-willy-ronis.html">Release of Typo 5.4 Willy Ronis [en]</a>.</p>
<article>
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
</body>
</html>