">Artigos e tutoriais sobre Golang - Cesar Gimenes [home] |
[sobre mim] |
[RSS] [Artigos e tutoriais sobre Golang] Golang é minha linguagem favorita já tem um bom tempo, fiz vários projetos interessantes nela.
Esses são alguns deles.
#assembly
|
#desenvolvimento
|
#golang
|
#grupo-estudos-golang
|
#retro
|
#terminal
|
#unix [Programação assistida por IA]
[2023-04-22] Considerações e dicas sobre uso de IA auxiliando no desenvolvimento de software.[Escrevendo software para durar]
[2023-04-21] Algumas dicas que considero importantes para escrever software resiliente, que dure por anos e seja fácil de manter e resiliente.[Go e a promessa de retrocompatibilidade]
[2023-04-12] A maioria das linguagens cresce adicionando novos recursos, novas funcionalidades. Go foca em otimizar a base existente com um grande foco na retrocompatibilidade.[Go e erros de arredondamento]
[2023-04-12] 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.[Cliente e servidor socket em Golang, um exemplo de chat.]
[2022-08-21] Um exemplo de chat (socket TCP/IP) escrito em Go com goroutines e canais, dessa vez com um pouco de otimização para velocidade.[Cliente e servidor socket em Golang com tratamento de sinais.]
[2022-08-12] Adiciona tratamento de sinais no exemplo de cliente/servidor socket TCP.[Cliente e servidor socket em Golang com ping e pong.]
[2022-08-11] 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.[Cliente e servidor socket em Golang com goroutines e canais.]
[2022-08-07] Um exemplo de cliente e servidor socket escrito em Go com conexões persistentes agora usando goroutines e canais.[Cliente e servidor socket em Golang.]
[2022-08-03] Um exemplo de cliente e servidor socket escrito em Go com conexões persistentes.[Como diminuir o tamanho do container usando multi-stage builds.]
[2021-06-17] Como Golang cria executáveis estaticos/monolíticos não precisamos de nada instalado no container, nem mesmo a libc, ou seja podemos usar imagem scratch e criar um container realmente pequeno.[Configurando timeout para requisições HTTP em Golang]
[2020-10-04] Como configurar o tempo padrão para timeout para seu servidor HTTP em Go.[Controle de sessão em Golang como Gorilla sessions]
[2020-10-03] Como criar um controle de sessão em Golang usando Gorilla sessions e mantendo dados em cookies de forma segura usando criptografia AES-256[Descobrindo ip com Golang]
[2020-05-23] Como descobrir o ip tanto do cliente como do servidor usando Golang[Diferenças entre slice e array em Go]
[2020-04-14] Diferenças entre slice e array em Golang e algumas dicas de utilização.[Os problemas programando em Golang]
[2020-03-01] Nenhuma linguagem de programação é perfeita e nesse texto tento descrever tudo que pode dar errado usando Golang.[Shadow de variáveis em Golang]
[2020-02-15] Como encontrar shadow de variáveis em golang usando go vet com um modulo experimental[Web Scraping com Golang]
[2019-09-23] Exemplo de Web Scraping com Golang e Chrome DevTools Protocol[Erro difícil com interfaces e switch case em Go]
[2019-02-24] Um erro difícil de depurar usando interfaces e switch case em Golang[Cobertura de testes unitários em Go]
[2019-02-13] Script para visualizar a cobertura de testes unitários em HTML[Quine implementado em Golang]
[2019-02-12] Como criar um programa que imprime a si mesmo em Go.[PostgreSQL via SSL com Golang]
[2019-01-04] Configurando PostgreSQL para conectar usando SSL via Go[Unix Domain Socket com Golang]
[2018-12-06] Como usar Unix Domain Socket com Go[Um JSON lint em Golang]
[2018-11-30] 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.[Trafegando dados entre middleware http usando contexto em Golang]
[2018-11-09] Como trocar informações entre os middlewares http do seu sistema usando contexto.[Como fazer HTTP middleware em Golang tanto usando Negroni como usando a biblioteca padrão]
[2018-11-02] Exempos de como criar middleware para seus serviços HTTP mostrando exemplos com a bilioteca padrão e também com a dobradinha Negroni e Gorilla mux.[Usando goto e label em Go]
[2018-10-26] goto é um recurso injustiçado e hoje vamos mostrar como usar goto no em Golang.[Um sistema de mensageria extremamente rápido com NATS e Golang]
[2018-10-19] 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.[Protocol Buffers]
[2018-09-20] Primeiros passos usando Protocol Buffers com golang[JSON, criando seu próprio Marshal e Unmarshal]
[2018-09-06] Tutorial de como ensinar o parser JSON para trabalhar com dados em novos formatos[interface como um contrato]
[2018-08-30] Dicas de como usar interface em Golang como um contrato para structs[Interface vazia]
[2018-08-23] Dicas de como usar interface vazia e seus riscos[JSON Dicas e Truques]
[2018-08-16] Tutorial mostrando várias formas de manipular JSON usando funções recursivas e structs[Acessando Dropbox com Golang]
[2018-08-02] Tutorial de como acessar o Dropbox e fazer upload, download e listar os arquivos[Usando gofn para subir containers docker e rodar Clojure e Python]
[2018-07-05] Como usar gofn para carregar containers Docker e se comunicar com eles. Mostramos três containers rodando com gofn, dois em Python e um em Clojure.[Compilação Estática Com Golang]
[2017-12-02] Como compilar sem nenhuma dependencia externa seu código Go[Acessando a porta serial]
[2017-09-30] Algumas formas que uso para acessar a porta serial[Golang brincando com bits]
[2017-04-03] Como manipular bits usando Golang[Dicas de Golang defer]
[2017-03-24] Defer ajuda muito mas também oferece algum risco veja algumas dicas de uso[Golang previnindo data race]
[2017-03-11] Como detectar e prevenir data race com Golang[Golang carregando arquivos Sped Fiscal 95% mais rápido]
[2017-03-06] Apenas uma manha de domingo e fizemos o sistema ganhar 95% de performace na leitura dos arquivos do Sped Fiscal[Golang percorrendo a árvore de diretórios]
[2017-02-28] Com a ajuda do pacote path/filepath é fácil percorrer diretórios e arquivos.[Como usar goconfig]
[2017-02-19] Como usar o pacote goconfig para ler configurações nos seus projetos[go usando time e canais]
[2017-02-05] Como usar o pacote time e canais para executar uma tarefa a cada X tempo, e aproveitamos para brincar um pouco com o terminal.[Golang plugins]
[2017-02-05] Como criar e usar plugins em Go[Tratando sinais com Go]
[2016-07-18] Como verificar se o usuário pressionou crtl+c[HTTPS com Golang no Linux]
[2016-06-30] Um tutorial bem simples de como usar certificados HTTPS com Go[Redirect para HTTPS e proxy reverso]
[2016-06-28] Servindo tudo com HTTPS e usando um proxy reverso acessar os serviços.[String aleatória segura em Golang usando crypto/rand]
[2016-04-13] Gerando strings aleatórias com Golang