Posts

Compiler Architecture refinements for eddic

EDDI Compiler General Architecture

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 … [Read more...]

Install Valgrind on Gentoo Linux

Gentoo Logo

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 … [Read more...]

Switching to Gentoo Linux

Gentoo Logo

After having switched to Mint from Ubuntu, I'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 … [Read more...]

C++11 Concurrency Tutorial – Advanced locking and condition variables

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 … [Read more...]

Linux Kernel Tip : Do not disable System V IPC for X.Org and Chrome

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't display anything … [Read more...]

Enhanced Code Snippets with SyntaxHighlighter Evolved

Wordpress Logo

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 … [Read more...]

C++11 Concurrency Tutorial – Part 2 : Protect shared data

C++ Logo

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 … [Read more...]

EDDIC 0.9.1 – Enhanced floating point support

eddic Logo

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 … [Read more...]

C++11 Concurrency – Part 1 : Start Threads

C++ Logo

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 … [Read more...]

Introduction to 64 Bit Intel Assembly Language Programming for Linux – Book Review

Intel Logo

The first book I read about Intel Assembly was lacking information about 64 bits programming. So I ordered and read Introduction to 64 Bit Intel Assembly Language Programming for Linux, by Ray Seyfarth.This book covers a lot of subjects in … [Read more...]

Welcome to my blog :)

I use this blog to post tips and tutorials about computer science subjects. I'm currently working on C++ projects.


View Baptiste Wicht's profile on LinkedIn
My github projects

Latest Tweets