pikotutorial.hashnode.devHow to write Arduino Uno code with Python?Recently I came across a Reddit thread where someone asked: "I was thinking about using an Arduino, but I have been learning Python and do not want to learn a whole other programming language to do basic things that an Arduino can. (Planning on maki...Oct 14, 2025·11 min read
pikotutorial.hashnode.devCombining Bazel with DockerWelcome to the next pikoTutorial! In one of the recent articles, I showed how to build and run Docker containers using CMake. Today, we will see how to do a similar thing, but using Bazel. Today's project structure: project/ ├── app1/ │ ├── BUILD │...Sep 18, 2025·5 min read
pikotutorial.hashnode.devRunning commands with timeout on LinuxWelcome to the next pikoTutorial! Bash comes with a bunch of useful, built-in commands. One of them is timeout which allows you to run another command with a time limit. The syntax is simple: timeout [duration] [target_command] To avoid providing la...Sep 16, 2025·3 min read
pikotutorial.hashnode.devRunning Python unit tests with CMakeWelcome to the next pikoTutorial! If you haven't read the previous pikoTutorial on setting up a Python project with CMake, you may want to check it out first because in today's article I'll be using the setup we've done there: project/ ├── app1/ ...Aug 29, 2025·2 min read
pikotutorial.hashnode.devThirdparty dependencies with FetchContentWelcome to the next pikoTutorial! FetchContent module tries to be the solution to never-ending discussion about the package management in C++ (I wrote a bit about it in one of the articles of Make C++ a better place series). It's not a package manage...Aug 27, 2025·2 min read