Skip to content

Instantly share code, notes, and snippets.

View willsantos's full-sized avatar

Wilson Santos willsantos

View GitHub Profile
@willsantos
willsantos / Gitkeep.md
Last active May 14, 2024 21:43
Coloca um gitkeep nas pastas vazias

Gitkeep

#Coloca o .gitkeep em todos os subdiretorios vazios

Get-ChildItem -Path . -Recurse -Directory | Where-Object { -not ( $_ | Get-ChildItem ) } | ForEach-Object { New-Item "$($_.FullName)/.gitkeep" -ItemType "file" }
@willsantos
willsantos / powershell.md
Last active August 14, 2024 15:18
Config basica do Powershell

Profile

#Alias
new-alias rename rename-item
new-alias lsa get-childitem

# Shows navigable menu of all options when hitting Tab
Set-PSReadlineKeyHandler -Key Tab -Function MenuComplete
@willsantos
willsantos / limpa_bin_obj_net.ps1
Last active March 30, 2024 01:04
Script para apagar bin e obj de todos os projetos .net de um diretório
# Script para apagar bin e obj de todos os projetos .net de um diretório
$acao = Read-Host "Este script irá remover todos os diretórios 'bin' e 'obj' no diretório atual e subdiretórios. Escolha uma opção: (S)im, (N)ão, (W)hatIf para simulação"
switch ($acao) {
'S' {
# Encontra e remove os diretórios 'bin' e 'obj'
Get-ChildItem .\ -include bin,obj -Recurse | ForEach-Object {
Remove-Item $_.fullname -Force -Recurse -Verbose
}
Write-Host "Diretórios 'bin' e 'obj' removidos com sucesso."
}
@willsantos
willsantos / formulario-briefing.html
Created January 16, 2024 20:50
Formulario de briefing
<!DOCTYPE html>
<html>
<head>
<title>Briefing para Desenvolvimento de Site</title>
</head>
<body>
<h1>Briefing para Desenvolvimento de Site</h1>
<form>
<h2>1. Informações da Empresa</h2>
<label for="companyName">Nome da empresa:</label><br>
@willsantos
willsantos / Instruções.md
Last active December 21, 2023 15:50
Projeto testes de carga versão Python

Tarefa: Criar um script para testar uma API

Objetivo

O objetivo dessa tarefa é criar um script em python que faça requisições para uma API fornecida pelo usuário, usando um payload definido pelo usuário ou lido de um arquivo CSV.

O script deve ser usado para um teste de carga e retornar o response de cada tentativa, com uma marcação de sucesso ou falha dependendo do status code da response.

## Requisitos

@willsantos
willsantos / hexagon.md
Last active November 1, 2023 19:11
Task hexagon

Resumo do escopo do projeto

O objetivo do projeto é criar uma API que permita que as empresas paguem seus funcionários usando o Pix, e que verifique se o pagamento já foi feito nos últimos 30 dias. A API deve receber uma requisição POST com o corpo no formato JSON especificado, e retornar uma resposta adequada. A API deve usar a arquitetura hexagonal e ter três adapters para diferentes bancos de dados: Mysql, SqlServer e MongoDb. A API deve ser documentada usando o Swagger ou outra ferramenta de sua preferência.

  • Criar o modelo de domínio Pagamento com as propriedades diasPesquisa, pagador, recebedor e valor.
  • Criar o modelo de domínio Pagador com as propriedades cnpj e chavePix.
  • Criar o modelo de domínio Recebedor com as propriedades cpf e chavePix.
  • Criar a interface IPagamentoService com os métodos Pagar(Pagamento pagamento) e VerificarPagamento(Pagamento pagamento).
  • Criar a classe concreta PagamentoService que implementa a interface `IPagamento
@willsantos
willsantos / jobs.json
Created July 3, 2023 14:17
jobs demo
[
{
"id": 1,
"title": "Desenvolvedor Front-end",
"company": "ABC Tecnologia",
"description": "Buscamos um profissional com experiência em React, HTML, CSS e JavaScript para integrar nossa equipe de desenvolvimento web.",
"region": "Sudeste",
"contract": "PJ",
"work": "Híbrido",
"level": "Pleno",
@willsantos
willsantos / readme.md
Created December 8, 2022 00:58
Vscode Ruby config

minhas configs ruby

@willsantos
willsantos / History\54ea6d5a\GEss.json
Last active December 6, 2022 20:30
Vscode CSharp Config
{
"sync.gist": "54730d37df690e9c04bce82670bc9176"
}
@willsantos
willsantos / readme.md
Created December 6, 2022 20:12
Vscode Java Config

Minhas configurações vscode para java