<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Blog blog("Baptiste Wicht"); (Posts about WordPress)</title><link>https://baptiste-wicht.com/</link><description></description><atom:link href="https://baptiste-wicht.com/categories/wordpress.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><lastBuildDate>Sun, 15 Feb 2026 06:57:39 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Migrated from Wordpress to Nikola</title><link>https://baptiste-wicht.com/posts/2014/03/migrated-from-wordpress-to-nikola.html</link><dc:creator>Baptiste Wicht</dc:creator><description>&lt;p&gt;As you're reading this post, the site has been migrated from WordPress to &lt;a href="http://www.getnikola.com/"&gt;Nikola&lt;/a&gt; and is now hosted on Github. Nikola is a static site generator. &lt;/p&gt;
&lt;h3&gt;Reasons of the migration&lt;/h3&gt;
&lt;p&gt;I had several reasons to migrate my website from WordPress to a static site generator: &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;I was getting tired of WordPress. It not a bad tool, but it is becoming heavier and heavier. I think that one of the biggest problems is that you need tons of plugins to make a fully-functional blog. I had more than 20 plugins. And each time you upgrade WordPress, you run into problems with the addons. In my opinion, while I understand why you need plugins for syntax highlighting for instance, you should not need any plugin for performances or security. Moreover, when you think of it a blog is not dynamic, I write less than a post a week and most bloggers write about once a day, in the computer science's sense, it is not dynamic at all. So why bother with a database ?&lt;/li&gt;
&lt;li&gt;I wanted to use my favourite tools for modifying my blog: the shell and vim. I don't think that wysiwyg editors are really adding any value to editing. I am faster writing posts in vim than I'm in a web editor. &lt;/li&gt;
&lt;li&gt;I wanted to be able to edit my website offline. With a static generator, as long as you have the files on your computer, you can edit your site and even browse it offline. You can then deploy it on the internet later when you are online. &lt;/li&gt;
&lt;li&gt;I wanted to host my blog at Github Pages, for fun! Moreover, I had some uptime issues with my host with quite some downtime in the last months. And it saves me some bucks each year, at least it was not a strong factor. &lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;The quest for a good static blog generator&lt;/h3&gt;
&lt;p&gt;It has been several months already since I started thinking about migrating my blog. I had quite a hard time to find a suitable blog generator. &lt;/p&gt;
&lt;p&gt;I needed something: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Simple&lt;/li&gt;
&lt;li&gt;Completely usable in command line&lt;/li&gt;
&lt;li&gt;With a WordPress import feature&lt;/li&gt;
&lt;li&gt;Fast: I didn't wanted to spend a long time generating the website. &lt;/li&gt;
&lt;li&gt;Actively developed&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The problem is that there are tens of static site generator. I considered several of them. The most well known is Jekyll. It really looks fine, but I have to say that I HATE Ruby. I think it is an horrible language with an even more horrible environment. I cannot even have Ruby installed on my computer. So I didn't spend a long time considering Jekyll. I also considered Hyde, which is the evil brother of Jekyll, but I think that it was missing documentation to be completely usable for me. I also though of Pelican, but I was not convinced with it. &lt;/p&gt;
&lt;p&gt;I don't know how, but at first I didn't found about Nikola. It was only after some time that I came across Nikola by pure luck. Once I came accross Nikola, I directly was convinced by it. Nikola is written in Python and has a large set of features but still keeps the whole think very simple. Generation of the website is pretty fast. Even though I don't like Python very much, I'm able to stand its environment and if necessary I can hack around a bit. I also considered Hyde, which is the evil brother of Jekyll, but I think that it was missing documentation to be completely usable for me. I also though of Pelican, but I was not convinced with it. &lt;/p&gt;
&lt;p&gt;I don't know how, but at first I didn't found about Nikola. It was only after some time that I came across Nikola by pure luck. Once I found about Nikola, I directly was convinced by it. Nikola is written in Python and has a large set of features but still keeps the whole think very simple. Generation of the website is pretty fast. Even though I don't like Python very much, I'm able to stand its environment and if necessary I can hack around a bit. So I decided to try the complete migration. &lt;/p&gt;
&lt;h3&gt;The migration&lt;/h3&gt;
&lt;p&gt;Once I decided to migrate to Nikola, I directly started by importing my WordPress site into a Git repository. This process is quite simple, you just have to export and XML dump from WordPress and then import it into Nikola with the *import_wordpress" command. This already downloads the necessary images and resources and create posts and pages corresponding to your site. It also generates some redirections from the old URL scheme to the new one. &lt;/p&gt;
&lt;p&gt;However, there is still some manual work to be done. Here is what I had to do after I imported my WordPress site into Nikola: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;As syntax highlighting was done by a plugin, I had to convert it to Markdown myself. This was quite easy, just a matter of &lt;em&gt;sed&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;I was not satisfied with the default templates so I enhanced it myself. As I'm a very poor web developer and even poorer web designer, it took me a long time, even if it is a simple one. &lt;/li&gt;
&lt;li&gt;I wanted to add some visibility to the comments, so I used Disqus API to create Most Popular and Recent Comments widgets. &lt;/li&gt;
&lt;li&gt;I had to create some redirections by myself for the tags and categories. This was again just a matter of simple shell commands. I filled a bug about it so it'll probably be fixed in the near future.&lt;/li&gt;
&lt;li&gt;I tried to improve the performances of the generated website, but I'm still gonna work on this later, the calls to Disqus and Google javascripts are the ones that takes the most of the load time. I think that a static site could be even faster. &lt;/li&gt;
&lt;li&gt;Finally, I really missed the options to have related posts generated for each posts, so I hacked a simple way to include them for each posts. The related posts are generated using a very simple algorithm. I'll soon write a post about how I have done this. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Except from these things, it hasn't been too hard to migrate to Nikola. &lt;/p&gt;
&lt;h3&gt;Conclusion&lt;/h3&gt;
&lt;p&gt;Until now I'm really satisfied with Nikola and I hope this will motivate me to write more blog posts in the coming months. I hope you'll find the website as enjoyable as before (or even more :) ). &lt;/p&gt;
&lt;p&gt;If you are interested, you can read the &lt;a href="https://baptiste-wicht.com/posts/2014/03/migrated-from-wordpress-to-nikola.wp"&gt;source of this blog post&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;Even though I tried my best to avoid 404 or problems with the new site, I'm pretty sure there will be some issues in the following weeks. If you happen to found a dead link or some part of the website is not working for you, don't hesitate to comment this post and I'll my best to fix it. If you have suggestions on how to improve the site or have a question about the process of migrating a website from Wordpress to Nikola, I'd be glad to answer you. &lt;/p&gt;</description><category>Nikola</category><category>Personal</category><category>The site</category><category>WordPress</category><guid>https://baptiste-wicht.com/posts/2014/03/migrated-from-wordpress-to-nikola.html</guid><pubDate>Sun, 23 Mar 2014 21:23:21 GMT</pubDate></item><item><title>New WordPress Plugin - Google Visualization Charts</title><link>https://baptiste-wicht.com/posts/2012/12/wordpress-plugin-google-visualization-charts.html</link><dc:creator>Baptiste Wicht</dc:creator><description>&lt;p&gt;As I started writing some big benchmarks, I discovered that there were no really good plugins to generate graphs in WordPress (at least not free ones). Then, I discovered the Google Visualization API that generates awesome charts. I decided to create a new WordPress plugin to help generates these charts.&lt;/p&gt;
&lt;p&gt;The Google Visualization API is very powerful. There are a lot of different charts that are available. The charts can be customized easily. The charts are interactive, the user can get the values of any points in the graphs. The charts are rendered using HTML5/SVG technology to provide cross-browser compatibility (including VML for older IE versions) and cross platform portability to iPhones, iPads and Android. No plugins are needed, only the inclusion of the JavaScript library.&lt;/p&gt;
&lt;p&gt;The plugin supports two different graphs: line charts and bar charts. For each graph, the title of the graph and the titles of the axis can be configured. The height and width of the graph can also be configured. I also added an option to change the scale of the graph to a logarithmic scale.&lt;/p&gt;
&lt;h3&gt;Examples&lt;/h3&gt;

