The command line tool rsync commonly found in many Linux distributions is a powerful tool for synchronizing files in directories. It is useful for keeping mirrors of directories up-to-date with minimal effort and data-transfer. This includes copies on remote machines and web servers.
Why do we need header files in C and C++?
Header files are an important part of programming in C. But they are a clunky, error-prone, and redundant nuisance. How did they come to be? What function do they have?
Solvemind - Mastermind game and analyzer
I have recently released a simple terminal based Mastermind game: Solvemind. It is available on Github. In this game you can step by step deduce the secret code to win the game. Additionally this implementation enables you to analyze the current situation and possible guesses.
Pandoc's Markdown is great!
This post is a shout-out to the great tool that is Pandoc. It is a really nice document converter! It enhances its Markdown with various extensions.
Robot Drawing on Whiteboard
I have recently built a robot drawing on a whiteboard using a Raspberry Pi 3 and Lego-motors. I have made a video of me controlling it. Here is a presentation of the robot's setup and the way it is built.