Matheus Marabesi website, sharing ideas about software development - Listing posts on page 5

2020, a year of reading - Tech leadership, software architecture, mathematical thinking, algorithms and XP

2020 was a mixed year for reading, in my list I had technical subjects, productivity, algorithms, software architecture, programming methodologies, microservices and leadership. In total I read 1k pages across the listed subjects. This section provides my thoughts on each of them, my personal opinions and the book I enjoyed the most [1]. Disclaimer: The order I list the books here does not represent the order I read them, instead I combined them into sections that relates closer subjects. Software architecture patterns Software architecture patterns was one of the books I will keep for reference as it provides 5 chapters...

Mapping IR emitter module KY-005 sensor/receiver module KY-022-IR sensor - A tutorial for raspberry pi

For the past few days I have been playing with the kit ELEGOO 37-in-1 Kit and the first project I wanted to build was a remote control using raspberry pi and the sensor KY-022 that comes with the kit. Giving the different sensors and boards I took some time to figure out the steps I needed to build the project. This post is the detailed step-by-step that I did to build my personal project using IR sensors. DISCLAIMER: This post is focused on the kernel 5.4, and the base hardware used is as follows: Raspberry pi 3 model B +...

Towards a reactjs folder structure based on intent (WIP)

This post is geared towards a reactjs folder structure based on roles, that aims to favor: intent communication Both of them are connected in somehow and in this post I am going to address the issue that is to organize reactjs components in a “meaningful” way, given that the official reactjs documentation does not provide an official file structure [1]. Even tough there are attempts for structuring reactjs [2] apps none has gotten an official stamp, probably it will not happen, but it is possible to become a common standard. Monica Lent also touches on this specific point on her...

Node.js certification JSNAD - Readable streams, Writable streams, Duplex streams, Transform streams and Passthrough

I already wrote about streams in PHP and how to use them, in the same way this post focuses on the Node.js streams. The aim here is to cover the streams in Node.js, the concepts are fundamentally the same, but each language has its implementation detail. This post is based on the content provided by the hey(node) list to prepare for the nodejs certification exam (JSNAD) [1] Benefits of streams Streams is a collection of data which isn’t available all at once, instead, we can work on that, piece by piece, it improves performance and also avoids the spiking the...