[home] |
[sobre mim] |
[RSS] [Artigos sobre desenvolvimento de sistemas] Já trabalho com desenvolvimento de sistemas a algum tempo e aprendi uma ou duas coisas que quero trasformar em texto.
#assembly
|
#desenvolvimento
|
#golang
|
#grupo-estudos-golang
|
#retro
|
#terminal
|
#unix [Arte generativa em JavaScript para as laterais do site]
[2024-08-25] Adicionei pequeno código para criar arte generativa em JavaScript e aproveitar as laterais do site que não são usadas quando a tela é muito larga.[Computação pós-apocalíptica]
[2024-07-13] 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.[Criando o próprio sistema para contar o tempo]
[2024-05-16] Criando minha propria versão do Swatch Internet Time, mas com um toque pessoal[Deploy de aplicação usando curl]
[2024-03-09] Como distribuir binários de aplicativos para Linux usando curl e scripts bash.[ps - hierarquia de processos]
[2024-02-11] Descobrindo a hierarquia de processos.[Estudando Assembly]
[2023-07-22] Porque estudar assembly é importante e como isso vai te tornar um programador melhor.[Arquivos ocultos no UNIX]
[2023-05-15] Um caso clássico de como um bug se tornou uma feature.[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.[Assembly no macOS M1/ARM64.]
[2022-08-14] Iniciando o estudo de assembly com processadores M1/ARM64.[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.[Area de transferência remota]
[2022-03-01] Como copiar para a área de transferência local sem ambiente gráfico no servidor.[Acelerando o Site]
[2022-01-30] 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]
[2021-10-25] Como estender o comando git adicionando seus próprios parâmetros e novas funcionalidades.[Headless VirtualBox]
[2021-10-02] Como usar VirtualBox no modo Headless configurando máquinas virtuais pela linha de comando.[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.[Primeiros passos na configuração de um novo servidor.]
[2021-05-03] 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.[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.[Web Scraping com Golang]
[2019-09-23] Exemplo de Web Scraping com Golang e Chrome DevTools Protocol[Um pequeno emulador da CPU 8086]
[2019-07-16] Uma brincadeira de criar um emulador parcial que interpreta algumas intruções do 8086[Home Office, Minha Experiencia Trabalhando em Casa]
[2019-07-09] Algumas coisas da minha experiência trabalhando remoto e dicas para quem quer começar[O BASIC ainda esta vivo e chutando]
[2019-07-08] Por incrível que pareça ainda existem versões comerciais do BASIC sendo desenvolvidas[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[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[MS-DOS, APM com C e Assembly]
[2018-08-05] Pequenos utulitários para reiniciar e fazer shutdown do MS-DOS via APM usando Borland Turbo C e Assembly[Acessando Dropbox com Golang]
[2018-08-02] Tutorial de como acessar o Dropbox e fazer upload, download e listar os arquivos[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[Antigo modulo txt2tags para o Apache]
[2017-09-26] 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[Um conto de terror para programadores]
[2017-07-26] Uma história real de servidores morrendo, informação sendo destruída para programadores de coração forte[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[Assembly 16Bits no macOS com NASM e DOSBox]
[2017-03-04] Bricando com asm do 8086 no macOS via DOSBox e compialndo com NASM[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[GitHub a rede social do programador]
[2016-12-24] 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[Assembly, assembler e linguagem de maquina]
[2016-09-11] Exmplicando a diferença entre assembly, assembler e linguagem de maquina[Tratando sinais com Go]
[2016-07-18] Como verificar se o usuário pressionou crtl+c[Usando diff e patch]
[2016-07-15] Criando e aplicando patchs com os comandos diff e patch[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