Skip to content

Instantly share code, notes, and snippets.

View marcelgsantos's full-sized avatar

Marcel dos Santos marcelgsantos

View GitHub Profile
a
a
a
a
a
a
a
a
a
a
@marcelgsantos
marcelgsantos / master-class-one-on-one.md
Created May 18, 2022 01:04
Master Class sobre One-on-One do curso Team Leadership Mastery

Master Class - One on One - Éric Gomides

Anotações

  • O que são one-on-ones?
    • ferramenta de gestão de pessoas fundamental para crescimento pessoal e profissional dos indivíduos
    • reunião individual entre líder e liderado, onde ambos se aproximam e se conectam de alguma forma, desde o âmbito pessoal até um contexto profissional dentro da organização
    • "Como líderes somos responsáveis por duas coisas: gerar resultados e reter pessoas." - Mark Horstman
    • Se um deles não for feito, o trabalho do líder estará incompleto.
  • O one-on-one é uma ferramenta essencial para alcançar esses dois objetivos.
@marcelgsantos
marcelgsantos / php-assincrono-com-swoole.md
Created March 20, 2022 18:55
Anotações da palestra 'PHP Assíncrono com Swoole' apresentada pelo Leo Cavalcante

1. Anotações

  • É difícil definir o que é assíncrono.
  • O termo assíncrono é sobre o que não é, isto é, não ser síncrono.
  • Isso é devido a etimologia da palavra. A letra a refere-se a negação ou privação.
  • O termo síncrono refere-se a processos que acontecem um após o outro.
  • Por que não querer que algo seja síncrono? É para obter concorrência e paralelismo.
  • Os termos concorrência e paralelismo referem-se a coisas que acontecem ao mesmo tempo.
@marcelgsantos
marcelgsantos / gerenciamento-de-filas-com-rabbitmq.md
Created December 30, 2021 00:50
Anotações da palestra 'Gerenciamento de Filas com RabbitMQ' apresentada pela Marcela Godoy
  • A comunicação é uma necessidade básica dos seres humanos.
  • A forma de comunicação evolui ao longo do tempo.
  • A comunicação possui três elementos fundamentais: remetente, mensagem e destinatário.
  • O remetente é aquele que envia a informação, o destinatário é aquele que recebe a informação e a mensagem é a informação propriamente dita.
  • O destinatário pode confirmar a chegada através de resposta única ou múltiplas respostas.
  • O nosso modelo de comunicação é muito semelhante com a comunicação das aplicações que criamos.
  • O modelo cliente-servidor segue os pilares da comunicação.
  • Os termos síncrono e assíncrono referem-se ao fluxo de uma aplicação.

O que são RFCs e como elas funcionam na linguagem PHP?

Aprendendo sobre RFC O que é uma RFC?

Você como uma pessoa desenvolvedora é, sem dúvidas, atenta nas novidades das tecnologias que você utiliza no dia a dia. Mas você já se perguntou como funciona para alguma pessoa dar sugestão de um novo método, uma nova funcionalidade ou até mesmo alteração em alguma tecnologia?

Isso é possível utilizando um padrão adotado pela maioria das linguagens chamado RFC ou Request For Comments. Se formos traduzi-lo, significa "Pedidos para Comentários". Esta mecânica é utilizada em muitas tecnologias como por exemplo PHP, Rust, React e o EcmaScript.

É valido lembrar que cada tecnologia possui seus próprios padrões de RFC como templates, fases de discussão e votação. O RFC é um conceito que é aplicado em diversos cenários!

@marcelgsantos
marcelgsantos / carreira-devops.md
Last active September 25, 2021 16:58
Carreira DevOps

Carreira DevOps

1. Introdução

A área de administração de sistemas ou "devops" é uma área vasta da computação e que envolve a administração de servidores (físicos ou na nuvem), instalação e operação de servidores (web, e-mail, DNS entre outros), configuração de redes, instalação e operação de sistemas (PHP, Python, Ruby, Node.js entre outros), gerenciamento de acesso via SSH, segurança (firewall, proxy), gerenciamento de permissões, instalação e operação de banco de dados (MySQL, PostgreSQL, Elasticsearch entre outros), gestão de logs (manualmente ou com Logstash), backups, monitoramento, cloud computing (AWS, GCP, Azure), conteinerização (Docker, Kubernetes) entre outras disciplinas.

Para se tornar um bom sysadmin é necessário uma base sólida em sistemas operacionais, redes, segurança da informação e um pouco de programação. Recomenda-se também um conhecimento sólido em ambientes Linux e de ferramentas de software livre.

2. Referências

História da Matemática