<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Edinei Cavalcanti</title>
    <description>The latest articles on Forem by Edinei Cavalcanti (@neiesc).</description>
    <link>https://forem.com/neiesc</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F421806%2F2b1d77a6-4e91-48a4-b053-e851f3cbe8bb.jpg</url>
      <title>Forem: Edinei Cavalcanti</title>
      <link>https://forem.com/neiesc</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/neiesc"/>
    <language>en</language>
    <item>
      <title>🔰Git e Github: Hacktoberfest e Conclusão</title>
      <dc:creator>Edinei Cavalcanti</dc:creator>
      <pubDate>Fri, 17 Jan 2025 12:17:59 +0000</pubDate>
      <link>https://forem.com/edineidev/git-e-github-hacktoberfest-e-conclusao-hk9</link>
      <guid>https://forem.com/edineidev/git-e-github-hacktoberfest-e-conclusao-hk9</guid>
      <description>&lt;p&gt;Por: &lt;a class="mentioned-user" href="https://dev.to/isadora_santos_gomes"&gt;@isadora_santos_gomes&lt;/a&gt; &lt;br&gt;
Revisão: &lt;a class="mentioned-user" href="https://dev.to/neiesc"&gt;@neiesc&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Continuando a serie:&lt;br&gt;
&lt;a href="https://dev.to/edineidev/git-e-github-uma-breve-introducao-1okf"&gt;https://dev.to/edineidev/git-e-github-uma-breve-introducao-1okf&lt;/a&gt;&lt;br&gt;
&lt;a href="https://dev.to/edineidev/git-e-github-comandos-do-git-e8p"&gt;https://dev.to/edineidev/git-e-github-comandos-do-git-e8p&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As funcionalidades do Git se dividem em operações realizadas localmente e operações que integram com repositórios remotos.&lt;/p&gt;

&lt;h2&gt;
  
  
  Hacktoberfest:
&lt;/h2&gt;

&lt;p&gt;É um evento anual que celebra o open source, incentivando desenvolvedores a contribuírem para projetos de código aberto durante o mês de outubro. Organizado pela GitHub e outras plataformas, o evento promove a colaboração e a comunidade entre desenvolvedores.&lt;br&gt;
Participar do Hacktoberfest não apenas ajuda a melhorar suas habilidades em Git e programação, mas também promove o espírito de colaboração na comunidade de código aberto.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusão:
&lt;/h2&gt;

&lt;p&gt;O Git e o GitHub se tornaram ferramentas essenciais no desenvolvimento de software moderno. O Git, como um sistema de controle de versão distribuído, permite que desenvolvedores gerenciem suas alterações de código, colaborem de maneira eficiente e mantenham um histórico claro de todas as modificações realizadas. Sua flexibilidade e robustez tornam-no a escolha preferida para equipes de todos os tamanhos.&lt;br&gt;
O GitHub, por sua vez, amplia as capacidades do Git ao oferecer uma plataforma acessível para hospedagem de projetos, colaboração e compartilhamento de código. Com recursos como pull requests, issues e integração contínua, o GitHub facilita a colaboração entre desenvolvedores, tanto em projetos pessoais quanto em iniciativas de código aberto.&lt;br&gt;
Os diversos comandos do Git, tanto locais quanto remotos, proporcionam um controle abrangente sobre o fluxo de trabalho, permitindo que os desenvolvedores manipulem e organizem suas contribuições de forma eficaz.&lt;br&gt;
Eventos como o Hacktoberfest incentivam a participação em projetos de código aberto, promovendo um ambiente colaborativo e amigável para novos contribuidores. Essa celebração da comunidade open source não apenas aprimora as habilidades técnicas dos participantes, mas também fortalece o espírito de colaboração e aprendizado.&lt;br&gt;
Em suma, dominar o Git e o GitHub é crucial para qualquer desenvolvedor que deseja ter sucesso no ramo da tecnologia. Com esses conhecimentos, os desenvolvedores não apenas gerenciam seu código de maneira mais eficaz, mas também se tornam parte de uma comunidade vibrante que valoriza a troca de ideias, experiências e inovações.&lt;/p&gt;

&lt;h2&gt;
  
  
  Referências:
&lt;/h2&gt;

