<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Canoi Gomes</title>
    <link>https://notes.canoigomes.com.br/</link>
    <description>Recent content on Canoi Gomes</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>pt-br</language>
    <managingEditor>canoigomes@proton.me (Canoi Gomes)</managingEditor>
    <webMaster>canoigomes@proton.me (Canoi Gomes)</webMaster>
    <lastBuildDate>Wed, 25 Mar 2026 07:34:00 -0300</lastBuildDate><atom:link href="https://notes.canoigomes.com.br/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Como fugir do autoritarismo?</title>
      <link>https://notes.canoigomes.com.br/posts/2026-03-25-como-fugir-do-autoritarismo/</link>
      <pubDate>Wed, 25 Mar 2026 07:34:00 -0300</pubDate>
      <author>canoigomes@proton.me (Canoi Gomes)</author>
      <guid>https://notes.canoigomes.com.br/posts/2026-03-25-como-fugir-do-autoritarismo/</guid>
      
      <description>&lt;p&gt;Um problema no qual eu venho pensando bastante nos últimos tempos é o do &lt;em&gt;autoritarismo&lt;/em&gt;, mais especificamente no contexto das redes sociais. Pensando em como isso dá no âmbito das redes &lt;em&gt;centralizadas&lt;/em&gt;, e como isso se daria no âmbito das redes &lt;em&gt;descentralizadas&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Esse semestre estou estudando sobre o autor alemão &lt;em&gt;Herbert Marcuse&lt;/em&gt;, e suas ideias relativas à &lt;em&gt;cultura&lt;/em&gt;. Isso na disciplina de &lt;em&gt;Tópicos Especiais em Estética II&lt;/em&gt;, estamos vendo nesse primeiro momento a obra &lt;em&gt;Cultura e Sociedade&lt;/em&gt;. Aparentemente em &lt;em&gt;Eros e Civilização&lt;/em&gt; o Marcuse vai abordar um pouco sobre o que estou querendo investigar, que é a percepção de uma repressão psicológica no capitalismo, e como somos &amp;ldquo;reprimidos mais que o necessário&amp;rdquo;.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>O nascimento das bolhas digitais</title>
      <link>https://notes.canoigomes.com.br/posts/o-nascimento-das-bolhas-digitais/</link>
      <pubDate>Thu, 19 Mar 2026 00:00:00 +0000</pubDate>
      <author>canoigomes@proton.me (Canoi Gomes)</author>
      <guid>https://notes.canoigomes.com.br/posts/o-nascimento-das-bolhas-digitais/</guid>
      
      <description>&lt;p&gt;No pensamento foucaultiano, o &lt;em&gt;poder&lt;/em&gt; é uma rede difusa que está presente das mais diversas formas dentro do âmbito da sociedade; o objetivo final do poder é o &lt;em&gt;controle absoluto&lt;/em&gt;. Ou seja, diferente de Marx que foca principalmente em uma relação de poder, a dos &lt;em&gt;dominantes&lt;/em&gt; e &lt;em&gt;dominados&lt;/em&gt; porém os colocando em termos de &amp;ldquo;classes econômicas&amp;rdquo;. Foucault considera aqui também as violências de gênero, de raça, sexualidade - inclusive marxistas atualmente tendem a achar que a luta da classe trabalhadora engloba essas outras.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Acho que eu realmente precisava dar um tempo</title>
      <link>https://notes.canoigomes.com.br/posts/2026-03-12-acho-que-eu-precisava-dar-um-tempo/</link>
      <pubDate>Thu, 12 Mar 2026 13:28:00 -0300</pubDate>
      <author>canoigomes@proton.me (Canoi Gomes)</author>
      <guid>https://notes.canoigomes.com.br/posts/2026-03-12-acho-que-eu-precisava-dar-um-tempo/</guid>
      
      <description>&lt;p&gt;Estou agora há quase 6 meses sem fumar um baseado, forçadamente, e hoje acredito que realmente eu precisava dar esse tempo.&lt;/p&gt;
&lt;p&gt;Ano passado eu comecei os tramites para tirar minha carteira de motorista, estou fazendo para as categorias A e B. Logo no início, ao tentar fazer o exame clínico - vulgo exame de vista - eu cometi uma falha por excesso de ingenuidade, sinceridade ou burrice, como queira chamar; marquei no formulário que já havia feito uso de drogas ilícitas.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>TikTok agora é mais uma rede estadunidense</title>
      <link>https://notes.canoigomes.com.br/posts/2026-02-03-tik-tok-agora-e-estadunidense/</link>
      <pubDate>Tue, 03 Feb 2026 14:26:00 -0300</pubDate>
      <author>canoigomes@proton.me (Canoi Gomes)</author>
      <guid>https://notes.canoigomes.com.br/posts/2026-02-03-tik-tok-agora-e-estadunidense/</guid>
      
      <description>&lt;p&gt;Aparentemente o TikTok a partir de 2026, o TikTok agora passa a ser a mais uma rede social estadunidense. A venda havia sido anunciada no ano passado, porém desde 2024 já estávamos presenciando algumas das dificuldades da rede chinesa em operar dentro dos EUA, onde a plataforma estava na iminência de ser banida do país a menos que concordasse em passar a propriedade para algum grupo estadunidense.&lt;/p&gt;
&lt;p&gt;Bom, parece que finalmente chegaram a uma resolução para isso, com a venda do TikTok sendo concretizada, a plataforma agora passa a ser administrada pela Oracle e um grupo de investidores. Aparentemente algumas preocupações quanto a censuras também já atinge os estadunidenses, que buscam alternativas&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Ataque à soberania venezuelana</title>
      <link>https://notes.canoigomes.com.br/posts/2026-01-03-ataque-a-soberania-venezuelana/</link>
      <pubDate>Sat, 03 Jan 2026 13:00:00 -0300</pubDate>
      <author>canoigomes@proton.me (Canoi Gomes)</author>
      <guid>https://notes.canoigomes.com.br/posts/2026-01-03-ataque-a-soberania-venezuelana/</guid>
      
      <description>&lt;p&gt;Começamos 2026 com chave de ouro, com os Estados Unidos atacando a soberania de um país latino americano.&lt;/p&gt;
&lt;p&gt;Desde o ano passado já estávamos na iminência desse ataque à Venezuela, porém parece que finalmente se concretizou na madrugada deste 3 de Janeiro, com o bombardeio e a prisão do presidente Maduro e sua esposa, onde este está sendo indiciado por narcotráfico. Alguns líderes ao redor do mundo se pronunciaram, como o Putin, o Petro da Colombia, e o próprio presidente Lula; o mais provável é que isto não dê em nada, infelizmente, o Maduro ainda será julgado em território estadunidense e os países que fazem fronteira, como a Colombia e o próprio Brasil, se precavém para uma possível investida surpresa.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>A estafa da mesmice</title>
      <link>https://notes.canoigomes.com.br/posts/2025-11-19-a-estafa-da-mesmice/</link>
      <pubDate>Wed, 19 Nov 2025 00:46:00 -0300</pubDate>
      <author>canoigomes@proton.me (Canoi Gomes)</author>
      <guid>https://notes.canoigomes.com.br/posts/2025-11-19-a-estafa-da-mesmice/</guid>
      
      <description>&lt;p&gt;Como resistir ao desejo de não-ser? Quando tudo cansa, quando a rotina pesa, quando todo santo dia é tudo a mesma coisa, a mesma mesmice, a mesma perspectiva de amanhã e de um futuro incerto. Milhões de planos e possibilidades que nunca se concretizam, que ficam presos na mesma mesmice.&lt;/p&gt;
