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.

188 lines
10 KiB

<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<!-- Enable responsiveness on mobile devices-->
<!-- viewport-fit=cover is to support iPhone X rounded corners and notch in landscape-->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1, viewport-fit=cover">
<title>Julio Biason .Me 4.3</title>
<!-- CSS -->
<link rel="stylesheet" href="https://blog.juliobiason.me/print.css" media="print">
<link rel="stylesheet" href="https://blog.juliobiason.me/poole.css">
<link rel="stylesheet" href="https://blog.juliobiason.me/hyde.css">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700|Abril+Fatface">
</head>
<body class=" ">
<div class="sidebar">
<div class="container sidebar-sticky">
<div class="sidebar-about">
<a href="https:&#x2F;&#x2F;blog.juliobiason.me"><h1>Julio Biason .Me 4.3</h1></a>
<p class="lead">Old school dev living in a 2.0 dev world</p>
</div>
<ul class="sidebar-nav">
<li class="sidebar-nav-item"><a href="&#x2F;">English</a></li>
<li class="sidebar-nav-item"><a href="&#x2F;pt">Português</a></li>
<li class="sidebar-nav-item"><a href="&#x2F;tags">Tags (EN)</a></li>
<li class="sidebar-nav-item"><a href="&#x2F;pt&#x2F;tags">Tags (PT)</a></li>
</ul>
</div>
</div>
<div class="content container">
<div class="post">
<h1 class="post-title">Links Comentados de 2020-08-15</h1>
<span class="post-date">
2020-08-15
<a href="https://blog.juliobiason.me/pt/tags/links/">#links</a>
<a href="https://blog.juliobiason.me/pt/tags/rust/">#rust</a>
<a href="https://blog.juliobiason.me/pt/tags/documentacao/">#documentação</a>
<a href="https://blog.juliobiason.me/pt/tags/cli/">#cli</a>
<a href="https://blog.juliobiason.me/pt/tags/emacs/">#emacs</a>
<a href="https://blog.juliobiason.me/pt/tags/arm/">#arm</a>
<a href="https://blog.juliobiason.me/pt/tags/apple/">#apple</a>
<a href="https://blog.juliobiason.me/pt/tags/arquitetura-de-software/">#arquitetura de software</a>
<a href="https://blog.juliobiason.me/pt/tags/flask/">#flask</a>
<a href="https://blog.juliobiason.me/pt/tags/prometheus/">#prometheus</a>
<a href="https://blog.juliobiason.me/pt/tags/config/">#config</a>
<a href="https://blog.juliobiason.me/pt/tags/builder/">#builder</a>
<a href="https://blog.juliobiason.me/pt/tags/pattern/">#pattern</a>
<a href="https://blog.juliobiason.me/pt/tags/phishing/">#phishing</a>
<a href="https://blog.juliobiason.me/pt/tags/bash/">#bash</a>
<a href="https://blog.juliobiason.me/pt/tags/online/">#online</a>
<a href="https://blog.juliobiason.me/pt/tags/mozilla/">#mozilla</a>
<a href="https://blog.juliobiason.me/pt/tags/spa/">#spa</a>
<a href="https://blog.juliobiason.me/pt/tags/gnome/">#gnome</a>
<a href="https://blog.juliobiason.me/pt/tags/git/">#git</a>
</span>
<p>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.</p>
<span id="continue-reading"></span><h2 id="roc-rust-command-line-documentation-searching"><a href="https://github.com/sminez/roc">roc: Rust command line documentation searching</a></h2>
<p>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.</p>
<h2 id="emacs-doom-for-newbies"><a href="https://medium.com/urbint-engineering/emacs-doom-for-newbies-1f8038604e3b">Emacs Doom for Newbies</a></h2>
<p>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...</p>
<h2 id="apple-silicon-the-passing-of-wintel"><a href="https://mondaynote.com/apple-silicon-the-passing-of-wintel-79a5ef66ad2b">Apple Silicon: The Passing of Wintel</a></h2>
<p>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.</p>
<p>É tipo um conto de fadas, mas faz todo sentido!</p>
<h2 id="five-things-every-developer-should-know-about-software-architecture"><a href="https://dev.to/simonbrown/five-things-every-developer-should-know-about-software-architecture-summary-3mmp">Five things every developer should know about software architecture</a></h2>
<p>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.</p>
<p>(E se alguém olhar o vídeo e eu estou errado, me avisem.)</p>
<h2 id="handling-file-uploads-with-flask"><a href="https://blog.miguelgrinberg.com/post/handling-file-uploads-with-flask">Handling File Uploads With Flask</a></h2>
<p>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.</p>
<h2 id="monitoring-flask-microservices-with-prometheus"><a href="https://blog.viktoradam.net/2020/05/11/prometheus-flask-exporter/">Monitoring Flask microservices with Prometheus</a></h2>
<p>Uma biblioteca legal para adicionar suporte ao Prometheus em aplicações Flask.</p>
<h2 id="even-apple-is-interested-in-migrating-their-c-code-to-rust"><a href="https://www.phoronix.com/scan.php?page=news_item&amp;px=Apple-From-C-To-Rust">Even Apple Is Interested In Migrating Their C Code To Rust</a></h2>
<p>Tá, é nos serviços e nada a ver com macOS ou iOS ou qualquer um dos outros
OSes.</p>
<h2 id="confy-zero-boilerplate-configuration-management-in-rust"><a href="https://github.com/rust-cli/confy">confy: Zero-boilerplate configuration management in Rust</a></h2>
<p>Olha que bonitinha essa biblioteca que tem os diretórios onde arquivos de
configuração devem ficar e como devem ser carregados.</p>
<h2 id="typed-builder"><a href="https://crates.io/crates/typed-builder">typed-builder</a></h2>
<p>Uma crate interessante que permite #derivar o &quot;builder pattern&quot; em uma struct.</p>
<h2 id="stopping-phishing-campaigns-with-bash"><a href="https://blog.haschek.at/2020/stopping-phishing-campaigns-with-bash.html">Stopping phishing campaigns with bash</a></h2>
<p>Nada mais divertido que destruir um site de phishing com scripts
automatizados.</p>
<h2 id="try-it-online"><a href="https://tio.run/#">Try It Online</a></h2>
<p>Uma das coisas legais do eco-sistema do Rust é o
<a href="https://play.rust-lang.org/">Playground</a>, 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.</p>
<h2 id="i-love-mdn-or-the-cult-of-the-free-in-action"><a href="https://www.quirksmode.org/blog/archives/2020/08/i_love_mdn_or_t.html">I Love MDN, or the cult of the free in action</a>]</h2>
<p>Tudo começa com um &quot;Mas eu fiz primeiro e ninguém disse que me amava&quot;, mas
depois me acertou bem no meio com &quot;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.&quot;</p>
<p>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.</p>
<p>Por falar nisso, se você está se sentido triste pela MDN e ainda está usando
Chrome: Parabéns, você é parte do problema.</p>
<h2 id="mozilla-s-uncertain-future"><a href="https://civilityandtruth.com/2020/08/13/mozillas-uncertain-future/">Mozilla’s uncertain future</a></h2>
<p>A parte interessante é como é apresentado o que a &quot;Mozilla&quot; realmente é,
explicando o trabalho feito pela Fundação e o trabalho feita pela Corporação.</p>
<h2 id="single-page-applications-using-rust"><a href="http://www.sheshbabu.com/posts/rust-wasm-yew-single-page-application/">Single Page Applications using Rust</a></h2>
<p>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.</p>
<p>E esse ainda tem os diffs entre as mudanças!</p>
<h2 id="how-to-make-ubuntu-work-like-windows-10"><a href="https://kevq.uk/how-to-make-ubuntu-work-like-windows-10/">How To Make Ubuntu Work Like Windows 10</a></h2>
<p>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.</p>
<h2 id="gitoxide-an-idiomatic-modern-lean-fast-safe-pure-rust-implementation-of-git"><a href="https://github.com/Byron/gitoxide">gitoxide: An idiomatic, modern, lean, fast, safe &amp; pure rust implementation of git</a></h2>
<p>Mais uma para a lista de &quot;ferramentas comuns que foram reescritas em Rust&quot;.</p>
<!--
vim:spelllang=pt:
-->
</div>
</div>
</body>
</html>