sábado, 27 de setembro de 2025

Como a tradição pode se sobrepor à razão quando não se questiona a origem das coisas

Soldado e a tinta fresca


Em um quartel, um oficial superior manda um soldado ficar de guarda ao lado de um banquinho, que acabara de ser pintado e estava com a tinta fresca. O objetivo era simples: evitar que alguém sentasse no banco e sujasse a roupa.

O oficial passa a ordem ao soldado, que a repassa ao seu substituto, e assim por diante. A ordem, como se costuma dizer, "caiu no esquecimento" e, com o tempo, o motivo original de proteger a tinta fresca se perdeu.

Décadas mais tarde, já com uma nova geração de militares, um oficial mais novo e curioso questiona um de seus superiores sobre o porquê de um soldado sempre ficar de guarda ao lado de um banco velho e desgastado no pátio. O superior, sem saber a razão, responde que aquilo é uma tradição do quartel.

Depois de muita investigação, o oficial descobre um antigo documento que revela o motivo original da guarda: a ordem foi dada há anos para proteger a tinta fresca de um banquinho. 

domingo, 29 de setembro de 2024

Atualizar/usar repositórios do Centos 7 após EOL

Centos7 já encerrou mas...

sed -i s/mirror.centos.org/vault.centos.org/g /etc/yum.repos.d/*.repo

sed -i s/^#.*baseurl=http/baseurl=http/g /etc/yum.repos.d/*.repo

sed -i s/^mirrorlist=http/#mirrorlist=http/g /etc/yum.repos.d/*.repo

... tem vezes que precisamos segurar mais 2 dedinhos. 😬

sexta-feira, 12 de janeiro de 2024

Descobrir DHCP server na rede

Como descobrir se tem um servidor DHCP na rede?
Rápido e caceteiro (com nmap):

nmap --script broadcast-dhcp-discover -e <interface de rede>


Ref.:
https://www.redhat.com/sysadmin/troubleshoot-network-dhcp-configuration

sexta-feira, 24 de novembro de 2023

Definir na JVM locale e timezone

Mais uma da série rápido e caceteiro

Após dev reclamar que o timezone e locale tavam batendo errados na apresentação da aplicação, fui dar uma olhada.

Em resumo. Dev não definiu na app seu timezone/locale e ficou 100% dependente do SO. No caso era pod rodando na "nuvem".

quarta-feira, 27 de setembro de 2023

Separação de variáveis por linha nos /proc/[pid]/environ

O quão frustrante é querer ver as variáveis de ambiente de um processo e termos um caminhão de coisas sem separação por linha. Algo +/- assim:

# cat /proc/818/environ 

MAIL=/var/mail/tomcatLANGUAGE=pt_BR:pt:enUSER=tomcatXDG_SESSION_TYPE=unspecifiedSHLVL=0LD_LIBRARY_PATH=/usr/local/jdk1.6.0_45/jre/lib/amd64/server:/usr/local/jdk1.6.0_45/jre/lib/amd64:/usr/local/jdk1.6.0_45/jre/../lib/amd64::/usr/local/lib/x86_64-linux-gnu:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnuHOME=/home/tomcatLOGNAME=tomcatJOURNAL_STREAM=9:24781_=/usr/local/tomcat/bin/startup.shXDG_SESSION_CLASS=backgroundXDG_SESSION_ID=c1PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/binRODA_PRIORIDADE=falseJAVA_OPTS=-Dfile.encoding=UTF-8 -server -Xmx12g -XX:MaxPermSize=2g -javaagent:/usr/local/tomcat/glowroot/glowroot.jar -Dglowroot.collector.address=10.10.10.10:8181LANG=pt_BR.UTF-8SHELL=/bin/bashJAVA_HOME=/usr/local/javaPWD=/RODA_CRONOLOGICO=true

quarta-feira, 10 de maio de 2023

O que é jitter e como ele influencia na sua conexão?

A performance da internet e a velocidade da conexão são importantíssimas nos dias de hoje, para que os usuários possam navegar com a maior qualidade possível. Entre os principais indicadores de desempenho estão a velocidade de download, upload, ping e jitter.