Links Comentados de 2020-07-06

Apps do Reddit e LinkedIn Capturando a Área de Transferência do iOS, Biblioteca Python Para Aplicações no Terminal, Fluxo de Trabalho do Zola, Pascal Moderno, Framework de Testes para Bash, Gerenciando Dependência com Python, Esquisitices de C.

Reddit and Linkedin apps also caught copying and pasting clipboard contents

A um tempo atrás, começaram a aparecer notícias que o TikTok estava capturando a área de transferência numa atualização recente do iOS, que notifica o usuário no desktop quando alguma coisa é copiada para a área de transferência em algum dispositivo e vice-versa -- o resumo é que a próxima versão do iOS, quando você copia algo em um dispositivo, o sistema notifica que algo foi adicionado na área de transferência, e assim você pode colar o conteúdo em qualquer outro dispositivo da Apple.

E agora as aplicaçòes do Reddit e do LinkedIn rodando nessa nova versão começaram a mostrar essa notificação.

Já que é a primeira versão do iOS 14, pode ser que tenha alguma coisa errada com a API e que o sistema está notificando algo que é completamente normal, e não seria a primeira vez que a Apple cometeu esse tipo de erro em uma versão nova do iOS. Mas, ao mesmo tempo, nós vivemos numa época onde qualquer aplicativo quer capturar a maior quantidade de dados possíveis do usuário e não dá pra negar que não seria estranho se o Reddit (que tem feito uma campanha agressiva para usar o aplicativo no site mobile deles) e o LinkedIn estivessem fazendo algo desse tipo.

Honestamente, eu não acho que a API esteja com problemas. A Apple fez isso de propósito, para mostrar quem é que está abusando dos usuário sem ficar dizendo que eles estão abusando.

Rich is a Python library for rich text and beautiful formatting in the terminal.

Me parece curioso que está acontecendo uma certa "renascença" de aplicações para terminal nesses dias; e, acompanhando, a quantidade de bibliotecas para ajudar desenvolvedores a fazer aplicações que fiquem mais bonitas.

E aqui tem mais uma dessas bibliotecas, dessa vez em Python.

My Zola Workflow

Eu uso Zola nesse blog também (e eu estou abusando da feature de tags, mas essa é uma discussão para outra hora) e aqui Jason mostra a sua configuração para gerar as páginas quando estiver enviando o conteúdo para o Github.

A única coisa que me incomoda é o uso do Docker para o Zola. Mas Zola é uma aplicação Rust e usa um único binário e eu não vejo porque Docker seria necessário aqui (tirando acesso as chamadas da Glib). Você poderia simplesmente colocar o binário do Zola junto com o conteúdo e ser feliz -- eu estou pensando em usar essa saída, quando eu parar de procrastinar e gerar o deploy do meu blog, que hoje é um pequeno shell script.

Modern Object Pascal Introduction for Programmers

Ah, Pascal. A linguagem que nós, velha guarda, aprendemos na universidade.

Eu tenho que admitir que eu esqueci a maior parte das coisas sobre a linguagem (por falta de uso) e eu sempre ficou feliz por encontrar essas dicas sobre alguma das linguagens que eu perdi contato por anos -- sem mencionar que eu quero escrever uma aplicação em Pascal, só por diversão.

Bach Testing Framework

Bach é um framework de testes para scripts Bash.

DepHell

Uma ferramenta para gerenciar dependências com Python. Converte de um formato para outro e ainda permite criar dockerfiles para um isolamento maior.

C, what the fuck??!

Eu gosto de C e não vou mentir. Mesmo com suas esquisitices, é uma linguagenzinha divertida.

Mas a quantidade de esquisitices -- algumas meio obscuras, como mostrado aqui -- é realmente uma dor.