The source content for blog.juliobiason.me
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

125 lines
5.6 KiB

Squashed commit of the following: commit ea08bfa8b0d60b505b9d52cbc6b4ce39b452d663 Author: Julio Biason <julio.biason@pm.me> Date: Sat Aug 15 15:14:16 2020 -0300 Links for 2020-08-15 commit d5c3cb7db22e5f863b027167b29a2a10561bd913 Author: Julio Biason <julio.biason@pm.me> Date: Sat Aug 15 13:02:15 2020 -0300 Dijkstra quote commit bbd98f2d0365daa1acb1f919339e790ca4c61ccd Author: Julio Biason <julio.biason@pm.me> Date: Sat Aug 15 12:48:09 2020 -0300 Oscar Wilde quote commit d27d941b0e90e3e34c3c2e45c5d537cb7c3e2ee5 Author: Julio Biason <julio.biason@pm.me> Date: Sat Aug 15 12:47:28 2020 -0300 Rene Descartes quote commit 6c2341a5b1c3cdcadd431f695e180ac695f16ebf Author: Julio Biason <julio.biason@pm.me> Date: Sat Aug 15 12:42:35 2020 -0300 Earl Wilson quote commit 1e46d4683e4404d310eae6d816ed79327d901286 Author: Julio Biason <julio.biason@pm.me> Date: Sat Aug 15 12:40:56 2020 -0300 Mahatma Gandhi quote commit 938db13f97f8d797cecc7beff6c5d3e10b8ca53b Author: Julio Biason <julio.biason@pm.me> Date: Sat Aug 15 12:39:14 2020 -0300 Random quote commit 1267f33d77b9ebb04b50b8f4ec0b8521fe3875a2 Author: Julio Biason <julio.biason@pm.me> Date: Sat Aug 15 12:38:07 2020 -0300 Random quote commit f423f2a8584c86622066ccf8e932e5ef15636183 Author: Julio Biason <julio.biason@pm.me> Date: Sat Aug 15 12:34:16 2020 -0300 Arthur C Clarke quote commit 54e06b23001feca6f618c980100a482aa254de12 Author: Julio Biason <julio.biason@pm.me> Date: Sat Aug 15 12:16:37 2020 -0300 Christa McAuliffe quote commit b8d6ecf4906b197bc09bbf98f5eb493445c4b369 Author: Julio Biason <julio.biason@pm.me> Date: Sat Aug 15 12:13:54 2020 -0300 Bertold Brecht quote commit 4d9fad8d9c143d6c3e321b551c359762584911bf Author: Julio Biason <julio.biason@pm.me> Date: Sat Aug 15 12:08:57 2020 -0300 Eric Hoffer quote commit 70f1f06b6d6e5f3fdc7abf679ab48ab54500706a Author: Julio Biason <julio.biason@pm.me> Date: Sat Aug 15 11:22:55 2020 -0300 Publius Ovidius Naso quote commit c9c5d6153688bad793f667934237ebfb8ac7ab1e Author: Julio Biason <julio.biason@pm.me> Date: Sat Aug 15 10:25:29 2020 -0300 Dom Helder Camara quote commit ea77b08c66b818eaef75541f9e831d4822b1b7df Author: Julio Biason <julio.biason@pm.me> Date: Sat Aug 15 10:07:58 2020 -0300 Landor quote
4 years ago
+++
title = "Links Comentados de 2020-08-15"
date = 2020-08-15
[taxonomies]
tags = ["links", "rust", "documentação", "cli", "emacs", "arm", "apple",
"arquitetura de software", "flask", "prometheus", "config", "builder",
"pattern", "phishing", "bash", "online", "mozilla", "spa", "gnome", "git"]
+++
Documentação do Rust na Linha de Comando, Emacs Doom, Efeito Cascata de ARM na
Apple, Arquitetura de Software, Uploads com Flask, Flask e Prometheus, Rust na
Apple, Arquivos de Configuração em Rust, Builder Pattern em Rust, Arruinando
Sites de Phishing com Bash, Rode Código Online, Culto da Ação, O Que É a
Mozilla, SPA em Rust, Extensões do GNOME, Git em Rust.
<!-- more -->
## [roc: Rust command line documentation searching](https://github.com/sminez/roc)
Eu posso estar ficando muito interessado em ferramentas CLI e tal, mas
pesquisar a documentação do Rust diretamente da linha de comando parece ser
útil pacas.
## [Emacs Doom for Newbies](https://medium.com/urbint-engineering/emacs-doom-for-newbies-1f8038604e3b)
Eu prometi pra mim mesmo que eu não iria compartilhar mais links do Medium,
mas esse artigo me ajudou um bocado a entender as teclas de atalho do Emacs
Doom. E Emacs Doom é a minha distribuição Emacs favorita agora, então...
## [Apple Silicon: The Passing of Wintel](https://mondaynote.com/apple-silicon-the-passing-of-wintel-79a5ef66ad2b)
Eu gosto como esse artigo descreve como a simples mudança da Apple para a sua
versão de ARM pode forçar a Microsoft a mudar, usando a linha Surface. E se a
Microsoft mudar, todos os demais fabricantes terão que mudar também.
É tipo um conto de fadas, mas faz todo sentido!
## [Five things every developer should know about software architecture](https://dev.to/simonbrown/five-things-every-developer-should-know-about-software-architecture-summary-3mmp)
Eu não olho vídeos técnicos -- mais pelo fato que meu mundo é em texto e eu
prefiro as coisas em forma textual -- mas pra mim os pontos apresentados fazem
todo sentido.
(E se alguém olhar o vídeo e eu estou errado, me avisem.)
## [Handling File Uploads With Flask](https://blog.miguelgrinberg.com/post/handling-file-uploads-with-flask)
Embora uploads sejam algo simples (normalmente, e principalmente com Flask),
eu gosto de um tutorial que começa do básico, sem nenhuma frescura, e vai
adicionando features, mostrando o progresso feito para passar para uma feature
melhor que a versão anterior.
## [Monitoring Flask microservices with Prometheus](https://blog.viktoradam.net/2020/05/11/prometheus-flask-exporter/)
Uma biblioteca legal para adicionar suporte ao Prometheus em aplicações Flask.
## [Even Apple Is Interested In Migrating Their C Code To Rust](https://www.phoronix.com/scan.php?page=news_item&px=Apple-From-C-To-Rust)
Tá, é nos serviços e nada a ver com macOS ou iOS ou qualquer um dos outros
OSes.
## [confy: Zero-boilerplate configuration management in Rust](https://github.com/rust-cli/confy)
Olha que bonitinha essa biblioteca que tem os diretórios onde arquivos de
configuração devem ficar e como devem ser carregados.
## [typed-builder](https://crates.io/crates/typed-builder)
Uma crate interessante que permite #derivar o "builder pattern" em uma struct.
## [Stopping phishing campaigns with bash](https://blog.haschek.at/2020/stopping-phishing-campaigns-with-bash.html)
Nada mais divertido que destruir um site de phishing com scripts
automatizados.
## [Try It Online](https://tio.run/#)
Uma das coisas legais do eco-sistema do Rust é o
[Playground](https://play.rust-lang.org/), um site que permite que você
execute código Rust sem precisar instalar o compilador Rust. Mas alguém fez
algo a mais e criou um Playground para praticamente todas as linguagens.
## [I Love MDN, or the cult of the free in action](https://www.quirksmode.org/blog/archives/2020/08/i_love_mdn_or_t.html)]
Tudo começa com um "Mas eu fiz primeiro e ninguém disse que me amava", mas
depois me acertou bem no meio com "Me lembra das pessoas partindo para um
aplauso espontâneo para os corajosos trabalhadores da saúde ao invés de exigir
que sejam pagos de forma correta para que eles pudessem fazer o trabalho
deles."
MDN é uma baita fonte de conhecimento da web. E, por alguma razão absurda, a
Mozilla decidiu não colocar mais dinheiro. E ninguém está falando sobre como
manter o MDN fora da Mozilla: nenhuma conversa sobre financiamento coletivo,
nenhuma conversa sobre mover para algum outro lugar para manter o projeto vivo
e tal.
Por falar nisso, se você está se sentido triste pela MDN e ainda está usando
Chrome: Parabéns, você é parte do problema.
## [Mozilla’s uncertain future](https://civilityandtruth.com/2020/08/13/mozillas-uncertain-future/)
A parte interessante é como é apresentado o que a "Mozilla" realmente é,
explicando o trabalho feito pela Fundação e o trabalho feita pela Corporação.
## [Single Page Applications using Rust](http://www.sheshbabu.com/posts/rust-wasm-yew-single-page-application/)
Nesse ponto, deve ser bem claro o quanto eu gosto de posts que começam com
algo bem simples e vão construindo algo mais complexo em alguns passos.
E esse ainda tem os diffs entre as mudanças!
## [How To Make Ubuntu Work Like Windows 10](https://kevq.uk/how-to-make-ubuntu-work-like-windows-10/)
Não que eu seja fã do layout do Windows em primeiro lugar, mas uma boa coleção
de extensões do GNOME, se você estiver a fim de mudar o visual do seu sistema.
## [gitoxide: An idiomatic, modern, lean, fast, safe & pure rust implementation of git](https://github.com/Byron/gitoxide)
Mais uma para a lista de "ferramentas comuns que foram reescritas em Rust".
<!--
vim:spelllang=pt:
-->