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.
157 lines
7.6 KiB
157 lines
7.6 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://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="/">English</a></li> |
|
|
|
<li class="sidebar-nav-item"><a href="/pt">Português</a></li> |
|
|
|
<li class="sidebar-nav-item"><a href="/tags">Tags (EN)</a></li> |
|
|
|
<li class="sidebar-nav-item"><a href="/pt/tags">Tags (PT)</a></li> |
|
|
|
|
|
</ul> |
|
</div> |
|
</div> |
|
|
|
|
|
<div class="content container"> |
|
|
|
<div class="post"> |
|
<h1 class="post-title">Links Comentados de 2020-07-19</h1> |
|
<span class="post-date"> |
|
2020-07-19 |
|
|
|
<a href="https://blog.juliobiason.me/pt/tags/links/">#links</a> |
|
|
|
<a href="https://blog.juliobiason.me/pt/tags/unix/">#unix</a> |
|
|
|
<a href="https://blog.juliobiason.me/pt/tags/build/">#build</a> |
|
|
|
<a href="https://blog.juliobiason.me/pt/tags/c/">#c</a> |
|
|
|
<a href="https://blog.juliobiason.me/pt/tags/estruturas-de-dados/">#estruturas de dados</a> |
|
|
|
<a href="https://blog.juliobiason.me/pt/tags/algoritmos/">#algoritmos</a> |
|
|
|
<a href="https://blog.juliobiason.me/pt/tags/zig/">#zig</a> |
|
|
|
<a href="https://blog.juliobiason.me/pt/tags/rust/">#rust</a> |
|
|
|
<a href="https://blog.juliobiason.me/pt/tags/linux/">#linux</a> |
|
|
|
<a href="https://blog.juliobiason.me/pt/tags/kernel/">#kernel</a> |
|
|
|
<a href="https://blog.juliobiason.me/pt/tags/ia/">#ia</a> |
|
|
|
<a href="https://blog.juliobiason.me/pt/tags/git/">#git</a> |
|
|
|
<a href="https://blog.juliobiason.me/pt/tags/git-ignore/">#git ignore</a> |
|
|
|
<a href="https://blog.juliobiason.me/pt/tags/ci/">#ci</a> |
|
|
|
<a href="https://blog.juliobiason.me/pt/tags/cd/">#cd</a> |
|
|
|
</span> |
|
<p>Criando Executáveis no Estilo Unix, Estruturas de Dados e Algoritmos Realmente |
|
Usados, Fundação Zig, Rust no Linux, IA Ruim, Git Ignore, O Que É CI e CD.</p> |
|
<span id="continue-reading"></span><h2 id="traditional-unix-toolchains"><a href="https://bsdimp.blogspot.com/2020/07/traditional-unix-toolchains.html?m=1">Traditional Unix Toolchains</a></h2> |
|
<p>Embora o título possa dar a impressão que vai ser falado das ferramentas |
|
comuns de unix (e pipes, e <code>&&</code> e <code>||</code>), na verdade o post fala sobre o |
|
processo que os compiladores unix fazem quando estão convertendo seu código C |
|
em um executável.</p> |
|
<p>Pode ser um pouco sucinto, mas e sucinto nos lugares certos. Explica bem todo |
|
o processo, as ferramentas envolvidas e o que elas fazem no processo inteiro.</p> |
|
<h2 id="data-structures-algorithms-i-actually-used-working-at-tech-companies"><a href="https://blog.pragmaticengineer.com/data-structures-and-algorithms-i-actually-used-day-to-day/">Data Structures & Algorithms I Actually Used Working at Tech Companies</a></h2> |
|
<p>Quando estamos fazendo entrevistas de emprego, somos perguntados sobre um |
|
monte de coisas. Mas o que <em>realmente</em> é usado? Me lembra aquela piada de que |
|
as pessoas são perguntadas, na entrevista, para escreverem um algoritmo para |
|
inverter uma árvoce binária, mas o trabalho é mover um botão 2 píxeis para a |
|
esquerda.</p> |
|
<p>Mas é bom saber o que é realmente utilizado, em aplicações de verdade. E não |
|
apenas em algum CRUD ou algo do tipo, mas o que acontece em aplicações como |
|
Skype e Uber.</p> |
|
<h2 id="announcing-the-zig-software-foundation"><a href="https://ziglang.org/news/announcing-zig-software-foundation.html">Announcing the Zig Software Foundation</a></h2> |
|
<p>Zig é uma pequena linguagem que se colocou para resolver os problemas com C.</p> |
|
<p>O que me impressionou aqui é que a comunidade Rust tem falado sobre criar uma |
|
fundação, para que a linguagem fique aberta para todos, mas até agora não |
|
conseguiram fazer.</p> |
|
<p>Então, parabéns para os desenvolvedores do Zig por criarem a sua fundação!</p> |
|
<h2 id="linux-kernel-in-tree-rust-support"><a href="https://lkml.org/lkml/2020/7/10/1261">Linux kernel in-tree Rust support</a></h2> |
|
<p>Parece que os desenvolvedores do kernel do Linux finalmente abriram as portas |
|
para novas linguagens na área de desenvolvimento.</p> |
|
<p>O que me parece "errado" aqui é o Linus dizendo que o "suporte a Rust" deve |
|
estar sempre ligado, e se algo quebrar, eles podem apontar que o suporte |
|
estava quebrado. A parte "errada" disso é que, obviamente, bota visibilidade |
|
nas coisas que <em>não</em> funcionam ao invés das que funcionam. O que acontece se |
|
tiverem módulos que funcionam corretamente, mas um deles falha? Obviamente que |
|
todo mundo vai dizer que o suporte não funciona e que as pessoas devem |
|
continuar com o que funciona.</p> |
|
<p>Mas Linus, sabe como é...</p> |
|
<h2 id="awful-ai"><a href="https://github.com/daviddao/awful-ai">Awful AI</a></h2> |
|
<p>Nem toda IA é boa. Nem toda IA vai te ajudar a encontrar um horário disponível |
|
para todo mundo pra uma reunião. Não é toda IA que vai colocar as tags nas |
|
suas fotos com localizações e as pessoas que você gosta -- mas que vão também |
|
marcar pessoas negras como "gorilas". Ou talvez dizer quem é gay ou não (e |
|
pense como isso afetaria essas pessoas em países que consideram |
|
homossexualidade um crime). E a lista continua.</p> |
|
<h2 id="gitignore-io"><a href="https://www.toptal.com/developers/gitignore">gitignore.io</a></h2> |
|
<p>Crie um <code>.gitignore</code> para todas as coisas do seu projeto, baseado na linguagem |
|
e ferramentas que você usa.</p> |
|
<h2 id="the-real-difference-between-ci-and-cd"><a href="https://fire.ci/blog/the-difference-between-ci-and-cd/">The real difference between CI and CD</a></h2> |
|
<p>O que CI e CD fazem? Para que eles servem?</p> |
|
<p>Eu tenho essa ideia de fazer uma apresentação para pessoas que estão começando |
|
com desenvolvimento sobre isso -- porque, vocês sabem, ainda existem pessoas |
|
que acham que fazer um <code>git push</code> no computador e <code>git pull</code> no servidor de |
|
produção e uma boa decisão...</p> |
|
<!-- |
|
vim:spelllang=pt: |
|
--> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
</div> |
|
|
|
</body> |
|
|
|
</html>
|
|
|