&lt;p&gt;Git. (n.d.). Git Documentation. Retrieved from &lt;a href="https://git-scm.com/docs" rel="noopener noreferrer"&gt;https://git-scm.com/docs&lt;/a&gt;&lt;br&gt;
Git. (n.d.). Git GUI Downloads. Retrieved from &lt;a href="https://git-scm.com/downloads/guis" rel="noopener noreferrer"&gt;https://git-scm.com/downloads/guis&lt;/a&gt;&lt;br&gt;
GitLab. (n.d.). Git Cheat Sheet. Retrieved from &lt;a href="https://about.gitlab.com/images/press/git-cheat-sheet.pdf" rel="noopener noreferrer"&gt;https://about.gitlab.com/images/press/git-cheat-sheet.pdf&lt;/a&gt;&lt;br&gt;
BeeTech. (n.d.). Bee Stylish Commits. Retrieved from &lt;a href="https://github.com/BeeTech-global/bee-stylish/tree/master/commits" rel="noopener noreferrer"&gt;https://github.com/BeeTech-global/bee-stylish/tree/master/commits&lt;/a&gt;&lt;br&gt;
Karma Runner. (n.d.). Git Commit Message Guidelines. Retrieved from &lt;a href="http://karma-runner.github.io/1.0/dev/git-commit-msg.html" rel="noopener noreferrer"&gt;http://karma-runner.github.io/1.0/dev/git-commit-msg.html&lt;/a&gt;&lt;br&gt;
Learn Git Branching. (n.d.). Interactive Git Tutorial. Retrieved from &lt;a href="https://learngitbranching.js.org/" rel="noopener noreferrer"&gt;https://learngitbranching.js.org/&lt;/a&gt;&lt;br&gt;
GitHub. (n.d.). Try Git. Retrieved from &lt;a href="https://try.github.io/" rel="noopener noreferrer"&gt;https://try.github.io/&lt;/a&gt;&lt;br&gt;
Lambda3. (2018, October). Sendo Ágil com Git - Slides. Retrieved from &lt;a href="https://www.lambda3.com.br/2018/10/sendo-agil-com-git-os-slides/" rel="noopener noreferrer"&gt;https://www.lambda3.com.br/2018/10/sendo-agil-com-git-os-slides/&lt;/a&gt;&lt;br&gt;
Microsoft. (n.d.). VS Code Issue 44776. Retrieved from &lt;a href="https://github.com/Microsoft/vscode/issues/44776" rel="noopener noreferrer"&gt;https://github.com/Microsoft/vscode/issues/44776&lt;/a&gt;&lt;br&gt;
GitHub Docs. (n.d.). Checking Out Pull Requests Locally. Retrieved from &lt;a href="https://docs.github.com/pt/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/checking-out-pull-requests-locally" rel="noopener noreferrer"&gt;https://docs.github.com/pt/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/checking-out-pull-requests-locally&lt;/a&gt;&lt;br&gt;
Receitas de Código. (n.d.). Git: O que é um Branch. Retrieved from &lt;a href="https://receitasdecodigo.com.br/devops/git-o-que-e-um-branch" rel="noopener noreferrer"&gt;https://receitasdecodigo.com.br/devops/git-o-que-e-um-branch&lt;/a&gt;&lt;br&gt;
FreeCodeCamp. (2021). Git Fetch vs Git Pull: Qual é a Diferença?. Retrieved from &lt;a href="https://www.freecodecamp.org/portuguese/news/git-fetch-x-git-pull-qual-e-a-diferenca-entre-os-dois-comandos/#:%7E:text=git%20fetch%20%C3%A9%20o%20comando%20que%20informa%20seu,E%20traz%20%28copia%29%20essas%20mudan%C3%A7as%20do%20reposit%C3%B3rio%20remoto" rel="noopener noreferrer"&gt;https://www.freecodecamp.org/portuguese/news/git-fetch-x-git-pull-qual-e-a-diferenca-entre-os-dois-comandos/#:~:text=git%20fetch%20%C3%A9%20o%20comando%20que%20informa%20seu,E%20traz%20%28copia%29%20essas%20mudan%C3%A7as%20do%20reposit%C3%B3rio%20remoto&lt;/a&gt;.&lt;br&gt;
Alura. (n.d.). Checkout ou Switch?. Retrieved from &lt;a href="https://cursos.alura.com.br/forum/topico-checkout-ou-switch-103293#:%7E:text=Bem%2C%20esse%20comando%20git%20switch%20%C3%A9%20um%20comando,vem%20pra%20organizar%20e%20dividir%20melhor%20as%20tarefa" rel="noopener noreferrer"&gt;https://cursos.alura.com.br/forum/topico-checkout-ou-switch-103293#:~:text=Bem%2C%20esse%20comando%20git%20switch%20%C3%A9%20um%20comando,vem%20pra%20organizar%20e%20dividir%20melhor%20as%20tarefa&lt;/a&gt;&lt;/p&gt;

</description>
      <category>git</category>
      <category>github</category>
      <category>101</category>
      <category>braziliandevs</category>
    </item>
    <item>
      <title>🔰Git e Github: Comandos basicos do git</title>
      <dc:creator>Edinei Cavalcanti</dc:creator>
      <pubDate>Wed, 18 Dec 2024 22:53:34 +0000</pubDate>
      <link>https://forem.com/edineidev/git-e-github-comandos-do-git-e8p</link>
      <guid>https://forem.com/edineidev/git-e-github-comandos-do-git-e8p</guid>
      <description>&lt;p&gt;Por: &lt;a class="mentioned-user" href="https://dev.to/isadora_santos_gomes"&gt;@isadora_santos_gomes&lt;/a&gt; &lt;br&gt;
Revisão: &lt;a class="mentioned-user" href="https://dev.to/neiesc"&gt;@neiesc&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Continuando a serie &lt;a href="https://dev.to/edineidev/git-e-github-uma-breve-introducao-1okf"&gt;https://dev.to/edineidev/git-e-github-uma-breve-introducao-1okf&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As funcionalidades do Git se dividem em operações realizadas localmente e operações que integram com repositórios remotos.&lt;/p&gt;

&lt;h2&gt;
  
  
  Comandos Locais:
&lt;/h2&gt;

&lt;p&gt;São utilizados para gerenciar um repositório Git que reside no seu próprio sistema. Esses comandos permitem que você crie, modifique e registre mudanças em seu código de maneira eficiente. Seguem alguns exemplos:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;git init&lt;/code&gt;: comando usado para criar um novo repositório Git em um diretório existente. Após executar este comando, o diretório se torna um repositório Git, e você pode começar a rastrear suas alterações.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;git add&lt;/code&gt;: comando usado para adicionar arquivos ou alterações à área de staging (conjunto de arquivos cujas mudanças serão incluídas na nova versão), isso é essencial antes de criar um commit, pois apenas as mudanças adicionadas à staging área serão incluídas no próximo commit.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;git commit&lt;/code&gt;: comando cria um novo commit (nova versão do projeto) com as mudanças adicionadas à Staging área. Cada commit deve ser acompanhado por uma mensagem clara que descreva as alterações realizadas, para melhor compreensão.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Comandos Remotos:
&lt;/h2&gt;

