Skip to content

Instantly share code, notes, and snippets.

View jarodsim's full-sized avatar
📚
studing

Jarod Mateus de Sousa Cavalcante jarodsim

📚
studing
View GitHub Profile
@jarodsim
jarodsim / gitc.py
Created May 24, 2024 16:27
Automatiza o processo de atualização de múltiplos repositórios Git localizados em subdiretórios a partir do diretório onde o script é executado. O script aceita o nome de uma branch como argumento, faz checkout dessa branch em cada repositório encontrado e, em seguida, executa um git pull para atualizar os repositórios com as últimas mudanças do…
import os
import sys
import subprocess
def main():
if len(sys.argv) != 2:
print("Uso: python script.py <BRANCH_NAME>")
sys.exit(1)
branch_name = sys.argv[1]
@jarodsim
jarodsim / index.js
Created July 29, 2023 13:41
JAVASCRIPT - TODO
// Seleção de elementos
const todoForm = document.querySelector("#todo-form");
const todoInput = document.querySelector("#todo-input");
const todoList = document.querySelector("#todo-list");
const editForm = document.querySelector("#edit-form");
const editInput = document.querySelector("#edit-input");
const cancelEditBtn = document.querySelector("#cancel-edit-btn");
let oldInputValue;
@jarodsim
jarodsim / styles.css
Created July 29, 2023 12:12
CSS - TODO
/* Geral */
* {
padding: 0;
margin: 0;
font-family: Helvetica;
color: #333;
box-sizing: border-box;
}
body {
@jarodsim
jarodsim / index.html
Created July 29, 2023 12:11
html - TODO
<!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>Todo Avançado</title>
<!-- CSS do projeto -->
<link rel="stylesheet" href="css/styles.css">
<!-- Font Awesome -->
@jarodsim
jarodsim / meet.js
Created November 24, 2022 00:18
Script para automagicamente responder mensagens no chat do google meet
function handleMessages(filter) {
const valuesAlreadySent = []
const interval = setInterval(() => {
if (valuesAlreadySent.length >= Object.keys(filter).length) {
clearInterval(interval)
return
}
const div_message = document.querySelectorAll('div[data-message-text]')
@jarodsim
jarodsim / removeLogs.js
Last active October 13, 2022 11:47
Script para remover os console.logs do projeto
const fs = require('fs');
const path = require('path');
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
terminal: false
});
@jarodsim
jarodsim / validateCPF.js
Created November 24, 2021 18:49
Validate CPF js
function _validateCPF(
value: string,
handleResponse: (value: Record<string, unknown>) => void
): void {
let data = {};
let sum;
let rest;
sum = 0;
if (value === '000.000.000-00') {
/** Type Allias e Union */
function logDetails(uid: number | string, item: string) {
console.log(`A product with ${uid} has a title as ${item}`)
}
// uid: number | string => union
logDetails(123, 'sapato')
logDetails('123', 'sapato')
/** Type Inference */
let title = 'title'
title = 1 // dont work
title = 'lol' // work
// boolean (true / false)
let isOpen: boolean
isOpen = true
// string ('foo', "foo", `foo`)
let message: string
message = `foo ${isOpen}`
// number
let total: number