Pular para o conteúdo principal

· Leitura de 2 minutos
Rafael Mateus

Crie sua página de perfil GitHub sem esforço!

Você já pensou em ter uma página de perfil para mostrar todos os seus projetos do GitHub sem precisar se preocupar com a configuração complicada? Bem, agora é possível com este projeto incrível!

O que é isso?

Este projeto utiliza a API pública do GitHub para coletar informações sobre seus repositórios e cria automaticamente uma página de perfil para você. E a melhor parte? Não é necessário alterar nada no código!

Como funciona?

A pipeline do GitHub Actions é acionada para gerar uma página estática usando Python com todas as suas informações. Você pode compartilhar o link da sua página com suas próprias meta tags SEO para que seja facilmente encontrado.

Como usar?

Para criar sua própria página de perfil, é simples:

Faça um fork do repositório.

Pronto! Sua página estará pronta em questão de segundos, sem que você precise alterar uma única linha de código!

Destaque seus projetos

Para mostrar seus repositórios na página de perfil, basta adicionar a tag "me" em cada repositório e eles serão exibidos automaticamente na sua página.

Experimente agora mesmo!

Repositório: https://github.com/rafaelbmateus/me Demo: https://rafaelbmateus.github.io/me

Não perca mais tempo configurando páginas de perfil manualmente. Experimente este projeto agora e destaque seus projetos GitHub de forma fácil e rápida!

· Leitura de 2 minutos
Rafael Mateus

Se você já se perguntou como seria incrível ter o poder de separar os vocais de uma música do acompanhamento via API, então você veio ao lugar certo! O Spleeter API é uma ferramenta baseada no projeto Spleeter da Deezer, que permite exatamente isso: a separação de vocais e acompanhamento de músicas de forma automatizada e eficiente.

O que é o Spleeter?

Desenvolvido pela Deezer, o Spleeter é uma biblioteca de código aberto para separação de fontes musicais. Ele utiliza modelos de aprendizado profundo para extrair diferentes elementos de uma música, como vocais, bateria, baixo e outros, oferecendo uma separação limpa e de alta qualidade.

Por que o Spleeter API?

O Spleeter API é uma interface de programação de aplicativos (API) construída em cima do Spleeter, permitindo que desenvolvedores integrem facilmente a funcionalidade de separação de áudio em seus próprios projetos. Se você é um desenvolvedor de aplicativos de música, criador de conteúdo musical ou apenas um entusiasta da tecnologia, o Spleeter API oferece uma maneira simples e poderosa de explorar e utilizar essa tecnologia inovadora via API.

Como usar o Spleeter API?

Usar o Spleeter API é fácil! Basta fazer uma solicitação para o endpoint apropriado, e você receberá os resultados da separação de áudio no formato desejado. Com apenas algumas linhas de código, você pode separar vocais e acompanhamento de qualquer música em sua própria aplicação.

Se você está se perguntando como começar, não se preocupe! Eu criei um repositório no GitHub chamado Spleeter API, onde você pode encontrar documentação detalhada, exemplos de código e instruções para começar a usar o Spleeter API.

Além disso, se você também é um músico geek interessado em integrar funcionalidades de cifras em seus projetos, não deixe de conferir meu outro post sobre o Cifra Club API.

Contribuindo para o Spleeter API

O Spleeter API é um projeto de código aberto, e estou sempre aberto a contribuições da comunidade. Se você tem ideias para melhorias, correções de bugs ou apenas quer se envolver no desenvolvimento, fique à vontade para abrir uma issue ou enviar um pull request para o repositório do projeto no GitHub.

Então, o que você está esperando? Visite o repositório do Spleeter API agora mesmo e faça os testes você mesmo!

Até logo!

· Leitura de 2 minutos
Rafael Mateus

E aí, pessoal! Se você é um músico geek como eu, provavelmente já pensou em como seria incrível se o Cifra Club tivesse uma API para acessar suas cifras, não é mesmo? Pois bem, recentemente tive essa mesma ideia e decidi colocá-la em prática.

O objetivo é simples: facilitar a integração das cifras do Cifra Club com outros sistemas. Imagina só poder automatizar processos como montar uma "pastinha" com todas as cifras que você precisa sem ter que abrir o navegador e copiar uma por uma? Parece um sonho, mas é exatamente o que estou trabalhando para tornar realidade.

O projeto que iniciei neste fim de semana consiste em disponibilizar as cifras do Cifra Club em formato JSON através de uma interface de API. Isso significa que será possível acessar as informações das músicas de forma estruturada e automatizada.

Para alcançar esse objetivo, estou utilizando Python como linguagem de programação, com Flask como framework na camada HTTP e Selenium para interagir com a página HTML do Cifra Club e extrair as informações necessárias, como nome da música, nome do artista, cifra, link para YouTube e link do Cifra Club.

Já consegui avançar bastante no projeto, mas é claro que sempre há espaço para melhorias. Alguns dos próximos passos que estou planejando incluem:

  • Implementar a funcionalidade de mudar o tom da música, o que seria especialmente útil para músicos que desejam adaptar as cifras para suas vozes ou instrumentos.
  • Dar aos usuários a opção de exibir ou não a tablatura na cifra, para atender às preferências individuais de cada um.
  • Otimizar a busca do Selenium na página HTML do Cifra Club para tornar o processo ainda mais rápido e eficiente.

Se você também é um entusiasta da música e da tecnologia e quer saber mais sobre o projeto ou contribuir de alguma forma, sinta-se à vontade para dar uma estrela no projeto no GitHub ou abrir um pull request com suas sugestões e contribuições.

Até a próxima!

· Leitura de 5 minutos
Rafael Mateus

A evolução da arquitetura de microsserviços e a crescente importância das APIs trouxeram alguns componentes com o objetivo de solucionar ou simplesmente facilitar esses processos. Neste artigo, exploraremos quatro componentes desse ecossistema: Edge Proxy, Service Proxy, API Gateway e Service Mesh. E ao final, uma análise comparativa das solução aplicadas em diferentes cenários.

· Leitura de 4 minutos
Rafael Mateus

Projetar interfaces de API na grande maioria das vezes é a melhor forma para validar o contrato e funcionamento da API, antes de começar a programar. Esse é o princípio do Design First de API. Antes de desenvolver códigos para o backend, criar a especificação do contrato de API.

É muito mais fácil ajustar a documentação do que um código!