<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/stylesheets/rss.css" type="text/css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Victory, not vengeance.: Tag RubyOnRails</title>
    <link>http://decerebrain.weblogs.dg-sc.org/articles/tag/rubyonrails</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>"&lt;i&gt;Rather than love, than money, than fame, give me truth.&lt;/i&gt;"&lt;br/&gt;-- Henry David Thoreau</description>
    <item>
      <title>sic transit gloria mundi</title>
      <description>&lt;p&gt;&amp;#8220;Qui fait l&amp;#8217;malin&lt;br/&gt;
Tombe dans l&amp;#8217;ravin.&lt;br/&gt;
Qui fait l&amp;#8217;f0u&lt;br/&gt;
Tombe dans l&amp;#8217;trou.&amp;#8221;&lt;br/&gt;
&amp;#8212;proverbe populaire&lt;/p&gt;


	&lt;p&gt;L&amp;#8217;Histoire est la science qui cherche &#224; exposer les faits, les dates et les circonstances dans lesquelles se sont produit une affaire. L&amp;#8217;historien recherche et expose des &lt;em&gt;pattern&lt;/em&gt; qui doivent servir &#224; l&amp;#8217;humanit&#233; &#224; comprendre les causes et les effets d&amp;#8217;une situation donn&#233;e, afin d&amp;#8217;&#234;tre en mesure de ne pas r&#233;p&#233;ter les m&#234;mes erreurs.&lt;/p&gt;


	&lt;p&gt;Le bon sens populaire, l&amp;#8217;art, les sciences et la philosophie sont remplis de garde-fous cens&#233;s nous rappeler constamment &#224; l&amp;#8217;ordre, produire un r&#233;fl&#232;xe d&amp;#8217;intelligence, &#233;viter des catastrophes. Des fables de La Fontaine aux principes de la d&#233;monstration math&#233;matique, des travaux de Nietzche aux proverbes du Pas-de-Calais, cette constante est v&#233;rifiable : pour avancer, il faut &#224; tout prix emp&#234;cher la connerie humaine de prendre le dessus.&lt;/p&gt;


	&lt;p&gt;Rappelez-vous donc du Corbeau et du Renard.&lt;/p&gt;


	&lt;p&gt;Ainsi donc, apr&#232;s avoir &lt;a href="http://ivanlef0u.free.fr/?p=81"&gt;mal parl&#233;&lt;/a&gt; du magazine Headlights, ivanlef0u s&amp;#8217;est fait pirater son blog. Il a donc pris la d&#233;cision de changer d&amp;#8217;h&#233;bergeur, et de &lt;a href="http://www.ivanlef0u.tuxfamily.org/?p=84"&gt;riposter&lt;/a&gt; tant bien que mal.&lt;/p&gt;


	&lt;p&gt;Ca, ce sont les faits. Voyons-voir ce qu&amp;#8217;ils peuvent nous apprendre.&lt;/p&gt;


	&lt;p&gt;D&amp;#8217;un c&#244;t&#233;, nous avons une bande de joyeux branleurs cherchant juste &#224; foutre le bordel, &#224; faire de la provocation, et de l&amp;#8217;autre un mec carr&#233;ment bal&#232;ze mais qui s&amp;#8217;est juste permis un commentaire hautain et m&#233;prisant sur les fauteurs de trouble, un commentaire de trop semble-t-il.&lt;br/&gt;
