<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Walisson Aguirra</title><link>https://walissonaguirra.dev/</link><description>Recent content on Walisson Aguirra</description><generator>Hugo</generator><language>pt-br</language><lastBuildDate>Sun, 31 May 2026 13:38:00 -0300</lastBuildDate><atom:link href="https://walissonaguirra.dev/index.xml" rel="self" type="application/rss+xml"/><item><title>Bases Numéricas</title><link>https://walissonaguirra.dev/blog/bases-numericas/</link><pubDate>Sun, 31 May 2026 13:38:00 -0300</pubDate><guid>https://walissonaguirra.dev/blog/bases-numericas/</guid><description>&lt;p&gt;Uma &lt;strong&gt;base numérica&lt;/strong&gt; é a quantidade de símbolos diferentes que usamos para escrever números. No dia a dia usamos dez símbolos (&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;0&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; a &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mn&gt;9&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;9&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;9&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;), e por isso chamamos esse sistema de &lt;strong&gt;base 10&lt;/strong&gt; ou &lt;strong&gt;decimal&lt;/strong&gt;. Mas nada nos obriga a usar dez. Poderíamos usar dois, oito, dezesseis símbolos, e é exatamente isso que acontece dentro de um computador.&lt;/p&gt;
&lt;p&gt;O segredo é que todos esses sistemas compartilham a mesma ideia: a &lt;strong&gt;notação posicional&lt;/strong&gt;. O valor de um algarismo não depende só dele, mas também da &lt;strong&gt;posição&lt;/strong&gt; que ele ocupa. Cada casa vale uma potência da base.&lt;/p&gt;</description></item><item><title>Operações Fundamentais</title><link>https://walissonaguirra.dev/blog/operacoes-fundamentais/</link><pubDate>Sat, 30 May 2026 11:20:00 -0300</pubDate><guid>https://walissonaguirra.dev/blog/operacoes-fundamentais/</guid><description>&lt;p&gt;O conjunto dos números naturais é:&lt;/p&gt;
&lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="double-struck"&gt;N&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mo stretchy="false"&gt;{&lt;/mo&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mn&gt;4&lt;/mn&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mn&gt;5&lt;/mn&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mn&gt;6&lt;/mn&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mn&gt;7&lt;/mn&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mn&gt;8&lt;/mn&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mn&gt;9&lt;/mn&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mn&gt;10&lt;/mn&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mn&gt;11&lt;/mn&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mo&gt;…&lt;/mo&gt;&lt;mtext&gt; &lt;/mtext&gt;&lt;mo stretchy="false"&gt;}&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbb{N} = \lbrace 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, \dots \rbrace&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6889em;"&gt;&lt;/span&gt;&lt;span class="mord mathbb"&gt;N&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mopen"&gt;{&lt;/span&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;4&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;5&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;6&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;7&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;8&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;9&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;10&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;11&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;…&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mclose"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p&gt;A partir dele definimos as quatro operações básicas e algumas ideias derivadas como sucessor, antecessor, múltiplos e divisores.&lt;/p&gt;
&lt;h3 id="adição"&gt;Adição&lt;/h3&gt;
&lt;p&gt;A adição em &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="double-struck"&gt;N&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbb{N}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6889em;"&gt;&lt;/span&gt;&lt;span class="mord mathbb"&gt;N&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; tem quatro propriedades importantes:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Comutatividade&lt;/strong&gt; — A ordem não altera o resultado.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Associatividade&lt;/strong&gt; — O agrupamento não altera o resultado.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fechamento&lt;/strong&gt; — somar dois naturais sempre resulta num natural.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Elemento neutro&lt;/strong&gt; — Na adição é &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;0&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; pois não altera o resultado.&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-go" data-lang="go"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;// comutatividade&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;==&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="c1"&gt;// true&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;// associatividade&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;==&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="c1"&gt;// true&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;// 0 é o elemento neutro&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="mi"&gt;7&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;==&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;7&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="c1"&gt;// true&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="subtração"&gt;Subtração&lt;/h3&gt;
&lt;p&gt;Diferente da adição, a subtração &lt;strong&gt;não é comutativa&lt;/strong&gt; e nem sempre fica dentro de &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="double-struck"&gt;N&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbb{N}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6889em;"&gt;&lt;/span&gt;&lt;span class="mord mathbb"&gt;N&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;:&lt;/p&gt;</description></item><item><title>Noções de Lógica</title><link>https://walissonaguirra.dev/blog/nocoes-de-logica/</link><pubDate>Fri, 29 May 2026 06:00:00 -0300</pubDate><guid>https://walissonaguirra.dev/blog/nocoes-de-logica/</guid><description>&lt;h3 id="lógica-proposicional"&gt;Lógica Proposicional&lt;/h3&gt;
&lt;p&gt;Esta é a forma mais simples de lógica. Nela os fatos do mundo real são apresentados como sentenças bivalentes, que também podem ser chamadas de Proposições.&lt;/p&gt;
&lt;h3 id="proposição"&gt;Proposição&lt;/h3&gt;
&lt;p&gt;É uma sentença declarativa que só pode ser &lt;strong&gt;verdadeira (V)&lt;/strong&gt; ou &lt;strong&gt;falsa (F)&lt;/strong&gt;, mas nunca ambas ao mesmo tempo.&lt;/p&gt;
&lt;h3 id="proposição-simples"&gt;Proposição simples&lt;/h3&gt;
&lt;p&gt;Não contém nenhum conectivo lógico e representa uma ideia única. (vamos falar mais sobre conectivos abaixo).&lt;/p&gt;
&lt;p&gt;Exemplos:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;V&lt;/strong&gt; - &amp;ldquo;O número é par&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;V&lt;/strong&gt; - &amp;ldquo;Curitiba fica no Paraná&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;F&lt;/strong&gt; - &amp;ldquo;A terra é plana&amp;rdquo; - Será? 🤔&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;F&lt;/strong&gt; - &amp;ldquo;5 é número par&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Não são proposições:&lt;/p&gt;</description></item><item><title>Matemática Elementar para Computação</title><link>https://walissonaguirra.dev/blog/matematica-elementar-para-computacao/</link><pubDate>Thu, 28 May 2026 06:00:00 -0300</pubDate><guid>https://walissonaguirra.dev/blog/matematica-elementar-para-computacao/</guid><description>&lt;p&gt;Enquanto pesquisava sobre assuntos relacionados à matemática aplicada à computação, encontrei o projeto do Hallison — &lt;a href="https://matematica.pgdinamica.com/"&gt;Matemática Elementar para Computação&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="https://hallpaz.github.io/"&gt;Hallison Paz&lt;/a&gt; — PhD, Research Scientist, Computer Vision Researcher.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;O projeto reúne uma sequência de conteúdos voltados aos fundamentos matemáticos utilizados em computação.&lt;/p&gt;
&lt;p&gt;Decidi estudar toda essa grade curricular nas próximas semanas, com o objetivo de reforçar minha base em fundamentos da matemática e aprender conteúdos que possa ter &amp;ldquo;pulado&amp;rdquo; durante minha formação acadêmica.&lt;/p&gt;</description></item><item><title>Short Circuit Evaluation em Golang</title><link>https://walissonaguirra.dev/blog/short-circuit-evaluation-em-golang/</link><pubDate>Sun, 19 Apr 2026 21:00:00 -0300</pubDate><guid>https://walissonaguirra.dev/blog/short-circuit-evaluation-em-golang/</guid><description>&lt;p&gt;Hoje, enquanto pesquisava referências sobre noções de lógica, acabei me deparando com um termo que ainda não conhecia: &lt;em&gt;Short Circuit Evaluation&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Ele descreve um comportamento simples: em uma expressão booleana composta, a linguagem para de avaliar assim que o resultado já está determinado.&lt;/p&gt;
&lt;p&gt;Ok, vou exemplificar melhor.&lt;/p&gt;
&lt;p&gt;Abaixo tem um exemplo pratico onde cada expressão avaliada printa um indentificador na tela antes de retornar seu valor, assim vamos poder acompanhar o que está acontecendo.&lt;/p&gt;</description></item><item><title>Aprenda Go Progresso (Open Source)</title><link>https://walissonaguirra.dev/blog/aprenda-go-progresso-open-source/</link><pubDate>Mon, 13 Apr 2026 03:50:16 -0300</pubDate><guid>https://walissonaguirra.dev/blog/aprenda-go-progresso-open-source/</guid><description>&lt;p&gt;Há algum tempo, quando decidi aprender Go Lang, encontrei o curso Aprenda Go no YouTube. Sem dúvida, o melhor curso de Go em português.&lt;/p&gt;
&lt;p&gt;E foi para este curso que criei o &lt;strong&gt;AprendaGo Progresso&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.walissonaguirra.dev/rec_apregago_progresso.webp" alt="Demo da aplicação aprendago progresso" title="Demo da aplicação AprendaGo Progresso - KDE Spectacle"&gt;&lt;/p&gt;
&lt;p&gt;Acesse a aplicação em: &lt;a href="https://walissonaguirra.github.io/aprendago-progresso/"&gt;https://walissonaguirra.github.io/aprendago-progresso/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Esta aplicação é um wrapper feito para organizar e registrar o progresso no curso AprendaGo. Um projeto Open Source, você pode ver o código fonte disponivel no &lt;a href="https://codeberg.org/walissonaguirra/aprendago-progresso"&gt;aqui&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Bem-vindo!</title><link>https://walissonaguirra.dev/blog/bem-vindo/</link><pubDate>Thu, 09 Apr 2026 23:54:08 -0300</pubDate><guid>https://walissonaguirra.dev/blog/bem-vindo/</guid><description>&lt;h4 id="hey-obrigado-por-se-interessar-pelo-meu-dev-blog"&gt;Hey! Obrigado por se interessar pelo meu dev blog.&lt;/h4&gt;
&lt;p&gt;Criei este espaço como uma forma de compartilhar alguns aprendizados e soluções de desafios técnicos que enfrento no dia a dia como programador.&lt;/p&gt;
&lt;p&gt;Serão posts curtos. Imagine que você está lendo o meu bloco de notas pessoal 😉.&lt;/p&gt;
&lt;p&gt;De certa forma, também estou escrevendo estes posts para mim mesmo, para consultar mais tarde.&lt;/p&gt;
&lt;h2 id="por-que-este-blog-existe"&gt;Por que este blog existe?&lt;/h2&gt;
&lt;p&gt;Me lembro das muitas e muitas vezes em que recorri ao &lt;em&gt;stackoverflow&lt;/em&gt; e ao &lt;em&gt;medium.com&lt;/em&gt; atrás de tech posts que me ajudassem a resolver um problema ou a entender o que estava acontecendo no meu código. Isso foi antes do surgimento da IA generativa, claro.&lt;/p&gt;</description></item><item><title>Bio</title><link>https://walissonaguirra.dev/bio/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://walissonaguirra.dev/bio/</guid><description>&lt;h3 id="hi"&gt;Hi!&lt;/h3&gt;
&lt;div class="about-bio"&gt;
&lt;img class="about-ava" src="https://cdn.walissonaguirra.dev/walissonaguirra-2026-100x100.png" alt="Walisson Aguirra" width="100" height="100"&gt;
&lt;div&gt;
&lt;p&gt;Sou só mais um programador andando pelo mundo. Você pode me encontrar no &lt;a href="https://codeberg.org/walissonaguirra"&gt;Codeberg&lt;/a&gt; e no &lt;a href="https://mastodon.social/@walissonaguirra"&gt;Mastodon&lt;/a&gt;, ou me enviar um email para &lt;code&gt;walissonaguirra@proton.me&lt;/code&gt;. Se quiser me encontrar pessoalmente, estou em Curitiba/PR.&lt;/p&gt;
&lt;p&gt;Meu currículo está &lt;a href="https://drive.google.com/file/d/1TPqjsXoGeanvFVo19dpzVHqgjX3MSAYh/view?usp=drive_link"&gt;aqui&lt;/a&gt;, caso tenha interesse.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;I&amp;rsquo;m not running away from things. I&amp;rsquo;m running to them before they flare and fade forever.&amp;rdquo;
— &lt;a href="https://www.doctorwho.tv/stories/the-power-of-three"&gt;The Doctor&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/div&gt;
&lt;/div&gt;</description></item><item><title>Política de Privacidade</title><link>https://walissonaguirra.dev/privacidade/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://walissonaguirra.dev/privacidade/</guid><description>&lt;p&gt;Última atualização: 27 de maio de 2026.&lt;/p&gt;
&lt;h2 id="quem-somos"&gt;Quem somos&lt;/h2&gt;
&lt;p&gt;Este site é um blog pessoal mantido por Walisson Aguirra, hospedado no domínio &lt;a href="https://walissonaguirra.dev"&gt;walissonaguirra.dev&lt;/a&gt;. O contato responsável é &lt;code&gt;walissonaguirra@proton.me&lt;/code&gt;.&lt;/p&gt;
&lt;h2 id="quais-dados-são-coletados"&gt;Quais dados são coletados&lt;/h2&gt;
&lt;p&gt;Este blog é estático e não possui formulários, cadastros, comentários nem login. Não coletamos diretamente:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;nome, e-mail ou outros dados pessoais que identifiquem você;&lt;/li&gt;
&lt;li&gt;localização precisa;&lt;/li&gt;
&lt;li&gt;informações de pagamento.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Quando você acessa o site, o provedor de hospedagem pode registrar automaticamente dados técnicos comuns (endereço IP, agente de usuário, data e hora da requisição) com a finalidade legítima de operar a infraestrutura, prevenir abusos e gerar estatísticas agregadas. Esses registros não são utilizados para identificar você individualmente.&lt;/p&gt;</description></item><item><title>Termos de Uso</title><link>https://walissonaguirra.dev/termos/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://walissonaguirra.dev/termos/</guid><description>&lt;p&gt;Última atualização: 27 de maio de 2026.&lt;/p&gt;
&lt;p&gt;Ao acessar este site, você concorda com os termos descritos abaixo. Se discordar de qualquer ponto, basta não utilizá-lo.&lt;/p&gt;
&lt;h2 id="sobre-o-conteúdo"&gt;Sobre o conteúdo&lt;/h2&gt;
&lt;p&gt;Os textos, imagens e exemplos de código publicados aqui refletem opiniões pessoais e a experiência profissional de Walisson Aguirra. Não constituem aconselhamento jurídico, financeiro, médico ou contratual.&lt;/p&gt;
&lt;p&gt;O autor se esforça para manter as informações corretas e atualizadas, mas elas podem conter imprecisões, ficar desatualizadas ou simplesmente estar erradas. Use o conteúdo por sua conta e risco.&lt;/p&gt;</description></item></channel></rss>