&lt;p&gt;São utilizados para interagir com repositórios que estão hospedados em servidores externos, como o Github. Esses comandos são essenciais para a colaboração em equipe, permitindo que múltiplos desenvolvedores trabalhem no mesmo projeto. Seguem alguns desses comandos:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;git clone&lt;/code&gt;: comando responsável por copiar um repositório remoto para o seu sistema local. Ele cria uma cópia completa do repositório, incluindo seu histórico de commits, branchs e tags.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;git switch&lt;/code&gt;: uma alternativa mais segura e intuitiva ao ‘Git checkout’, o comando é usado para alternar diferentes branchs (é um ponteiro para as alterações feitas nos arquivos do projeto) em um repositório sem comprometer as alterações não confirmadas em ser um diretório de trabalho.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;git checkout&lt;/code&gt;: Diferenciando-se do ‘Git switch’, o mesmo é responsável por trabalhar tanto com mudanças e criações de branchs quanto com remoção de arquivos do Versionamento.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;git push&lt;/code&gt;: envia commits locais para um repositório remoto. É através deste comando que modificações realizadas localmente são compartilhadas com outros desenvolvedores do projeto.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;git pull&lt;/code&gt;: Usado para atualizar o repositório local com as últimas alterações do repositório remoto. Este comando garante que você sempre esteja trabalhando com a versão mais recente do código.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;git merge&lt;/code&gt;: mescla mudanças de uma branch com a branch atual.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;git rebase&lt;/code&gt;: É um comando que permite integrar alterações de uma branch em outra branch diferente do ‘Git merge’. Enquanto o merge cria um novo commit que une as duas linhas do tempo, o rebase replica as alterações de uma branch sobre a outra, resultando em um histórico linear e mais limpo.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Continua...&lt;/p&gt;

</description>
      <category>git</category>
      <category>github</category>
      <category>101</category>
      <category>braziliandevs</category>
    </item>
    <item>
      <title>🔰Git e Github: Uma breve introdução</title>
      <dc:creator>Edinei Cavalcanti</dc:creator>
      <pubDate>Sun, 27 Oct 2024 16:49:24 +0000</pubDate>
      <link>https://forem.com/edineidev/git-e-github-uma-breve-introducao-1okf</link>
      <guid>https://forem.com/edineidev/git-e-github-uma-breve-introducao-1okf</guid>
      <description>&lt;p&gt;Por: &lt;a class="mentioned-user" href="https://dev.to/isadora_santos_gomes"&gt;@isadora_santos_gomes&lt;/a&gt; &lt;br&gt;
Revisão: &lt;a class="mentioned-user" href="https://dev.to/neiesc"&gt;@neiesc&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Sobre o Git
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs3iwv5mlx3lsens4mfen.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs3iwv5mlx3lsens4mfen.png" alt="Logo do Linux à esquerda e Linus Torvalds à direita" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;O Git é um dos sistemas de controle de versão (ferramenta para auxiliar equipes a gerenciar alterações em código-fonte a longo prazo) mais utilizados no mundo do desenvolvimento de softwares. Ele é um projeto de código aberto desenvolvido em 2005 por Linus Torvalds, o criador do kernel do Linux (principal componente deste sistema operacional). Com este software fica fácil reverter para versões anteriores, criar ramificações (branch) para experimentar novas funcionalidades e mesclar (merge) essas ramificações de volta ao projeto principal.&lt;/p&gt;

&lt;h3&gt;
  
  
  História do Git
&lt;/h3&gt;

&lt;p&gt;Graças ao rompimento de relações entre a comunidade que desenvolvia o kernel do Linux e a BitKeeper, que é um sistema de controle de versão usado dentro do projeto kernel, a ferramenta começou a ser paga.&lt;br&gt;
Com isso, Linus Torvalds, desenvolvedor do kernel do Linux, decidiu criar um sistema de controle de versão que tivesse a melhor desempenho e usou a experiência que teve com a BitKeeper para construir o git.&lt;br&gt;
O seu objetivo principal é ser rápido, eficiente e suportar o trabalho distribuído. Nisso, ele introduziu conceitos inovadores, como o modelo de ramificação (branch) que permite criar e gerenciar ramificações de forma rápida e leve.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sobre o GitHub
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fym9qvbspnh68m6o9svae.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fym9qvbspnh68m6o9svae.png" alt="Microsoft adquire GitHub" width="800" height="420"&gt;&lt;/a&gt;&lt;br&gt;
O GitHub é uma plataforma que utiliza o Git para hospedagem e gerenciamento de repositórios. Além de permitir o versionamento de código, o GitHub oferece funcionalidades adicionais, como controle e elaboração em equipe, revisão de código, rastreamento de problemas (issue) e integrações com ferramentas de CI (Integração Contínua) / CD (Entrega Contínua), práticas que automatizam a construção, o teste e a implementação de um software.&lt;br&gt;
Se tornou uma das plataformas mais populares para desenvolvimento de software e colaboração em projetos de código aberto.&lt;/p&gt;

&lt;h3&gt;
  
  
  História do GitHub
&lt;/h3&gt;

&lt;p&gt;O GitHub foi desenvolvido por Chris Wanstrath, J. Hyett, Tom Preston-Werner e Scott Chacon usando Ruby on Rails. A empresa existe desde 2007 e está localizada em São Francisco. A plataforma foi criada para facilitar a colaboração e o compartilhamento de projetos que utilizam o Git.&lt;br&gt;
Em 2012, a plataforma já era uma das maiores em hospedagem de código, mas foi em 2018, com a aquisição da mesma pela Microsoft, que sua posição foi consolidada no mercado.&lt;br&gt;
O GitHub é mundialmente usado e chega a ter mais de 36 milhões de usuários ativos mundialmente, contribuindo com projetos comerciais ou pessoais.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Continua...&lt;/strong&gt; &lt;a href="https://dev.to/edineidev/git-e-github-comandos-do-git-e8p"&gt;https://dev.to/edineidev/git-e-github-comandos-do-git-e8p&lt;/a&gt;&lt;/p&gt;

