Skip to content

Commit 261ef72

Browse files
Create README.pt-BR.md
1 parent aecb3ce commit 261ef72

File tree

1 file changed

+60
-0
lines changed

1 file changed

+60
-0
lines changed

README.pt-BR.md

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
[English](./README.md) | [简体中文](./README.zh-CN.md) | Português
2+
3+
# Scripts de Hacker
4+
5+
Baseado numa _[história real](https://www.jitbit.com/alexblog/249-now-thats-what-i-call-a-hacker/)_:
6+
7+
> xxx: Ok, então, nosso engenheiro de construção se mudou para outra empresa. O cara vivia literalmente dentro do terminal. Sabe, aquele tipo de pessoa que ama o Vim, cria diagramas em Dot e escreve postagens de wiki em Markdown... Se algo - qualquer coisa - requer mais do que 90 segundos do tempo dele, ele escreve um script para automatizar isso.
8+
9+
> xxx: Então estamos aqui, revendo a sua, hmm, "herança"
10+
11+
> xxx: Você vai adorar isso.
12+
13+
> xxx: [`smack-my-bitch-up.sh`](https://github.com/NARKOZ/hacker-scripts/blob/master/smack-my-bitch-up.sh) - envia uma mensagem de texto "trabalhando até tarde" para a esposa dele (aparentemente). Escolhe automaticamente razões de uma matriz de strings, de forma aleatória. Funciona dentro de uma tarefa cron. A tarefa é acionada se houver sessões ativas de SSH no servidor após as 21h com o login dele.
14+
15+
> xxx: [`kumar-asshole.sh`](https://github.com/NARKOZ/hacker-scripts/blob/master/kumar-asshole.sh) - varre a caixa de entrada em busca de e-mails de "Kumar" (um DBA em nossos clientes). Procura por palavras-chave como "ajuda", "problema", "desculpa", etc. Se as palavras-chave forem encontradas, o script faz uma conexão SSH com o servidor do cliente e restaura o banco de dados de preparação para o último backup. Em seguida, envia uma resposta "sem problemas, amigo, tenha mais cuidado da próxima vez".
16+
17+
> xxx: [`hangover.sh`](https://github.com/NARKOZ/hacker-scripts/blob/master/hangover.sh) - outra tarefa cron programada para datas específicas. Envia e-mails automáticos como "não me sinto bem/vou trabalhar de casa", etc. Adiciona uma "razão" aleatória de outra matriz predefinida de strings. A tarefa é acionada se não houver sessões interativas no servidor às 8h45 da manhã.
18+
19+
> xxx: (e o oscar vai para) [`fucking-coffee.sh`](https://github.com/NARKOZ/hacker-scripts/blob/master/fucking-coffee.sh) - Este script aguarda exatamente 17 segundos (!), em seguida, abre uma sessão Telnet para a nossa máquina de café (não tínhamos a menor ideia de que a máquina de café estava na rede, rodava Linux e tinha um soquete TCP funcionando) e envia algo como `sys brew`. Acontece que essa coisa começa a preparar um café latte de tamanho médio com metade da cafeína e espera mais 24 segundos (!) antes de despejá-lo em uma xícara. O cronograma é exatamente o tempo que leva para ir da mesa do cara até a máquina.
20+
21+
> xxx: puta m*rda vou manter esses
22+
23+
Original: http://bash.im/quote/436725 (em Russo) (Archive.org [link](https://web.archive.org/web/20210226092253/http://bash.im/quote/436725))
24+
Pull requests com outras implementações (Python, Perl, Shell, etc) são bem-vindos.
25+
26+
## Uso
27+
28+
Você precisa dessas variáveis de ambiente:
29+
30+
```sh
31+
# usado nos scripts `smack-my-bitch-up` e `hangover`
32+
TWILIO_ACCOUNT_SID=ACxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
33+
TWILIO_AUTH_TOKEN=yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
34+
35+
# usado no script `kumar_asshole`
36+
37+
GMAIL_PASSWORD=password
38+
```
39+
40+
Para scripts em Ruby você precisa instalar o gems:
41+
`gem install dotenv twilio-ruby gmail`
42+
43+
## Jobs Cron
44+
45+
```sh
46+
# Executa o arquivo `smack-my-bitch-up.sh` de segunda a sexta-feira às 21h20.
47+
20 21 * * 1-5 /path/to/scripts/smack-my-bitch-up.sh >> /path/to/smack-my-bitch-up.log 2>&1
48+
49+
# Executa o arquivo `hangover.sh` segunda a sexta-feira às 8h45 da manhã.
50+
45 8 * * 1-5 /path/to/scripts/hangover.sh >> /path/to/hangover.log 2>&1
51+
52+
# Executa o arquivo `kumar-asshole.sh` a cada 10 minutos.
53+
*/10 * * * * /path/to/scripts/kumar-asshole.sh
54+
55+
# Executa o arquivo `fucking-coffee.sh` de hora em hora das 9h às 18h nos dias úteis.
56+
0 9-18 * * 1-5 /path/to/scripts/fucking-coffee.sh
57+
```
58+
59+
---
60+
O código é disponibilizado sob a licença WTFPL.

0 commit comments

Comments
 (0)