Configuring WLAN NAT for lxc

Posted on Wed 22 February 2017 in Sysadmin • Tagged with tutorial, linux, lxc

After having successfully installed an unprivildged linux container, I wanted to use my WLAN interface for the network but I could not create a bridge due to security restricition of the protocol. So I had to configure NAT over my wireless to make it working. I want to show here …

Continue reading

Unpriviledged containers in Void Linux

Posted on Tue 21 February 2017 in Sysadmin • Tagged with tutorial, linux, lxc

It seems that I was not the first one to struggle to make unprivildged linux containers working in Void Linux. In systemd/Linux distributions, the process is straight forward as systemd handles things automagically for you (mostly everthing about cgroup) when in Void you have to configure few things by …

Continue reading

CMake and CppUTest

Posted on Tue 21 February 2017 in Programming • Tagged with unit test, tutorial, cmake

When implementing a new feature or fixing bugs, I like having a quick feedback to make sure that my changes didn't break the code. This is why I usually write unit tests and execute them during the build process. In this article I want to give some pointers to make …

Continue reading

Fishing shells

Posted on Mon 26 December 2016 in Shell • Tagged with shell, tutorial, linux

I have been used to bash for years and always thought it was very good but after trying other alternatives I found out that there are more efficient ways to use the command line.

I would like to present here one of my favorite interpreter that is the fish shell …

Continue reading

Event driven programming with the reactor pattern

Posted on Sat 22 October 2016 in Programming • Tagged with tutorial, linux, software architecture

I want to show in this article an example of bad practice and give an elegant solution with the reactor pattern that helped me and my team writing more efficient code.

If you use frameworks like QT, SDL, Java Swing, gtklib, ... this article will give you a rough idea about …

Continue reading