<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>@Blog("Baptiste Wicht")</title> <link>http://www.baptiste-wicht.com</link> <description>Website about technologies Java, Spring, OSGi, Hardware,...</description> <lastBuildDate>Sun, 19 Feb 2012 15:21:50 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" /> <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/BaptisteWicht" /><feedburner:info uri="baptistewicht" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><title>EDDIC 0.8.1 : do while loop and better optimization</title><link>http://feedproxy.google.com/~r/BaptisteWicht/~3/Bfb-gtNxePI/</link> <comments>http://www.baptiste-wicht.com/2012/02/eddic-0-8-1-do-while-loop-and-better-optimization/#comments</comments> <pubDate>Sun, 19 Feb 2012 15:21:50 +0000</pubDate> <dc:creator>Baptiste Wicht</dc:creator> <category><![CDATA[EDDI]]></category> <category><![CDATA[Optimization]]></category><guid isPermaLink="false">http://www.baptiste-wicht.com/?p=1671</guid>  <content:encoded><![CDATA[Only three days after the 0.8 version, I finished the 0.8.1 version. It&#8217;s a minor version, so there is no big changes to the language. However, I added support for the do while loop in the source code. Another change is that assignment is now returning a value. That allows you to make some code like this one:int a = b = 5; b = &#40;a = ...<br/>
<br/>
Visit my website for full content
<p><a href="http://feedads.g.doubleclick.net/~a/NVCG2yA0tgRm4inOOd2XkMYQ160/0/da"><img src="http://feedads.g.doubleclick.net/~a/NVCG2yA0tgRm4inOOd2XkMYQ160/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/NVCG2yA0tgRm4inOOd2XkMYQ160/1/da"><img src="http://feedads.g.doubleclick.net/~a/NVCG2yA0tgRm4inOOd2XkMYQ160/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=Bfb-gtNxePI:Svbp7Oym4b8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=Bfb-gtNxePI:Svbp7Oym4b8:-BTjWOF_DHI"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=Bfb-gtNxePI:Svbp7Oym4b8:-BTjWOF_DHI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=Bfb-gtNxePI:Svbp7Oym4b8:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=Bfb-gtNxePI:Svbp7Oym4b8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=Bfb-gtNxePI:Svbp7Oym4b8:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=Bfb-gtNxePI:Svbp7Oym4b8:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=Bfb-gtNxePI:Svbp7Oym4b8:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=Bfb-gtNxePI:Svbp7Oym4b8:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=Bfb-gtNxePI:Svbp7Oym4b8:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=Bfb-gtNxePI:Svbp7Oym4b8:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/BaptisteWicht/~4/Bfb-gtNxePI" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://www.baptiste-wicht.com/2012/02/eddic-0-8-1-do-while-loop-and-better-optimization/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://www.baptiste-wicht.com/2012/02/eddic-0-8-1-do-while-loop-and-better-optimization/</feedburner:origLink></item> <item><title>Assembly Language Step By Step, Programming with Linux – Book Review</title><link>http://feedproxy.google.com/~r/BaptisteWicht/~3/-gmtUD_P_jA/</link> <comments>http://www.baptiste-wicht.com/2012/02/assembly-language-step-by-step-book-review/#comments</comments> <pubDate>Fri, 17 Feb 2012 17:21:57 +0000</pubDate> <dc:creator>Baptiste Wicht</dc:creator> <category><![CDATA[Assembly]]></category> <category><![CDATA[Intel]]></category> <category><![CDATA[Linux]]></category><guid isPermaLink="false">http://www.baptiste-wicht.com/?p=1654</guid>  <content:encoded><![CDATA[To improve my skills in Intel Assembly, I ordered and read Assembly Language Step by Step, Programming with Linux, by Jeff Duntemann. Just for the record, I read it on my Amazon Kindle. This book is really made for very beginners. The author is fan of metaphor to explain some concepts, comparing assembly to a game he explains in several pages&#8230; I didn&#8217;t liked ...<br/>
<br/>
Visit my website for full content
<p><a href="http://feedads.g.doubleclick.net/~a/DrG_pRrWkffDORufWoAggEtgPmI/0/da"><img src="http://feedads.g.doubleclick.net/~a/DrG_pRrWkffDORufWoAggEtgPmI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/DrG_pRrWkffDORufWoAggEtgPmI/1/da"><img src="http://feedads.g.doubleclick.net/~a/DrG_pRrWkffDORufWoAggEtgPmI/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=-gmtUD_P_jA:BzQfIhdCB0E:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=-gmtUD_P_jA:BzQfIhdCB0E:-BTjWOF_DHI"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=-gmtUD_P_jA:BzQfIhdCB0E:-BTjWOF_DHI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=-gmtUD_P_jA:BzQfIhdCB0E:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=-gmtUD_P_jA:BzQfIhdCB0E:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=-gmtUD_P_jA:BzQfIhdCB0E:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=-gmtUD_P_jA:BzQfIhdCB0E:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=-gmtUD_P_jA:BzQfIhdCB0E:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=-gmtUD_P_jA:BzQfIhdCB0E:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=-gmtUD_P_jA:BzQfIhdCB0E:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=-gmtUD_P_jA:BzQfIhdCB0E:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/BaptisteWicht/~4/-gmtUD_P_jA" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://www.baptiste-wicht.com/2012/02/assembly-language-step-by-step-book-review/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://www.baptiste-wicht.com/2012/02/assembly-language-step-by-step-book-review/</feedburner:origLink></item> <item><title>EDDIC 0.8 : 64bit generation</title><link>http://feedproxy.google.com/~r/BaptisteWicht/~3/uF9s5eaX6F8/</link> <comments>http://www.baptiste-wicht.com/2012/02/eddic-0-8-64bit-generation/#comments</comments> <pubDate>Thu, 16 Feb 2012 21:44:32 +0000</pubDate> <dc:creator>Baptiste Wicht</dc:creator> <category><![CDATA[EDDI]]></category> <category><![CDATA[Assembly]]></category> <category><![CDATA[Intel]]></category><guid isPermaLink="false">http://www.baptiste-wicht.com/?p=1662</guid>  <content:encoded><![CDATA[I just released the version 0.8. The main change of this version is the addition of a 64bit generation. If you compiles eddic in 64bit, the default output of the compiler will be 64 bit, otherwise it will be 32 bit. You can also select the output by setting command line switch (-32 and -64). The biggest change at the side of the language is the ...<br/>
<br/>
Visit my website for full content
<p><a href="http://feedads.g.doubleclick.net/~a/ZIzEEqvrOqscWT7eEpQfC6OO-zc/0/da"><img src="http://feedads.g.doubleclick.net/~a/ZIzEEqvrOqscWT7eEpQfC6OO-zc/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/ZIzEEqvrOqscWT7eEpQfC6OO-zc/1/da"><img src="http://feedads.g.doubleclick.net/~a/ZIzEEqvrOqscWT7eEpQfC6OO-zc/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=uF9s5eaX6F8:YFNAyADDV4g:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=uF9s5eaX6F8:YFNAyADDV4g:-BTjWOF_DHI"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=uF9s5eaX6F8:YFNAyADDV4g:-BTjWOF_DHI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=uF9s5eaX6F8:YFNAyADDV4g:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=uF9s5eaX6F8:YFNAyADDV4g:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=uF9s5eaX6F8:YFNAyADDV4g:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=uF9s5eaX6F8:YFNAyADDV4g:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=uF9s5eaX6F8:YFNAyADDV4g:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=uF9s5eaX6F8:YFNAyADDV4g:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=uF9s5eaX6F8:YFNAyADDV4g:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=uF9s5eaX6F8:YFNAyADDV4g:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/BaptisteWicht/~4/uF9s5eaX6F8" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://www.baptiste-wicht.com/2012/02/eddic-0-8-64bit-generation/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://www.baptiste-wicht.com/2012/02/eddic-0-8-64bit-generation/</feedburner:origLink></item> <item><title>Local optimization of Three-Address-Code</title><link>http://feedproxy.google.com/~r/BaptisteWicht/~3/Sgs_dTwG1_w/</link> <comments>http://www.baptiste-wicht.com/2012/02/local-optimization-on-three-address-code/#comments</comments> <pubDate>Wed, 08 Feb 2012 16:55:40 +0000</pubDate> <dc:creator>Baptiste Wicht</dc:creator> <category><![CDATA[Compilers]]></category> <category><![CDATA[EDDI]]></category> <category><![CDATA[Optimization]]></category><guid isPermaLink="false">http://www.baptiste-wicht.com/?p=1644</guid>  <content:encoded><![CDATA[Some compilers are using Three-Address-Code (TAC) as an intermediate representation. This representation is very simple to understand and write. Moreover, it&#8217;s easy to run some optimization on this representation. Each TAC statement has this general form : result = operand1 operator operand2 For example, here are some TAC statements: a = 1 x = a * 3 if x &#62; a goto test param "dddd" call print test: param "asdf" call print In this post, ...<br/>
<br/>
Visit my website for full content
<p><a href="http://feedads.g.doubleclick.net/~a/sYPoJmHBfxvA3y1XuqHdMM3W7C0/0/da"><img src="http://feedads.g.doubleclick.net/~a/sYPoJmHBfxvA3y1XuqHdMM3W7C0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/sYPoJmHBfxvA3y1XuqHdMM3W7C0/1/da"><img src="http://feedads.g.doubleclick.net/~a/sYPoJmHBfxvA3y1XuqHdMM3W7C0/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=Sgs_dTwG1_w:QHxDkvVr2oE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=Sgs_dTwG1_w:QHxDkvVr2oE:-BTjWOF_DHI"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=Sgs_dTwG1_w:QHxDkvVr2oE:-BTjWOF_DHI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=Sgs_dTwG1_w:QHxDkvVr2oE:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=Sgs_dTwG1_w:QHxDkvVr2oE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=Sgs_dTwG1_w:QHxDkvVr2oE:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=Sgs_dTwG1_w:QHxDkvVr2oE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=Sgs_dTwG1_w:QHxDkvVr2oE:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=Sgs_dTwG1_w:QHxDkvVr2oE:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=Sgs_dTwG1_w:QHxDkvVr2oE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=Sgs_dTwG1_w:QHxDkvVr2oE:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/BaptisteWicht/~4/Sgs_dTwG1_w" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://www.baptiste-wicht.com/2012/02/local-optimization-on-three-address-code/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://www.baptiste-wicht.com/2012/02/local-optimization-on-three-address-code/</feedburner:origLink></item> <item><title>EDDIC 0.7.1 : Boolean conditions and new operators</title><link>http://feedproxy.google.com/~r/BaptisteWicht/~3/tZ_vra8g28E/</link> <comments>http://www.baptiste-wicht.com/2012/02/eddic-0-7-1-boolean-operators/#comments</comments> <pubDate>Fri, 03 Feb 2012 17:11:09 +0000</pubDate> <dc:creator>Baptiste Wicht</dc:creator> <category><![CDATA[EDDI]]></category> <category><![CDATA[Compilers]]></category><guid isPermaLink="false">http://www.baptiste-wicht.com/?p=1633</guid>  <content:encoded><![CDATA[I just finished working on the 0.7.1 version of eddic. Even it it&#8217;s a minor version, there are several new features in the language itself. First of all, the boolean conditions have been greatly improved. You can now use &#38;&#38; (short circuit and operator) and &#124;&#124; (short circuit or operator) operators to make complex conditions for if and while structure. Moreover, you can now declare variables ...<br/>
<br/>
Visit my website for full content
<p><a href="http://feedads.g.doubleclick.net/~a/HjQF_sXHDOSSBMpT1r1rRKU6B4I/0/da"><img src="http://feedads.g.doubleclick.net/~a/HjQF_sXHDOSSBMpT1r1rRKU6B4I/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/HjQF_sXHDOSSBMpT1r1rRKU6B4I/1/da"><img src="http://feedads.g.doubleclick.net/~a/HjQF_sXHDOSSBMpT1r1rRKU6B4I/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=tZ_vra8g28E:iwR7KtPCntU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=tZ_vra8g28E:iwR7KtPCntU:-BTjWOF_DHI"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=tZ_vra8g28E:iwR7KtPCntU:-BTjWOF_DHI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=tZ_vra8g28E:iwR7KtPCntU:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=tZ_vra8g28E:iwR7KtPCntU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=tZ_vra8g28E:iwR7KtPCntU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=tZ_vra8g28E:iwR7KtPCntU:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=tZ_vra8g28E:iwR7KtPCntU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=tZ_vra8g28E:iwR7KtPCntU:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=tZ_vra8g28E:iwR7KtPCntU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=tZ_vra8g28E:iwR7KtPCntU:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/BaptisteWicht/~4/tZ_vra8g28E" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://www.baptiste-wicht.com/2012/02/eddic-0-7-1-boolean-operators/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://www.baptiste-wicht.com/2012/02/eddic-0-7-1-boolean-operators/</feedburner:origLink></item> <item><title>Install the Insight Debugger on Linux Mint (works for Ubuntu too)</title><link>http://feedproxy.google.com/~r/BaptisteWicht/~3/k_Bp-YOvEJ4/</link> <comments>http://www.baptiste-wicht.com/2012/01/install-insight-debugger-linux-mint-ubuntu/#comments</comments> <pubDate>Thu, 26 Jan 2012 17:28:41 +0000</pubDate> <dc:creator>Baptiste Wicht</dc:creator> <category><![CDATA[Assembly]]></category> <category><![CDATA[C++]]></category> <category><![CDATA[gcc]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Mint]]></category> <category><![CDATA[Tools]]></category> <category><![CDATA[Ubuntu]]></category><guid isPermaLink="false">http://www.baptiste-wicht.com/?p=1617</guid>  <content:encoded><![CDATA[Insight is a very good debugger based on gdb. I prefer it over ddd or kdbg as I find it clearer and easier to use. Moreover, this debugger is also the one used in the book Assembly language Step by Step, for Linux. However, Insight has been removed from Debian packages already more than a year ago. But, thanks to SevenMachines, a PPA repository ...<br/>
<br/>
Visit my website for full content
<p><a href="http://feedads.g.doubleclick.net/~a/o3eXNcXcCOgYUfmKVASGVth28js/0/da"><img src="http://feedads.g.doubleclick.net/~a/o3eXNcXcCOgYUfmKVASGVth28js/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/o3eXNcXcCOgYUfmKVASGVth28js/1/da"><img src="http://feedads.g.doubleclick.net/~a/o3eXNcXcCOgYUfmKVASGVth28js/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=k_Bp-YOvEJ4:41mvlPXjXfA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=k_Bp-YOvEJ4:41mvlPXjXfA:-BTjWOF_DHI"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=k_Bp-YOvEJ4:41mvlPXjXfA:-BTjWOF_DHI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=k_Bp-YOvEJ4:41mvlPXjXfA:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=k_Bp-YOvEJ4:41mvlPXjXfA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=k_Bp-YOvEJ4:41mvlPXjXfA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=k_Bp-YOvEJ4:41mvlPXjXfA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=k_Bp-YOvEJ4:41mvlPXjXfA:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=k_Bp-YOvEJ4:41mvlPXjXfA:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=k_Bp-YOvEJ4:41mvlPXjXfA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=k_Bp-YOvEJ4:41mvlPXjXfA:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/BaptisteWicht/~4/k_Bp-YOvEJ4" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://www.baptiste-wicht.com/2012/01/install-insight-debugger-linux-mint-ubuntu/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://www.baptiste-wicht.com/2012/01/install-insight-debugger-linux-mint-ubuntu/</feedburner:origLink></item> <item><title>Use Boost enable_if to handle ambiguous function overload return types</title><link>http://feedproxy.google.com/~r/BaptisteWicht/~3/aSPLViDcWmI/</link> <comments>http://www.baptiste-wicht.com/2012/01/boost-enable_if-handle-ambiguous-function-overload-void/#comments</comments> <pubDate>Fri, 13 Jan 2012 16:51:25 +0000</pubDate> <dc:creator>Baptiste Wicht</dc:creator> <category><![CDATA[C++]]></category> <category><![CDATA[Boost]]></category> <category><![CDATA[templates]]></category><guid isPermaLink="false">http://www.baptiste-wicht.com/?p=1607</guid>  <content:encoded><![CDATA[The title is not really clear but I didn&#8217;t found a better one. The example will be clearer (I hope). In EDDI, I had this little function :template&#60;typename Visitor, typename Visitable&#62; void visit&#40;Visitor&#38; visitor, Visitable&#38; visitable&#41;&#123; visitor&#40;visitable&#41;; &#125;For the record, this function is only invoking a specific operator of a visitor. The problem was that I wanted this function to handle also non-void ...<br/>
<br/>
Visit my website for full content
<p><a href="http://feedads.g.doubleclick.net/~a/NG-81J1z8-Ye4ITuEiagxxq1rkQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/NG-81J1z8-Ye4ITuEiagxxq1rkQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/NG-81J1z8-Ye4ITuEiagxxq1rkQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/NG-81J1z8-Ye4ITuEiagxxq1rkQ/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=aSPLViDcWmI:-rkmNy1DSms:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=aSPLViDcWmI:-rkmNy1DSms:-BTjWOF_DHI"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=aSPLViDcWmI:-rkmNy1DSms:-BTjWOF_DHI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=aSPLViDcWmI:-rkmNy1DSms:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=aSPLViDcWmI:-rkmNy1DSms:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=aSPLViDcWmI:-rkmNy1DSms:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=aSPLViDcWmI:-rkmNy1DSms:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=aSPLViDcWmI:-rkmNy1DSms:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=aSPLViDcWmI:-rkmNy1DSms:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=aSPLViDcWmI:-rkmNy1DSms:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=aSPLViDcWmI:-rkmNy1DSms:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/BaptisteWicht/~4/aSPLViDcWmI" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://www.baptiste-wicht.com/2012/01/boost-enable_if-handle-ambiguous-function-overload-void/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://www.baptiste-wicht.com/2012/01/boost-enable_if-handle-ambiguous-function-overload-void/</feedburner:origLink></item> <item><title>Compilers : Principles, Techniques &amp; Tools – Book Review</title><link>http://feedproxy.google.com/~r/BaptisteWicht/~3/4t7b8Q2bwQ4/</link> <comments>http://www.baptiste-wicht.com/2012/01/compilers-principles-techniques-tools/#comments</comments> <pubDate>Thu, 12 Jan 2012 17:27:19 +0000</pubDate> <dc:creator>Baptiste Wicht</dc:creator> <category><![CDATA[Compilers]]></category> <category><![CDATA[Programming]]></category> <category><![CDATA[Books]]></category> <category><![CDATA[C++]]></category> <category><![CDATA[EDDI]]></category> <category><![CDATA[Java]]></category> <category><![CDATA[Optimization]]></category><guid isPermaLink="false">http://www.baptiste-wicht.com/?p=1597</guid>  <content:encoded><![CDATA[Some weeks ago, I finished reading Compilers : Principles, Techniques &#38; Tools, by Afred V. Aho, Monica S. Lam, Ravi Sethi and Jeffrey D. Ullman. This book is also called the Dragon Book due to the cover. This book is a reference about compiler construction and design. If you are interested in this subject, this book is for you, it&#8217;s a must-have. However, I have to ...<br/>
<br/>
Visit my website for full content
<p><a href="http://feedads.g.doubleclick.net/~a/lFf999LGOjomKQdEUOxB1lKI4fM/0/da"><img src="http://feedads.g.doubleclick.net/~a/lFf999LGOjomKQdEUOxB1lKI4fM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/lFf999LGOjomKQdEUOxB1lKI4fM/1/da"><img src="http://feedads.g.doubleclick.net/~a/lFf999LGOjomKQdEUOxB1lKI4fM/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=4t7b8Q2bwQ4:C9xWQqEYihg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=4t7b8Q2bwQ4:C9xWQqEYihg:-BTjWOF_DHI"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=4t7b8Q2bwQ4:C9xWQqEYihg:-BTjWOF_DHI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=4t7b8Q2bwQ4:C9xWQqEYihg:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=4t7b8Q2bwQ4:C9xWQqEYihg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=4t7b8Q2bwQ4:C9xWQqEYihg:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=4t7b8Q2bwQ4:C9xWQqEYihg:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=4t7b8Q2bwQ4:C9xWQqEYihg:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=4t7b8Q2bwQ4:C9xWQqEYihg:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=4t7b8Q2bwQ4:C9xWQqEYihg:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=4t7b8Q2bwQ4:C9xWQqEYihg:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/BaptisteWicht/~4/4t7b8Q2bwQ4" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://www.baptiste-wicht.com/2012/01/compilers-principles-techniques-tools/feed/</wfw:commentRss> <slash:comments>2</slash:comments> <feedburner:origLink>http://www.baptiste-wicht.com/2012/01/compilers-principles-techniques-tools/</feedburner:origLink></item> <item><title>EDDIC 0.7 : New compilation model and optimizations</title><link>http://feedproxy.google.com/~r/BaptisteWicht/~3/ePvo5uJGOZ0/</link> <comments>http://www.baptiste-wicht.com/2012/01/eddic-0-7-compiler-model-optimizations/#comments</comments> <pubDate>Tue, 10 Jan 2012 17:28:18 +0000</pubDate> <dc:creator>Baptiste Wicht</dc:creator> <category><![CDATA[EDDI]]></category> <category><![CDATA[Books]]></category> <category><![CDATA[C++]]></category> <category><![CDATA[Compilers]]></category> <category><![CDATA[Optimization]]></category><guid isPermaLink="false">http://www.baptiste-wicht.com/?p=1586</guid>  <content:encoded><![CDATA[I&#8217;m proud to announce a new release of EDDIC, the version 0.7. Most of the changes are internal to the compiler. I read a new book : Compilers: Principles, Techniques, and Tools and applied some of the advices of the author. The biggest change is the use of a new intermediate representation : Three-Address-Code statements. This representation is easy, all the statements are basically of the ...<br/>
<br/>
Visit my website for full content
<p><a href="http://feedads.g.doubleclick.net/~a/wfa03FYyI7xV5UspDhZXTVg7klg/0/da"><img src="http://feedads.g.doubleclick.net/~a/wfa03FYyI7xV5UspDhZXTVg7klg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/wfa03FYyI7xV5UspDhZXTVg7klg/1/da"><img src="http://feedads.g.doubleclick.net/~a/wfa03FYyI7xV5UspDhZXTVg7klg/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=ePvo5uJGOZ0:FrBSU0juxKk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=ePvo5uJGOZ0:FrBSU0juxKk:-BTjWOF_DHI"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=ePvo5uJGOZ0:FrBSU0juxKk:-BTjWOF_DHI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=ePvo5uJGOZ0:FrBSU0juxKk:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=ePvo5uJGOZ0:FrBSU0juxKk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=ePvo5uJGOZ0:FrBSU0juxKk:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=ePvo5uJGOZ0:FrBSU0juxKk:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=ePvo5uJGOZ0:FrBSU0juxKk:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=ePvo5uJGOZ0:FrBSU0juxKk:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=ePvo5uJGOZ0:FrBSU0juxKk:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=ePvo5uJGOZ0:FrBSU0juxKk:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/BaptisteWicht/~4/ePvo5uJGOZ0" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://www.baptiste-wicht.com/2012/01/eddic-0-7-compiler-model-optimizations/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://www.baptiste-wicht.com/2012/01/eddic-0-7-compiler-model-optimizations/</feedburner:origLink></item> <item><title>Install Cinnamon in Linux Mint – A forked Gnome Shell</title><link>http://feedproxy.google.com/~r/BaptisteWicht/~3/j43dUH-Y1B8/</link> <comments>http://www.baptiste-wicht.com/2012/01/install-cinnamon-linux-mint/#comments</comments> <pubDate>Thu, 05 Jan 2012 16:11:19 +0000</pubDate> <dc:creator>Baptiste Wicht</dc:creator> <category><![CDATA[Mint]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Releases]]></category><guid isPermaLink="false">http://www.baptiste-wicht.com/?p=1580</guid>  <content:encoded><![CDATA[In the last Linux Mint version (12), the developers have introduced a set of extensions to the Gnome Shell, Mint Gnome Shell Extensions (MGSE). But, plugins can&#8217;t do everything the developers want. So they forked Gnome Shell and started building their own shell : Cinnamon. At the time of writing, the appearance of this new shell is similar to MGSE in Linux Mint 12, but with ...<br/>
<br/>
Visit my website for full content
<p><a href="http://feedads.g.doubleclick.net/~a/E7YTqsLF-djnCGOP6RT54xqx-Qc/0/da"><img src="http://feedads.g.doubleclick.net/~a/E7YTqsLF-djnCGOP6RT54xqx-Qc/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/E7YTqsLF-djnCGOP6RT54xqx-Qc/1/da"><img src="http://feedads.g.doubleclick.net/~a/E7YTqsLF-djnCGOP6RT54xqx-Qc/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=j43dUH-Y1B8:QgUNv38ayUk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=j43dUH-Y1B8:QgUNv38ayUk:-BTjWOF_DHI"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=j43dUH-Y1B8:QgUNv38ayUk:-BTjWOF_DHI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=j43dUH-Y1B8:QgUNv38ayUk:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=j43dUH-Y1B8:QgUNv38ayUk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=j43dUH-Y1B8:QgUNv38ayUk:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=j43dUH-Y1B8:QgUNv38ayUk:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=j43dUH-Y1B8:QgUNv38ayUk:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=j43dUH-Y1B8:QgUNv38ayUk:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=j43dUH-Y1B8:QgUNv38ayUk:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=j43dUH-Y1B8:QgUNv38ayUk:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/BaptisteWicht/~4/j43dUH-Y1B8" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://www.baptiste-wicht.com/2012/01/install-cinnamon-linux-mint/feed/</wfw:commentRss> <slash:comments>2</slash:comments> <feedburner:origLink>http://www.baptiste-wicht.com/2012/01/install-cinnamon-linux-mint/</feedburner:origLink></item> </channel> </rss><!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Object Caching 2760/2774 objects using disk: basic

Served from: baptiste-wicht.com @ 2012-02-22 06:37:24 -->

