diff --git a/content/links/20200815.md b/content/links/20200815.md new file mode 100644 index 0000000..d41a01b --- /dev/null +++ b/content/links/20200815.md @@ -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. + + + +## [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". diff --git a/content/links/20200815.pt.md b/content/links/20200815.pt.md new file mode 100644 index 0000000..5b9a1b3 --- /dev/null +++ b/content/links/20200815.pt.md @@ -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. + + + +## [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". + + diff --git a/content/quotes/arthur-c-clarke/index.md b/content/quotes/arthur-c-clarke/index.md new file mode 100644 index 0000000..16a08a1 --- /dev/null +++ b/content/quotes/arthur-c-clarke/index.md @@ -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." + diff --git a/content/quotes/bertolt-brecht/index.md b/content/quotes/bertolt-brecht/index.md index c60ad24..acc2c21 100644 --- a/content/quotes/bertolt-brecht/index.md +++ b/content/quotes/bertolt-brecht/index.md @@ -3,7 +3,7 @@ title = "Bertolt Brecht" weight = 98 [taxonomies] -tags = ["quotes", "bertolt brecht", "heroes"] +tags = ["quotes", "bertolt brecht", "heroes", "food", "ethics"] +++ > Andrea: Unhappy the land that has no heroes. @@ -11,3 +11,4 @@ tags = ["quotes", "bertolt brecht", "heroes"] > Galileo: No, unhappy the land that _needs_ heroes. -- "Life of Galileo" +> "Grub first, then ethics." diff --git a/content/quotes/christa-mcauliffe/index.md b/content/quotes/christa-mcauliffe/index.md new file mode 100644 index 0000000..fd7cef5 --- /dev/null +++ b/content/quotes/christa-mcauliffe/index.md @@ -0,0 +1,10 @@ ++++ +title = "Christa McAuliffe" +weight = 99 + +[taxonomies] +tags = ["quotes", "christa mcauliffe", "dreams"] ++++ + +> "May your future be limited only by your dreams." + diff --git a/content/quotes/dom-helder-camara/index.md b/content/quotes/dom-helder-camara/index.md new file mode 100644 index 0000000..38fe4f5 --- /dev/null +++ b/content/quotes/dom-helder-camara/index.md @@ -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." diff --git a/content/quotes/earl-wilson/index.md b/content/quotes/earl-wilson/index.md new file mode 100644 index 0000000..cb5a3d7 --- /dev/null +++ b/content/quotes/earl-wilson/index.md @@ -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." diff --git a/content/quotes/edsger-w-dijkstra/index.md b/content/quotes/edsger-w-dijkstra/index.md new file mode 100644 index 0000000..3de9e35 --- /dev/null +++ b/content/quotes/edsger-w-dijkstra/index.md @@ -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." diff --git a/content/quotes/eric-hoffer/index.md b/content/quotes/eric-hoffer/index.md new file mode 100644 index 0000000..5e395e2 --- /dev/null +++ b/content/quotes/eric-hoffer/index.md @@ -0,0 +1,10 @@ ++++ +title = "Eric Hoffer" +weight = 101 + +[taxonomies] +tags = ["quotes", "eric hoffer", "religion"] ++++ + +> "Christianity is one of several Jewish heresies." + diff --git a/content/quotes/landor/index.md b/content/quotes/landor/index.md new file mode 100644 index 0000000..aa68256 --- /dev/null +++ b/content/quotes/landor/index.md @@ -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." diff --git a/content/quotes/mahatma-gandhi/index.md b/content/quotes/mahatma-gandhi/index.md index 59f0af9..dae052b 100644 --- a/content/quotes/mahatma-gandhi/index.md +++ b/content/quotes/mahatma-gandhi/index.md @@ -3,7 +3,9 @@ title = "Mahatma Gandhi" weight = 109 [taxonomies] -tags = ["quotes", "mahatma gandhi", "gandhi", "changes"] +tags = ["quotes", "mahatma gandhi", "gandhi", "changes", "life"] +++ > "You must be the change you wish to see in the world." + +> "There is more to life than increasing its speed." diff --git a/content/quotes/oscar-wilde/index.md b/content/quotes/oscar-wilde/index.md index 1bd6dd6..3eba718 100644 --- a/content/quotes/oscar-wilde/index.md +++ b/content/quotes/oscar-wilde/index.md @@ -4,7 +4,7 @@ weight = 111 [taxonomies] tags = ["quotes", "oscar wilde", "virtues", "vices", "truth", "questions", -"answers", "gossip", "tastes"] +"answers", "gossip", "tastes", "advices"] +++ > "He hadn't a single redeeming vice." @@ -17,3 +17,6 @@ tags = ["quotes", "oscar wilde", "virtues", "vices", "truth", "questions", > their lives a mimicry, their passions a quotation." > "I have the simplest tastes. I am always satisfied with the best." + +> "The only thing to do with good advice is pass it on. It is never any +> use to oneself." diff --git a/content/quotes/publius-ovidius-naso/index.md b/content/quotes/publius-ovidius-naso/index.md new file mode 100644 index 0000000..4539531 --- /dev/null +++ b/content/quotes/publius-ovidius-naso/index.md @@ -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." diff --git a/content/quotes/random/index.md b/content/quotes/random/index.md index 3d90fb4..3d32877 100644 --- a/content/quotes/random/index.md +++ b/content/quotes/random/index.md @@ -121,3 +121,11 @@ tags = ["quotes", "graffiti", "education", "misery", "distributed systems", > "Don't be irreplaceable, if you can't be replaced, you can't be promoted." > "Words must be weighed, not counted." + +> "Better to light one candle than to curse the darkness." +-- motto of the Christopher Society + +> "Feminism, n.: +> A political position which seeks to rebuild society so that +> both men and women are treated as women wish to be treated." + diff --git a/content/quotes/rene-descartes/index.md b/content/quotes/rene-descartes/index.md new file mode 100644 index 0000000..27b890d --- /dev/null +++ b/content/quotes/rene-descartes/index.md @@ -0,0 +1,9 @@ ++++ +title = "Rene Descartes" +weight = 114 + +[taxonomies] +tags = ["quotes", "rene descartes", "inteligence"] ++++ + +> "It is not enough to have a good mind. The main thing is to use it well."