&lt;p&gt;Pequenas fugas do dia a dia pouco a pouco se esvaem ao acordar e vestir novamente esse fino véu de ilusão, na crença de que a vida é para ser vivida conforme essas frágeis normas. De que a vida só faz sentido se houver algo como uma satisfação a ser alcançada, principalmente financeira, que é o que o sistema valoriza, afinal.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Questões sobre filosofia da informação</title>
      <link>https://notes.canoigomes.com.br/posts/2025-10-19-questoes-sobre-filosofia-da-informacao/</link>
      <pubDate>Sun, 19 Oct 2025 10:55:00 -0300</pubDate>
      <author>canoigomes@proton.me (Canoi Gomes)</author>
      <guid>https://notes.canoigomes.com.br/posts/2025-10-19-questoes-sobre-filosofia-da-informacao/</guid>
      
      <description>&lt;p&gt;Você já parou pra pensar de fato sobre o que é &lt;strong&gt;informação?&lt;/strong&gt; Na nossa época contemporânea, passamos a usar o termo rotineiramente com os mais diversos sentidos, inclusive alguns intelectuais apontam que nós vivemos na &lt;strong&gt;Era da Informação&lt;/strong&gt;, mas o que isso quer dizer?&lt;/p&gt;
&lt;p&gt;O termo informação aparece ainda na antiguidade, vem do latim, do termo &lt;strong&gt;informatio&lt;/strong&gt;, que seria algo no sentido de &amp;ldquo;dar forma&amp;rdquo;, ou &amp;ldquo;enformar&amp;rdquo; algo materialmente, ou até mesmo no sentido de &amp;ldquo;educar&amp;rdquo;, onde seria algo como &amp;ldquo;dar forma ao Espírito&amp;rdquo; (em Sêneca e Cícero, por exemplo). Somente alguns séculos depois, já na modernidade, que informação aparece como sendo algo como &amp;ldquo;transmitir conhecimento&amp;rdquo;, e mais recentemente, no século XX, com Shannon (1916 - 2001) e Weaver (1894 - 1978) e a &lt;strong&gt;teoria da comunicação&lt;/strong&gt;, o termo ganha a ideia de &amp;ldquo;comunicar&amp;rdquo; e &amp;ldquo;reduzir incerteza&amp;rdquo;. Porém, essa atualização não para por aí, e o termo parece ganhar cada vez mais atributos, como codificação e decodificação, transmissão e recepção, e por aí vai.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Sua rede social (provavelmente) irá desaparecer</title>
      <link>https://notes.canoigomes.com.br/posts/sua-rede-social-ira-desaparecer/</link>
      <pubDate>Tue, 30 Sep 2025 19:00:00 -0300</pubDate>
      <author>canoigomes@proton.me (Canoi Gomes)</author>
      <guid>https://notes.canoigomes.com.br/posts/sua-rede-social-ira-desaparecer/</guid>
      
      <description>&lt;p&gt;Isso mesmo, sua rede social favorita irá desaparecer. Bom, pelo menos quando falamos das grandes redes centrais, esse parece ser o caso.&lt;/p&gt;
&lt;p&gt;Hoje, o império americano está em claro declínio, estamos vendo um isolamento cada vez maior deles do resto do mundo, prendendo e deportando imigrantes que estão lá mesmo que legalmente, desrespeitando leis internacionais, e cada vez mais incisivos sobre o discurso que pode circular dentro do país. Na verdade, a maioria dessas coisas acontece desde sempre, porém a diferença é que dessa vez o mundo parece estar atento e não mais acarreta essas decisões arbitrárias de maneira passiva. Para além disso, os meios de comunicação evoluíram de maneira que recebemos notícias de alguns acontecimentos quase que instantaneamente, e não mais por um discurso selecionado pelas grandes mídias de jornais e televisão. Mas com isso fica em cheque o futuro das principais redes sociais digitais, afinal, a grande maioria das redes que utilizamos atualmente são americanas e hospedadas em território americano. Então me pergunto, até quando o discurso da esquerda poderá circular livremente dentro dessas mesmas redes? Os discursos pró-Palestina, pró-China ou outros países ditos &amp;ldquo;socialistas&amp;rdquo;, e do próprio discurso marxista. Afinal, temos visto na prática que, se há de fato alguma forma de alcançarmos essa &amp;ldquo;liberdade de expressão&amp;rdquo;, os EUA não são o melhor modelo para isso.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Idealismo histórico dialético</title>
      <link>https://notes.canoigomes.com.br/posts/idealismo-historico-dialetico/</link>
      <pubDate>Sun, 28 Sep 2025 13:06:00 -0300</pubDate>
      <author>canoigomes@proton.me (Canoi Gomes)</author>
      <guid>https://notes.canoigomes.com.br/posts/idealismo-historico-dialetico/</guid>
      
      <description>&lt;p&gt;Uma coisa que vem me incomodando no webmarxismo, webcomunismo, ou seja lá como queira chamar, é o escanteio cada vez maior do &lt;em&gt;materialismo&lt;/em&gt; que é um dos pressupostos do marxismo e, voltando às raízes hegelianas, um abraçar ferrenho ao &lt;em&gt;idealismo&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;O materialismo é um pressuposto filosófico que coloca a &lt;em&gt;matéria&lt;/em&gt; como uma condição ontológica da existência. Ou seja, a matéria existe de fato e precede a consciência, o que enxergamos está de alguma forma de fato na realidade, por mais que não acessemos a matéria de fato, e somente as propriedades mediadas por nossos cinco sentidos (audição, olfato, paladar, tato e visão). É o oposto do idealismo, que pressupõe que a consciência tem primazia nessa relação.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>O tempo que nunca é</title>
      <link>https://notes.canoigomes.com.br/posts/o-tempo-que-nunca-e/</link>
      <pubDate>Thu, 04 Sep 2025 12:00:00 -0300</pubDate>
      <author>canoigomes@proton.me (Canoi Gomes)</author>
      <guid>https://notes.canoigomes.com.br/posts/o-tempo-que-nunca-e/</guid>
      
      <description>&lt;p&gt;O &lt;em&gt;tempo&lt;/em&gt; para nós parece simplesmente natural pois parecemos estar &amp;ldquo;presos&amp;rdquo; nele de alguma maneira, não conseguimos escapar dos seus limites e vivemos em um fluxo do &amp;ldquo;antes, agora e depois&amp;rdquo;. Mas ele não é nem um pouco trivial, principalmente quando consideramos que o tempo também não parece ser bem uma passagem linear, e sim uma constante transformação, não há volta para o que já foi.&lt;/p&gt;
