[Artigos e Tutoriais sobre Programação de Computadores]
Olá e bem-vindo a minha casa na internet. Aqui falo um pouco sobre mim e sobre meu trabalho como programador, sobre tecnologia e também escrevi alguns artigos e tutoriais que podem ser úteis para pessoas que como eu adoram esse mundo do bit e do transistor. Trabalhar com computadores, além de uma paixão, também é o que paga as contas aqui em casa desde que me conheço por gente. Espero que goste.
:wq
Exceto onde indicado de outra forma, o conteúdo deste site é licenciado sob CC BY 4.0
[Computação pós-apocalíptica] Neste texto proponho um exercício interessante, como preservar um pouco do conhecimento da humanidade depois de uma catástrofe de proporções apocalípticas.
[Escrevendo software para durar] Algumas dicas que considero importantes para escrever software resiliente, que dure por anos e seja fácil de manter.
[Go e erros de arredondamento] Erros quando se converte de ponto flutuante para inteiro são comuns e não é um problema apenas do Go. Este é um exemplo clássico desse problema.
[Go e a promessa de retrocompatibilidade] A maioria das linguagens cresce adicionando novos recursos, novas funcionalidades. Go foca em otimizar a base existente com um grande foco na retrocompatibilidade.
[Cliente e servidor socket em Golang com ping e pong.] Um exemplo de cliente e servidor socket escrito em Go com conexões persistentes agora enviando e recebendo mensagens de ping/pong para garantir que a conexão esta ativa.
[Acelerando o Site] Inserindo imagens e CSS diretamente no HTML para evitar que o navegador faça mais de uma requisição e assim acelerando a página web.
[Como estender o git] Como estender o comando git adicionando seus próprios parâmetros e novas funcionalidades.
[Headless VirtualBox] Como usar VirtualBox no modo Headless configurando máquinas virtuais pela linha de comando.
[Primeiros passos na configuração de um novo servidor.] Um guia prático com as etapas de configuração que costumo executar quando subo um novo servidor, seja numa máquina na nuvem, uma VM local ou mesmo uma Raspberry Pi.
[Sobre mim e minha carreira como programador] Um pouco sobre mim e minha carreira como programador, desenvolvendo software e trabalhando com Golang, C, Python e várioas outras linguagens de programação.
[Um JSON lint em Golang] Usamos o retorno de erro do json.Unmarshal para gerar uma mensagem de erro mais útil e completa com direito a indicar o erro com uma setinha e tudo.
[Um sistema de mensageria extremamente rápido com NATS e Golang] NATS é um sistema de mensagens escrito em Go, muito rápido e fácil de usar. Usado para conectar sistemas, seja IoT seja aplicações mobile ou onde precisar de grande desempenho na troca de mensagens.
[Antigo modulo txt2tags para o Apache] Esse código é um módulo para o Apache que escrevi lá no final de 2005, a ideia é converter arquivos fonte txt2tags (t2t) direto para html
[Como usar goconfig] Como usar o pacote goconfig para ler configurações nos seus projetos
[go usando time e canais] Como usar o pacote time e canais para executar uma tarefa a cada X tempo, e aproveitamos para brincar um pouco com o terminal.
[GitHub a rede social do programador] Melhor para seu currículo que LinkedIn, muito mais focado que Twitter ou Facebook e uma chance de mostrar o seu código para o mundo e não apenas falar sobre ele :D