When we start to study microservices, many different concepts, patterns, protocols, and tools are presented to us, like Messaging, AMQP, RabbitMQ, Event-sourcing, gRPC, CQRS, and many others. Among so many different words, there is one that always caught my attention and I always wanted to start studying it, the Apache Kafka.
The problem is that people always have a misunderstanding about what Kafka really is and is very common to see people talking about it like it as if it were just another messaging system. …
In the old days, before that cloud thing become what it’s today, the way that the programs store their files (images, documents, etc) was a little different from now.
We had our local servers, running our applications locally and any type of file that was uploaded, was also stored in the same server (or not, but still locally) that the application was.
The problem with that architecture is that it can lead to several problems for our server, especially if the amount of the files that will be stored was meaningful (GB of files for example). The two main problems…
With the constant evolution in the software development process and the growing adoption of different frameworks, is becoming very common developers getting comfortable with the structures provided by these tools and leaving aside some principles of good software development. We need to keep in mind that these tools are just the path and not the end. Our software needs to be more “Domain Oriented Software” and less “Framework Oriented Software”.
That’s not a criticism with the frameworks and libraries adoptions, they really need to be used, there are a lot of wonderful projects that are here to help us, but…
That’s the first time that I’m writing a post in English, so any feedback that you may give to me will be very important. I’ll be grateful.
In the recent days some of my study focus is the SOLID principles, Clean Architecture and some related topics like Design Patterns, and I need to confess that I was using the OOP techiniques in the wrong way since college, I realised that what I was writing was just procedural code separated in different files with classes and methods, there wasn’t a single advantage by using OOP like that, so I decided to…
Dando continuidade à série de artigos que resolvi escrever sobre a implementação da Clean Architecture utilizando ReactJS (a primeira parte pode ser lida aqui), nesse post me concentrei em dar continuidade à implementação dos casos de uso e também em realizar a composição da camada de apresentação (é aqui que o React entra).
No final da primeira parte finalizei a implementação do caso de uso SendImage em uma classe concreta, essa classe possui uma dependência de um protocolo HttpPostClient definido em Data Layer, que deverá ser implementando na camada de infraestrutura.
A camada de infra é onde se encontram as…
Com as ferramentas atuais de desenvolvimento de software presentes no mercado e a constante adoção de diversos frameworks e bibliotecas, está cada vez mais fácil encontrar desenvolvedores que se deixam levar pela praticidade e produtividade que chegam aliadas a essas ferramentas. Entretanto, é preciso tomar cuidado, visto que com a constante evolução presente nessa área, não são raros os casos em que essas mesmas ferramentas tornam-se obsoletas, fazendo com que as empresas precisem manter softwares com código legado ou migrarem para as tecnologias mais recentes. O problema aqui não é o uso das ferramentas, elas devem sim ser utilizadas, mas…
Após os 2 primeiros artigos sobre os fundamentos de um modelo de regressão linear e sobre seus pressupostos, esse artigo irá tratar da etapa da criação do modelo em si, além da utilização da biblioteca scikit-learn (sk-learn), também apresentarei um exemplo utilizando a biblioteca statsmodels, essa por sua vez, é mais voltada à estatística, conseguiremos por exemplo, obter os valores dos testes de significância global e individual, além de alguns outros testes que no mundo do ML não possuem tanta importância para o modelo linear.
Conforme deixado claro no último artigo, para obter um modelo com alto poder de precisão…
Como já explicado no primeiro artigo sobre regressão linear, por ser um modelo simples, acaba sendo bastante influenciado dependendo da forma de como o conjunto de dados está organizado. Esse artigo tem por objetivo explicar alguns pressupostos de um modelo linear e o porquê de seu conjunto de dados precisar seguir essas condições a fim de que obtenha resultados significativos.
Ao falar sobre regressão, estamos falando sobre o relacionamento entre duas variáveis (independente(s) e dependente), esse relacionamento, por sua vez, poderá, ou não, predizer de forma acurada novos valores para a variável dependente. Antes de começarmos com a construção do…
Quando falamos de Machine Learning (ML), é necessário ter em mente qual o modelo melhor se adequará ao problema, em casos aonde quereremos prever valores numéricos (contínuos), uma das abordagens amplamente utilizadas dentro da aprendizagem supervisionada são os modelos de regressão. Hoje existem diversos modelos capazes de realizar uma regressão para nós, o presente artigo discutirá os fundamentos de um modelo linear simples, e múltiplo, explicando também a otimização dos parâmetros e medidas de avaliação.
A regressão linear faz parte dos modelos de aprendizagem supervisionada, quando falamos nesse tipo de aprendizagem, deve-se ter em mente que o algoritmo terá conhecimento…