&lt;p&gt;Here is an example of line chart:&lt;/p&gt;
&lt;div id="graph_0" style="width: 600px; height: 400px;"&gt;&lt;/div&gt;
&lt;p&gt;&lt;input id="button_graph_0" type="button" value="Logarithmic scale"&gt;
&lt;script type="text/javascript"&gt;function draw_graph_0(){var graph=new google.visualization.LineChart(document.getElementById('graph_0'));var data=google.visualization.arrayToDataTable([['x','list','vector','deque','vector_pre'],['100000',2545,271,2012,317],['200000',4927,552,998,334],['300000',7310,944,1707,595],['400000',9463,936,2056,1099],['500000',12591,1140,2642,1058],['600000',14351,1894,3125,1237],['700000',16561,1995,3686,1208],['800000',18820,2648,4291,1365],['900000',20832,2777,4962,2268],['1000000',23430,3015,5396,2585],]);var options={curveType:"function",animation:{duration:1200,easing:"in"},title:"fill_back - 8 bytes",width:'600px',height:'400px',hAxis:{title:"Number of elements",slantedText:true},vAxis:{title:"us",viewWindow:{min:0}}};graph.draw(data,options);var button=document.getElementById('button_graph_0');button.onclick=function(){if(options.vAxis.logScale){button.value="Logarithmic Scale";}else{button.value="Normal scale";}options.vAxis.logScale=!options.vAxis.logScale;graph.draw(data,options);};}&lt;/script&gt;
&lt;/p&gt;
&lt;p&gt;The chart is generated using the given code:&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code literal-block"&gt;&lt;span class="x"&gt;[line_chart title="fill_back - 8 bytes" h_title="Number of elements" v_title="us" scale_button="true" width="600px" height="400px"]&lt;/span&gt;
&lt;span class="x"&gt;['x', 'list', 'vector', 'deque', 'vector_pre'],&lt;/span&gt;
&lt;span class="x"&gt;['100000', 2545, 271, 2012, 317],&lt;/span&gt;
&lt;span class="x"&gt;['200000', 4927, 552, 998, 334],&lt;/span&gt;
&lt;span class="x"&gt;['300000', 7310, 944, 1707, 595],&lt;/span&gt;
&lt;span class="x"&gt;['400000', 9463, 936, 2056, 1099],&lt;/span&gt;
&lt;span class="x"&gt;['500000', 12591, 1140, 2642, 1058],&lt;/span&gt;
&lt;span class="x"&gt;['600000', 14351, 1894, 3125, 1237],&lt;/span&gt;
&lt;span class="x"&gt;['700000', 16561, 1995, 3686, 1208],&lt;/span&gt;
&lt;span class="x"&gt;['800000', 18820, 2648, 4291, 1365],&lt;/span&gt;
&lt;span class="x"&gt;['900000', 20832, 2777, 4962, 2268],&lt;/span&gt;
&lt;span class="x"&gt;['1000000', 23430, 3015, 5396, 2585],&lt;/span&gt;
&lt;span class="x"&gt;[line_chart]&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;And here is an another example of a bar chart:&lt;/p&gt;
&lt;div id="graph_1" style="width: 600px; height: 400px;"&gt;&lt;/div&gt;
&lt;p&gt;&lt;input id="button_graph_1" type="button" value="Logarithmic scale"&gt;
&lt;script type="text/javascript"&gt;function draw_graph_1(){var graph=new google.visualization.ColumnChart(document.getElementById('graph_1'));var data=google.visualization.arrayToDataTable([['Compiler','testsuite','assembly','linked_list'],['GCC -O2',6.58,1.2,0.51],['GCC -O3',6.59,1.2,0.5],['CLang -O2',6.74,1.2,0.49],['CLang -O3',6.58,1.2,0.49],]);var options={title:"Runtime Performance - Less is better",animation:{duration:1200,easing:"in"},width:'600px',height:'400px',hAxis:{title:"Options"},vAxis:{title:"Seconds",viewWindow:{min:0}}};graph.draw(data,options);var button=document.getElementById('button_graph_1');button.onclick=function(){if(options.vAxis.logScale){button.value="Logarithmic Scale";}else{button.value="Normal scale";}options.vAxis.logScale=!options.vAxis.logScale;graph.draw(data,options);};}&lt;/script&gt;
&lt;/p&gt;
&lt;p&gt;Here is the code of the chart:&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code literal-block"&gt;&lt;span class="x"&gt;[bar_chart width="600px" height="400px" title="Runtime Performance - Less is better" h_title="Options" v_title="Seconds" scale_button="true"]&lt;/span&gt;
&lt;span class="x"&gt;['Compiler', 'testsuite', 'assembly', 'linked_list'],&lt;/span&gt;
&lt;span class="x"&gt;['GCC -O2',  6.58,   1.2, 0.51],&lt;/span&gt;
&lt;span class="x"&gt;['GCC -O3',  6.59,   1.2, 0.5],&lt;/span&gt;
&lt;span class="x"&gt;['CLang -O2',  6.74,   1.2, 0.49],&lt;/span&gt;
&lt;span class="x"&gt;['CLang -O3',  6.58,   1.2, 0.49],&lt;/span&gt;
&lt;span class="x"&gt;[/bar_chart]&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;For more examples, you can consult &lt;a href="http://www.baptiste-wicht.com/2012/12/cpp-benchmark-vector-list-deque/" title="C++ benchmark – std::vector VS std::list VS std::deque"&gt;this article&lt;/a&gt; or &lt;a href="http://www.baptiste-wicht.com/2012/11/integer-linear-time-sorting-algorithms/" title="Integer Linear Time Sorting Algorithms"&gt;this other one&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Downloads&lt;/h3&gt;

