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…

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…
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…
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…
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…
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…
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…
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.…
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…
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…
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…