&lt;p&gt;Uma das interpretações mais bonitas que vi até então foi a de Santo Agostinho, quanto ele pensa o que seria o &amp;ldquo;ser&amp;rdquo; do tempo.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Como você enxerga o fim do mundo?</title>
      <link>https://notes.canoigomes.com.br/posts/como-voce-enxerga-o-fim-do-mundo/</link>
      <pubDate>Mon, 01 Sep 2025 19:00:00 -0300</pubDate>
      <author>canoigomes@proton.me (Canoi Gomes)</author>
      <guid>https://notes.canoigomes.com.br/posts/como-voce-enxerga-o-fim-do-mundo/</guid>
      
      <description>&lt;p&gt;Como você enxerga o fim do mundo? Essa questão pode variar dependendo do que você entende por &amp;ldquo;mundo&amp;rdquo;. Ou até mesmo de entender que esse mundo, ou mundos, já tiveram vários fins.&lt;/p&gt;
&lt;p&gt;Recentemente eu assisti a uma mesa redonda que aconteceu no &lt;a href=&#34;https://simpofilufrn.wixsite.com/website/iv-simpofil&#34;&gt;&lt;em&gt;IV SIMPOFIL&lt;/em&gt;&lt;/a&gt; da UFRN, a temática era: &lt;a href=&#34;https://www.instagram.com/p/DNivW3ctrKb/?img_index=1&#34;&gt;&amp;ldquo;FIM/NS DE MUNDO/S: Tornar-se Selvagem e o Fim da Ontologia&amp;rdquo;&lt;/a&gt;, com Abigail Campos Leal (PUC-SP) e Jera Guarani (Tenondé Porã). A fala de ambas as convidadas foi muito interessante, e me fizeram repensar questões e reafirmar pensamentos.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Sobre o PL 2628/22</title>
      <link>https://notes.canoigomes.com.br/posts/2025-08-26-sobre-o-pl-2628-22/</link>
      <pubDate>Tue, 26 Aug 2025 09:14:00 -0300</pubDate>
      <author>canoigomes@proton.me (Canoi Gomes)</author>
      <guid>https://notes.canoigomes.com.br/posts/2025-08-26-sobre-o-pl-2628-22/</guid>
      
      <description>&lt;p&gt;Pois é, parece que esse lance da regulamentação do uso das redes ainda vai ser uma grande novela. Como resolver uma epidemia de crianças/adolescentes utilizando redes sociais indevidamente sem o controle estatal e sem essa responsabilidade cair sobre os pais?&lt;/p&gt;
&lt;p&gt;Estava lendo essa &lt;a href=&#34;https://bsky.app/profile/ayub.io/post/3lwzsisix222p&#34;&gt;postagem no Bluesky&lt;/a&gt; onde aparentemente o &lt;strong&gt;PL 2628/22&lt;/strong&gt; foi aprovado na Câmara dos Deputados e vai seguir em votação para o Senado. Eles vão ser mais incisivos quanto às redes precisarem tomar medidas para mitigar o seu uso por parte de crianças e adolescentes, seja bloqueando totalmente, seja com ferramentas de controle parental.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Compilando projetos multiplataforma com Docker</title>
      <link>https://notes.canoigomes.com.br/posts/2025-08-20-compilando-multiplataforma-com-docker/</link>
      <pubDate>Wed, 20 Aug 2025 13:28:00 -0300</pubDate>
      <author>canoigomes@proton.me (Canoi Gomes)</author>
      <guid>https://notes.canoigomes.com.br/posts/2025-08-20-compilando-multiplataforma-com-docker/</guid>
      
      <description>&lt;p&gt;Esses dias voltei a fazer alguns experimentos com o Docker para compilação multiplataforma da &lt;a href=&#34;https://codeberg.org/canoi12/selene&#34;&gt;selene&lt;/a&gt;, principalmente para Android e Emscripten.&lt;/p&gt;
&lt;p&gt;Atualmente uso alguns scripts de CMake auxiliares para fazer o Setup desses ambientes, tanto no Linux, quanto no Windows. Alio isso ao uso de toolchains para facilitar o processo, faço algo como:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cmake -P ./cmake/scripts/SetupEmscripten.cmake
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cmake -S $SOURCE_DIR -B $BUILD_DIR -DCMAKE_BUILD_TYPE&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;Release -DCMAKE_TOOLCHAIN_FILE&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;cmake/toolchains/Emscripten.cmake
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cmake --build $BUILD_DIR --target package --config Release
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Para empacotar para Emscripten, por exemplo. Para Android é parecido, porém uso o &lt;code&gt;gradle&lt;/code&gt; para gerar o APK final, e no Linux também gosto de empacotar e distribuir como &lt;code&gt;AppImage&lt;/code&gt;.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Migrando do GitHub para o Codeberg</title>
      <link>https://notes.canoigomes.com.br/posts/2025-08-12-migrando-do-github-para-o-codeberg/</link>
      <pubDate>Tue, 12 Aug 2025 13:28:00 -0300</pubDate>
      <author>canoigomes@proton.me (Canoi Gomes)</author>
      <guid>https://notes.canoigomes.com.br/posts/2025-08-12-migrando-do-github-para-o-codeberg/</guid>
      
      <description>&lt;p&gt;Lembro na época que foi anunciada a compra do GitHub pela Microsoft, isso gerou bastante alvoroço e diversas pessoas pularam fora do barco. Porém até então a promessa era de que a empresa se manteria como um núcleo totalmente separado, somente integrando o grupo Microsoft.&lt;/p&gt;
&lt;p&gt;Não é novidade nenhuma que o Microsoft Copilot, principal modelo de IA voltado para programação, só é o que é hoje por conta do GitHub e sua gigantesca base de códigos, que permitiu o treinamento dessas tecnologias. Porém o que preocupa muitas pessoas com essa ultima tomada de decisões é exatamente que vai haver praticamente uma fusão das duas empresas, agora sim o GitHub para de funcionar independentemente e passa a servir os interesses da Microsoft, mais especificamente o CoreAI, o que parece ser o braço de &lt;strong&gt;Inteligência Artificial&lt;/strong&gt; da empresa.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Formatos abertos como forma de preservação de dados</title>
      <link>https://notes.canoigomes.com.br/posts/2025-08-10-formatos-abertos-como-preservacao-de-dados/</link>
      <pubDate>Sun, 10 Aug 2025 16:06:00 -0300</pubDate>
      <author>canoigomes@proton.me (Canoi Gomes)</author>
      <guid>https://notes.canoigomes.com.br/posts/2025-08-10-formatos-abertos-como-preservacao-de-dados/</guid>
      
      <description>&lt;p&gt;Será que há alguma relação com o uso de formatos abertos e a preservação de dados em um futuro digital? Isso já é um assunto discutido há muito tempo nos mais diversos âmbitos da tecnologia, sobre formatos de arquivos de imagem, de texto e outros documentos, ou até de pedaços de software que rodam em sistemas fechados, como é o caso das ROMs de jogos de consoles antigos. Sendo, creio eu, a pirataria o movimento contra cultural mais importante nesse âmbito da preservação de softwares proprietários defasados.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Quem define para onde o jogo deve ir?</title>
      <link>https://notes.canoigomes.com.br/posts/quem-define-para-onde-o-jogo-deve-ir/</link>
      <pubDate>Wed, 06 Aug 2025 13:18:00 -0300</pubDate>
      <author>canoigomes@proton.me (Canoi Gomes)</author>
      <guid>https://notes.canoigomes.com.br/posts/quem-define-para-onde-o-jogo-deve-ir/</guid>
      
      <description>&lt;p&gt;Esses dias estava conversando com alguns colegas no trabalho, e chegamos a uma discussão bem interessante. Quem define para qual direção o desenvolvimento do jogo deve seguir? É o desenvolvedor ou o público?&lt;/p&gt;
