<rss xmlns:source="http://source.scripting.com/" version="2.0">
  <channel>
    <title>Vladimir Campos</title>
    <link>https://vladcampos.com/</link>
    <description></description>
    
    <language>en</language>
    
    <lastBuildDate>Sat, 06 Jun 2026 15:05:50 +0100</lastBuildDate>
    <item>
      <title>VCP.51 - Cansei de tentar convencer os outros. Mergulhei no meu mundo.</title>
      <link>https://vladcampos.com/2026/06/06/vcp-cansei-de-tentar-convencer.html</link>
      <pubDate>Sat, 06 Jun 2026 15:05:50 +0100</pubDate>
      
      <guid>http://vladcampos.micro.blog/2026/06/06/vcp-cansei-de-tentar-convencer.html</guid>
      <description>&lt;p&gt;Há alguns dias, quando explicava para algumas pessoas o que era uma rede mesh e suas vantagens, algo me ocorreu: existem opções muito melhores para praticamente tudo, &lt;a href=&#34;https://youtu.be/fSo8BJvvwCw&#34;&gt;mas é muito mais fácil optar pela conveniência&lt;/a&gt; do que já estamos fazendo. É como uma prisão que mantém as portas abertas, mas de onde os prisioneiros não fogem.&lt;/p&gt;
&lt;p&gt;&lt;audio src=&#34;https://eu.uploads.micro.blog/217685/2026/2026-06-05-vcp2-ep.51.mp3&#34; controls=&#34;controls&#34; preload=&#34;metadata&#34;&gt;&lt;/audio&gt;&lt;/p&gt;
&lt;p&gt;Entendo que a maioria não sabe que existem tantas opções de qualidade. Porém, mesmo quando descobrem outros caminhos mais saudáveis, a conveniência impede a mudança. Enfim, decidi parar de tentar convencer os outros e escolhi focar em viver em paz.&lt;/p&gt;
&lt;h4 id=&#34;links&#34;&gt;Links&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://youtu.be/XzJAPHk8coA&#34;&gt;VCP.47 - Comunicação sem Internet 🤯 LoRa + Meshtastic&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://youtu.be/c6eUS67M2nk&#34;&gt;VCP.26 - Entenda a falha de segurança de WhatsApp (3,5 bilhões de contas)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://cybersecuritynews.com/instagram-meta-ai-vulnerability/&#34;&gt;Instagram Meta AI Vulnerability Allegedly Enables Password Reset for Accounts&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;episódio-no-youtube&#34;&gt;Episódio no YouTube&lt;/h4&gt;

&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;https://www.youtube.com/embed/fSo8BJvvwCw&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; allowfullscreen title=&#34;YouTube Video&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;p&gt;&lt;a href=&#34;https://vladcampos.com/transcripts/2026/06/06/2995.html&#34; class=&#34;transcript_link&#34;&gt;Transcript&lt;/a&gt;&lt;/p&gt;
</description>
      <source:markdown>
