iMaster Developers

Cesar Gimenes
Trabalha com tecnologia desde a década de 90. Já atuou na área de educação e participou de projetos de mobilidade de grande volume para laboratórios farmacêuticos. Criou games tanto para PC, como para iOS. Hoje está direcionando seus esforços em plataformas de Sistemas Embarcados, IoT, microservices e cloud computing. É um entusiasta de tecnologias como Golang e Docker.
  • Publicou
    31
    Artigo(s)
    book
  • Visualizados
    99200
    Vezes
    eye
  • Desde
    2017
    clock
awardArtigos Publicados
Cesar Gimenes
APIs e Microsserviços
Subindo uma API via proxy reverso com Caddyserver e Go

Um amigo pediu um exemplo de como subir uma API usando proxy reverso com a linguagem Go. A seguir, apresento um pequeno roteiro. Primeiro, suba um servidor e registre seu IP no provedor de DNS. Atribua o IP a um nome para criar um certificado HTTPS para a máquina. Configure o firewall da máquina e…

Cesar Gimenes
Back-End
Reescrevendo o velho TSR usando Bash

Quando comecei a programar, a computação era diferente de hoje. O sistema operacional era mono-tarefa; apenas um programa podia ser executado por vez. Não havia recursos modernos, como memória protegida e mapeada. Mesmo assim, era possível criar comportamentos concorrentes nos programas, mas era preciso cuidado para evitar que alguma parte bloqueasse o processamento. Por exemplo,…

Cesar Gimenes
Back-End
Redução de Privilégios em Programas Go para Aumentar a Segurança

Uma boa prática para aumentar a segurança de um sistema é reduzir os privilégios de execução de um programa. Idealmente, um programa deve rodar com o mínimo de privilégios possíveis. Em sistemas UNIX-like, é possível alterar o usuário e o grupo em que um programa é executado. Vamos ver um passo a passo de como…

Cesar Gimenes
Back-End
Executando Comandos Remotos de Forma Interativa com SSH

Muitas vezes, eu preciso executar um comando em um servidor remoto, mas não desejo iniciar uma sessão interativa completa. Quero que o programa mantenha todas as características de um processo local, porém seja executado no servidor remoto. Inicialmente, eu apenas usava o comando ssh especificando o servidor e o comando que desejo executar: ssh servidor comando Esse…

Cesar Gimenes
Go Golang
Função recursiva em Go para acessar valores em mapas aninhados

GO | Recentemente, recebi um retorno de uma API que continha um JSON com uma estrutura complexa, grande e aninhada. Eu precisava acessar um valor

Cesar Gimenes
Tendências
Protegendo credenciais e configurações com contêiner criptografado

Então para contornar o problema resolvi criar um contêiner criptografado para guardar apenas as informações sensíveis. Esse contêiner é montado somente…

Cesar Gimenes
Go Golang
sftpdav: Acesso Remoto via SSH com WebDAV

Foi assim que surgiu a ideia de criar o sftpdav, um programa que combina… remoto via SSH e montá-lo localmente como se fosse um compartilhamento WebDAV.

Cesar Gimenes
código
Protegendo credenciais e configurações com contêiner criptografado

contêiner criptografado… Eu uso um pequeno…. A criptografia consome muito processamento e requer desativar o TRIM do SSD, o que prejudica o desempenho.

Cesar Gimenes
Go Golang
Dica rápida: Referências nos comentários com Golang

Uma dica rápida sobre comentários em Go é incluir referências neles. Coloque o elemento que deseja referenciar entre colchetes ([ e ]), funciona com tudo…

Cesar Gimenes
APIs e Microsserviços
Escrevendo software para durar; tópicos de um programa resiliente

Aqui apresentarei alguns tópicos que acredito serem importantes na hora de desenvolver um software de forma que ele seja bastante resiliente e que dure…

visualizando 10 de 31
Publicidade