Where pico articles solve tera problems
Inspired by the SI unit prefix “pico” (10^-12), this place aims to deliver short and targeted tutorials which can speed up work of every software engineer. Whether you’re a seasoned developer looking to brush up on specific topics or a newbie searching for some information during you first task, pikoTutorial is your most effective go-to resource for quick, clear and practical guides.
What you will find here?
One-page, all-in-one: pikoTutorial is a single-paged, never ending wall of helpful resources. All tutorials live right here.
No distractions: this website is meant to increase productivity during professional work, so you won’t find any distractions here – no commercials, no nested menus, no endless clicking, no pop-ups. Each tutorial is stripped down to the essentials.
For engineers, by engineers: I am a professional software engineer, surrounded by professional engineers, so I build the content around the actual needs that I see in my work environment.
How to use piko::tutorial
Just have this website always open somewhere on your secondary screen. Whenever you come across a thing that you don’t exactly remember how to use, just press Ctrl + F on pikoTutorial main page and type a keyword.
Examples:
- you have a file on another Git branch, but you don’t exactly remember how to copy it to the current branch with Git – just search for copy files and it will take you to Copy files from another branch with Git pikoTutorial
- you need to chain some Linux commands and you a quick remind of how to use
xargs– just search for xargs and it will take you to How to use xargs on Linux pikoTutorial - you see that custom C++ literal would solve your current problem, but you need a short example of how to define and use it – just search for literals and it will take you to Custom literals in C++ pikoTutorial
- you see that someone misses a command, but you don’t have time for explanation because of another call starting right now – tell “just copy command from here” and send him a link to pikoTutorial which solves the problem
What else?
If you’re like me interested in the C++ perspectives for the future, check out my personal analysis called Make C++ a better place where I compare various programming languages to C++ and try to answer the questions about how could we improve C++ software development.
Read also:
- GTest and short-circuit evaluation in C++
- AI is powerful. Snippets are instant.
- From AUTOSAR to S-Core: the first C++ pub/sub implementation
- How to write Arduino Uno code with Python?
- Combining Bazel with Docker
- Running commands with timeout on Linux
- Running Python unit tests with CMake
- Thirdparty dependencies with FetchContent
- Bug of the week #11
- Combining CMake with Docker
- How to search the internet from Linux terminal?
- Folding expressions in C++
- How to derive from an enum in Python?
- Bug of the week #10
- Trying ROS2: client/server within a single container
- Make C++ a better place #4: Go as an alternative
- How to convert hex to dec in Linux terminal?
- Setting up a Python project with CMake
- Separating builds for different configs with Bazel
- Trying ROS2: pub/sub within a single container
- Bug of the week #9
- UDP multicasting with Python
- Destruction order vs thread safety in C++
- Let’s review some code: C++ #2
- Make C++ a better place #3: D as an alternative
- Registering callback using std::function in C++
- Bug of the week #8
- TCP client/server with Python
- Simple menus in Bash scripts with select
- Calling member function on a nullptr in C++
- Bug of the week #7
- Python lru_cache explained
- How to dockerize a Python application?
- Make C++ a better place #2: CppFront as an alternative
- Parameters combinations in GoogleTest
- Data transfer with curl
- Python reduce explained
- Bug of the week #6
- Custom literals in C++
- Linux and hash command
- 5 Python good practices which make life easier
- Let’s review some code: Python #1
- Make C++ a better place #1: What does better mean
- Enums vs enum class in C++
- Bug of the week #5
- UDP client/server with Python
- Hard links in Linux
- Functions calling order in unit tests in C++
- Bug of the week #4
- Yield in Python – state machines, coroutines and more
- Copy files from another branch with Git
- Make C++ a better place #0: Introduction
- 5 misconceptions about std::move in C++
- How to use xargs on Linux?
- How to test method call order with unittest in Python?
- Bug of the week #3
- Build & run C++ unit tests with CMake
- Arrange text with sort on Linux
- Key derivation function with Python
- Let’s review some code #1: C++









