Pular para o conteúdo principal

Recebendo mensagens de commit no Discord (Webhook)

· Leitura de 3 minutos
Anderson Marlon
Software Developer

"Comunicação com sua equipe ou grupo de amigos que estão desenvolvendo é um pequeno passo para alcançar ainda mais o sucesso. Com o Webhook do Discord, isso fica mais fácil, todo mundo sabe o que acontece e quando acontece e claro, tudo direitinho"

Imagine que você está trabalhando em um projeto com sua equipe e você precisa enviar uma mensagem para o grupo toda vez que um commit é feito no repositório. Isso é possível com o Webhook do Discord. E qual é a vantagem disso? COMUNICAÇÃO. Seja para receber informações do commit, seja para informar a equipe - sem precisar ficar indo até o Github - para informar que uma pull request foi aberta, informar que uma issue foi fechada, essas coisas ...

O que é Webhook?

Webhook é um recurso que permite que você receba mensagens de eventos de terceiros. Ou seja, no nosso caso, iremos receber mensagens do Github e enviar pelo Discord automaticamente, sem precisar de muitas permissões e sem precisar ficar indo até o Github para ver o que aconteceu, além de ser uma forma de comunicação rápida e direta, sem ter que ficar dando permissão pra tudo.

Rodando Docker no Windows sem Docker Desktop

· Leitura de 4 minutos
Anderson Marlon
Software Developer

"Essa publicação aborda como fazer isso no Windows 10, mas deve funcionar com Windows 11 e qualquer WSL que suporte a execução do Docker. Digo "deveria" porque não experimentei pessoalmente todas as distros, mas não há nada sobre isso que indique que não funcionará em outras distros."

Anteriormente eu havia escrito um artigo no TabNews sobre como fazer para rodar o Docker no Windows sem a necessidade do Docker Desktop. Hoje, novamente, alguns meses depois, trago uma melhoria dessa evolução. E muito mais instruída para que você não fique perdido em como rodar a aplicação por debaixo dos panos.

Montando um perfil interessante e exemplar no GitHub

· Leitura de 6 minutos
Anderson Marlon
Software Developer

"Muitas pessoas possuem o Github, mas não entendem o real peso, a real importância de manter seu portfólio, sua porta de entrada bem atualizada e chamativa para qualquer um olhar e se impressionar com o que você desenvolve."

Por esses dias, vejo muitos desenvolvedores júniors ou até mesmo alguém em busca de um estágio que se quer possuí um perfil no Github ou nem está atualizado, bem estruturado ou com um bom README. E isso é um grande problema, pois o Github é uma das plataformas mais utilizadas por empresas para analisar o perfil de um candidato, e se você não possui um perfil bem estruturado, você pode perder uma imensa oportunidade de emprego.

Usando como base o meu próprio perfil, vou ensinar algumas técnicas que utilizo e que me auxiliarem a chegar aonde cheguei, claro, tem muita coisa que pode estar faltando e é importante, não sou uma verdade absoluta, mas é um começo.

Quando decidir se é melhor trabalhar em um monorepo ou repositórios individuais?

· Leitura de 2 minutos
Anderson Marlon
Software Developer

"Eu estava em uma reunião da empresa que trabalho e o assunto era sobre o monorepo, o que é, como funciona e quando é melhor utilizar. A discussão foi muito boa e acredito que todos os envolvidos saíram com uma visão diferente sobre o assunto..."

Eu estava em uma reunião da empresa que trabalho e o assunto era sobre o monorepo, o que é, como funciona e quando é melhor utilizar. A discussão foi muito boa e acredito que todos os envolvidos saíram com uma visão diferente sobre o assunto. Mas, como sempre, ficou aquela dúvida, quando é melhor utilizar um monorepo ou vários repositórios?

Removendo o Twitter Analytics do Feed

· Leitura de 2 minutos
Anderson Marlon
Software Developer

"Hoje mais cedo estava navegando no Twitter como de costume e o usuário Thiago havia publicado uma dica, uma solução de nossos problemas. Para quem usa o Twitter através do computador, sabe que com a adesão do Twitter Analytics tudo ficou mais poluído ..."

