Executando verificação de segurança...
5

6 ferramentas úteis e open source para terminal!

Olá! Nesse artigo eu vou listar alguns programas bem úteis (e open source) que eu conheço para terminal, e explicar porque a aplicação deles facilita bastante numa rotina de programação.

1 - asdf

Esse programa permite que você instale várias versões de linguagens de programação em apenas uma CLI, gerenciando cada uma delas separadamente.

Caso você tenha um projeto que roda em uma versão mais antiga de Python, por exemplo, não é necessário manter dois ambientes diferentes na sua máquina.
O asdf consegue direcionar a versão correta para o destino especificado, fazendo com que você possa manter dois ambientes diferentes na mesma CLI!

Instalação & Comandos

2 - the f_ck

Relativamente censurada, essa ferramenta é realmente interessante e ajuda bastante quem usa o terminal frequentemente para comandos extensos.

Esse programa é um spellcheck de comandos de terminal, escrito em Python. Ele conserta a escrita do último comando dado no terminal quando o usuário executa o "f_ck".
A ideia é que, sempre que você erra algo, você grita "F_ck!", e conserta o erro. Bem criativo.
O comando digitado é comparado com uma regra, que executa um novo comando seguindo essa comparação.

Instalação

3 - htop

O htop consiste em um gerenciador de processos, que gera uma interface dentro do terminal mostrando, por exemplo, o uso de memória e CPU do sistema em tempo real.

O que torna o htop útil é o fato de ser interativo. Assim o usuário consegue filtrar e organizar os processos graficamente pela CLI.

Instruções & Instalação

4 - Doing

Essa ferramenta pode não ser tão prática para muitos, mas ainda assim é interessante. Se trata de um "tracker" de atividades diárias, que você pode utilizar para lembrar o que estava fazendo ou o que vai fazer.

Apesar do sentido mais generalizado, para quem usa o terminal consistentemente, os comandos podem ser executados rapidamente para definir uma rotina mais ágil.

Build & Instalação

5 - tldr

A sigla "tldr" significa, em inglês, "Too Long, didn't read" (Muito longo, não li), e esse programa consiste em filtrar apenas o necessário de uma man page.

Para usuários linux, ao utilizar o comando man para pesquisar a funcionalidade de algum utilitário, você se depara com um texto gigante que corresponde a ele. O tldr resume toda essa descrição em poucas linhas, ao trocar o comando man para tldr.
Esse projeto também possui um pdf com essas descrições!

Instalação & Utilização

6 - Readability

Esse programa é um pouco mais específico, portanto pode não parecer útil. Porém, sua ideia continua valendo, já que se trata de algo funcional e que faz sentido.

O readability consiste em um leitor de páginas web, que retorna apenas o conteúdo do html necessário ao ser executado. Ele utiliza a Readability Library da Mozilla.

Usabilidade

Enfim, essa foi uma pequena lista de programas que eu uso/conheço e que achei interessante compartilhar aqui. Eu posso trazer mais algumas outras ferramentas (não só de CLI) em um outro post, caso vocês queiram. Obrigado por ler! :)

Meu Github

Carregando publicação patrocinada...
5

asdf é muito massa, tem até plugin pra Godot. E como é uma CLI, fica fácil de escrever um script pra montar um ambiente de desenvolvimento em uma instalação nova com suas linguagens que você mais usa. E é automático. Só executar o script e em alguns minutos você já pode começar a programar.

Eu tenho um script mais ou menos assim:

# "instalar" asdf
git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.10.0

echo -e "\n. $HOME/.asdf/asdf.sh" >> ~/.bashrc
echo -e "\n. $HOME/.asdf/completions/asdf.bash" >> ~/.bashrc
exec $SHELL # reiniciar shell

asdf plugin-add nodejs https://github.com/asdf-vm/asdf-nodejs.git
asdf plugin-add python

asdf install nodejs 16.15.0
asdf global nodejs 16.15.0
npm install -g yarn

asdf install python 3.6.2
asdf install python 2.7.13
asdf global python 3.6.2 2.7.13
asdf reshim python

# restante dos comandos pra baixar e definir as devidas versões 
# das linguagens...
2
4
1
1

Interessantíssimo esse asdf.

Uma ferramenta que gostaria de compartilhar é o httpstat.

Você digita no seu terminal o seguinte:

httpstat https://www.tabnews.com.br

E aparece isso: