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 / frases estoicas 20250309.md
Created March 10, 2025 00:09
frases estoicas 20250309
  1. Comece agora a viver, e conte cada dia como uma vida separada.
    – Sêneca

  2. Não é o que acontece com você, mas como você reage que importa.
    – Epicteto

  3. A felicidade da sua vida depende da qualidade dos seus pensamentos.
    – Marco Aurélio

  4. Se é suportável, então suporte. Pare de reclamar.

@dublado
dublado / epicteto.md
Last active March 6, 2025 14:03
epicteto - nossa opinião sobre as coisas

481248039_122176141286271119_7712543100139692825_n

@dublado
dublado / dead-horse-theory.md
Last active March 6, 2025 14:00
Teoria do cavalo morto

A “Teoria do Cavalo Morto” é uma metáfora satírica que reflete como algumas pessoas, instituições ou nações enfrentam problemas evidentes que são impossíveis de resolver, mas em vez de aceitar a realidade, se agarram a justificá-los. A ideia central é clara: se você descobrir que está montando um cavalo morto, o mais sensato é descer e deixá-lo.

No entanto, na prática, muitas vezes acontece o contrário. Em vez de abandonar o cavalo morto, medidas como:
• Comprar uma nova sela para o cavalo.
• Melhorar a alimentação do cavalo, apesar de ele estar morto.
• Mudar o cavaleiro em vez de abordar o problema real.
• Despedir o gerente dos cavalos e contratar alguém novo, esperando um resultado diferente.
• Organizar reuniões para discutir como aumentar a velocidade do cavalo morto.
• Criar comitês ou equipes de trabalho para analisar o problema do cavalo morto de todos os ângulos. Estes comitês trabalham durante meses, levantam relatórios e finalmente concluem o óbvio: o cavalo está morto.

@dublado
dublado / shoshin.md
Created February 28, 2025 04:53
shoshin

Shoshin é um conceito japonês que significa "mente de principiante", caracterizado por uma atitude aberta, curiosa e livre de preconceitos, como a de quem está aprendendo algo pela primeira vez.

@dublado
dublado / aggregate_epic_points_on_child_update.js
Created February 28, 2025 04:40
youtrack - update story points in epic when subtaks are updated
const entities = require('@jetbrains/youtrack-scripting-api/entities');
var workflow = require('@jetbrains/youtrack-scripting-api/workflow');
exports.rule = entities.Issue.onChange({
title: 'Aggregate Epic Points on Child Update',
guard: (ctx) => {
// Verifica se os campos StoryPoints ou BusinessStoryPoints foram alterados
//console.log(ctx.issue.links['subtask of'])
// e se a issue possui um link "subtask of"
workflow.message(ctx.issue.becomesNew || (ctx.issue.fields.isChanged(ctx.StoryPoints) ||
@dublado
dublado / docker-log-size.sh
Created February 27, 2025 20:01
docker log size
sudo du -sh /var/lib/docker/containers/*/*-json.log
@dublado
dublado / aws-password.md
Created February 21, 2025 17:37
aws cli reset password

Resetting AWS IAM Password Using AWS CLI

If you have access to the AWS CLI, valid credentials, and two-step authentication set up on your phone but forgot your password, follow these steps to reset it.

1. Configure AWS CLI (if not already configured)

Ensure you are authenticated with an administrator profile:

aws configure
@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")