&lt;p&gt;The plugin is available on the WordPress Plugin Directory: &lt;a href="http://wordpress.org/extend/plugins/google-visualization-charts/" title="Google Visualization Charts plugin"&gt;Google Visualization Charts&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I hope that this plugin will be useful. I will try to add support for new charts in the future.&lt;/p&gt;
&lt;p&gt;Don't hesitate to comment if you find a bug or if you have an idea of improvement :) As it is my very first WordPress plugin, I'm welcoming all comments.&lt;/p&gt;
&lt;script type="text/javascript"&gt;function draw_visualization(){draw_graph_0();draw_graph_1();}google.setOnLoadCallback(draw_visualization);&lt;/script&gt;</description><category>PHP</category><category>Web</category><category>WordPress</category><guid>https://baptiste-wicht.com/posts/2012/12/wordpress-plugin-google-visualization-charts.html</guid><pubDate>Mon, 10 Dec 2012 07:54:43 GMT</pubDate></item><item><title>The site is now running WordPress 3.4</title><link>https://baptiste-wicht.com/posts/2012/06/the-site-now-running-wordpress-3-4.html</link><dc:creator>Baptiste Wicht</dc:creator><description>&lt;p&gt;I just updated the site to run WordPress 3.4&lt;/p&gt;
&lt;p&gt;Normally, you should not see any differences as most of the new features of this version are in the admin side, but if you see something that doesn't work, don't hesitate to contact me.&lt;/p&gt;</description><category>Others</category><category>Releases</category><category>The site</category><category>WordPress</category><guid>https://baptiste-wicht.com/posts/2012/06/the-site-now-running-wordpress-3-4.html</guid><pubDate>Sun, 24 Jun 2012 00:36:37 GMT</pubDate></item><item><title>Enhanced Code Snippets with SyntaxHighlighter Evolved</title><link>https://baptiste-wicht.com/posts/2012/03/enhanced-code-snippets-syntaxhighlighter-evolved.html</link><dc:creator>Baptiste Wicht</dc:creator><description>&lt;p&gt;After a long time of service, I decided to replace the old WP-Syntax plugin with a more modern one: &lt;a href="http://wordpress.org/extend/plugins/syntaxhighlighter/" title="SyntaxHighlighter Evolved"&gt;SyntaxHighlighter Evolved&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;I thought that the style of the code snippets of WP-Syntax started looking a bit old. The new plugin has several advantages:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;The code snippets look better&lt;/li&gt;
    &lt;li&gt;A useful toolbar is available on each snippet allowing you to copy the code, to print it or to view the source only&lt;/li&gt;
    &lt;li&gt;The configuration is more complete&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This plugin use the &lt;a href="http://alexgorbatchev.com/SyntaxHighlighter/" title="SyntaxHighlighter JavaScript package by Alex Gorbatchev"&gt;SyntaxHighlighter JavaScript package by Alex Gorbatchev&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Here is an example using this new plugin: &lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code literal-block"&gt;&lt;span class="n"&gt;ExecutorService&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;threadPool&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Executors&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;newFixedThreadPool&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="n"&gt;CompletionService&lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;lt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="n"&gt;String&lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;gt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;pool&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;new&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;ExecutorCompletionService&lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;lt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="n"&gt;String&lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;gt&lt;/span&gt;&lt;span class="p"&gt;;(&lt;/span&gt;&lt;span class="n"&gt;threadPool&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="k"&gt;for&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;int&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;lt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;
