Hey! Tudo bem?
Fazer versionamento de código pode parecer algo bastante avançado, mas a verdade é que aprender desde o início e aos poucos como utilizar um sistema de controle de versões vai te ajudar a organizar e visualizar a evolução do projeto, especialmente se está começando a programar agora. O Git é a ferramenta mais popular para isso, enquanto o GitHub é uma plataforma para hospedar código-fonte e arquivos com controle de versão usando o Git. Selecionamos alguns artigos para você evoluir com essas duas ferramentas
Você também vê o que é e como usar criptografia assimétrica com chaves RSA, um guia com leituras sobre sistemas distribuídos, um passo a passo para importar arquivos CSV para o banco de dados Postgres em Elixir, como rastrear vazamento de memória em aplicações Python e as 14 dores ao construir sua própria aplicação de cobrança.
Boa leitura!
GIT + GITHUB
Mostrando artigos no README com fluxo automatizado
Se você precisa colocar links externos no README de um repositório, mas tem que ficar atualizando sempre que há um link novo, esse artigo é pra você. A autora ensina como usar o GitHub Actions para automatizar a atualização do seu README através de um fluxo de trabalho simples, com os 5 últimos artigos publicados no seu perfil Dev.to, economizando tempo e garantindo que seu README esteja sempre em dia.
Como fazer que alguém perca o emprego usando Git
Com uma narrativa humorística que explora o uso indevido do sistema de controle de versão Git para causar problemas no trabalho, esse artigo conta a história de um desenvolvedor estagiário que decide aprender Git fazendo exatamente o que não deve ser feito. É um aviso divertido sobre a importância de usar o Git de maneira responsável.
Oh My Git!
O projeto "Oh My Git!" é uma iniciativa educacional destinada a ajudar quem utiliza o Git a compreender e dominar melhor o sistema de controle de versão através de exercícios práticos. Ele aborda os desafios comuns enfrentados pelas pessoas usuárias, como confusões com comandos, problemas de configuração e dificuldades na resolução de conflitos, utilizando um ambiente simulado de terminal.
CAMPUSCODERS INDICAM
Criptografia assimétrica com chaves RSA
Esse artigo explora o algoritmo RSA, um método de criptografia assimétrica amplamente utilizado para garantir a segurança da comunicação digital. O autor detalha os princípios básicos da criptografia assimétrica e aprofunda no algoritmo RSA, discutindo suas vantagens, desvantagens e aplicações práticas.
Leituras sobre sistemas distribuídos
Esse guia oferece uma variedade de recursos e uma definição rápida de informações essenciais sobre sistemas distribuídos de forma bem compreensiva. A lista inclui livros, artigos, apresentações e outros materiais que cobrem diversos tópicos, desde conceitos básicos até implementações complexas.
Importando arquivos CSV para o banco de dados
O autor desse artigo mostra detalhadamente o processo de importação de um arquivo CSV para uma base de dados Postgres em uma aplicação Elixir.
Rastreando vazamento de memória em aplicações Python
Muitas vezes, aplicações web alocam memória para recursos, como objetos, variáveis ou estruturas de dados, mas não liberam essa memória quando não é mais necessária. Nesse texto você encontra uma abordagem sistemática para rastrear e resolver problemas de vazamento de memória em aplicativos Python.
As 14 dores ao construir sua própria aplicação de cobrança
Esse artigo mostra os desafios e dores comuns ao construir uma aplicação de cobrança e monetização, destacando 14 problemas em ordem de dificuldade. Ele também discute três padrões comuns de sistemas de cobrança: soluções caseiras, sistemas terceirizados completos e uma combinação dos dois.
Campuscoders que contribuíram com a curadoria da semana: André Benjamim, André Kanamura, Ederson de Lima e Leandro Proença 💚