Format time Golang – porque esses números estranhos ??

.Você já se perguntou porque a formatação de time do Golang é feito com numeros, ex: para formatar uma data como (dia/mes/ano hora:minuto:segundo) a formatação fica: (“02/01/2006 15:04:05″) .

É estranho, mas a explicação é mais simples do que você imagina. =D

simplesmente é uma sequencia numérica em ordem crescente, baseando-se nesse formato  “Mon Jan 2 15:04:05 MST 2006″, ficaria assim:

“01/02 03:04:05PM ’06 -0700″

espero ter ajudado.

fui !!!!

 

Trava otimista e pessimista

A animação abaixo foi gravada com o software asciinema. Recomenda-se assistir em tela cheia.

Todo o conteúdo da apresentação está disponível no repositório https://github.com/rpagliuca/apresentacao-trava-otimista.

Errata: no início da apresentação, o termo CONCORRÊNCIA é incorretamente traduzido como LOCK. Nos trechos seguintes, a tradução correta, TRAVA, é utilizada.

Simulando uma pesquisa de intenção de votos para Presidente do Brasil (Ibope) com Python

* Código-fonte no Github: https://github.com/rpagliuca/simulador-ibope-eleicao

* Na verdade, deveria ter sido utilizado o número de eleitores do Brasil (aproximadamente 150 milhões), e não a população total: https://eleicoes.uol.com.br/2016/noticias/2016/07/25/144-milhoes-de-eleitores-vao-as-urnas-nas-eleicoes-de-2016.htm

* Notícia do G1 que relata que uma amostra de 2506 eleitores foi utilizada na pesquisa de intenção de votos nas eleições para presidente do Brasil de 2014: http://g1.globo.com/politica/eleicoes/2014/noticia/2014/08/dilma-tem-38-aecio-23-e-campos-9-diz-pesquisa-ibope.html

Leitura de porta serial utilizando Python e Raspberry PI

Hoje vou explicar como fazer a leitura de porta serial utilizando Python e Raspberry PI.

Suponhamos que você trabalhe para um cliente que possui uma balança Toledo 820J/XIV, conectada a um display Toledo 8540, ambos fabricados em abril de 2010.

Você quer monitorar, em tempo real, a balança e publicar o valor medido, continuamente, em um webservice. Como fazer isso?

Continuar lendo Leitura de porta serial utilizando Python e Raspberry PI

Git Basics

Este post é um overview do primeiro capítulo da documentação do Git.

O que é o Git, como surgiu, controle de versão?

Controle de versão pode ser feito de diversas formas. O simples fato de organizar pastas de backup por data, ex: 2018-02-22-Backup, e em outro dia criar outra pasta com o nome 2018-03-22-Backup, já faz com que tenhamos um controle de versão. O problema é que dessa forma se torna um controle de versão pouco vantajoso, pois precisamos verificar os arquivos um a um em busca de alterações e também incluir novos arquivos.

Continuar lendo Git Basics