&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="n"&gt;pool&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;submit&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;new&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;StringTask&lt;/span&gt;&lt;span class="p"&gt;());&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="k"&gt;for&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;int&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;lt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;
&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="n"&gt;String&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;result&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;pool&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;take&lt;/span&gt;&lt;span class="p"&gt;().&lt;/span&gt;&lt;span class="na"&gt;get&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;

&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="c1"&gt;//Compute the result&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="n"&gt;threadPool&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;shutdown&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;For now, only two posts are using this new plugin:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://www.baptiste-wicht.com/2012/03/cpp11-concurrency-part1-start-threads/" title="C++11 Concurrency – Part 1 : Start Threads"&gt;C++11 Concurrency – Part 1 : Start Threads&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.baptiste-wicht.com/2012/03/cp11-concurrency-tutorial-part-2-protect-shared-data/" title="C++11 Concurrency Tutorial – Part 2 : Protect shared data"&gt;C++11 Concurrency Tutorial – Part 2 : Protect shared data&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The other ones are still using the old plugin. I will convert the other posts when I will find some time. &lt;/p&gt;
&lt;p&gt;I hope that this change will makes the site better for you.&lt;/p&gt;</description><category>The site</category><category>Web</category><category>WordPress</category><guid>https://baptiste-wicht.com/posts/2012/03/enhanced-code-snippets-syntaxhighlighter-evolved.html</guid><pubDate>Fri, 30 Mar 2012 06:53:48 GMT</pubDate></item><item><title>A new theme for the site </title><link>https://baptiste-wicht.com/posts/2012/03/a-new-theme-for-the-site.html</link><dc:creator>Baptiste Wicht</dc:creator><description>&lt;p&gt;I changed the theme on the site. I used the Sleek theme from Studiopress. &lt;/p&gt;
&lt;p&gt;The main reason to change to this theme was that I replaced some of my addons. For example, the breadcrumbs are already included in the theme. There is also an included widgets for Twitter. &lt;/p&gt;
&lt;p&gt;Another reason is that I find this theme more good looking than the hold one. And finally, this new theme is more up-to-date.&lt;/p&gt;
&lt;p&gt;I hope that you will find this theme adapted. &lt;/p&gt;
&lt;p&gt;I've still some work to do adapting this theme for the site. If you encounter any kind of problems with the new design, don't hesitate to let a comment or to contact me.&lt;/p&gt;</description><category>The site</category><category>Web</category><category>WordPress</category><guid>https://baptiste-wicht.com/posts/2012/03/a-new-theme-for-the-site.html</guid><pubDate>Sat, 17 Mar 2012 04:05:49 GMT</pubDate></item><item><title>WordPress 3.3 “Sonny” released!</title><link>https://baptiste-wicht.com/posts/2011/12/wordpress-3-3-sonny-released.html</link><dc:creator>Baptiste Wicht</dc:creator><description>&lt;p&gt;WordPress 3.3 introduces some very interesting features, specially for the blogger itself. It includes a new drag-and-drop uploader, hover menus for the navigation, a new toolbar, improved co-editing support, and a new Tumblr importer.&lt;/p&gt;
&lt;p&gt;The admin interface has add a great cleanup too.&lt;/p&gt;
&lt;p&gt;More information on the official release notes : &lt;a title="Wordpress 3.3 &amp;quot;Sonny&amp;quot; released" href="http://wordpress.org/news/2011/12/sonny/" target="_blank"&gt;http://wordpress.org/news/2011/12/sonny/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I already updated the blog to Wordpress 3.3 and it looks great for now. For the first time, I didn't have to disable all the addons prior to updating. This time it worked directly :)&lt;/p&gt;</description><category>Releases</category><category>The site</category><category>Web</category><category>WordPress</category><guid>https://baptiste-wicht.com/posts/2011/12/wordpress-3-3-sonny-released.html</guid><pubDate>Tue, 13 Dec 2011 00:39:39 GMT</pubDate></item><item><title>New Wordpress theme for the site</title><link>https://baptiste-wicht.com/posts/2011/11/new-theme-site.html</link><dc:creator>Baptiste Wicht</dc:creator><description>&lt;p&gt;After a long time with the old F2 theme, I decided to choose a more modern design. I chose the WP Plus design which is based on the Google Plus Design. &lt;/p&gt;
&lt;p&gt;I think that this design is more practical and cleaner for the users and more comfortable. &lt;/p&gt;
&lt;p&gt;Moreover, I also took some time to change some of my addons. I replaced All In One SEO with Wordpress SEO plugin from Joost de Valk. I think that this plugin is better than the first one, but more of that, it also replaced one addon generating the XML sitemap and helped me adding a breadcrumb to the site. &lt;/p&gt;
&lt;p&gt;I hope that these changes will improve the user experience on my website. &lt;/p&gt;
&lt;p&gt;If you encounter any kind of problems with the new design, don't hesitate to let a comment or to contact me.&lt;/p&gt;</description><category>Personal</category><category>The site</category><category>Web</category><category>WordPress</category><guid>https://baptiste-wicht.com/posts/2011/11/new-theme-site.html</guid><pubDate>Fri, 18 Nov 2011 00:56:17 GMT</pubDate></item><item><title>This website is now running WordPress 3.1.3</title><link>https://baptiste-wicht.com/posts/2011/06/this-website-is-now-running-wordpress-3-1-3.html</link><dc:creator>Baptiste Wicht</dc:creator><description>&lt;p&gt;I just made the update of this website to WordPress 3.1.3. &lt;/p&gt;
&lt;p&gt;I've had no problems with the update. But at the start the automatic updater throws me an Out Of Memory Error. But after disabling all my plugins, the automatic update had no problem to update my entire website without any errors :)&lt;/p&gt;
&lt;p&gt;Don't hesitate to contact me (in the comments or via the contact form) if you found any problem on the website.&lt;/p&gt;</description><category>The site</category><category>Web</category><category>WordPress</category><guid>https://baptiste-wicht.com/posts/2011/06/this-website-is-now-running-wordpress-3-1-3.html</guid><pubDate>Thu, 02 Jun 2011 12:12:07 GMT</pubDate></item><item><title>Solve "File param is missing" problem of W3 Total Cache</title><link>https://baptiste-wicht.com/posts/2011/06/solve-file-param-is-missing-problem-of-w3-total-cache.html</link><dc:creator>Baptiste Wicht</dc:creator><description>&lt;p&gt;As you may have seen, my website had not CSS these last days. &lt;/p&gt;
&lt;p&gt;This was due to a bug in the W3 Total Cache plugin of Wordpress. The minified CSS file wasn't accessible. When we tried to access it from the site, there was an error : "File param is missing"&lt;/p&gt;
&lt;p&gt;There is an easy solution to solve this problem. You just have to disable the "Rewrite URL structure" option on the Minify tab in the W3 Total Cache options. This will solve the problems. The only issue with this solution, is that you will not have fancy links for your CSS and JS minified files, but I think it's a really little problem comparing to the lack of CSS :)&lt;/p&gt;
&lt;p&gt;Hope this will be helpful to some of you.&lt;/p&gt;</description><category>Performances</category><category>The site</category><category>Web</category><category>WordPress</category><guid>https://baptiste-wicht.com/posts/2011/06/solve-file-param-is-missing-problem-of-w3-total-cache.html</guid><pubDate>Thu, 02 Jun 2011 07:42:27 GMT</pubDate></item><item><title>Top 15 Best Wordpress Plugins</title><link>https://baptiste-wicht.com/posts/2010/07/top-15-best-wordpress-plugins.html</link><dc:creator>Baptiste Wicht</dc:creator><description>&lt;div&gt;&lt;p&gt;When working on a Wordpress site or blog, it's essential to install several plugins to optimize the site readibility, accessibility, performances, ...&lt;/p&gt;
&lt;p&gt;Here are 15 plugins that I think the best of the Wordpress plugins and that I use everyday. The list is not in interest order but in alphabetical order.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a title="Akismet" href="http://akismet.com/" target="_blank"&gt;Akismet&lt;/a&gt;&lt;/strong&gt; - Avoid spam&lt;/p&gt;
&lt;p&gt;This plugin automatically filters spams for you. It's really simple, you just have to install it and it works great. In my little blog, it filters more than hundred spams a day.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://baptiste-wicht.com/wp-content/uploads/2010/07/Akismet.png"&gt;&lt;img class="size-medium wp-image-798" title="Akismet Stats" src="https://baptiste-wicht.com/wp-content/uploads/2010/07/Akismet-300x270.png" alt="Akismet Stats" width="300" height="270"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class="more"&gt;&lt;a href="https://baptiste-wicht.com/posts/2010/07/top-15-best-wordpress-plugins.html"&gt;Read more…&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><category>Web</category><category>WordPress</category><guid>https://baptiste-wicht.com/posts/2010/07/top-15-best-wordpress-plugins.html</guid><pubDate>Fri, 23 Jul 2010 05:02:34 GMT</pubDate></item><item><title>Wordpress 3.0 installed !</title><link>https://baptiste-wicht.com/posts/2010/06/wordpress-3-0-installed.html</link><dc:creator>Baptiste Wicht</dc:creator><description>&lt;p&gt;Wordpress 3.0 (Thelounious) has been released this week. I just updated the blog with the new version. I had no problem during the upgrade process, all automatically. Good job !&lt;/p&gt;
&lt;p&gt;This major release of Wordpress solve more tan 1200 bug, add several performance improvements and add several new features :&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Merge of Wordpress MU : You can now add several different blogs on the same installation of Wordpress&lt;/li&gt;
    &lt;li&gt;New default Theme : Twenty Ten&lt;/li&gt;
    &lt;li&gt;Bulk updates for the plugins. You can updates all your plugins and themes at once.&lt;/li&gt;
    &lt;li&gt; More possibilities for the themes : custom background, headers, shortlinks, ...&lt;/li&gt;
    &lt;li&gt;Custom post types&lt;/li&gt;
    &lt;li&gt;Lighter interface&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you want more information, this video can help you :&lt;/p&gt;
