Métodos de pesquisa (Chat GPT) que ajudam a resolver bugs
- #Linux
Para um programador é muito importante saber onde e como pesquisar, os sites mais utilizados são Stackoverflow com seu vasto banco de dados com perguntas e respostas de diversos níveis de conhecimento e tecnologia, o Google que ajuda a encontrar outros sites e vídeos no Youtube, esses 3 são para mim os principais.
Depois é preciso entender o que você procura, eu sempre colo mensagens de erro de console no Google ou descrevo alguma dúvida ou pesquiso o vídeo de alguma tecnologia.
Agora quem está ajudando muito é a inteligência artificial por meio do Chat GPT, mas eu fiz uns testes e as perguntas tem que ser bem formuladas para ter o resultado esperado, por exemplo perguntas mais diretas do tipo o que a linguagem X ou Y, tem chances de responder corretamente, algo mais abstrato confundi um pouco, alguns códigos tem que ser testados, porque não funcionam corretamente dependendo de como a IA interpreta a pergunta.
Tive um problema com a execução de um código do bash script do Linux, no curso de Cloud, a tarefa era criar um usuário com script no Linux, parte estava gerando corretamente, mas uma parte não criava os usuários. Fiz uns testes e percebi que o problema era a interpretação do comando -crypt
O código antes:
useradd teste -m -s /bin/bash -p $(openssl passwd -crypt 123abc) -h
Depois gerado pelo chat:
sudo useradd teste -m -s /bin/bash -p $(openssl passwd -1 123abc) -h
Coloquei o -h que é de ajuda e apareceu a mensagem deu erro referente a senha, a principio pensei que fosse só instalar dependência, mas ao substituir por -1, o código funcionou.
O mais interessante é que depois eu encontrei na documentação do openssl, eu demoraria mais tempo pra chegar nessa solução, porque ainda estou aprendendo como funcionam os comandos.
Trecho da explicação do Chat:
O erro "passwd: Unknown option: -crypt" ocorre porque a opção "-crypt" não é mais suportada pelo comando "openssl passwd" no Ubuntu. A opção correta para gerar uma senha criptografada com o algoritmo "crypt" é "-1" (número um).
Me ajudou muito nos meus estudos sobre cloud, explicou diversas técnicas e termos, o chat me respondeu que tinha mudado o comando, talvez uma atualização e funcionou corretamente, já tinha procurado no Google e não tinha encontrado nada, nessas horas o chat ajuda muito, mas antes eu precisei investigar o erro e por eliminação cheguei a uma conclusão do que causava o erro e não gerava o resultado esperado.