<?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>tyPouypOblOg : </title>
    <link>http://www.typouype.org/.rss</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>Libre, Ruby, Objet, OpenBSD, Programmation</description>
    <item>
      <title>Shoes change de pompes</title>
      <description>&lt;p&gt;Le micro framework graphique initi&#233; par &lt;a href="http://whytheluckystiff.net/"&gt;_Why&lt;/a&gt; &lt;a href="http://shoooes.net/"&gt;Shoes&lt;/a&gt; a un nouveau site d&#233;di&#233;: &lt;a href="http://shoooes.net/"&gt;http://shoooes.net/&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://shoooes.net/"&gt;&lt;img src="http://zone.typouype.org/shoes-stone2.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Un petit rappel &#233;galement pour le tr&#232;s intessant &lt;a href="http://the-shoebox.org/"&gt;The Shoebox&lt;/a&gt; qui est une &lt;em&gt;gallerie&lt;/em&gt; d&amp;#8217;application Shoes.&lt;/p&gt;


	&lt;p&gt;&lt;em&gt;On en reparlera plus tard ;-)&lt;/em&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 19 Aug 2008 10:07:00 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:3b8f8dbd-5a68-407e-894a-9b8004978e83</guid>
      <comments>http://www.typouype.org/2008/08/19/shoes-change-de-pompe#comments</comments>
      <category>Ruby</category>
      <category>Shoes</category>
      <category>Why</category>
      <link>http://www.typouype.org/2008/08/19/shoes-change-de-pompe</link>
    </item>
    <item>
      <title>Choisir un ordinateur portable</title>
      <description>&lt;p&gt;Quand on a l&amp;#8217;habitude d&amp;#8217;utiliser une bonne grosse tour avec un &#233;cran gigantesque, un bon clavier et de la place autour de tout &#231;a, c&amp;#8217;est dur de choisir un ordinateur portable correctement, voici quelque pi&#232;ges dans lesquels je suis tomb&#233;, et comment j&amp;#8217;ai eu l&amp;#8217;occassion de rectifi&#233; le tir.&lt;/p&gt;


	&lt;p&gt;Il y a quelque mois, me voici dans &lt;em&gt;l&amp;#8217;obligation&lt;/em&gt; de &lt;strong&gt;choisir un ordinateur portable&lt;/strong&gt;. &lt;strong&gt;Le contexte&lt;/strong&gt;, c&amp;#8217;est important pour le choix d&amp;#8217;une machine: un nouveau job dans une &lt;span class="caps"&gt;SSII&lt;/span&gt; qui m&amp;#8217;am&#232;nera &#224; me d&#233;placer souvent.&lt;/p&gt;


	&lt;p&gt;Ok, alors il me faut un bon processeur et de la ram, il ne faut pas d&#233;conner, je vais quand m&#234;me faire un peu de developpement sur cette machine ! Un bon disque dur aussi, les portable sont souvent &#233;quip&#233; d&amp;#8217;un disque qui tourne pas tr&#232;s vite, je vais prendre un 7200 tours/minutes, comme &#231;a, &#231;a va &lt;em&gt;envoyer la pur&#233;e&lt;/em&gt;. Il me faut un belle &#233;cran aussi, je vais me prendre un truc trop bien en utlra bright view wild tr&#232;s large avec tout plein de pixels affich&#233; et l&amp;#8217;&#233;cran qui brille ! Je me restreint &#224; un beau 15 pouces en &#233;cran large quand m&#234;me. Bien sur niveau connectique, il me faut tout, et le lecteur/graveur de cd/dvd aussi.&lt;/p&gt;


	&lt;p&gt;A tiens ils (dans mon cas, Dell) fournissent un sac &#224; dos ? C&amp;#8217;est original (&lt;em&gt;c&amp;#8217;est l&#224; que &#231;a aurait du me mettre la puce &#224; l&amp;#8217;oreille&lt;/em&gt;).&lt;/p&gt;


	&lt;p&gt;Bon, je vous passe le prix de la configuration, et je vous montre ce que j&amp;#8217;ai du coup (&lt;em&gt;fait&lt;/em&gt;) acheter:&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/yafra/2146300114/"&gt;&lt;img src="http://farm3.static.flickr.com/2054/2146300114_15faecdfcb.jpg?v=0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;&lt;em&gt;ps: C&amp;#8217;est celui de droite bien sur&lt;/em&gt;&lt;/p&gt;


	&lt;p&gt;Alors la super configue qui va bien, c&amp;#8217;est sur, pos&#233; sur le bureau c&amp;#8217;est top de chez top. Mais alors d&#232;s que je part en d&#233;placement, c&amp;#8217;est la mis&#232;re. Je me retrouve avec une carapace de tortue g&#233;ante sur le dos de &lt;strong&gt;pas loin de 5 kilos&lt;/strong&gt;. Je ne parle m&#234;me par de l&amp;#8217;&lt;strong&gt;autonomie, a peine plus de 2 heures&lt;/strong&gt;...&lt;/p&gt;


	&lt;p&gt;Au bout de 3 d&#233;placements, j&amp;#8217;ai commenc&#233; &#224; raler sur mon choix&amp;#8230; Une opportunit&#233; plus loin, et voil&#224; que je peut changer de machine ! On me propose de refaire une commande !&lt;/p&gt;


	&lt;p&gt;Bien, cette fois je ne vais pas utiliser les m&#234;me crit&#232;res, mon contexte c&amp;#8217;est le &lt;strong&gt;mobilit&#233;&lt;/strong&gt;. Quitte &#224; prendre moins puissant, avec un &#233;cran moins grand, il me faut &lt;strong&gt;de la l&#233;g&#232;ret&#233;, un faible encombrement, de l&amp;#8217;autonomie&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;Me voil&#224; cette fois dans le coin des 12 pouces de chez Dell, ou plut&#244;t dans la cat&#233;gorie des moins de 2 kilos. Voil&#224;, je craque pour le petit l&#224;, oui oui le tout petit&amp;#8230;&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/yafra/2762608879/"&gt;&lt;img src="http://farm4.static.flickr.com/3129/2762608879_7a0ea9d01c.jpg?v=0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;&lt;em&gt;ps: toujours celui de droite hein :)&lt;/em&gt;&lt;/p&gt;


	&lt;p&gt;Alors c&amp;#8217;est sur j&amp;#8217;ai pas un &#233;cran brillant machin truc qui fait 3 kilom&#232;tres de large. Jai pas de lecteur/graveur cd/dvd int&#233;gr&#233;, c&amp;#8217;est un lecteur externe qui est fourni avec, d&amp;#8217;ailleurs je le laisse &#224; la maison en g&#233;n&#233;ral. Mais le gros avantage, le grand &lt;em&gt;trip&lt;/em&gt; c&amp;#8217;est quand je le glisse dans la house du MacBookAir (ben oui c&amp;#8217;est ce que j&amp;#8217;ai trouv&#233; de mieux adapt&#233;) et que je met &#231;a entre deux pochettes dans mon sac habituel. Avec &#231;a et presque 4 heures d&amp;#8217;autonomie, je suis tranquille, et la machine me suit partout ! :)&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Alors faite attention quand vous choississez un ordinateur portable. Prenez bien en consid&#233;ration le contexte d&amp;#8217;utilisation de votre machine.&lt;/strong&gt; &lt;em&gt;Vous allez pas me dire qu&amp;#8217;il n&amp;#8217;y a que moi pour m&amp;#8217;&#234;tre plant&#233; de la sorte ?&lt;/em&gt;&lt;/p&gt;


	&lt;p&gt;Pour information:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;La premi&#232;re machine que j&amp;#8217;avais command&#233; est un &lt;a href="http://www1.euro.dell.com/content/products/productdetails.aspx/precn_m4300?c=ch&amp;#38;l=fr&amp;#38;s=bsd&amp;#38;cs=chbsdt1"&gt;Dell Precision &lt;span class="caps"&gt;M4300&lt;/span&gt;&lt;/a&gt; , une tr&#232;s belle machine, mais il ne faut pas avoir &#224; trop ce d&#233;placer. Pour l&amp;#8217;heure elle fait le bonheur d&amp;#8217;un coll&#232;gue s&#233;dentaire :)&lt;/li&gt;
		&lt;li&gt;La seconde est un &lt;a href="http://www.dell.com/content/products/productdetails.aspx/latit_d430?c=us&amp;#38;l=en&amp;#38;s=bsd&amp;#38;cs=04"&gt;Dell Latitude &lt;span class="caps"&gt;D430&lt;/span&gt;&lt;/a&gt; machine que j&amp;#8217;utilise aujourd&amp;#8217;hui depuis un gros mois et qui me convient tr&#232;s bien :)&lt;/li&gt;
	&lt;/ul&gt;</description>
      <pubDate>Sat, 16 Aug 2008 18:55:00 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:18d4f095-63ca-48b9-9cd8-0408cb75c563</guid>
      <comments>http://www.typouype.org/2008/08/16/choisir-un-ordinateur-portable#comments</comments>
      <category>ordinateur</category>
      <category>portable</category>
      <category>Laptop</category>
      <category>dell</category>
      <link>http://www.typouype.org/2008/08/16/choisir-un-ordinateur-portable</link>
    </item>
    <item>
      <title>Ruby : Test Unitaire</title>
      <description>&lt;p&gt;Ruby b&#233;n&#233;ficie comme beaucoup d&amp;#8217;autres langages modernes de son framework de test. Voici donc une petite documentation sur &lt;strong&gt;comment &#233;crire un test unitaire&lt;/strong&gt; pour Ruby.&lt;/p&gt;


	&lt;p&gt;&lt;em&gt;Pour ceux qui ne savent pas ce qu&amp;#8217;est un test unitaire, je vous renvoie sur l&amp;#8217;article &lt;a href="http://fr.wikipedia.org/wiki/Test_unitaire"&gt;Test Unitaire [wikipedia]&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Pour commencer il nous faut importer la librairie &amp;#8220;Test::Unit&amp;#8221;&lt;/p&gt;


&lt;pre&gt;
require "test/unit" 
&lt;/pre&gt;

	&lt;p&gt;Rien que cela nous permet d&#233;j&#224; de faire un premier test en executant notre script.&lt;/p&gt;


&lt;pre&gt;
yannick@libellule:~/Code/RubyFrance/testUnit $ ruby testUnit.rb
Loaded suite testUnit
Started

Finished in 0.000607 seconds.

0 test, 0 assertions, 0 failures, 0 errors
&lt;/pre&gt;

	&lt;p&gt;Le fait d&amp;#8217;inclure la librairie de test unitaire permet d&amp;#8217;avoir un comportement par d&#233;faut qui va:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Charger la suite de test &#224; executer&lt;/li&gt;
		&lt;li&gt;lancer les tests&lt;/li&gt;
		&lt;li&gt;faire l&amp;#8217;affichage des resultats de test&lt;/li&gt;
		&lt;li&gt;faire un compte rendu de cette execution&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;Ajoutons un test maintenant&lt;/p&gt;


&lt;pre&gt;
require "test/unit" 

class StringTest &amp;lt; Test::Unit::TestCase
  def test_length
    s = "Bon test &#224; tous !" 
    assert_equal(17, s.length)
  end
end
&lt;/pre&gt;

	&lt;p&gt;Nous avons d&#233;fini une classe, celle-ci doit &#233;tendre TestCase. Cela permet au framework de test de s&amp;#8217;y retrouver.
