Diário de bordo - #4
Tags: daily
Published: 2021-01-15 02:06:56

Esta é apenas uma documentação dos meus estudos diários, portanto se sinta a vontade para me apresentar coisas novas ou comentar algo que eu errei ou confundi, pois, isso me ajudará demais no meu crescimento pessoal.

Hoje foi um dia onde mais conheci coisas novas do que realmente de estudos, porém vai ser maneiro de compartilhar isso.

# [NTP - Network Time Protocol](https://en.wikipedia.org/wiki/Network_Time_Protocol)
![800px-Network_Time_Protocol_servers_and_clients.svg (1)](https://dev-to-uploads.s3.amazonaws.com/i/05xoinmnpgkg5juozuxu.png)
 
Provavelmente essa cara é conhecido por todo mundo, mas fui apresentado a ele hoje e realmente é bem maneiro a forma com que ele faz para disponibilizar a sincronia de tempo em uma rede, pelo que eu entendi dado a diferença de tempo padrão entre server e client sincronizados é possivel dizer um tempo em que ambos estão sincronizados, eu não sei como descrever melhor isso, mas essa imagem ajuda bastante:

![NTP-Algorithm.svg](https://dev-to-uploads.s3.amazonaws.com/i/gggjqboiqo1r04su6hr0.png)

# [Falha, erro e defeito](https://en.wikipedia.org/wiki/Network_Time_Protocol)
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/bkq90f39nigdd6cll885.png)
Hoje também foi dia de alinhar termos, aprendi que no contexto de tolerância a falha existe significado distintos para essas 3 palavras sendo: 
* falha quando temos um problema que nega o serviço, por exemplo, o servidor pegou fogo.
* erro se trata de um comportamento esperado porém em um estado negativo, por exemplo, o client requisitou o servidor e recebeu que sua requisição está mal formada (perceba que isto pode se transformar em um defeito)
* defeito se trata de um comportamento anômalo, não esperado independente do que a causa, por exemplo, o servidor pegou fogo, e devido ao calor o sistema de cadastro de usuários passou a cadastrar produtos.
 
Eu posso ter confundido um pouco essas ideias, porém este aqui é [um material maneiro para dar uma lida sobre](http://www.inf.ufrgs.br/~taisy/disciplinas/textos/Dependabilidade.pdf).

# [Cabos irradiantes/fendidos](https://www.teleco.com.br/tutoriais/tutorialwifi/pagina_3.asp#:~:text=Cabo%20Irradiante%20é%20um%20cabo,mesmo%20papel%20de%20uma%20antena.)
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/n7imh9uyb0lzbjrk44yu.png)
Essa aqui foi a coisa mais massa que eu conheci hoje, esse cabo permite que a comunicação wifi ocorra, sem a necessidade de um "access point" e isso para ambientes como ferrovias é extremamente daora! Basicamente a comunicação de rede ocorre entre os sinais wifi e as fendas do cabo(isso eu ainda preciso ler mais para entender realmente como ocorre), a imagem abaixo vai ilustrar melhor a diferença de um cabo comum para este:

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/q4c5i66lz2hr2rx8zm8o.gif)

Materiais encontrados hoje, que não foi possível entender legal hoje mesmo:
* [Big Oh!](https://appliedgo.net/big-o/)
* [Elegance of Go's error handling](https://thingsthatkeepmeupatnight.dev/posts/golang-http-handler-errors/)

É isso pessoal, novamente peço que caso tenha algo a acrescentar, explicar ou sugerir, se sinta livre para deixar no comentário, pois isto será muito importante para meu crescimento pessoal. Caso leu até aqui obrigado pela atenção!
![Alt](https://res.cloudinary.com/practicaldev/image/fetch/s--uLCaazgs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/5991methcmv4ojwolws2.gif)