</description>
      <category>git</category>
      <category>github</category>
      <category>101</category>
      <category>braziliandevs</category>
    </item>
    <item>
      <title>🚀Redis 101: Iniciante</title>
      <dc:creator>Edinei Cavalcanti</dc:creator>
      <pubDate>Mon, 07 Oct 2024 16:35:18 +0000</pubDate>
      <link>https://forem.com/edineidev/redis-101-iniciante-5bbp</link>
      <guid>https://forem.com/edineidev/redis-101-iniciante-5bbp</guid>
      <description>&lt;p&gt;Por: &lt;a class="mentioned-user" href="https://dev.to/isadora_santos_gomes"&gt;@isadora_santos_gomes&lt;/a&gt; &lt;br&gt;
Revisão: &lt;a class="mentioned-user" href="https://dev.to/neiesc"&gt;@neiesc&lt;/a&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  Índice
&lt;/h2&gt;

&lt;p&gt;Oque é?&lt;br&gt;
Como funciona?&lt;br&gt;
Características&lt;br&gt;
Comparação com Outros Bancos de Dados&lt;br&gt;
Melhores Práticas e Considerações&lt;br&gt;
Outros Recursos&lt;br&gt;
Referências&lt;/p&gt;

&lt;h2&gt;
  
  
  Oque é?
&lt;/h2&gt;

&lt;p&gt;Redis (Remote Dictionary Server) é um banco de dados NoSQL de chave-valor em memória sendo de código aberto e por isso, gratuito. É um dos principais para cache distribuído no mercado. Escrito em C e pelo autor original Salvatore Sanfilippo.&lt;br&gt;
Lançado em 2009, suporta inúmeras formas de dados como strings, listas, conjuntos, etc.&lt;/p&gt;

&lt;h2&gt;
  
  
  Como funciona?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flmfzq9hjm7ed4p3qd0qn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flmfzq9hjm7ed4p3qd0qn.png" alt="De Redis Explained" width="603" height="293"&gt;&lt;/a&gt;&lt;br&gt;
Quando um aplicativo depende de fontes de dados externas, o rendimento e a execução dessas fontes podem criar um atraso no desempenho, principalmente quando aumentamos o trânsito de informações entre o aplicativo e a fonte de dados. O Redis foi desenvolvido justamente para suprir essa necessidade de que os dados fossem armazenados em memória e de baixa latência, entregando um excelente desempenho, na hora de ler dados.&lt;/p&gt;

&lt;h2&gt;
  
  
  Características
&lt;/h2&gt;

&lt;p&gt;Elencarei a baixo características muito importantes da ferramenta em questão.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Alto desempenho
É um Software que consegue sem problemas armazenar e oferecer informações armazenadas anteriormente em tempo real, sendo essa a característica que influencia cada vez mais pessoas a utilizá-lo.&lt;/li&gt;
&lt;li&gt;Armazenamento em memória
O Redis armazena seus dados diretamente na memória RAM, o que permite acesso extremamente rápido. Este tipo de abordagem elimina o processo associado ao acesso de um IO (Disco rígido ou SSD), tornando por si só a gravação e leitura de dados bem mais veloz e eficiente.&lt;/li&gt;
&lt;li&gt;Tipos de dados
&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqcjxdkxn18g8luodylc2.png" alt="De Top 5 Redis Use Cases in Distributed Systems" width="569" height="253"&gt;
A ferramenta é capaz de suportar diversos tipos de dados como:
Strings – Tipo básico de dados.
Listas - Sequências ordenadas de Strings.
Conjuntos - Coleções não ordenadas de Strings.
Hash – Estruturas que armazenam pares de chave-valor sem necessidade de determinar o tipo.
Conjuntos Ordenados – Conjuntos com pontuação que permitem ordenação.&lt;/li&gt;
&lt;li&gt;Facilidade no uso e integração
Possuindo uma interface simples, o mesmo é compatível com linguagens como o Python, Java, Node.js, C++, C# entre outras.
Sendo assim ele se torna extremamente acessível para programadores que trabalhem com uma ou mais linguagens.&lt;/li&gt;
&lt;li&gt;Monitoramento e Ferramentas de Administração
O mesmo oferece ferramentas e comandos para monitorar o desempenho do banco de dados, obter estatísticas e gerenciá-lo. Isso permite, entre outras coisas, que um administrador identifique e resolva problemas rapidamente, otimizando a operação do sistema.&lt;/li&gt;
&lt;li&gt;Limitação e Memória 
O armazenamento seria um problema, pois o mesmo seria limitado a quantidade de RAM do seu servidor, porém, para contornar este dilema os desenvolvedores criaram uma configuração que permite com que você configure políticas de expulsão, que determina instruções para quando o mesmo atingir o limite de memória.
Por exemplo, ele pode remover chaves não utilizadas recentemente – LRU (Least Recently Used) - ou então pode chaves que não são utilizadas com frequência - LFU (Least Frequently Used).&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Comparação com Outros Bancos de Dados
&lt;/h2&gt;

&lt;p&gt;O Redis é um banco de dados NoSQL em memória, ou seja, ele utiliza a memória principal do computador para armazenar informações ao invés de seu disco rígido.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Pontos Positivos 👍🏼

&lt;ul&gt;
&lt;li&gt;Velocidade&lt;/li&gt;
&lt;li&gt;Flexibilidade&lt;/li&gt;
&lt;li&gt;Escalabilidade&lt;/li&gt;
&lt;li&gt;Comunidade Ativa&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Pontos Negativos 👎🏼

