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.
152 lines
7.3 KiB
152 lines
7.3 KiB
11 months ago
|
<!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">Commented Links for 2020-07-19</h1>
|
||
|
<span class="post-date">
|
||
|
2020-07-19
|
||
|
|
||
|
<a href="https://blog.juliobiason.me/tags/links/">#links</a>
|
||
|
|
||
|
<a href="https://blog.juliobiason.me/tags/unix/">#unix</a>
|
||
|
|
||
|
<a href="https://blog.juliobiason.me/tags/build/">#build</a>
|
||
|
|
||
|
<a href="https://blog.juliobiason.me/tags/c/">#c</a>
|
||
|
|
||
|
<a href="https://blog.juliobiason.me/tags/data-structures/">#data structures</a>
|
||
|
|
||
|
<a href="https://blog.juliobiason.me/tags/algorithms/">#algorithms</a>
|
||
|
|
||
|
<a href="https://blog.juliobiason.me/tags/zig/">#zig</a>
|
||
|
|
||
|
<a href="https://blog.juliobiason.me/tags/rust/">#rust</a>
|
||
|
|
||
|
<a href="https://blog.juliobiason.me/tags/linux/">#linux</a>
|
||
|
|
||
|
<a href="https://blog.juliobiason.me/tags/kernel/">#kernel</a>
|
||
|
|
||
|
<a href="https://blog.juliobiason.me/tags/ai/">#ai</a>
|
||
|
|
||
|
<a href="https://blog.juliobiason.me/tags/git/">#git</a>
|
||
|
|
||
|
<a href="https://blog.juliobiason.me/tags/git-ignore/">#git ignore</a>
|
||
|
|
||
|
<a href="https://blog.juliobiason.me/tags/ci/">#ci</a>
|
||
|
|
||
|
<a href="https://blog.juliobiason.me/tags/cd/">#cd</a>
|
||
|
|
||
|
</span>
|
||
|
<p>Building Executables Unix Way, Really Used Data Structures and Algorithms, Zig
|
||
|
Foundation, Rust on Linux, Bad AI, Git Ignore, What is CI and 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>While the title may give some impression that it will talk about common unix
|
||
|
tools (and pipes, and <code>&&</code> and <code>||</code>), it actually talks about the process the
|
||
|
unix compilers take on converting your C code into an executable.</p>
|
||
|
<p>It is a bit succinct, but succinct in the right places. It gives a good
|
||
|
explanation on the whole process, the involved tools and their jobs in the
|
||
|
process.</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>When doing job interviews, we get asked about a lot of stuff. But what do we
|
||
|
<em>actually</em> use? Kinda reminds of that joke about the job interview asking to
|
||
|
invert a binary tree and the job is just to move a button 2 pixels to the
|
||
|
left.</p>
|
||
|
<p>But it is good to know what is actually useful, in real life applications. And
|
||
|
not just some CRUD or whatever, but what goes into Skype and 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 is a small language aimed to fix the problems with C.</p>
|
||
|
<p>What impressed me here is that the Rust community had talks about making a
|
||
|
foundation, so the language would be open to everyone, but still didn't manage
|
||
|
to make it.</p>
|
||
|
<p>So, kuds to Zig developers for creating their foundation!</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>Alright, so it seems the Linux developers finally opened to doors to new
|
||
|
languages in their tree.</p>
|
||
|
<p>What feels "wrong" here is that Linus is saying that "Rust support" should
|
||
|
always be up, so if something breaks, they can point that it was broken
|
||
|
anyway. The "wrong" part is that this, obviously, puts visibility on things
|
||
|
that <em>don't</em> work instead of focusing on the things that <em>do</em> work. What if
|
||
|
there are a couple of modules working fine, but only one fails? Obviously
|
||
|
everybody will point out that the support <em>doesn't</em> work and people should
|
||
|
stick with what still works.</p>
|
||
|
<p>But Linus, you know...</p>
|
||
|
<h2 id="awful-ai"><a href="https://github.com/daviddao/awful-ai">Awful AI</a></h2>
|
||
|
<p>Not every AI is good. Not every AI will help you find an open spot for that
|
||
|
meeting with everyone. Not every AI will tag your photos with locations and
|
||
|
loved one -- but they would tag any black people as "gorillas". Or maybe say
|
||
|
who may be gay or not (and think how those people would be affected on
|
||
|
countries that see homosexuality as a crime). The list goes on and on.</p>
|
||
|
<h2 id="gitignore-io"><a href="https://www.toptal.com/developers/gitignore">gitignore.io</a></h2>
|
||
|
<p>Create a comprehensive <code>.gitignore</code> for your project, based on your language
|
||
|
and tools.</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>What does CI and CD do? What they are there for?</p>
|
||
|
<p>I've been thinking about doing a presentation for people starting with in
|
||
|
development about each of those -- 'cause, you know, there are a bunch of
|
||
|
people still thinking <code>git push</code> on your computer and <code>git pull</code> on the
|
||
|
production server is a good decision...</p>
|
||
|
|
||
|
</div>
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
</div>
|
||
|
|
||
|
</body>
|
||
|
|
||
|
</html>
|