Hoje mais cedo estava navegando no Twitter como de costume e o usuário Thiago havia publicado uma dica, uma solução de nossos problemas. Para quem usa o Twitter através do computador, sabe que com a adesão do Twitter Analytics tudo ficou mais poluído, sujo com mais coisas em tela, e Elon Musk está atrás de adicionar o botão para ficar alternativo essa opção, ele já se prontificou quanto a isso, a feature de ver quantas pessoas visualizaram seus tweets existe e é um desastre só, mas enquanto esse botão de ligar e desligar não chega, segue a dica de nosso amigo.

Dark Mode - LocalStorage, Scheme, Button Default ou Local Time?

· Leitura de 4 minutos
Anderson Marlon
Software Developer

"O Dark Mode vem sendo requisitado por muitas pessoas, isso até mesmo por mim, ninguém aguenta aquele holofote na sua cara às duas da manhã por abrir uma página web que não tem dark mode incluso."

Eu por exemplo, recorro ao Dark Reader por padrão e vou filtrando quando o site ou página já possuí ou não o sistema de temas alternativos, assim, vou configurando todo mundo que acesso para não me agredir os olhos.

Mas vamos lá, aos desenvolvedores.

Vou analisar com vocês o seguinte cenário.

Imagine que você está desenvolvendo um site, um portfólio, um ecommerce ou qualquer outra página na web e você precisa incrementar o dark mode, qual é a melhor forma de fazer isso?

Através do LocalStorage ou Cookies? Através do Scheme de cores que puxa as cores padrão do dispositivo do usuário? Deixamos no botão e o usuário vai ter que clicar para trocar toda vez que acessar? Ou através do horário?

Testes Unitários - Como e quando usar para iniciantes

· Leitura de 3 minutos
Anderson Marlon
Software Developer

"Me considero desenvolvedor fazem oito anos ~ desde essa publicação ~ e somente agora entendi como e para quê serve teste unitário."

Me considero desenvolvedor fazem oito anos ~ desde essa publicação ~ e somente agora entendi como e para quê serve teste unitário.

O teste unitário é algo que é muito requerido pelo mercado, mas POUQUÍSSIMA gente sabe DE FATO, como explicar para um iniciante para que serve um teste unitário e quando utilizá-lo.

E eu vou acabar com esse problema DE VEZ! Já que é um conselho que eu gostaria de ter recebido quando comecei a escrever códigos em React/NextJS em 2020.

React Email de Zeno Rocha

· Leitura de 2 minutos
Anderson Marlon
Software Developer

"Zeno Rocha imaginou aquilo que todo desenvolvedor front-end estava cansado de tentar desenvolver."

Zeno Rocha imaginou aquilo que todo desenvolvedor front-end estava cansado de tentar desenvolver. Ou até mesmo sair das antigas semânticas do HTML que já estão para lá de ultrapassados.

Quando o assunto é email marketing, já sabemos a dificuldade que isso é para muita gente, isso inclui principalmente o CSS já que não temos o CSS-grid ao nosso lado e dependemos de tables para todos os lados.

Ilustração vs Inteligência Artificial

· Leitura de 4 minutos
Anderson Marlon
Software Developer

"Estava navegando no Twitter e vi, não uma, não duas, mas várias reclamações de artistas sobre “pessoas que pagaram para ter imagens geradas pela inteligência artificial e não apoiam o artista”."

Com esse lance todo, queria mostrar minha OPINIÃO a respeito disso, ainda mais sendo um Desenvolvedor de Software que sou, e por ter adquirido também ao material, acredito que isso poderá dar uma visão bem interessante sobre a coisa como um todo e isso envolve até mesmo minha experiência.

Vamos lá.

Github Desktop vs WSL

· Leitura de 4 minutos
Anderson Marlon
Software Developer

"Quando se trata de ter dois ambientes, os problemas são maiores, mas é melhor do que ter um problema maior do que eles que possa tomar muito de seu tempo."

Inicialmente vou apresentar a situação em que trabalho hoje. Tenho um computador com uma Geforce GTX 1660, i7–3770, 24GB de RAM, 1 HD 1TB e 1 SSD 256GB com Windows 10 Pro.

Ah, mas você é desenvolvedor, porque não usa alguma Distro Linux? O único problema é que direto mexo com Adobe Photoshop e gosto muito de jogos que não possuiem compatibilidade com Linux como jogos que estão na Steam, Epic Games, Ubisoft, EA Play, enfim, o que leva muita dor de cabeça para tentar se adaptar.