&lt;ul&gt;
&lt;li&gt;Consumo de Memória&lt;/li&gt;
&lt;li&gt;Persistência de dados&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;h2&gt;
  
  
  Melhores Práticas e Considerações
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcphys3hy4jqo8smbnfn3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcphys3hy4jqo8smbnfn3.png" alt="De How to choose the right database for your service" width="615" height="289"&gt;&lt;/a&gt;&lt;br&gt;
Escolher uma estrutura de dados é fundamental para utilizar Redis e para isso é necessário definir qual a sua necessidade.&lt;br&gt;
Definir o limite de memória que o mesmo poderá utilizar é importante para que a memória disponível no servidor não seja consumida completamente, logo uma ótima prática a ser implementada, juntamente a definir qual a política e expulsão a ser utilizada e qual o método de persistência que melhor atenderá a suas necessidades.&lt;br&gt;
Seguindo com boas práticas também é importante citar:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Redis sempre atualizados.&lt;/li&gt;
&lt;li&gt;Realizar testes de carga e stress.&lt;/li&gt;
&lt;li&gt;Evitar dados extensos.&lt;/li&gt;
&lt;li&gt;Monitoramento Contínuo.&lt;/li&gt;
&lt;li&gt;Realização frequentes de Backups.&lt;/li&gt;
&lt;li&gt;Usar TTL (time to live)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Outros Recursos
&lt;/h2&gt;

&lt;p&gt;O Redis, oferece uma ampla gama de recursos que o tornam uma escolha versátil para diversas aplicações. Abaixo, destacamos algumas de sus principais funcionalidades.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Persistência de dados 
Referente a persistência de dados, função que garante que informações inseridas anteriormente podem ser recuperadas de forma consistente, o Software em questão desenvolve este trabalho com êxito, pois ele armazena dados em disco e dá para o usuário diversas formas de fazê-lo:
Como exemplo:
RDB (Redis DataBase ou Base de dados Redis) - Salva o estado do banco de dados em intervalos de tempo, criando uma cópia dos dados que estão na memória.
AOF (Append Only File) - Registra todas as operações de gravação recebidas pelo servidor.
RDB + AOF - Opção em que você pode combinar ambas ferramentas citadas acima na mesma instância.&lt;/li&gt;
&lt;li&gt;Modelo Pub/Sub
O Redis implementou o protocolo no intuito de agilizar o sistema de mensagens em tempo real, onde editores publicam questionamentos ou ideias em um canal, ou tópico e vários clientes podem se inscrever e interagir neste mesmo canal.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Referências
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://redis.io/docs" rel="noopener noreferrer"&gt;Redis Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oracle.com/br/database/nosql/what-is-nosql/" rel="noopener noreferrer"&gt;Oracle. What is NoSQL?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://architecturenotes.co/p/redis" rel="noopener noreferrer"&gt;Redis Explained&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://medium.com/@maheshsaini.sec/top-5-redis-use-cases-in-distributed-systems-6aadc73121c6" rel="noopener noreferrer"&gt;Top 5 Redis Use Cases in Distributed Systems&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://medium.com/wix-engineering/how-to-choose-the-right-database-for-your-service-97b1670c5632" rel="noopener noreferrer"&gt;How to choose the right database for your service&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>braziliandevs</category>
      <category>redis</category>
    </item>
    <item>
      <title>🌐Extensões para produtividade de um dev no Navegador (Arc Browser)</title>
      <dc:creator>Edinei Cavalcanti</dc:creator>
      <pubDate>Sun, 09 Jun 2024 21:40:07 +0000</pubDate>
      <link>https://forem.com/edineidev/extensoes-para-produtividade-de-um-dev-no-navegador-arc-browser-3of</link>
      <guid>https://forem.com/edineidev/extensoes-para-produtividade-de-um-dev-no-navegador-arc-browser-3of</guid>
      <description>&lt;h2&gt;
  
  
  Introdução
&lt;/h2&gt;

&lt;p&gt;Navegador 🌐 (Arc Browser)&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwzcfb3wwo36oodqq036t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwzcfb3wwo36oodqq036t.png" alt="Image description" width="800" height="502"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0g6cragl2wmhn2kikdbv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0g6cragl2wmhn2kikdbv.png" alt="Image description" width="480" height="720"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Extenções
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://chromewebstore.google.com/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm" rel="noopener noreferrer"&gt;uBlock Origin&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgruaje7b7dram3ba3kpb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgruaje7b7dram3ba3kpb.png" alt="Image description" width="800" height="463"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://chromewebstore.google.com/detail/whatruns/cmkdbmfndkfgebldhnkbfhlneefdaaip" rel="noopener noreferrer"&gt;WhatRuns&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6s60m6qbayxz27bwvfva.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6s60m6qbayxz27bwvfva.png" alt="Image description" width="800" height="502"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://chromewebstore.google.com/detail/ai-grammar-checker-paraph/oldceeleldhonbafppcapldpdifcinji" rel="noopener noreferrer"&gt;AI Grammar Checker &amp;amp; Paraphraser – LanguageTool&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4mypttwvwjrc6g5kjfx2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4mypttwvwjrc6g5kjfx2.png" alt="Image description" width="800" height="463"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://chromewebstore.google.com/detail/vytal-spoof-timezone-geol/ncbknoohfjmcfneopnfkapmkblaenokb" rel="noopener noreferrer"&gt;Vytal&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmbawnja20k6dncdnnrh9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmbawnja20k6dncdnnrh9.png" alt="Image description" width="800" height="463"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://chromewebstore.google.com/detail/fake-filler/bnjjngeaknajbdcgpfkgnonkmififhfo" rel="noopener noreferrer"&gt;Fake Filler&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd5asy9akk5itpyz7jh8z.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd5asy9akk5itpyz7jh8z.png" alt="Image description" width="800" height="502"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://chromewebstore.google.com/detail/selenium-ide/mooikfkahbdckldjjndioackbalphokd" rel="noopener noreferrer"&gt;Selenium IDE&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwsbmu55n681eogpkgo3i.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwsbmu55n681eogpkgo3i.png" alt="Image description" width="800" height="502"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://chromewebstore.google.com/detail/visbug/cdockenadnadldjbbgcallicgledbeoc" rel="noopener noreferrer"&gt;VisBug&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftf1lpg3v4hz8qcjdkllu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftf1lpg3v4hz8qcjdkllu.png" alt="Image description" width="800" height="502"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://chromewebstore.google.com/detail/save-to-pocket/niloccemoadcdkdjlinkgdfekeahmflj" rel="noopener noreferrer"&gt;Save to Pocket&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8ilbtzepqgrm6n3wzie4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8ilbtzepqgrm6n3wzie4.png" alt="Image description" width="800" height="463"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
    </item>
    <item>
      <title>⚙Ferramentas para produtividade para dev no Sistema operacional Windows 11</title>
      <dc:creator>Edinei Cavalcanti</dc:creator>
      <pubDate>Sat, 01 Jun 2024 23:51:22 +0000</pubDate>
      <link>https://forem.com/edineidev/dicas-e-truques-ferramentas-para-produtividade-para-dev-no-sistema-operacional-windows-11-1627</link>
      <guid>https://forem.com/edineidev/dicas-e-truques-ferramentas-para-produtividade-para-dev-no-sistema-operacional-windows-11-1627</guid>
      <description>&lt;h2&gt;
  
  
  Introdução
