Julio Biason
4 years ago
15 changed files with 348 additions and 3 deletions
@ -0,0 +1,118 @@ |
|||||||
|
+++ |
||||||
|
title = "Commented Links for 2020-08-15" |
||||||
|
date = 2020-08-15 |
||||||
|
|
||||||
|
[taxonomies] |
||||||
|
tags = ["links", "rust", "documentation", "cli", "emacs", "arm", "apple", |
||||||
|
"software architecture", "flask", "prometheus", "config", "builder", |
||||||
|
"pattern", "phishing", "bash", "online", "mozilla", "spa", "gnome", "git"] |
||||||
|
+++ |
||||||
|
|
||||||
|
Rust Docs On the Comand Line, Emacs Doom, Apple ARM Cascade Effect, Software |
||||||
|
Architecture, Uploads in Flask, Flask and Prometheus, Rust in Apple, |
||||||
|
Configuration Files In Rust, Rust Builder Pattern, Ruining Phipher Sites With |
||||||
|
Bash, Run Code Online, Free Action Cult, What Is Mozilla, Rust SPAs, GNOME |
||||||
|
Extensions, Git in Rust. |
||||||
|
|
||||||
|
<!-- more --> |
||||||
|
|
||||||
|
## [roc: Rust command line documentation searching](https://github.com/sminez/roc) |
||||||
|
|
||||||
|
I may getting too much into CLI tools and such, but searching Rust |
||||||
|
documentation directly from the command line seems helpful as heck. |
||||||
|
|
||||||
|
## [Emacs Doom for Newbies](https://medium.com/urbint-engineering/emacs-doom-for-newbies-1f8038604e3b) |
||||||
|
|
||||||
|
I promised myself I wouldn't share links from Medium anymore, but this |
||||||
|
specific article helped me a lot getting into Emacs Doom keybinds. And Emacs |
||||||
|
Doom is my new favourite Emacs distribution now, so... |
||||||
|
|
||||||
|
## [Apple Silicon: The Passing of Wintel](https://mondaynote.com/apple-silicon-the-passing-of-wintel-79a5ef66ad2b) |
||||||
|
|
||||||
|
I like how this article describes how the simple change from Apple to their |
||||||
|
ARM version will push Microsoft towards it, thought their Surface thing. And |
||||||
|
if Microsoft changes, all big manufacturers will change too. |
||||||
|
|
||||||
|
It is a fairy-tale of sorts, but damn, it _does_ make sense! |
||||||
|
|
||||||
|
## [Five things every developer should know about software architecture](https://dev.to/simonbrown/five-things-every-developer-should-know-about-software-architecture-summary-3mmp) |
||||||
|
|
||||||
|
I don't watch technical videos -- mostly 'cause my world revolves around text |
||||||
|
and I prefer things in textual form -- but I can see that the bullet points |
||||||
|
make sense. |
||||||
|
|
||||||
|
(Also, if someone watch the video and I'm wrong here, let me know.) |
||||||
|
|
||||||
|
## [Handling File Uploads With Flask](https://blog.miguelgrinberg.com/post/handling-file-uploads-with-flask) |
||||||
|
|
||||||
|
Although uploads are a simple matter (usually, and specially with Flask), I |
||||||
|
like when a tutorial starts on the very basic, no frills option and then |
||||||
|
starts adding features, showing the progress done to reach something that is |
||||||
|
way better than the first version. |
||||||
|
|
||||||
|
## [Monitoring Flask microservices with Prometheus](https://blog.viktoradam.net/2020/05/11/prometheus-flask-exporter/) |
||||||
|
|
||||||
|
A nice library to add support for Prometheus scraping on Flask applications. |
||||||
|
|
||||||
|
## [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) |
||||||
|
|
||||||
|
Ok, it's their services and not something related to macOS or iOS or any other |
||||||
|
OSes. |
||||||
|
|
||||||
|
## [confy: Zero-boilerplate configuration management in Rust](https://github.com/rust-cli/confy) |
||||||
|
|
||||||
|
Look how cute this little library that have the directories where |
||||||
|
configuration should be and how to load it. |
||||||
|
|
||||||
|
## [typed-builder](https://crates.io/crates/typed-builder) |
||||||
|
|
||||||
|
Cool crate that allows #deriving the builder pattern on a struct. |
||||||
|
|
||||||
|
## [Stopping phishing campaigns with bash](https://blog.haschek.at/2020/stopping-phishing-campaigns-with-bash.html) |
||||||
|
|
||||||
|
Nothing funnier than destroying a phishing site with automated scripts. |
||||||
|
|
||||||
|
## [Try It Online](https://tio.run/#) |
||||||
|
|
||||||
|
One of the cool things about the Rust ecosystem is the |
||||||
|
[Playground](https://play.rust-lang.org/), a site that allows you to code Rust |
||||||
|
without having to install the Rust compiler. But someone took a step forward |
||||||
|
and make a Playground for almost every language. |
||||||
|
|
||||||
|
## [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)] |
||||||
|
|
||||||
|
It all starts with a "But I did first and nobody said they loved me" but then |
||||||
|
it hit me in the gut with "It reminds me of breaking into spontaneous applause |
||||||
|
for our courageous health workers instead of funding them properly so they can |
||||||
|
do their jobs." |
||||||
|
|
||||||
|
MDN is one hell of source of web knowledge. And, for some absurd reason, |
||||||
|
Mozilla decided to not fund it anymore. And nobody is talking about how to |
||||||
|
keep MDN going outside Mozilla: no talks about crowdfunding, no talks about |
||||||
|
moving to somewhere that will keep it alive and such. |
||||||
|
|
||||||
|
By the way, if you're sad about MDN but are still using Chrome: |
||||||
|
Congratulations, you're part of the problem. |
||||||
|
|
||||||
|
## [Mozilla’s uncertain future](https://civilityandtruth.com/2020/08/13/mozillas-uncertain-future/) |
||||||
|
|
||||||
|
It is really interesting how this paints a good picture of what "Mozilla" |
||||||
|
actually is, explaining the works of the Foundation and the works of the |
||||||
|
Corporation. |
||||||
|
|
||||||
|
## [Single Page Applications using Rust](http://www.sheshbabu.com/posts/rust-wasm-yew-single-page-application/) |
||||||
|
|
||||||
|
At this point, it must be clear how much I like posts that start with |
||||||
|
something very simple and go building something more complex with in some |
||||||
|
simple steps. |
||||||
|
|
||||||
|
And this one have even diffs for the changes! |
||||||
|
|
||||||
|
## [How To Make Ubuntu Work Like Windows 10](https://kevq.uk/how-to-make-ubuntu-work-like-windows-10/) |
||||||
|
|
||||||
|
Not that I'm into Windows layout in the first place, but a good collection of |
||||||
|
GNOME extensions, if you're into changing the look of your system. |
||||||
|
|
||||||
|
## [gitoxide: An idiomatic, modern, lean, fast, safe & pure rust implementation of git](https://github.com/Byron/gitoxide) |
||||||
|
|
||||||
|
One more to the bag of "common tools rewritten in Rust". |
@ -0,0 +1,124 @@ |
|||||||
|
+++ |
||||||
|
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: |
||||||
|
--> |
@ -0,0 +1,10 @@ |
|||||||
|
+++ |
||||||
|
title = "Arthur C. Clarke" |
||||||
|
weight = 97 |
||||||
|
|
||||||
|
[taxonomies] |
||||||
|
tags = ["quotes", "arthur c clarke", "space", "nationalism"] |
||||||
|
+++ |
||||||
|
|
||||||
|
> "There is hopeful symbolism in the fact that flags do not wave in a vacuum." |
||||||
|
|
@ -0,0 +1,10 @@ |
|||||||
|
+++ |
||||||
|
title = "Christa McAuliffe" |
||||||
|
weight = 99 |
||||||
|
|
||||||
|
[taxonomies] |
||||||
|
tags = ["quotes", "christa mcauliffe", "dreams"] |
||||||
|
+++ |
||||||
|
|
||||||
|
> "May your future be limited only by your dreams." |
||||||
|
|
@ -0,0 +1,10 @@ |
|||||||
|
+++ |
||||||
|
title = "Dom Helder Camara" |
||||||
|
weight = 100 |
||||||
|
|
||||||
|
[taxonomies] |
||||||
|
tags = ["quotes", "dom helder camara", "saints", "communists"] |
||||||
|
+++ |
||||||
|
|
||||||
|
> "When I give food to the poor, they call me saint. When I ask why the poor |
||||||
|
> have no food, they call me a communist." |
@ -0,0 +1,10 @@ |
|||||||
|
+++ |
||||||
|
title = "Earl Wilson" |
||||||
|
weight = 101 |
||||||
|
|
||||||
|
[taxonomies] |
||||||
|
tags = ["quotes", "earl wilson", "life"] |
||||||
|
+++ |
||||||
|
|
||||||
|
> "If you think nobody cares if you're alive, try missing a couple of car |
||||||
|
> payments." |
@ -0,0 +1,11 @@ |
|||||||
|
+++ |
||||||
|
title = "Edsger W. Dijkstra" |
||||||
|
weight = 101 |
||||||
|
|
||||||
|
[taxonomies] |
||||||
|
tags = ["quotes", "edsger w dijkstra", "dijkstra", "simplicity", "complexity"] |
||||||
|
+++ |
||||||
|
|
||||||
|
> "Simplicity is a great virtue but it requires hard work to achieve it and |
||||||
|
> education to appreciate it. And to make matters worse: complexity sells |
||||||
|
> better." |
@ -0,0 +1,10 @@ |
|||||||
|
+++ |
||||||
|
title = "Eric Hoffer" |
||||||
|
weight = 101 |
||||||
|
|
||||||
|
[taxonomies] |
||||||
|
tags = ["quotes", "eric hoffer", "religion"] |
||||||
|
+++ |
||||||
|
|
||||||
|
> "Christianity is one of several Jewish heresies." |
||||||
|
|
@ -0,0 +1,10 @@ |
|||||||
|
+++ |
||||||
|
title = "Landor" |
||||||
|
weight = 106 |
||||||
|
|
||||||
|
[taxonomies] |
||||||
|
tags = ["quotes", "landor", "love", "friendship", "hate"] |
||||||
|
+++ |
||||||
|
|
||||||
|
> "No friendship is so cordial or so delicious as that of girl for girl; |
||||||
|
> no hatred so intense or immovable as that of woman for woman." |
@ -0,0 +1,9 @@ |
|||||||
|
+++ |
||||||
|
title = "Publius Ovidius Naso" |
||||||
|
weight = 112 |
||||||
|
|
||||||
|
[taxonomies] |
||||||
|
tags = ["quotes", "publius ovidius naso", "ovid", "honesty"] |
||||||
|
+++ |
||||||
|
|
||||||
|
> "It is annoying to be honest to no purpose." |
Loading…
Reference in new issue