Skip to content

Instantly share code, notes, and snippets.

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@jrhumberto
jrhumberto / crawler.ts
Created June 8, 2025 16:16 — forked from rafaumeu/crawler.ts
script adaptado para typescript
/**
* Script aprimorado para extração de dados de aulas do curso - Versão 4 (Modularizado)
* Implementa validação de página e extração completa de dados
*/
// Importar módulos
import CONFIG from "./modules/config";
import Utils from "./modules/utils";
import UI from "./modules/ui";
import Validador from "./modules/extrator/validador";
@jrhumberto
jrhumberto / crawler.js
Created June 8, 2025 16:15 — forked from rafaumeu/crawler.js
script para raspar dados da Estácio
/**
* Script aprimorado para extração de dados de aulas do curso - Versão 4
* Implementa validação de página e extração completa de dados
*/
// Configurações globais
const CONFIG = {
TEMPOS: {
ESPERA_CARREGAMENTO: 1500,
ESPERA_ANIMACAO: 500,
@jrhumberto
jrhumberto / servidores_nivel_superior.sql
Created April 12, 2025 00:01 — forked from fernandobarbalho/servidores_nivel_superior.sql
Busca a proporção de servidores com nível superior para os municípios brasileiros usando dados da RAIS
# Os dados estão presentes no repositório big query da base dos dados
SELECT id_municipio,
count(*) as quantidade_nivel_superior,
( select count(*)
from `basedosdados.br_me_rais.microdados_vinculos` vinc_sub
where vinc_sub.id_municipio = vinc.id_municipio and
ano = 2023 and
vinculo_ativo_3112 ="1" and
natureza_juridica = "1244") as total_servidores_municipio, #1244= município
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@jrhumberto
jrhumberto / gist:e107790ba030f7d9e0dd274ea490c5be
Created January 16, 2025 22:44 — forked from fernandobarbalho/gist:42606ed603a7f284aef8d117a536c41e
Função para consumo de web-service de despesa do governo do estado de São Paulo
####Aqui a função
processa_ws_sp_chamada<- function(ano,
codOrgao = "Detalhado", #Consolidado/Detalhado/<Código>
CodFonte = "Detalhado", #Consolidado/Detalhado/<Código>
CodFuncao="Detalhado", #Consolidado/Detalhado/<Código>
CodGrupo="Todos", #Todos/<Código>
CodModalidade = "Todos")#Todos/<Código>
{
# Carregar o pacote necessário
# MPE UFC 2024/2
# Autor: Humberto Bezerra de Meneses Júnior
# Data: 27/11/2024
# --------------------------------------------------------------------
# Definir o diretório de trabalho - no R é assim
# setwd("C:/Users/<CAMINHO DO ARQUIVO>/dados_ceara.xlsx")
# getwd() # Verificar o diretório atual
# Carregar as bibliotecas necessárias
@jrhumberto
jrhumberto / apple.R
Created November 5, 2024 14:15 — forked from moodymudskipper/apple.R
computer use
apple_screenshot <- function(file = tempfile(fileext = ".png")) {
cmd <- sprintf("screencapture -xC %s", file)
system(cmd)
invisible(file)
}
apple_keystroke <- function(x) {
cmd <- sprintf(
"osascript -e 'tell application \"System Events\" to keystroke \"%s\"'",
x
@jrhumberto
jrhumberto / free-database-hosting.md
Created November 5, 2024 00:51 — forked from bmaupin/free-database-hosting.md
Free database hosting