<?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"
	>

<channel>
	<title>Self Reflexion</title>
	<atom:link href="http://selfreflexion.free.fr/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://selfreflexion.free.fr</link>
	<description>About Ruby and other fun stuffs</description>
	<pubDate>Thu, 24 Jan 2008 22:31:41 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
	<language>en</language>
			<item>
		<title>Groovy or Ruby ?</title>
		<link>http://selfreflexion.free.fr/?p=33</link>
		<comments>http://selfreflexion.free.fr/?p=33#comments</comments>
		<pubDate>Mon, 21 Jan 2008 19:31:39 +0000</pubDate>
		<dc:creator>Chauk-Mean</dc:creator>
		
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://selfreflexion.free.fr/?p=33</guid>
		<description><![CDATA[Since my presentation on Ruby (march 2007), Groovy has gained a lot of improvements :

support for open classes (in Groovy 1.1)
better support of DSL with method call without parenthesis (in Groovy 1.5)

Thus, Groovy is catching most features I like from Ruby. Nevertheless, I still prefer Ruby and not only for its more elegant syntax …
In [...]]]></description>
			<content:encoded><![CDATA[<p>Since my <a href="http://selfreflexion.free.fr/?p=4">presentation on Ruby</a> (march 2007), Groovy has gained a lot of improvements :</p>
<ul>
<li><a href="http://graemerocher.blogspot.com/2007/06/dynamic-groovy-groovys-equivalent-to.html">support for open classes </a>(in <a href="http://groovy.codehaus.org/ExpandoMetaClass">Groovy 1.1</a>)</li>
<li>better support of DSL with method call without parenthesis (in <a href="http://www.infoq.com/articles/groovy-1.5-new">Groovy 1.5</a>)</li>
</ul>
<p align="justify">Thus, Groovy is catching most features I like from Ruby. Nevertheless, I still prefer Ruby and not only for its more elegant syntax …</p>
<p align="justify">In his article <a href="http://www.martinfowler.com/bliki/GroovyOrJRuby.html">Groovy or JRuby</a>, Martin Fowler wrote :</p>
<p align="justify"><em>&#8220;If you are only interested in running on the JVM, then Groovy could well be the easier choice. You are working directly with Java&#8217;s library and object model, and the syntax requires less getting used to. A strong reason to prefer Ruby is the fact that it lives in multiple implementations. Ruby is a tool you can use in a lot of other places.&#8221;</em></p>
<p align="justify">I completely agree. Groovy&#8217;s strength is also its weakness : the JVM is the only target platform.</p>
<p align="justify">The JVM is a great platform but the .NET platform is also a great one. If you need a seamless integration with the .NET framework, you will get it with Ruby.NET or IronRuby in a near future.</p>
<p align="justify">Also, Ruby&#8217;s official implementations (ruby 1.8 and ruby 1.9) allow to reuse native libraries through the C extension feature. Thus, there are a lot of interesting libraries in the Ruby &#8220;native world&#8221; like :</p>
<ul>
<li>cross-platform GUI toolkits with native widgets : <a href="http://code.whytheluckystiff.net/shoes/">Shoes</a> (a lightweight toolkit with a Web approach), <a href="http://wxruby.rubyforge.org/wiki/wiki.pl">wxRuby</a> (a more general purpose toolkit), …</li>
<li>SQLite/Ruby, a wrapping of SQLite, the widely used embedded SQL database engine.</li>
<li>…</li>
</ul>
<p align="justify">Of course, such libraries can be written or wrapped in Java (via JNI) and be usable in Groovy (as in JRuby). The Eclipse SWT is an example of a Java GUI toolkit with native widgets.</p>
<p>But basically, you have more possibilities of integrating/reusing existing software with Ruby.</p>
<p>Ruby 1.9.0 introduces also new features but this is another story &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://selfreflexion.free.fr/?feed=rss2&amp;p=33</wfw:commentRss>
		</item>
		<item>
		<title>Wipeout Pulse !</title>
		<link>http://selfreflexion.free.fr/?p=18</link>
		<comments>http://selfreflexion.free.fr/?p=18#comments</comments>
		<pubDate>Sun, 20 Jan 2008 15:34:28 +0000</pubDate>
		<dc:creator>Chauk-Mean</dc:creator>
		
		<category><![CDATA[Music]]></category>

		<category><![CDATA[Video Game]]></category>

		<guid isPermaLink="false">http://selfreflexion.free.fr/?p=18</guid>
		<description><![CDATA[In 1995, I saw a demo of WipEout on the (first) Playstation. A short time later, I bought the game and the console.

I was completely addicted by this game and its soundtrack. Later, I purchased also WipEout 2097 and Wip3out.
Last december, WipEout Pulse was released on the PSP and this makes me buy again both the game and the console !

This opus [...]]]></description>
			<content:encoded><![CDATA[<p>In 1995, I saw a demo of WipEout on the (first) Playstation. A short time later, I bought the game and the console.</p>
<p style="text-align: center"><img src="http://selfreflexion.free.fr/wp-content/psx_wipeout.png" alt="PSX WipEout" /></p>
<p>I was completely addicted by this game and its soundtrack. Later, I purchased also WipEout 2097 and Wip3out.</p>
<p>Last december, WipEout Pulse was released on the PSP and this makes me buy again both the game and the console !</p>
<p style="text-align: center"><img src="http://selfreflexion.free.fr/wp-content/wipeout-pulse-photo.jpg" alt="WipEout Pulse game photo" /></p>
<p>This opus has a lot of improvements in the gameplay. It also has great features like the photo mode and the playback of MP3 files stored on the PSP Memory Stick. I put the soundtrack of WipEout 2097 and Wip3out and it&#8217;s really great !</p>
<p style="text-align: center"><img src="http://selfreflexion.free.fr/wp-content/psp.png" alt="PSP" /></p>
<p>The PSP is itself a really nice device and I like a lot the MP3 and video player features.</p>
<p>PS : The image of the WipEout game is taken from the Wikipedia web site. I sold this game stupidly several years ago.</p>
]]></content:encoded>
			<wfw:commentRss>http://selfreflexion.free.fr/?feed=rss2&amp;p=18</wfw:commentRss>
		</item>
		<item>
		<title>A momentary lapse of Reason !</title>
		<link>http://selfreflexion.free.fr/?p=24</link>
		<comments>http://selfreflexion.free.fr/?p=24#comments</comments>
		<pubDate>Sun, 20 Jan 2008 09:17:58 +0000</pubDate>
		<dc:creator>Chauk-Mean</dc:creator>
		
		<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://selfreflexion.free.fr/?p=24</guid>
		<description><![CDATA[It&#8217;s more than a momentary lapse as I have not been playing with Reason for a long time but I like this Pink Floyd reference !

Reason is a great music tool and I&#8217;m sure I will be playing with it again. Here are some stuffs I made just for fun a few years ago :


the [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s more than a momentary lapse as I have not been playing with Reason for a long time but I like this Pink Floyd reference !</p>
<p style="text-align: center"><a href="http://www.propellerheads.se/"><img src="http://selfreflexion.free.fr/wp-content/reason-logo.jpg" alt="Reason" /></a></p>
<p>Reason is a great music tool and I&#8217;m sure I will be playing with it again. Here are some stuffs I made just for fun a few years ago :</p>
<p style="text-align: center"><a href="http://selfreflexion.free.fr/wp-content/reason-pop-song.jpg" title="Pop song within Reason"><img src="http://selfreflexion.free.fr/wp-content/reason-pop-song.thumbnail.jpg" alt="Pop song within Reason" /></a></p>
<ul>
<li>the Reason songs : <a href="http://selfreflexion.free.fr/wp-content/pop.rps" title="Pop">Pop</a>, <a href="http://selfreflexion.free.fr/wp-content/harmonic-melody.rps" title="Harmonic Melody">Harmonic Melody</a>, and <a href="http://selfreflexion.free.fr/wp-content/synthetic-arpegio.rps" title="Synthetic Arpegio">Synthetic Arpegio</a>.</li>
<li>the corresponding MP3 files : <a href="http://selfreflexion.free.fr/wp-content/pop.mp3" title="Pop">Pop</a>, <a href="http://selfreflexion.free.fr/wp-content/harmonic-melody.mp3" title="Harmonic Melody">Harmonic Melody</a>, <a href="http://selfreflexion.free.fr/wp-content/synthetic-arpegio.mp3" title="Synthetic Arpegio">Synthetic Arpegio</a>.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://selfreflexion.free.fr/?feed=rss2&amp;p=24</wfw:commentRss>
<enclosure url="http://selfreflexion.free.fr/wp-content/harmonic-melody.mp3" length="3041826" type="audio/mpeg" />
<enclosure url="http://selfreflexion.free.fr/wp-content/pop.mp3" length="3121760" type="audio/mpeg" />
<enclosure url="http://selfreflexion.free.fr/wp-content/synthetic-arpegio.mp3" length="1057564" type="audio/mpeg" />
		</item>
		<item>
		<title>A cool shot from the Qashqai Urban Challenge</title>
		<link>http://selfreflexion.free.fr/?p=17</link>
		<comments>http://selfreflexion.free.fr/?p=17#comments</comments>
		<pubDate>Sat, 23 Jun 2007 22:36:36 +0000</pubDate>
		<dc:creator>Chauk-Mean</dc:creator>
		
		<category><![CDATA[Mountain Bike]]></category>

		<guid isPermaLink="false">http://selfreflexion.free.fr/?p=17</guid>
		<description><![CDATA[ 
Here is my son, Mathis, with Darren Berrecloth who won the Qashqai Urban Challenge in Paris the 23rd of June.
]]></description>
			<content:encoded><![CDATA[<p align="center"> <a href="http://selfreflexion.free.fr/wp-content/mtb-mathis-and-darren.jpg" title="Mathis and Darren Berrecloth"><img src="http://selfreflexion.free.fr/wp-content/mtb-mathis-and-darren.thumbnail.jpg" alt="Mathis and Darren Berrecloth" /></a></p>
<p align="left">Here is my son, Mathis, with Darren Berrecloth who won the Qashqai Urban Challenge in Paris the 23rd of June.</p>
]]></content:encoded>
			<wfw:commentRss>http://selfreflexion.free.fr/?feed=rss2&amp;p=17</wfw:commentRss>
		</item>
		<item>
		<title>My first serious mountain bike</title>
		<link>http://selfreflexion.free.fr/?p=23</link>
		<comments>http://selfreflexion.free.fr/?p=23#comments</comments>
		<pubDate>Sat, 02 Jun 2007 17:06:59 +0000</pubDate>
		<dc:creator>Chauk-Mean</dc:creator>
		
		<category><![CDATA[Mountain Bike]]></category>

		<guid isPermaLink="false">http://selfreflexion.free.fr/?p=23</guid>
		<description><![CDATA[Here it is : a Specialized Stumpjumper FSR 2006. It has a Fox fork and a Fox rear shock, both with 120mm of travel.
 
I took this picture from the Specialized website when I was still dreaming of a new bike.
I finally bought it the 1st of April 2006.
]]></description>
			<content:encoded><![CDATA[<p>Here it is : a Specialized Stumpjumper FSR 2006. It has a Fox fork and a Fox rear shock, both with 120mm of travel.</p>
<p style="text-align: center"><a href="http://selfreflexion.free.fr/wp-content/stumpjumper-fsr-2006.jpg" title="Stumpjumper FSR 2006"><img src="http://selfreflexion.free.fr/wp-content/stumpjumper-fsr-2006.thumbnail.jpg" alt="Stumpjumper FSR 2006" /> </a></p>
<p>I took this picture from the Specialized website when I was still dreaming of a new bike.</p>
<p>I finally bought it the 1st of April 2006.</p>
]]></content:encoded>
			<wfw:commentRss>http://selfreflexion.free.fr/?feed=rss2&amp;p=23</wfw:commentRss>
		</item>
		<item>
		<title>Ruby Presentation</title>
		<link>http://selfreflexion.free.fr/?p=4</link>
		<comments>http://selfreflexion.free.fr/?p=4#comments</comments>
		<pubDate>Fri, 30 Mar 2007 20:11:38 +0000</pubDate>
		<dc:creator>Chauk-Mean</dc:creator>
		
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://selfreflexion.free.fr/?p=4</guid>
		<description><![CDATA[Ruby is a real gem for an Object-Oriented and Meta-Programming fan like me.
Here is a presentation covering the different facets of Ruby :

the scripting facet
the dynamic typing facet
the object-oriented facet
the functional facet
the reflective facet
the DSL facet

Code snippets and comparison with other languages (Java, Python, PHP) illustrate these facets.
ruby-presentation-rev-a
]]></description>
			<content:encoded><![CDATA[<p>Ruby is a real gem for an Object-Oriented and Meta-Programming fan like me.</p>
<p>Here is a presentation covering the different facets of Ruby :</p>
<ul>
<li>the scripting facet</li>
<li>the dynamic typing facet</li>
<li>the object-oriented facet</li>
<li>the functional facet</li>
<li>the reflective facet</li>
<li>the DSL facet</li>
</ul>
<p>Code snippets and comparison with other languages (Java, Python, PHP) illustrate these facets.</p>
<p><a href="http://selfreflexion.free.fr/wp-content/ruby-presentation-rev-a.pdf" title="ruby-presentation-rev-a">ruby-presentation-rev-a</a></p>
]]></content:encoded>
			<wfw:commentRss>http://selfreflexion.free.fr/?feed=rss2&amp;p=4</wfw:commentRss>
		</item>
		<item>
		<title>Hello world!</title>
		<link>http://selfreflexion.free.fr/?p=1</link>
		<comments>http://selfreflexion.free.fr/?p=1#comments</comments>
		<pubDate>Tue, 27 Mar 2007 17:24:43 +0000</pubDate>
		<dc:creator>Chauk-Mean</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Welcome to my blog on Object-Oriented, Meta-Programming and maybe my Self Reflexion &#8230;
]]></description>
			<content:encoded><![CDATA[<p>Welcome to my blog on Object-Oriented, Meta-Programming and maybe my Self Reflexion &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://selfreflexion.free.fr/?feed=rss2&amp;p=1</wfw:commentRss>
		</item>
	</channel>
</rss>
