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 making a robot, will be using…
featured_1
Bug of the week #8
Welcome to the next pikoTutorial! The error we’re handling today is a C++ compilation error: What does it mean? In C++, the error occurs when you try to invoke a function that has been explicitly marked as deleted or implicitly deleted by the compiler. This error commonly arises in relation…
Make C++ a better place #2: CppFront as an alternative
In this article, we will explore how CppFront aims to make C++ a better place by introducing a new syntax, improving safety and usability and providing modern features that align with good programming practices – all while maintaining full interoperability with C++. The origins and philosophy of CppFront CppFront is…
Linux and hash command
Welcome to the next pikoTutorial! What is hash? The hash command in Linux is a built-in shell utility used to optimize the execution of commands by recording paths of the invoked commands, so subsequent executions don’t need to search through the PATH variable again. You can see it in action…
How to use xargs on Linux?
Welcome to the next pikoTutorial! xargs reads items from standard input, delimited by blanks or newlines and executes the specified command with those items as arguments. Basic usage The most basic pattern of using xargs commands consists of 4 elements: Examples Create files basing on a text file Let’s assume…
Why implement custom copy constructor in C++?
Nowadays there are many high level languages in which you don’t have to care about how objects are copied around. However, if you want to write in C++, you must understand that copying is a very distinct operation.