&lt;p&gt;&lt;embed src="http://v.wordpress.com/wp-content/plugins/video/flvplayer.swf?ver=1.21" type="application/x-shockwave-flash" width="640" height="360" wmode="transparent" seamlesstabbing="true" allowfullscreen="true" allowscriptaccess="always" overstretch="true" flashvars="guid=BQtfIEY1&amp;amp;width=640&amp;amp;height=360&amp;amp;locksize=no&amp;amp;dynamicseek=false&amp;amp;qc_publisherId=p-18-mFEk4J448M" title="Introducing WordPress 3.0 &amp;quot;Thelonious&amp;quot;"&gt;&lt;/p&gt;</description><category>Personal</category><category>The site</category><category>Web</category><category>WordPress</category><guid>https://baptiste-wicht.com/posts/2010/06/wordpress-3-0-installed.html</guid><pubDate>Sat, 19 Jun 2010 07:07:59 GMT</pubDate></item><item><title>Improve performances of WordPress with W3 Total Cache</title><link>https://baptiste-wicht.com/posts/2010/05/improve-performances-wordpress-w3-total-cache.html</link><dc:creator>Baptiste Wicht</dc:creator><description>&lt;div&gt;&lt;p&gt;&lt;strong&gt;Performances&lt;/strong&gt; of a website is often a hot topic. That's not always easy to create quick websites with low response time and without high server usage.&lt;/p&gt;
&lt;p&gt;WordPress is not very slow but when you've a lot of readers (this is not really my case :) ) at the same time, the response time can be critical.&lt;/p&gt;
&lt;p&gt;But there is some ways to improve very easily the performances of a WordPress website using some plugins. There is a lot of plugins to do that in WordPress, but the one I'm going to introduce is the one which I found the best.&lt;/p&gt;
&lt;p&gt;I will talk about &lt;strong&gt;W3 Total Cache&lt;/strong&gt; from Frederick Townes.&lt;/p&gt;
&lt;p class="more"&gt;&lt;a href="https://baptiste-wicht.com/posts/2010/05/improve-performances-wordpress-w3-total-cache.html"&gt;Read more…&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><category>Performances</category><category>Web</category><category>WordPress</category><guid>https://baptiste-wicht.com/posts/2010/05/improve-performances-wordpress-w3-total-cache.html</guid><pubDate>Mon, 03 May 2010 04:25:41 GMT</pubDate></item></channel></rss>