Skip to content

Instantly share code, notes, and snippets.

View rdeavila's full-sized avatar

Rodrigo de Avila rdeavila

View GitHub Profile
#!/bin/bash
#
# LDAP Discovery Script
# Script auxiliar para descobrir filtros LDAP
#
# Uso: ./ldap-discovery.sh
#
set -e
@rdeavila
rdeavila / update-repo.sh
Created September 23, 2025 21:39
Change almalinux repo from mirrorlist to local mirror
#!/bin/bash
cd cd /etc/yum.repos.d/
find . -type f -name "*.repo" -exec sed -i -e 's/^mirrorlist/#mirrorlist/' -e 's/^# baseurl/baseurl/' -e 's|https://repo.almalinux.org|http://100.99.229.21|g' {} +
exit 0
Em um mundo onde o desenvolvimento de software está se tornando cada vez mais comoditizado, escrever programas de brinquedo pode reacender a simples alegria de programar. Esses pequenos projetos não apenas oferecem uma válvula de escape criativa, mas também fornecem insights e habilidades valiosas que podem aprimorar seu trabalho diário. Mergulhe no mundo do software de brinquedo e descubra como construir sua própria 'roda' pode te ensinar mais do que qualquer livro jamais poderia!
https://blog.jsbarretto.com/post/software-is-joy
@rdeavila
rdeavila / nivel-cai.sh
Created July 13, 2023 12:00
Nível do Rio Caí, últimas 24h
#!/usr/bin/env bash
curl -s 'http://sace.cprm.gov.br/cai/dwr/call/plaincall/RelatorioService.gerarRelatorioVerDados.dwr' --data-raw $'callCount=1\nwindowName=\nc0-scriptName=RelatorioService\nc0-methodName=gerarRelatorioVerDados\nc0-id=0\nc0-param0=string:tableRelatorio\nc0-param1=number:24\nc0-param2=number:92\nbatchId=9\npage=%2Fcai%2F\nhttpSessionId=11gkb76odm27z\nscriptSessionId=85279F8CEBB65831D7A7CAC7793AF7E1\n' | html2text | grep '| '
@rdeavila
rdeavila / gist:d56ede74303c06d5651938d0fecf5f17
Created July 13, 2023 01:39
Monitoramento nível do ro caí
curl 'http://sace.cprm.gov.br/cai/dwr/call/plaincall/RelatorioService.gerarRelatorioVerDados.dwr' \
-H 'Accept: */*' \
-H 'Accept-Language: pt-BR,pt;q=0.9,en-US;q=0.8,en;q=0.7' \
-H 'Connection: keep-alive' \
-H 'Content-Type: text/plain' \
-H 'Cookie: JSESSIONID=11gkb76odm27z; _ga=GA1.3.533490.1655485445' \
-H 'Origin: http://sace.cprm.gov.br' \
-H 'Referer: http://sace.cprm.gov.br/cai/' \
-H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36' \
--data-raw $'callCount=1\nwindowName=\nc0-scriptName=RelatorioService\nc0-methodName=gerarRelatorioVerDados\nc0-id=0\nc0-param0=string:tableRelatorio\nc0-param1=number:24\nc0-param2=number:92\nbatchId=9\npage=%2Fcai%2F\nhttpSessionId=11gkb76odm27z\nscriptSessionId=85279F8CEBB65831D7A7CAC7793AF7E1\n' \
@rdeavila
rdeavila / pd-event.sh
Created June 13, 2023 20:03 — forked from alperkokmen/pd-event.sh
Simple script to trigger, acknowledge, and resolve incidents via PagerDuty Integration API.
#!/bin/bash
CONTENT_TYPE="application/json"
DESCRIPTION="bad things™ are happening"
URL="https://events.pagerduty.com/generic/2010-04-15/create_event.json"
if [ $# -ne 3 ]; then
echo "Usage: pd-event.sh [TYPE] [SERVICE KEY] [INCIDENT KEY]"
echo " - TYPE: [t]rigger | [a]cknowledge | [r]esolve"
echo " - SERVICE KEY: unique identifier for service"
### Keybase proof
I hereby claim:
* I am rdeavila on github.
* I am rodrigo (https://keybase.io/rodrigo) on keybase.
* I have a public key ASCYrtcrU6zIhbaEwUdjftM4qxWtmiB9KPek57Us4SXrCQo
To claim this, I am signing this object:
### Keybase proof
I hereby claim:
* I am rdeavila on github.
* I am rodrigo (https://keybase.io/rodrigo) on keybase.
* I have a public key ASA3xr4r_NTINFq6BmGtgLZqZby2zQDWboJuSDtUNmquZAo
To claim this, I am signing this object:

Keybase proof

I hereby claim:

  • I am rdeavila on github.
  • I am rodrigo (https://keybase.io/rodrigo) on keybase.
  • I have a public key whose fingerprint is 4E71 DFE5 83E3 DA93 6E66 6063 FA15 D899 35AE 0847

To claim this, I am signing this object:

@rdeavila
rdeavila / select-case.sql
Last active August 29, 2015 13:58
SQL: Como fazer select de uma coluna ou outra, usando CASE.
SELECT
e.Nome AS nome_empresa,
(Case
WHEN c.tipo_pessoa = 'J' THEN c.Nome_Fantasia
ELSE c.Nome
END ) AS nome_ordem,
c.*
FROM
LD_Cliente c,
LD_Empresa e