&lt;p&gt;Na sua cabeça a pergunta pode ter uma resposta que você julga óbvia, mas eu não acho nem um pouco trivial.&lt;/p&gt;
&lt;p&gt;A discussão ia no sentido da inovação no mundo dos jogos, tanto no âmbito de empresas de jogos AAA, quanto no de jogos independentes. Sobre como alguns jogos há anos são mais do mesmo - o nome Pokémon apareceu algumas vezes - com alguma repaginada. Também tem indies que caem nessa mesma formula mas de maneira mais visceral, lançando o mesmo jogo como uma sequência de jogos infinitas, ou os intermináveis clones que aparecem quando surge um título novo de sucesso.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Fediverso ou ATmosphere</title>
      <link>https://notes.canoigomes.com.br/posts/2025-08-05-fediverso-ou-atmosphere/</link>
      <pubDate>Tue, 05 Aug 2025 15:09:00 -0300</pubDate>
      <author>canoigomes@proton.me (Canoi Gomes)</author>
      <guid>https://notes.canoigomes.com.br/posts/2025-08-05-fediverso-ou-atmosphere/</guid>
      
      <description>&lt;p&gt;Fediverso ou ATmosphere? ActivityPub ou AT Protocol? Qual protocolo adotar no seu projeto de aplicação/rede social descentralizada?&lt;/p&gt;
&lt;p&gt;Deixando bem claro no início desse texto que sou bem leigo no assunto no que tange a parte técnica, tenho somente uma noção geral de como funcionam as tecnologias e quais são algumas de suas diferenças chave de operabilidade. Fora isso, comecei a me aprofundar no assunto somente mais recentemente, tenho Mastodon há alguns anos, porém tinha uma noção muito vaga do que era o &lt;strong&gt;ActivityPub&lt;/strong&gt; e o &lt;strong&gt;Fediverso&lt;/strong&gt;. Mais recentemente com a migração em massa de brasileiros do X (antigo Twitter) e a adoção da plataforma BlueSky, a primeira coisa que me chama a atenção é exatamente o caráter &lt;strong&gt;descentralizado&lt;/strong&gt; da plataforma, te permitindo hospedar seu próprio servidor de dados e mantê-los seguros contigo; e o que achei mais interessante, o aplicativo do BlueSky é somente um dos vários outros, pois eles são basicamente um frontend servido pelo verdadeiro &amp;ldquo;produto&amp;rdquo; do pessoal do BlueSky, que é seu protocolo descentralizado, o &lt;strong&gt;AT Protocol&lt;/strong&gt;.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Sobre censura e liberdade</title>
      <link>https://notes.canoigomes.com.br/posts/2025-08-04-sobre-censura-e-liberdade/</link>
      <pubDate>Mon, 04 Aug 2025 19:00:00 -0300</pubDate>
      <author>canoigomes@proton.me (Canoi Gomes)</author>
      <guid>https://notes.canoigomes.com.br/posts/2025-08-04-sobre-censura-e-liberdade/</guid>
      
      <description>&lt;p&gt;&lt;img src=&#34;https://images.unsplash.com/photo-1485244397614-5408386a5f29?q=80&amp;amp;w=2070&amp;amp;auto=format&amp;amp;fit=crop&amp;amp;ixlib=rb-4.1.0&amp;amp;ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&#34; alt=&#34;No war but class war&#34;&gt;
