Skip to content

Instantly share code, notes, and snippets.

View dublado's full-sized avatar
📭
Send me a Telegram

Thiago Machado dublado

📭
Send me a Telegram
View GitHub Profile
@dublado
dublado / delete-branches-github.md
Created June 3, 2024 23:22
delete github branches

To delete all the stale branches. i.e) this script automatically clicks to the next page and proceeds to delete stale branches in the next page.

async function deleteStaleBranches(delay=500) {     
    var stale_branches = document.querySelectorAll('[aria-label="Delete branch"]');
        for (var i = 0; i < stale_branches.length; i++)     {  
          stale_branches.item(i).click();
          await new Promise(r => setTimeout(r, delay));     
        }     
        const next = document.querySelector('[aria-label="Next Page"]');
        if(next) {         
@dublado
dublado / poetry-building-slow.sh
Created May 29, 2024 19:33
poetry building slow resolving dependencies
export PYTHON_KEYRING_BACKEND=keyring.backends.null.Keyring
@dublado
dublado / extract_image_from_pdf.py
Created May 29, 2024 16:26
extract image from pdf
import os
from zipfile import ZipFile
import xml.etree.ElementTree as ET
from PIL import Image
pptx_path="pptx.pptx"
# Unzip the pptx file to explore its content
with ZipFile(pptx_path, 'r') as zip_ref:
zip_ref.extractall("pptx_extracted")
@dublado
dublado / metzj5fsBlQ.md
Created May 23, 2024 22:59
YouTube Launches New AI Rules For ALL CREATORS!

https://www.youtube.com/watch?v=metzj5fsBlQ&list=WL&index=12

Novas Regras de IA do YouTube

1. Divulgação Obrigatória

Criadores serão obrigados a divulgar quando criam conteúdos alterados ou sintéticos que sejam realistas, incluindo o uso de ferramentas de IA. Quando os criadores fizerem upload de conteúdo, haverá novas opções para indicar que ele contém material alterado ou sintético.

2. Aviso aos Espectadores

O YouTube informará aos espectadores quando o conteúdo que eles veem é sintético. Isso incluirá avisos tanto na descrição quanto no próprio vídeo.

@dublado
dublado / 8QcI43IwkVc.md
Created May 23, 2024 22:56
Gentoo Linux Important Details Explained

https://www.youtube.com/watch?v=8QcI43IwkVc&list=WL&index=8

Gentoo Linux: Principais Detalhes e Resumo

  • Meta-distribuição: Gentoo é considerado uma "meta-distribuição", diferenciando-se por permitir uma configuração e personalização extremamente detalhada ao usuário, em contraste com outras distribuições que já vêm com um conjunto predefinido de softwares.

  • Flexibilidade de Uso: Pode ser configurado para diversos tipos de dispositivos e necessidades, suportando múltiplas arquiteturas como ARM, RISC-V e AMD64, o que o torna versátil para uso em desktops, servidores ou dispositivos embarcados.

  • Customização Profunda: Oferece controle sobre sistemas de iniciação, kernels e utilitários centrais, permitindo escolhas como o uso de OpenRC ou s6 ao invés de systemd, e compilação com Clang em vez de GCC.

@dublado
dublado / git-multiple-keys.md
Created May 23, 2024 21:42
multiple keys same server computer

bash

function ga() {
    #local key_path="$1"
    local key_path="/home/thiago/projects/altave/chave/github/id_rsa"
    shift
    GIT_SSH_COMMAND="ssh -i ${key_path}" git "$@"
}
@dublado
dublado / tak4HeqwmYU.md
Created May 21, 2024 16:26
No GUI? No Problem! How to Quickly Browse the Web in your Linux Terminal

https://www.youtube.com/watch?v=tak4HeqwmYU

O título do vídeo "(42) No GUI? No Problem! How to Quickly Browse the Web in your Linux Terminal" indica que o vídeo demonstra como navegar na internet rapidamente utilizando o terminal Linux mesmo sem uma interface gráfica de usuário (GUI). No vídeo, o apresentador mostra como usar os navegadores de terminal "links2" e "w3m", que permitem acessar páginas da web diretamente do terminal. Ele destaca como isso pode ser útil para consultar documentações ou informações rapidamente, especialmente em situações onde uma interface gráfica não está disponível ou é preferível evitar seu uso.

@dublado
dublado / nDVFS25QvV8.md
Created May 21, 2024 16:24
Estratégia Genial para Fazer +37M de Views em Todo Vídeo

https://www.youtube.com/watch?v=nDVFS25QvV8

A estratégia detalhada no vídeo parece ser altamente eficaz para maximizar a visualização de conteúdo no YouTube. O diferencial dessa estratégia está na meticulosa abordagem em três etapas, que inclui a escolha de ideias com alto potencial viral, uma execução detalhada com ênfase na edição e narrativa, e o empacotamento perfeito de metadados.

Benefícios da Estratégia:

  1. Maximização de Visualizações: Ao seguir a fórmula, o criador de conteúdo pode alcançar consistentemente altos números de visualizações, como exemplificado pelos 37 milhões de visualizações por vídeo.
  2. Engajamento Sustentado: A estratégia foca em manter os espectadores engajados durante todo o vídeo, aumentando as métricas de retenção e tempo de visualização, fatores cruciais para o algoritmo do YouTube.
  3. Aumento do Alcance Orgânico: A execução de vídeos com conteúdo e edição de alta qualidade favorece o compartilhamento orgânico e recomendações do algoritmo, ampliando o alcance
@dublado
dublado / tLze1_sfink.md
Created May 21, 2024 14:17
12 PÉSSIMOS HÁBITOS que DESTROEM seus RINS

https://www.youtube.com/watch?v=tLze1_sfink

Os 12 péssimos hábitos que destroem seus rins mencionados no vídeo são:

Consumo excessivo de sal: Aumenta a pressão arterial, retenção de água e causa estresse oxidativo e inflamação nos rins.

Hidratação inadequada: Reduz o fluxo sanguíneo nos rins, aumenta o risco de pedras nos rins e infecções.

Consumo excessivo de açúcar: Aumenta o risco de diabetes tipo 2 e obesidade, causando danos nos vasos sanguíneos dos rins.

@dublado
dublado / uu3gJOZfkqI.md
Created May 21, 2024 14:12
Tentei usar BITCOINS… E descobri 5 coisas que VOCÊ precisa saber!

https://www.youtube.com/watch?v=uu3gJOZfkqI

O vídeo do YouTube que você mencionou aborda várias questões interessantes sobre o uso do Bitcoin, especialmente do ponto de vista de um sobrevivencialista. Aqui estão os cinco pontos principais que o apresentador acredita que você precisa saber sobre o Bitcoin:

Natureza Digital e Descentralizada: O Bitcoin é uma moeda completamente digital e opera em uma rede descentralizada. Isso significa que, diferentemente das moedas convencionais controladas por bancos centrais, o Bitcoin não tem um intermediário que controle ou regule suas transações. Isso proporciona um nível de liberdade e independência financeira significativos.

Resistência à Inflação: Enquanto moedas convencionais como o real ou o dólar estão sujeitas à inflação, o Bitcoin possui um limite máximo de 21 milhões de unidades, o que o torna deflacionário por natureza. Isso pode fazer com que o valor do Bitcoin aumente ao longo do tempo, ao contrário das moedas fiduciárias que podem perder valor devido à in