Entre les deux, un mur d&amp;#8217;incompr&#233;hension, &#224; peu pr&#232;s aussi haut et long et large que celui qui me s&#233;pare de mes professeurs de Math&#233;matiques, &#224; la fac&amp;#8217;. Ou que celui qui s&#233;pare un stalinien convaincu et un trotskyste pratiquant.&lt;/p&gt;


	&lt;p&gt;Ce qui est r&#233;ellement int&#233;ressant, quand on analyse un peu les forces en pr&#233;sence, ne se trouve pas dans la bataille rang&#233;e qui se tient dans les commentaires du blog d&amp;#8217;ivanlef0u. Ce qui est int&#233;ressant, c&amp;#8217;est que la bataille oppose les auteurs d&amp;#8217;un magazine dont la m&#233;diocrit&#233; fait l&amp;#8217;unanimit&#233; (m&#234;me parmis ses propres auteurs, qui ont publiquement reconnu leurs erreurs et promis d&amp;#8217;y rem&#233;dier dans leur prochain opus), &#224; l&amp;#8217;animateur d&amp;#8217;un blog bas&#233; sur un logiciel mal con&#231;u et donc &lt;strong&gt;bourr&#233;&lt;/strong&gt; de failles de s&#233;curit&#233;s, h&#233;berg&#233; par Free, qui n&amp;#8217;est pas sp&#233;cialement connu pour son invuln&#233;rabilit&#233;&amp;#8230;&lt;/p&gt;


	&lt;p&gt;Le cPc a bien m&#233;rit&#233; les moqueries de tout le monde, mais reconnaissons tout de m&#234;me que quand on veut ouvrir sa gueule, mieux vaut s&amp;#8217;assurer qu&amp;#8217;on a de quoi minimiser les &#233;ventuelles repr&#233;sailles&amp;#8230; On n&amp;#8217;entre pas dans un bar pour chercher la bagarre quand on fait un m&#232;tre vingt de haut et qu&amp;#8217;on p&#232;se &#224; peine cinquante kilos ;-).&lt;/p&gt;


	&lt;p&gt;Loin de moi l&amp;#8217;id&#233;e de m&#233;dire d&amp;#8217;ivanlef0u, qui maintient depuis un bon bout de temps un blog tehcnique d&amp;#8217;une qualit&#233; en tout point exceptionnelle, et qui de plus m&amp;#8217;a fait la fleur de citer mes modestes travaux dans son r&#233;cent billet. Son commentaire appara&#238;t comme d&#233;plac&#233; parce qu&amp;#8217;il n&amp;#8217;en fait que tr&#232;s tr&#232;s rarement, et que le ton hautain et m&#233;prisant dudit commentaire n&amp;#8217;est pas un ton qui lui est habituel. Mais il faut reconna&#238;tre qu&amp;#8217;il s&amp;#8217;est fait niquer. Dans ses cas-l&#224;, mieux vaut la fermer et passer &#224; autre chose.&lt;/p&gt;


	&lt;p&gt;Se faire pirater, quand on se pr&#233;tend hacker ou qu&amp;#8217;on fr&#233;quente le milieu hacker, c&amp;#8217;est la honte. Point barre. Qu&amp;#8217;on se soit fait pirater par des branleurs  ou par des mecs cools n&amp;#8217;a qu&amp;#8217;une importance secondaire. Je ne d&#233;fend pas les auteurs de ce defacement, mais je note qu&amp;#8217;on ne peut en aucun cas les tra&#238;ter de &lt;em&gt;script kiddies&lt;/em&gt; dans la mesure o&#249; ils ont jou&#233; le jeu en ne rasant pas purement et simplement la base de donn&#233;e (alors qu&amp;#8217;ils en avaient le pouvoir, rappelons-nous bien ce fait). La charge ne fut que symbolique, d&#233;nigrer leurs intentions n&amp;#8217;est pas honn&#234;te.&lt;/p&gt;


	&lt;p&gt;Bref, cela fait plusieurs mois que je r&#233;p&#232;te que quand on veut &#233;viter les probl&#232;mes, on &#233;vite &lt;span class="caps"&gt;PHP&lt;/span&gt;.&lt;br/&gt;
Quand on veut &#233;viter de passer pour un con, on &#233;vite d&amp;#8217;utiliser Windows ME.&lt;br/&gt;
Quand on veut &#233;viter de se faire casser son blog, on &#233;vite Wordpress.&lt;/p&gt;


	&lt;p&gt;Ce sont les r&#232;gles du jeu, chaque participant au d&#233;bat les conna&#238;t parfaitement. Elles s&amp;#8217;appliquent &#224; tout le milieu, sur &lt;span class="caps"&gt;IRC&lt;/span&gt;, sur les forums, dans les e-zines, et bien entendu sur les weblogs. La critique n&amp;#8217;est pas un art ais&#233; dans le monde des hackers, et c&amp;#8217;est tant mieux !&lt;/p&gt;


	&lt;p&gt;Voil&#224; donc la morale de cette histoire : apwal le cPc, apwal &lt;span class="caps"&gt;PHP&lt;/span&gt;, apwal Wordpress, Ruby on Rails vaincra ! :-}&lt;/p&gt;</description>
      <pubDate>Tue, 30 Oct 2007 11:47:00 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:a9bb1f27-35b8-4997-8207-2697e88c9948</guid>
      <author>decerebrain@dg-sc.org (DecereBrain)</author>
      <link>http://decerebrain.weblogs.dg-sc.org/articles/2007/10/30/sic-transit-gloria-mundi</link>
      <category>Underground</category>
      <category>RubyOnRails</category>
      <category>troll</category>
      <category>PHP</category>
      <trackback:ping>http://decerebrain.weblogs.dg-sc.org/articles/trackback/18</trackback:ping>
    </item>
    <item>
      <title>What the fuck ?</title>
      <description>&lt;p&gt;Quelques &#233;claircissements sont n&#233;cessaires, afin que chacun puisse bien cerner ce qui se &lt;em&gt;produit&lt;/em&gt; ici.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Qu&amp;#8217;est-ce que ce web log ?&lt;/strong&gt;
