<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Amicalement Web - Astuces et Bons plans dans le développement web &#187; Réflexion</title>
	<atom:link href="http://www.amicalement-web.net/categorie/reflexion/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.amicalement-web.net</link>
	<description>Astuces et bons plans d&#039;un web developpeur</description>
	<lastBuildDate>Wed, 04 Jan 2012 14:54:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>La &#171;&#160;mode&#160;&#187; du fonctionnel : pourquoi ?</title>
		<link>http://www.amicalement-web.net/la-mode-du-fonctionnel-pourquoi/2012/01/02/</link>
		<comments>http://www.amicalement-web.net/la-mode-du-fonctionnel-pourquoi/2012/01/02/#comments</comments>
		<pubDate>Mon, 02 Jan 2012 14:24:37 +0000</pubDate>
		<dc:creator>Vince</dc:creator>
				<category><![CDATA[Réflexion]]></category>
		<category><![CDATA[erlang]]></category>
		<category><![CDATA[fonctionnel]]></category>
		<category><![CDATA[haskell]]></category>
		<category><![CDATA[scala]]></category>

		<guid isPermaLink="false">http://www.amicalement-web.net/?p=1867</guid>
		<description><![CDATA[Vous avez déjà dû entendre parler de langages comme Haskell, Erlang, Clojure ou encore Scala (si ce n&#8217;est pas le cas, vous devez lire l&#8217;article encore plus que les autres). Twitter a refait son moteur de recherche en Scala et Facebook utilise Erlang pour son système de chat par exemple. Tous ces langages partagent un [...]]]></description>
			<content:encoded><![CDATA[<p><a  href="http://www.amicalement-web.net/la-mode-du-fonctionnel-pourquoi/2012/01/02/#more-1867"><img src="http://www.amicalement-web.net/wp-content/uploads/y-combinator.jpg" alt="" title="y-combinator" width="614" height="100" class="aligncenter size-full wp-image-1892" /></a></p>
<p>Vous avez déjà dû entendre parler de langages comme Haskell, Erlang, Clojure ou encore Scala (si ce n&#8217;est pas le cas, vous devez lire l&#8217;article encore plus que les autres). Twitter a refait son moteur de recherche en Scala et Facebook utilise Erlang pour son système de chat par exemple. Tous ces langages partagent un même paradigme (certains plus que d&#8217;autres, mais passons), et c&#8217;est en partie ce qui fait leur succès : le paradigme de programmation fonctionnelle. Je vais essayer de vous expliquer ici en quoi c&#8217;est plus qu&#8217;une mode ou une lubie d&#8217;universitaire barbu (ou non), et pourquoi donc vous devriez vous y intéresser.<br />
<span id="more-1867"></span></p>
<p><strong>Disclaimer :</strong> Je ne suis pas un expert en programmation fonctionnelle, je vous donne juste ici quelques raisons de s&#8217;y intéresser. Si les puristes y voient quelques absurdités, n&#8217;hésitez pas à me taper dessus.</p>
<h3>Le bannissement des variables</h3>
<p>Ça fait 10 ans que vous codez en impératif (vous avez bien fait un peu de prolog ou de OCaml à la fac mais ça ne compte pas vraiment), vous avez toujours fait des trucs dans le style <code>i++</code> ou <code>x = x + 1</code> et ça ne vous empêche pas de dormir, bien. C&#8217;est une honte (je fais style mais ça ne m&#8217;empêche toujours pas de dormir hein). Une des choses qui m&#8217;a le plus surpris quand j&#8217;ai appris le &laquo;&nbsp;pur&nbsp;&raquo; fonctionnel, c&#8217;est qu&#8217;on vous dit que vous ne pouvez ré-assigner une variable (qui n&#8217;est plus vraiment variable dans le coup).</p>
<p>Vous faites <code>x = 1</code> et si vous essayez ensuite de faire <code>x = 2</code> vous aurez une erreur, diantre. Et là vous vous dites : &laquo;&nbsp;Pourrrrrrrrquuuuuuuuuoooooooooooiiiiiiiiii est-il si méchant ?&nbsp;&raquo;. &laquo;&nbsp;Et mon for, je vais le faire comment moi ?&nbsp;&raquo;. Pas de panique, ça fait toujours ça la première fois.</p>
<p>Avant de vous dire pourquoi, juste une petite apartée vocabularistique. Vous entendrez parler de cette chose sous le terme de &laquo;&nbsp;données immutables&nbsp;&raquo;.</p>
<h3>Pourquoi ?</h3>
<p>Pourquoi est-ce que cette &laquo;&nbsp;restriction&nbsp;&raquo; est en fait une des clés du succès des langages fonctionnels ? Elle va permettre de faire des programmes concurrents (vous connaissez ça sous le terme multi-thread, mais il n&#8217;est pas adapté ici, car on n&#8217;utilise pas de thread dans le language) facilement, et donc de faire des programmes qui passent bien à l&#8217;échelle (scalable).</p>
<p>Si vous avez déjà essayé de faire joujou avec les threads, vous savez que l&#8217;accès aux données est problématique. Quand plusieurs threads veulent lire la même donnée en mémoire pas de soucis. Mais c&#8217;est quand plusieurs threads veulent modifier que ça pose problème. Qui doit avoir la priorité ? Comment fait-on quand une valeur a été modifiée par le thread 2 après que le thread 1 l&#8217;ait lue mais avant qu&#8217;il ait eu le temps de la ré-écrire ? Vos amis les sémaphores ne sont pas loin, et là c&#8217;est le drame de la complexité et des &laquo;&nbsp;dead locks&nbsp;&raquo;.</p>
<p>Et si on interdisait aux programmes de modifier une variable déjà affectée ? Nous y voilà. Avec cette restriction, les langages fonctionnels facilitent énormément le travail des développeurs.</p>
<h3>Le gros mot du jour : transparence référentielle</h3>
<p>Un des autres aspects qui différencie la programmation impérative de la programmation fonctionnelle est la <a  href="http://fr.wikipedia.org/wiki/Transparence_r%C3%A9f%C3%A9rentielle">transparence référentielle</a>. En gros ça veut dire que si vous appelez 2 fois la même fonction avec les mêmes paramètres, elle doit toujours retourner la même valeur (et elle ne doit pas produire d&#8217;effets de bord, lisez le lien wikipédia).</p>
<p>C&#8217;est rarement le cas en programmation objet. Vous avez toujours des fonctions qui dépendent de l&#8217;état de l&#8217;objet. Si vous avez une fonction isEmpty() sur un objet et que vous l&#8217;appelez à plusieurs reprises sur un objet qui peut être plein ou vide, elle retournera un résultat différent en fonction de son état, à 2 moments différents du même programme. Elle n&#8217;est pas référentiellement transparente. Le fait de ne pas pouvoir modifier les variables aide clairement à avoir des fonctions transparentes référentiellement.</p>
<p>Pourquoi je vous parle de ça ? Imaginez vous avez des fonctions qui sont indépendantes les unes des autres, qui n&#8217;ont pas d&#8217;effets de bord, et qui ne partagent pas d&#8217;endroits en mémoire. Ça serait pas top de répartir tout ce petit monde sur des cœurs différents de votre processeur avec des systèmes tous prêts ? C&#8217;est notamment faisable par des <a  href="http://en.wikipedia.org/wiki/Actor_model">modèles d&#8217;acteurs</a> (en anglais dans le texte, la page française est un peu vide), disponibles directement en Scala ou Erlang.</p>
<h3>Et mon for(i=0, &#8230;) alors ?</h3>
<p>Certes vous allez devoir l&#8217;oublier (i est modifié à chaque itération). Mais vous apprendrez d&#8217;autres manières d&#8217;itérer sur vos collections (map et autres joyeusetés) qui vous semblerons finalement tout aussi naturelles. Ne prenez pas peur à la vue ces fonctions, elles vont vous permettre d&#8217;exprimer ce que vous souhaitez faire, au lieu de le décrire ligne par ligne ce que l&#8217;ordinateur doit faire en style impératif.</p>
<p>Voilà par exemple comment afficher les paroles de la chanson &laquo;&nbsp;Happy Birthday to You&nbsp;&raquo; en Scala sans boucle for.</p>

<div class="wp_syntax"><div class="code"><pre class="scala" style="font-family:monospace;"><span style="color: #F78811;">&#40;</span><span style="color: #F78811;">1</span> to <span style="color: #F78811;">4</span><span style="color: #F78811;">&#41;</span>.<span style="color: #000000;">map</span> <span style="color: #F78811;">&#123;</span> i <span style="color: #000080;">=&gt;</span> « Happy Birthday  » + <span style="color: #F78811;">&#40;</span><span style="color: #0000ff; font-weight: bold;">if</span> <span style="color: #F78811;">&#40;</span>i <span style="color: #000080;">==</span> <span style="color: #F78811;">3</span><span style="color: #F78811;">&#41;</span> « dear Vince » <span style="color: #0000ff; font-weight: bold;">else</span> « to You »<span style="color: #F78811;">&#41;</span> <span style="color: #F78811;">&#125;</span>.<span style="color: #000000;">foreach</span> <span style="color: #F78811;">&#123;</span> println <span style="color: #F78811;">&#125;</span></pre></div></div>

<h3>Conclusion</h3>
<p>Je cherchais depuis un bout de temps ce qui pourrait me redonner le goût d&#8217;apprendre, et la programmation fonctionnelle a été un déclic pour moi. Passer de PHP à Ruby, à Python c&#8217;est sympa, mais ça reste le même paradigme de programmation, ça ne me faisait plus rêver. Avec la programmation fonctionnelle vous trouverez au mieux un nouvel eldorado, au pire vous verrez votre façon de coder en impératif différemment. Aller hop, au boulot !</p>
<h3>Pour aller plus loin</h3>
<p>Je vous ai mis l&#8217;eau à la bouche et vous avez vous aussi envie de découvir ce fabuleux monde. Voilà ce que je vous conseille (en anglais par contre, je vais pas pouvoir faire autrement) :</p>
<h4>Haskell</h4>
<p>C&#8217;est LE language purement fonctionnel. Si vous voulez vous y mettre pour de vrai (et souffrir pour de vrai), allez y pour celui-là. Pas sûr que vous ferez de vrais projets avec, mais c&#8217;est le langage vers lequel vous devriez tendre.<br />
Il existe en plus un très bon livre, consultable sur internet (que je vous conseille d&#8217;acheter) : <a  href="http://learnyouahaskell.com/">Learn You a Haskell For Great Good</a>.</p>
<h4>Erlang</h4>
<p>Erlang est un langage fonctionel aussi, mais moins extrémiste qu&#8217;Haskell. Son système d&#8217;acteurs et sa philosophie &laquo;&nbsp;let it crash&nbsp;&raquo; sont très intéressants. Je ne l&#8217;ai pas encore assez approfondi pour pouvoir en dire plus pour l&#8217;instant.<br />
Un petit livre accessible en ligne : <a  href="http://learnyousomeerlang.com/">Learn You Some Erlang For Great Good</a></p>
<h4>Scala</h4>
<p>C&#8217;est le moins fonctionnel de ma séléction. Et pour cause, vous pouvez utiliser des variables mutables (même si vous pouvez utiliser des immutables aussi) et de la programmation objet. C&#8217;est une sorte de langage hybride qui vous permet de faire du fonctionnel, tout en restant dans ce que vous connaissez (la POO). Il tourne en plus sur une JVM et est compatible avec les librairies Java déjà existantes &#8230; C&#8217;est à mon avis le plus pragmatique pour une utilisation en entreprise (compatibilité Java, possiblité de faire de l&#8217;OOP), mais le moins efficace pour apprendre le fonctionnel pour de vrai. C&#8217;est ce que nous utilisons dans ma boîte actuelle.<br />
Des ressources sont disponibles <a  href="http://www.scala-lang.org/node/1305">sur le site</a>, la référence restant le livre du fondateur du langage M. Odersky <a  href="http://www.amazon.fr/Programming-Scala-Martin-Odersky/dp/0981531644/">Programming in Scala, Second Edition&nbsp;&raquo;</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.amicalement-web.net/la-mode-du-fonctionnel-pourquoi/2012/01/02/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>de PHP / symfony à Ruby / Rails : un an après</title>
		<link>http://www.amicalement-web.net/php-symfony-ruby-rails-un-an-apres/2011/06/28/</link>
		<comments>http://www.amicalement-web.net/php-symfony-ruby-rails-un-an-apres/2011/06/28/#comments</comments>
		<pubDate>Tue, 28 Jun 2011 09:00:43 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Réflexion]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[switch]]></category>
		<category><![CDATA[Symfony]]></category>

		<guid isPermaLink="false">http://www.amicalement-web.net/?p=1815</guid>
		<description><![CDATA[J&#8217;ai toujours très peu de temps dispo, d&#8217;où la fréquence de publication proche du néant depuis pas mal de mois. La faute à un bureau toujours trop sommaire à la maison, les travaux s&#8217;éternisant, et le peu de temps libre qui me reste est consacré à quelques projets pour l&#8217;instant un peu &#171;&#160;top secret&#160;&#187; ;) [...]]]></description>
			<content:encoded><![CDATA[<p><a  href="http://www.amicalement-web.net/?attachment_id=1819"><img src="http://www.amicalement-web.net/wp-content/uploads/switch.png" alt="" title="switch" width="614" height="100" class="alignnone size-full wp-image-1819" /></a><br />
J&#8217;ai toujours très peu de temps dispo, d&#8217;où la fréquence de publication proche du néant depuis pas mal de mois. La faute à un bureau toujours trop sommaire à la maison, les travaux s&#8217;éternisant, et le peu de temps libre qui me reste est consacré à quelques projets pour l&#8217;instant un peu &laquo;&nbsp;top secret&nbsp;&raquo; ;)</p>
<p>On pourra remercier Vince au passage qui lui trouve du temps à consacrer à ce modeste blog !</p>
<p>Mais je viens de réaliser que cela allait faire quasi un an que j&#8217;avais attaqué Ruby / Rails de manière plutôt intensive et qu&#8217;un petit bilan s&#8217;imposait donc ! Alors je me lance !<br />
<span id="more-1815"></span></p>
<h3>Contexte</h3>
<p>Un petit coup de contexte, notre startup <a  href="http://autrementleblog.fr" rel="external">Autrement</a> édite 2 sites web, <a  href="http://www.chambresapart.fr">Chambres à part</a> et <a  href="http://hotelhotel.com">HotelHotel</a>. Le premier est en symfony1.4 et le 2e est en Rails3 suite à une décision prise fin 2009. Pour ceux que ça intéresse, Jérémy <a  href="http://jeremy.wordpress.com/2009/11/03/ruby-et-rails-ou-bien-php-et-symfony/">avait écrit un billet à l&#8217;époque sur ce choix</a>.</p>
<p>A l&#8217;époque je m&#8217;étais retrouvé un peu seul à tenter vainement de défendre symfony mais j&#8217;avais du me résoudre à me lancer dans le grand bain pour la conception d&#8217;HotelHotel à laquelle il fallait bien que je participe (bah oué on est un peu que 3 côté techos :p), c&#8217;était il y a quasi 1 an !</p>
<p>Je vous préviens, ceux qui me côtoient un peu s&#8217;y attendent surement ;), je n&#8217;ai pas vraiment changé d&#8217;avis : Ruby / Rails j&#8217;accroche pas, et de depuis quasi les premières lignes écrites. Et je vais essayer de retranscrire un peu mon ressenti et retour d&#8217;expérience.</p>
<h3>No révolution</h3>
<p>Déjà, aucune révolution, il faut le savoir. Les différences fondamentales sont assez &laquo;&nbsp;mineures&nbsp;&raquo; dans le sens où ca n&#8217;a pas changé grand chose dans ma manière de bosser. En fait, si vous avez fait du PHP et du symfony, vous saurez faire du Ruby et du Rails, mais vous (re)passerez par la case documentation les 6 premiers mois pour trouver les équivalents à vos connaissances PHP/symfony. </p>
<p>Et ça commence du coup mal. Apprendre un langage et un outil en essayant de tenir des &laquo;&nbsp;cadences&nbsp;&raquo; de production honorables pour son égo, c&#8217;est pas simple. C&#8217;est même assez compliqué et ça frustre !</p>
<p>Côté bilan, le langage il n&#8217;y a pas grand chose à redire si ce n&#8217;est ce côté implicite avec lequel j&#8217;ai encore maintenant beaucoup de mal, question de goût j&#8217;imagine. J&#8217;ai croisé un jour un gist avec 2 &laquo;&nbsp;versions&nbsp;&raquo; d&#8217;un même code, l&#8217;un en version totalement implicite, l&#8217;autre en version totalement explicite (je remets pas la main sur le lien) : pas photo pour moi, le 2e était clairement plus compréhensible sans même connaître Ruby !<br />
Mais les Rubyistes ont choisi le premier&#8230; ;)</p>
<p>Après, il est plutôt bien construit, l&#8217;api est clairement plus aboutie que PHP, et permet de faire tout autant de chose, et plutôt vite et bien une fois qu&#8217;on s&#8217;est habitué à sa syntaxe. Il faut être honnête Ruby n&#8217;a rien a envier à PHP en tant que langage pur. Mais la réciproque est pas loin d&#8217;être vrai. PHP se traine beaucoup de boulet, mais personne nous oblige à les utiliser.</p>
<h3>Pas de switch en vue</h3>
<p>Du coup pas vraiment de changement suffisant pour me dire que cela vaut le coup de &laquo;&nbsp;switcher&nbsp;&raquo;. Au contraire même, le problème (oui c&#8217;est un problème pour moi) de l&#8217;implicite rend toute lecture de code un vrai cauchemar ce qui m&#8217;a certainement ralenti et un peu découragé de me plonger à 110% dans le code comme j&#8217;aime tant faire. Parcourir des lignes de code que j&#8217;ai encore du mal à déchiffrer me décourage un peu. (Et oui désolé, mais moi, j&#8217;aime voir mes fins de lignes avec des points virgules !!!)</p>
<p>Pour le framework c&#8217;est une autre histoire. A vrai dire, je ne lui trouve pas grand chose pour lui. Attention, il vaut bien symfony 1 qui était ma référence lors de mon lancement dans Rails. Il permet de faire (quasi) tout autant de chose.<br />
Je précise quasi, parce que moi j&#8217;ai toujours la vague impression que je suis bridé, certainement parce que je suis encore loin de maitriser les rouages que j&#8217;avais pris le temps de décortiquer sur symfony.<br />
Et pourtant c&#8217;est déjà sa version3 (qui va avoir un an aussi d&#8217;ailleurs). Quand on voit le gap franchi avec symfony1 et Symfony2, la comparaison avec le second ne serait certainement pas à son avantage :p (:troll:)</p>
<p>Et c&#8217;est sans doute là que le bas blesse, je me suis retrouvé à repartir de zéro, en me disant que ça je saurais le faire de suite sur symfony, que Rails doit le faire aussi, mais qu&#8217;il fallait repasser par la case google. Et au final il le fait mais il ne fait guère plus. Donc peu de vrai &laquo;&nbsp;découvertes&nbsp;&raquo; et forcément, une petite déception&#8230;<br />
Je me retrouve avec 2 couteaux, pas la même forme/couleur, mais le rendu est bien le même, j&#8217;arrive à couper mon saucisson sans problème (j&#8217;étais à l&#8217;apéro au moment d&#8217;écrire ces lignes&#8230;).<br />
J&#8217;aurais préféré me retrouver avec un nouvel outil un peu différent, genre des ciseaux.</p>
<p>Bien sûr, je peux sans doute m&#8217;en prendre en grande partie à moi même, je n&#8217;ai jamais remis la même énergie que pendant mes 3 années passées sur symfony. Peut-être que je passe à côté de quelque chose ! Jémémy me dirait (et me dira ;)) certainement que oui&#8230; </p>
<p>Et puis la communauté me manque ! Je suivais (suit encore en fait ;)) l&#8217;actualité, blog, twitter qui tournent autour de symfony. Celle de Rails et même de Ruby est beaucoup plus petite en France et j&#8217;ai finalement très vite lâché l&#8217;affaire une fois de plus, un peu découragé.</p>
<p>Rajouter à cela, les gems, qui sont très sexy sur le papier mais qui compliquent un peu le côté, je vais mater dans le code comment c&#8217;est foutu de ce petit plugin qui rox, bien sûr le fameux RVM qui ne m&#8217;aime définitivement pas. On ne parlera pas de Passenger qui a lui aussi ses petits caprices de temps en temps, ou bien le fait qu&#8217;il faille redémarrer l&#8217;appli pour qu&#8217;un changement dans une lib soit pris en compte (mais apparemment que sur ma machine :( )</p>
<p>Des détails me direz vous ! Oui c&#8217;est clair, des broutilles auquel on est confronté tous les jours dans notre métier de développeur. Et le changement forcé de mes petites habitudes de bidouilleur PHP n&#8217;a pas du arranger les choses.</p>
<p>Je ne rentre volontairement pas dans le côté technique à comparer deux outils qui font leur job. Parce que pour le coup, la différence ne se fait pas là pour moi à mon avis.</p>
<h3>Bilan</h3>
<p>Au final on peut dire que c&#8217;est plus un mauvais feeling et le fait que je sois ravi de symfony et PHP qui font que j&#8217;accroche pas. J&#8217;ai passé et donné beaucoup de mon temps sur symfony et PHP et je n&#8217;ai pas été déçu, finalement je me dis que quelque part, je les trompe un peu &#8230; ;)</p>
<p>Et puis Symfony2 est arrivé&#8230; J&#8217;ai décortiqué les bétas, testé et retesté, lu le code. Et l&#8217;excitation de m&#8217;en servir grandit chaque jour ! Définitivement, une question de feeling donc. Et aussi parce que j&#8217;ai eu l&#8217;impression de progresser dans mon métier avec symfony1, et cette même sensation m&#8217;envahit quand je vois Symfony2. Ruby / Rails ne m&#8217;ont permis que de me diversifier&#8230;</p>
<p>Attention, je reste quand même ravi d&#8217;avoir pu goûter à ce changement. Ça aura au moins eu le mérite me confronter à autre chose justement, un environnement quasi entier qui diffère ! Je rajoute aussi une corde à mon arc, sait-on jamais hein&#8230;</p>
<p>Et ça m&#8217;aura permis aussi de me conforter, malgré toute la mauvaise presse qu&#8217;il se traine, dans l&#8217;idée que moi je l&#8217;aime bien mon PHP :p</p>
]]></content:encoded>
			<wfw:commentRss>http://www.amicalement-web.net/php-symfony-ruby-rails-un-an-apres/2011/06/28/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Ma boîte à outils de développeur (web)</title>
		<link>http://www.amicalement-web.net/ma-boite-a-outils-de-developpeur-web/2010/12/14/</link>
		<comments>http://www.amicalement-web.net/ma-boite-a-outils-de-developpeur-web/2010/12/14/#comments</comments>
		<pubDate>Tue, 14 Dec 2010 12:30:04 +0000</pubDate>
		<dc:creator>Vince</dc:creator>
				<category><![CDATA[Réflexion]]></category>

		<guid isPermaLink="false">http://www.amicalement-web.net/?p=1475</guid>
		<description><![CDATA[Dans notre métier, il est très important de se tenir au goût du jour, et pour ça il faut être curieux. Un vieil adage dit que c&#8217;est un vilain défaut, pas si sûr. C&#8217;est cette curiosité qui m&#8217;a fait découvrir beaucoup de choses cette année. J&#8217;avais envie de vous en faire partager quelques unes, après [...]]]></description>
			<content:encoded><![CDATA[<p><a  href="http://www.amicalement-web.net/ma-boite-a-outils-de-developpeur-web/2010/12/14/"><img src="http://www.amicalement-web.net/wp-content/uploads/marteau.jpg" alt="" title="marteau" width="614" height="100" class="aligncenter size-full wp-image-1561" /></a><br />
Dans notre métier, il est très important de se tenir au goût du jour, et pour ça il faut être <strong>curieux</strong>. Un vieil adage dit que c&#8217;est un vilain défaut, pas si sûr. C&#8217;est cette curiosité qui m&#8217;a fait découvrir beaucoup de choses cette année. J&#8217;avais envie de vous en faire partager quelques unes, après tout, c&#8217;est des autres qu&#8217;on apprend, moi le premier. Attention, geek tools inside : <strong>Vim, Git, ArchLinux et Firefox4</strong>.<br />
<span id="more-1475"></span></p>
<h3>Vim : et la lumière fut</h3>
<p>S&#8217;il y a bien un outil qui a <strong>changé la façon dont j&#8217;utilisais mon ordinateur</strong>, c&#8217;est bien Vim. Il s&#8217;inscrit tout à fait dans la façon dont je vois les choses : <strong>prendre du temps pour apprendre</strong> les choses, de manière à gagner du temps pour en réaliser. Tout argument consistant à dire que &laquo;&nbsp;du temps vous n&#8217;en n&#8217;avez pas&nbsp;&raquo; est nul et non avenu : <strong>le temps vous l&#8217;avez, il faut juste le prendre</strong>.<br />
Tout d&#8217;abord avec Vim, la souris devient inutile. Et c&#8217;est beaucoup plus confortable qu&#8217;on ne le croit : passer constamment de la souris au clavier est plus fatiguant qu&#8217;on ne le pense. Ensuite Vim est certes un éditeur de texte, mais c&#8217;est aussi un Framework à part entière: on peut le programmer pour en faire ce que l&#8217;on veut.</p>
<p>Pour finir, Vim (et ses raccourcis clavier) s&#8217;utilisent partout : vous pouvez l&#8217;utiliser pour naviguer dans vos lignes de commande shell, pour administrer votre serveur sans interface graphique, pour vous déplacer dans les applis Google (essayez de jouer avec hjkl vous verrez) ou pour naviguer dans votre Window Manager (personnellement j&#8217;utilise Awesome qui fournit par défaut des raccourcis similaires à Vim). En résumé : <strong><a  href="http://www.viemu.com/a-why-vi-vim.html">One Vim to rule them all</a></strong>.<br />
Je vous recommande chaudemment ces deux tutoriaux vidéo de chez PeepCode (en anglais) : <a  href="http://peepcode.com/products/smash-into-vim-i">Smash into Vim I</a> et <a  href="http://peepcode.com/products/smash-into-vim-ii">Smash into Vim II</a></p>
<p><a  href="http://www.amicalement-web.net/wp-content/uploads/tiraecol_en-2.png"><img src="http://www.amicalement-web.net/wp-content/uploads/tiraecol_en-2-300x105.png" alt="" title="tiraecol_en-2" width="300" height="105" class="aligncenter size-medium wp-image-1567" /></a></p>
<h3>Git : un gestionnaire de versions décentralisé</h3>
<p>La chose qui a changé la façon dont je travaillais c&#8217;est <strong>Git</strong>. Vous voyez SVN, ce truc qui essayait de faire bien ce que CVS n&#8217;aurait pas du faire ? Eh bien Git c&#8217;est tout sauf ça. Leur seul point commun, c&#8217;est que ce sont tous les deux des gestionnaires de versions de code source. Git est <strong>décentralisé</strong>, vous pouvez donc avoir un repo Git en local, sans avoir besoin d&#8217;avoir un serveur sur lequel commiter quelque part. À vous les <strong>commit dans le train</strong> ! ll permet aussi de contribuer de manière beaucoup plus facile à des projets OpenSource, notamment grâce à <a  href="http://www.github.com">Github</a> (que je décris dans <a  href="http://www.amicalement-web.net/twitter-et-facebook-sont-has-been-utilisez-github/2010/05/26/">cet article</a>).</p>
<p>Je ne vais pas vous décrire de façon exhaustive pourquoi Git est bien, si vous voulez en savoir d&#8217;avantage vous avez <a  href="http://progit.org/">le livre OpenSource Pro Git</a>  ou cette suite d&#8217;articles <a  href="http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/">Git pour les nuls</a>. Vous pouvez aussi vous référer à cet article très bien réalisé <a  href="http://nvie.com/posts/a-successful-git-branching-model/">A successful Git branching model</a>. Quoiqu&#8217;il en soit, si vous utilisez encore SVN, passez à un gestionnaire décentralisé (DCVS) style <strong>Git ou Mercurial</strong>, ça urge les gens. D&#8217;autant plus que <strong>migrer un repo SVN existant sur Github est un jeu d&#8217;enfant</strong>.</p>
<h3>De Mac OS X à ArchLinux</h3>
<p>Cela faisait maintenant 8 ans que j&#8217;étais exclusivement sous Mac, et j&#8217;en étais plutôt content. J&#8217;étais passé par divers BSD et autre linux avant, pour m&#8217;arrêter sur l&#8217;Unix que je trouvais le plus convivial : Mac OS X. Car en effet dans mon utilisation quotidienne je voyais plutôt <strong>Mac OS X</strong> comme un <strong>Unix</strong> avec lequel je pouvais ouvrir des <strong>fichiers Photoshop</strong> (je caricature mais l&#8217;idée est là). Étant un barbu stallmanien refoulé, mon subconscient vivait de plus en plus mal les orientations prises par Apple : c&#8217;était le moment de changer d&#8217;OS.</p>
<p>Depuis je suis passé sous <a  href="http://archlinux.fr/"><strong>ArchLinux</strong></a>, et là ça a été la révélation : toujours la dernière version des logiciels et un wiki d&#8217;installation très bien fait qui en plus de vous guider vous permet d&#8217;apprendre ce que les autres vous cachent par des interfaces graphiques. Photoshop n&#8217;est plus un problème, puisque virtualiser un autre OS sous Linux s&#8217;effectue maintenant sans souci (pour le peu de fois que je m&#8217;en sers &#8230;). Si vous voulez apprendre linux par vous même, <strong>essayez ArchLinux</strong>, ça vaut le coup. Vous pourrez en plus utiliser des logiciels comme <a  href="http://www.tenshu.net/terminator/">Terminator</a> (gestion de plusieurs terminaux), <a  href="http://www.tux-planet.fr/synapse-un-nouveau-lanceur-dapplications-pour-linux/">Synapse</a>/<a  href="http://do.davebsd.com/wiki/Main_Page">Gnome Do</a> (lanceurs d&#8217;applications), <a  href="http://www.hotot.org/">Hotot</a> (client Twitter) ou <a  href="http://awesome.naquadah.org/">Awesome Window Manager</a> (gestionnaire de fenêtres) dont il est difficile de se passer ensuite.<br />
<a  href="http://www.amicalement-web.net/wp-content/uploads/awesome.png"><img src="http://www.amicalement-web.net/wp-content/uploads/awesome-300x168.png" alt="" title="awesome" width="300" height="168" class="aligncenter size-medium wp-image-1565" /></a></p>
<h3>Firefox4</h3>
<p>J&#8217;étais sous Firefox depuis un bon nombre d&#8217;années, et en fin d&#8217;année dernière c&#8217;est le drame : je l&#8217;abandonne pour Google Chrome. À contre coeur, mais il fallait se rendre à l&#8217;évidence, sur mon mac, <strong>Firefox devenait inutilisable</strong> quand on avait goûté à Chrome. Et puis en milieu d&#8217;année, j&#8217;ai fait le switch inverse de Chromium/Google Chrome à Firefox4 par idéologie : c&#8217;est <strong>Firefox</strong> qui a permis d&#8217;améliorer mes conditions de travail journalières (j&#8217;ai assez mal vécu la guerre IE 5 /Netscape 4 ;-) ), et il est <strong>maintenant très rapide</strong> (en tout cas comparable à Chromium). Je n&#8217;irai pas jusqu&#8217;à dire qu&#8217;il bat Chromium sur tous les fronts, mais il lui tient la dragée haute. Si comme moi vous préférez les <strong>actions de la fondation Mozilla</strong> à celle de Google, vous devriez essayer une béta de Firefox4 (avec Firebug 1.7), vous pourriez être surpris.</p>
<h3>Conclusion</h3>
<p>N&#8217;hésitez pas à <strong>essayer</strong>, <strong>échouer</strong>, réessayer, échouer de nouveau pour <strong>réussir de belle manière</strong> ensuite. Vous pensez que Vim est trop compliqué pour vous ? Qu&#8217;avec Linux on a l&#8217;air de pouvoir faire des choses bien, mais que clicker sur un .exe ça vous rassure ? Que neni ! Jetez vous à l&#8217;eau, et quoiqu&#8217;il en soit, <strong>faites tout pour améliorer votre quotidien avec des outils adaptés</strong>. Si vous n&#8217;essayez pas, vous ne risquez pas d&#8217;échouer, mais si vous n&#8217;échouez pas, vous ne risquez pas d&#8217;apprendre ;)</p>
<p>Et vous, quels outils vont ont fait évoluer dans votre métier ?</p>
<p><small>Crédit photo : http://www.flickr.com/photos/kinregerp/4457001909/</small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.amicalement-web.net/ma-boite-a-outils-de-developpeur-web/2010/12/14/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>symfony 1, Symfony2 et Django sont dans un bateau</title>
		<link>http://www.amicalement-web.net/symfony-1-symfony2-et-django-sont-dans-un-bateau/2010/11/15/</link>
		<comments>http://www.amicalement-web.net/symfony-1-symfony2-et-django-sont-dans-un-bateau/2010/11/15/#comments</comments>
		<pubDate>Mon, 15 Nov 2010 12:44:41 +0000</pubDate>
		<dc:creator>Vince</dc:creator>
				<category><![CDATA[Réflexion]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[symfony2]]></category>

		<guid isPermaLink="false">http://www.amicalement-web.net/?p=1481</guid>
		<description><![CDATA[Je développe sous symfony 1 depuis quelques temps et jusqu&#8217;ici j&#8217;en étais plutôt content. La dernière version majeure date de novembre 2009, nous en fêtons les 1 an ce mois-ci. Alors certes c&#8217;est un bel anniversaire un an, mais quand on sait que la prochaine version majeure sera Symfony2, prévue pour Mars 2011, ça peut [...]]]></description>
			<content:encoded><![CDATA[<p><a  href="http://www.amicalement-web.net/symfony-1-symfony2-et-django-sont-dans-un-bateau/2010/11/15/"><img src="http://www.amicalement-web.net/wp-content/uploads/bateau.jpg" alt="" title="bateau" width="614" height="100" class="aligncenter size-full wp-image-1505" /></a><br />
Je développe sous <strong>symfony 1</strong> depuis quelques temps et jusqu&#8217;ici j&#8217;en étais plutôt content. La dernière version majeure date de <strong>novembre 2009</strong>, nous en fêtons les 1 an ce mois-ci. Alors certes c&#8217;est un bel anniversaire un an, mais quand on sait que la prochaine version majeure sera <strong>Symfony2, prévue pour Mars 2011</strong>, ça peut faire peur. Petit avis <strong><em>personnel</em></strong>.<br />
<span id="more-1481"></span></p>
<h3>[s|S]ymfony : un homme</h3>
<p>[s|S]ymfony c&#8217;est un homme, une vision : <strong>Fabien Potencier</Strong>. Il y a certes une belle communauté autour, Kris qui s&#8217;occupe des release de la 1.4 notamment, Jon qui était embauché par Sensio pour Doctrine, mais c&#8217;est Fabien qui a toujours <strong>dirigé le développement</strong> du Framework. Depuis quelques temps déjà, Fabien est passé sur le développement de Symfony2, et a donc arrêté tout nouveau développement sur symfony 1. La conséquence immédiate est <strong>l&#8217;absence de quelconque nouveauté depuis plus d&#8217;un an sur symfony 1</strong>, et ce encore pour plusieurs mois.<br />
Alors oui on nous explique que symfony 1.4 marche, certes, mais il continuera donc de se trainer ses défauts jusqu&#8217;à la fin de sa vie : Admin generator qui est là pour faire bien, forms imbriqués qui sont le cauchemard de tout développeur symfony, &#8230; On va aussi vous dire : mais t&#8217;as qu&#8217;à contribuer (oui vous savez, la réponse ultime de toute discussion open source non constructive) ! Le souci c&#8217;est que généralement quand on utilise un Framework, c&#8217;est pour <strong>gagner du temps</strong>, pas pour passer son temps à le développer (je me place du point de vue utilisateur, le cas spécial du contributeur core n&#8217;est pas traité ici). On peut contribuer avec des plugins certes (je suis le premier à le faire dès que je peux), mais pour moi la gestion des forms imbriqués devrait relever du Framework, pas de plugins.</p>
<h3>Ma vision des choses</h3>
<p>Donc si on dresse le tableau après plus d&#8217;<strong>un an de stagnation de symfony 1</strong> :</p>
<ul>
<li>symfony 1 va stagner pendant toute la durée de sa future vie (officiellement novembre 2012)</li>
<li>pour avoir des nouveautés Symfony, il faudra attendre Symfony2 qui est prévu, au plus tôt, Mars 2011</li>
<li>Symfony2 en mars ne sera qu&#8217;une première version, donc loin de toutes les subtilités et fonctionnalités que peut avoir symfony 1</li>
</ul>
<p>Vous allez me dire que ce tableau n&#8217;est pas très réjouissant, j&#8217;en conviens. Ça n&#8217;empêche nullement de démarrer des projets sur symfony 1.4, je le fais encore moi même, mais je pense que ça encourage à <strong>se poser les bonnes questions</strong>. Tiens, peut être qu&#8217;il existerait quelquechose qui pourrait <strong>combler mon manque</Strong>, ma frustration en attendant Symfony2 ? Peut être que je pourrais avoir tout ce que symfony 1 m&#8217;apporte autre part, tout en utilisant quelquechose qui n&#8217;est pas voué à stagner ? Et si en plus je pouvais <strong>apprendre de nouvelles choses</strong>, ça serait top !</p>
<h3>Django, une ouverture d&#8217;esprit ?</h3>
<p>On aime tous évoluer, apprendre (enfin j&#8217;espère), se remettre en question &#8230; Mais beaucoup d&#8217;entre vous ont aussi des objectifs de rentabilité, de sureté vis-à-vis du client. C&#8217;est pourquoi utiliser votre client comme <strong>&laquo;&nbsp;même-pas-alpha-testeur&nbsp;&raquo; de Symfony2</strong>, ça reste encore très risqué et difficile à faire passer à votre direction.<br />
Il existe d&#8217;autres Frameworks, d&#8217;autres langages que le PHP, c&#8217;est peut être l&#8217;occasion, en attendant Symfony2, de les tester sur des projets à faible risque ? En voici quelques un que j&#8217;aimerais tester personnellement : <a  href="http://www.playframework.org/"><strong>Play Framework</strong></a> en Java, <a  href="http://www.djangoproject.com/"><strong>Django</strong></a> en Python et <a  href="http://rubyonrails.org/"><strong>Rails</strong></a> en Ruby. Si vous voulez vraiment avoir un avant goût de Symfony2 et que vous êtes prêts à vous attaquer à la bête, allez voir du côté de <strong><a  href="http://www.springsource.org/">Spring</a></strong> en Java. Même si vous ne les testez que sur un projet, prenez le temps de le faire. Croyez moi, ça vous permettra de prendre du recul, et ça c&#8217;est toujours bon !</p>
<p>Pour ma part, je l&#8217;ai fait pour Django, et j&#8217;en suis très content. On retrouve vite ses petits par rapport à symfony et ça permet de faire un contrastif très intéressant avec symfony. C&#8217;est là qu&#8217;on se rend compte qu&#8217;il arrive, des fois, que l&#8217;herbe soit aussi verte ailleurs (mais pour ça, il faut aller voir).</p>
<p><small>Crédit photo : http://www.flickr.com/photos/clementlivolsi/4566165441/</small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.amicalement-web.net/symfony-1-symfony2-et-django-sont-dans-un-bateau/2010/11/15/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Dedibox V3 ou Kimsufi ?</title>
		<link>http://www.amicalement-web.net/dedibox-v3-ou-kimsufi/2010/08/30/</link>
		<comments>http://www.amicalement-web.net/dedibox-v3-ou-kimsufi/2010/08/30/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 12:48:12 +0000</pubDate>
		<dc:creator>Vince</dc:creator>
				<category><![CDATA[Réflexion]]></category>
		<category><![CDATA[dedibox]]></category>
		<category><![CDATA[dédié]]></category>
		<category><![CDATA[hébergement]]></category>
		<category><![CDATA[kimsufi]]></category>

		<guid isPermaLink="false">http://www.amicalement-web.net/?p=1419</guid>
		<description><![CDATA[Si vous suivez un peu l&#8217;actualité de l&#8217;hébergement français, vous n&#8217;avez pas pu passer à côté de la nouvelle offre d&#8217;Online : la Dedibox V3 à 14,99 € HT (donc 17,93 € pour le commun des mortels). Peut être un peu moins connu que la Dedibox, mais une autre offre concurrente existe chez OVH : [...]]]></description>
			<content:encoded><![CDATA[<p><a  href="http://www.amicalement-web.net/dedibox-v3-ou-kimsufi/2010/08/30/"><img src="http://www.amicalement-web.net/wp-content/uploads/serveur-dell.png" alt="" title="serveur-dell" width="614" height="100" class="aligncenter size-full wp-image-1467" /></a><br />
Si vous suivez un peu l&#8217;actualité de l&#8217;hébergement français, vous n&#8217;avez pas pu passer à côté de la nouvelle offre d&#8217;<a  href="http://www.online.net/serveur-dedie/offre-dedibox-v3.xhtml">Online : la Dedibox V3 à 14,99 € HT</a> (donc 17,93 € pour le commun des mortels). Peut être un peu moins connu que la Dedibox, mais une autre offre concurrente existe chez <a  href="http://www.kimsufi.com/ks/">OVH : le Kimsufi à 14,99 € HT</a> (voir la remarque plus haut pour le commun des mortels). Outre le concours du nom le plus douteux qui est remporté haut la main par OVH, y a-t-il de réelles différences entre ces deux offres ? Possédant les deux modèles depuis quelques mois, je vous fais un rapide tour d&#8217;horizon.<br />
<span id="more-1419"></span></p>
<h3>Matériel et connectivité</h3>
<p>Au moment où j&#8217;écris ces lignes, les caractéristiques principales de la <strong>dedibox</strong> sont :</p>
<ul>
<li>Serveur : <a  href="http://en.community.dell.com/dell-blogs/direct2dell/b/direct2dell/archive/2009/05/19/dell-launches-quot-fortuna-quot-via-nano-based-server-for-hyperscale-customers.aspx">Dell XS11-VX8</a></li>
</li>
<li>CPU : Nano U2250 1,6Ghz</li>
<li>Disque dur : 160Go SATA2</li>
<li>RAM : 2 Go DDR2</li>
<li>Réseau : 1 Gbit/s</li>
</ul>
<p>En ce qui concerne le <strong>kimsufi</strong> voilà ce à quoi on a le droit :</p>
<ul>
<li>Serveur : certainement un assemblage maison, aucune info</li>
<li>CPU : Celeron D/215/220 1,2 Ghz</li>
<li>Disque dur : 250 Go (non précisé)</li>
<li>RAM : 2 Go (non précisé)</li>
<li>Réseau : 100 Mbit/s</li>
</ul>
<p>Pour le côté matériel, j&#8217;aurais un petit faible pour la Dedibox. Même si le disque dur est moins important, le processeur Nano est au dessus du Celeron. De plus, les serveurs étant fournis par Dell, on peut espérer une relative qualité du produit. Idem pour la connectivité, la Dedibox dispose d&#8217;un débit 10 fois supérieur au Kimsufi.</p>
<h3>Les services</h3>
<p>Les deux sont plutôt bien fournies en services. Elles disposent chacune d&#8217;une console d&#8217;administration riche en fonctionnalités où vous pourrez réinstaller le serveur, le monitorer, configurer vos options (reverse DNS notamment), démarrer sur un système de secours, j&#8217;en passe et des meilleurs. À vrai dire, il y a tellement de trucs dans l&#8217;une et dans l&#8217;autre qu&#8217;il est bien difficile de les départager sur ce terrain là. L&#8217;essentiel y est. </p>
<p>En revanche, Kimsufi propose un espace de sauvegarde FTP de 100 Go, contre 5 Go (extensible à 200 Go via un abonnement) pour la Dedibox. De plus Kimsufi propose une connectivité IPv6 alors que Dedibox ne le précise pas (si vous avez des infos je suis preneur).</p>
<h3>La fiabilité</h3>
<p>Ça va faire plus d&#8217;un an et demi que j&#8217;ai ma Kimsufi, je n&#8217;ai jamais eu une coupure dessus. Donc niveau fiabilité rien à redire.<br />
Pour la Dedibox, j&#8217;ai eu la V2 pendant plusieurs années aussi sans avoir à m&#8217;en plaindre. Pour la V3, j&#8217;ai du malheureusement la remplacer au bout de quelques semaines (alors qu&#8217;elle ne servait même pas) car il m&#8217;était impossible d&#8217;y accéder, et impossible de démarrer avec le système de secours. Le remplacement est d&#8217;ailleurs automatique via la console d&#8217;administration. Un défaut de jeunesse ou un coup de pas de chance ? Toujours est-il que je n&#8217;ai pas eu d&#8217;autres soucis depuis.</p>
<h3>Les frais et conditions</h3>
<p>Alors certes il faut lire entre les petites lignes, mais vous avez des frais d&#8217;installation pour les deux. Ils sont de 49,99 € HT (59.79€ TTC) pour Kimsufi et de 39.99€ HT (soit 47.83€ TTC) pour la Dedibox. À noter qu&#8217;ils sont offerts chez OVH si vous vous abonnez à l&#8217;année.<br />
Car c&#8217;est aussi une des caractéristiques de ces offres, vous pouvez résilier votre serveur quand vous le souhaitez, c&#8217;est &laquo;&nbsp;sans engagement&nbsp;&raquo;. Pour les deux, cela se fait relativement facilement via la console d&#8217;administration.</p>
<h3>Bon bah et alors ?</h3>
<p>Malgré ce que pourraient laisser penser les caractéristiques techniques de la Dedibox, je pense que si j&#8217;avais un autre serveur dédié à prendre, je prendrai le Kimsufi. Je n&#8217;ai pas besoin de grosses performances, mais plutôt d&#8217;un espace disque conséquent. J&#8217;aime aussi la sauvegarde 100 Go par défaut. Et je crois que mon problème avec la Dedibox m&#8217;a plutôt refroidi.<br />
Pour finir, avec Kimsufi vous pouvez payer par CB tous les mois (et non par virement comme avec la Dedibox), et arrêter quand vous voulez sans ne faire aucune démarche : vous avez juste à arrêter de payer, et la résiliation se fera automatiquement.</p>
<p><small>Crédit photo : http://www.flickr.com/photos/johnseb/3425464/</small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.amicalement-web.net/dedibox-v3-ou-kimsufi/2010/08/30/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Twitter et Facebook sont has-been, utilisez Github !</title>
		<link>http://www.amicalement-web.net/twitter-et-facebook-sont-has-been-utilisez-github/2010/05/26/</link>
		<comments>http://www.amicalement-web.net/twitter-et-facebook-sont-has-been-utilisez-github/2010/05/26/#comments</comments>
		<pubDate>Wed, 26 May 2010 12:58:30 +0000</pubDate>
		<dc:creator>Vince</dc:creator>
				<category><![CDATA[Réflexion]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.amicalement-web.net/?p=1381</guid>
		<description><![CDATA[Alors oui ce titre est racoleur et débile, et alors ? ;-) Pour ceux qui ne connaissent pas encore Github, c&#8217;est ce qu&#8217;on appelle une &#171;&#160;forge&#160;&#187;. La plus connue étant Sourceforge, qui permet d&#8217;héberger des projets opensource (code, wiki, bug tracker, &#8230;). Comme Sourceforge, Github propose d&#8217;héberger gratuitement des projets opensource, et met à disposition [...]]]></description>
			<content:encoded><![CDATA[<p><a  href="http://www.amicalement-web.net/twitter-et-facebook-sont-has-been-utilisez-github/2010/05/26/#more-1381"><img src="http://www.amicalement-web.net/wp-content/uploads/entete_github.png" alt="" title="entete_github" width="614" height="100" class="aligncenter size-full wp-image-1138" /></a><br />
Alors oui ce titre est racoleur et débile, et alors ? ;-) Pour ceux qui ne connaissent pas encore <a  href="http://www.github.com">Github</a>, c&#8217;est ce qu&#8217;on appelle une &laquo;&nbsp;forge&nbsp;&raquo;. La plus connue étant <a  href="http://www.sourceforge.com">Sourceforge</a>, qui permet d&#8217;héberger des projets opensource (code, wiki, bug tracker, &#8230;).<br />
Comme Sourceforge, <strong>Github propose d&#8217;héberger gratuitement des projets opensource</strong>, et met à disposition tous les outils pour gérer son projet. Mais la ressemblance s&#8217;arrête là, <strong>Github, c&#8217;est bien plus que ça</strong>.<br />
<span id="more-1381"></span></p>
<h3>SVN vs Git</h3>
<p>Tout d&#8217;abord, Sourceforge utilise un système de gestion de code source appelé SVN (j&#8217;espère ne rien vous apprendre ici) alors que Github utilise un <strong>système de gestion de code source décentralisé appelé Git</strong>. </p>
<p>Vous voyez la préhistoire ? Vous voyez les temps modernes ? Vous voyez donc la différence entre SVN et Git. Je ne vais pas vous faire un cours sur Git ici, ce n&#8217;est pas le propos (et d&#8217;autres le font très bien dans le <a  href="http://www.progit.org">Pro Git book</a>). Mais une fois que vous aurez goûté à Git, vous trouverez SVN &laquo;&nbsp;so 2 thousand&nbsp;&raquo;. </p>
<p>Si vous utilisez encore SVN, ça ne peut être que parce que vous n&#8217;avez pas encore pris le temps d&#8217;apprendre à utiliser <a  href="http://en.wikipedia.org/wiki/Distributed_Concurrent_Versions_System">un système de gestion de code source décentralisé</a> (Git ou Mercurial par exemple). Un conseil : <strong>prenez ce temps</strong>, ça vous rendra bien des services.</p>
<h3>Github : mes amis les codeurs</h3>
<p>Comme je le laissais entrevoir habilement dans le titre de cet article, Github c&#8217;est un peu le Facebook des codeurs. Vous ne pouvez pas vraiment demander aux personnes d&#8217;être vos amis, mais vous pouvez suivre leur activité (un peu à la Twitter). Vous avez donc une page récapitulative qui vous permet de <strong>suivre l&#8217;activité des personnes</strong> ou des projets que vous souhaitez.</p>
<a  href="http://www.amicalement-web.net/wp-content/uploads/timeline_github.png"><img src="http://www.amicalement-web.net/wp-content/uploads/timeline_github.png" alt="Timeline Github" title="timeline_github" width="599" height="522" class="size-full wp-image-1394" /></a>
<p>Vous aurez aussi la possibilité de voir les projets que vos &laquo;&nbsp;amis&nbsp;&raquo; se mettent à suivre. Je n&#8217;ai jamais autant découvert de projets que depuis que j&#8217;utilise Github. Si vous souhaitez être au courant des dernières évolutions, des projets en vogue, Github est fait pour vous.</p>
<h3>La collaboration c&#8217;est bon, mangez en</h3>
<p>Puisque vous êtes sages et disciplinés, vous avez été lire le livre &laquo;&nbsp;Pro Git&nbsp;&raquo; et vous savez maintenant tout sur Git. </p>
<p>Github utilise pleinement les capacités de Git et va permettre de <strong>&laquo;&nbsp;forker&nbsp;&raquo;</strong> un projet via le site. En gros ça va vous créer une branche du projet dans votre compte. Vous pourrez faire des modifications dans votre branche et ensuite demander un &laquo;&nbsp;pull request&nbsp;&raquo; au responsable du projet : il verra vos modifications et pourra en un click les intégrer au projet principal. C&#8217;est du jamais vu ma bonne dame ! </p>
<p><strong>Tout le monde peut forker tous les projets et essayer de contribuer</strong> à la hauteur de ses compétences. Vous pouvez même commenter les lignes du code source directement sur le site, de manière à échanger avec les autres codeurs.</p>
<h3>La cerise sur le gâteau</h3>
<p>Je viens de vous dire que Git c&#8217;était l&#8217;avenir, que Github vous permettait de suivre et de découvrir plein de projets intéressants et qu&#8217;en plus il facilitait la collaboration entre les codeurs. Pour finir de vous convaincre, voici en vrac quelques petits &laquo;&nbsp;plus Periglioni&nbsp;&raquo; :</p>
<ul>
<li><strong>Import automatique d&#8217;un projet sous SVN</strong> avec conservation de l&#8217;historique des commits</li>
<li>Lecture et écriture possible via un <strong>client SVN</strong> sur les repos Github (alors si même avec ça vous passez pas à Git, je peux plus rien pour vous)</li>
<li>Possibilité de créer des <strong>projets privés</strong> (moyennant une modique somme)</li>
</ul>
<p>Alors, hop hop hop, on s&#8217;y met et plus vite que ça !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.amicalement-web.net/twitter-et-facebook-sont-has-been-utilisez-github/2010/05/26/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>[Billet invité] Profitez des moteurs de recherche non anglophones</title>
		<link>http://www.amicalement-web.net/billet-invite-profitez-des-moteurs-de-recherche-non-anglophones/2009/12/25/</link>
		<comments>http://www.amicalement-web.net/billet-invite-profitez-des-moteurs-de-recherche-non-anglophones/2009/12/25/#comments</comments>
		<pubDate>Fri, 25 Dec 2009 10:00:19 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Réflexion]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[international]]></category>
		<category><![CDATA[traduction]]></category>

		<guid isPermaLink="false">http://www.amicalement-web.net/?p=1069</guid>
		<description><![CDATA[À propos de l’auteur : Lingo24, une société internationale de traduction et de localisation de sites Internet. Il est parfois aisé d’oublier à quel point le « World Wide Web » est international. Des centaines de millions de personnes surfent sur la toile à n’importe quelle heure. Aux États-Unis, et dans tous les pays anglophones, nous avons [...]]]></description>
			<content:encoded><![CDATA[<p><a  href="http://www.amicalement-web.net/billet-invite-profitez-des-moteurs-de-recherche-non-anglophones/2009/12/25/"><img src="http://www.amicalement-web.net/wp-content/uploads/ville-nuit.png" alt="ville-nuit" title="ville-nuit" width="614" height="100" class="alignnone size-full wp-image-1071" /></a> <span style="font-style:italic">À propos de l’auteur : <a  href="http://fr.lingo24.com/">Lingo24</a>, une société internationale de traduction et de localisation de sites Internet.</span></p>
<p>Il est parfois aisé d’oublier à quel point le « World Wide Web » est international.</p>
<p>Des centaines de millions de personnes surfent sur la toile à n’importe quelle heure. Aux États-Unis, et dans tous les pays anglophones, nous avons tendance à croire que tout le monde parle notre langue.</p>
<p>Même si c’est le cas de beaucoup de personnes, ce n’est pas un avantage si évident. Les clients du monde entier ont une probabilité cinq fois supérieure d’acheter sur un site dont le contenu est rédigé dans leur langue natale.<br />
<span id="more-1069"></span><br />
L’Internet en langue étrangère, dans le sens où l’intégralité du contenu du site n’est pas en anglais, est une formidable occasion pour les entreprises d’accroître leurs revenus, mais elle est paradoxalement une des solutions les plus ignorées. De ce fait, les sociétés ne perdent pas seulement de l’argent, elles encouragent également leurs concurrents.</p>
<p>Lancer une page Internet en anglais vous met immédiatement en concurrence avec des milliards d’autres pages sur les moteurs de recherche. Créer votre page dans une autre langue peut vous faciliter grandement l’accès à une position dominante.</p>
<p>Par exemple, Lingo24 a lancé un microsite danois pour un coût inférieur à 100 livres sterling (160 dollars) au début de l’année dernière. En septembre, nos ventes avaient atteint un niveau qui nous permettait d’employer un gestionnaire de compte à plein temps, et le marché danois représente aujourd’hui une part significative et croissante de notre chiffre d’affaires. Nos revenus internationaux cumulés représentent désormais 64 % de nos ventes.</p>
<p>Il est bien évident qu’il ne s’agit pas d’ignorer le marché intérieur, mais l’arrivée de votre société dans un territoire mal desservi peut attirer l’attention des observateurs à l’échelle locale. Cela peut se traduire par une attention médiatique, un meilleur positionnement sur les moteurs de recherche et une clientèle accrue. Il est donc important d’identifier les médias pertinents au sein des marchés que vous ciblez.</p>
<p>La valeur cumulée des marchés en langues étrangères peut être nettement supérieure à celle de votre marché intérieur. Vous en voulez la preuve ? Regardez Google. Moteur de recherche dominant dans quasiment tous les pays, Google tire 52 pourcent de ses revenus de l’Internet en langue étrangère.</p>
<p>Élaborer un site Internet dans une autre langue peut être intimidant. Il faut donc garder à l’esprit ces quelques points lorsque vous prévoyez votre stratégie.</p>
<ul>
<li><strong>Développez votre compréhension du marché</strong>. Si vous avez des clients à l’étranger ou des clients locaux ayant des connections à l’étranger, demandez-leur s’ils pensent que votre offre peut être attrayante à l’échelle internationale. Établissez une liste de contacts susceptibles de valider vos idées, voire de devenir vos premiers clients.</li>
<li><strong>Analysez la concurrence</strong>. Les outils de traduction automatique de Google peuvent vous aider à déterminer rapidement où en sont vos concurrents.</li>
<li><strong>Évaluez la demande.</strong> Utilisez les outils Google et Yahoo pour identifier les phrases-clés qu’il faut cibler sur vos marchés étrangers.</li>
<li><strong>Faites traduire votre site par des professionnels.</strong> Les traductions automatiques de Google sont suffisantes pour comprendre un contenu, mais absolument pas fiables pour le site Internet d’une société. Choisissez une entreprise de traduction professionnelle pour communiquer clairement votre message à vos clients.</li>
<li><strong>Commercialisez votre site en ligne.</strong> Les principes sont les mêmes que pour l’anglais. Forgez des liens par l’intermédiaire de partenaires, adoptez le « paiement au clic » (cpc) et essayez d’apparaître sur les sites que vos clients potentiels fréquentent.</li>
</ul>
<p>Ces quelques étapes à suivre (et à renouveler dans d’autres langues) peuvent vous permettre d’élargir et de diversifier votre activité.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.amicalement-web.net/billet-invite-profitez-des-moteurs-de-recherche-non-anglophones/2009/12/25/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ce que vous aimeriez changer&#8230;</title>
		<link>http://www.amicalement-web.net/ce-que-vous-aimeriez-changer/2009/08/14/</link>
		<comments>http://www.amicalement-web.net/ce-que-vous-aimeriez-changer/2009/08/14/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 16:10:57 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Réflexion]]></category>
		<category><![CDATA[Amicalement Web]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.amicalement-web.net/?p=573</guid>
		<description><![CDATA[Oui on aimerait tous changer plein de choses dans nos vies, dans la vies des autres. Mais il faut être réaliste parfois. Du coup, aujourd&#8217;hui je ne vous demanderai que ce que vous voulez changer&#8230; sur ce blog :D Oui, le thème est bouclé, je fignole, mais même si je n&#8217;ai jamais eu de retour [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.amicalement-web.net/wp-content/uploads/dialog-information.png" alt="dialog-information" title="dialog-information" width="48" height="48" class="alignleft size-full wp-image-33" /> Oui on aimerait tous changer plein de choses dans nos vies, dans la vies des autres. Mais il faut être réaliste parfois. Du coup, aujourd&#8217;hui je ne vous demanderai que ce que vous voulez changer&#8230; sur ce blog :D<br />
<span id="more-573"></span><br />
Oui, le thème est bouclé, je fignole, mais même si je n&#8217;ai jamais eu de retour négatif sur le thème actuel, le prochain sera un peu plus abouti à mon goût.</p>
<p>J&#8217;aimerai du coup, qu&#8217;il plaise à la majorité et donc, c&#8217;est l&#8217;occasion pour prendre votre clavier à 2 mains et de me dire, ce qu&#8217;il manque, vous plaît pas, ce que vous aimeriez différemment pour ne pas reproduire le même genre de schéma sur le prochain!</p>
<p>Hésitez pas, je suis très ouvert d&#8217;esprit en ce qui concerne mes oeuvres. Le but c&#8217;est que je continue à prendre du plaisir à bloguer par ici, mais que vous preniez aussi du plaisir à lire.</p>
<p>Voilà, c&#8217;est dit, même si je sais que vous êtes timides, je suis sûr qu&#8217;il y aura bien 2 ou 3 courageux pour se jeter à l&#8217;eau! Surtout qu&#8217;il va falloir faire vite, la mise en ligne est prévu mardi!</p>
<p>Alors dites-moi, qu&#8217;est-ce que vous aimeriez changer sur ce blog?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.amicalement-web.net/ce-que-vous-aimeriez-changer/2009/08/14/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Twitter: Premiers bilans</title>
		<link>http://www.amicalement-web.net/twitter-premiers-bilans/2009/07/07/</link>
		<comments>http://www.amicalement-web.net/twitter-premiers-bilans/2009/07/07/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 11:48:52 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Réflexion]]></category>
		<category><![CDATA[Actualité]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[service]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.amicalement-web.net/?p=273</guid>
		<description><![CDATA[L&#8217;été est maintenant lancé, ca va modifier un peu mon rythme de bloging, en particulier autour de Symfony, donc le mardi ca sera un peu plus freestyle maintenant. Et aujourd&#8217;hui on va reparler twitter. Il y a un peu plus d&#8217;un mois de ça, je me lançais dans l&#8217;aventure Twitter histoire d&#8217;approfondir mon opinion sur [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.amicalement-web.net/wp-content/uploads/tweeter.png" alt="tweeter" title="tweeter" width="48" height="48" class="alignleft size-full wp-image-277" /> L&#8217;été est maintenant lancé, ca va modifier un peu mon rythme de bloging, en particulier autour de Symfony, donc le mardi ca sera un peu plus freestyle maintenant. Et aujourd&#8217;hui on va reparler twitter.</p>
<p>Il y a un peu plus d&#8217;un mois de ça, <a  href="/dans-les-coulisses-de-twitter/2009/05/25/">je me lançais dans l&#8217;aventure Twitter</a> histoire d&#8217;approfondir mon opinion sur ce sujet qui retient l&#8217;attention de toute la blogosphère. Mes premières impressions de simple utilisateur n&#8217;ont pas été très positives et je comptais faire un billet dessus.<br />
<span id="more-273"></span><br />
<div id="attachment_407" class="wp-caption alignright" style="width: 160px"><a  href="http://www.amicalement-web.net/wp-content/uploads/Image-38.png"><img src="http://www.amicalement-web.net/wp-content/uploads/Image-38-150x150.png" alt="screen twitter inscription" title="Image 37" width="150" height="150" class="size-thumbnail wp-image-407" /></a><p class="wp-caption-text">On vous propose de suivre des personnes aléatoirement</p></div> </p>
<p>Une interface à l&#8217;époque plutôt pauvre et peu intuitive en plus d&#8217;être seulement en anglais et en japonais, certainement le plus gros frein à sa percée en France quant on sait comme nous aimons notre belle langue. Une page d&#8217;accueil qui dit pas grand chose, si quelqu&#8217;un ne connaissant pas Twitter tombe dessus, je doute qu&#8217;il sache de quoi il retourne. Et un process d&#8217;inscription qui poursuit sur cette lancée. </p>
<p>Mais j&#8217;ai laissé la chance au produit finalement. En lisant à droite à gauche, j&#8217;ai vite compris qu&#8217;il me fallait un client parce que l&#8217;interface de base ne fait pas rêver. Je me suis mis en quête d&#8217;un spécimen Mac exclusivement (oui quand on est sur un mac, on aime bien avoir de jolis softs :D) et la après des premiers essais peu convaincant, je suis tombé sur un des logiciels mac les plus abouti que j&#8217;ai pu voir: <a  href="http://nambu.com/" class="extern">Nambu</a>. Une interface dans l&#8217;esprit mac et très modulable qui m&#8217;a de suite séduite et qui a contribué à mon approfondissement du sujet.</p>
<div id="attachment_412" class="wp-caption alignleft" style="width: 160px"><a  href="http://www.amicalement-web.net/wp-content/uploads/Image-46.png"><img src="http://www.amicalement-web.net/wp-content/uploads/Image-46-150x150.png" alt="screen nambu" title="Image 46" width="150" height="150" class="size-thumbnail wp-image-412" /></a><p class="wp-caption-text">Interface Nambu</p></div>
<p>Une fois équipé, je me suis lancé avec la première question: &laquo;&nbsp;Mais qui je vais bien pouvoir suivre?!&nbsp;&raquo;. Alors on suit les copains en premier, puis les gars dont on aime bien le blog, quelques pointures de notre domaine de prédilection, Symfony pour moi et on commence à lire ce qui défile maintenant devant nos yeux, sans trop savoir quoi dire. Puis on reçoit, un petit mail, &laquo;&nbsp;quelqu&#8217;un à décidé de vous suivre&nbsp;&raquo;. Pourtant j&#8217;ai encore rien écrit&#8230; Oh du spam, c&#8217;est donc comme partout.</p>
<p>Puis on se lance, on raconte un peu nos humeurs, on ReTweet ce qui nous semble intéressant, on lit, on clic, on balance un lien sympa mais très vite on tourne en rond et la question de qui suivre revient. Car s&#8217;il faut arpenter tous les couloirs de twitter pour cliquer sur &laquo;&nbsp;follow&nbsp;&raquo; dès que quelqu&#8217;un nous semble intéressant, on a pas fini. </p>
<div id="attachment_403" class="wp-caption alignright" style="width: 160px"><a  href="http://www.amicalement-web.net/wp-content/uploads/Image-41.png"><img src="http://www.amicalement-web.net/wp-content/uploads/Image-41-150x150.png" alt="screen spam twitter" title="Image 41" width="150" height="150" class="size-thumbnail wp-image-403" /></a><p class="wp-caption-text">Et oui du spam même sur twitter</p></div>
<p>Et là, grâce à Nambu, je découvre la vrai dimension de Twitter pour moi, les Trends, ces petits mots précédés de # qui permettent de donner un &laquo;&nbsp;thème&nbsp;&raquo; à vos tweets et qui sont alors recherchables facilement. Et là je me lance, je &laquo;&nbsp;m&#8217;abonne&nbsp;&raquo; au trend #symfony, et là bingo, plein de gens qui parlent d&#8217;un thème que vous appréciez sans rien faire. Et grâce à votre client, il vous refresh automatiquement ce trend. On se croirait dans un salon IRC! Le bon vieux temps. La mayonnaise prend enfin, et je me dis que finalement on peut trouver une utilité à ce service. </p>
<p>Aujourd&#8217;hui, je survole donc une dizaine de trends chaque jour, de #symfony à #jquery en passant par #webdev, qui m&#8217;offre sur un plateau toute l&#8217;actualité du web sur ces sujets. Il n&#8217;y a plus qu&#8217;à cliquer.</p>
<p>Si on m&#8217;avait expliquer les choses comme ça dès le début, peut-être que j&#8217;aurais été moins réticent. En tout cas, maintenant, je suis seulement les personnes qui m&#8217;intéressent réellement, et je parcours les trends pour suivre l&#8217;actu du web développement, et je dois avouer que je n&#8217;aurais pas soupçonner cette dimension au premier abord.</p>
<p>Voilà, maintenant, je suis encore en phase de nouveauté et de découverte, on verra si sur une plus longue période, je ne me lasse pas.</p>
<p>En bonus, un petit guide tout frais (entendre par là, que je l&#8217;avais pas il y a un mois) pour débuter sur Twitter:</p>
<ul>
<li><a  href="http://moderateur.blog.regionsjob.com/index.php/post/Bien-d%C3%A9buter-sur-Twitter-%3A-guide-pour-les-novices">Twitter pour les novives</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.amicalement-web.net/twitter-premiers-bilans/2009/07/07/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Et vous, vous les lisez les blogs du top20 high tech du classement wikio?</title>
		<link>http://www.amicalement-web.net/revue-top20-high-tech-du-classement-wikio/2009/06/13/</link>
		<comments>http://www.amicalement-web.net/revue-top20-high-tech-du-classement-wikio/2009/06/13/#comments</comments>
		<pubDate>Sat, 13 Jun 2009 08:00:46 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Réflexion]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[top]]></category>
		<category><![CDATA[wikio]]></category>

		<guid isPermaLink="false">http://www.amicalement-web.net/?p=318</guid>
		<description><![CDATA[Récemment, après la publication du top wikio de juin, il y a eu un peu de remous dans la blogosphère hightech française, Eric Dupin de presse-citron perdait son titre de numéro 1 du classement général. Certes il reste en tête du top hightech. En tant que petit blogueur du dimanche (bon du mardi en fait), [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.amicalement-web.net/wp-content/uploads/accessories-text-editor.png" alt="accessories-text-editor" title="accessories-text-editor" width="48" height="48" class="alignleft size-full wp-image-28" /> Récemment, après la publication du top wikio de juin, il y a eu un peu de remous dans la blogosphère hightech française, Eric Dupin de presse-citron perdait son titre de numéro 1 du classement général. Certes il reste en tête du top hightech. </p>
<p>En tant que petit blogueur du dimanche (bon du mardi en fait), Wikio ne m&#8217;apporte quasi aucun trafic et du coup son top me passe vraiment de très loin (j&#8217;ai d&#8217;ailleurs perdu 2000 places ce mois-ci apparemment \o/), mais je me dis que pour que tout le monde en parle, il devait quand même être un bon reflet de la qualité d&#8217;un blog. J&#8217;ai donc balayé le top hightech de juin, catégorie de blog que je lis le plus après les blogs (anglais) sur le web développement, selon mes critères pour voir s&#8217;ils faisaient tous parti de mes lectures et si j&#8217;en avais loupé des intéressants.<br />
<span id="more-318"></span><br />
Évidemment, c&#8217;est juste mes goûts, tout le monde s&#8217;en fout, mais bon je fais bien ce que je veux ici:</p>
<ol>
<li><a  href="http://www.presse-citron.net">Presse-citron</a>: Je ne lis pas <br />
Le leader incontestable apparemment, il faut lui reconnaitre une actu plutôt fraîche mais trop concentrée à mon goût, tout ne m&#8217;intéressant pas, je ne lis pas et attend que d&#8217;autres fassent le tri :D</li>
<li><a  href="http://www.korben.info/">Korben</a>: Je lis souvent <br />
Un vrai style dans ses billets, de l&#8217;actu qui m&#8217;intéresse dans la grande majorité, un de mes blogs préférés</li>
<li><a  href="http://fr.techcrunch.com/">TechCrunch France</a>: Je lis à l&#8217;occasion <br />
Je lis plus la version anglaise, mais je fais un tour régulièrement, parce qu&#8217;un peu de français ça fait du bien parfois dans ce monde d&#8217;anglophone</li>
<li><a  href="http://www.journaldugeek.com/">Le Journal du Geek</a>: Je ne lis pas <br />
Bon, les goûts et les couleurs hein, mais déjà je n&#8217;ai jamais adhéré au design du site, on se sent à l&#8217;étroit quand on lis et une actu qui ne m&#8217;intéresse que très peu</li>
<li><a  href="http://www.accessoweb.com/">AccessOWeb</a>: Je lis souvent <br />
Un blog que j&#8217;ai découvert récemment, mais qui m&#8217;a séduit principalement par le style de rédaction de Philippe (je peux t&#8217;appeler Philippe?) que j&#8217;apprécie beaucoup et certaines &laquo;&nbsp;exclusivités&nbsp;&raquo; qu&#8217;il couvre qu&#8217;on ne retrouve pas dans 36 autres blogs</li>
<li><a  href="http://www.fubiz.net/blog/">Fubiz</a>: Je ne lis pas<br />
Une ligne éditoriale qui ne m&#8217;intéresse tout simplement pas, mais un blog de qualité dont il m&#8217;arrive à l&#8217;occasion de balayer la home pour voir les images</li>
<li><a  href="http://www.nowhereelse.fr/">Nowhere Else</a>: Je lis souvent <br />
Un des rares blogs de ce type que je suis principalement par RSS, une actu un peu buzz dont le style me plait assez</li>
<li><a  href="http://fr.readwriteweb.com">ReadWriteWeb</a>: Je lis à l&#8217;occasion<br />
Un peu le même topo que pour techcrunch</li>
<li><a  href="http://bienbienbien.net/">BienBienBien</a>: Je ne lis pas <br />
Bon bah là, un blog à mille lieux de ce que je recherche comme lecture, goûts, couleurs, toussa toussa</li>
<li><a  href="http://www.gizmodo.fr/">GizModo</a>: Je lis à l&#8217;occasion <br />
Une actu un peu trop riche et trop peu personnelle (rarement des avis sur le sujet du billet) qui font que je n&#8217;y viens que quelques fois pour faire un rapide tour, histoire de voir si une actu serait passé entre les mailles du filet</li>
<li><a  href="http://moderateur.blog.regionsjob.com/">Le blog du modérateur</a>: Je lis à l&#8217;occasion <br />
Quelques billets originaux et bien sympa de temps en temps, qui font que j&#8217;y vais à l&#8217;occasion survoler un peu la home</li>
<li><a  href="http://gonzague.me/">Gonzague Dambricourt</a>: Je lis à l&#8217;occasion<br />
Un style très sympa, une ligne éditoriale qui change de la majorité, j&#8217;y fais un saut de temps en temps</li>
<li><a  href="http://www.guim.fr/blog">GuiM</a>: Je ne lis pas<br />
Pareil que pour BienBienBien, je me retrouve pas vraiment dans la ligne éditoriale</li>
<li><a  href="http://www.vincentabry.com/">Vincent Abry</a>: Je lis souvent<br />
Un personnage que j&#8217;apprécie, une plume qui se lit bien et une actu qui me tente, j&#8217;ai découvert assez récemment, mais je suis séduit</li>
<li><a  href="http://pierre-philippe.blogspot.com/">PPC&#8217;s</a>: Je découvre<br />
Je n&#8217;en avais jamais entendu parler, je découvre mais la première impression n&#8217;est pas terrible autant niveau contenu que niveau design. A voir
</li>
<li><a  href="http://jegweb.blogspot.com/">Partageons le reste</a>: Je découvre<br />
Une autre découverte! Celle ci semble plus prometteuse, un style, des idées et un design assez classique pour se faire oublier.</li>
<li><a  href="http://framablog.org/">Framablog</a>: Je lis souvent<br />
En bon libriste, je suis framablog régulièrement, des billets tous intéressants dans un secteur que j&#8217;apprécie beaucoup, il en faut pas plus</li>
<li><a  href="http://roget.biz">Cocktail de Web News</a>: Je lis souvent <br />
Beaucoup d&#8217;énergie et d&#8217;idées de la part de Thierry (je peux t&#8217;appeler Thierry?), il couvre un domaine que j&#8217;aime beaucoup, les services web et ses billets se laissent lire.
</li>
<li><a  href="http://pisani.blog.lemonde.fr/">Transnets</a>: Je lis à l&#8217;occasion<br />
Certainement la plus belle plume de ce top, des billets très complets mais parfois trop et malheureusement pas toujours assez de temps pour en profiter, donc je sélectionne sur le critère très subjectif du titre. Une très bonne lecture néanmoins</li>
<li><a  href="http://leblog.vendeesign.com/">Vendeesign</a>: Je lis à l&#8217;occasion<br />
Une actu qui recoupe beaucoup d&#8217;autres blogs mais quelques billets sortent du lot et du coup j&#8217;y fais un saut de temps en temps</li>
<li><a  href="http://fredzone.org">Fredzone</a>: Je lis souvent<br />
Oui j&#8217;avais dit le top20, mais il le sera très certainement le mois prochain grâce à mon backlink! Un de mes coups de coeur, un blog que j&#8217;aime en tout point. Fred semble en plus prendre beaucoup de plaisir à faire vivre ce blog en y donnant son avis (avec un style qui lui est propre). Bref, je le recommande, mais vous devez déjà tous connaitre!</li>
</ol>
<p>A noter qu&#8217;effectivement le design prend une part dans mes choix car je lis ces blogs sur leur support initial, car ils ne font pas forcément parti de ma veille et donc c&#8217;est plus pour le plaisir : )</p>
<p>Alors, oui tout ça est très subjectif et les blogs que je lis pas, bah je pense qu&#8217;ils s&#8217;en balancent pas mal hein, eux ils sont lus au moins&#8230; (nan mais 2000 visites ici! ok par mois certes&#8230;).</p>
<p>Voilà, et oui j&#8217;ai fait tout le top21 histoire de pas biaiser le classement, un backlink chacun!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.amicalement-web.net/revue-top20-high-tech-du-classement-wikio/2009/06/13/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