&lt;/h2&gt;

&lt;p&gt;Sistema operacional 🪟 &lt;a href="https://www.microsoft.com/en-us/windows/windows-11" rel="noopener noreferrer"&gt;Windows 11&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqrhme12rk4axq2zb47sr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqrhme12rk4axq2zb47sr.png" alt="Image description" width="800" height="463"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;O Windows 11, com sua interface moderna e recursos aprimorados, tem se tornado cada vez mais popular entre desenvolvedores. Neste artigo, exploraremos como personalizar e otimizar o Windows 11 para criar um ambiente de desenvolvimento altamente produtivo e eficiente. Apresentaremos uma seleção cuidadosa de ferramentas e configurações, fruto de mais de uma década de experiência na criação e refinamento de dotfiles personalizados.&lt;/p&gt;

&lt;h2&gt;
  
  
  Leia mais em edinei.dev
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://edinei.dev/dicas-windows-11" rel="noopener noreferrer"&gt;https://edinei.dev/dicas-windows-11&lt;/a&gt;&lt;/p&gt;

</description>
      <category>braziliandevs</category>
      <category>windows11</category>
      <category>tools</category>
      <category>productivity</category>
    </item>
    <item>
      <title>🎙️Tirando faixa de audio OBS Studio nativamente (Twitch VOD Track)</title>
      <dc:creator>Edinei Cavalcanti</dc:creator>
      <pubDate>Sun, 10 Jul 2022 23:46:15 +0000</pubDate>
      <link>https://forem.com/neiesc/pt-br-tirando-faixa-de-audio-obs-studio-nativamente-twitch-vod-track-2k1m</link>
      <guid>https://forem.com/neiesc/pt-br-tirando-faixa-de-audio-obs-studio-nativamente-twitch-vod-track-2k1m</guid>
      <description>&lt;h2&gt;
  
  
  Introdução
&lt;/h2&gt;

&lt;p&gt;Com a vinda da &lt;a href="https://github.com/obsproject/obs-studio/releases/tag/26.1.0" rel="noopener noreferrer"&gt;versão 26.1 em 14 de dezembro de 202O&lt;/a&gt; uma configuração para permitir separar o áudio do VOD na Twitch para outra faixa. Inclusive a própria Twitch ajudou o OBS nessa funcionalidade.&lt;/p&gt;

&lt;h2&gt;
  
  
  Configuração da Twitch VOD Track
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Indo em &lt;code&gt;File &amp;gt; Settings&lt;/code&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmwto1y80mvy8603rj5zi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmwto1y80mvy8603rj5zi.png" alt="Indo em File &amp;gt; Settings" width="381" height="303"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Depois clique na aba &lt;code&gt;Output&lt;/code&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvxxkjkiarrk6p8taxwc8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvxxkjkiarrk6p8taxwc8.png" alt="Depois clique na aba Output" width="800" height="592"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Se tiver no &lt;code&gt;Output Mode: Simple&lt;/code&gt; marque &lt;code&gt;Twitch VOD Track (Uses Track 2)&lt;/code&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9qfequpa92rjv5ru6kbn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9qfequpa92rjv5ru6kbn.png" alt="Se tiver no Output Mode: Simple marque Twitch VOD Track Uses Track 2" width="800" height="592"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Se tiver no modo &lt;code&gt;Output Mode: Advanced&lt;/code&gt; marque o checkbox &lt;code&gt;Twitch VOD Track&lt;/code&gt; e escolha a faixa de 1 até 6.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo03ikx28tavt8tft6upr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo03ikx28tavt8tft6upr.png" alt="Se tiver no modo Output Mode: Advanced marque o checkbox Twitch VOD Track e escolha a faixa de 1 até 6" width="800" height="592"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Usando a Twitch VOD Track
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Em  &lt;code&gt;Edit &amp;gt; Advanced Audio Properties&lt;/code&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgiew05aund916hmrd4hf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgiew05aund916hmrd4hf.png" alt="Advanced Audio Properties" width="462" height="447"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Em &lt;code&gt;Track&lt;/code&gt; usando configuração de Twitch Vod Track 2 , Vamos no Desktop Audio (onde sai som do seu PC) esmarcar o track 2 e deixar o track 1 marcado para seus espectadores ouvir jogo, musica e tudo que seu CP está tocado.&lt;br&gt;
Para Mic/Aux precisa estar marcado para track 1 e 2, para seu VOD ter sua fala apenas.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhn31l2gzpl2kddj74xkh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhn31l2gzpl2kddj74xkh.png" alt="Configuração" width="800" height="247"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>braziliandevs</category>
      <category>devrel</category>
      <category>beginners</category>
      <category>streaming</category>
    </item>
    <item>
      <title>🔮O que eu diria para o meu EU de 10 anos atrás</title>
      <dc:creator>Edinei Cavalcanti</dc:creator>
      <pubDate>Sat, 05 Mar 2022 00:21:26 +0000</pubDate>
      <link>https://forem.com/neiesc/o-que-eu-diria-para-o-meu-eu-de-10-11-anos-atras-mci</link>
      <guid>https://forem.com/neiesc/o-que-eu-diria-para-o-meu-eu-de-10-11-anos-atras-mci</guid>
      <description>&lt;h2&gt;
  
  
  Índice
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Introdução&lt;/li&gt;
&lt;li&gt;Falhe rápido, falhe frequentemente&lt;/li&gt;
&lt;li&gt;Faça &lt;del&gt;Freelance&lt;/del&gt; side projects&lt;/li&gt;
&lt;li&gt;No começo não vise dinheiro, mas sim conhecimento.&lt;/li&gt;
&lt;li&gt;Experiência &lt;/li&gt;
&lt;li&gt;Mudanças&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Introdução &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Em Julho de 2010 começei minha carreira como desenvolvedor, tinha acabado de fazer um curso de Técnico em Informática, e estava prestes a tomar as proximas decisões que iria influenciar o que sou hoje como fazer ciência da computação.&lt;/p&gt;

