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!
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.
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.
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.
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!
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.