24 março 2021

Se "achando" em um projeto (git) desconhecido

Uma das atividades comuns de um programador é dar suporte e manutenção para softwares já em funcionamento, muitas vezes em ambientes e tecnologias das quais não se tem domínio. Mas graças ao controle de versão que é quase que onipresente em projetos profissionais, podemos usar ele para nos encontrar no projeto.

Boa parte do trabalho é feita com o git log¹.

Procurando mensagens referentes a uma determinada palavra:

git log -g --grep "lambda function"

Uma busca na historia do repositorio com determinado termo dentro do codigo:

git log -p -S "lambda_function"

Para abranger todos os *branch* nessa busca, além do HEAD (atual), adicione o parâmetro --all:

git log -p --all -S "lambda_function"

Além desses meio se ambientar, também existe o git grep², que funciona de forma similar ao grep³.

Referências 

02 março 2021

Não tem pra onde fugir...

Nas ruas as câmeras te filmam e alimentam um grade banco de dados para identificação.

Na redes sociais seu perfil é traçado, desde a busca, digitação até as "emoção".

Em casa os celulares e TVs te ouvem e aprendem quem é você, seu perfil, sua voz e até seus costumes.

Nem você sabe quem é você.

Mas alguém sabe.

Não tem pra onde fugir, você é um pequeno número no banco de dados de "alguém"... na inteligência artificial de alguém.