<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Posts on Contre</title>
    <link>https://blog.contre.io/en/posts/</link>
    <description>Recent content in Posts on Contre</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Tue, 12 May 2026 23:21:08 +0200</lastBuildDate>
    <atom:link href="https://blog.contre.io/en/posts/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>GC-07</title>
      <link>https://blog.contre.io/en/posts/gc07/</link>
      <pubDate>Tue, 12 May 2026 23:21:08 +0200</pubDate>
      <guid>https://blog.contre.io/en/posts/gc07/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://blog.contre.io/images/posts/gc07_banner.webp&#34; alt=&#34;velocidrone&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;As a Linux user, I&amp;rsquo;m not exactly the best example for my &lt;code&gt;!IT&lt;/code&gt; friends. If you can&amp;rsquo;t think of what &lt;code&gt;!IT&lt;/code&gt; might be, it&amp;rsquo;s probably because you are one, a &lt;code&gt;TI&lt;/code&gt; (&lt;code&gt;Tech Illiterate&lt;/code&gt;). Which sounds rough, but it comes with love. I&amp;rsquo;m not the best example because I&amp;rsquo;m not a product user; I&amp;rsquo;m a technology user, and what the average user actually needs is a product, with its limits, its colors, and its little stars. On top of that, the concept of Linux as an OS is already fuzzy for any &lt;code&gt;TI&lt;/code&gt;, and for anyone trying to install Linux for the first time, not knowing where to go buy it or what brand it is is usually enough to never even try.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Shell Ops</title>
      <link>https://blog.contre.io/en/posts/shell_ops/</link>
      <pubDate>Sun, 03 May 2026 13:48:32 +0200</pubDate>
      <guid>https://blog.contre.io/en/posts/shell_ops/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://blog.contre.io/images/posts/bash_banner.jpg&#34; alt=&#34;Dan Case v4.1&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;ve been hosting services at home since 2018. Started with Plex and a &lt;code&gt;docker-compose.yml&lt;/code&gt;, migrated to Podman with &lt;code&gt;podman play kube&lt;/code&gt;, and now I&amp;rsquo;m on Kubernetes with K3S. The server&amp;rsquo;s evolution has always been driven by whatever I felt like playing with at the time. I always avoided fancy prepackaged solutions like Flux or Argo, never had a NAS (for now), and never ran more than one or two nodes. To me, the home server is a synonym for infinite entertainment, and I&amp;rsquo;m pretty sure &lt;a href=&#34;https://reddit.com/r/homelab&#34;&gt;many&lt;/a&gt; &lt;a href=&#34;https://www.reddit.com/r/selfhosted/&#34;&gt;others&lt;/a&gt; feel the same way. I could write for hours about my setup, NixOS, K3s, networking, the whole philosophy, but that&amp;rsquo;s not today&amp;rsquo;s topic. Today I want to share some &lt;em&gt;shell-flavored&lt;/em&gt; tricks that make my day-to-day easier, in a world you choose to make hard for yourself.&lt;/p&gt;</description>
    </item>
    <item>
      <title>X4 Xteink</title>
      <link>https://blog.contre.io/en/posts/x4xteink/</link>
      <pubDate>Fri, 01 May 2026 20:00:47 +0200</pubDate>
      <guid>https://blog.contre.io/en/posts/x4xteink/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://blog.contre.io/images/posts/x4_banner.jpg&#34; alt=&#34;X4 Screen&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;This post is going to be similar to the &lt;a href=&#34;https://blog.contre.io/en/posts/ipod_fix/&#34;&gt;iPod&lt;/a&gt; one, but about the Xteink X4, more hardware-focused and aimed at whoever&amp;rsquo;s looking to fix their screen. The X4 is a bit more niche, so let me give you some context first. The &lt;a href=&#34;https://www.xteink.com/products/xteink-x4&#34;&gt;Xteink X4&lt;/a&gt; is a mini e-ink reader, think Kindle, but what really sets it apart is the size. It&amp;rsquo;s tiny. But size isn&amp;rsquo;t its only selling point; it&amp;rsquo;s also ridiculously cheap. You can get it on AliExpress for $65. Part of why it&amp;rsquo;s so cheap is because it&amp;rsquo;s Chinese-made, and if you&amp;rsquo;re still living in the past, let me tell you that&amp;rsquo;s not a synonym for bad. Quite the opposite. The X4&amp;rsquo;s hardware is pretty straightforward: an ESP32-C3 Series, a lithium battery (1200 mAh) that lasts weeks, WiFi, Bluetooth, and a fairly standard 4.2-inch e-ink panel (400x300) you can also grab on AliExpress for around $18.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Fixing Moded iPod</title>
      <link>https://blog.contre.io/en/posts/ipod_fix/</link>
      <pubDate>Fri, 24 Apr 2026 20:00:47 +0200</pubDate>
      <guid>https://blog.contre.io/en/posts/ipod_fix/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://blog.contre.io/images/posts/ipod_fix_banner.jpg&#34; alt=&#34;iPodFix&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;I somehow managed to mess up my iPod with &lt;code&gt;dd&lt;/code&gt;. It would boot into USB/Disk mode with the Rockbox bootloader saying &lt;code&gt;No Partition found&lt;/code&gt;. To recover it I had to restore it via iTunes/Finder on a Mac, which wiped the drive entirely and wrote a fresh Apple Partition Map (APM) partition table with the stock Apple firmware. Then I had to put Rockbox back on it — which turned out to be harder than expected because of the iFlash Solo board. This post covers the concepts that matter when doing this, not just the commands. It&amp;rsquo;s basically a dump of the things that were worth understanding while debugging and fixing the iPod.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Greece</title>
      <link>https://blog.contre.io/en/posts/greece/</link>
      <pubDate>Mon, 13 Apr 2026 22:50:26 +0200</pubDate>
      <guid>https://blog.contre.io/en/posts/greece/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://blog.contre.io/images/posts/acro_greece.jpeg&#34; alt=&#34;Acropolis&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Not long ago I traveled through Greece and I&amp;rsquo;m sharing it with you. The trip was initially framed as a &amp;ldquo;Mythological&amp;rdquo; journey, where we&amp;rsquo;d visit iconic landmarks from Greek mythology. While it was a trip packed with history, religion, and philosophy, there was no shortage of landscapes or food either.&lt;/p&gt;&#xA;&lt;p&gt;Just like what happened with &lt;a href=&#34;https://blog.contre.io/es/posts/germany_trip/&#34;&gt;Schwarzwald&lt;/a&gt;, this was one of those trips where I had very little idea of what we were going to do or where we were going. The planning was impeccable and entirely left in the hands of my travel companions.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Music Gardening</title>
      <link>https://blog.contre.io/en/posts/music_hoarding/</link>
      <pubDate>Thu, 12 Jun 2025 00:18:54 +0000</pubDate>
      <guid>https://blog.contre.io/en/posts/music_hoarding/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://blog.contre.io/images/posts/music_banner.en.jpg&#34; alt=&#34;Intro&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;It must have been around 2009 when I asked my older cousin what kind of music she listened to. That was the first time I clearly associated the idea of a &amp;ldquo;band&amp;rdquo; with &amp;ldquo;song&amp;rdquo;. Up until then, my relationship with music was more through osmosis than personal choice. Later on, I’d come to realize that what I had been listening to was mostly Anglo rock, some blues and some jazz —basically international stuff, kind of disconnected from any local context. I mostly listened to Aspen, a radio station that played (and still plays) soft rock classics from the 80s and 90s, along with a few English ballads and some pop. My dad was the one in charge of the dial, and that shaped a big part of what came into the house: lots of Genesis, Phil Collins, Pink Floyd, Eric Clapton, and other slightly soft-boy bands like Norah Jones, Bossa Nova, and so on, stuff I actually struggle to listen to nowadays. Argentine music came in more through Sumo, some La Bersuit, Soda Stereo and Serú Girán. But it was my friends who introduced me to more contemporary national rock—bands like Árbol, Airbag, and Ataque 77, which played alongside the cumbia and reggaeton hits of the time, like Daddy Yankee, Wisin &amp;amp; Yandel, and other Puerto Rican music.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Schwarzwald</title>
      <link>https://blog.contre.io/en/posts/germany_trip/</link>
      <pubDate>Tue, 08 Oct 2024 00:18:54 +0000</pubDate>
      <guid>https://blog.contre.io/en/posts/germany_trip/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://blog.contre.io/images/posts/germany_banner.jpg&#34; alt=&#34;Fungi&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;What initially were supposed to be 370 km on the bike ended up being less than half. However, it wasn’t easy and was even somewhat dangerous. We were accompanied by two sturdy bikes, a Giant and a Trek, both loaded on either side with clothes, food, and a tent, and they managed to handle dirt, mountains, and roads. The trains in Germany were a great help, both to avoid descents rated as &amp;ldquo;expert&amp;rdquo; on Komoot and to dodge 12 mm of rain one night.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mac setup (Part 0)</title>
      <link>https://blog.contre.io/en/posts/mac_setup/</link>
      <pubDate>Sat, 27 Apr 2024 20:25:20 +0200</pubDate>
      <guid>https://blog.contre.io/en/posts/mac_setup/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://blog.contre.io/images/posts/mac_setup_intro.jpg&#34; alt=&#34;Intro&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;VPNs, SSH reverse tunnels, &lt;del&gt;Syngergy&lt;/del&gt; -&amp;gt; &lt;del&gt;Barrier&lt;/del&gt; -&amp;gt; Input Leap, KVMs. I&amp;rsquo;ve dodged using the Mac for nearly eight years, but now I have to give in.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;WARNING&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;This post might seem obvious to many macOS users.&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Coming from the Linux world of personal computers and having used &lt;a href=&#34;https://en.wikipedia.org/wiki/Tiling_window_manager&#34;&gt;tiling windows managers&lt;/a&gt; for a while now, I always struggle with using Mac OS at work. I don&amp;rsquo;t like it a single bit. I hate inability of solving problems, the lack of customization and control you have over the OS. But if there&amp;rsquo;s one thing that I hate the most is the fact that, as an user, one must forfeit to Apple&amp;rsquo;s concept of what a good UX is and not the other way around. Having the chance to bring the UX closer to the individual, while maintaining a usable software for the herd, is something they just don&amp;rsquo;t care and I don&amp;rsquo;t blame them. Nevertheless, there are some things I have done to try to make my experience better.&lt;/p&gt;</description>
    </item>
    <item>
      <title>GPG &#43; SSH ?</title>
      <link>https://blog.contre.io/en/posts/gpg_1/</link>
      <pubDate>Mon, 29 Jun 2020 13:15:55 +0000</pubDate>
      <guid>https://blog.contre.io/en/posts/gpg_1/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://blog.contre.io/images/posts/gpg_1_banner.jpg&#34; alt=&#34;Intro&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;This will be a small walk through on how to generate an authentication subkey on GPG and integrated with ssh. First of all bare in mind that will need a GPG key first in order to generate this subkey, if have not generated on yet refer to part 0 of these series.&lt;/p&gt;&#xA;&lt;h3 id=&#34;authentication-key&#34;&gt;Authentication Key&lt;/h3&gt;&#xA;&lt;p&gt;In order to generate an authentication key, as I mentioned before, you will need to have a key generated. Let&amp;rsquo;s check that with&lt;/p&gt;</description>
    </item>
    <item>
      <title>Dealing with your private key</title>
      <link>https://blog.contre.io/en/posts/gpg_2/</link>
      <pubDate>Sat, 25 Apr 2020 00:15:55 +0000</pubDate>
      <guid>https://blog.contre.io/en/posts/gpg_2/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://blog.contre.io/images/posts/gpg_2_banner.jpg&#34; alt=&#34;Intro&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Now that you&amp;rsquo;ve managed to create your own GPG key it&amp;rsquo;s time to understand a bit more about how GnuPG works.&lt;/p&gt;&#xA;&lt;p&gt;The first question we need to ask is where are our keys stored. The answer depends on which version of GnuPG you are running. From version 2.1 onwards the method of storing your keys &lt;a href=&#34;https://gnupg.org/faq/whats-new-in-2.1.html&#34;&gt;has change&lt;/a&gt;. On previous versions our keys were stored in two separate keyring under the &lt;code&gt;~/.gnupg&lt;/code&gt; directory. Prior version to 2.1 used to keep the public key pairs in two files: &lt;code&gt;pubring.gpg&lt;/code&gt; and &lt;code&gt;secring.gpg&lt;/code&gt;, you can imagine which stores which.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Getting started with GnuPG</title>
      <link>https://blog.contre.io/en/posts/gpg_0/</link>
      <pubDate>Wed, 15 Apr 2020 00:15:55 +0000</pubDate>
      <guid>https://blog.contre.io/en/posts/gpg_0/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://blog.contre.io/images/posts/gpg_0_banner.jpg&#34; alt=&#34;Intro&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;GnuPG is a complete and free implementation of the OpenPGP standard and this is just &lt;strong&gt;part 0&lt;/strong&gt; of who knows how many series where I will explain my basic understanding of GPG and how useful is on my daily basis. If you wish to understand more in detail how GPG work please refer to the RFC or &lt;a href=&#34;https://davesteele.github.io/gpg/2014/09/20/anatomy-of-a-gpg-key/&#34;&gt;here&lt;/a&gt; is a great post that captures the essence of it quite deeply.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