Le terme anglais &lt;em&gt;log&lt;/em&gt; d&#233;signe un journal de bord, comme celui que remplit le Capitaine d&amp;#8217;un navire en mer, et qui constituera la trace &lt;em&gt;&#233;crite&lt;/em&gt; des &#233;v&#233;nements. Les informatitiens ont repris ce terme pour d&#233;signer le fichier o&#249; une application consigne un certain nombre d&amp;#8217;&#233;v&#233;nement (erreurs, connexions, etc.) et donc le fichier que l&amp;#8217;administrateur doit garder &#224; vue. Quand j&amp;#8217;ai d&#233;couvert Internet et le web (en Mai 1996 si mes souvenirs de coll&#233;gien sont bons), une personne d&#233;sirant publier des &#233;crits de fa&#231;on r&#233;guli&#232;re (journal intime, commentaires sur l&amp;#8217;actualit&#233;, etc.) &#233;tait dans l&amp;#8217;obligation d&amp;#8217;&#233;diter directement une page &lt;span class="caps"&gt;HTML&lt;/span&gt; &#224; chaque ajout. Maintenant des applications web g&#233;n&#232;rent dynamiquement le contenu &lt;span class="caps"&gt;HTML&lt;/span&gt; &#224; partir du texte saisi dans un formulaire, comme je le fais actuellement. Ce progr&#232;s et la d&#233;mocratisation qu&amp;#8217;il a en partie engendr&#233;, fait que le sens premier d&amp;#8217;un &lt;em&gt;web log&lt;/em&gt; a &#233;t&#233; d&#233;form&#233;. Non, il ne s&amp;#8217;agit pas d&amp;#8217;un moyen de publier des photos d&#233;biles d&amp;#8217;adolescents d&#233;c&#233;r&#233;br&#233;s tout en fournissant de l&amp;#8217;argent &#224; une entreprise (via l&amp;#8217;adresse du site et la publicit&#233; qui s&amp;#8217;y trouve), avec des tas d&amp;#8217;effets graphiques masquant la faiblesse du rapport signal/bruit des informations ainsi v&#233;hicul&#233;es. Il s&amp;#8217;agit d&amp;#8217;un moyen facilitant la publication de &lt;strong&gt;textes&lt;/strong&gt;.&lt;/p&gt;


	&lt;p&gt;Ce &lt;em&gt;web log&lt;/em&gt; ne sera donc ni une vitrine montrant ce que je sais faire et vantant mes m&#233;rites de &lt;em&gt;geek&lt;/em&gt;, ni un ramassis de connerie plus ou moins avari&#233;e, vecteur de marchandise-spectacle, avec des tas de photos vides de sens et de vid&#233;os youtube&amp;#8482;.&lt;/p&gt;


	&lt;p&gt;Je ne suis pas un &lt;em&gt;geek&lt;/em&gt;, que ce soit bien clair. Aucun geek revendiqu&#233; comme tel n&amp;#8217;oserait tenter l&amp;#8217;exp&#233;rience terminale d&amp;#8217;une confrontation avec, mettons la &lt;em&gt;Divine Com&#233;die&lt;/em&gt; ; d&amp;#8217;ailleurs entre leur entra&#238;nement quotidien &#224; &lt;em&gt;World of Warcraft&lt;/em&gt; et la diffusion des &#233;pisodes de &lt;em&gt;Naruto&lt;/em&gt; ils n&amp;#8217;en n&amp;#8217;ont pas le temps.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Mais encore ?&lt;/strong&gt; OK.&lt;/p&gt;


	&lt;p&gt;Ce &lt;em&gt;web log&lt;/em&gt; est &lt;strong&gt;auto-h&#233;berg&#233;&lt;/strong&gt;. Ceci signifie que les seules entreprises qui gagnent de l&amp;#8217;argent dessus et/ou peuvent exercer un quelconque pouvoir dessus sont mon fournisseur d&amp;#8217;acc&#232;s &#224; Internet, et le registar du nom de domaine dg-sc.org. Celles et ceux qui pr&#233;tendent &#224; l&amp;#8217;ind&#233;pendance et &#224; la libre expression en &#233;tant h&#233;berg&#233; par machin.com ou bidule.fr sont soit des imb&#233;ciles soit des hypocrites, et c&amp;#8217;est un &lt;em&gt;ou exclusif&lt;/em&gt; bien entendu. Le manque de comp&#233;tence technique n&amp;#8217;est pas une excuse : qui veut publier (sur le web ou ailleurs) doit s&amp;#8217;en donner les moyens.&lt;/p&gt;


	&lt;p&gt;En termes plus techniques, dg-sc.org est h&#233;berg&#233; dans mon armoire :). En demandant &#224; ce que votre navigateur web vous t&#233;l&#233;charge puis vous affiche ce texte, vous avez fait tourner le disque dur d&amp;#8217;un de mes ordinateurs. C&amp;#8217;est un vieux serveur &lt;span class="caps"&gt;IBM&lt;/span&gt; (Pentium &lt;span class="caps"&gt;III 500&lt;/span&gt; MHz + 128 Mo de &lt;span class="caps"&gt;SDRAM PC100 ECC&lt;/span&gt;), sous OpenBSD (comme le routeur/firewall qui le s&#233;pare d&amp;#8217;Internet, et comme la Sun Blade 100 depuis laquelle je r&#233;dige ces lignes). PostgreSQL, Apache2 + mod_proxy_balancer + Mongrel_cluster, et Ruby on Rails + Typo compl&#232;tent l&amp;#8217;infrastructure logicielle de ce &lt;em&gt;web log&lt;/em&gt; g&#233;r&#233; &#224; la main. Non, d&#233;cid&#233;ment je ne fais rien comme tout le monde : non seulement je n&amp;#8217;ai pas de Skyblog&amp;#8482; mais je ne fais pas non plus comme ces soit-disant hackers qui critiquent la s&#233;curit&#233; de &lt;span class="caps"&gt;PHP&lt;/span&gt; (et de Windows) &#224; longueur de temps et qui ont un Wordpress ou un Dotclear (h&#233;berg&#233; dans un environnement Ubuntu).&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Derni&#232;res pr&#233;cisions&lt;/strong&gt;, en vrac.&lt;/p&gt;


	&lt;p&gt;Je laisse les commentaires ouverts jusqu&amp;#8217;&#224; une semaine apr&#232;s publication, &#231;a laisse le temps de r&#233;agir aux olibrius qui se sentiraient vis&#233;s par ma prose, &#231;a laisse aussi le temps aux renforts d&amp;#8217;intervenir s&amp;#8217;ils le veulent.&lt;/p&gt;


	&lt;p&gt;Pour me contacter, c&amp;#8217;est simple, vous avez deux choix : soit par email (&lt;a href="http://www.dg-sc.org/decerebrain/GnuPG_public-key.txt"&gt;ma clef publique GnuPG&lt;/a&gt; si vous voulez crypter vos messages), soit en passant sur le r&#233;seau de discution en temps r&#233;el &lt;em&gt;silc.dg-sc.org&lt;/em&gt; (protocole &lt;span class="caps"&gt;SILC&lt;/span&gt;, cryptographie forte et discr&#233;tion assur&#233;es), canal &lt;em&gt;dg-sc&lt;/em&gt;.&lt;/p&gt;


	&lt;p&gt;Je participe aux meetings 2600 &#224; Lille. Vous trouverez ici le &lt;a href="http://www.2600fr.org/forum/viewtopic.php?pid=386#p386"&gt;r&#233;sum&#233; du dernier meeting 2600 Lille en date&lt;/a&gt; pour de plus amples informations. N&amp;#8217;h&#233;sitez surtout pas &#224; venir nous y rencontrer, ces meetings sont organis&#233;s dans ce but :-).&lt;/p&gt;


	&lt;p&gt;Voil&#224;, j&amp;#8217;estime les pr&#233;sentations faites &#224; pr&#233;sent. Je pense me contraindre &#224; r&#233;diger un texte par jour au moins, nous verrons si j&amp;#8217;en suis capable. Tellement de choses &#224; faire et si peu de moyens ; Si peu de choses &#224; voir et tellement de chemins.&lt;/p&gt;</description>
      <pubDate>Tue, 24 Jul 2007 10:25:00 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:d065cd65-5389-493e-8e34-f1e55569dff7</guid>
      <author>decerebrain@dg-sc.org (DecereBrain)</author>
      <link>http://decerebrain.weblogs.dg-sc.org/articles/2007/07/24/what-the-fuck</link>
      <category>weblog</category>
      <category>geek</category>
      <category>RubyOnRails</category>
      <category>OpenBSD</category>
      <category>SILC</category>
      <category>GnuPG</category>
      <category>2600</category>
      <trackback:ping>http://decerebrain.weblogs.dg-sc.org/articles/trackback/4</trackback:ping>
    </item>
  </channel>
</rss>
