I have a lot of small projects, over 100 repos on GitHub. Most of them are simple prototypes, and after some time I started to think about some unification, so I spend less time on typical tasks. These tasks include…
Course: The Complete Guide to Becoming a Software Architect
Interestingly, the field of software architecture is so vast that having processed several seemingly comprehensive sources of knowledge, I found almost no overlap in them. This course feels like a puzzle piece to the Fundamentals of Software Design and Architecture…
Course: Mastering MQTT – Hands-On Learning and Deep Understanding
What do you do when you start a new feature implementation in a new area? I used to start with official documentation, Stack Overflow, and random online articles to get the understanding necessary for the job. Recently I realized that…
rEmotion – a Module with Visual Input and Output
After several months of experiments, I’ve decided to shape a new project called rEmotion. rEmotion is a hardware module with a robotic application in mind. The module represents a head with a display and a camera, allowing a robot to…
Book: Robert C. Martin – Clean Architecture
It’s been a year since I read this book that sparked my interest in software architecture, and only now I am finally ready to share my opinion on it. Maybe I’m not objective, since it was my journey’s beginning, but…
Course: Fundamentals of Software Design and Architecture
What is the purpose of a short 5-hour course? If you don’t have any knowledge about the topic it can give you an overview, if you are not new to the topic it can give you a structure, and highlight…
LeOn – a Toy for Cats
Here I’m sharing my results with a project I started last summer. I finished it in the winter but forgot to share the results, so here they are. The project turned out quite simple, but I think it’s pretty solid.…
abcmake – CMake Module for Fast Development
I have a lot of side projects, most of which are written in C and C++. They are small and fun… at least until they are not. As development progresses, it is getting more and more difficult to manage all…
LeOn, a Cat Companion. Architecture First.
With this post, I start my new robotic project. This project will have several important features: What is the project about? It is a cat companion. A simple robot that can move around, avoid big obstacles and move a stick…
Zakhar Brain Service
Yesterday I merged a big software update to the Zakhar’s Raspberry Pi Unit – brain_service. The update brings a service providing the robot’s status (network, OS status) and access to the CAN bus for many simultaneously connected clients. Also, the service…