&lt;h2&gt;
  
  
  Leia mais em edinei.dev
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://edinei.dev/o-que-eu-diria-para-o-meu-eu-de-10-anos-atras" rel="noopener noreferrer"&gt;https://edinei.dev/o-que-eu-diria-para-o-meu-eu-de-10-anos-atras&lt;/a&gt;&lt;/p&gt;

</description>
      <category>softskill</category>
      <category>braziliandevs</category>
    </item>
    <item>
      <title>💿Você ainda vende CDs!</title>
      <dc:creator>Edinei Cavalcanti</dc:creator>
      <pubDate>Mon, 31 Jan 2022 13:38:57 +0000</pubDate>
      <link>https://forem.com/edineidev/voce-ainda-vende-cds-56k0</link>
      <guid>https://forem.com/edineidev/voce-ainda-vende-cds-56k0</guid>
      <description>&lt;p&gt;Sim os disco compacto, disco compacto a laser, disco a laser, compacto laser ou simplesmente disco laser (popularmente conhecido por CD, sigla para a designação inglesa, Compact Disc) criado em 1982 no Japão.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy4ntn5zsjpt46tmqazg3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy4ntn5zsjpt46tmqazg3.png" alt="Loja vendendo cd (Compact Disc) de cantores" width="725" height="967"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Leia mais em edinei.dev
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://edinei.dev/cd-dvd" rel="noopener noreferrer"&gt;https://edinei.dev/cd-dvd&lt;/a&gt;&lt;/p&gt;

</description>
      <category>braziliandevs</category>
      <category>concept</category>
      <category>productivity</category>
      <category>dotnet</category>
    </item>
    <item>
      <title>💻Instalando .NET em todas plataforma em forma de scripts</title>
      <dc:creator>Edinei Cavalcanti</dc:creator>
      <pubDate>Mon, 08 Nov 2021 23:50:50 +0000</pubDate>
      <link>https://forem.com/edineidev/instalando-net-5-em-todas-plataforma-em-forma-de-scripts-ki8</link>
      <guid>https://forem.com/edineidev/instalando-net-5-em-todas-plataforma-em-forma-de-scripts-ki8</guid>
      <description>&lt;p&gt;AS: Esse conteúdo partiu da &lt;a href="https://www.twitch.tv/edineidev" rel="noopener noreferrer"&gt;Twitch&lt;/a&gt; e será disponibilizado em breve no &lt;a href="https://www.youtube.com/channel/UCkSe6llMT88LqEGrMROSUbA" rel="noopener noreferrer"&gt;YouTube&lt;/a&gt; e em forma de Podcast.&lt;/p&gt;

&lt;p&gt;Sempre gostei de automação seja usando &lt;a href="https://chocolatey.org/" rel="noopener noreferrer"&gt;Chocolatey&lt;/a&gt;, Python, Bash, Powersheel etc... tenho até um &lt;a href="https://github.com/neiesc/dotfiles" rel="noopener noreferrer"&gt;dotfiles (GNU/Linux Ubuntu e Windows 10)&lt;/a&gt;, depois que fiquei sabendo que o dotnet tem uma documentação sobre instalar dotnet com scripts resolvi compartilhar, pois, pode passar despercebido para muitos.&lt;/p&gt;

&lt;h2&gt;
  
  
  Leia mais em edinei.dev
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://edinei.dev/dotnet-install" rel="noopener noreferrer"&gt;https://edinei.dev/dotnet-install&lt;/a&gt;&lt;/p&gt;

