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.

77 lines
3.5 KiB

Squashed commit of the following: commit 676598743fa25641504f60ac23f8896545172d68 Author: Julio Biason <julio.biason@pm.me> Date: Sun Jul 12 14:54:11 2020 -0300 Commented links for 2020-07-12 commit 3cd915cac7dc34f516f81d34592dad9214205e56 Author: Julio Biason <julio.biason@pm.me> Date: Sat Jul 11 20:33:56 2020 -0300 Auric Goldfinger quote commit 7b1c00185fab1b5e57137a68648c9188f22cf4ed Author: Julio Biason <julio.biason@pm.me> Date: Sat Jul 11 20:31:46 2020 -0300 John Galsworthy quote commit d885174ce882776efa02e80dbf1c7a5adc40926a Author: Julio Biason <julio.biason@pm.me> Date: Sat Jul 11 20:18:59 2020 -0300 Random quote commit 417315c8020dc9cc7179e1094a464569dddb86c1 Author: Julio Biason <julio.biason@pm.me> Date: Sat Jul 11 20:18:38 2020 -0300 Andrew S Tanenbaum quote commit e271cef538ca07fe310ae413d4e5b4e4e8ebf17a Author: Julio Biason <julio.biason@pm.me> Date: Sat Jul 11 20:10:28 2020 -0300 MLK quote commit e5fac5465e7ad5844f339bf6e83779b815f2e5e1 Author: Julio Biason <julio.biason@pm.me> Date: Sat Jul 11 19:47:11 2020 -0300 Albert Einstein quote commit c11fbc187495f36fd0c2fb372fbc327826bf9058 Author: Julio Biason <julio.biason@pm.me> Date: Sat Jul 11 19:40:52 2020 -0300 Clara Barton quote commit 4bd9de2ee1ac8a601bc6ee59094cb045e50fcd89 Author: Julio Biason <julio.biason@pm.me> Date: Sat Jul 11 19:20:02 2020 -0300 Jerry Ogdin quote commit a01a2d81a62f20580ae3f177c23d100714a9a194 Author: Julio Biason <julio.biason@pm.me> Date: Sat Jul 11 19:18:09 2020 -0300 Howard Zinn quote commit 6b621a35ba5de0d2e9afeb3735f4f24f8c35742f Author: Julio Biason <julio.biason@pm.me> Date: Sat Jul 11 19:16:51 2020 -0300 Mark Twain quote commit d5e220d30357c928b6f4aeaabdb2a1c651d7126f Author: Julio Biason <julio.biason@pm.me> Date: Sat Jul 11 19:13:00 2020 -0300 Carl Jung quote commit 08e98aaade093f4b93c92e395ceab8c0c36039c9 Author: Julio Biason <julio.biason@pm.me> Date: Sat Jul 11 19:05:50 2020 -0300 Mike Smith quote commit cc3fe264ab8f4d77ea6739f84ebcd31067835af1 Author: Julio Biason <julio.biason@pm.me> Date: Sat Jul 11 18:58:18 2020 -0300 Random quote commit 65381708546b55409a6435878af9cdf2e7f8419a Author: Julio Biason <julio.biason@pm.me> Date: Sat Jul 11 18:34:29 2020 -0300 Aristotle quote commit 426c82483b8b88c6ee6fb6495b23a5bef2430a27 Author: Julio Biason <julio.biason@pm.me> Date: Sat Jul 11 18:32:36 2020 -0300 Josh Billins quote
4 years ago
+++
title = "Links Comentados de 2020-07-12"
date = 2020-07-12
[taxonomies]
tags = ["links", "erlang", "acessibilidade", "stackoverflow", "testes",
"flexbox", "c", "http", "servidor"]
+++
Erlang por Exemplos, Acessibilidade, Boas Respostas no StackOverflow, Testes,
Flexbox, Servidor HTTP in C, Sorvete Afetando Carros.
<!-- more -->
## [Erlang/OTP by Example](http://erlangbyexample.org/)
Erlang esta na minha lista de linguagens que eu quero aprender e ter um "Por
Exemplos" sempre ajuda -- pelo menos, me ajudou um monte com Rust.
## [The 6 Most Common Accessibility Problems (and How to Fix Them)](https://blog.scottlogic.com/2020/07/02/6-most-common-accessibility-problems.html)
Acessibilidade é sempre importante. E saber que tem algo parecido com o OWASP
(que mantém uma lista de falhas de segurança de aplicações web) que tem uma
lista de problemas comuns sempre ajuda. E, ainda por cima, tendo uma lista de
problemas simples e fáceis de serem resolvidos é sempre melhor.
## [Parsing city of origin / destination city from a string](https://stackoverflow.com/questions/59956670/parsing-city-of-origin-destination-city-from-a-string)
Embora a resposta seja bem longa e não um simples "Use X", esse é o tipo de
resposta que o StackOverflow deveria ter: Mesmo que a pergunta pareça absurda,
tem uma longa explicação de como fazer, cada passo e cada problema com cada
passo até o ponto de "não é assim tão simples".
## [against testing](https://flak.tedunangst.com/post/against-testing)
Alguém levou o que eu falei sobre testes muuuito a sério.
Ok, testar tudo parece errado, mas você pode ver que as coisas estão erradas
quando alguém diz que "Os testes são frágeis, quebrando devido a alterações
completamente inócuas no código". Aqui é onde está o problema: Você é um
idiota se isso acontece; você deveria estar testando _comportamentos_, não
implementações. É óbvio que o teste vai ser frágil porque você está testando a
coisa de forma errada.
Isso é um dos pontos que eu realmente não gosto dos chamados "testes de
unitários" -- no sentido de "testar cada função". Comportamento não está
contido em apenas uma função, mas surge quando as funções interagem. É por
isso que testes de integração parecem mais "corretos" pra mim: Nós ignoramos
como as coisas foram implementadas e focamos em como o sistema deve se
comportar.
Então sim, testar está errado e você não gosta disso, especialmente quando
você está escrevendo os testes da forma errada pra inicio de conversa.
## [Coping with flexbox](https://kgrz.io/coping-with-flexbox.html)
Flexbox é a nova coisa legal em desenvolvimento web atualmente, principalmente
porque corrige o maldito problema de "centralizar o conteúdo verticalmente e
horizontalmente". E esse tipo de explicação, que começa no básico, sempre
ajuda.
## [httpserver.h: Single header library for writing non-blocking HTTP servers in C](https://github.com/jeremycw/httpserver.h)
Uma coisas coisas estranhas de C é que você pode fazer basicamente tudo,
incluindo escrever um servidor HTTP não blocando em apenas um arquivo.
## ["My Car does not start when I buy Vanilla Ice Cream", said a Man to General Motors.](https://www.digitalrepublik.com/digital-marketing-newsletter/2015/05/10/my-car-does-not-start-when-i-buy-vanilla-ice-cream-said-a-man-to-general-motors/)
Eu adoro esse tipo de história: Coisas que não funcionam porque algo
completamente randômico e aparentemente não relacionado aconteceu.
Me lembra da história de "Minha senha não funciona quando eu fico em pé".
<!--
vim:spelllang=pt:
-->