Foto de &lt;a href=&#34;https://unsplash.com/pt-br/@notaphotographer?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash&#34;&gt;Kayle Kaupanger&lt;/a&gt; na &lt;a href=&#34;https://unsplash.com/pt-br/fotografias/tanque-de-metal-preto-Qdfk6RJyZr4?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash&#34;&gt;Unsplash&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Qual exatamente a medida certa entre &lt;em&gt;censura&lt;/em&gt; e &lt;em&gt;liberdade&lt;/em&gt;?&lt;/p&gt;
&lt;p&gt;Eu sempre me pego caindo nessa questão quando penso em uma internet mais descentralizada. Recentemente escrevi um texto (&lt;a href=&#34;https://notes.canoigomes.com.br/posts/descentralize&#34;&gt;Descentralize&lt;/a&gt;) que aborda sobre o assunto da &lt;a href=&#34;&#34;&gt;descentralização da internet&lt;/a&gt; e das redes e incentivando essa migração para plataformas federadas. Porém eu agora quero discutir uma outra problemática ainda envolvendo esse assunto, que é essa relação entre movimentos libertários como o Software Livre ou Web3, que abraçam libertários de esquerda e direita, com essa luta anti-censura. Porque acho que há algo de legítimo nessa sua luta pela liberdade de expressão, liberdade de software, enfim, das liberdades individuais. Hoje parece que é um assunto que foi banalizado, mas a censura é de fato uma ferramenta de controle dentro de uma sociedade. Mas ao mesmo tempo, como garantir que certas estruturas de regulamentação possam operar de maneira eficiente sem censurarem a população arbitrariamente? Dentro de uma sociedade nos termos atuais, quais estruturas de controle continuam sendo necessárias?&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Descentralize</title>
      <link>https://notes.canoigomes.com.br/posts/descentralize/</link>
      <pubDate>Tue, 29 Jul 2025 19:00:00 -0300</pubDate>
      <author>canoigomes@proton.me (Canoi Gomes)</author>
      <guid>https://notes.canoigomes.com.br/posts/descentralize/</guid>
      
      <description>&lt;p&gt;De uns anos pra cá eu noto uma crescente em relação a adoção de programas e serviços de código aberto em diversos âmbitos da tecnologia. Na área de jogos, que é a que acompanho mais de perto, temos diversas ferramentas que se não são abertas, disponibilizam pelo menos seu código fonte mesmo que de forma limitada. A Unreal é um belo exemplo disso, é um produto da gigante &lt;em&gt;Epic Games&lt;/em&gt;, porém tem seu código disponível uma vez que você consiga fazer parte do &amp;ldquo;Time de Desenvolvedores da Epic&amp;rdquo; no GitHub.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Textos de Filosofia Social e Política</title>
      <link>https://notes.canoigomes.com.br/posts/textos-de-filosofia-social-e-pol%C3%ADtica/</link>
      <pubDate>Thu, 24 Jul 2025 19:00:00 -0300</pubDate>
      <author>canoigomes@proton.me (Canoi Gomes)</author>
      <guid>https://notes.canoigomes.com.br/posts/textos-de-filosofia-social-e-pol%C3%ADtica/</guid>
      
      <description>&lt;h1 id=&#34;textos-de-filosofia-social-e-política&#34;&gt;Textos de Filosofia Social e Política&lt;/h1&gt;
&lt;p&gt;Esse semestre eu paguei a disciplina de &lt;em&gt;Filosofia Social e Política&lt;/em&gt;, que é uma das matérias introdutórias do curso de Filosofia às suas áreas distintas, no caso aqui a &lt;em&gt;Filosofia Política&lt;/em&gt;.  Junto da Lógica, é uma das áreas que mais me desperta o interesse.&lt;/p&gt;
&lt;p&gt;É uma disciplina que o próprio conteúdo é instigante, pois é onde nós conseguimos ver a gênese do pensamento político. Hoje, exatamente por perder esse elo da origem do pensamento, é que vemos muitas pessoas falando de política numa mera reprodução de discurso (principalmente liberal/neoliberal), como se fosse tudo natural. Na filosofia, vemos que essa própria &amp;ldquo;naturalidade&amp;rdquo; da forma de ser do homem é um pensamento que é passado adiante pela tradição filosófica, é algo construído, isso é muito interessante. Nessa disciplina obviamente não tivemos tempo para nos aprofundar nos autores estudados, e muito menos tivemos tempo para ver outros pensadores que não fossem os já consolidados na ementa do curso, que geralmente são os hegemônicos na maioria dos cursos.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Relação entre psicologia e filosofia</title>
      <link>https://notes.canoigomes.com.br/posts/2025-07-11-relacao-entre-psicologia-e-filosofia/</link>
      <pubDate>Fri, 11 Jul 2025 10:36:00 -0300</pubDate>
      <author>canoigomes@proton.me (Canoi Gomes)</author>
      <guid>https://notes.canoigomes.com.br/posts/2025-07-11-relacao-entre-psicologia-e-filosofia/</guid>
      
      <description>&lt;p&gt;Esse foi um trabalho que escrevi para a disciplina de Psicologia Geral I, que é obrigatória para a graduação de filosofia. Nesse trabalho avaliativos nos foi pedido que escrevêssemos sobre sobra as relações que encontramos entre o conteúdo visto na disciplina, e com assuntos que vemos na filosofia.&lt;/p&gt;
&lt;br/&gt;
&lt;embed src=&#39;https://media.canoigomes.com.br/psicologia_relacao_filosofia.pdf&#39; style=&#39;width: 100%; height: 640px; border: none;&#39; /&gt;</description>
      
    </item>
    
    <item>
      <title>Notas sobre Mikel Dufrenne</title>
      <link>https://notes.canoigomes.com.br/posts/2025-06-25-notas-sobre-mikel-dufrenne/</link>
      <pubDate>Wed, 25 Jun 2025 18:25:00 -0300</pubDate>
      <author>canoigomes@proton.me (Canoi Gomes)</author>
      <guid>https://notes.canoigomes.com.br/posts/2025-06-25-notas-sobre-mikel-dufrenne/</guid>
      
      <description>&lt;p&gt;Esse foi um texto que escrevi sobre o pensamento de Mikel Dufrenne, para a disciplina de Estética Filosófica.&lt;/p&gt;
&lt;br/&gt;
&lt;embed src=&#39;https://media.canoigomes.com.br/mikel_dufrenne_notas.pdf&#39; style=&#39;width: 100%; height: 640px; border: none;&#39; /&gt;</description>
      
    </item>
    
    <item>
      <title>Minha Jornada Pessoal no Desenvolvimento de Game Engines</title>
      <link>https://notes.canoigomes.com.br/posts/2024-12-31-minha-jornada-pessoal-no-desenvolvimento-de-game-engines/</link>
      <pubDate>Tue, 31 Dec 2024 19:00:00 -0300</pubDate>
      <author>canoigomes@proton.me (Canoi Gomes)</author>
      <guid>https://notes.canoigomes.com.br/posts/2024-12-31-minha-jornada-pessoal-no-desenvolvimento-de-game-engines/</guid>
      
      <description>&lt;p&gt;Recentemente lancei um projeto que vinha trabalhando desde o ano passado, a &lt;a href=&#34;https://github.com/canoi12/selene&#34;&gt;selene&lt;/a&gt;, mas parando pra fazer uma análise do que desenvolvi até agora e das ideias que ainda tenho para a mesma, vi que muitos dos conceitos apareciam nos meus primeiros projetos de engine, nem que seja em forma de protótipo ou ideia. Por mais que um projeto seu nunca veja a luz do dia, ou não venha a ser finalizado, só de colocar um esforço de aprendizado ali já serve de muita coisa. E fazendo essa análise dos projetos em que já trabalhei, acabei achando uns paralelos bem interessantes de como meu passo seguinte acaba meio que sendo influenciado pela minha dificuldade no momento. Aqui vou tentar filtrar mais sobre game engines, frameworks e projetos do tipo, mas até mesmo meu tempo usando diversas engines como GameMaker, Construct 2, Godot, etc, foram valiosos e moldaram de certa forma meus interesses.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Por que todo ser racional deve agir como se fosse sempre um legislador do reino dos fins?</title>
      <link>https://notes.canoigomes.com.br/posts/2024-09-02-etica-kantiana/</link>
      <pubDate>Mon, 02 Sep 2024 19:00:00 -0300</pubDate>
      <author>canoigomes@proton.me (Canoi Gomes)</author>
      <guid>https://notes.canoigomes.com.br/posts/2024-09-02-etica-kantiana/</guid>
      
      <description>&lt;p&gt;Texto que escrevi para a disciplina de Ética do curso de Filosofia da UFRN, é baseado nas seções 1 e 2 do livro &lt;em&gt;Fundamentação da Metafísica dos Costumes&lt;/em&gt; escrito por Kant, onde tento refazer o pensamento do autor para explicar por que &lt;code&gt;Todo ser racional tem de agir como se fosse sempre, através de suas máximas, um membro legislador no reino universal dos fins&lt;/code&gt;.&lt;/p&gt;
&lt;br/&gt;
&lt;embed src=&#39;https://notes.canoigomes.com.br/media/etica_kantiana.pdf&#39; style=&#39;width: 100%; height: 640px; border: none;&#39; /&gt;
&lt;!-- &lt;pdf-viewer path=&#39;/media/toda_acao_mira_um_bem.pdf&#39;&gt;&lt;/pdf-viewer&gt; --&gt;</description>
      
    </item>
    
    <item>
      <title>Reestruturando a Selene Framework</title>
      <link>https://notes.canoigomes.com.br/posts/2024-07-16-reestruturando-a-selene-framework/</link>
      <pubDate>Tue, 16 Jul 2024 19:00:00 -0300</pubDate>
      <author>canoigomes@proton.me (Canoi Gomes)</author>
      <guid>https://notes.canoigomes.com.br/posts/2024-07-16-reestruturando-a-selene-framework/</guid>
      
      <description>&lt;p&gt;Já tem um tempo que sigo nessa empreitada de achar um formato interessante para essa lib. Como já comentei em uma &lt;a href=&#34;https://notes.canoigomes.com.br/post/2023-10-19-selene-engine-pt-br&#34;&gt;postagem anterior&lt;/a&gt;, essa lib nasceu com uma proposta bem parecida com um LÖVE da vida, com um core todo escrito em C (como render e sistema de áudio) e um frontend em Lua que faz uso dessas estruturas.&lt;/p&gt;
&lt;p&gt;Porém recentemente decidi abandonar essa ideia do core em C, e fazer a framework em Lua, ou seja, todo o renderer e seus tipos como Imagens, Canvas, Batch, entre outros, serão escritos em Lua. E o core em C seria apenas um wrapper para algumas libs, como &lt;code&gt;SDL2&lt;/code&gt;, &lt;code&gt;OpenGL&lt;/code&gt;. Também uso para expor algumas funções de filesystem também como, &lt;code&gt;mkdir&lt;/code&gt;, ou listar arquivos em um diretório, coisas que Lua não tem por padrão. Com isso eu acabo deixando o funcionamento do meu executável bem simples, já que é um executável que permite a execução de scripts Lua e possui algumas libs uteis. Embutido também há um pequeno script em Lua que vai ser responsável por fazer o &amp;ldquo;boot&amp;rdquo; da framework.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Formatos Binários #1 - Arquivos Binários</title>
      <link>https://notes.canoigomes.com.br/posts/arquivos_binarios/2024-06-23-arquivos-binarios/</link>
      <pubDate>Sun, 23 Jun 2024 19:00:00 -0300</pubDate>
      <author>canoigomes@proton.me (Canoi Gomes)</author>
      <guid>https://notes.canoigomes.com.br/posts/arquivos_binarios/2024-06-23-arquivos-binarios/</guid>
      
      <description>&lt;p&gt;Você sabe como funciona um arquivo binário? Aqueles arquivos que ao
tentarmos abrir num editor de textos qualquer, aparece um monte de
símbolos que mal dá para entender do que se trata. Bem, e se eu te
disser que tem uma lógica por trás deles? E isso é mais ou menos o que
quero abordar nessas linhas.&lt;/p&gt;
&lt;h2 id=&#34;o-que-é-um-arquivo-binário&#34;&gt;O que é um arquivo binário?&lt;/h2&gt;
&lt;p&gt;Simplificando bastante, um arquivo binário nada mais é que um arquivo de
texto, porém formatado de uma maneira bem específica onde o programa que
for fazer uso daquele arquivo deve saber como é a sua estrutura interna.
Quando digo que não se difere muito do arquivos de texto, é porque temos
isso com eles também, se criamos um arquivo JSON ou XML, também temos
uma estrutura que se for bagunçada é o suficiente para corromper o
arquivo. Da mesma forma ambos são usados para guardar algum tipo de
informação. A principal diferença é que arquivos de texto estão
preocupados com os caracteres do arquivo, já um arquivo binário se
preocupa com como os bytes estão posicionados, e até mesmo cada bit.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Por que toda ação mira um bem?</title>
      <link>https://notes.canoigomes.com.br/posts/2024-04-24-toda-acao-mira-um-bem/</link>
      <pubDate>Wed, 24 Apr 2024 19:00:00 -0300</pubDate>
      <author>canoigomes@proton.me (Canoi Gomes)</author>
      <guid>https://notes.canoigomes.com.br/posts/2024-04-24-toda-acao-mira-um-bem/</guid>
      
      <description>&lt;p&gt;Pequeno texto que escrevi para a disciplina de Ética do curso de Filosofia da UFRN, baseado no livro 1 do Ética a Nicômaco escrito por Aristóteles, onde tento refazer o pensamento do autor para explicar &lt;code&gt;Por que toda ação mira um bem?&lt;/code&gt;.&lt;/p&gt;
&lt;br/&gt;
&lt;embed src=&#39;https://notes.canoigomes.com.br/media/toda_acao_mira_um_bem.pdf&#39; style=&#39;width: 100%; height: 640px; border: none;&#39; /&gt;
&lt;!-- &lt;pdf-viewer path=&#39;/media/toda_acao_mira_um_bem.pdf&#39;&gt;&lt;/pdf-viewer&gt; --&gt;</description>
      
    </item>
    
    <item>
      <title>Selene Engine</title>
      <link>https://notes.canoigomes.com.br/posts/selene/2023-10-19-selene-engine/</link>
      <pubDate>Thu, 19 Oct 2023 21:07:00 +0000</pubDate>
      <author>canoigomes@proton.me (Canoi Gomes)</author>
      <guid>https://notes.canoigomes.com.br/posts/selene/2023-10-19-selene-engine/</guid>
      
      <description>&lt;p&gt;In the last weeks i was focusing on restructure one of my projects, this project is basically a game framework/engine that uses Lua as script language, it initially was called &lt;a href=&#34;https://github.com/canoi12/poti&#34;&gt;poti&lt;/a&gt;, but i had another project called &lt;a href=&#34;https://github.com/canoi12/selene&#34;&gt;selene&lt;/a&gt; that was one of the main first tries on computer graphics stuff (using SDL2 and OpenGL), and i was trying to find another use case, so i decided to switch both projects because &lt;code&gt;selene&lt;/code&gt; fits well as a Lua project (lua means moon in portuguese, and selene is the Greek goddess of the moon), and &lt;code&gt;poti&lt;/code&gt; will become my C lib, but don&amp;rsquo;t started to work on it yet.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Selene Engine [PT-BR]</title>
      <link>https://notes.canoigomes.com.br/posts/selene/2023-10-19-selene-engine-pt-br/</link>
      <pubDate>Thu, 19 Oct 2023 12:37:00 +0000</pubDate>
      <author>canoigomes@proton.me (Canoi Gomes)</author>
      <guid>https://notes.canoigomes.com.br/posts/selene/2023-10-19-selene-engine-pt-br/</guid>
      
      <description>&lt;p&gt;Nas ultimas semanas estava focado em reestruturar um dos meus projetos que é basicamente uma game framework/engine que utilize Lua como linguagem de script, o projeto inicialmente nasceu como &lt;a href=&#34;https://github.com/canoi12/poti&#34;&gt;poti&lt;/a&gt;, mas há algum tempo estava tentando ressignificar outro dos meus projetos, a &lt;a href=&#34;https://github.com/canoi12/selene&#34;&gt;selene&lt;/a&gt;, e por achar que o nome casa mais com o projeto em questão, decidi fazer essa troca.&lt;/p&gt;
&lt;p&gt;Inicialmente eu estava focado em fazer a framework base em C e operar ela utilizando Lua, então a ideia seria ter um renderizador básico em C, uma engine de áudio básica também, etc. Maaas, decidi seguir por um caminho diferente, e até explorar mais a ideia inicial do projeto que é a de ter um core simples e o projeto ser o mais modular possível via Lua, então ao invés de construir essas estruturas em C usando as libs (SDL2, OpenGL, &amp;hellip;), achei melhor expor as funções das lib pra Lua e construir a framework lá.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>bitEngine - criando janelas multiplataforma</title>
      <link>https://notes.canoigomes.com.br/posts/2023-04-24-bite-multiplatform-engine/</link>
      <pubDate>Sun, 23 Apr 2023 10:02:00 +0000</pubDate>
      <author>canoigomes@proton.me (Canoi Gomes)</author>
      <guid>https://notes.canoigomes.com.br/posts/2023-04-24-bite-multiplatform-engine/</guid>
      
      <description>&lt;p&gt;Tirando um pouco da poeira daqui.&lt;/p&gt;
&lt;p&gt;Dessa vez decidir começar um projeto sobre uma parte que venho querendo aprender a um tempo, que seria como criar o contexto básico pra um jogo (janela, input, gráficos e áudios) utilizando somente bibliotecas do próprio sistema, em resumo, eu queria entender mais como bibliotecas como &lt;a href=&#34;https://libsdl.org&#34;&gt;SDL2&lt;/a&gt; e &lt;a href=&#34;https://libglfw.org&#34;&gt;GLFW&lt;/a&gt; funcionam por baixo dos panos.&lt;/p&gt;
&lt;p&gt;Nisso (como sempre faço na minha vida) decidi criar um projeto pra focar nos estudos dessa parada, &lt;a href=&#34;https://github.com/canoi12/bite&#34;&gt;bite&lt;/a&gt;, a ideia é:&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Reescrevendo a Tea</title>
      <link>https://notes.canoigomes.com.br/posts/2021-08-05-reescrevendo-tea/</link>
      <pubDate>Thu, 05 Aug 2021 10:35:00 +0000</pubDate>
      <author>canoigomes@proton.me (Canoi Gomes)</author>
      <guid>https://notes.canoigomes.com.br/posts/2021-08-05-reescrevendo-tea/</guid>
      
      <description>&lt;p&gt;Bom, e mais uma vez, to reescrevendo uma biblioteca. Primeiramente queria explicar um pouco o motivo por trás, e isso vem da filosofia que pretendo seguir com o projeto &lt;a href=&#34;https://github.com/cafe-engine&#34;&gt;Cafe&lt;/a&gt;, onde eu quero que ela seja construída utilizando libs simples e com finalidades bem específicas:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Tea: parte gráfica&lt;/li&gt;
&lt;li&gt;Latte: sistema de arquivos&lt;/li&gt;
&lt;li&gt;Mocha: áudio&lt;/li&gt;
&lt;li&gt;Coffee: linguagem de script&lt;/li&gt;
&lt;li&gt;&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Bom, como citado aí, o objetivo inicial da &lt;code&gt;Tea&lt;/code&gt; era lidar com tudo que fosse relacionado a gráficos na engine. No projeto que eu estava focando anteriormente, o &lt;a href=&#34;https://github.com/canoi12/tinycoffee&#34;&gt;tiny coffee&lt;/a&gt;, utilizava GLFW para lidar com input e gerenciamento de janelas e OpenGL 3.2 para a renderização, a grande vantagem de se utilizar GLFW era a facilidade de se compilar estaticamente no projeto, porém tem a questão de o render precisar ser todo escrito do zero e com uma API gráfica (OpenGL, Vulkan, ..). Decidir então tentar novamente a &lt;a href=&#34;https://www.libsdl.org&#34;&gt;SDL2&lt;/a&gt;, que já tem um render próprio (além de também dar a possibilidade de criar um context OpenGL e Vulkan) e é extremamente portável.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>LÖVE Básico 1 - Lua</title>
      <link>https://notes.canoigomes.com.br/posts/love2d/tutorial-series/2021-06-07-l%C3%B6ve-tutorial-%231-pt-br/</link>
      <pubDate>Mon, 07 Jun 2021 19:16:40 -0300</pubDate>
      <author>canoigomes@proton.me (Canoi Gomes)</author>
      <guid>https://notes.canoigomes.com.br/posts/love2d/tutorial-series/2021-06-07-l%C3%B6ve-tutorial-%231-pt-br/</guid>
      
      <description>&lt;p&gt;Bom, esse texto é uma tradução daquele tutorial sobre Lua com algumas adaptações e modificações, agora vai! Aqui vou dar uma pequena introdução sobre o básico:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Tipos&lt;/li&gt;
&lt;li&gt;Tipos de variáveis&lt;/li&gt;
&lt;li&gt;Laços e Condicionais&lt;/li&gt;
&lt;li&gt;Tabelas&lt;/li&gt;
&lt;li&gt;Metatabelas&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;lua&#34;&gt;Lua&lt;/h3&gt;
&lt;p&gt;Lua é uma linguagem de script brasileira, criada na PUC do Rio de Janeiro. A linguagem não foi criada com o foco inicial em ser usada para gamedev, mas acabou sendo adotada por vários jogos, inclusive alguns bem conhecidos como World of Warcraft, Ragnarok, Garry&amp;rsquo;s Mod, etc. Em Lua, todas as suas estruturas serão feitas através das &lt;code&gt;tabelas e metatabelas&lt;/code&gt;, por isso este é um conceito extremamente essencial de se aprender.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>(Re)Implementing Wren in tiny coffee</title>
      <link>https://notes.canoigomes.com.br/posts/2020-07-07-tico-wren-module/</link>
      <pubDate>Tue, 07 Jul 2020 11:25:00 -0300</pubDate>
      <author>canoigomes@proton.me (Canoi Gomes)</author>
      <guid>https://notes.canoigomes.com.br/posts/2020-07-07-tico-wren-module/</guid>
      
      <description>&lt;p&gt;I&amp;rsquo;m working on re-implement Wren in tiny coffee, i started with Wren support first, but as i&amp;rsquo;m more familiar with Lua, and had more material on internet, i decided to focus on it. But as things seems getting fine with the Lua wrap, i decided to work again in the Wren wrap.&lt;/p&gt;
&lt;p&gt;In the beginning i was thinking in have two exe options, with Lua or Wren, but since i want to make the game editor and tools with Lua, i decided to make it mandatory. And with Lua being mandatory, i decided to distribute the exe with Wren too. But how to determine how language to use? I thought in many solutions (detect for &lt;code&gt;main.lua&lt;/code&gt; or &lt;code&gt;main.wren&lt;/code&gt;, make Lua default and load Wren from Lua script), but decided to go with the easier one, just let user choose it :v. By default it always load Lua first, and you need to specify Wren in the &lt;code&gt;config.json&lt;/code&gt;:&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>LÖVE Basics 1 - Lua basics</title>
      <link>https://notes.canoigomes.com.br/posts/love2d/tutorial-series/2020-06-25-l%C3%B6ve-tutorial-%231/</link>
      <pubDate>Thu, 25 Jun 2020 00:11:40 +0000</pubDate>
      <author>canoigomes@proton.me (Canoi Gomes)</author>
      <guid>https://notes.canoigomes.com.br/posts/love2d/tutorial-series/2020-06-25-l%C3%B6ve-tutorial-%231/</guid>
      
      <description>&lt;p&gt;Thats the first tutorial about LÖVE series i plan to write, in this tutorial i will give a brief introduction about the Lua basics&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Lua types&lt;/li&gt;
&lt;li&gt;Variable scope&lt;/li&gt;
&lt;li&gt;Loops and Conditionals&lt;/li&gt;
&lt;li&gt;Tables&lt;/li&gt;
&lt;li&gt;Metatables (with a pseudo-OOP example)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;YOU DON&amp;rsquo;T NEED TO IMPLEMENT DE OOP PART YOURSELF!! We&amp;rsquo;ll use a lib to that, i just want to explain some concepts&lt;/p&gt;
&lt;h3 id=&#34;lua&#34;&gt;Lua&lt;/h3&gt;
&lt;p&gt;Lua is a scripting Brazilian language, created in PUC of Rio de Janeiro. The language was not created with gamedev in mind, but was vastly used in many games like Word of Warcraft, Ragnarok, Garry&amp;rsquo;s Mod, etc. In Lua, all your game structure will be mounted around &lt;code&gt;tables/metatables&lt;/code&gt;, thats a very important concept to understand, for example, Lua don&amp;rsquo;t have OOP, a sort of &amp;ldquo;Pseudo-OOP&amp;rdquo; with it&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Using MoonScript with LÖVE</title>
      <link>https://notes.canoigomes.com.br/posts/love2d/2017-02-24-using-moonscript-with-l%C3%B6ve/</link>
      <pubDate>Fri, 24 Feb 2017 21:40:00 -0300</pubDate>
      <author>canoigomes@proton.me (Canoi Gomes)</author>
      <guid>https://notes.canoigomes.com.br/posts/love2d/2017-02-24-using-moonscript-with-l%C3%B6ve/</guid>
      
      <description>&lt;p&gt;In this tutorial, i’ll show you how to use the awesome MoonScript with LÖVE, it’s a very basic tutorial. I discovered MoonScript yesterday, 23 Feb (my birthday haha), and i loved the way the language complements the Lua lang.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://66.media.tumblr.com/f5789927c4a8814d39578c8281a9fa75/tumblr_inline_olwmxwYwpj1uuq5lf_540.png&#34; alt=&#34;&#34;&gt;&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;For start, you need to install MoonScript in your machine. I don’t will cover this in the tutorial, so if want to install MoonScript, you can access &lt;a href=&#34;https://moonscript.org/#installation&#34;&gt;this site&lt;/a&gt;.&lt;br&gt;
Okay, after install MoonScript, we can start our project. First, we need to create a archive called main.moon.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>LÖVE Tutorial - Metaballs</title>
      <link>https://notes.canoigomes.com.br/posts/love2d/2017-01-22-tutorial-metaballs-on-love2d/</link>
      <pubDate>Sun, 22 Jan 2017 18:39:01 -0300</pubDate>
      <author>canoigomes@proton.me (Canoi Gomes)</author>
      <guid>https://notes.canoigomes.com.br/posts/love2d/2017-01-22-tutorial-metaballs-on-love2d/</guid>
      
      <description>&lt;p&gt;Hi, everyone. This is my first tutorial haha. I always wanted to make some tutorial to help people with programming, well, with focus on gamedev. So i was thinking some thing that i can teach, and these days, i learn to make a simple metaballs effect, using blurred image and alpha threshold. And why not teach it to other people, right? haha This tutorial uses love2d as game engine/framework, but i think you can easily adapt to a game engine/framework you are using.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Agora</title>
      <link>https://notes.canoigomes.com.br/pages/agora/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <author>canoigomes@proton.me (Canoi Gomes)</author>
      <guid>https://notes.canoigomes.com.br/pages/agora/</guid>
      
      <description>&lt;p&gt;Esta é uma &amp;ldquo;now page&amp;rdquo;, ela serve exatamente para comentar coisas que estou fazendo no momento e que podem mudar facilmente, como objetivos atuais, livros interessantes que eu esteja lendo, o que estou assistindo, jogando, enfim, vivendo no momento.
A iniciativa surge com Derek Sivers e o nownownow.com, e diversos sites adotaram &lt;a href=&#34;https://nownownow.com/&#34;&gt;https://nownownow.com/&lt;/a&gt;. Estava usando o endereço /now, mas como vi que a maioria dos brasileiros usa o /agora, vou aderir.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Eu</title>
      <link>https://notes.canoigomes.com.br/pages/eu/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <author>canoigomes@proton.me (Canoi Gomes)</author>
      <guid>https://notes.canoigomes.com.br/pages/eu/</guid>
      
      <description>&lt;style&gt;
  .presentation {
    display: flex;
    flex-direction: row;
  }

  .presentation-image {
    flex: 4;
    margin-left: 8px;
  }
  @media screen and (max-width: 720px) {
    .presentation {
      flex-direction: column;
    }

    .presentation-image {
      flex: 100%;
      margin: 16px;
    }
  }
&lt;/style&gt;
&lt;div class=&#39;presentation&#39;&gt;
  &lt;div style=&#34;flex: 8;&#34;&gt;
    &lt;p&gt;Me chamo &lt;b&gt;Canoi Gomes de Aguiar&lt;/b&gt;, sou um desenvolvedor de softwares brasileiro.&lt;/p&gt;
    &lt;br&gt;
    &lt;p&gt;
      Trabalho principalmente com jogos digitais, seja no desenvolvimento dos jogos em si, seja no desenvolvimento de ferramentas e motores de jogos. Inclusive meus projetos pessoais vão muito em cima do desenvolvimento de sistemas baixo nível (gráficos, áudio, packaging, etc) e multiplataforma. O que acaba indo de encontro com o que venho trabalhando profissionalmente nos ultimos anos, que é com Engenharia de Porting para Consoles. É possível encontrar meus projetos pessoais no meu &lt;a href=&#34;https://github.com/canoi12&#34;&gt;github&lt;/a&gt;, e agora estou desenvolvendo ativamente no &lt;a href=&#34;https://codeberg.org/canoi12&#34;&gt;codeberg&lt;/a&gt;.
    &lt;/p&gt;</description>
      
    </item>
    
  </channel>
</rss>
