Skip to content

Instantly share code, notes, and snippets.

View disouzam's full-sized avatar
🚲

Dickson Souza disouzam

🚲
View GitHub Profile
@disouzam
disouzam / provision-docker-images-for-local-testing.sh
Created June 28, 2025 18:03
Script bash para suporte à operações de provisionamento manual de containeres para o trabalho de Arquitetura de Software na Plataforma Java - PUC Minas 2025
#!/bin/bash
set +o xtrace
PS4='${LINENO}: '
# Provisiona o Keycloak
output_keycloak="$(docker run --name my-keycloak -p PORTA_HOST_KEYCLOAK:PORTA_CONTAINER_KEYCLOAK -e "kc_bootstrap_admin_username={insira seu nome de administrador aqui}" -e "KC_BOOTSTRAP_ADMIN_PASSWORD={insira sua senha aqui}" -d quay.io/keycloak/keycloak:26.1.4 start-dev --features authorization,organization 2>&1> /dev/null)"
if [ $? -ne 0 ]; then
output_keycloak="$(docker ps --all | grep -i -c my-keycloak)"
if [ $output_keycloak -eq 0 ]; then
@disouzam
disouzam / test_equacoes_estado_gases.py
Created June 7, 2025 16:46
Exemplo de uso do pytest em exercício do curso de Modelagem Termodinâmica em Python, ofertado pela PUC-Rio, professor Rogério Navarro
import pytest
import funcoes.equacoes_estado_gases as eeg
case1 = (
1.1832,
4.0968e-05,
2850016,
1e-05,
450,
10000,
@disouzam
disouzam / servidores_nivel_superior.sql
Created April 11, 2025 18:03 — 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
@disouzam
disouzam / get-all-computed-styles.js
Created April 8, 2025 22:36
Get all computed styles from a HTML page - for debugging purposes
// Get all computed styles of a page
class Stack {
constructor() {
this.stack = [];
}
push(element) {
this.stack.push(element);
}
@disouzam
disouzam / RelevantLinks.md
Created February 27, 2025 23:50
Links to common issues - VS Code, bash, git
@disouzam
disouzam / AddRating.cs
Created November 15, 2024 19:55 — forked from bradygaster/AddRating.cs
Contoso Crafts
public void AddRating(string productId, int rating)
{
var products = GetProducts();
var query = products.First(x => x.Id == productId);
if(query.Ratings == null)
{
query.Ratings = new int[] { rating };
}
else
@disouzam
disouzam / all_email_provider_domains.txt
Created November 11, 2024 19:52 — forked from ammarshah/all_email_provider_domains.txt
A list of all email provider domains (free, paid, blacklist etc). Some of these are probably not around anymore. I've combined a dozen lists from around the web. Current "major providers" should all be in here as of the date this is created.
0-mail.com
007addict.com
020.co.uk
027168.com
0815.ru
0815.su
0clickemail.com
0sg.net
0wnd.net
0wnd.org
@disouzam
disouzam / init.bat
Last active November 11, 2024 18:42
cmder initial configuration
@echo off
set CMDER_INIT_START=%time%
:: Init Script for cmd.exe
:: Created as part of cmder project
:: !!! THIS FILE IS OVERWRITTEN WHEN CMDER IS UPDATED
:: !!! Use "%CMDER_ROOT%\config\user_profile.cmd" to add your own startup commands
@disouzam
disouzam / keybindings.json
Created October 23, 2024 22:59
Custom VS Code shortcuts
// Place your key bindings in this file to override the defaultsauto[]
[
{
"key": "space",
"command": "notebook.cell.collapseCellInput",
"when": "notebookCellListFocused && !inputFocus && !notebookCellInputIsCollapsed"
},
{
"key": "ctrl+k ctrl+c",
"command": "-notebook.cell.collapseCellInput",