</description>
      <category>dotnet</category>
      <category>braziliandevs</category>
      <category>programming</category>
      <category>productivity</category>
    </item>
    <item>
      <title>🐋Fazendo ciência de dados com docker</title>
      <dc:creator>Edinei Cavalcanti</dc:creator>
      <pubDate>Thu, 09 Sep 2021 21:22:05 +0000</pubDate>
      <link>https://forem.com/edineidev/fazendo-ciencia-de-dados-com-docker-1l3i</link>
      <guid>https://forem.com/edineidev/fazendo-ciencia-de-dados-com-docker-1l3i</guid>
      <description>&lt;p&gt;Supondo que você já tenha &lt;a href="https://docs.docker.com/get-docker/" rel="noopener noreferrer"&gt;docker instalado e devidamente configurado seja Windows/Linux/Mac&lt;/a&gt;. Temos uma &lt;a href="https://jupyter-docker-stacks.readthedocs.io/en/latest/using/selecting.html" rel="noopener noreferrer"&gt; documentação sobre as imagens do Jupyter&lt;/a&gt; se quiser uma outra configuração vamos usar a &lt;code&gt;jupyter/datascience-notebook&lt;/code&gt; mas temos diversas outras.&lt;/p&gt;

&lt;h2&gt;
  
  
  Leia mais em edinei.dev
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://edinei.dev/fazendo-ciencia-de-dados-com-docker" rel="noopener noreferrer"&gt;https://edinei.dev/fazendo-ciencia-de-dados-com-docker&lt;/a&gt;&lt;/p&gt;

</description>
      <category>braziliandevs</category>
      <category>devops</category>
      <category>datascience</category>
    </item>
    <item>
      <title>🐍Aula de Introdução ao Python</title>
      <dc:creator>Edinei Cavalcanti</dc:creator>
      <pubDate>Sat, 22 May 2021 14:13:26 +0000</pubDate>
      <link>https://forem.com/edineidev/aula-de-python-em-construcao-32m1</link>
      <guid>https://forem.com/edineidev/aula-de-python-em-construcao-32m1</guid>
      <description>&lt;p&gt;AS: Esse conteúdo em breve será apresentado na &lt;a href="https://www.twitch.tv/edineidev" rel="noopener noreferrer"&gt;Twitch&lt;/a&gt;, será disponibilizado em breve no &lt;a href="https://www.youtube.com/channel/UCkSe6llMT88LqEGrMROSUbA" rel="noopener noreferrer"&gt;YouTube&lt;/a&gt; e em forma de Podcast.&lt;/p&gt;

&lt;h2&gt;
  
  
  Introdução
&lt;/h2&gt;

&lt;p&gt;Estou no momento dando aula de Python no &lt;a href="https://www.thelanguagesloth.com/" rel="noopener noreferrer"&gt;The Language Sloth&lt;/a&gt; sábados as 16:00.&lt;br&gt;
Esse curso é uma melhoria e aprofundamento do meu &lt;a href="https://colab.research.google.com/drive/1jqBlhkCF5Dy1YCeDpntgSR1uPzdsi7q1?usp=sharing" rel="noopener noreferrer"&gt;workshop&lt;/a&gt; para a &lt;a href="https://github.com/iariopreto/python-introducao-workshop" rel="noopener noreferrer"&gt;Comunidade de inteligência artificial de São José do Rio Preto&lt;/a&gt; realizada em julho de 2020.&lt;/p&gt;

&lt;h2&gt;
  
  
  Segue os tópicos abordados até agora:
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://colab.research.google.com/drive/1vq1rGEDFiDcWI0JxhSJ0Q1o9V9_jl5dw?usp=sharing" rel="noopener noreferrer"&gt;Introdução ao Python&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://colab.research.google.com/drive/1paMOQG2AxFKMyjr75LGIGjrfYIxHHwR8?usp=sharing" rel="noopener noreferrer"&gt;Condicional, Input e Operadores relacional&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://colab.research.google.com/drive/1bz4_ZjzkKxb6tT-SPJmeYOsfqfIRUoF5?usp=sharing" rel="noopener noreferrer"&gt;Operadores logicos&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://colab.research.google.com/drive/1jmyESCG5HU-UfjkQOk6a-Men0v5Kjipg?usp=sharing" rel="noopener noreferrer"&gt;Strings&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://colab.research.google.com/drive/1rVg38Ns-FZsxp7PdcUwIBsc3EBdVCqGn?usp=sharing" rel="noopener noreferrer"&gt;Listas&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://colab.research.google.com/drive/1DTeAKkarfRJrA6OY4L6QnNkQMBTSszz3?usp=sharing" rel="noopener noreferrer"&gt;Funções&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://colab.research.google.com/drive/1oNtElM7duH6YxGYYLvQ-6FfJzwnNIrnB?usp=sharing" rel="noopener noreferrer"&gt;Dicionários&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://colab.research.google.com/drive/1TVtMJKsmjPQRQXTSxPr1Aiaw-TJqoxjd?usp=sharing" rel="noopener noreferrer"&gt;Iteração com for&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://colab.research.google.com/drive/1hc3df-GisAnoGjYM07G2oIXge7J-ljzn?usp=sharing" rel="noopener noreferrer"&gt;Iteração com while&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://colab.research.google.com/drive/1KElF0QiNZE1mJkb4Fw_JuTcQdxLNkUeK?usp=sharing" rel="noopener noreferrer"&gt;Arquivos&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://colab.research.google.com/drive/1eSJnvUvA7SkNNmEvc26xn9P8V_hVqe2G?usp=sharing" rel="noopener noreferrer"&gt;List Comprehension e Map, Filter e Reduce&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://colab.research.google.com/drive/1ccMyiA-VXmVbCnvChC_BGWf-SHQO7h9d?usp=sharing" rel="noopener noreferrer"&gt;Classes e objetos&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://colab.research.google.com/drive/1J59IB9rSzhJQp_1qT03qc-3Yd5yDW820?usp=sharing" rel="noopener noreferrer"&gt;Classes e herança&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;TBD.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Referência:
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://penseallen.github.io/PensePython2e/" rel="noopener noreferrer"&gt;PensePython2e&lt;/a&gt;&lt;/p&gt;

</description>
      <category>python</category>
      <category>programming</category>
      <category>braziliandevs</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
