I remember that in time of the Software Engeneering Course where I am an alumini, studies where made using the Chaos Report (e.g. https://www.standishgroup.com/sample_research_files/CHAOSReport2015-Final.pdf).

In agile approach I listen frequenty for “kiss” (keep it simple stupid). See the Chaos Report. The chance of success is major.

There was also an comparatible agile x waterfall.

At least we see that:
- In doubt questions (more) is more valuable an agile approach
- Keep it simple to get a success

And more can be viewed in this paper.

The Chaos report dos not intend to say you: your project will be sucessfull…

Eu gostava bastante da engenharia de produção (e outras coisas) na faculdade. Pensei em escrever sobre o diagrama de causa e efeito (Ishikawa, espinha de peixe). É basicamente um diagrama em formato de espinha de peixe em que tentam se achar as causas de problemas, apontando-se as questões e as respectivas causas. Acho bacana se ter ferramentas simples e bacanas como esta. Antes de escrever, procuro no Google e então, tadããã: vi que o conteúdo da Wikipedia era melhor do que eu achei que conseguiria chegar. O link é: https://pt.wikipedia.org/wiki/Diagrama_de_Ishikawa

It is easy.

First: configure your credentials.

After the login, click as the image bellow:

Let’s make a simple but fun integration. You can make a more complex integration if you need. I don’t need…

Why this integration is cool? Because is with a external hardware (LDR). We change a program based on a value of a LDR (an resistor that value depends on the light).

Is not a very simple hardware schema. This figure shows the hardware:

Processing is a cool tool that allow you make beatiful programs. You can get it in https://processing.org/ . There is a download link in the menu in the right.

Arduino you can get in https://www.arduino.cc/

You will…

Vamos começar criando um diretório do projeto e entrando nele.

> mkdir projeto
> cd projeto

Depois vamos iniciar com NPM e carregar dependências:
> npm init (responda as perguntas)
> npm install — save-dev jest

Vamos criar a classe somadora:
(Somador.js)
class Somador {
static somar(a, b) {
return a + b;
}
}

module.exports = Somador

E uma classe de teste básica:
(sem-mock.test.js)
let Somador = require(“./Somador.js”);

test(‘adds 3 + 4 to equal 7’, () => {
expect(7).toBe(Somador.somar(3, 4))
});

Agora vamos fazer um teste dublando um método:
(index.test.js)
let Somador = require(“./Somador.js”);

Somador = {
somar: function(a, b) {
return 5
}
}

test(‘adds 1 + 1 to equal 5’, () => {
expect(5).toBe(Somador.somar(1, 1))
});

Para executar os testes digite “jest” na raiz do projeto:
> jest

Só isto…

Vamos falar sobre um equipamento não tão caro e muito útil: o multimetro. Não muito caro um simples, porque um multimetro pode ser muito caro sim, com muitas funcionalidades, um automotivo etc.

O “simplezinho” é como este:
https://www.lojadomecanico.com.br/produto/102192/3/47/Multimetro-Digital-com-Tela-LCD-312-Pol/153/?utm_source=googleshopping&utm_campaign=xmlshopping&utm_medium=cpc&utm_content=102192&gclid=EAIaIQobChMI6fHgrpfq7QIVCwWRCh3o5AT7EAQYASABEgJqvPD_BwE

Veja que não é muito caro.

O que posso fazer com ele:
Medir tensão alternada, como a da tomada. Para isto você deve passar a tensão desejada e usar a área “~”. Aparecerá no display o número correspondente à tensão se colocar cada terminal (ou ponta de prova) em um diferente polo da tomada.

Como isto:
https://image.freepik.com/fotos-gratis/eletricista-esta-usando-um-medidor-digital-para-medir-a-tensao-na-tomada_47469-305.jpg

Você poderá medir também algo…

Vamos falar do básico do básico de lambda.

O que é lambda. É uma função que é acionada quando chega uma requisição. Você não é cobrado por um recurso disponível como no caso do EC2. Você será cobrado pelo número de acionamentos da sua funcção lambda.

E quando compensa? Bem, se sua função será acionada MUITAS vezes (não sou especialista em custos), compensa você ter uma ou mais máquinas (com um balanceador) de um EC2 para isto.

Vou fazer um exemplo super simples de “Hello world 123”, mas poderia ser “qualquer coisa” (ok, creio que acionar um foguete não tem…

Instale o Docker Desktop por exemplo de:
https://hub.docker.com/editions/community/docker-ce-desktop-windows

Provelmente serão criadas as duas entradas abaixo na variável de ambiente PATH:
C:\Program Files\Docker\Docker\resources\bin
C:\ProgramData\DockerDesktop\version-bin

Provavelmente? É, está no meu path (botão do Windows -> configurações, “variáveis de ambiente do sistema” — sem aspas — na barra de busca. Tecla “Enter”. Buscar a PATH na segunda listagem. Duplo clique nesta palavra mostrada de uma forma semelhante à imagem abaixo. Quem fez levanta a mão! Pelo que estou lembrado não fui eu. Deve ter sido o Minecraft (brincadeira, o Docker Desktop).

Vamos primeiro criar um conteúdo base: > docker create — name nome…

André Terceiro

Programador do CAC/COE da Riachuelo

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store