Há alguns dias, quando explicava para algumas pessoas o que era uma rede mesh e suas vantagens, algo me ocorreu: existem opções muito melhores para praticamente tudo, [mas é muito mais fácil optar pela conveniência](https://youtu.be/fSo8BJvvwCw) do que já estamos fazendo. É como uma prisão que mantém as portas abertas, mas de onde os prisioneiros não fogem.

&lt;audio src=&#34;https://eu.uploads.micro.blog/217685/2026/2026-06-05-vcp2-ep.51.mp3&#34; controls=&#34;controls&#34; preload=&#34;metadata&#34;&gt;&lt;/audio&gt;

Entendo que a maioria não sabe que existem tantas opções de qualidade. Porém, mesmo quando descobrem outros caminhos mais saudáveis, a conveniência impede a mudança. Enfim, decidi parar de tentar convencer os outros e escolhi focar em viver em paz.

#### Links
- [VCP.47 - Comunicação sem Internet 🤯 LoRa + Meshtastic](https://youtu.be/XzJAPHk8coA)
- [VCP.26 - Entenda a falha de segurança de WhatsApp (3,5 bilhões de contas)](https://youtu.be/c6eUS67M2nk)
- [Instagram Meta AI Vulnerability Allegedly Enables Password Reset for Accounts](https://cybersecuritynews.com/instagram-meta-ai-vulnerability/)

#### Episódio no YouTube

{{&lt; youtube fSo8BJvvwCw &gt;}} 


&lt;a href=&#34;https://vladcampos.com/transcripts/2026/06/06/2995.html&#34; class=&#34;transcript_link&#34;&gt;Transcript&lt;/a&gt;
</source:markdown>
    </item>
    
    <item>
      <title>Redes não comerciais ou redes descentralizadas?</title>
      <link>https://vladcampos.com/2026/06/06/redes-no-comerciais-ou-redes.html</link>
      <pubDate>Sat, 06 Jun 2026 11:47:41 +0100</pubDate>
      
      <guid>http://vladcampos.micro.blog/2026/06/06/redes-no-comerciais-ou-redes.html</guid>
      <description>&lt;p&gt;Mais abaixo explico por que prefiro o termo &amp;ldquo;redes descentralizadas&amp;rdquo;, em lugar de &amp;ldquo;não comerciais&amp;rdquo;, mas adorei a riqueza de detalhes nas explicações do texto &amp;ldquo;Redes sociais não comerciais&amp;rdquo;. Se você tem interesse no assunto, recomendo a leitura. Há sempre o que aprender e definitivamente aprendi algumas coisas novas no artigo, que, diga-se de passagem, li algumas vezes.&lt;/p&gt;
&lt;p&gt;Quando me coloco na posição de explicar essas redes para alguém que nunca ouviu falar no assunto, noto como é difícil descrever algo diferente do que estamos habituados. E, uma vez que essas redes são relativamente novas, é ainda mais difícil compreender sua separação e, em alguns casos, interconexão com outras redes, considerando o universo de todas as redes sociais.&lt;/p&gt;
&lt;p&gt;Digo isso porque há instâncias de empresas comerciais como o Threads e, de certa forma, o próprio Bluesky. O Threads é parte de um conglomerado que adota posturas que prefiro nem comentar para não me irritar. O Bluesky, por outro lado, já recebeu algumas rodadas de investimentos. E investidores são investidores. Mais ora, menos ora, vão querer o dinheiro de volta multiplicado. Porém, ambas são apenas partes das respectivas redes: Fediverse e ATmosphere. Enfim, acho que é por isso que prefiro o termo &amp;ldquo;redes descentralizadas&amp;rdquo; em lugar de &amp;ldquo;redes não comerciais&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Descentralização é, aliás, algo que tem tido um impacto muito grande na minha forma de repensar o mundo em que vivemos. Por exemplo, algo que tenho experimentado diariamente e há um bom tempo, &lt;a href=&#34;https://youtu.be/XzJAPHk8coA&#34;&gt;são as redes LoRa&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Mas nada disso desvalida o fantástico trabalho feito no texto. Foi só algo que fui pensando à medida que lia.&lt;/p&gt;
&lt;p&gt;Minha formação é em Ciências Econômicas e penso que é por isso que sempre levo em conta a força do mercado devorando tudo que vê pela frente. O que aconteceria, por exemplo, se YouTube ou Instagram adotassem o ActivityPub ou o AT proto?&lt;/p&gt;
&lt;p&gt;Certamente, muitas das atuais instâncias bloqueariam essas redes. Além disso, o volume de usuários traria uma força imensa para o Google e Meta, que poderiam terminar se sentindo no direito de modificar a forma como os protocolos funcionam.&lt;/p&gt;
&lt;p&gt;De certa forma, isso já acontece hoje. O Gmail, por exemplo, tem seu próprio filtro de spam e outros recursos, que terminam por bloquear emails legítimos de provedores menores ou os que são mantidos por conta própria. Isso sem mencionar formatação de texto e outros elementos. Ou seja, o protocolo usado para envio e recebimento de mensagens é o mesmo, mas o aplicativo Gmail é tão dominante que sua força vai além do protocolo.&lt;/p&gt;
&lt;p&gt;Já a adoção do ActivityPub pelo Threads, além de extremamente morosa, é apenas parcial. Funciona de forma muito estranha, para usar uma palavra leve. Quando olho para aquilo, a única coisa que vem à minha mente é que estão tentando se resguardar de uma futura atuação de órgãos reguladores.&lt;/p&gt;
&lt;p&gt;Enfim, fugi completamente do assunto. &lt;a href=&#34;https://text.tchncs.de/957wsyv6d1&#34;&gt;Vá ler o texto&lt;/a&gt;.&lt;/p&gt;
</description>
      <source:markdown>
Mais abaixo explico por que prefiro o termo &#34;redes descentralizadas&#34;, em lugar de &#34;não comerciais&#34;, mas adorei a riqueza de detalhes nas explicações do texto &#34;Redes sociais não comerciais&#34;. Se você tem interesse no assunto, recomendo a leitura. Há sempre o que aprender e definitivamente aprendi algumas coisas novas no artigo, que, diga-se de passagem, li algumas vezes.

Quando me coloco na posição de explicar essas redes para alguém que nunca ouviu falar no assunto, noto como é difícil descrever algo diferente do que estamos habituados. E, uma vez que essas redes são relativamente novas, é ainda mais difícil compreender sua separação e, em alguns casos, interconexão com outras redes, considerando o universo de todas as redes sociais.

Digo isso porque há instâncias de empresas comerciais como o Threads e, de certa forma, o próprio Bluesky. O Threads é parte de um conglomerado que adota posturas que prefiro nem comentar para não me irritar. O Bluesky, por outro lado, já recebeu algumas rodadas de investimentos. E investidores são investidores. Mais ora, menos ora, vão querer o dinheiro de volta multiplicado. Porém, ambas são apenas partes das respectivas redes: Fediverse e ATmosphere. Enfim, acho que é por isso que prefiro o termo &#34;redes descentralizadas&#34; em lugar de &#34;redes não comerciais&#34;.

Descentralização é, aliás, algo que tem tido um impacto muito grande na minha forma de repensar o mundo em que vivemos. Por exemplo, algo que tenho experimentado diariamente e há um bom tempo, [são as redes LoRa](https://youtu.be/XzJAPHk8coA).

Mas nada disso desvalida o fantástico trabalho feito no texto. Foi só algo que fui pensando à medida que lia.

Minha formação é em Ciências Econômicas e penso que é por isso que sempre levo em conta a força do mercado devorando tudo que vê pela frente. O que aconteceria, por exemplo, se YouTube ou Instagram adotassem o ActivityPub ou o AT proto?

Certamente, muitas das atuais instâncias bloqueariam essas redes. Além disso, o volume de usuários traria uma força imensa para o Google e Meta, que poderiam terminar se sentindo no direito de modificar a forma como os protocolos funcionam.

De certa forma, isso já acontece hoje. O Gmail, por exemplo, tem seu próprio filtro de spam e outros recursos, que terminam por bloquear emails legítimos de provedores menores ou os que são mantidos por conta própria. Isso sem mencionar formatação de texto e outros elementos. Ou seja, o protocolo usado para envio e recebimento de mensagens é o mesmo, mas o aplicativo Gmail é tão dominante que sua força vai além do protocolo.

Já a adoção do ActivityPub pelo Threads, além de extremamente morosa, é apenas parcial. Funciona de forma muito estranha, para usar uma palavra leve. Quando olho para aquilo, a única coisa que vem à minha mente é que estão tentando se resguardar de uma futura atuação de órgãos reguladores.

Enfim, fugi completamente do assunto. [Vá ler o texto](https://text.tchncs.de/957wsyv6d1).
</source:markdown>
    </item>
    
    <item>
      <title></title>
      <link>https://vladcampos.com/2026/06/03/can-you-spot-obsidian-in.html</link>
      <pubDate>Wed, 03 Jun 2026 17:15:06 +0100</pubDate>
      
      <guid>http://vladcampos.micro.blog/2026/06/03/can-you-spot-obsidian-in.html</guid>
      <description>&lt;p&gt;🕵️‍♂️ Can you spot #Obsidian in this picture? Spoiler: It’s hidden, but it’s definitely there. If you can&amp;rsquo;t find it, check &lt;a href=&#34;https://youtu.be/tJZu1m5Rx_o&#34;&gt;this video&lt;/a&gt;, it explains the experiment I&amp;rsquo;m trying.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://eu.uploads.micro.blog/217685/2026/2026-06-03-16.01-portable-computer.jpg&#34; alt=&#34;2026-06-03 16.01 Portable Computer.jpg&#34;&gt;&lt;/p&gt;

&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;https://www.youtube.com/embed/tJZu1m5Rx_o&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; allowfullscreen title=&#34;YouTube Video&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

</description>
      <source:markdown>
🕵️‍♂️ Can you spot #Obsidian in this picture? Spoiler: It’s hidden, but it’s definitely there. If you can&#39;t find it, check [this video](https://youtu.be/tJZu1m5Rx_o), it explains the experiment I&#39;m trying.

![2026-06-03 16.01 Portable Computer.jpg](https://eu.uploads.micro.blog/217685/2026/2026-06-03-16.01-portable-computer.jpg)

{{&lt; youtube tJZu1m5Rx_o &gt;}} 
</source:markdown>
    </item>
    
    <item>
      <title>Consegue ver o Obsidian na foto?</title>
      <link>https://vladcampos.com/2026/06/02/consegue-ver-o-obsidian-na.html</link>
      <pubDate>Tue, 02 Jun 2026 09:02:21 +0100</pubDate>
      
      <guid>http://vladcampos.micro.blog/2026/06/02/consegue-ver-o-obsidian-na.html</guid>
      <description>&lt;p&gt;Consegue ver o Obsidian na foto? Está bem escondido, mas está lá 😉. Não o App em si, verdade seja dita.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://eu.uploads.micro.blog/217685/2026/2026.05.29-07.28-computador-porttil.jpg&#34; alt=&#34;2026.05.29 07.28 Computador Portátil.jpg&#34;&gt;&lt;/p&gt;
&lt;p&gt;As pastas e notas que compõem o cofre, seguindo a organização simplificada do &lt;a href=&#34;https://vladcampos.com/pt/tls&#34;&gt;Timeline System&lt;/a&gt;, estão neste mini computador,  um Raspberry Pi Zero 2 W.&lt;/p&gt;
&lt;p&gt;O conteúdo é sincronizado com meu Mac via &lt;a href=&#34;https://youtu.be/DIzJg3ehYCM&#34;&gt;Syncthing&lt;/a&gt;, onde posso usar o Obsidian para ver, editar e até reorganizar os arquivos.&lt;/p&gt;
&lt;p&gt;Curioso para saber como uso o Obsidian sem usar o Obsidian? Dê uma olhada &lt;a href=&#34;https://youtu.be/n2Y68a0liro&#34;&gt;neste vídeo&lt;/a&gt;.&lt;/p&gt;

&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;https://www.youtube.com/embed/n2Y68a0liro&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; allowfullscreen title=&#34;YouTube Video&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

</description>
      <source:markdown>
Consegue ver o Obsidian na foto? Está bem escondido, mas está lá 😉. Não o App em si, verdade seja dita.

![2026.05.29 07.28 Computador Portátil.jpg](https://eu.uploads.micro.blog/217685/2026/2026.05.29-07.28-computador-porttil.jpg)

As pastas e notas que compõem o cofre, seguindo a organização simplificada do [Timeline System](https://vladcampos.com/pt/tls), estão neste mini computador,  um Raspberry Pi Zero 2 W.

O conteúdo é sincronizado com meu Mac via [Syncthing](https://youtu.be/DIzJg3ehYCM), onde posso usar o Obsidian para ver, editar e até reorganizar os arquivos. 

Curioso para saber como uso o Obsidian sem usar o Obsidian? Dê uma olhada [neste vídeo](https://youtu.be/n2Y68a0liro).

{{&lt; youtube n2Y68a0liro &gt;}}
</source:markdown>
    </item>
    
    <item>
      <title>My All-in-One portable computer project now has Meshtastic, a camera, automations, and more. But that&#39;s just the beginning.</title>
      <link>https://vladcampos.com/2026/06/01/my-allinone-portable-computer-project.html</link>
      <pubDate>Mon, 01 Jun 2026 10:34:30 +0100</pubDate>
      
      <guid>http://vladcampos.micro.blog/2026/06/01/my-allinone-portable-computer-project.html</guid>
      <description>&lt;p&gt;This is an update on my Portable Computer project. For those of you who don&amp;rsquo;t know anything about it, my goal is to use a Raspberry Pi 5 as a multipurpose device. Think of it as a thick iPad mini for content consumption, and, at the same time, a device that I can connect to a USB-C hub at home and my office to do real work. However, I&amp;rsquo;m starting my journey with a Pi Zero 2 W as my testing bed.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://eu.uploads.micro.blog/217685/2026/2026-05-28-18.13-portable-computer.jpg&#34; alt=&#34;2026-05-28 18.13 Portable Computer.jpg&#34;&gt;&lt;/p&gt;
&lt;h4 id=&#34;synching&#34;&gt;Synching&lt;/h4&gt;
&lt;p&gt;One thing I knew I wanted to do from the very beginning was to install Syncthing on the Pi to be able to synchronize content with my phone and computer. This was pretty hard because it had to be done using the command line — a new skill I&amp;rsquo;m learning as I go. Actually, I&amp;rsquo;m learning everything in this project as I go: the Raspberry Pi itself, Python, and Linux.&lt;/p&gt;
&lt;p&gt;My approach has been asking Gemini to tell me what commands to use in each circumstance, and also to write the Python scripts for me. However, as soon as the AI gives me the answer, I read it, try to understand it, and ask countless questions about it. Then I type out what I understood along with some examples, asking if that&amp;rsquo;s correct. Most of the time, the student in me gets it only partially right, but I can clearly see my progress. I&amp;rsquo;m actually learning, and that&amp;rsquo;s a really cool feeling.&lt;/p&gt;
&lt;p&gt;It takes me much more time to do things like this, but I don&amp;rsquo;t want AI to give me a finished product. I want to learn and do it my way. However, since learning takes a lot of time and dedication, I thought this approach would provide me with some partial, but practical results, which, in turn, keep stimulating me to move forward.&lt;/p&gt;
&lt;h4 id=&#34;why-start-with-a-pi-zero-2-w&#34;&gt;Why start with a Pi Zero 2 W&lt;/h4&gt;
&lt;p&gt;There are actually two reasons. First, I had no idea if I would be able to learn all I needed to make this project work, so I didn&amp;rsquo;t want to spend a lot of money upfront. The Pi Zero 2 W price was perfect in case I gave up.&lt;/p&gt;
&lt;p&gt;Then there&amp;rsquo;s the command line. If I was going to learn Linux, I wanted to really learn it. After all, the Linux GUI is similar to macOS or Windows, and understanding it would have taken me just a few days. Because of that convenience, I knew I would never make the extra effort to open the Terminal.&lt;/p&gt;
&lt;p&gt;Looking back, I&amp;rsquo;m so glad I chose this approach. What I managed to learn in just a few weeks is unbelievable. I&amp;rsquo;m even using the Terminal on my Android phone now. Can you believe that?&lt;/p&gt;
&lt;h4 id=&#34;meshtastic&#34;&gt;Meshtastic&lt;/h4&gt;
&lt;p&gt;My original plan for the Portable Computer didn&amp;rsquo;t include a LoRa radio, but after &lt;a href=&#34;https://vladcampos.com/2026/05/04/meshtastic-from-frustration-to-a.html&#34;&gt;all the fun stuff I&amp;rsquo;ve been doing with these radios&lt;/a&gt;, I had to add one to the list.&lt;/p&gt;
&lt;p&gt;In the last few days, I connected a &lt;a href=&#34;https://amzn.to/4e3egDo&#34;&gt;Seeed Studio XIAO ESP32S3 and Wio-SX1262&lt;/a&gt; to the micro USB port and asked Gemini to create a script to log all messages being captured by my node. This is just the first step — a testing bed, if you will. What I have in mind for the future is using a companion Meshtastic app similar to the ones we can install on our phones. But to do that, I had to first make sure the radio would play nice with the Pi.&lt;/p&gt;
&lt;h4 id=&#34;the-30-minute-picture&#34;&gt;The 30-minute picture&lt;/h4&gt;
&lt;p&gt;When I got the Pi, I included some other items in the basket, like a small camera. At that point I had no idea what I would do with it, but here I am testing possibilities. As I learn everything one can do with these little computers, ideas are exploding in my head by the minute.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll probably end up with several of them for other projects like automation and a Home Assistant. For now, the Pi is taking a picture every 30 minutes and saving it in the folder I have synchronized with my computer and phone. It&amp;rsquo;s one of those completely useless things that are, at the same time, really cool to see in action.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://eu.uploads.micro.blog/217685/2026/2026-05-31-13.46-pi-30.jpg&#34; alt=&#34;2026-05-31 13.46 Pi 30.jpg&#34;&gt;&lt;/p&gt;
&lt;h4 id=&#34;obsidian&#34;&gt;Obsidian&lt;/h4&gt;
&lt;p&gt;Remember Syncthing? Well, there&amp;rsquo;s only one folder that I&amp;rsquo;m synchronizing with my computer and phone: &lt;code&gt;~/Bridge&lt;/code&gt;. However, inside it, there are three other folders: &lt;code&gt;Action&lt;/code&gt;, &lt;code&gt;Static&lt;/code&gt;, and &lt;code&gt;Timeline&lt;/code&gt;. &lt;a href=&#34;https://youtu.be/VVxeA928iQs&#34;&gt;Can you see where this is going&lt;/a&gt;?&lt;/p&gt;

&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;https://www.youtube.com/embed/VVxeA928iQs&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; allowfullscreen title=&#34;YouTube Video&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;p&gt;&lt;code&gt;Action&lt;/code&gt; is currently empty, but &lt;code&gt;Static&lt;/code&gt; has the &lt;code&gt;Scripts&lt;/code&gt; sub-folder where I&amp;rsquo;m keeping all the Python scripts. There&amp;rsquo;s also &lt;code&gt;KB&lt;/code&gt; (Knowledge Base), where I&amp;rsquo;m saving some notes explaining the scripts and other Pi and Linux learnings. As for the &lt;code&gt;Timeline&lt;/code&gt;, it&amp;rsquo;s an endless flow of everything the Pi is capturing: information that it logs on every boot, the pictures I explained above, Meshtastic messages, and so on.&lt;/p&gt;

&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;https://www.youtube.com/embed/tJZu1m5Rx_o&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; allowfullscreen title=&#34;YouTube Video&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;h4 id=&#34;why-it-is-not-a-cyberdeck-or-is-it&#34;&gt;Why it is not a Cyberdeck. Or is it?&lt;/h4&gt;
&lt;p&gt;Despite loving the Cyberdeck concept, I&amp;rsquo;m not sure if what I&amp;rsquo;m trying to build here is actually one. My idea from the very beginning was to build something the industry has been denying us for years.&lt;/p&gt;
&lt;p&gt;I want a portable computer where I can do what I do on my real computer. Something like an iPad running macOS. And because of the current state of AI everywhere for no good reason — and enshittification in general — I want it running Linux. It has to replace my iPad for media consumption, but also be capable as a real everyday computer when connected to a screen, keyboard, mouse, and any other accessories needed to do my work at the office or have fun at home.&lt;/p&gt;
&lt;p&gt;Since my &lt;a href=&#34;https://vladcampos.com/2001/09/25/using-the-thinkoutside-stowaway-keyboard.html&#34;&gt;Palm days&lt;/a&gt;, I envisioned this idea of one device doing it all. I never thought I&amp;rsquo;d live to see processors and miniaturization evolving to a point where something like that would be possible. Unbelievably, we ended up getting there pretty fast. However, now, what seems to be preventing this from becoming a reality is greed.&lt;/p&gt;
&lt;p&gt;Why do I need to buy a Mac, an iPad, and an iPhone, when they all use the same processor and basically the same under the hood? In other words, all these portable devices are pretty capable of doing what I envisioned decades ago, but no company builds it because that would mean less profit.&lt;/p&gt;
&lt;p&gt;Fortunately, devices like the Raspberry Pi and its peers have opened the floodgates to people willing to make their decades-long dreams come true. So, I&amp;rsquo;m building it myself!&lt;/p&gt;

&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;https://www.youtube.com/embed/7YLNX8oes84&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; allowfullscreen title=&#34;YouTube Video&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

</description>
      <source:markdown>
This is an update on my Portable Computer project. For those of you who don&#39;t know anything about it, my goal is to use a Raspberry Pi 5 as a multipurpose device. Think of it as a thick iPad mini for content consumption, and, at the same time, a device that I can connect to a USB-C hub at home and my office to do real work. However, I&#39;m starting my journey with a Pi Zero 2 W as my testing bed.

![2026-05-28 18.13 Portable Computer.jpg](https://eu.uploads.micro.blog/217685/2026/2026-05-28-18.13-portable-computer.jpg)

#### Synching

One thing I knew I wanted to do from the very beginning was to install Syncthing on the Pi to be able to synchronize content with my phone and computer. This was pretty hard because it had to be done using the command line — a new skill I&#39;m learning as I go. Actually, I&#39;m learning everything in this project as I go: the Raspberry Pi itself, Python, and Linux.

My approach has been asking Gemini to tell me what commands to use in each circumstance, and also to write the Python scripts for me. However, as soon as the AI gives me the answer, I read it, try to understand it, and ask countless questions about it. Then I type out what I understood along with some examples, asking if that&#39;s correct. Most of the time, the student in me gets it only partially right, but I can clearly see my progress. I&#39;m actually learning, and that&#39;s a really cool feeling.

It takes me much more time to do things like this, but I don&#39;t want AI to give me a finished product. I want to learn and do it my way. However, since learning takes a lot of time and dedication, I thought this approach would provide me with some partial, but practical results, which, in turn, keep stimulating me to move forward.

#### Why start with a Pi Zero 2 W

There are actually two reasons. First, I had no idea if I would be able to learn all I needed to make this project work, so I didn&#39;t want to spend a lot of money upfront. The Pi Zero 2 W price was perfect in case I gave up.

Then there&#39;s the command line. If I was going to learn Linux, I wanted to really learn it. After all, the Linux GUI is similar to macOS or Windows, and understanding it would have taken me just a few days. Because of that convenience, I knew I would never make the extra effort to open the Terminal.

Looking back, I&#39;m so glad I chose this approach. What I managed to learn in just a few weeks is unbelievable. I&#39;m even using the Terminal on my Android phone now. Can you believe that?

#### Meshtastic

My original plan for the Portable Computer didn&#39;t include a LoRa radio, but after [all the fun stuff I&#39;ve been doing with these radios](https://vladcampos.com/2026/05/04/meshtastic-from-frustration-to-a.html), I had to add one to the list.

In the last few days, I connected a [Seeed Studio XIAO ESP32S3 and Wio-SX1262](https://amzn.to/4e3egDo) to the micro USB port and asked Gemini to create a script to log all messages being captured by my node. This is just the first step — a testing bed, if you will. What I have in mind for the future is using a companion Meshtastic app similar to the ones we can install on our phones. But to do that, I had to first make sure the radio would play nice with the Pi.

#### The 30-minute picture

When I got the Pi, I included some other items in the basket, like a small camera. At that point I had no idea what I would do with it, but here I am testing possibilities. As I learn everything one can do with these little computers, ideas are exploding in my head by the minute.

I&#39;ll probably end up with several of them for other projects like automation and a Home Assistant. For now, the Pi is taking a picture every 30 minutes and saving it in the folder I have synchronized with my computer and phone. It&#39;s one of those completely useless things that are, at the same time, really cool to see in action.

![2026-05-31 13.46 Pi 30.jpg](https://eu.uploads.micro.blog/217685/2026/2026-05-31-13.46-pi-30.jpg)

#### Obsidian

Remember Syncthing? Well, there&#39;s only one folder that I&#39;m synchronizing with my computer and phone: `~/Bridge`. However, inside it, there are three other folders: `Action`, `Static`, and `Timeline`. [Can you see where this is going](https://youtu.be/VVxeA928iQs)?

{{&lt; youtube VVxeA928iQs &gt;}}

`Action` is currently empty, but `Static` has the `Scripts` sub-folder where I&#39;m keeping all the Python scripts. There&#39;s also `KB` (Knowledge Base), where I&#39;m saving some notes explaining the scripts and other Pi and Linux learnings. As for the `Timeline`, it&#39;s an endless flow of everything the Pi is capturing: information that it logs on every boot, the pictures I explained above, Meshtastic messages, and so on.

{{&lt; youtube tJZu1m5Rx_o &gt;}} 

#### Why it is not a Cyberdeck. Or is it?

Despite loving the Cyberdeck concept, I&#39;m not sure if what I&#39;m trying to build here is actually one. My idea from the very beginning was to build something the industry has been denying us for years.

I want a portable computer where I can do what I do on my real computer. Something like an iPad running macOS. And because of the current state of AI everywhere for no good reason — and enshittification in general — I want it running Linux. It has to replace my iPad for media consumption, but also be capable as a real everyday computer when connected to a screen, keyboard, mouse, and any other accessories needed to do my work at the office or have fun at home.

Since my [Palm days](https://vladcampos.com/2001/09/25/using-the-thinkoutside-stowaway-keyboard.html), I envisioned this idea of one device doing it all. I never thought I&#39;d live to see processors and miniaturization evolving to a point where something like that would be possible. Unbelievably, we ended up getting there pretty fast. However, now, what seems to be preventing this from becoming a reality is greed.

Why do I need to buy a Mac, an iPad, and an iPhone, when they all use the same processor and basically the same under the hood? In other words, all these portable devices are pretty capable of doing what I envisioned decades ago, but no company builds it because that would mean less profit.

Fortunately, devices like the Raspberry Pi and its peers have opened the floodgates to people willing to make their decades-long dreams come true. So, I&#39;m building it myself!

{{&lt; youtube 7YLNX8oes84 &gt;}}
</source:markdown>
    </item>
    
    <item>
      <title>📷 Exploring new worlds.</title>
      <link>https://vladcampos.com/2026/05/31/exploring-new-worlds.html</link>
      <pubDate>Sun, 31 May 2026 09:15:34 +0100</pubDate>
      
      <guid>http://vladcampos.micro.blog/2026/05/31/exploring-new-worlds.html</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://eu.uploads.micro.blog/217685/2026/2026-05-30-19.41-exploring-new-worlds.jpg&#34; alt=&#34;2026-05-30 19.41 Exploring new worlds.jpg&#34;&gt;&lt;/p&gt;
</description>
      <source:markdown>
![2026-05-30 19.41 Exploring new worlds.jpg](https://eu.uploads.micro.blog/217685/2026/2026-05-30-19.41-exploring-new-worlds.jpg)
</source:markdown>
    </item>
    
    <item>
      <title></title>
      <link>https://vladcampos.com/2026/05/27/i-was-already-impressed-by.html</link>
      <pubDate>Wed, 27 May 2026 20:25:31 +0100</pubDate>
      
      <guid>http://vladcampos.micro.blog/2026/05/27/i-was-already-impressed-by.html</guid>
      <description>&lt;p&gt;I was already impressed by the performance of #KOReader on my 2012 Kindle, but &lt;a href=&#34;https://vladcampos.com/2026/05/24/from-a-dead-kindle-rescue.html&#34;&gt;installing it on my Supernote&lt;/a&gt; was a game changer. Compared to every other ePub app I’ve tried — including the default #Supernote reader — this is proving to be the best by far.&lt;/p&gt;
&lt;p&gt;As for the wine&amp;hellip; well, it was just okay, but it definitely added to the overall reading experience 😉&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://eu.uploads.micro.blog/217685/2026/2026-05-23-21.51-reading-at-casa-da-msica.jpg&#34; alt=&#34;2026-05-23 21.51 Reading at Casa da Música.jpg&#34;&gt;&lt;/p&gt;
</description>
      <source:markdown>
I was already impressed by the performance of #KOReader on my 2012 Kindle, but [installing it on my Supernote](https://vladcampos.com/2026/05/24/from-a-dead-kindle-rescue.html) was a game changer. Compared to every other ePub app I’ve tried — including the default #Supernote reader — this is proving to be the best by far.

As for the wine... well, it was just okay, but it definitely added to the overall reading experience 😉

![2026-05-23 21.51 Reading at Casa da Música.jpg](https://eu.uploads.micro.blog/217685/2026/2026-05-23-21.51-reading-at-casa-da-msica.jpg)
</source:markdown>
    </item>
    
    <item>
      <title>VCP.50 - Configurações que adoro no KOReader e uma surpresa.</title>
      <link>https://vladcampos.com/2026/05/25/vcp-configuraes-que-adoro-no.html</link>
      <pubDate>Mon, 25 May 2026 20:24:57 +0100</pubDate>
      
      <guid>http://vladcampos.micro.blog/2026/05/25/vcp-configuraes-que-adoro-no.html</guid>
      <description>&lt;p&gt;Enquanto lia meus primeiros livros no KOReader, fui explorando diversas das &lt;a href=&#34;https://youtu.be/koxBNJWvMG0&#34;&gt;inúmeras configurações&lt;/a&gt; e acho que agora já estou mais familiarizado com todas aquelas opções nos menus. Por exemplo, estou adorando poder fazer ajustes finos nos grifos e copiar e colar textos em anotação. Comecei até a usar algo que eu não pensei que usaria: tamanhos diferentes de fontes e margens em cada um dos livros.&lt;/p&gt;
&lt;p&gt;&lt;audio src=&#34;https://eu.uploads.micro.blog/217685/2026/2026-05-25-vcp2-ep.50.mp3&#34; controls=&#34;controls&#34; preload=&#34;metadata&#34;&gt;&lt;/audio&gt;&lt;/p&gt;
&lt;p&gt;O mais incrível é que as inúmeras configurações que me assustaram no começo, estão agora fazendo falta em outros leitores de eBooks. Voltei por uns dias ao &lt;a href=&#34;https://vladcampos.com/sn&#34;&gt;Supernote&lt;/a&gt; para fazer algumas comparações e já nas primeiras páginas de um livro comecei a procurar configurações do KOReader que não existem nele.&lt;/p&gt;
&lt;h4 id=&#34;links&#34;&gt;Links&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://youtu.be/jPvf4RDjsok&#34;&gt;VCP.48 - Como ressuscitei o Kindle que a Amazon matou (KOReader)&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;episódio-no-youtube&#34;&gt;Episódio no YouTube&lt;/h4&gt;

&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;https://www.youtube.com/embed/koxBNJWvMG0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; allowfullscreen title=&#34;YouTube Video&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;p&gt;&lt;a href=&#34;https://vladcampos.com/transcripts/2026/05/25/2967.html&#34; class=&#34;transcript_link&#34;&gt;Transcript&lt;/a&gt;&lt;/p&gt;
</description>
      <source:markdown>
Enquanto lia meus primeiros livros no KOReader, fui explorando diversas das [inúmeras configurações](https://youtu.be/koxBNJWvMG0) e acho que agora já estou mais familiarizado com todas aquelas opções nos menus. Por exemplo, estou adorando poder fazer ajustes finos nos grifos e copiar e colar textos em anotação. Comecei até a usar algo que eu não pensei que usaria: tamanhos diferentes de fontes e margens em cada um dos livros.

&lt;audio src=&#34;https://eu.uploads.micro.blog/217685/2026/2026-05-25-vcp2-ep.50.mp3&#34; controls=&#34;controls&#34; preload=&#34;metadata&#34;&gt;&lt;/audio&gt;

O mais incrível é que as inúmeras configurações que me assustaram no começo, estão agora fazendo falta em outros leitores de eBooks. Voltei por uns dias ao [Supernote](https://vladcampos.com/sn) para fazer algumas comparações e já nas primeiras páginas de um livro comecei a procurar configurações do KOReader que não existem nele.

#### Links
- [VCP.48 - Como ressuscitei o Kindle que a Amazon matou (KOReader)](https://youtu.be/jPvf4RDjsok).

#### Episódio no YouTube

{{&lt; youtube koxBNJWvMG0 &gt;}}


&lt;a href=&#34;https://vladcampos.com/transcripts/2026/05/25/2967.html&#34; class=&#34;transcript_link&#34;&gt;Transcript&lt;/a&gt;
</source:markdown>
    </item>
    
    <item>
      <title>Timeline System update: small tweaks, different analogies, but the same essence.</title>
      <link>https://vladcampos.com/2026/05/25/timeline-system-update-small-tweaks.html</link>
      <pubDate>Mon, 25 May 2026 10:46:51 +0100</pubDate>
      
      <guid>http://vladcampos.micro.blog/2026/05/25/timeline-system-update-small-tweaks.html</guid>
      <description>&lt;p&gt;The Timeline System is a living system. As I used it and explained it to others, I realized that small nomenclature adjustments and new ways of visualizing the flow would make it a bit more intuitive. In this article, I’ll talk about how I’m currently using Obsidian Bases to cross-reference information, why I’ve simplified folder names, and which physical analogies may better represent the system&amp;rsquo;s digital structure.&lt;/p&gt;
&lt;h4 id=&#34;information-containers&#34;&gt;Information Containers&lt;/h4&gt;
&lt;p&gt;In the &lt;a href=&#34;https://vladcampos.com/en/tls&#34;&gt;Timeline System&lt;/a&gt;, Information Containers represent spaces where we keep everything related to a specific topic. For example, when I started &lt;a href=&#34;https://youtu.be/7YLNX8oes84&#34;&gt;experimenting with the Raspberry Pi&lt;/a&gt;, I created a new folder in Obsidian for what I was studying and learning:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Static/Knowledge Base/Raspberry Pi&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;However, I’ve also been adding information to two other pre-existing folders:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Static/Knowledge Base/Linux&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Static/Knowledge Base/Syncthing&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The Pi runs on the Linux operating system, and one of the first things I wanted to install on it was &lt;a href=&#34;https://youtu.be/XOYwSCtJH5U&#34;&gt;Syncthing&lt;/a&gt;. I knew there was already content on both topics in my Obsidian; and since they are knowledge-related, it was easy to find them in the &lt;code&gt;Static&lt;/code&gt; folder to keep adding new information and insights.&lt;/p&gt;

&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;https://www.youtube.com/embed/7YLNX8oes84&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; allowfullscreen title=&#34;YouTube Video&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;p&gt;Nothing new so far. This is exactly how I idealized and started using the Timeline System in &lt;a href=&#34;https://vladcampos.com/en/obsidian&#34;&gt;my Obsidian&lt;/a&gt;. However, as I’ve mentioned several times, keeping content only in folders makes cross-referencing information much harder.&lt;/p&gt;
&lt;h4 id=&#34;bases&#34;&gt;Bases&lt;/h4&gt;
&lt;p&gt;Bases was the solution I found to create relationships and find content easily within my vault. Let’s go back to the Raspberry Pi example. I created a table called &lt;code&gt;Pi Project.base&lt;/code&gt; and set it up as follows:&lt;/p&gt;
&lt;p&gt;Rule for all views:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;file path | contains | Static&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The goal is to limit all views to content inside the &lt;code&gt;Static&lt;/code&gt; folder. After all, there is other content in my vault that contains tags related to the topic but isn&amp;rsquo;t part of this learning process. The note for this post, for instance, has tags like &lt;code&gt;Raspberry-Pi&lt;/code&gt; and &lt;code&gt;Linux&lt;/code&gt; that would make it show up in a table without the rule above.&lt;/p&gt;
&lt;p&gt;The table contains many views: Linux, Syncthing, etc. In the one I called &lt;code&gt;Linux&lt;/code&gt;, the filter has only one rule:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;file tags | contains | Linux&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Since the main rule already limits the filter to the &lt;code&gt;Static&lt;/code&gt; folder, I just needed to specify which tag I want for each of the other views.&lt;/p&gt;
&lt;h4 id=&#34;shelves&#34;&gt;Shelves&lt;/h4&gt;
&lt;p&gt;Since Containers move between the three system folders — Action, Static, and Timeline — an analogy that immediately occurred to me was that of a cargo ship carrying containers. However, the more I explained the system to &lt;a href=&#34;https://vladcampos.com/en/consulting&#34;&gt;students&lt;/a&gt; and on my &lt;a href=&#34;https://youtube.com/@vladcampos&#34;&gt;YouTube&lt;/a&gt; channel, the more I realized there are better analogies.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://eu.uploads.micro.blog/217685/2026/2026-05-23-11.44-estante-do-tls.png&#34; alt=&#34;2026-05-23 11.44 Estante do TLS.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;The one I&amp;rsquo;m more inclined to use from now on is a bookshelf with three shelves. At the top, clearly visible, is where we keep everything we are currently working on; that’s where the boxes — subfolders or Bases tables — from the &lt;code&gt;Action&lt;/code&gt; folder are kept while in progress.&lt;/p&gt;
&lt;p&gt;In the middle, we have what supports our work and what we need to use with some frequency: &lt;code&gt;Static&lt;/code&gt;. And finally, at the bottom, where access is a bit more complicated, is the &lt;code&gt;Timeline&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;The boxes represent the Containers that can be moved from one shelf to another. This is an analogy that occurred to me some time ago, which I finally &lt;a href=&#34;https://youtu.be/-EJiRzoYs2Y&#34;&gt;used in a recent video&lt;/a&gt;.&lt;/p&gt;

&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;https://www.youtube.com/embed/-EJiRzoYs2Y&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; allowfullscreen title=&#34;YouTube Video&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;p&gt;There is, however, another possibility that occurred to me recently while producing that same video.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://eu.uploads.micro.blog/217685/2026/2026-05-23-11.57-cmoda-do-tls.png&#34; alt=&#34;2026-05-23 11.57 Cômoda do TLS.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;Could our office desk or a dresser be a better representation? The &lt;code&gt;Action&lt;/code&gt; folder is always expanded — visible — in &lt;a href=&#34;https://vladcampos.com/en/obsidian&#34;&gt;my Obsidian&lt;/a&gt;, while &lt;code&gt;Static&lt;/code&gt; and &lt;code&gt;Timeline&lt;/code&gt; remain closed.&lt;/p&gt;
&lt;p&gt;When I keep the &lt;code&gt;Action&lt;/code&gt; folder always expanded and also recommend this to &lt;a href=&#34;https://vladcampos.com/en/consulting&#34;&gt;my clients&lt;/a&gt;, I’m thinking of the things sitting on top of my desk, representing work in progress.&lt;/p&gt;
&lt;p&gt;In terms of my everyday use, &lt;code&gt;Static&lt;/code&gt; is the second most checked folder. I expand and close it a few times a day, just as I do with the drawer under my desk. Much like in the Timeline System, my desk drawer stores items that help me with my work but aren&amp;rsquo;t things I&amp;rsquo;m working on at that exact moment.&lt;/p&gt;
&lt;p&gt;On a dresser, doors are a good way to represent the &lt;code&gt;Timeline&lt;/code&gt; because it’s something we use much less frequently. The slightly more difficult access of boxes stacked inside a cabinet doesn&amp;rsquo;t represent a big challenge, as we&amp;rsquo;ll rarely need to access them.&lt;/p&gt;
&lt;p&gt;Under my office desk, there&amp;rsquo;s a set of drawers, which could also be a good analogy, as accessing it is more laborious compared to the desktop or the drawer right below it.&lt;/p&gt;
&lt;h4 id=&#34;nomenclature&#34;&gt;Nomenclature&lt;/h4&gt;
&lt;p&gt;In the past, I used &lt;code&gt;Action Containers&lt;/code&gt; and &lt;code&gt;Static Containers&lt;/code&gt;. But I started seeing clients and friends simplifying things, dropping the word &lt;code&gt;Containers&lt;/code&gt;, and that made a lot of sense to me. So, I also dropped them.&lt;/p&gt;
&lt;h4 id=&#34;its-a-system&#34;&gt;It’s a System&lt;/h4&gt;
&lt;p&gt;All these changes do not touch the original conception: Containers to group content and their movement between &lt;code&gt;Action&lt;/code&gt;, &lt;code&gt;Static&lt;/code&gt;, and &lt;code&gt;Timeline&lt;/code&gt;. By the way, it is a system and not a methodology precisely because it is systemic — a set of elements that interact with each other. In other words, the three main spaces are directly related, and information flows from one to another and can even return to a previous position.&lt;/p&gt;
</description>
      <source:markdown>
The Timeline System is a living system. As I used it and explained it to others, I realized that small nomenclature adjustments and new ways of visualizing the flow would make it a bit more intuitive. In this article, I’ll talk about how I’m currently using Obsidian Bases to cross-reference information, why I’ve simplified folder names, and which physical analogies may better represent the system&#39;s digital structure.

#### Information Containers

In the [Timeline System](https://vladcampos.com/en/tls), Information Containers represent spaces where we keep everything related to a specific topic. For example, when I started [experimenting with the Raspberry Pi](https://youtu.be/7YLNX8oes84), I created a new folder in Obsidian for what I was studying and learning:

- `Static/Knowledge Base/Raspberry Pi`

However, I’ve also been adding information to two other pre-existing folders:

- `Static/Knowledge Base/Linux`
- `Static/Knowledge Base/Syncthing`

The Pi runs on the Linux operating system, and one of the first things I wanted to install on it was [Syncthing](https://youtu.be/XOYwSCtJH5U). I knew there was already content on both topics in my Obsidian; and since they are knowledge-related, it was easy to find them in the `Static` folder to keep adding new information and insights.

{{&lt; youtube 7YLNX8oes84 &gt;}}

Nothing new so far. This is exactly how I idealized and started using the Timeline System in [my Obsidian](https://vladcampos.com/en/obsidian). However, as I’ve mentioned several times, keeping content only in folders makes cross-referencing information much harder.

#### Bases

Bases was the solution I found to create relationships and find content easily within my vault. Let’s go back to the Raspberry Pi example. I created a table called `Pi Project.base` and set it up as follows:

Rule for all views:

- `file path | contains | Static`

The goal is to limit all views to content inside the `Static` folder. After all, there is other content in my vault that contains tags related to the topic but isn&#39;t part of this learning process. The note for this post, for instance, has tags like `Raspberry-Pi` and `Linux` that would make it show up in a table without the rule above.

The table contains many views: Linux, Syncthing, etc. In the one I called `Linux`, the filter has only one rule:

- `file tags | contains | Linux`

Since the main rule already limits the filter to the `Static` folder, I just needed to specify which tag I want for each of the other views.

#### Shelves

Since Containers move between the three system folders — Action, Static, and Timeline — an analogy that immediately occurred to me was that of a cargo ship carrying containers. However, the more I explained the system to [students](https://vladcampos.com/en/consulting) and on my [YouTube](https://youtube.com/@vladcampos) channel, the more I realized there are better analogies.

![2026-05-23 11.44 Estante do TLS.png](https://eu.uploads.micro.blog/217685/2026/2026-05-23-11.44-estante-do-tls.png)

The one I&#39;m more inclined to use from now on is a bookshelf with three shelves. At the top, clearly visible, is where we keep everything we are currently working on; that’s where the boxes — subfolders or Bases tables — from the `Action` folder are kept while in progress.

In the middle, we have what supports our work and what we need to use with some frequency: `Static`. And finally, at the bottom, where access is a bit more complicated, is the `Timeline`.

The boxes represent the Containers that can be moved from one shelf to another. This is an analogy that occurred to me some time ago, which I finally [used in a recent video](https://youtu.be/-EJiRzoYs2Y).

{{&lt; youtube -EJiRzoYs2Y &gt;}}

There is, however, another possibility that occurred to me recently while producing that same video.

![2026-05-23 11.57 Cômoda do TLS.png](https://eu.uploads.micro.blog/217685/2026/2026-05-23-11.57-cmoda-do-tls.png)

Could our office desk or a dresser be a better representation? The `Action` folder is always expanded — visible — in [my Obsidian](https://vladcampos.com/en/obsidian), while `Static` and `Timeline` remain closed.

When I keep the `Action` folder always expanded and also recommend this to [my clients](https://vladcampos.com/en/consulting), I’m thinking of the things sitting on top of my desk, representing work in progress.

In terms of my everyday use, `Static` is the second most checked folder. I expand and close it a few times a day, just as I do with the drawer under my desk. Much like in the Timeline System, my desk drawer stores items that help me with my work but aren&#39;t things I&#39;m working on at that exact moment.

On a dresser, doors are a good way to represent the `Timeline` because it’s something we use much less frequently. The slightly more difficult access of boxes stacked inside a cabinet doesn&#39;t represent a big challenge, as we&#39;ll rarely need to access them.

Under my office desk, there&#39;s a set of drawers, which could also be a good analogy, as accessing it is more laborious compared to the desktop or the drawer right below it.

#### Nomenclature

In the past, I used `Action Containers` and `Static Containers`. But I started seeing clients and friends simplifying things, dropping the word `Containers`, and that made a lot of sense to me. So, I also dropped them.

#### It’s a System

All these changes do not touch the original conception: Containers to group content and their movement between `Action`, `Static`, and `Timeline`. By the way, it is a system and not a methodology precisely because it is systemic — a set of elements that interact with each other. In other words, the three main spaces are directly related, and information flows from one to another and can even return to a previous position.
</source:markdown>
    </item>
    
    <item>
      <title>From a dead 2012 Kindle rescue to the Supernote reclaiming its throne. All thanks to KOReader.</title>
      <link>https://vladcampos.com/2026/05/24/from-a-dead-kindle-rescue.html</link>
      <pubDate>Sun, 24 May 2026 16:58:40 +0100</pubDate>
      
      <guid>http://vladcampos.micro.blog/2026/05/24/from-a-dead-kindle-rescue.html</guid>
      <description>&lt;p&gt;As you may know, Amazon recently made &lt;a href=&#34;https://www.amazon.com/gp/help/customer/display.html/ref=hp_kat_deprecate?nodeId=TRXsYxKJr4WTdsVs2P&#34;&gt;many older Kindle devices obsolete&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Thank you for being a longtime Kindle customer. We&amp;rsquo;re glad our devices have served you well for as long as they have. Starting May 20, 2026 — 14 to 18 years after their initial launches — we are discontinuing support for Kindle devices released in 2012 or earlier. Here&amp;rsquo;s what this means for you:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;You can continue to read books already downloaded on these devices, but you will not be able to purchase, borrow, or download additional books on them after that date.&lt;/li&gt;
&lt;li&gt;If you deregister or factory reset these devices, you will not be able to re-register or use these devices in any way.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Affected devices include Kindle 1st and 2nd Generation, Kindle DX and DX Graphite, Kindle Keyboard, Kindle 4, Kindle Touch, Kindle 5, and Kindle Paperwhite 1st Generation.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;That made me pull the trigger on &lt;a href=&#34;https://kindlemodding.org&#34;&gt;jailbreaking&lt;/a&gt; my 2012 model and installing &lt;a href=&#34;https://koreader.rocks&#34;&gt;KOReader&lt;/a&gt;. At first, I thought that would be a cool weekend project, but to my surprise, it opened my &lt;a href=&#34;https://vladcampos.com/2026/05/16/thought-this-was-appropriate-after.html&#34;&gt;Kindle&lt;/a&gt; to an impressive number of features that I never thought would be possible on such an old device.&lt;/p&gt;
&lt;p&gt;I was so happy with all the features and possibilities that, for the first time since I started using it in 2024, I left my &lt;a href=&#34;https://vladcampos.com/sn&#34;&gt;Supernote&lt;/a&gt; at home and started bringing the old Kindle with me.&lt;/p&gt;
&lt;p&gt;For several weeks I read many books, tweaked the unbelievable number of settings available, installed dictionaries, exported highlights and notes to Obsidian, and much more.&lt;/p&gt;
&lt;p&gt;Wow! How come I never tried KOReader before?&lt;/p&gt;
&lt;h4 id=&#34;koreader-on-my-supernote&#34;&gt;KOReader on my Supernote&lt;/h4&gt;
&lt;p&gt;Although I first installed it on my Kindle, the &lt;a href=&#34;https://github.com/koreader/koreader/releases&#34;&gt;list of compatible devices&lt;/a&gt; is long, including an app for Android, which brings us to my click moment. I was so focused on the Amazon enshittification that I completely forgot the Supernote is an Android device.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://vladcampos.com/uploads/2026/2026-05-24-15.39-koreader-on-the-supernote.jpg&#34; alt=&#34;2026-05-24 15.39 KOReader on the Supernote.jpg&#34;&gt;&lt;/p&gt;
&lt;p&gt;First, using the &lt;a href=&#34;https://vladcampos.com/2026/01/09/supernote-app-installation-with-android.html&#34;&gt;Android Sideloader&lt;/a&gt;, I installed the &lt;code&gt;koreader-android-arm64-v2026.03&lt;/code&gt; APK file on my Nomad. That in itself blew my mind! When I saw the exact same app working on my Supernote, I couldn&amp;rsquo;t believe my eyes. I know, I know, I&amp;rsquo;m late to this game, but at least I&amp;rsquo;m here.&lt;/p&gt;
&lt;p&gt;Next, I needed to move my ebooks and all the associated metadata to the Supernote. However, I wanted to use the &lt;a href=&#34;https://youtu.be/kEVg2d6C9u0&#34;&gt;SD Card&lt;/a&gt; to store all that, and no matter what I did, I couldn&amp;rsquo;t see the card from the KOReader file manager.&lt;/p&gt;

&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;https://www.youtube.com/embed/kEVg2d6C9u0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; allowfullscreen title=&#34;YouTube Video&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;p&gt;The solution was hidden in the plus (&lt;strong&gt;+&lt;/strong&gt;) menu. Where you see &lt;code&gt;Switch to internal storage&lt;/code&gt; in the image below, you&amp;rsquo;ll originally see the option &lt;em&gt;switch to the card&lt;/em&gt; (or similar wording).&lt;/p&gt;
&lt;p&gt;Once you do that, the card folders will be visible and you can use one of the available folders for your library, or create a new one like I did. In my case, I created &lt;code&gt;eBooks&lt;/code&gt; and set it as my Home folder.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://vladcampos.com/uploads/2026/2026-05-24-15.19-koreader-switch-to-card.png&#34; alt=&#34;2026-05-24 15.19 KOReader switch to card.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;After that, I imported the books and their metadata from my Kindle. This couldn&amp;rsquo;t have been easier. I connected the Kindle to my Mac, navigated to my books folder, and copied them to the computer. If you are doing this, remember to also copy the &lt;code&gt;.sdr&lt;/code&gt; file for each book. That&amp;rsquo;s where the metadata is kept.&lt;/p&gt;
&lt;p&gt;To have access to the Supernote folders from my Mac, I used &lt;a href=&#34;https://openmtp.ganeshrvel.com&#34;&gt;OpenMTP&lt;/a&gt;, navigated to the library folder, and moved the &lt;code&gt;.ePub&lt;/code&gt; and &lt;code&gt;.sdr&lt;/code&gt; files there. And that&amp;rsquo;s it! The books and everything else related to them are now on my Supernote exactly as they were on the Kindle. Reading position, bookmarks, and everything else is there. Amazing!&lt;/p&gt;
&lt;p&gt;I then downloaded the dictionaries I use and adjusted the font sizes, margins, and other details to better fit the &lt;a href=&#34;https://vladcampos.com/sn&#34;&gt;Supernote&lt;/a&gt; screen size.&lt;/p&gt;
&lt;p&gt;I really enjoyed bringing my Kindle back to life, and if that&amp;rsquo;s what you have, I encourage you to take a look at KOReader. But, from today on, my beloved 2012 Kindle is going back to the shelf, as the Supernote just reclaimed its place in my everyday bag.&lt;/p&gt;
</description>
      <source:markdown>
As you may know, Amazon recently made [many older Kindle devices obsolete](https://www.amazon.com/gp/help/customer/display.html/ref=hp_kat_deprecate?nodeId=TRXsYxKJr4WTdsVs2P).

&gt; Thank you for being a longtime Kindle customer. We&#39;re glad our devices have served you well for as long as they have. Starting May 20, 2026 — 14 to 18 years after their initial launches — we are discontinuing support for Kindle devices released in 2012 or earlier. Here&#39;s what this means for you:
&gt; 
&gt; - You can continue to read books already downloaded on these devices, but you will not be able to purchase, borrow, or download additional books on them after that date.
&gt; - If you deregister or factory reset these devices, you will not be able to re-register or use these devices in any way.
&gt; 
&gt; Affected devices include Kindle 1st and 2nd Generation, Kindle DX and DX Graphite, Kindle Keyboard, Kindle 4, Kindle Touch, Kindle 5, and Kindle Paperwhite 1st Generation.

That made me pull the trigger on [jailbreaking](https://kindlemodding.org) my 2012 model and installing [KOReader](https://koreader.rocks). At first, I thought that would be a cool weekend project, but to my surprise, it opened my [Kindle](https://vladcampos.com/2026/05/16/thought-this-was-appropriate-after.html) to an impressive number of features that I never thought would be possible on such an old device.

I was so happy with all the features and possibilities that, for the first time since I started using it in 2024, I left my [Supernote](https://vladcampos.com/sn) at home and started bringing the old Kindle with me.

For several weeks I read many books, tweaked the unbelievable number of settings available, installed dictionaries, exported highlights and notes to Obsidian, and much more.

Wow! How come I never tried KOReader before?

#### KOReader on my Supernote

Although I first installed it on my Kindle, the [list of compatible devices](https://github.com/koreader/koreader/releases) is long, including an app for Android, which brings us to my click moment. I was so focused on the Amazon enshittification that I completely forgot the Supernote is an Android device.

![2026-05-24 15.39 KOReader on the Supernote.jpg](https://vladcampos.com/uploads/2026/2026-05-24-15.39-koreader-on-the-supernote.jpg)

First, using the [Android Sideloader](https://vladcampos.com/2026/01/09/supernote-app-installation-with-android.html), I installed the `koreader-android-arm64-v2026.03` APK file on my Nomad. That in itself blew my mind! When I saw the exact same app working on my Supernote, I couldn&#39;t believe my eyes. I know, I know, I&#39;m late to this game, but at least I&#39;m here.

Next, I needed to move my ebooks and all the associated metadata to the Supernote. However, I wanted to use the [SD Card](https://youtu.be/kEVg2d6C9u0) to store all that, and no matter what I did, I couldn&#39;t see the card from the KOReader file manager.

{{&lt; youtube kEVg2d6C9u0 &gt;}}

The solution was hidden in the plus (**+**) menu. Where you see `Switch to internal storage` in the image below, you&#39;ll originally see the option _switch to the card_ (or similar wording).

Once you do that, the card folders will be visible and you can use one of the available folders for your library, or create a new one like I did. In my case, I created `eBooks` and set it as my Home folder.

![2026-05-24 15.19 KOReader switch to card.png](https://vladcampos.com/uploads/2026/2026-05-24-15.19-koreader-switch-to-card.png)

After that, I imported the books and their metadata from my Kindle. This couldn&#39;t have been easier. I connected the Kindle to my Mac, navigated to my books folder, and copied them to the computer. If you are doing this, remember to also copy the `.sdr` file for each book. That&#39;s where the metadata is kept.

To have access to the Supernote folders from my Mac, I used [OpenMTP](https://openmtp.ganeshrvel.com), navigated to the library folder, and moved the `.ePub` and `.sdr` files there. And that&#39;s it! The books and everything else related to them are now on my Supernote exactly as they were on the Kindle. Reading position, bookmarks, and everything else is there. Amazing!

I then downloaded the dictionaries I use and adjusted the font sizes, margins, and other details to better fit the [Supernote](https://vladcampos.com/sn) screen size.

I really enjoyed bringing my Kindle back to life, and if that&#39;s what you have, I encourage you to take a look at KOReader. But, from today on, my beloved 2012 Kindle is going back to the shelf, as the Supernote just reclaimed its place in my everyday bag.
</source:markdown>
    </item>
    
    <item>
      <title></title>
      <link>https://vladcampos.com/2026/05/23/today-i-set-up-syncthing.html</link>
      <pubDate>Sat, 23 May 2026 20:33:08 +0100</pubDate>
      
      <guid>http://vladcampos.micro.blog/2026/05/23/today-i-set-up-syncthing.html</guid>
      <description>&lt;p&gt;Today I set up Syncthing on my Raspberry Pi. It was a massive pain to get everything done via command line, but now I’ve got a folder constantly syncing with my Mac and I’m already seeing endless possibilities 😁&lt;/p&gt;
</description>
      <source:markdown>
Today I set up Syncthing on my Raspberry Pi. It was a massive pain to get everything done via command line, but now I’ve got a folder constantly syncing with my Mac and I’m already seeing endless possibilities 😁
</source:markdown>
    </item>
    
    <item>
      <title></title>
      <link>https://vladcampos.com/2026/05/23/hoje-instalei-o-syncthing-no.html</link>
      <pubDate>Sat, 23 May 2026 20:29:35 +0100</pubDate>
      
      <guid>http://vladcampos.micro.blog/2026/05/23/hoje-instalei-o-syncthing-no.html</guid>
      <description>&lt;p&gt;Hoje instalei o Syncthing no Raspberry Pi. Foi super trabalhoso fazer tudo via linha de comando, mas agora tenho uma pasta constantemente sincronizada com o meu Mac e já estou aqui tendo inúmeras ideias 😁&lt;/p&gt;
</description>
      <source:markdown>
Hoje instalei o Syncthing no Raspberry Pi. Foi super trabalhoso fazer tudo via linha de comando, mas agora tenho uma pasta constantemente sincronizada com o meu Mac e já estou aqui tendo inúmeras ideias 😁 
</source:markdown>
    </item>
    
    <item>
      <title>Atualização do Timeline System: pequenos ajustes, diferentes analogias, mas a mesma essência.</title>
      <link>https://vladcampos.com/2026/05/23/atualizao-do-timeline-system-pequenos.html</link>
      <pubDate>Sat, 23 May 2026 13:37:40 +0100</pubDate>
      
      <guid>http://vladcampos.micro.blog/2026/05/23/atualizao-do-timeline-system-pequenos.html</guid>
      <description>&lt;p&gt;O Timeline System é um sistema vivo. À medida que o utilizo e o explico para outras pessoas, percebo que pequenos ajustes de nomenclatura e novas formas de visualizar o fluxo ajudam a torná-lo ainda mais intuitivo. Neste artigo, detalho como estou utilizando o Bases do Obsidian para cruzar informações, por que simplifiquei os nomes das pastas e quais analogias físicas melhor representam a estrutura digital do sistema.&lt;/p&gt;
&lt;h4 id=&#34;information-containers&#34;&gt;Information Containers&lt;/h4&gt;
&lt;p&gt;No &lt;a href=&#34;https://vladcampos.com/pt/tls&#34;&gt;Timeline System&lt;/a&gt;, os Containers de Informação (&lt;em&gt;Information Containers&lt;/em&gt;) representam espaços onde guardamos tudo que é relativo a um determinado tópico. Por exemplo, quando comecei a realizar &lt;a href=&#34;https://vladcampos.com/2025/10/31/hora-de-comprar-um-raspberry.html&#34;&gt;experiências com o Raspberry Pi&lt;/a&gt;, criei uma nova pasta no Obsidian para o que eu vinha estudando e aprendendo:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Static/Knowledge Base/Raspberry Pi&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Porém, venho também consultando e guardando informações em duas outras pastas que já existiam:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Static/Knowledge Base/Linux&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Static/Knowledge Base/Syncthing&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;O Pi usa o sistema operacional Linux e uma das primeiras coisas que queria instalar nele era o &lt;a href=&#34;https://youtu.be/DIzJg3ehYCM&#34;&gt;Syncthing&lt;/a&gt;. Enfim, já havia conteúdo sobre os dois temas no meu Obsidian e foi fácil encontrar as pastas para seguir guardando as novas informações e aprendizados.&lt;/p&gt;

&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;https://www.youtube.com/embed/DIzJg3ehYCM&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; allowfullscreen title=&#34;YouTube Video&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;p&gt;Até aqui nada de novo. Foi assim que idealizei e comecei a usar o Timeline System no &lt;a href=&#34;https://vladcampos.com/pt/obsidian&#34;&gt;Obsidian&lt;/a&gt;. Porém, como já mencionei diversas vezes, manter conteúdo apenas em pastas impede o cruzamento de informações relacionadas.&lt;/p&gt;
&lt;h4 id=&#34;bases&#34;&gt;Bases&lt;/h4&gt;
&lt;p&gt;O &lt;a href=&#34;https://vladcampos.com/curso-bases&#34;&gt;Bases&lt;/a&gt; foi a solução que encontrei para criar os relacionamentos e encontrar conteúdo facilmente no meu cofre. Voltemos ao exemplo do Raspberry Pi. Criei uma tabela chamada &lt;code&gt;Pi Project.base&lt;/code&gt;, configurada da seguinte forma:&lt;/p&gt;
&lt;p&gt;Regra para todas as visualizações:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;file path | contains | Static&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;O objetivo é limitar todas as visualizações para o conteúdo dentro da pasta &lt;code&gt;Static&lt;/code&gt;. Afinal, há outros conteúdos no meu cofre que contêm etiquetas relacionadas aos tópicos, mas que não fazem parte do meu aprendizado. Este post, por exemplo, tem as etiquetas &lt;code&gt;Raspberry-Pi&lt;/code&gt;, &lt;code&gt;Linux&lt;/code&gt; e outras que o fariam aparecer na tabela.&lt;/p&gt;
&lt;p&gt;A tabela contém diferentes visualizações. Na que chamei de &lt;code&gt;Linux&lt;/code&gt;, o filtro utiliza apenas uma regra:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;file tags | contains | Linux&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Uma vez que a regra principal — aplicada a todas as visualizações — já limita o filtro para a pasta &lt;code&gt;Static&lt;/code&gt;, bastava dizer qual etiqueta quero visualizar.&lt;/p&gt;
&lt;h4 id=&#34;prateleiras&#34;&gt;Prateleiras&lt;/h4&gt;
&lt;p&gt;Como os Containers se movimentam entre as três pastas do sistema — Action, Static e Timeline — uma analogia que me ocorreu imediatamente foi a de um navio cargueiro levando os contêineres de um local para outro. Porém, à medida que fui explicando o sistema para &lt;a href=&#34;https://vladcampos.com/pt/mentoria&#34;&gt;alunos&lt;/a&gt; e no meu canal do &lt;a href=&#34;https://youtube.com/@vladcamposTV&#34;&gt;YouTube&lt;/a&gt;, percebi que uma outra analogia seria melhor.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://eu.uploads.micro.blog/217685/2026/2026-05-23-11.44-estante-do-tls.png&#34; alt=&#34;2026-05-23 11.44 Estante do TLS.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;Uma estante com três prateleiras representando cada uma das pastas do sistema. No topo, bem visível, é onde guardamos tudo aquilo em que estamos trabalhando; lá ficam as caixas — subpastas ou tabelas do Bases — da pasta &lt;code&gt;Action&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;No meio temos aquilo que dá suporte ao nosso trabalho e que precisamos usar com alguma frequência: a &lt;code&gt;Static&lt;/code&gt;. E, finalmente, lá embaixo, onde o acesso é um pouco mais complicado, está a &lt;code&gt;Timeline&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Já as caixas representam os Containers que podem ser movidos de uma pasta para outra, ou seja, de uma prateleira para outra. Esta é uma analogia que me ocorreu há algum tempo e que, inclusive, &lt;a href=&#34;https://youtu.be/szVWzioYiU0&#34;&gt;usei no vídeo abaixo&lt;/a&gt;.&lt;/p&gt;

&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;https://www.youtube.com/embed/szVWzioYiU0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; allowfullscreen title=&#34;YouTube Video&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;p&gt;Existe, entretanto, uma outra possibilidade que me ocorreu recentemente enquanto eu produzia um &lt;a href=&#34;https://youtu.be/-EJiRzoYs2Y&#34;&gt;vídeo sobre o Timeline System para meu canal em inglês&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://eu.uploads.micro.blog/217685/2026/2026-05-23-11.57-cmoda-do-tls.png&#34; alt=&#34;2026-05-23 11.57 Cômoda do TLS.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;Será que nossa mesa de trabalho ou uma cômoda não seria uma representação melhor? A pasta &lt;code&gt;Action&lt;/code&gt; está sempre expandida — visível — no meu Obsidian, enquanto &lt;code&gt;Static&lt;/code&gt; e &lt;code&gt;Timeline&lt;/code&gt; ficam fechadas.&lt;/p&gt;
&lt;p&gt;Mas em termos de utilização, a &lt;code&gt;Static&lt;/code&gt; é a segunda mais usada. Expando e fecho a pasta algumas vezes ao dia, como faço com a gaveta que tenho embaixo da minha mesa no escritório. Assim como no Timeline System, a gaveta da minha mesa guarda itens que me ajudam no meu trabalho, porém não são coisas nas quais estou trabalhando naquele momento.&lt;/p&gt;
&lt;p&gt;Na cômoda, as portas são uma boa forma de representar a &lt;code&gt;Timeline&lt;/code&gt; porque é algo que usamos com muito menos frequência. Em outras palavras, o acesso um pouco mais dificultado de caixas empilhadas dentro de um armário não representa um desafio tão grande.&lt;/p&gt;
&lt;p&gt;Embaixo da minha mesa de trabalho há um gaveteiro, que poderia ser também uma boa analogia, já que o acesso representa algo mais trabalhoso quando comparado ao topo da mesa e à gaveta logo abaixo.&lt;/p&gt;
&lt;p&gt;Quando digo que deixo a pasta &lt;code&gt;Action&lt;/code&gt; sempre expandida e recomendo isso para &lt;a href=&#34;https://vladcampos.com/pt/mentoria&#34;&gt;meus clientes&lt;/a&gt;, estou pensando na analogia com as coisas que estão em cima da minha mesa, que representam o trabalho em progresso.&lt;/p&gt;
&lt;h4 id=&#34;nomenclatura&#34;&gt;Nomenclatura&lt;/h4&gt;
&lt;p&gt;No passado eu usava &lt;code&gt;Action Containers&lt;/code&gt; e &lt;code&gt;Static Containers&lt;/code&gt; porque são espaços para os diferentes tópicos — diferentes Containers. Mas comecei a ver clientes e amigos simplificando as coisas, eliminando a palavra &lt;code&gt;Containers&lt;/code&gt;, e aquilo me pareceu bastante coerente.&lt;/p&gt;
&lt;h4 id=&#34;é-um-sistema&#34;&gt;É um sistema&lt;/h4&gt;
&lt;p&gt;Todas essas mudanças não alteram a concepção original do sistema: Containers para agrupar conteúdo a respeito do mesmo tópico e a movimentação deles entre &lt;code&gt;Action&lt;/code&gt;, &lt;code&gt;Static&lt;/code&gt; e &lt;code&gt;Timeline&lt;/code&gt;. A propósito, é um sistema — &lt;em&gt;System&lt;/em&gt; — e não um método justamente por ser algo sistêmico. Ou seja, um conjunto de elementos que interagem entre si. Os três estão diretamente relacionados e as informações trafegam de um para outro, podendo até voltar para uma posição anterior.&lt;/p&gt;
</description>
      <source:markdown>
O Timeline System é um sistema vivo. À medida que o utilizo e o explico para outras pessoas, percebo que pequenos ajustes de nomenclatura e novas formas de visualizar o fluxo ajudam a torná-lo ainda mais intuitivo. Neste artigo, detalho como estou utilizando o Bases do Obsidian para cruzar informações, por que simplifiquei os nomes das pastas e quais analogias físicas melhor representam a estrutura digital do sistema.

#### Information Containers

No [Timeline System](https://vladcampos.com/pt/tls), os Containers de Informação (_Information Containers_) representam espaços onde guardamos tudo que é relativo a um determinado tópico. Por exemplo, quando comecei a realizar [experiências com o Raspberry Pi](https://vladcampos.com/2025/10/31/hora-de-comprar-um-raspberry.html), criei uma nova pasta no Obsidian para o que eu vinha estudando e aprendendo:

- `Static/Knowledge Base/Raspberry Pi`

Porém, venho também consultando e guardando informações em duas outras pastas que já existiam:

- `Static/Knowledge Base/Linux` 
- `Static/Knowledge Base/Syncthing`

O Pi usa o sistema operacional Linux e uma das primeiras coisas que queria instalar nele era o [Syncthing](https://youtu.be/DIzJg3ehYCM). Enfim, já havia conteúdo sobre os dois temas no meu Obsidian e foi fácil encontrar as pastas para seguir guardando as novas informações e aprendizados.

{{&lt; youtube DIzJg3ehYCM &gt;}} 

Até aqui nada de novo. Foi assim que idealizei e comecei a usar o Timeline System no [Obsidian](https://vladcampos.com/pt/obsidian). Porém, como já mencionei diversas vezes, manter conteúdo apenas em pastas impede o cruzamento de informações relacionadas.

#### Bases

O [Bases](https://vladcampos.com/curso-bases) foi a solução que encontrei para criar os relacionamentos e encontrar conteúdo facilmente no meu cofre. Voltemos ao exemplo do Raspberry Pi. Criei uma tabela chamada `Pi Project.base`, configurada da seguinte forma:

Regra para todas as visualizações:

- `file path | contains | Static`

O objetivo é limitar todas as visualizações para o conteúdo dentro da pasta `Static`. Afinal, há outros conteúdos no meu cofre que contêm etiquetas relacionadas aos tópicos, mas que não fazem parte do meu aprendizado. Este post, por exemplo, tem as etiquetas `Raspberry-Pi`, `Linux` e outras que o fariam aparecer na tabela.

A tabela contém diferentes visualizações. Na que chamei de `Linux`, o filtro utiliza apenas uma regra:

- `file tags | contains | Linux`

Uma vez que a regra principal — aplicada a todas as visualizações — já limita o filtro para a pasta `Static`, bastava dizer qual etiqueta quero visualizar.

#### Prateleiras

Como os Containers se movimentam entre as três pastas do sistema — Action, Static e Timeline — uma analogia que me ocorreu imediatamente foi a de um navio cargueiro levando os contêineres de um local para outro. Porém, à medida que fui explicando o sistema para [alunos](https://vladcampos.com/pt/mentoria) e no meu canal do [YouTube](https://youtube.com/@vladcamposTV), percebi que uma outra analogia seria melhor.

![2026-05-23 11.44 Estante do TLS.png](https://eu.uploads.micro.blog/217685/2026/2026-05-23-11.44-estante-do-tls.png)

Uma estante com três prateleiras representando cada uma das pastas do sistema. No topo, bem visível, é onde guardamos tudo aquilo em que estamos trabalhando; lá ficam as caixas — subpastas ou tabelas do Bases — da pasta `Action`.

No meio temos aquilo que dá suporte ao nosso trabalho e que precisamos usar com alguma frequência: a `Static`. E, finalmente, lá embaixo, onde o acesso é um pouco mais complicado, está a `Timeline`.

Já as caixas representam os Containers que podem ser movidos de uma pasta para outra, ou seja, de uma prateleira para outra. Esta é uma analogia que me ocorreu há algum tempo e que, inclusive, [usei no vídeo abaixo](https://youtu.be/szVWzioYiU0).

{{&lt; youtube szVWzioYiU0 &gt;}}

Existe, entretanto, uma outra possibilidade que me ocorreu recentemente enquanto eu produzia um [vídeo sobre o Timeline System para meu canal em inglês](https://youtu.be/-EJiRzoYs2Y).

![2026-05-23 11.57 Cômoda do TLS.png](https://eu.uploads.micro.blog/217685/2026/2026-05-23-11.57-cmoda-do-tls.png)

Será que nossa mesa de trabalho ou uma cômoda não seria uma representação melhor? A pasta `Action` está sempre expandida — visível — no meu Obsidian, enquanto `Static` e `Timeline` ficam fechadas.

Mas em termos de utilização, a `Static` é a segunda mais usada. Expando e fecho a pasta algumas vezes ao dia, como faço com a gaveta que tenho embaixo da minha mesa no escritório. Assim como no Timeline System, a gaveta da minha mesa guarda itens que me ajudam no meu trabalho, porém não são coisas nas quais estou trabalhando naquele momento.

Na cômoda, as portas são uma boa forma de representar a `Timeline` porque é algo que usamos com muito menos frequência. Em outras palavras, o acesso um pouco mais dificultado de caixas empilhadas dentro de um armário não representa um desafio tão grande.

Embaixo da minha mesa de trabalho há um gaveteiro, que poderia ser também uma boa analogia, já que o acesso representa algo mais trabalhoso quando comparado ao topo da mesa e à gaveta logo abaixo.

Quando digo que deixo a pasta `Action` sempre expandida e recomendo isso para [meus clientes](https://vladcampos.com/pt/mentoria), estou pensando na analogia com as coisas que estão em cima da minha mesa, que representam o trabalho em progresso.

#### Nomenclatura

No passado eu usava `Action Containers` e `Static Containers` porque são espaços para os diferentes tópicos — diferentes Containers. Mas comecei a ver clientes e amigos simplificando as coisas, eliminando a palavra `Containers`, e aquilo me pareceu bastante coerente.

#### É um sistema

Todas essas mudanças não alteram a concepção original do sistema: Containers para agrupar conteúdo a respeito do mesmo tópico e a movimentação deles entre `Action`, `Static` e `Timeline`. A propósito, é um sistema — _System_ — e não um método justamente por ser algo sistêmico. Ou seja, um conjunto de elementos que interagem entre si. Os três estão diretamente relacionados e as informações trafegam de um para outro, podendo até voltar para uma posição anterior.
</source:markdown>
    </item>
    
    <item>
      <title>📷 Pi Zero Selfie</title>
      <link>https://vladcampos.com/2026/05/22/pi-zero-selfie.html</link>
      <pubDate>Fri, 22 May 2026 16:01:43 +0100</pubDate>
      
      <guid>http://vladcampos.micro.blog/2026/05/22/pi-zero-selfie.html</guid>
      <description>&lt;p&gt;First selfie (en) — Primeira selfie (pt)&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://eu.uploads.micro.blog/217685/2026/2026-05-22-15.52-pi-zero-camera.jpg&#34; alt=&#34;2026-05-22 15.52 Pi Zero camera.jpg&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://eu.uploads.micro.blog/217685/2026/2026-05-22-15.06-pi-zero-camera.jpg&#34; alt=&#34;2026-05-22 15.06 Pi Zero camera.jpg&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://eu.uploads.micro.blog/217685/2026/2026-05-22-14.45-selfie-with-pi-zero-camera.jpg&#34; alt=&#34;2026-05-22 14.45 Selfie with Pi Zero Camera.jpg&#34;&gt;&lt;/p&gt;
</description>
      <source:markdown>
First selfie (en) — Primeira selfie (pt)

![2026-05-22 15.52 Pi Zero camera.jpg](https://eu.uploads.micro.blog/217685/2026/2026-05-22-15.52-pi-zero-camera.jpg)

![2026-05-22 15.06 Pi Zero camera.jpg](https://eu.uploads.micro.blog/217685/2026/2026-05-22-15.06-pi-zero-camera.jpg)

![2026-05-22 14.45 Selfie with Pi Zero Camera.jpg](https://eu.uploads.micro.blog/217685/2026/2026-05-22-14.45-selfie-with-pi-zero-camera.jpg)
</source:markdown>
    </item>
    
    <item>
      <title>Projeto Computador Portátil: a quantas anda e a mudança no Linux.</title>
      <link>https://vladcampos.com/2026/05/21/projeto-computador-porttil-a-quantas.html</link>
      <pubDate>Thu, 21 May 2026 21:27:16 +0100</pubDate>
      
      <guid>http://vladcampos.micro.blog/2026/05/21/projeto-computador-porttil-a-quantas.html</guid>
      <description>&lt;p&gt;Faz algum tempo que não falo do meu Pi, mas o projeto do &lt;a href=&#34;https://youtube.com/live/-iqif5QsEkM&#34;&gt;computador portátil&lt;/a&gt; continua progredindo, devagar e sempre.&lt;/p&gt;
&lt;h4 id=&#34;mudança-recente&#34;&gt;Mudança Recente&lt;/h4&gt;
&lt;p&gt;Algo que estava me incomodando desde o início era a lentidão da interface gráfica, por isso acabei tomando uma decisão radical: instalei o Raspberry Pi OS Lite (64-bit), uma versão do sistema operacional baseada em linha de comando. Agora, além do desempenho, que mudou da água para o vinho, estou aprendendo a usar o sistema via terminal. Não é nada simples, mas certamente me ajudará a ter uma compreensão mais aprofundada do Linux.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://vladcampos.com/uploads/2026/2026-05-21-18.26-pi-zero-w-2.jpg&#34; alt=&#34;2026-05-21 18.26 Pi Zero W 2.jpg&#34;&gt;&lt;/p&gt;
&lt;p&gt;Confesso, entretanto, que depois de décadas usando interfaces gráficas, meu cérebro não demora muito para entrar em exaustão. Pode ser que isso esteja relacionado ao momento de aprendizado; afinal, preciso entender e memorizar muita coisa nova.&lt;/p&gt;
&lt;p&gt;Enfim, espero que tudo fique mais leve e fluido, quando eu me habituar aos principais comandos. Afinal, antes do Windows e do Mac, interagi com computadores via texto por anos.&lt;/p&gt;
&lt;p&gt;Uma vantagem inesperada dessa decisão radical foi não precisar mais do mouse. Ou seja: menos um dispositivo e menos uma preocupação com portas USB ou conexões Bluetooth.&lt;/p&gt;
&lt;h4 id=&#34;novidade&#34;&gt;Novidade&lt;/h4&gt;
&lt;p&gt;Outra coisa que fiz — hoje, diga-se de passagem — foi comprar um HAT LoRa para experimentar a &lt;a href=&#34;https://youtu.be/XzJAPHk8coA&#34;&gt;rede Meshtastic&lt;/a&gt; no Pi.&lt;/p&gt;
&lt;p&gt;Caso você não saiba, os HATs são acessórios que podem ser conectados ao Pi. E, pelo que entendi, esse que comprei também é compatível com os modelos mais avançados. Ou seja, vou poder aproveitá-lo na versão final do meu projeto.&lt;/p&gt;

&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;https://www.youtube.com/embed/7YLNX8oes84&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; allowfullscreen title=&#34;YouTube Video&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

</description>
      <source:markdown>
Faz algum tempo que não falo do meu Pi, mas o projeto do [computador portátil](https://youtube.com/live/-iqif5QsEkM) continua progredindo, devagar e sempre.

#### Mudança Recente

Algo que estava me incomodando desde o início era a lentidão da interface gráfica, por isso acabei tomando uma decisão radical: instalei o Raspberry Pi OS Lite (64-bit), uma versão do sistema operacional baseada em linha de comando. Agora, além do desempenho, que mudou da água para o vinho, estou aprendendo a usar o sistema via terminal. Não é nada simples, mas certamente me ajudará a ter uma compreensão mais aprofundada do Linux.

![2026-05-21 18.26 Pi Zero W 2.jpg](https://vladcampos.com/uploads/2026/2026-05-21-18.26-pi-zero-w-2.jpg)

Confesso, entretanto, que depois de décadas usando interfaces gráficas, meu cérebro não demora muito para entrar em exaustão. Pode ser que isso esteja relacionado ao momento de aprendizado; afinal, preciso entender e memorizar muita coisa nova.

Enfim, espero que tudo fique mais leve e fluido, quando eu me habituar aos principais comandos. Afinal, antes do Windows e do Mac, interagi com computadores via texto por anos.

Uma vantagem inesperada dessa decisão radical foi não precisar mais do mouse. Ou seja: menos um dispositivo e menos uma preocupação com portas USB ou conexões Bluetooth.

#### Novidade

Outra coisa que fiz — hoje, diga-se de passagem — foi comprar um HAT LoRa para experimentar a [rede Meshtastic](https://youtu.be/XzJAPHk8coA) no Pi.

Caso você não saiba, os HATs são acessórios que podem ser conectados ao Pi. E, pelo que entendi, esse que comprei também é compatível com os modelos mais avançados. Ou seja, vou poder aproveitá-lo na versão final do meu projeto.

{{&lt; youtube 7YLNX8oes84 &gt;}} 
</source:markdown>
    </item>
    
    <item>
      <title>VCP.49 - Vamos conversar? Como terminamos prisioneiros de tantas Redes Sociais?</title>
      <link>https://vladcampos.com/2026/05/20/vcp-vamos-conversar-como-terminamos.html</link>
      <pubDate>Wed, 20 May 2026 18:16:18 +0100</pubDate>
      
      <guid>http://vladcampos.micro.blog/2026/05/20/vcp-vamos-conversar-como-terminamos.html</guid>
      <description>&lt;p&gt;Há algum tempo que venho refletindo sobre &lt;a href=&#34;https://youtu.be/lPriMTnVCoA&#34;&gt;como terminamos escravos de tantas redes sociais&lt;/a&gt;. É algo realmente difícil de entender, especialmente com tanta coisa interessante ao nosso redor.&lt;/p&gt;
&lt;p&gt;&lt;audio src=&#34;https://eu.uploads.micro.blog/217685/2026/2026-05-19-vcp2-ep.49.mp3&#34; controls=&#34;controls&#34; preload=&#34;metadata&#34;&gt;&lt;/audio&gt;&lt;/p&gt;
&lt;p&gt;Neste episódio, compartilho um pouco da minha trajetória, começando pela ilusão que me levou a abandonar meu blog em favor do Facebook e como, aos poucos, fui voltando a tudo que me dava prazer de verdade antes das redes sociais.&lt;/p&gt;
&lt;h4 id=&#34;links&#34;&gt;Links&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://vladcampos.com/photos/&#34;&gt;Minhas fotos&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://vladcampos.com/2021/12/12/frances-haugen-exfacebook-no-senado.html&#34;&gt;VCP.3 - Frances Haugen (ex-Facebook) no senado dos EUA&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://youtu.be/jPvf4RDjsok&#34;&gt;VCP.48 - Como ressuscitei o Kindle que a Amazon matou (KOReader)&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;episódio-no-youtube&#34;&gt;Episódio no YouTube&lt;/h4&gt;

&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;https://www.youtube.com/embed/lPriMTnVCoA&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; allowfullscreen title=&#34;YouTube Video&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;p&gt;&lt;a href=&#34;https://vladcampos.com/transcripts/2026/05/20/2952.html&#34; class=&#34;transcript_link&#34;&gt;Transcript&lt;/a&gt;&lt;/p&gt;
</description>
      <source:markdown>
Há algum tempo que venho refletindo sobre [como terminamos escravos de tantas redes sociais](https://youtu.be/lPriMTnVCoA). É algo realmente difícil de entender, especialmente com tanta coisa interessante ao nosso redor.

&lt;audio src=&#34;https://eu.uploads.micro.blog/217685/2026/2026-05-19-vcp2-ep.49.mp3&#34; controls=&#34;controls&#34; preload=&#34;metadata&#34;&gt;&lt;/audio&gt;

Neste episódio, compartilho um pouco da minha trajetória, começando pela ilusão que me levou a abandonar meu blog em favor do Facebook e como, aos poucos, fui voltando a tudo que me dava prazer de verdade antes das redes sociais.

#### Links
- [Minhas fotos](https://vladcampos.com/photos/)
- [VCP.3 - Frances Haugen (ex-Facebook) no senado dos EUA](https://vladcampos.com/2021/12/12/frances-haugen-exfacebook-no-senado.html).
- [VCP.48 - Como ressuscitei o Kindle que a Amazon matou (KOReader)](https://youtu.be/jPvf4RDjsok).

#### Episódio no YouTube

{{&lt; youtube lPriMTnVCoA &gt;}} 


&lt;a href=&#34;https://vladcampos.com/transcripts/2026/05/20/2952.html&#34; class=&#34;transcript_link&#34;&gt;Transcript&lt;/a&gt;
</source:markdown>
    </item>
    
    <item>
      <title></title>
      <link>https://vladcampos.com/2026/05/18/bom-dia-terminei-este-livro.html</link>
      <pubDate>Mon, 18 May 2026 09:14:53 +0100</pubDate>
      
      <guid>http://vladcampos.micro.blog/2026/05/18/bom-dia-terminei-este-livro.html</guid>
      <description>&lt;p&gt;Bom dia! Terminei este livro no final de semana e me ocorreu a ideia de mostrar como organizo livros impressos usando a dupla #Calibre + #Obsidian.&lt;/p&gt;
&lt;p&gt;Está na mochila para ser levado para o estúdio, onde ficam todos os meus livros, e já estou cá pensando no formato do vídeo. &lt;a href=&#34;https://youtu.be/OG_y5xhUnek&#34;&gt;Pode ser que eu consiga gravar hoje&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://eu.uploads.micro.blog/217685/2026/pxl-20260518-080416279.mp.jpg&#34; alt=&#34;PXL_20260518_080416279.MP.jpg&#34;&gt;&lt;/p&gt;

&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;https://www.youtube.com/embed/OG_y5xhUnek&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; allowfullscreen title=&#34;YouTube Video&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

</description>
      <source:markdown>
Bom dia! Terminei este livro no final de semana e me ocorreu a ideia de mostrar como organizo livros impressos usando a dupla #Calibre + #Obsidian. 

Está na mochila para ser levado para o estúdio, onde ficam todos os meus livros, e já estou cá pensando no formato do vídeo. [Pode ser que eu consiga gravar hoje](https://youtu.be/OG_y5xhUnek). 

![PXL_20260518_080416279.MP.jpg](https://eu.uploads.micro.blog/217685/2026/pxl-20260518-080416279.mp.jpg)

{{&lt; youtube OG_y5xhUnek &gt;}} 
</source:markdown>
    </item>
    
    <item>
      <title>📷 Reitoria da Universidade do Porto</title>
      <link>https://vladcampos.com/2026/05/17/reitoria-da-universidade-do-porto.html</link>
      <pubDate>Sun, 17 May 2026 09:07:38 +0100</pubDate>
      
      <guid>http://vladcampos.micro.blog/2026/05/17/reitoria-da-universidade-do-porto.html</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://eu.uploads.micro.blog/217685/2026/2026-05-16-16.53-livraria-unicepe.jpg&#34; alt=&#34;2026-05-16 16.53 Livraria Unicepe.jpg&#34;&gt;&lt;/p&gt;
</description>
      <source:markdown>
![2026-05-16 16.53 Livraria Unicepe.jpg](https://eu.uploads.micro.blog/217685/2026/2026-05-16-16.53-livraria-unicepe.jpg)
</source:markdown>
    </item>
    
    <item>
      <title></title>
      <link>https://vladcampos.com/2026/05/16/thought-this-was-appropriate-after.html</link>
      <pubDate>Sat, 16 May 2026 09:40:02 +0100</pubDate>
      
      <guid>http://vladcampos.micro.blog/2026/05/16/thought-this-was-appropriate-after.html</guid>
      <description>&lt;p&gt;Thought this was appropriate after switching to KOReader for my &lt;a href=&#34;https://vladcampos.com/2025/05/02/i-freed-my-kindle-library.html&#34;&gt;DRM-free eBooks&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://vladcampos.com/uploads/2026/2026-05-16-08.17-kindle-crossed.jpg&#34; alt=&#34;2026-05-16 08.17 Kindle crossed.jpg&#34;&gt;&lt;/p&gt;
</description>
      <source:markdown>
Thought this was appropriate after switching to KOReader for my [DRM-free eBooks](https://vladcampos.com/2025/05/02/i-freed-my-kindle-library.html).

![2026-05-16 08.17 Kindle crossed.jpg](https://vladcampos.com/uploads/2026/2026-05-16-08.17-kindle-crossed.jpg)
</source:markdown>
    </item>
    
    <item>
      <title>O mais moderno nem sempre é o melhor: de volta ao Kindle 2012</title>
      <link>https://vladcampos.com/2026/05/15/o-mais-moderno-nem-sempre.html</link>
      <pubDate>Fri, 15 May 2026 11:34:23 +0100</pubDate>
      
      <guid>http://vladcampos.micro.blog/2026/05/15/o-mais-moderno-nem-sempre.html</guid>
      <description>&lt;p&gt;Depois de vários dias &lt;a href=&#34;https://youtu.be/jPvf4RDjsok&#34;&gt;usando o KOReader&lt;/a&gt;, começo a compreender melhor onde estão as configurações que procuro. A cada nova descoberta, no mar de possibilidades que são os menus do aplicativo, vou ajustando detalhes aqui e ali e a experiência de leitura está cada vez melhor. É surpreendente como as opções fazem do meu antigo Kindle 2012 um equipamento muito mais avançado do que era. Até a resolução das fontes pode ser ajustada, fazendo com que fiquem superiores as do sistema original.&lt;/p&gt;

&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;https://www.youtube.com/embed/jPvf4RDjsok&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; allowfullscreen title=&#34;YouTube Video&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;p&gt;Também ajustei algumas configurações de sincronismo com o  &lt;a href=&#34;https://youtu.be/KyMp14_LXeg&#34;&gt;Calibre&lt;/a&gt; e, mais recentemente, venho experimentando formas de exportar minhas marcações e anotações para o &lt;a href=&#34;https://vladcampos.com/pt/obsidian&#34;&gt;Obsidian&lt;/a&gt;. Mais adiante, quero investir um pouco de tempo no leitor de RSS.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://eu.uploads.micro.blog/217685/2026/2026-05-15-10.16-kindle-a-faca-de-dois-gumes.jpg&#34; alt=&#34;2026-05-15 10.16 Kindle + A Faca de dois Gumes.jpg&#34;&gt;&lt;/p&gt;
&lt;p&gt;Outra coisa que está me deixando muito satisfeito é poder voltar a usar esse &lt;a href=&#34;https://vladcampos.com/2013/07/02/kindle.html&#34;&gt;antigo Kindle&lt;/a&gt;. O tamanho reduzido dos novos dispositivos é ótimo para o transporte; por outro lado, o tamanho e o peso desse modelo 2012 passam a impressão de que estou segurando um livro de verdade.&lt;/p&gt;
&lt;p&gt;Curiosamente, só percebi essa vantagem agora que voltei a usá-lo. O que me fez pensar — mais uma vez! — que nem sempre o mais moderno, fino e elegante é a melhor opção.&lt;/p&gt;
</description>
      <source:markdown>
Depois de vários dias [usando o KOReader](https://youtu.be/jPvf4RDjsok), começo a compreender melhor onde estão as configurações que procuro. A cada nova descoberta, no mar de possibilidades que são os menus do aplicativo, vou ajustando detalhes aqui e ali e a experiência de leitura está cada vez melhor. É surpreendente como as opções fazem do meu antigo Kindle 2012 um equipamento muito mais avançado do que era. Até a resolução das fontes pode ser ajustada, fazendo com que fiquem superiores as do sistema original.

{{&lt; youtube jPvf4RDjsok &gt;}} 

Também ajustei algumas configurações de sincronismo com o  [Calibre](https://youtu.be/KyMp14_LXeg) e, mais recentemente, venho experimentando formas de exportar minhas marcações e anotações para o [Obsidian](https://vladcampos.com/pt/obsidian). Mais adiante, quero investir um pouco de tempo no leitor de RSS.

![2026-05-15 10.16 Kindle + A Faca de dois Gumes.jpg](https://eu.uploads.micro.blog/217685/2026/2026-05-15-10.16-kindle-a-faca-de-dois-gumes.jpg)

Outra coisa que está me deixando muito satisfeito é poder voltar a usar esse [antigo Kindle](https://vladcampos.com/2013/07/02/kindle.html). O tamanho reduzido dos novos dispositivos é ótimo para o transporte; por outro lado, o tamanho e o peso desse modelo 2012 passam a impressão de que estou segurando um livro de verdade.

Curiosamente, só percebi essa vantagem agora que voltei a usá-lo. O que me fez pensar — mais uma vez! — que nem sempre o mais moderno, fino e elegante é a melhor opção.
</source:markdown>
    </item>
    
    <item>
      <title>VCP.48 - Como ressuscitei um Kindle que a Amazon matou (KOReader).</title>
      <link>https://vladcampos.com/2026/05/13/vcp-como-ressuscitei-um-kindle.html</link>
      <pubDate>Wed, 13 May 2026 09:48:04 +0100</pubDate>
      
      <guid>http://vladcampos.micro.blog/2026/05/13/vcp-como-ressuscitei-um-kindle.html</guid>
      <description>&lt;p&gt;Confesso que não foi nada fácil, mas &lt;a href=&#34;https://youtu.be/jPvf4RDjsok&#34;&gt;consegui instalar o KOReader no meu Kindle de 2012&lt;/a&gt;. Sim, aquele que a Amazon recentemente matou. E o mais incrível é que não só ressuscitei o equipamento, como ele está ainda mais poderoso do que era.&lt;/p&gt;
&lt;p&gt;&lt;audio src=&#34;https://eu.uploads.micro.blog/217685/2026/2026-06-12-vcp2-ep.48.mp3&#34; controls=&#34;controls&#34; preload=&#34;metadata&#34;&gt;&lt;/audio&gt;&lt;/p&gt;
&lt;p&gt;Estou feliz com meu feito, mas por não ser algo simples de se fazer, é natural que a maioria das pessoas nem sequer vai tentar essa possibilidade.&lt;/p&gt;
&lt;p&gt;É revoltante perceber como o &lt;em&gt;&lt;a href=&#34;https://en.wikipedia.org/wiki/Enshittification&#34;&gt;enshittification&lt;/a&gt;&lt;/em&gt; está cada vez mais presente no nosso dia a dia e que algumas das alternativas são complicadas demais para a maior parte das pessoas. É como se estivéssemos em uma prisão de luxo.&lt;/p&gt;
&lt;h4 id=&#34;links&#34;&gt;Links&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://youtu.be/l_G_uJejXxc&#34;&gt;VCP.45 - DRM do Kindle. A Amazon está apertando o cerco&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://koreader.rocks&#34;&gt;KOReader (oficial)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://kindlemodding.org&#34;&gt;Kindle Modding&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://noembryo.github.io/KoHighlights&#34;&gt;KoHighlights&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://youtu.be/JXJdUEy3duc&#34;&gt;Como sincronizar grifos e anotações de livros com o Obsidian (via BookFusion)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://youtu.be/zcK3s-GSdU8&#34;&gt;Criar essa biblioteca no Obsidian explodiu o meu cérebro!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://youtu.be/DIzJg3ehYCM&#34;&gt;Obsidian + Sincronismo = 100% gratuito! (via Syncthing)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;&#34;&gt;Como libertei meus livros Kindle e Kobo usando o Calibre&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;episódio-no-youtube&#34;&gt;Episódio no YouTube&lt;/h4&gt;

&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;https://www.youtube.com/embed/jPvf4RDjsok&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; allowfullscreen title=&#34;YouTube Video&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

</description>
      <source:markdown>
Confesso que não foi nada fácil, mas [consegui instalar o KOReader no meu Kindle de 2012](https://youtu.be/jPvf4RDjsok). Sim, aquele que a Amazon recentemente matou. E o mais incrível é que não só ressuscitei o equipamento, como ele está ainda mais poderoso do que era.

&lt;audio src=&#34;https://eu.uploads.micro.blog/217685/2026/2026-06-12-vcp2-ep.48.mp3&#34; controls=&#34;controls&#34; preload=&#34;metadata&#34;&gt;&lt;/audio&gt;

Estou feliz com meu feito, mas por não ser algo simples de se fazer, é natural que a maioria das pessoas nem sequer vai tentar essa possibilidade.

É revoltante perceber como o *[enshittification](https://en.wikipedia.org/wiki/Enshittification)* está cada vez mais presente no nosso dia a dia e que algumas das alternativas são complicadas demais para a maior parte das pessoas. É como se estivéssemos em uma prisão de luxo.
#### Links
- [VCP.45 - DRM do Kindle. A Amazon está apertando o cerco](https://youtu.be/l_G_uJejXxc)
- [KOReader (oficial)](https://koreader.rocks)
- [Kindle Modding](https://kindlemodding.org)
- [KoHighlights](https://noembryo.github.io/KoHighlights)
- [Como sincronizar grifos e anotações de livros com o Obsidian (via BookFusion)](https://youtu.be/JXJdUEy3duc)
- [Criar essa biblioteca no Obsidian explodiu o meu cérebro!](https://youtu.be/zcK3s-GSdU8)
- [Obsidian + Sincronismo = 100% gratuito! (via Syncthing)](https://youtu.be/DIzJg3ehYCM)
- [Como libertei meus livros Kindle e Kobo usando o Calibre]()

#### Episódio no YouTube

{{&lt; youtube jPvf4RDjsok &gt;}} 
</source:markdown>
    </item>
    
    <item>
      <title>Jorge, um Brasileiro — outro livro fascinante de um autor fascinante!</title>
      <link>https://vladcampos.com/2026/05/12/jorge-um-brasileiro-outro-livro.html</link>
      <pubDate>Tue, 12 May 2026 10:19:27 +0100</pubDate>
      
      <guid>http://vladcampos.micro.blog/2026/05/12/jorge-um-brasileiro-outro-livro.html</guid>
      <description>&lt;p&gt;Há muitos e muitos anos, quando li &lt;em&gt;Um Dia no Rio&lt;/em&gt; de &lt;a href=&#34;https://pt.wikipedia.org/wiki/Oswaldo_Fran%C3%A7a_J%C3%BAnior&#34;&gt;Oswaldo França Júnior&lt;/a&gt;, me deparei com algo que eu nunca havia visto antes. Aquele era um livro sem capítulos. A história começa e termina sem nenhum tipo de pausa.&lt;/p&gt;
&lt;p&gt;É, definitivamente, uma leitura completamente diferente do habitual e até poucos dias, eu acreditava que o livro era uma experiência única e que havia sido escrito dessa forma por conta da história. O que pensei na época foi que a escrita sem nenhum tipo de interrupção tinha como objetivo criar a ilusão de que o leitor estava vivendo um dia inteiro em tempo real com a história.&lt;/p&gt;
&lt;p&gt;Até então, aquele tinha sido o único livro dele que eu havia lido, mas esses dias terminei o &lt;em&gt;Jorge, um brasileiro&lt;/em&gt; e, para minha surpresa, o formato é exatamente o mesmo.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A história vai do começo ao fim de uma só vez. Não há divisões de capítulos nem retenção do fluxo da narrativa. Sem parar, o narrador começa a falar (a impressão do leitor se fixa mais no estar ouvindo do que no estar lendo) e, falando, chega, quase no mesmo fôlego, ao término do que tinha a dizer. O narrador fala para cada um, chama esse cada um de &amp;ldquo;você&amp;rdquo;, interrompe um caso e, como acontece nos relatos orais, parece ter perdido o fio da meada (e o leitor-ouvinte pensa que ele não mais conseguirá reatar a corrente da estória), mas volta ao caso anterior, às vezes, sem haver terminado o que se intercalara (e o leitor-ouvinte torna a achar que, desta vez, o caso do meio é que ficará sem fim) —Antônio Olinto&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Resolvi dar uma espiada no &lt;em&gt;A Volta para Marilda&lt;/em&gt; e, para minha surpresa — ou não — lá estava um outro livro sem capítulos.&lt;/p&gt;
&lt;p&gt;Que formato fascinante!&lt;/p&gt;
&lt;p&gt;Estou encantadíssimo e, ao mesmo tempo, feliz e triste por não ter seguindo lendo outros livros dele na minha adolescência. Feliz porque agora tenho muitos para ler. E triste porque teria sido uma aventura incrível descobrir isso naquela época em que eu vivia mergulhado em livros que estavam por toda parte a minha volta.&lt;/p&gt;
</description>
      <source:markdown>
Há muitos e muitos anos, quando li *Um Dia no Rio* de [Oswaldo França Júnior](https://pt.wikipedia.org/wiki/Oswaldo_Fran%C3%A7a_J%C3%BAnior), me deparei com algo que eu nunca havia visto antes. Aquele era um livro sem capítulos. A história começa e termina sem nenhum tipo de pausa.

É, definitivamente, uma leitura completamente diferente do habitual e até poucos dias, eu acreditava que o livro era uma experiência única e que havia sido escrito dessa forma por conta da história. O que pensei na época foi que a escrita sem nenhum tipo de interrupção tinha como objetivo criar a ilusão de que o leitor estava vivendo um dia inteiro em tempo real com a história.

Até então, aquele tinha sido o único livro dele que eu havia lido, mas esses dias terminei o *Jorge, um brasileiro* e, para minha surpresa, o formato é exatamente o mesmo.

&gt; A história vai do começo ao fim de uma só vez. Não há divisões de capítulos nem retenção do fluxo da narrativa. Sem parar, o narrador começa a falar (a impressão do leitor se fixa mais no estar ouvindo do que no estar lendo) e, falando, chega, quase no mesmo fôlego, ao término do que tinha a dizer. O narrador fala para cada um, chama esse cada um de &#34;você&#34;, interrompe um caso e, como acontece nos relatos orais, parece ter perdido o fio da meada (e o leitor-ouvinte pensa que ele não mais conseguirá reatar a corrente da estória), mas volta ao caso anterior, às vezes, sem haver terminado o que se intercalara (e o leitor-ouvinte torna a achar que, desta vez, o caso do meio é que ficará sem fim) —Antônio Olinto

Resolvi dar uma espiada no *A Volta para Marilda* e, para minha surpresa — ou não — lá estava um outro livro sem capítulos.

Que formato fascinante!

Estou encantadíssimo e, ao mesmo tempo, feliz e triste por não ter seguindo lendo outros livros dele na minha adolescência. Feliz porque agora tenho muitos para ler. E triste porque teria sido uma aventura incrível descobrir isso naquela época em que eu vivia mergulhado em livros que estavam por toda parte a minha volta.
</source:markdown>
    </item>
    
    <item>
      <title>Preparando um novo módulo para o curso Bases do Obsidian.</title>
      <link>https://vladcampos.com/2026/05/07/preparando-um-novo-mdulo-para.html</link>
      <pubDate>Thu, 07 May 2026 10:12:04 +0100</pubDate>
      
      <guid>http://vladcampos.micro.blog/2026/05/07/preparando-um-novo-mdulo-para.html</guid>
      <description>&lt;p&gt;Estou preparando um novo módulo para o &lt;a href=&#34;https://vladcampos.com/curso-bases&#34;&gt;curso Bases do Obsidian&lt;/a&gt;, explicando como criar e usar seus próprios mapas. E como de costume, todos aqueles que compraram o curso ou que são membros do nível &lt;strong&gt;Organização Pessoal&lt;/strong&gt; terão acesso a este novo conteúdo.&lt;/p&gt;
&lt;p&gt;Não sei se você sabe disto, mas é possível usar mapas com um estilo bem diferente do que vem configurado por padrão no plugin. E, claro, existem aplicativos onde esses mapas podem ser criados, gratuitamente, diga-se de passagem.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://eu.uploads.micro.blog/217685/2026/2026-05-07-09.59-porto.png&#34; alt=&#34;2026-05-07 09.59 Porto.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;Por exemplo, ando experimentando um estilo sem nomes de ruas, cidades, barros etc. para que eu possa mostrar conteúdo nos meus vídeos sem revelar a minha localização.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://eu.uploads.micro.blog/217685/2026/2026-05-07-10.00-mundo.png&#34; alt=&#34;2026-05-07 10.00 Mundo.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;E como estou fazendo &lt;a href=&#34;https://youtu.be/XzJAPHk8coA&#34;&gt;testes com os rádios LoRa&lt;/a&gt;, achei que seria interessante incluir o relevo já que é um item que interfere bastante na comunicação.&lt;/p&gt;

&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;https://www.youtube.com/embed/XzJAPHk8coA&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; allowfullscreen title=&#34;YouTube Video&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

</description>
      <source:markdown>
Estou preparando um novo módulo para o [curso Bases do Obsidian](https://vladcampos.com/curso-bases), explicando como criar e usar seus próprios mapas. E como de costume, todos aqueles que compraram o curso ou que são membros do nível **Organização Pessoal** terão acesso a este novo conteúdo.

Não sei se você sabe disto, mas é possível usar mapas com um estilo bem diferente do que vem configurado por padrão no plugin. E, claro, existem aplicativos onde esses mapas podem ser criados, gratuitamente, diga-se de passagem. 

![2026-05-07 09.59 Porto.png](https://eu.uploads.micro.blog/217685/2026/2026-05-07-09.59-porto.png)

Por exemplo, ando experimentando um estilo sem nomes de ruas, cidades, barros etc. para que eu possa mostrar conteúdo nos meus vídeos sem revelar a minha localização.

![2026-05-07 10.00 Mundo.png](https://eu.uploads.micro.blog/217685/2026/2026-05-07-10.00-mundo.png)

E como estou fazendo [testes com os rádios LoRa](https://youtu.be/XzJAPHk8coA), achei que seria interessante incluir o relevo já que é um item que interfere bastante na comunicação.

{{&lt; youtube XzJAPHk8coA &gt;}} 
</source:markdown>
    </item>
    
    <item>
      <title></title>
      <link>https://vladcampos.com/2026/05/06/i-have-no-idea-what.html</link>
      <pubDate>Wed, 06 May 2026 20:53:51 +0100</pubDate>
      
      <guid>http://vladcampos.micro.blog/2026/05/06/i-have-no-idea-what.html</guid>
      <description>&lt;p&gt;I have no idea what I did, but the emoji row disappeared from my phone keyboard. No worries; I&amp;rsquo;m Generation X, and neither my first internet experience nor my first mobile phones had emojis. They had emoticons. Well, if you know, you know ;-)&lt;/p&gt;
</description>
      <source:markdown>
I have no idea what I did, but the emoji row disappeared from my phone keyboard. No worries; I&#39;m Generation X, and neither my first internet experience nor my first mobile phones had emojis. They had emoticons. Well, if you know, you know ;-)
</source:markdown>
    </item>
    
    <item>
      <title>VCP.47 - Comunicação sem Internet 🤯 LoRa &#43; Meshtastic</title>
      <link>https://vladcampos.com/2026/05/04/vcp-comunicacao-sem-internet.html</link>
      <pubDate>Mon, 04 May 2026 21:12:17 +0100</pubDate>
      
      <guid>http://vladcampos.micro.blog/2026/05/04/vcp-comunicacao-sem-internet.html</guid>
      <description>&lt;p&gt;Não sei se &lt;a href=&#34;https://youtu.be/XzJAPHk8coA&#34;&gt;já parou para pensar sobre isso&lt;/a&gt;, mas se você ligar ou enviar uma mensagem do seu telefone para alguém que está na sua frente, a comunicação vai viajar muitos quilômetros até a central da empresa de telefonia e fazer o mesmo caminho de volta até a pessoa que está bem ali ao alcance dos seus olhos.&lt;/p&gt;
&lt;p&gt;&lt;audio src=&#34;https://eu.uploads.micro.blog/217685/2026/2026-05-04-vcp2-ep.47.mp3&#34; controls=&#34;controls&#34; preload=&#34;metadata&#34;&gt;&lt;/audio&gt;&lt;/p&gt;
&lt;p&gt;E se eu te disser que essa não é a única opção que temos? Há 19 anos aprendi o que era uma rede mesh e finalmente estou fazendo parte de uma.&lt;/p&gt;
&lt;h4 id=&#34;links&#34;&gt;Links&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://meshtastic.org&#34;&gt;Meshtastic&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://meshcore.io&#34;&gt;MeshCore&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://youtu.be/1mvAm71zWLs&#34;&gt;Bases do Obsidian na prática: tentativas, erros e ajustes (meu processo)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;episódio-no-youtube&#34;&gt;Episódio no YouTube&lt;/h4&gt;

&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;https://www.youtube.com/embed/XzJAPHk8coA&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; allowfullscreen title=&#34;YouTube Video&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;p&gt;&lt;a href=&#34;https://vladcampos.com/transcripts/2026/05/04/2920.html&#34; class=&#34;transcript_link&#34;&gt;Transcript&lt;/a&gt;&lt;/p&gt;
</description>
      <source:markdown>
Não sei se [já parou para pensar sobre isso](https://youtu.be/XzJAPHk8coA), mas se você ligar ou enviar uma mensagem do seu telefone para alguém que está na sua frente, a comunicação vai viajar muitos quilômetros até a central da empresa de telefonia e fazer o mesmo caminho de volta até a pessoa que está bem ali ao alcance dos seus olhos.

&lt;audio src=&#34;https://eu.uploads.micro.blog/217685/2026/2026-05-04-vcp2-ep.47.mp3&#34; controls=&#34;controls&#34; preload=&#34;metadata&#34;&gt;&lt;/audio&gt;

E se eu te disser que essa não é a única opção que temos? Há 19 anos aprendi o que era uma rede mesh e finalmente estou fazendo parte de uma.

#### Links
- [Meshtastic](https://meshtastic.org)
- [MeshCore](https://meshcore.io)
- [Bases do Obsidian na prática: tentativas, erros e ajustes (meu processo)](https://youtu.be/1mvAm71zWLs)

#### Episódio no YouTube

{{&lt; youtube XzJAPHk8coA &gt;}} 

&lt;a href=&#34;https://vladcampos.com/transcripts/2026/05/04/2920.html&#34; class=&#34;transcript_link&#34;&gt;Transcript&lt;/a&gt;
</source:markdown>
    </item>
    
  </channel>
</rss>
