Skip to content

Instantly share code, notes, and snippets.

View J-Pster's full-sized avatar
🏗️
CTO at João Pster

JOÃO PSTER J-Pster

🏗️
CTO at João Pster
View GitHub Profile
@J-Pster
J-Pster / comparacaoDeArrays.md
Created December 27, 2022 21:05
Compração de Arrays, como saber quem eu crio, quem eu edito e quem eu deleto?

Compração de Arrays, como saber quem eu crio, quem eu edito e quem eu deleto?

A solução é bem simples, e o código está anexado a esse Gist!

@J-Pster
J-Pster / COMOFAZER.md
Last active October 20, 2022 19:37
Como fazer deploy automático de uma aplicação React no Github Pages [Github Actions]

Como fazer deploy automático de uma aplicação React no Github Pages [Github Actions]

Caso queira saber como fazer esse deploy eu disponibilizei um vídeo no Youtube para explicar de forma mais didática! Veja aqui!

Criando chave SSH

Use o comando ssh-keygen -t rsa -b 4096 -C "$(git config user.email)" -f "<your-deploy-branch>" -N "", em uma pasta de sua preferência e isso vai gerar a public e a private key.

Observações

O arquivo build.yml deve ser colocado no diretório /.github/workflows.

@J-Pster
J-Pster / instalar_cypress_wsl2.md
Last active May 4, 2024 18:49
Como instalar o Cypress no WSL2 (+ Puppeteer)

Instalando o Cypress no WSL 2 (+ Usando o Puppeteer em testes)

Depois de muito tempo sofrendo, finalmente descobri como instalar o Cypress de forma limpa e tranquila no WSL2, e vou te ensinar, e além disso, quando você instalar aqui o Cypress, testes que usam o Puppeteer que é a mesma dependência que o Cypress usa, também passarão a rodar no seu WSL2!

Esse tutorial é muito útil se você está tendo o erro error while loading shared libraries: libgbm.so.1: cannot open shared object file: No such file or directory ou algo parecido!

Créditos ao autor original, nesse link!

Antes de executar qualquer comando, ou código que eu tenha deixado aqui, tenta primeiro entender o que está escrito, e para os .sh, dê uma lida neles, mesmo que eu diga que seja seguro, é sempre bom olhar!

@J-Pster
J-Pster / getdisplay.sh
Created October 4, 2022 04:19
Script para pegar o IP da Interface
#!/bin/bash
# Verifica o input do usuário
if [ -z "$1" ] || [ -z "$2" ]; then
echo "É esperado: getdisplayip.sh \"Interface 01\" \"Interface 02\""
exit 0
fi
VPNIFACE=$1
DEFIFACE=$2