Chaque m&#233;thode de test d&#233;finie ensuite doit contenir &lt;code&gt;test&lt;/code&gt; en d&#233;but de nom (le caract&#232;re &lt;code&gt;_&lt;/code&gt; n&amp;#8217;est plac&#233; que pour une meilleur lisibilit&#233; et selon les conventions couramment appliqu&#233;es en Ruby)&lt;/p&gt;


	&lt;p&gt;Les m&#233;thodes assert (ici &lt;code&gt;assert_equal&lt;/code&gt;, mais il en existe beaucoup d&amp;#8217;autres) permettent d&amp;#8217;effectuer un test. Ici un test d&amp;#8217;&#233;galit&#233;, mais nous pourrions &#233;galement v&#233;rifi&#233; une diff&#233;rence, un boul&#233;en r&#233;pondant vrai ou faux et d&amp;#8217;autres encore (voir la documentation sur le &lt;a href="http://www.ruby-doc.org/stdlib/libdoc/test/unit/rdoc/classes/Test/Unit/Assertions.html"&gt;module Test::Unit::Assertions&lt;/a&gt;).&lt;/p&gt;


	&lt;p&gt;Apr&#232;s execution, voici le r&#233;sultat:&lt;/p&gt;


&lt;pre&gt;
yannick@libellule:~/Code/RubyFrance/testUnit $ ruby testUnit.rb
Loaded suite testUnit
Started
.
Finished in 0.000802 seconds.

1 test, 1 assertions, 0 failures, 0 errors
&lt;/pre&gt;

	&lt;p&gt;Un test a &#233;t&#233; execut&#233; avec succ&#232;s.&lt;/p&gt;


	&lt;p&gt;Ajoutons encore un test pour avancer:&lt;/p&gt;


&lt;pre&gt;
require "test/unit" 

class StringTest &amp;lt; Test::Unit::TestCase
  def test_length
    s = "Bon test &#224; tous !" 
    assert_equal(17, s.length)
  end
  def test_expression_substitution
    assert_equal("", "#{'ah! ' * 3}")
  end
end
&lt;/pre&gt;

	&lt;p&gt;Apr&#232;s ex&#233;cution nous obtenons:&lt;/p&gt;


&lt;pre&gt;
yannick@libellule:~/Code/RubyFrance/testUnit $ ruby testUnit.rb
Loaded suite testUnit
Started
F.
Finished in 0.000827 seconds.

  1) Failure:
test_expression_substitution(StringTest) [testUnit.rb:12]:
&amp;lt;""&amp;gt; expectedbut was
&amp;lt;"ah! ah! ah! "&amp;gt;.
2 test, 2 assertions, 1 failures, 0 errors
&lt;/pre&gt;

	&lt;p&gt;Et voil&#224;, comme vous l&amp;#8217;aviez devin&#233;, nous avons une erreur. Dans notre cas, l&amp;#8217;erreur viens de notre test.&lt;/p&gt;


	&lt;p&gt;On vois ici l&amp;#8217;inter&#234;t de mettre chaque test sur un domaine diff&#233;rent dans une m&#233;thode diff&#233;rente: on vois facilement quel type de test nous voulions effectuer. Dans le d&#233;veloppement d&amp;#8217;une application compl&#232;te, avec plusieurs dizaines d&amp;#8217;objets &#224; tester, et plusieurs dizaines de m&#233;thodes sur chacun d&amp;#8217;eux, les erreurs d&amp;#8217;ex&#233;cution de test peuvent devenir un vrai casse-t&#234;te.&lt;/p&gt;


	&lt;p&gt;Effectuons la correction:&lt;/p&gt;


&lt;pre&gt;
require "test/unit" 

class StringTest &amp;lt; Test::Unit::TestCase
  def test_length
    s = "Bon test &#224; tous !" 
    assert_equal(17, s.length)
  end
  def test_expression_substitution
    assert_equal("ah! ah! ah! ", "#{'ah! ' * 3}")
  end
end
&lt;/pre&gt;

	&lt;p&gt;ex&#233;cution du test:&lt;/p&gt;


&lt;pre&gt;
yannick@libellule:~/Code/RubyFrance/testUnit $ ruby testUnit.rb
Loaded suite testUnit
Started
..
Finished in 0.001273 seconds.

