Skip to content

Instantly share code, notes, and snippets.

View matefs's full-sized avatar
💭
Let's chat on LinkedIn

Mateus Schverz matefs

💭
Let's chat on LinkedIn
View GitHub Profile
@matefs
matefs / Software-engenieer.md
Last active July 29, 2023 14:36
Software engenieer, arquitetura e projetos de sistemas

About SCRUM

stack holder = qualquer participante do scrum, podendo ser o scrum master, PO ou Dev team.

"Canary Release"

  • técnica de implantação de software que envolve a liberação controlada e gradual de uma nova versão de um aplicativo ou serviço para um subconjunto de usuários ou servidores antes de disponibilizá-lo para todos os usuários ou servidores.
  • Exemplo
    • Criar um ambiente com a implementação já feita e deixar com que somente 5% dos usuários testem, e depois ir gradualmente progredindo a quantidade de usuários. Ajustando os bugs conforme os usuários identificam.

image

@matefs
matefs / convencao-commits.md
Created June 30, 2023 14:26
Convenção de commits

Convenção dos commits, sua descrição e emoji:

  • 🐛 fix: corrige um bug no código
  • ✨ feat: adiciona uma nova funcionalidade ao código
  • 📝 docs: altera a documentação do código
  • 💅 style: muda o estilo do código, como formatação ou indentação
  • ♻️ refactor: melhora o código sem alterar sua funcionalidade
  • 🚀 build: altera o processo de construção ou empacotamento do código
  • 🎨 perf: melhora o desempenho do código
  • 🧪 test: adiciona ou modifica testes do código
  • 🔧 chore: faz uma tarefa de manutenção do código, como atualizar dependências ou configurar ferramentas
@matefs
matefs / ordenacao-sort.js
Created June 18, 2023 04:11
Como ordenar um array e uma lista de objetos com javascript
// array - ordenar do menor para o maior
const numbers = [10, 5, 8, 2, 1];
numbers.sort((a, b) => a - b);
console.log(numbers);
// array - ordenar do maior para o menor
const numbers = [10, 5, 8, 2, 1];
@matefs
matefs / datas.sql
Created May 24, 2023 03:42
Aula 02 zurubabel - Formatação e Manipulação de Datas
-- SQL Server Intermediário (Aula 2) - Funções de Formatação e Manipulação de Data
-- pegar data atual
select GETDATE()
-- diferença de data
select datediff(year,'2001-09-20',getdate());
select datediff(month,'2001-09-20',getdate());
@matefs
matefs / dart-x-javascript.md
Created May 17, 2023 12:30
Dart x javascript table

Dart x Javascript

Command Dart JavaScript
Create a variable var myVar = "Hello, world!"; var myVar = "Hello, world!";
Print to the console print(myVar); console.log(myVar);
Create an array var myArray = ["a", "b", "c"]; var myArray = ["a", "b", "c"];
Add an item to an array myArray.add("d"); myArray.push("d");
Remove an item from an array myArray.remove("b"); myArray.splice(1, 1);
Get the length of an array myArray.length; myArray.length;
@matefs
matefs / ciencia-religiao-fundamentos-dialogo.txt
Last active July 6, 2023 12:36
Ciencia-e-Religiao-Fundamentos-para-o-Dialogo-Alister-McGrath
DADOS DE ODINRIGHT
Sobre a obra:
A presente obra é disponibilizada pela equipe eLivros e seus diversos parceiros,
com o objetivo de oferecer conteúdo para uso parcial em pesquisas e estudos
acadêmicos, bem como o simples teste da qualidade da obra, com o fim
exclusivo de compra futura.
É expressamente proibida e totalmente repudíavel a venda, aluguel, ou
quaisquer uso comercial do presente conteúdo.
Sobre nós:
@matefs
matefs / Arte-da-guerra.txt
Created April 21, 2023 03:51
Arte da guerra - Sun tzu
A ARTE DA GUERRA
SUN TZU
© Qualquer parte desta obra pode ser reproduzida,
transmitida ou arquivada, contanto que seja mencionado o
autor, mas sem poder modificar a obra de nenhuma forma,
nem utilizá-la para fins comerciais.
@matefs
matefs / retorica-aristotles.txt
Last active June 22, 2023 14:56
retorica de aristotles
ARISTÓTELES
OBRAS COMPLETAS
RETÓRICA
Título: Retórica
2.ª edição, revista
Autor: Aristóteles
Edição: Imprensa Nacional-Casa da Moeda
@matefs
matefs / index.html
Created April 14, 2023 16:43
Minha assinatura digital
<script src="https://cdnjs.cloudflare.com/ajax/libs/axios/1.3.5/axios.min.js" integrity="sha512-nnNHpffPSgINrsR8ZAIgFUIMexORL5tPwsfktOTxVYSv+AUAILuFYWES8IHl+hhIhpFGlKvWFiz9ZEusrPcSBQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<script src="https://cdn.tailwindcss.com"></script>
<body>
<h1 class="text-4xl">
Minha assinatura digital
</h1>
<div>
<canvas id="myCanvas" width="600" height="200"></canvas>
@matefs
matefs / explicacao-cypress-basica.md
Last active April 17, 2023 23:34
O que é cypress, como instalar e como utilizar.

Cypress

Cypress é uma ferramenta de teste end-to-end para aplicativos da web modernos. Ele é construído em cima do Node.js e utiliza o Electron para executar os testes em um navegador real. O Cypress é fácil de configurar e oferece uma ampla variedade de recursos para testes automatizados.

Instalação

Para instalar o Cypress, primeiro certifique-se de ter o Node.js e o npm instalados em seu sistema. Em seguida, execute o seguinte comando no terminal: