<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
      <title>devoxi</title>
      <link>https://devoxi.com</link>
      <description>Transformamos ideias em soluções digitais de alto impacto. Desenvolvimento de software customizado com décadas de experiência.</description>
      <generator>Zola</generator>
      <language>pt</language>
      <atom:link href="https://devoxi.com/rss.xml" rel="self" type="application/rss+xml"/>
      <lastBuildDate>Mon, 12 Jan 2026 00:00:00 +0000</lastBuildDate>
      <item>
          <title>Construindo um Servidor MCP em Rust</title>
          <pubDate>Mon, 12 Jan 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://devoxi.com/blog/mcp-server-rust-pt/</link>
          <guid>https://devoxi.com/blog/mcp-server-rust-pt/</guid>
          <description xml:base="https://devoxi.com/blog/mcp-server-rust-pt/">&lt;p&gt;Servidores Model Context Protocol (MCP) expõem capacidades estruturadas para clientes de IA. Neste guia vamos montar uma implementação mínima em Rust que fala MCP via entrada e saída padrão, encaixando em qualquer cliente compatível sem precisar abrir sockets. Pelo caminho vamos analisar o envelope JSON-RPC usado pelo MCP, mapeá-lo para estruturas tipadas em Rust e ligar handlers suficientes para exercitar o loop com requisições reais.&lt;&#x2F;p&gt;</description>
      </item>
      <item>
          <title>Rust: Organizando fontes em arquivos e diretórios separados</title>
          <pubDate>Wed, 05 Nov 2025 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://devoxi.com/blog/rust-struct-dir-pt/</link>
          <guid>https://devoxi.com/blog/rust-struct-dir-pt/</guid>
          <description xml:base="https://devoxi.com/blog/rust-struct-dir-pt/">&lt;p&gt;A documentação oficial do Rust é formidável, porém a explicação sobre a estruturação de arquivos e diretórios pode parecer confusa.
Nesse artigo pretendo mostrar de maneira simples - sem se aprofundar em todas possibilidades e detalhes.
Vamos conferir!&lt;&#x2F;p&gt;</description>
      </item>
      <item>
          <title>Rust: Lidando com erro ao misturar borrow imutável e mutável</title>
          <pubDate>Sun, 01 Nov 2020 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://devoxi.com/blog/rust-already-bor-pt/</link>
          <guid>https://devoxi.com/blog/rust-already-bor-pt/</guid>
          <description xml:base="https://devoxi.com/blog/rust-already-bor-pt/">&lt;p&gt;Ao trabalhar com Rust cedo ou tarde você irá se deparar com o &quot;&lt;em&gt;error[E0502]: cannot borrow ... as immutable because it is also borrowed as mutable&lt;&#x2F;em&gt;&quot;.
As vezes acontece quando vamos tentar fazer algo simples, coisa que fazemos de maneira corriqueira em outra linguagem.
Vamos conferir algumas soluções para contornar esse problema.&lt;&#x2F;p&gt;</description>
      </item>
      <item>
          <title>Terminal altamente produtivo com Fish</title>
          <pubDate>Fri, 30 Oct 2020 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://devoxi.com/blog/terminal-fish-pt/</link>
          <guid>https://devoxi.com/blog/terminal-fish-pt/</guid>
          <description xml:base="https://devoxi.com/blog/terminal-fish-pt/">&lt;p&gt;Uma das coisas mais frustantes que eu tinha ao usar Linux era a experiência no terminal - por que raios a tecla tab não funcionava como no Windows?
Cheguei a criar um doc de configurações para fazer no &lt;em&gt;bash&lt;&#x2F;em&gt;, para conseguir deixar do jeito que eu queria.
Mas depois que conheci o Fish, tudo mudou. Ele já traz muitos recursos nativos e com mais algumas configurações fica imbatível. Confira!&lt;&#x2F;p&gt;</description>
      </item>
      <item>
          <title>Habilitando Hyper-V em Windows 10 Home</title>
          <pubDate>Tue, 20 Oct 2020 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://devoxi.com/blog/hyper-v-win-home-pt/</link>
          <guid>https://devoxi.com/blog/hyper-v-win-home-pt/</guid>
          <description xml:base="https://devoxi.com/blog/hyper-v-win-home-pt/">&lt;p&gt;Quem trabalha com desenvolvendo de software para diferentes plataformas sabe o quanto é importante a praticidade das máquinas virtuais.
Até então, para quem tinha Windows Home, a solução era instalar softwares tal como Oracle VirtualBox. O Hyper-V da Microsoft, por padrão, nas versões &lt;em&gt;workstation&lt;&#x2F;em&gt; só vem habilitado para executar em Windows Professional. Porém existe um truque para fazer funcionar no Windows Home.&lt;&#x2F;p&gt;</description>
      </item>
      <item>
          <title>Trabalhando com Option em Rust</title>
          <pubDate>Thu, 15 Oct 2020 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://devoxi.com/blog/option-rust-pt/</link>
          <guid>https://devoxi.com/blog/option-rust-pt/</guid>
          <description xml:base="https://devoxi.com/blog/option-rust-pt/">&lt;p&gt;Diferente de muitas linguagens, &lt;em&gt;Optional type&lt;&#x2F;em&gt; é um mecanismo fundamental no desenvolvimento com Rust - ele está por trás da sua característica &lt;em&gt;null safe&lt;&#x2F;em&gt;. Mas além de funcionar como um &lt;em&gt;Optional pointer&lt;&#x2F;em&gt;, o tipo &lt;code&gt;Option&lt;&#x2F;code&gt; possui alguns recursos bem úteis. &lt;code&gt;Option&lt;&#x2F;code&gt; é um enumerado, em Rust isso significa que temos o poder dos enumerados algébricos, que permite levar consigo um determinado valor. &lt;code&gt;Option&lt;&#x2F;code&gt; é um enumerado de variedade &lt;code&gt;None&lt;&#x2F;code&gt; e &lt;code&gt;Some(T)&lt;&#x2F;code&gt;. Muitas de suas operações possuem formato funcional - que faz um &lt;em&gt;callback&lt;&#x2F;em&gt; através de &lt;em&gt;closure&lt;&#x2F;em&gt;, sendo bastante eficiente, pois é invocado somente quando necessário. Vamos explorar isso e muito mais!&lt;&#x2F;p&gt;</description>
      </item>
      <item>
          <title>Por que Rust? Ou... é possível usar Rust com outras linguagens?</title>
          <pubDate>Thu, 01 Oct 2020 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://devoxi.com/blog/por-que-rust-pt/</link>
          <guid>https://devoxi.com/blog/por-que-rust-pt/</guid>
          <description xml:base="https://devoxi.com/blog/por-que-rust-pt/">&lt;p&gt;Percebe-se que muitos estudam Rust, experimentam e se apaixonam, mas na prática não usam profissionalmente.
A famosa pesquisa anual do &lt;em&gt;Stack Overflow&lt;&#x2F;em&gt; prova isso - há um grande percentual no quesito de linguagem amada, mas baixo quando comparado ao uso.&lt;&#x2F;p&gt;
&lt;p&gt;Por ser uma linguagem relativamente nova e pouco popular, Rust acaba sofrendo algumas barreiras para ser adotado de forma mais ampla. Nesse artigo gostaria de compartilhar a minha experiência para conseguir conciliar o Rust e usar no trabalho ao lado de outras linguagens.&lt;&#x2F;p&gt;</description>
      </item>
    </channel>
</rss>
