coding weekly #309

Newsletters - 04/Set/2024 - por Campus Code
A sua newsletter da Campus Code • Edição 309 - Setembro de 2024

Hey! Tudo bem?

A versão mais recente de Ruby trouxe melhorias significativas em desempenho e suporte a novas funcionalidades, mantendo a linguagem competitiva e moderna. É um ótimo momento para se atualizar, mas nem só de novidade vive uma pessoa desenvolvedora, então selecionamos alguns artigos para você aprimorar seu conhecimento em Ruby olhando, inclusive, para o passado.

Você também vê como impedir que a IA use seu conteúdo, detalhes sobre a abertura do código do Elasticsearch, como melhorar a visualização e filtragem dos logs em aplicações Rails utilizando tags, um curso completo e gratuito de modelagem de dados e como utilizar o Storybook para documentar componentes de forma isolada em aplicações React.

Boa leitura!

RUBY

Uma gema de rubi em estilo 8 bits.

Gerado por IA.

Otimizando performance de testes com TestProf

Esse artigo apresenta o TestProf, uma ferramenta de perfilagem de testes que ajuda a identificar e corrigir gargalos de desempenho em aplicações Ruby on Rails. O autor também compartilha dicas e truques acumulados ao longo dos anos para acelerar os testes, enfatizando a relevância contínua dessas práticas mesmo após várias atualizações na ferramenta e no próprio Ruby.

A evolução dos métodos

Esse texto explora a evolução dos métodos em linguagens de programação, com foco especial no Ruby, discutindo como os métodos evoluíram ao longo do tempo, desde suas formas mais simples até implementações mais complexas e eficientes. Entender isso pode te ajudar, inclusive, a escrever código mais limpo e eficiente.

9 formas de rodar comandos de sistema em Ruby

O autor deste artigo explora diferentes métodos para executar comandos do sistema a partir de scripts Ruby. Ele detalha nove abordagens distintas e cada método é explicado com exemplos práticos, destacando suas vantagens, desvantagens e os contextos mais apropriados para sua utilização.

C4P PARA O ENCONTRO DE COMUNIDADES

Tá a fim de compartilhar conhecimento no Campus Code 10 anos - Encontro de Comunidades GURU-SP e ELUG? O Call For Papers está aberto e recebe palestras com temas como Ruby, Ruby on Rails, Elixir, Phoenix, técnicas de desenvolvimento, carreira em tecnologia etc.

CAMPUSCODERS INDICAM

Em uma sala de espera, um homem engravatado segurando um café olha de cara fechada para um robô que está sentado ao seu lado e segura uma pasta executiva.
Como impedir que a IA use seu conteúdo

Conheça métodos para proteger o conteúdo de um site contra a extração de dados por bots de inteligência artificial. Nesse texto você vê como usar o arquivo robots.txt para restringir o acesso de bots específicos, além de estratégias avançadas para controle mais rigoroso.

Elasticsearch abre o código novamente

A Elastic se pronunciou sobre a decisão de retornar ao licenciamento open source para seus produtos principais, Elasticsearch e Kibana, após três anos de uso de licenças mais restritivas, e contou sobre os motivos e as mudanças nas licenças.

Melhore seus logs Rails com tags

Esse artigo explica como melhorar a visualização e filtragem dos logs em aplicações Rails utilizando tags. Ao prefixar mensagens de log com tags específicas, é possível filtrar e focar apenas nas informações relevantes, facilitando a identificação de problemas e o entendimento do comportamento do sistema. O autor fornece exemplos práticos de como implementar essa funcionalidade, destacando a utilidade tanto em ambientes de produção quanto de desenvolvimento.

Curso completo e gratuito de modelagem de dados

Nesse vídeo de quase 10 horas de duração, Fábio dos Reis compilou todos os vídeos sobre modelagem de bancos de dados relacionais de seu canal, disponibilizando um material bem completo sobre o assunto

Documentação de componentes em React com TypeScript usando Storybook

O campuscoder Eduardo Gris publicou mais um artigo, desta vez sobre como utilizar o Storybook para documentar componentes de forma isolada em aplicações React. Ele detalha o processo de configuração inicial do Storybook, a criação de arquivos de histórias para definir cenários de uso dos componentes e a personalização da documentação com arquivos MDX.

Campuscoders que contribuíram com a curadoria da semana: André Benjamim, André Kanamura, Diogo Oliveira, Ederson de Lima, Eduardo Gris, Lucas Aguilar e Petra Grunheidt 💚

Campus Code