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.

101 lines
4.7 KiB

Squashed commit of the following: commit a9d855a1852a171093c05f73fd24d605a8ec675d Author: Julio Biason <julio.biason@pm.me> Date: Sat Jun 20 09:16:32 2020 -0300 Links for 2020-06-20 commit 979d5175bd50bb2cebfa75660554b89b913ef1e6 Author: Julio Biason <julio.biason@pm.me> Date: Sat Jun 20 09:12:07 2020 -0300 Random quote commit 000b4474b2f11e8c15d6cb0137de8e7193c453df Author: Julio Biason <julio.biason@pm.me> Date: Fri Jun 19 16:58:22 2020 -0300 Stanislaw Lem quote commit 0b854ccba599e49828f0473a0b0214f45c1b67c0 Author: Julio Biason <julio.biason@pm.me> Date: Fri Jun 19 16:54:59 2020 -0300 Random quote commit 9011eb14743e641933e35fefe8daef6dbecc1be5 Author: Julio Biason <julio.biason@pm.me> Date: Fri Jun 19 16:53:50 2020 -0300 Arthur Miller quote commit ca7476cb0d20e7e7387f7d0a74645bbd2a0a227c Author: Julio Biason <julio.biason@pm.me> Date: Fri Jun 19 16:50:26 2020 -0300 Leo Kessler quote commit 91b2525e958a798cf8838f5c4b8aa1f2e29756e2 Author: Julio Biason <julio.biason@pm.me> Date: Fri Jun 19 16:46:57 2020 -0300 Alan Watts quote commit 9c7edd9d97c98e72d86b6c6c83d01bfbd3ad2cf4 Author: Julio Biason <julio.biason@pm.me> Date: Fri Jun 19 16:36:33 2020 -0300 Stirling Moss quote commit 802170efacc0e894e0f97f7b642fd899759e747e Author: Julio Biason <julio.biason@pm.me> Date: Fri Jun 19 16:33:25 2020 -0300 Baba Ram Dass quote commit 369dbb87eeb533cb2df45dedf634cbe773dc6f1b Author: Julio Biason <julio.biason@pm.me> Date: Fri Jun 19 16:31:33 2020 -0300 Tommy Manville quote commit 6b4b5c935051b511944c441ebc67e5da29279597 Author: Julio Biason <julio.biason@pm.me> Date: Fri Jun 19 16:30:04 2020 -0300 Virginia Allan quote commit b9dbe737f2c72b1cb8d8e28dc9b63f4aacfd9f97 Author: Julio Biason <julio.biason@pm.me> Date: Fri Jun 19 15:32:38 2020 -0300 Random quote commit df58a9739af617dbf4c82669ce348ddb515b5a6e Author: Julio Biason <julio.biason@pm.me> Date: Fri Jun 19 15:29:29 2020 -0300 Star Trek quote commit 9af329f644b2f346ef8f0e27b969d72ebc747dc3 Author: Julio Biason <julio.biason@pm.me> Date: Fri Jun 19 15:28:43 2020 -0300 Benjamin Franklin quote commit 54ec070c21e0de965df024a9bf0ef48e10f72363 Author: Julio Biason <julio.biason@pm.me> Date: Fri Jun 19 15:27:07 2020 -0300 Shaw quote commit 5b1997978b1db86d237e8cc8c0a5b6915bf34520 Author: Julio Biason <julio.biason@pm.me> Date: Fri Jun 19 15:14:48 2020 -0300 Groucho Marx quote commit 4ede26b4479e7eaa70c45a75c651d014e544254e Author: Julio Biason <julio.biason@pm.me> Date: Fri Jun 19 15:02:54 2020 -0300 Gabriel Iglesias quote commit e848a64431e4601b50f45625e8aa27a63c9c1460 Author: Julio Biason <julio.biason@pm.me> Date: Fri Jun 19 14:55:16 2020 -0300 Isaac Asimov quote commit 3506c978609c5d3ccde46f5eb84a873ba0f36dd1 Author: Julio Biason <julio.biason@pm.me> Date: Fri Jun 19 14:53:51 2020 -0300 Leo Laporte quote commit 82926a05f3d7a3ed7b3303af35bf6cd49ef8f504 Author: Julio Biason <julio.biason@pm.me> Date: Fri Jun 19 14:51:07 2020 -0300 Erwin Tomash quote commit caf10faa15171e01d3ef04f2bed41ca36b2f2e24 Author: Julio Biason <julio.biason@pm.me> Date: Fri Jun 19 14:47:40 2020 -0300 Mark Twain quote
4 years ago
+++
4 years ago
title = "Commented Links for 2020-06-20"
Squashed commit of the following: commit a9d855a1852a171093c05f73fd24d605a8ec675d Author: Julio Biason <julio.biason@pm.me> Date: Sat Jun 20 09:16:32 2020 -0300 Links for 2020-06-20 commit 979d5175bd50bb2cebfa75660554b89b913ef1e6 Author: Julio Biason <julio.biason@pm.me> Date: Sat Jun 20 09:12:07 2020 -0300 Random quote commit 000b4474b2f11e8c15d6cb0137de8e7193c453df Author: Julio Biason <julio.biason@pm.me> Date: Fri Jun 19 16:58:22 2020 -0300 Stanislaw Lem quote commit 0b854ccba599e49828f0473a0b0214f45c1b67c0 Author: Julio Biason <julio.biason@pm.me> Date: Fri Jun 19 16:54:59 2020 -0300 Random quote commit 9011eb14743e641933e35fefe8daef6dbecc1be5 Author: Julio Biason <julio.biason@pm.me> Date: Fri Jun 19 16:53:50 2020 -0300 Arthur Miller quote commit ca7476cb0d20e7e7387f7d0a74645bbd2a0a227c Author: Julio Biason <julio.biason@pm.me> Date: Fri Jun 19 16:50:26 2020 -0300 Leo Kessler quote commit 91b2525e958a798cf8838f5c4b8aa1f2e29756e2 Author: Julio Biason <julio.biason@pm.me> Date: Fri Jun 19 16:46:57 2020 -0300 Alan Watts quote commit 9c7edd9d97c98e72d86b6c6c83d01bfbd3ad2cf4 Author: Julio Biason <julio.biason@pm.me> Date: Fri Jun 19 16:36:33 2020 -0300 Stirling Moss quote commit 802170efacc0e894e0f97f7b642fd899759e747e Author: Julio Biason <julio.biason@pm.me> Date: Fri Jun 19 16:33:25 2020 -0300 Baba Ram Dass quote commit 369dbb87eeb533cb2df45dedf634cbe773dc6f1b Author: Julio Biason <julio.biason@pm.me> Date: Fri Jun 19 16:31:33 2020 -0300 Tommy Manville quote commit 6b4b5c935051b511944c441ebc67e5da29279597 Author: Julio Biason <julio.biason@pm.me> Date: Fri Jun 19 16:30:04 2020 -0300 Virginia Allan quote commit b9dbe737f2c72b1cb8d8e28dc9b63f4aacfd9f97 Author: Julio Biason <julio.biason@pm.me> Date: Fri Jun 19 15:32:38 2020 -0300 Random quote commit df58a9739af617dbf4c82669ce348ddb515b5a6e Author: Julio Biason <julio.biason@pm.me> Date: Fri Jun 19 15:29:29 2020 -0300 Star Trek quote commit 9af329f644b2f346ef8f0e27b969d72ebc747dc3 Author: Julio Biason <julio.biason@pm.me> Date: Fri Jun 19 15:28:43 2020 -0300 Benjamin Franklin quote commit 54ec070c21e0de965df024a9bf0ef48e10f72363 Author: Julio Biason <julio.biason@pm.me> Date: Fri Jun 19 15:27:07 2020 -0300 Shaw quote commit 5b1997978b1db86d237e8cc8c0a5b6915bf34520 Author: Julio Biason <julio.biason@pm.me> Date: Fri Jun 19 15:14:48 2020 -0300 Groucho Marx quote commit 4ede26b4479e7eaa70c45a75c651d014e544254e Author: Julio Biason <julio.biason@pm.me> Date: Fri Jun 19 15:02:54 2020 -0300 Gabriel Iglesias quote commit e848a64431e4601b50f45625e8aa27a63c9c1460 Author: Julio Biason <julio.biason@pm.me> Date: Fri Jun 19 14:55:16 2020 -0300 Isaac Asimov quote commit 3506c978609c5d3ccde46f5eb84a873ba0f36dd1 Author: Julio Biason <julio.biason@pm.me> Date: Fri Jun 19 14:53:51 2020 -0300 Leo Laporte quote commit 82926a05f3d7a3ed7b3303af35bf6cd49ef8f504 Author: Julio Biason <julio.biason@pm.me> Date: Fri Jun 19 14:51:07 2020 -0300 Erwin Tomash quote commit caf10faa15171e01d3ef04f2bed41ca36b2f2e24 Author: Julio Biason <julio.biason@pm.me> Date: Fri Jun 19 14:47:40 2020 -0300 Mark Twain quote
4 years ago
date = 2020-06-20
[taxonomies]
tags = ["links", "sigsegv", "segmentation fault", "activitypub", "conference",
"git", "names", "branches", "rust", "ecosystem", "cli", "design", "scp"]
+++
SIGSEGV, ActivityPub Conf, Git Branch Names, Rust Ecosystem, Learning Rust
with CLI, Design Problems, SCP.
<!-- more -->
## [Why is there a "V" in SIGSEGV Segmentation Fault?](https://blog.cloudflare.com/why-is-there-a-v-in-sigsegv-segmentation-fault/)
A little bit of UNIX/POSIX based-operating systemas -- and something that
never actually made me wonder what it meant, specially considering the names
of the other interruptions and some internal commands (`creat`, for example).
## [ActivityPub Conference 2020](https://conf.activitypub.rocks/#home)
Ok, it is a bit early for this -- the CFP just opened -- but as a fan of what
ActivityPub proposes to solve, I must share this: A conference related to the
discussion of the protocol and its tools (well, I _guess_ that the topic,
anyway).
Stay tuned for the selected talks in the future.
## [On Git branch naming](http://meta.ath0.com/2020/06/git-branch-naming/)
The change of Git main branch name to something that is not "master" generated
some discussion online, even with the major Git services (Github, for example)
already announced that new repositories will get new names.
There is a problem with the meaning of the name and what it represents to a
significant part of the world population, but what the post shows is that even
if you ignore that, the name "master" makes no sense in the Git architecture;
it is based on the name used by BitKeeper, which had the master/slave
architecture, which Git _does not_ have.
And yes, I do agree with all the answers there. And: If it is a simple change,
won't break anything, and oppressed groups (in the past or present) don't get
offended, why not?
There is another point thought: Git is distributed, right? This means it has
not a central server; every installation is the central of itself. The same
goes for its branches, though: Every branch is a copy in itself and you don't
_have_ to put them all in the same basket at some point, e.g., merging back to
the main branch, because there is no _main_ branch. It is just a name and
doesn't hold any special functionality compared to other branches.
## [Understanding the Rust Ecosystem](https://joeprevite.com/rust-lang-ecosystem)
I tend to mention that "languages do not exist in a vacuum", and by that I
mean that you must not look only at some programming language or just a small
piece of it, but the whole; how is the ecosystem for this thing?
And, for Rust, it felt always a vibrant system, with all its weirdness and
coolness. And this post goes one step further showing most of the things going
around, from platforms, to forums, to meetups, to companies using the
language, to famous tools.
## [Diving into Rust with a CLI](https://kbknapp.dev/rust-cli/)
Speaking of Rust, Kevin K wrote this post about a command line tool to
download the XKCD comics. But instead of building the most simple solution for
it, he used the most known libraries for specific points (explaining why he
picked some) and showing a complete final solution.
I'm writing some other command line tool in Rust to explore more the language, and the current result is not even near the niceness of what is shown here.
## [Stop Blaming People: It’s a Design Problem](https://quinnkeast.com/writing/stop-blaming-people-its-a-design-problem/)
Developers are famous for not being able to design a button in the right way
or making it too damn hard to use the damn button -- or, in worse cases,
building an interface so cluttered with options that it is basically
impossible to use the application.
But it is not just the software world that suffers from that: the fire in the
Notre Dame Cathedral could be prevented if the interface didn't use some
indirect information; the ballistic missile warning in Hawaii wouldn't have
happened if the interface for the alarm wasn't so simplistic. And so on.
Sometimes it is necessary to think a bit more about how the service will be
used instead of making things complex (or too simplistic).
## [SCP - Familiar, Simple, Insecure, and Slow](https://gravitational.com/blog/scp-familiar-simple-insecure-slow/)
I already knew SCp was slow, but I wasn't sure how slow. What impressed me
most in the post is this line here:
```
tar cf - /tmp/big_folder | ssh server 'tar xC /tmp/ -f -'
```
Basically, using `tar` to get the content of several files and turn it in a
single sequence of bytes, send it through stdout to ssh and, there, run `tar`
to undo the sequence (making them back into files). Curious, and potentially
4x faster than copying files directly through `scp`.