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