Skip to content

Instantly share code, notes, and snippets.

View MoisesTedeschi's full-sized avatar
🏠
Working from home

MOA MoisesTedeschi

🏠
Working from home
View GitHub Profile
@MoisesTedeschi
MoisesTedeschi / lerArtigoLinkedIn.js
Created July 23, 2026 14:51
Ler artigo do LinkedIn
function lerArtigoLinkedIn() {
// 1. Localiza a tag principal onde fica o corpo do artigo no LinkedIn
const artigoContainer = document.querySelector('.article-main-content')
|| document.querySelector('.reader-article-content')
|| document.querySelector('article');
if (!artigoContainer) {
console.error('Não foi possível encontrar o texto do artigo.');
return;
}
/**
* ============================================================================
* Exemplo sênior: consumo de API com autenticação usando Clean Code
* e padrões de projeto (Strategy, Result Object, Dependency Injection,
* Facade e Custom Errors), mantendo Fetch API como mecanismo de requisição.
*
* Fluxo de negócio modelado:
* 1) Validar oferta (API de validação)
* 2) Se válida, postar order (API de criação de pedido)
* ============================================================================
@MoisesTedeschi
MoisesTedeschi / Guia-de-Comandos-Docker.md
Last active June 14, 2026 15:37
Guia de Comandos Docker, do básico ao avançado, estruturado para funcionar tanto no onboarding de novos devs quanto como referência rápida no dia a dia.

🐳 Guia de Comandos Docker

Este arquivo contém uma lista organizada e comentada dos comandos mais utilizados no Docker, cobrindo do nível básico ao avançado. Ideal para onboarding de novos desenvolvedores e consulta rápida de profissionais experientes.


⚙️ Configuração e Informações do Ambiente

Comando Descrição
@MoisesTedeschi
MoisesTedeschi / documentacao_jornada_mktcloud.md
Last active June 26, 2026 03:14
Documentação de Jornadas/Campanhas - Salesforce Marketing Cloud

📋 Documentação de Jornadas/Campanhas - Salesforce Marketing Cloud

Instruções de uso: Utilize este prompt como template para documentar jornadas criadas no Salesforce Marketing Cloud (SFMC). Preencha cada seção com as informações da campanha em questão. Campos marcados com * são obrigatórios. Campos com [placeholder] devem ser substituídos pelo valor real.


1. IDENTIFICAÇÃO DA CAMPANHA

Campo Valor
@MoisesTedeschi
MoisesTedeschi / bot-selenium.py
Created October 28, 2023 17:05
Example of a bot made in Python with Selenium
from selenium import webdriver
driver = webdriver.Firefox()
driver.get("http://www.python.org")
assert "Python" in driver.title
driver.quit()
@MoisesTedeschi
MoisesTedeschi / cachebusting.html
Created May 4, 2023 14:35
Cache Busting - Hash de CSS e JS (MOA)
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Cache Busting - Hash de CSS e JS (MOA)</title>
<!--Exemplo para ajudar o River 04/05/2023-->
<!--Ponto de Melhoria: Daria para usar o "setTimeout" para controlar o tempo de execução da função de hash-->
@MoisesTedeschi
MoisesTedeschi / raspagemdados_fiis.py
Created March 10, 2023 19:48
Raspagem de dados - Fundos Imobiliários do site "fundsexplorer".
import csv
import requests
import time
from datetime import datetime
from bs4 import BeautifulSoup
url = 'https://www.fundsexplorer.com.br/ranking'
#Libs necessárias:
# pip install requests
@MoisesTedeschi
MoisesTedeschi / slide.html
Created July 12, 2022 01:44
Slide simples com JS puro - Util.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
.container{ position: relative; height:500px; }
.container img{ position: absolute; left:0; top:0; width:100%; max-height: 600px; opacity: 0; transition:1s; object-fit: cover; z-index: -1; }
@MoisesTedeschi
MoisesTedeschi / read-more.html
Created July 11, 2022 20:16
Leia mais ou "read more" usando Javascript puro e acessando várias classes.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Manipulação de DOM</title>
</head>
<style>
.content span {
@MoisesTedeschi
MoisesTedeschi / validador_cpf_cnpj.py
Created August 17, 2021 22:24
Validador de CPF e/ou CNPJ com Python
# Com biblioteca: pip install pycpfcnpj
# https://github.com/matheuscas/pycpfcnpj
from pycpfcnpj import cpfcnpj
cpf_number = '11144477735'
masked_cpf_number = '111.444.777-35'
cnpj_number = '11444777000161'
masked_cnpj_number = '11.444.777/0001-61'