2 test, 2 assertions, 0 failures, 0 errors
&lt;/pre&gt;

	&lt;p&gt;Et voil&#224;. Vous devriez &#234;tre capables de commencer &#224; &#233;crire quelques tests, mais ce n&#8217;est qu&#8217;un d&#233;but !.&lt;/p&gt;


	&lt;p&gt;&lt;em&gt;&lt;strong&gt;Cet article a &#233;t&#233; &#233;crit pour le site de l&amp;#8217;association &lt;a href="http://www.rubyfrance.org"&gt;RubyFrance&lt;/a&gt;, vous pourrez le retrouver dans les documentations propos&#233;es par l&amp;#8217;association: &lt;a href="http://rubyfrance.org/documentations/test-unitaire/"&gt;RubyFrance: TestUnitaire&lt;/strong&gt;&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 15 Aug 2008 14:41:00 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:dc63084f-0cd8-4d87-b869-f08b1e45c8a3</guid>
      <comments>http://www.typouype.org/2008/08/15/ruby-test-unitaire#comments</comments>
      <category>Ruby</category>
      <category>testunit</category>
      <category>testfirst</category>
      <category>test</category>
      <link>http://www.typouype.org/2008/08/15/ruby-test-unitaire</link>
    </item>
    <item>
      <title>Retour en ligne</title>
      <description>&lt;blockquote&gt;
		&lt;p&gt;Toutes les bonnes choses ont une fin&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;p&gt;Les vacances ne sont pas encore tout &#224; fait fini pour moi, mais me revoil&#224; avec un ordinateur connect&#233; &#224; internet dans les mains :-)&lt;/p&gt;


	&lt;p&gt;Quelques images de la Bretagne, les &lt;a href="http://fr.wikipedia.org/wiki/C%C3%B4tes-d%27Armor"&gt;C&#244;tes d&amp;#8217;Armor&lt;/a&gt; pour &#234;tre plus pr&#233;cis. Cela faisait un moment que je n&amp;#8217;avais pas vu la Bretagne, &#231;a fait du bien :-)&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/yafra/2762412663/"&gt;&lt;img src="http://farm4.static.flickr.com/3200/2762412663_fcb9282ca0.jpg?v=0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.flickr.com/photos/yafra/2762412667/"&gt;&lt;img src="http://farm4.static.flickr.com/3007/2762412667_e483b9a1fe.jpg?v=0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;&lt;em&gt;C&amp;#8217;est tr&#232;s beau la c&#244;te de granite rose, nous avons parcouru le &lt;span class="caps"&gt;GR34&lt;/span&gt; par petit morceau pour la d&#233;couvrir, je vous le conseil !&lt;/em&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 14 Aug 2008 19:50:00 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:2ecf0d6f-d4c1-4fa4-8a9e-f92e801575a3</guid>
      <comments>http://www.typouype.org/2008/08/14/retour-en-ligne#comments</comments>
      <category>Vacance</category>
      <category>bretagne</category>
      <category>Photos</category>
      <category>about</category>
      <link>http://www.typouype.org/2008/08/14/retour-en-ligne</link>
    </item>
    <item>
      <title>Typo Upgrade</title>
      <description>&lt;p&gt;Ce blog tourne maintenant avec la version 5.1.2 du moteur de blog &lt;a href="http://typosphere.org/projects/show/typo"&gt;Typo&lt;/a&gt; (&#233;galement appeler &lt;a href="http://typosphere.org/projects/show/typo"&gt;typoesphere&lt;/a&gt;). Comme d&amp;#8217;habitude, du bon boulot.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Bravo &#224; l&amp;#8217;&#233;quipe !&lt;/strong&gt;
&lt;strong&gt;Merci Cartier Bresson !&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;L&amp;#8217;annonce officiel: &lt;a href="http://blog.typosphere.org/2008/07/21/typo-5-1-cartier-bresson-is-out"&gt;Typo 5.1 Cartier Bresson is out&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Et pour compl&#233;ter ce billet, je tiens &#224; vous signaler/rappeler que l&amp;#8217;&#233;quipe de Typo &#224; mis en place &lt;a href="http://www.redmine.org/"&gt;Redmine&lt;/a&gt; un gestionnaire de projet &#233;crit en &lt;a href="http://rubyonrails.org"&gt;RubyOnRails&lt;/a&gt; et que vous pouvez trouver tout plein de th&#232;me dans le &lt;a href="http://typogarden.org"&gt;jardin de typo&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;&lt;em&gt;D&amp;#8217;autres nouveaut&#233; devrait arriver d&amp;#8217;ici le 15 aout dans les parrages&amp;#8230;&lt;/em&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 01 Aug 2008 21:51:00 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:ae30b8a1-9ed7-4baf-ac3a-1f172f88bc70</guid>
      <comments>http://www.typouype.org/2008/08/01/typo-upgrade#comments</comments>
      <category>typo</category>
      <category>Ruby</category>
      <category>RubyOnRails</category>
      <category>Typosphere</category>
      <link>http://www.typouype.org/2008/08/01/typo-upgrade</link>
    </item>
    <item>
      <title>Jruby 1.1.3</title>
      <description>&lt;p&gt;&lt;a href="http://jruby.codehaus.org/"&gt;Jruby&lt;/a&gt; vous connaissez ? C&amp;#8217;est l&amp;#8217;impl&#233;mentation &lt;a href="http://java.sun.com"&gt;Java&lt;/a&gt; du langage de programmation &lt;a href="http://ruby-lang.org"&gt;Ruby&lt;/a&gt;. Une impl&#233;mentation qui &#224; mon avis s&#233;duit ou s&#233;duira la plus part des entreprise ayant d&#233;j&#224; une infrastructure bas&#233; sur la technologie Java.&lt;/p&gt;


	&lt;p&gt;Et bien cette semaine, c&amp;#8217;est la derni&#232;re ligne droite, &lt;a href="http://www.bloglines.com/blog/ThomasEEnebo"&gt;Tom&lt;/a&gt; a d&#233;clench&#233; les &lt;em&gt;hostilit&#233;es&lt;/em&gt; en annon&#231;ant la sortie d&amp;#8217;ici la fin de semaine de la nouvelle version 1.1.3 de cette impl&#233;mentation, et du coup propose &#224; tous de signaler ce qu&amp;#8217;ils souhaitent voir dans cette version (archives de l&amp;#8217;annonce: &lt;a href="http://archive.jruby.codehaus.org/dev/21ef583e0807141035v622ce2aao7364aa2f3467491a%40mail.gmail.com" lang="jruby-dev"&gt; JRuby 1.1.3 by end of week&amp;#8230;Nominate problems here&amp;#8230;&lt;/a&gt;. &lt;a href="http://headius.blogspot.com/"&gt;Charles Oliver Nutter&lt;/a&gt; a surench&#233;ri en faisant suivre le message sur la mailing list User (&lt;a href="http://archive.jruby.codehaus.org/user/487B944E.4090707%40sun.com"&gt;The reason we&amp;#8217;re pushing 1.1.3 now is so we can finally branch 1.1 into 
full maintenance mode and start hitting Java integration hard&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;Les demandes pleuvent, je vous pr&#233;vient un peu tard peut-&#234;tre pour participer, mais essay&#233; toujours. Au pire on fera les tests sur cette nouvelle mouture.&lt;/p&gt;</description>
      <pubDate>Thu, 17 Jul 2008 11:49:00 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:ab9f9602-aad3-48a9-b68a-9c754ca8e30d</guid>
      <comments>http://www.typouype.org/2008/07/17/jruby-1-1-3#comments</comments>
      <category>Ruby</category>
      <category>jruby</category>
      <category>Java</category>
      <category>Programmation</category>
      <category>Code</category>
      <link>http://www.typouype.org/2008/07/17/jruby-1-1-3</link>
    </item>
    <item>
      <title>OpenBSD 4.4 beta</title>
      <description>&lt;p&gt;Quel honte, j&amp;#8217;ai laiss&#233; passer l&amp;#8217;information sans vous tenir au courant !&lt;/p&gt;


	&lt;p&gt;M&#246;sieur &lt;a href="http://fr.wikipedia.org/wiki/Theo_de_Raadt"&gt;Th&#233;o&lt;/a&gt; a pos&#233; le tag 4.4-beta dans l&amp;#8217;arbre &lt;span class="caps"&gt;CVS&lt;/span&gt; d&amp;#8217;&lt;a href="http://www.openbsd.org"&gt;OpenBSD&lt;/a&gt; ! C&amp;#8217;est t&#244;t, mais apparemment le &lt;a href="http://en.wikipedia.org/wiki/Hackathon"&gt;Hackathon&lt;/a&gt; de cet ann&#233;e &#224; permis beaucoup de bonne avanc&#233;.&lt;/p&gt;


	&lt;p&gt;Ce num&#233;ro de release sonne une grande &#233;tape. C&amp;#8217;est le dernier num&#233;ro de la version initial des syst&#232;me &lt;a href="http://fr.wikipedia.org/wiki/Berkeley_Software_Distribution"&gt;&lt;span class="caps"&gt;BSD&lt;/span&gt;&lt;/a&gt;. L&amp;#8217;&#233;quipe d&amp;#8217;OpenBSD s&amp;#8217;investi &#233;norm&#233;ment pour en faire une grande version !&lt;/p&gt;


	&lt;p&gt;&lt;em&gt;&lt;a href="http://undeadly.org/cgi?action=article&amp;#38;sid=20080702151935"&gt;OpenBSD turns 4.4-beta&lt;/a&gt; sur &lt;a href="http://undealy.org"&gt;undealy.org&lt;/a&gt; &#233;videmment.&lt;/em&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 17 Jul 2008 11:31:00 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:7c7ed141-7fa5-4455-b0ce-8771525a3cd0</guid>
      <comments>http://www.typouype.org/2008/07/17/openbsd-4-4-beta#comments</comments>
      <category>OpenBSD</category>
      <category>BSD44</category>
      <link>http://www.typouype.org/2008/07/17/openbsd-4-4-beta</link>
    </item>
    <item>
      <title>F&#234;te en grande Pompe</title>
      <description>&lt;p&gt;On connait (ou pas) ce merveilleux petit &lt;em&gt;framework&lt;/em&gt; d&amp;#8217;interface graphique en &lt;a href="http://www.ruby-lang.org"&gt;Ruby&lt;/a&gt; :  &lt;a href="http://code.whytheluckystiff.net/shoes/"&gt;Shoes&lt;/a&gt; (une oeuvre sign&#233; &lt;a href="http://whytheluckystiff.net/"&gt;_Why&lt;/a&gt; encore une fois !).&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://code.whytheluckystiff.net"&gt;&lt;img src="http://hackety.org/images/nks-small.png" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;2 grandes rencontres virtuelles vont avoir lieu pour partager, tester, discuter, d&#233;couvrir, documenter autour de ce &lt;em&gt;framework&lt;/em&gt;: l&amp;#8217;une &#224; lieu en ce moment (vendredi 11 Juillet) et l&amp;#8217;autre aura lieu dans 2 semaines (le vendredi 25 Juillet). C&amp;#8217;est toute la journ&#233;e, &#231;a se passe sur &lt;a href="http://fr.wikipedia.org/wiki/Irc"&gt;&lt;span class="caps"&gt;IRC&lt;/span&gt;&lt;/a&gt; : #shoes@freenode.net , c&amp;#8217;est ouvert &#224; tous: d&#233;veloppeur, testeur, documenteur, partageur, d&#233;couvreur; du &lt;em&gt;framework&lt;/em&gt; ou bien d&amp;#8217;application l&amp;#8217;utilisant. &lt;em&gt;Vu le cot&#233; international, &#231;a se passe en Anglais bien sur.&lt;/em&gt;&lt;/p&gt;


	&lt;p&gt;Si vous ne connaissez pas Shoes, c&amp;#8217;est peut-&#234;tre le moment d&amp;#8217;aller d&#233;couvrir ce &lt;em&gt;framework&lt;/em&gt;. D&amp;#8217;ailleurs, c&amp;#8217;est un &#233;v&#232;nement qui pr&#233;c&#232;de la prochaine grosse release qui devrait avoir lieu &#224; la fin du mois.&lt;/p&gt;


	&lt;p&gt;L&amp;#8217;annonce officiel de l&amp;#8217;&#233;v&#232;nement: &lt;a href="http://ihack.us/2008/06/27/shoesfests-on-july-11th-and-july-25th/"&gt;7/11 &amp;#38; 7/25 ShoesFests with Why The Lucky Stiff&lt;/a&gt;
L&amp;#8217;annonce sur RubyInside: &lt;a href="http://www.rubyinside.com/shoesfest-announcement-948.html"&gt;Join Why The Lucky Stiff (And Others) For an Online &#8220;ShoesFest&#8221;&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 11 Jul 2008 11:38:00 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:533c5239-4e93-4c53-9b1d-c0d286742986</guid>
      <comments>http://www.typouype.org/2008/07/11/fete-en-grande-pompes#comments</comments>
      <category>Ruby</category>
      <category>Shoes</category>
      <category>FrameWork</category>
      <category>Code</category>
      <category>Programmation</category>
      <link>http://www.typouype.org/2008/07/11/fete-en-grande-pompes</link>
    </item>
    <item>
      <title>Les design patterns en ruby</title>
      <description>&lt;p&gt;C&amp;#8217;est le titre de la traduction du livre &lt;a href="http://www.amazon.fr/Design-Patterns-Ruby-Russ-Olsen/dp/0321490452/ref=sr_1_2?ie=UTF8&amp;#38;s=english-books&amp;#38;qid=1215551725&amp;#38;sr=8-2"&gt;Design pattern in Ruby&lt;/a&gt; . J&amp;#8217;en avais d&#233;j&#224; parl&#233;: &lt;a href="http://www.typouype.org/articles/2008/01/13/ruby-design-pattern"&gt;Ruby Design Pattern&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;J&amp;#8217;attendait de finir &lt;a href="http://www.amazon.fr/s/ref=nb_ss_eb?__mk_fr_FR=%C5M%C5Z%D5%D1&amp;#38;url=search-alias%3Denglish-books&amp;#38;field-keywords=l%27art+du+beau+code&amp;#38;x=0&amp;#38;y=0"&gt;L&amp;#8217;art du beau code&lt;/a&gt; un pav&#233; magnifique, riche en information, pour le commander en Anglais, mais voil&#224;, je n&amp;#8217;aurais finalement pas &#224; faire travailler mon cerveau dans la langue de Shakespear, un trio magique, bien connu des raillers surtout, j&amp;#8217;ai nom&#233;: Laurent Julliard, Mikhail Kachakhidze et Richard Piacentini ce sont occup&#233; de la traduction !&lt;/p&gt;


	&lt;p&gt;Et bien messieurs, merci bien ! Je pr&#233;-commande la version fran&#231;aise qui devrait &#234;tre dispo d&amp;#8217;ici la fin du mois de juillet, &lt;span class="caps"&gt;ROYAL&lt;/span&gt; !&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.amazon.fr/design-patterns-en-ruby/dp/2744022691/ref=sr_1_1?ie=UTF8&amp;#38;s=books&amp;#38;qid=1215552170&amp;#38;sr=1-1"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/51vOlmC%2BWTL._SL500_AA240_.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Les passionn&#233; de la &lt;a href="http://fr.wikipedia.org/wiki/Programmation_objet"&gt;Programmation Orient&#233;e Objet&lt;/a&gt; et/ou de &lt;a href="http://www.ruby-lang.org"&gt;Ruby&lt;/a&gt; seront combl&#233;.&lt;/p&gt;</description>
      <pubDate>Tue, 08 Jul 2008 23:14:00 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:2a9f7d31-95e3-4ac5-a0da-9e898ce82a3b</guid>
      <comments>http://www.typouype.org/2008/07/08/livre-les-design-patterns-en-ruby#comments</comments>
      <category>Ruby</category>
      <category>Objet</category>
      <category>designPattern</category>
      <category>Programmation</category>
      <link>http://www.typouype.org/2008/07/08/livre-les-design-patterns-en-ruby</link>
    </item>
    <item>
      <title>OpenBSD, JDK1.5 et l'abre des ports</title>
      <description>&lt;p&gt;Bien que le projet &lt;a href="http://openjdk.java.net/"&gt;OpenJDK&lt;/a&gt; porte doucement ces fruits afin de permettre la mise en place de l&amp;#8217;environnement Java sous licence libre. Et bien qu&amp;#8217;&lt;a href="http://www.openbsd.org"&gt;OpenBSD&lt;/a&gt; propose pour la 4.4 et en 4.3-current &lt;a href="http://www.typouype.org/articles/2008/06/10/openbsd-et-openjdk"&gt;un paquet pour la jdk 1.7&lt;/a&gt;. On a des fois besoin d&amp;#8217;acceder &#224; une plus ancienne version du &lt;span class="caps"&gt;JDK&lt;/span&gt;, j&amp;#8217;ai nom&#233; la 1.5 (assez courante dans les applications pas toute neuve ;-)).&lt;/p&gt;


	&lt;p&gt;C&amp;#8217;est toujours possible dans OpenBSD, il suffit de passer par les &lt;a href="http://openports.se/devel/jdk/1.5"&gt;ports&lt;/a&gt;. Il faut &#233;galement, pour des probl&#232;mes de licence, t&#233;l&#233;charger un tas de path suppl&#233;mentaire apr&#232;s avoir accepter la dite licence.&lt;/p&gt;


	&lt;p&gt;Mais surtout, surtout ! ce qu&amp;#8217;il ne faut pas oublier, c&amp;#8217;est &lt;strong&gt;de mettre &#224; jour son arbre des ports&lt;/strong&gt; !!! Ca &#233;vite de ne pas comprendre pourquoi &#231;a ne veut pas compiler, et pourquoi la version requise d&amp;#8217;iconv est la 4.0 alors que la 5.0 &#224; &#233;t&#233; trouv&#233; sur la machine &lt;em&gt;grrrbbllll&lt;/em&gt;&lt;/p&gt;


	&lt;p&gt;Alors pour mettre &#224; jour l&amp;#8217;arbre des ports, rien de plus facile:&lt;/p&gt;


&lt;div class="typocode"&gt;&lt;pre&gt;&lt;code class="typocode_shell "&gt;$ cd /usr/ports
$ sudo cvs -q -d anoncvs@some.anon.server:/cvs up -r OPENBSD_4_3 -Pd&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

	&lt;p&gt;Le -r est le tag &lt;a href="http://fr.wikipedia.org/wiki/CVS"&gt;Cvs&lt;/a&gt; qui correspond &#224; la version 4.3, quand on suit &lt;em&gt;-current&lt;/em&gt;, il faut l&amp;#8217;enlever.&lt;/p&gt;


	&lt;p&gt;Une liste des serveurs &lt;em&gt;anoncvs&lt;/em&gt; est disponible sur le site officiel &#224; l&amp;#8217;adresse &lt;a href="http://www.openbsd.org/anoncvs.html#CVSROOT"&gt;http://www.openbsd.org/anoncvs.html#CVSROOT&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Et je peut vous dire qu&amp;#8217;avec l&amp;#8217;arbre des ports &#224; jour, &#231;a marche vachement plus meilleur la compilation de la &lt;span class="caps"&gt;JDK&lt;/span&gt; sur Open :)&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;PS: A noter que la jdk 1.3 et 1.4 seront supprimer prochainement. C&amp;#8217;est dans le &lt;a href="http://undeadly.org/cgi?action=article&amp;#38;sid=20080701033934"&gt;rapport hebdo sur l&amp;#8217;&#233;tat des ports dans l&amp;#8217;arbre chez undeadly.org&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 01 Jul 2008 22:44:00 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:6be8ac79-eab1-432d-a3e0-d112703ef1f6</guid>
      <comments>http://www.typouype.org/2008/07/01/openbsd-jdk1-5-et-labre-des-ports#comments</comments>
      <category>OpenBSD</category>
      <category>Ports</category>
      <category>Java</category>
      <category>JDK</category>
      <category>OpenJDK</category>
      <link>http://www.typouype.org/2008/07/01/openbsd-jdk1-5-et-labre-des-ports</link>
    </item>
  </channel>
</rss>
