<?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:series="http://unfoldingneurons.com/" 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>Tue, 15 May 2012 15:54:36 +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>Advanced Compiler Design and Implementation – Book Review</title><link>http://feedproxy.google.com/~r/BaptisteWicht/~3/1oHbEPuwzno/</link> <comments>http://www.baptiste-wicht.com/2012/05/advanced-compiler-design-and-implementation-book-review/#comments</comments> <pubDate>Tue, 15 May 2012 15:54:36 +0000</pubDate> <dc:creator>Baptiste Wicht</dc:creator> <category><![CDATA[Compilers]]></category> <category><![CDATA[Books]]></category> <category><![CDATA[Optimization]]></category><guid isPermaLink="false">http://www.baptiste-wicht.com/?p=1993</guid>  <content:encoded><![CDATA[After having read my first book about compilers, I decided to try another one more focused on optimizations. For that, I chose &#8220;Advanced Compiler Design and Implementation&#8220;, by Steven S. Muchnick. This book covers several subjects about compilers, but more than 60% of the text is about compiler optimizations. The first chapter introduces the main [...]<br/>
<br/>
Visit my website for full content
<p><a href="http://feedads.g.doubleclick.net/~a/s2d4BagcNTSf0Foed7623Bj_rCI/0/da"><img src="http://feedads.g.doubleclick.net/~a/s2d4BagcNTSf0Foed7623Bj_rCI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/s2d4BagcNTSf0Foed7623Bj_rCI/1/da"><img src="http://feedads.g.doubleclick.net/~a/s2d4BagcNTSf0Foed7623Bj_rCI/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=1oHbEPuwzno:RQ90wYL2FOQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=1oHbEPuwzno:RQ90wYL2FOQ:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=1oHbEPuwzno:RQ90wYL2FOQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=1oHbEPuwzno:RQ90wYL2FOQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=1oHbEPuwzno:RQ90wYL2FOQ:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=1oHbEPuwzno:RQ90wYL2FOQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=1oHbEPuwzno:RQ90wYL2FOQ:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=1oHbEPuwzno:RQ90wYL2FOQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=1oHbEPuwzno:RQ90wYL2FOQ:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/BaptisteWicht/~4/1oHbEPuwzno" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://www.baptiste-wicht.com/2012/05/advanced-compiler-design-and-implementation-book-review/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://www.baptiste-wicht.com/2012/05/advanced-compiler-design-and-implementation-book-review/</feedburner:origLink></item> <item><title>Compiler Architecture refinements for eddic</title><link>http://feedproxy.google.com/~r/BaptisteWicht/~3/dUR1EpPtEiQ/</link> <comments>http://www.baptiste-wicht.com/2012/05/compiler-architecture-refinements-eddic/#comments</comments> <pubDate>Mon, 07 May 2012 16:34:30 +0000</pubDate> <dc:creator>Baptiste Wicht</dc:creator> <category><![CDATA[EDDI]]></category> <category><![CDATA[Assembly]]></category> <category><![CDATA[Compilers]]></category> <category><![CDATA[Intel]]></category> <category><![CDATA[Linux]]></category><guid isPermaLink="false">http://www.baptiste-wicht.com/?p=1968</guid>  <content:encoded><![CDATA[The next version of eddic will see an improved compiler architecture. There are two new main changes in this version: A better separation between the front end and the back end A new intermediate representation to improve and ease code generation Front end and Back End First, the front and back ends have been clearly separated. [...]<br/>
<br/>
Visit my website for full content
<p><a href="http://feedads.g.doubleclick.net/~a/6BmLr3TagBpCIwMB044_MAhUL6U/0/da"><img src="http://feedads.g.doubleclick.net/~a/6BmLr3TagBpCIwMB044_MAhUL6U/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/6BmLr3TagBpCIwMB044_MAhUL6U/1/da"><img src="http://feedads.g.doubleclick.net/~a/6BmLr3TagBpCIwMB044_MAhUL6U/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=dUR1EpPtEiQ:Y4K7iUrsVho:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=dUR1EpPtEiQ:Y4K7iUrsVho:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=dUR1EpPtEiQ:Y4K7iUrsVho:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=dUR1EpPtEiQ:Y4K7iUrsVho:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=dUR1EpPtEiQ:Y4K7iUrsVho:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=dUR1EpPtEiQ:Y4K7iUrsVho:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=dUR1EpPtEiQ:Y4K7iUrsVho:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=dUR1EpPtEiQ:Y4K7iUrsVho:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=dUR1EpPtEiQ:Y4K7iUrsVho:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/BaptisteWicht/~4/dUR1EpPtEiQ" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://www.baptiste-wicht.com/2012/05/compiler-architecture-refinements-eddic/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://www.baptiste-wicht.com/2012/05/compiler-architecture-refinements-eddic/</feedburner:origLink></item> <item><title>Install Valgrind on Gentoo Linux</title><link>http://feedproxy.google.com/~r/BaptisteWicht/~3/omY0kNzfBhA/</link> <comments>http://www.baptiste-wicht.com/2012/04/install-valgrind-on-gentoo-linux/#comments</comments> <pubDate>Fri, 13 Apr 2012 15:57:38 +0000</pubDate> <dc:creator>Baptiste Wicht</dc:creator> <category><![CDATA[Gentoo]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Tools]]></category><guid isPermaLink="false">http://www.baptiste-wicht.com/?p=1958</guid>  <content:encoded><![CDATA[Valgrind is very powerful suite of software for dynamic analysis of binary programs. Valgrind is available in an ebuild on the Gentoo portage tree, but there is a problem with the build with the standard library. On Gentoo, the standard C library (glibc) is stripped and Valgrind needs the debug symbols to work. If you [...]<br/>
<br/>
Visit my website for full content
<p><a href="http://feedads.g.doubleclick.net/~a/Jl4ifmidCjOUQ7_z_KaGC7c-vcQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/Jl4ifmidCjOUQ7_z_KaGC7c-vcQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Jl4ifmidCjOUQ7_z_KaGC7c-vcQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/Jl4ifmidCjOUQ7_z_KaGC7c-vcQ/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=omY0kNzfBhA:-2RB1dsVV5E:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=omY0kNzfBhA:-2RB1dsVV5E:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=omY0kNzfBhA:-2RB1dsVV5E:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=omY0kNzfBhA:-2RB1dsVV5E:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=omY0kNzfBhA:-2RB1dsVV5E:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=omY0kNzfBhA:-2RB1dsVV5E:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=omY0kNzfBhA:-2RB1dsVV5E:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=omY0kNzfBhA:-2RB1dsVV5E:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=omY0kNzfBhA:-2RB1dsVV5E:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/BaptisteWicht/~4/omY0kNzfBhA" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://www.baptiste-wicht.com/2012/04/install-valgrind-on-gentoo-linux/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://www.baptiste-wicht.com/2012/04/install-valgrind-on-gentoo-linux/</feedburner:origLink></item> <item><title>Switching to Gentoo Linux</title><link>http://feedproxy.google.com/~r/BaptisteWicht/~3/ktXCwVPmAZs/</link> <comments>http://www.baptiste-wicht.com/2012/04/switching-gentoo-linux/#comments</comments> <pubDate>Tue, 10 Apr 2012 16:28:37 +0000</pubDate> <dc:creator>Baptiste Wicht</dc:creator> <category><![CDATA[Gentoo]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Mint]]></category><guid isPermaLink="false">http://www.baptiste-wicht.com/?p=1953</guid>  <content:encoded><![CDATA[After having switched to Mint from Ubuntu, I&#8217;m on the verge of switching to Gentoo Linux. Gentoo is a powerful operating system base on Linux. This operating system provides extreme configurability and performance. Gentoo is very lightweight on its own, by default, there is not even a window manager installed. A big advantage of this [...]<br/>
<br/>
Visit my website for full content
<p><a href="http://feedads.g.doubleclick.net/~a/wbgW1XYGAEJq9CF_6v3WVjayFDU/0/da"><img src="http://feedads.g.doubleclick.net/~a/wbgW1XYGAEJq9CF_6v3WVjayFDU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/wbgW1XYGAEJq9CF_6v3WVjayFDU/1/da"><img src="http://feedads.g.doubleclick.net/~a/wbgW1XYGAEJq9CF_6v3WVjayFDU/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=ktXCwVPmAZs:-25lijjyhKk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=ktXCwVPmAZs:-25lijjyhKk:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=ktXCwVPmAZs:-25lijjyhKk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=ktXCwVPmAZs:-25lijjyhKk:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=ktXCwVPmAZs:-25lijjyhKk:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=ktXCwVPmAZs:-25lijjyhKk:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=ktXCwVPmAZs:-25lijjyhKk:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=ktXCwVPmAZs:-25lijjyhKk:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=ktXCwVPmAZs:-25lijjyhKk:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/BaptisteWicht/~4/ktXCwVPmAZs" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://www.baptiste-wicht.com/2012/04/switching-gentoo-linux/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://www.baptiste-wicht.com/2012/04/switching-gentoo-linux/</feedburner:origLink></item> <item><title>C++11 Concurrency Tutorial – Advanced locking and condition variables</title><link>http://feedproxy.google.com/~r/BaptisteWicht/~3/SVMVc9-uM2w/</link> <comments>http://www.baptiste-wicht.com/2012/04/c11-concurrency-tutorial-advanced-locking-and-condition-variables/#comments</comments> <pubDate>Tue, 10 Apr 2012 15:37:37 +0000</pubDate> <dc:creator>Baptiste Wicht</dc:creator> <category><![CDATA[C++]]></category> <category><![CDATA[C++11]]></category> <category><![CDATA[Concurrency]]></category><guid isPermaLink="false">http://www.baptiste-wicht.com/?p=1816</guid>  <content:encoded><![CDATA[In the previous article, we saw how to use mutexes to fix concurrency problems. In this post, we will continue to work on mutexes with more advanced techniques. We will also study another concurrency technique: condition variables. Recursive locking Let&#8217;s imagine that you have a simple class like this one: And you want to add [...]<br/>
<br/>
Visit my website for full content
<p><a href="http://feedads.g.doubleclick.net/~a/9UzFslpdtrZUumIajmFdil56jlw/0/da"><img src="http://feedads.g.doubleclick.net/~a/9UzFslpdtrZUumIajmFdil56jlw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/9UzFslpdtrZUumIajmFdil56jlw/1/da"><img src="http://feedads.g.doubleclick.net/~a/9UzFslpdtrZUumIajmFdil56jlw/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=SVMVc9-uM2w:sehtY8u_XIc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=SVMVc9-uM2w:sehtY8u_XIc:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=SVMVc9-uM2w:sehtY8u_XIc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=SVMVc9-uM2w:sehtY8u_XIc:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=SVMVc9-uM2w:sehtY8u_XIc:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=SVMVc9-uM2w:sehtY8u_XIc:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=SVMVc9-uM2w:sehtY8u_XIc:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=SVMVc9-uM2w:sehtY8u_XIc:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=SVMVc9-uM2w:sehtY8u_XIc:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/BaptisteWicht/~4/SVMVc9-uM2w" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://www.baptiste-wicht.com/2012/04/c11-concurrency-tutorial-advanced-locking-and-condition-variables/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <series:name><![CDATA[C++11 Concurrency Tutorial]]></series:name> <feedburner:origLink>http://www.baptiste-wicht.com/2012/04/c11-concurrency-tutorial-advanced-locking-and-condition-variables/</feedburner:origLink></item> <item><title>Linux Kernel Tip : Do not disable System V IPC for X.Org and Chrome</title><link>http://feedproxy.google.com/~r/BaptisteWicht/~3/GEcSlZwSjTc/</link> <comments>http://www.baptiste-wicht.com/2012/04/linux-kernel-tip-do-not-disable-system-v-ipc-for-x-org-and-chrome/#comments</comments> <pubDate>Sat, 07 Apr 2012 16:02:01 +0000</pubDate> <dc:creator>Baptiste Wicht</dc:creator> <category><![CDATA[Gentoo]]></category> <category><![CDATA[Linux]]></category><guid isPermaLink="false">http://www.baptiste-wicht.com/?p=1951</guid>  <content:encoded><![CDATA[Yesterday I recompiled my Linux Kernel stripping it again and I found out that X.org was not working very anymore. Some windows were frozen and there was some troubles with the mouse. Another problem was that Google Chrome wouldn&#8217;t display anything but blank pages. The solution was easy: Do not disable the System V IPC [...]<br/>
<br/>
Visit my website for full content
<p><a href="http://feedads.g.doubleclick.net/~a/5gAfctHCfHsyWFZSIIzxwG7Q5ac/0/da"><img src="http://feedads.g.doubleclick.net/~a/5gAfctHCfHsyWFZSIIzxwG7Q5ac/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/5gAfctHCfHsyWFZSIIzxwG7Q5ac/1/da"><img src="http://feedads.g.doubleclick.net/~a/5gAfctHCfHsyWFZSIIzxwG7Q5ac/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=GEcSlZwSjTc:eCQ3k0vv36I:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=GEcSlZwSjTc:eCQ3k0vv36I:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=GEcSlZwSjTc:eCQ3k0vv36I:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=GEcSlZwSjTc:eCQ3k0vv36I:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=GEcSlZwSjTc:eCQ3k0vv36I:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=GEcSlZwSjTc:eCQ3k0vv36I:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=GEcSlZwSjTc:eCQ3k0vv36I:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=GEcSlZwSjTc:eCQ3k0vv36I:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=GEcSlZwSjTc:eCQ3k0vv36I:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/BaptisteWicht/~4/GEcSlZwSjTc" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://www.baptiste-wicht.com/2012/04/linux-kernel-tip-do-not-disable-system-v-ipc-for-x-org-and-chrome/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://www.baptiste-wicht.com/2012/04/linux-kernel-tip-do-not-disable-system-v-ipc-for-x-org-and-chrome/</feedburner:origLink></item> <item><title>Enhanced Code Snippets with SyntaxHighlighter Evolved</title><link>http://feedproxy.google.com/~r/BaptisteWicht/~3/cAWPwJY1Cu4/</link> <comments>http://www.baptiste-wicht.com/2012/03/enhanced-code-snippets-syntaxhighlighter-evolved/#comments</comments> <pubDate>Fri, 30 Mar 2012 15:53:48 +0000</pubDate> <dc:creator>Baptiste Wicht</dc:creator> <category><![CDATA[Web]]></category> <category><![CDATA[The site]]></category> <category><![CDATA[WordPress]]></category><guid isPermaLink="false">http://www.baptiste-wicht.com/?p=1784</guid>  <content:encoded><![CDATA[After a long time of service, I decided to replace the old WP-Syntax plugin with a more modern one: SyntaxHighlighter Evolved. I thought that the style of the code snippets of WP-Syntax started looking a bit old. The new plugin has several advantages: The code snippets look better A useful toolbar is available on each [...]<br/>
<br/>
Visit my website for full content
<p><a href="http://feedads.g.doubleclick.net/~a/mgalcAG87Z2lDgI8K8usn4mpRuE/0/da"><img src="http://feedads.g.doubleclick.net/~a/mgalcAG87Z2lDgI8K8usn4mpRuE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/mgalcAG87Z2lDgI8K8usn4mpRuE/1/da"><img src="http://feedads.g.doubleclick.net/~a/mgalcAG87Z2lDgI8K8usn4mpRuE/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=cAWPwJY1Cu4:_8to7DlotiA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=cAWPwJY1Cu4:_8to7DlotiA:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=cAWPwJY1Cu4:_8to7DlotiA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=cAWPwJY1Cu4:_8to7DlotiA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=cAWPwJY1Cu4:_8to7DlotiA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=cAWPwJY1Cu4:_8to7DlotiA:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=cAWPwJY1Cu4:_8to7DlotiA:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=cAWPwJY1Cu4:_8to7DlotiA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=cAWPwJY1Cu4:_8to7DlotiA:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/BaptisteWicht/~4/cAWPwJY1Cu4" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://www.baptiste-wicht.com/2012/03/enhanced-code-snippets-syntaxhighlighter-evolved/feed/</wfw:commentRss> <slash:comments>7</slash:comments> <feedburner:origLink>http://www.baptiste-wicht.com/2012/03/enhanced-code-snippets-syntaxhighlighter-evolved/</feedburner:origLink></item> <item><title>C++11 Concurrency Tutorial – Part 2 : Protect shared data</title><link>http://feedproxy.google.com/~r/BaptisteWicht/~3/SgdMraW-dTE/</link> <comments>http://www.baptiste-wicht.com/2012/03/cp11-concurrency-tutorial-part-2-protect-shared-data/#comments</comments> <pubDate>Mon, 26 Mar 2012 16:04:28 +0000</pubDate> <dc:creator>Baptiste Wicht</dc:creator> <category><![CDATA[C++]]></category> <category><![CDATA[C++11]]></category> <category><![CDATA[Concurrency]]></category> <category><![CDATA[Performances]]></category><guid isPermaLink="false">http://www.baptiste-wicht.com/?p=1763</guid>  <content:encoded><![CDATA[In the previous article, we saw how to start threads to execute some code in parallel. All the code executed in the threads were independant. In the general case, you often use shared objects between the threads. And when you do it, you will face another problem: synchronization. We will see what is this problem [...]<br/>
<br/>
Visit my website for full content
<p><a href="http://feedads.g.doubleclick.net/~a/06sgOQDhV8st7iFNQENIknUIShs/0/da"><img src="http://feedads.g.doubleclick.net/~a/06sgOQDhV8st7iFNQENIknUIShs/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/06sgOQDhV8st7iFNQENIknUIShs/1/da"><img src="http://feedads.g.doubleclick.net/~a/06sgOQDhV8st7iFNQENIknUIShs/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=SgdMraW-dTE:fGX6Hawnvq4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=SgdMraW-dTE:fGX6Hawnvq4:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=SgdMraW-dTE:fGX6Hawnvq4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=SgdMraW-dTE:fGX6Hawnvq4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=SgdMraW-dTE:fGX6Hawnvq4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=SgdMraW-dTE:fGX6Hawnvq4:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=SgdMraW-dTE:fGX6Hawnvq4:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=SgdMraW-dTE:fGX6Hawnvq4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=SgdMraW-dTE:fGX6Hawnvq4:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/BaptisteWicht/~4/SgdMraW-dTE" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://www.baptiste-wicht.com/2012/03/cp11-concurrency-tutorial-part-2-protect-shared-data/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <series:name><![CDATA[C++11 Concurrency Tutorial]]></series:name> <feedburner:origLink>http://www.baptiste-wicht.com/2012/03/cp11-concurrency-tutorial-part-2-protect-shared-data/</feedburner:origLink></item> <item><title>EDDIC 0.9.1 – Enhanced floating point support</title><link>http://feedproxy.google.com/~r/BaptisteWicht/~3/b4j1pQYrI6E/</link> <comments>http://www.baptiste-wicht.com/2012/03/eddic-0-9-1-enhanced-floating-point-support/#comments</comments> <pubDate>Fri, 23 Mar 2012 16:16:53 +0000</pubDate> <dc:creator>Baptiste Wicht</dc:creator> <category><![CDATA[EDDI]]></category> <category><![CDATA[Assembly]]></category> <category><![CDATA[C++]]></category> <category><![CDATA[Compilers]]></category> <category><![CDATA[Intel]]></category><guid isPermaLink="false">http://www.baptiste-wicht.com/?p=1758</guid>  <content:encoded><![CDATA[I just released the version 0.9.1 of the EDDI Compiler (eddic). This release is a minor one, there are no huge changes to the language nor in the compiler itself. But that version was necessary before the 1.0 version. The floating point support of the language have been enhanced with casts. You can now cast [...]<br/>
<br/>
Visit my website for full content
<p><a href="http://feedads.g.doubleclick.net/~a/WFlsZREGvH7V4Lnjfjq6KX-g59s/0/da"><img src="http://feedads.g.doubleclick.net/~a/WFlsZREGvH7V4Lnjfjq6KX-g59s/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/WFlsZREGvH7V4Lnjfjq6KX-g59s/1/da"><img src="http://feedads.g.doubleclick.net/~a/WFlsZREGvH7V4Lnjfjq6KX-g59s/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=b4j1pQYrI6E:9SKacWGSMKk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=b4j1pQYrI6E:9SKacWGSMKk:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=b4j1pQYrI6E:9SKacWGSMKk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=b4j1pQYrI6E:9SKacWGSMKk:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=b4j1pQYrI6E:9SKacWGSMKk:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=b4j1pQYrI6E:9SKacWGSMKk:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=b4j1pQYrI6E:9SKacWGSMKk:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=b4j1pQYrI6E:9SKacWGSMKk:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=b4j1pQYrI6E:9SKacWGSMKk:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/BaptisteWicht/~4/b4j1pQYrI6E" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://www.baptiste-wicht.com/2012/03/eddic-0-9-1-enhanced-floating-point-support/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://www.baptiste-wicht.com/2012/03/eddic-0-9-1-enhanced-floating-point-support/</feedburner:origLink></item> <item><title>C++11 Concurrency – Part 1 : Start Threads</title><link>http://feedproxy.google.com/~r/BaptisteWicht/~3/AIQZxKgtA68/</link> <comments>http://www.baptiste-wicht.com/2012/03/cpp11-concurrency-part1-start-threads/#comments</comments> <pubDate>Wed, 21 Mar 2012 16:16:18 +0000</pubDate> <dc:creator>Baptiste Wicht</dc:creator> <category><![CDATA[C++]]></category> <category><![CDATA[C++11]]></category> <category><![CDATA[Concurrency]]></category><guid isPermaLink="false">http://www.baptiste-wicht.com/?p=1749</guid>  <content:encoded><![CDATA[C++11 introduced a new thread library. This library includes utilities for starting and managing threads. It also contains utilities for synchronization like mutexes and other locks, atomic variables and other utilities. In this serie of posts, I will try to explain most of the features provided by this new library. To compile the samples of [...]<br/>
<br/>
Visit my website for full content
<p><a href="http://feedads.g.doubleclick.net/~a/nX6bFaNca92reFUrKWgF4PshHus/0/da"><img src="http://feedads.g.doubleclick.net/~a/nX6bFaNca92reFUrKWgF4PshHus/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/nX6bFaNca92reFUrKWgF4PshHus/1/da"><img src="http://feedads.g.doubleclick.net/~a/nX6bFaNca92reFUrKWgF4PshHus/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=AIQZxKgtA68:DG2MHdq5jcY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=AIQZxKgtA68:DG2MHdq5jcY:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=AIQZxKgtA68:DG2MHdq5jcY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=AIQZxKgtA68:DG2MHdq5jcY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=AIQZxKgtA68:DG2MHdq5jcY:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=AIQZxKgtA68:DG2MHdq5jcY:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=AIQZxKgtA68:DG2MHdq5jcY:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BaptisteWicht?a=AIQZxKgtA68:DG2MHdq5jcY:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BaptisteWicht?i=AIQZxKgtA68:DG2MHdq5jcY:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/BaptisteWicht/~4/AIQZxKgtA68" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://www.baptiste-wicht.com/2012/03/cpp11-concurrency-part1-start-threads/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <series:name><![CDATA[C++11 Concurrency Tutorial]]></series:name> <feedburner:origLink>http://www.baptiste-wicht.com/2012/03/cpp11-concurrency-part1-start-threads/</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 2832/2857 objects using disk: basic

Served from: baptiste-wicht.com @ 2012-05-16 06:52:39 -->

