<?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 nemunaire&#39;s blog</title>
    <link>https://www.nemunai.re/post/</link>
    <description>Recent content in Posts on nemunaire&#39;s blog</description>
    <generator>Hugo</generator>
    <language>en</language>
    <managingEditor>blog@nemunai.re (nemunaire)</managingEditor>
    <webMaster>blog@nemunai.re (nemunaire)</webMaster>
    <lastBuildDate>Thu, 23 Apr 2026 08:44:00 +0000</lastBuildDate>
    <atom:link href="https://www.nemunai.re/post/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Serving custom Go import paths for many modules with nginx</title>
      <link>https://www.nemunai.re/post/vanity-url-go-import-nginx/</link>
      <pubDate>Thu, 23 Apr 2026 08:44:00 +0000</pubDate><author>blog@nemunai.re (nemunaire)</author>
      <guid>https://www.nemunai.re/post/vanity-url-go-import-nginx/</guid>
      <description>&lt;p&gt;When publishing Go code, the usual practice is to distribute the sources directly from the forge that hosts them: &lt;code&gt;github.com/org/project&lt;/code&gt;, &lt;code&gt;framagit.org/org/project&lt;/code&gt;, and so on.&#xA;It is convenient, but it durably ties the import path to the chosen provider.&#xA;The day you migrate from one forge to another, all your users have to update their imports, and every historical fork keeps pointing at the old address.&lt;/p&gt;&#xA;&lt;p&gt;Fortunately, the &lt;a href=&#34;https://go.dev/ref/mod#vcs-find&#34;&gt;&lt;code&gt;go-import&lt;/code&gt;&lt;/a&gt; mechanism lets you decouple the import path from the actual hosting location of the code.&#xA;All it takes is exposing, on a domain of your choosing, an HTML page containing a &lt;code&gt;&amp;lt;meta name=&amp;quot;go-import&amp;quot;&amp;gt;&lt;/code&gt; tag that describes where the sources live.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Complexity Has Become the Lazy Solution</title>
      <link>https://www.nemunai.re/post/complexity-is-the-lazy-solution/</link>
      <pubDate>Fri, 13 Mar 2026 15:08:00 +0700</pubDate><author>blog@nemunai.re (nemunaire)</author>
      <guid>https://www.nemunai.re/post/complexity-is-the-lazy-solution/</guid>
      <description>&lt;p&gt;In software engineering, complexity is often seen as a sign of competence.&lt;/p&gt;&#xA;&lt;p&gt;Indeed, a simple system looks suspicious, while a complex system looks serious.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-is-the-value-of-a-decade-of-success&#34;&gt;What is the value of a decade of success?&lt;/h2&gt;&#xA;&lt;p&gt;In my final year of engineering school, I built a CTF platform.&#xA;At the time, no software like &lt;a href=&#34;https://github.com/CTFd/CTFd&#34;&gt;CTFd&lt;/a&gt; existed.&#xA;Everything had to be built from scratch.&lt;/p&gt;&#xA;&lt;p&gt;It took me a lot of thinking to arrive at an architecture that looks simple in hindsight: serve static files, generated on demand, to reduce the attack surface.&#xA;Standard Unix services glued the components together.&#xA;Low-level containers isolated services from one another.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The pragmatic architecture of my production projects</title>
      <link>https://www.nemunai.re/post/pragmatic-architecture-for-productions/</link>
      <pubDate>Thu, 05 Mar 2026 15:00:00 +0000</pubDate><author>blog@nemunai.re (nemunaire)</author>
      <guid>https://www.nemunai.re/post/pragmatic-architecture-for-productions/</guid>
      <description>&lt;p&gt;Reading some discussions between developers or software architects, one might&#xA;think that the smallest web application today requires a distributed&#xA;infrastructure, a Kubernetes cluster, and several specialized cloud services.&lt;/p&gt;&#xA;&lt;p&gt;Yet many web services (including those that receive several thousand visitors&#xA;per day) can work perfectly well with a much simpler architecture.&lt;/p&gt;&#xA;&lt;p&gt;Here is a hands-on account of the infrastructure I use for my production&#xA;projects, some of which exceed 5,000 daily visitors, and which I also applied&#xA;for years during a cybersecurity competition with more than 250 on-site&#xA;participants.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Southern China for Digital Nomads: Between Wonder and Survival</title>
      <link>https://www.nemunai.re/post/china-for-digital-nomads/</link>
      <pubDate>Thu, 05 Feb 2026 10:30:00 +0000</pubDate><author>blog@nemunai.re (nemunaire)</author>
      <guid>https://www.nemunai.re/post/china-for-digital-nomads/</guid>
      <description>&lt;p&gt;Southern China is not an obvious destination for digital nomads. When you think of digital nomadism, you imagine Bali, Lisbon, or Chiang Mai. Not Shenzhen, Guangzhou, or Huizhou. And yet, I spent three weeks exploring these three Chinese cities, one week in each, and it&amp;rsquo;s an experience I won&amp;rsquo;t soon forget!&lt;/p&gt;&#xA;&lt;p&gt;This article is obviously not a tourist guide, but rather an account of what it&amp;rsquo;s really like to live and (try to) work in Southern China when you have the freedom to choose your workplace. With the difficulties, the surprises, and especially that Great Firewall I&amp;rsquo;ll be talking about.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hathoris: Bringing Back the Simplicity of HiFi Systems in the Digital Age</title>
      <link>https://www.nemunai.re/post/hathoris-release/</link>
      <pubDate>Sat, 26 Apr 2025 14:12:03 +0000</pubDate><author>blog@nemunai.re (nemunaire)</author>
      <guid>https://www.nemunai.re/post/hathoris-release/</guid>
      <description>&lt;p&gt;Remember when listening to music was as simple as pressing a single button?&#xA;Those days when you&amp;rsquo;d walk into a room, flip a switch on your amplifier, and instantly be surrounded by your favorite tunes?&#xA;There was something magical about that simplicity—no computers to boot up, no apps to navigate, no complex digital interfaces to wrestle with.&lt;/p&gt;&#xA;&lt;h2 id=&#34;the-problem-with-modern-audio-systems&#34;&gt;The Problem with Modern Audio Systems&lt;/h2&gt;&#xA;&lt;p&gt;As our music collections went digital and streaming services became the norm, we gained incredible access to virtually unlimited music libraries. But something was lost along the way: simplicity.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Master Your AI: Explore Local AI with OVH for Just 1 Dollar</title>
      <link>https://www.nemunai.re/post/evaluate-local-ai-with-ease-on-ovhcloud/</link>
      <pubDate>Wed, 04 Sep 2024 11:12:00 +0000</pubDate><author>blog@nemunai.re (nemunaire)</author>
      <guid>https://www.nemunai.re/post/evaluate-local-ai-with-ease-on-ovhcloud/</guid>
      <description>&lt;p&gt;Today, generative AIs meet many uses, and it would be a shame not to take advantage of them.&#xA;However, in the age of the GDPR, it&amp;rsquo;s legitimate to question the exposure of customer or partner data when relying solely on AI providers whose data processing remains opaque.&lt;/p&gt;&#xA;&lt;p&gt;Having myself participated in the construction of one of these new virtual assistant services, I offer here a simple guide to starting up a machine and evaluating the performance of your AI application, or &lt;a href=&#34;https://nextcloud.com/blog/nextcloud-releases-assistant-2-0-and-pushes-ai-as-a-service/&#34;&gt;to offering your employees access to sovereign AI&lt;/a&gt;, with the aim of easily comparing the different models available.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Cloud-init to deploy LocalAI in the cloud in 5 minutes</title>
      <link>https://www.nemunai.re/post/cloud-init-to-deploy-localai-in-5-minutes/</link>
      <pubDate>Tue, 27 Aug 2024 13:12:00 +0000</pubDate><author>blog@nemunai.re (nemunaire)</author>
      <guid>https://www.nemunai.re/post/cloud-init-to-deploy-localai-in-5-minutes/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s possible to use generative AI without sharing your data with companies or states that raid our data.&lt;/p&gt;&#xA;&lt;p&gt;The world of free software is full of applications for evaluating and using generative AI. After extensive testing, I present here the cloud-init file for deploying your own LocalAI instance in under 5 minutes.&lt;/p&gt;&#xA;&lt;h2 id=&#34;why-localai&#34;&gt;Why LocalAI?&lt;/h2&gt;&#xA;&lt;p&gt;LocalAI is a free software application designed to offer a local, self-hosted alternative to AI service providers.&#xA;The application features an API compatible with that of OpenAI.&#xA;The idea is to be able to replace calls to OpenAI from any existing application in the blink of an eye: simply change the domain to which the API points.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Duplicate window display on 2 screens with X.org</title>
      <link>https://www.nemunai.re/post/xorg-duplicate-a-window-on-2-screens/</link>
      <pubDate>Sat, 09 Dec 2023 11:34:00 +0000</pubDate><author>blog@nemunai.re (nemunaire)</author>
      <guid>https://www.nemunai.re/post/xorg-duplicate-a-window-on-2-screens/</guid>
      <description>&lt;p&gt;As an engineering school teacher and technical lecturer, I&amp;rsquo;m often asked to give demonstrations, in addition to the classic slide show.&#xA;Like any organized lecturer, I can&amp;rsquo;t do without my notes, elapsed time, etc., which are given to me by presenter screen software.&#xA;This kind of software requires an extended display, i.e. the computer screen and the video projector display 2 different things.&lt;/p&gt;&#xA;&lt;p&gt;The disadvantage of demonstrations is that the application window you want to show cannot be displayed on both screens at the same time.&#xA;I&amp;rsquo;ve tried to solve this problem, in particular to avoid having to do demos while craning my neck, as the window necessarily had to be on the video projector screen, which is really not comfortable.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Unveiling Whiteout Files: Do you know how file deletions are handled between layers of a Docker image?</title>
      <link>https://www.nemunai.re/post/unveiling-whiteout-files/</link>
      <pubDate>Thu, 09 Nov 2023 15:35:00 +0000</pubDate><author>blog@nemunai.re (nemunaire)</author>
      <guid>https://www.nemunai.re/post/unveiling-whiteout-files/</guid>
      <description>&lt;p&gt;Union file systems are a mechanism for merging two or more file systems, to present them unified, under a single mount point for the user.&lt;/p&gt;&#xA;&lt;p&gt;The main idea behind this mechanism is to be able to alter the contents of the first file system (e.g. the contents of a CD-ROM) by writing all changes (additions, deletions, modifications) to the second (which could be a disk partition, a USB stick, &amp;hellip;).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Unify HTTP requests and GRPC calls on a single domain for more flexible configuration: example with Woodpecker</title>
      <link>https://www.nemunai.re/post/woodpecker-ci-mixing-http-grpc-on-one-domain-nginx/</link>
      <pubDate>Fri, 27 Oct 2023 09:35:00 +0000</pubDate><author>blog@nemunai.re (nemunaire)</author>
      <guid>https://www.nemunai.re/post/woodpecker-ci-mixing-http-grpc-on-one-domain-nginx/</guid>
      <description>&lt;p&gt;I installed the continuous integration service &lt;a href=&#34;https://woodpecker-ci.org/&#34;&gt;Woodpecker&lt;/a&gt;, to replace &lt;a href=&#34;https://drone.io&#34;&gt;DroneCI&lt;/a&gt;, which &lt;a href=&#34;https://github.com/harness/gitness#where-is-drone&#34;&gt;the company that bought it decided to bury&lt;/a&gt;.&#xA;As Woodpecker is a fork of the latest free version of Drone, its use is broadly similar.&lt;/p&gt;&#xA;&lt;p&gt;However, the teams have taken different directions on certain aspects, and communication with agents/&lt;em&gt;runners&lt;/em&gt;, which used to be via websockets, is now carried out in Woodpecker using the GRPC protocol.&lt;/p&gt;&#xA;&lt;p&gt;The solution proposed by the &lt;a href=&#34;https://woodpecker-ci.org/docs/administration/proxy#caddy&#34;&gt;Woodpecker documentation&lt;/a&gt; is to use 2 domains: one will be used for the web interface and the REST API, the second will be used for GRPC.&#xA;Is this really necessary?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using Waveshare e-ink screens without Raspberry Pi</title>
      <link>https://www.nemunai.re/post/waveshare-e-paper-display-on-linux-without-raspberry-pi/</link>
      <pubDate>Wed, 02 Aug 2023 11:37:00 +0000</pubDate><author>blog@nemunai.re (nemunaire)</author>
      <guid>https://www.nemunai.re/post/waveshare-e-paper-display-on-linux-without-raspberry-pi/</guid>
      <description>&lt;p&gt;When it comes to e-ink displays, Waveshare is a rare manufacturer that allows you to buy displays of any size.&#xA;Advertised as ESP32, Arduino and Raspberry Pi compatible, they are in fact compatible with any development board exposing the SPI protocol.&lt;/p&gt;&#xA;&lt;p&gt;Since Raspberry Pi boards have become hard to find in recent months, we&amp;rsquo;ll take a look in this article at how to use another Linux-based board to run a Waveshare display.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Gamification of a Linux system administration course</title>
      <link>https://www.nemunai.re/post/gamification-of-a-advanced-linux-sysadmin-course/</link>
      <pubDate>Wed, 07 Jun 2023 16:07:00 +0000</pubDate><author>blog@nemunai.re (nemunaire)</author>
      <guid>https://www.nemunai.re/post/gamification-of-a-advanced-linux-sysadmin-course/</guid>
      <description>&lt;p&gt;System administration isn&amp;rsquo;t something that&amp;rsquo;s obvious to everyone, and it&amp;rsquo;s a subject that, when it&amp;rsquo;s more to do with the basics of networking and Linux, can seem a lot more daunting than learning about the latest trendy technologies (Docker, Terraform, Kubernetes, etc.).&lt;/p&gt;&#xA;&lt;p&gt;Also, with the bombardment of information and easy access to computer content and tutorials often more interesting than &amp;ldquo;classic&amp;rdquo; lectures, students are less and less attentive, present or participating.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Self-hosting: for a decentralized and responsible Internet</title>
      <link>https://www.nemunai.re/post/self-hosting/</link>
      <pubDate>Mon, 22 May 2023 10:05:00 +0000</pubDate><author>blog@nemunai.re (nemunaire)</author>
      <guid>https://www.nemunai.re/post/self-hosting/</guid>
      <description>&lt;p&gt;In an idealized world, we would all be free to access any service, made available by a community motivated by the common good rather than by the penurious enrichment of a few.&#xA;However, we don&amp;rsquo;t live in that world.&lt;/p&gt;&#xA;&lt;p&gt;Today, everything is monetized: the smallest product or service only exists if it brings in enough money, without regard for the common good.&#xA;The apparent gratuity of digital services is often accompanied by a more discreet but lucrative counterpart: the exploitation of our personal data.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Give IPv6 connectivity to its Docker containers using an IPv6 block from its ISP</title>
      <link>https://www.nemunai.re/post/use-ipv6-in-docker/</link>
      <pubDate>Thu, 04 May 2023 15:10:00 +0000</pubDate><author>blog@nemunai.re (nemunaire)</author>
      <guid>https://www.nemunai.re/post/use-ipv6-in-docker/</guid>
      <description>&lt;p&gt;It may seem surprising that a modern service like Docker does not offer IPv6 in containers by default, especially when in a network with IPv6.&lt;/p&gt;&#xA;&lt;p&gt;In fact, for the same reason we saw in &lt;a href=&#34;https://www.nemunai.re/post/use-additional-ipv6-blocks-from-isp/&#34;&gt;the introductory article&lt;/a&gt;, since the containers are in a virtual network, they cannot be reached by the box/router distributing the IPv6 subnet.&lt;/p&gt;&#xA;&lt;p&gt;The same phenomenon can be observed with IPv4: each container has an IPv4 in a subnet separate from the one in which our host machine is located.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Use the additional IPv6 blocks of the Free and Orange network</title>
      <link>https://www.nemunai.re/post/use-additional-ipv6-blocks-from-isp/</link>
      <pubDate>Wed, 05 Apr 2023 14:43:00 +0000</pubDate><author>blog@nemunai.re (nemunaire)</author>
      <guid>https://www.nemunai.re/post/use-additional-ipv6-blocks-from-isp/</guid>
      <description>&lt;p&gt;With Free and Orange, when IPv6 is not disabled, the Freebox (and some Livebox) provide a /64 IPv6 range to the connected equipment.&#xA;But it turns out that it is a /60 range that is available and usable by each subscriber.&#xA;This represents a total of 8 addressable /64 networks.&#xA;Let&amp;rsquo;s see what it can be used for and how to use it.&lt;/p&gt;&#xA;&lt;h1 id=&#34;ipv6-reminders&#34;&gt;IPv6 reminders&lt;/h1&gt;&#xA;&lt;p&gt;Contrary to IPv4, with IPv6 one avoids making NAT, i.e. one allocates to each machine on the network an IPv6 address directly routable on Internet.&#xA;Of course it is always necessary to go through the router (the box) which is then used as a simple gateway to the Internet.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Multi-Hosts TLS Certificate</title>
      <link>https://www.nemunai.re/post/multi-hosts-certificates/</link>
      <pubDate>Wed, 09 Feb 2022 00:00:00 +0000</pubDate><author>blog@nemunai.re (nemunaire)</author>
      <guid>https://www.nemunai.re/post/multi-hosts-certificates/</guid>
      <description>&lt;p&gt;It is sometimes convenient to have a domain distributed over two or more machines.&#xA;This technique, as old as DNS, is interesting to spread the load between multiple hosts, or to provide a bit of high availability.&#xA;Indeed, if a host becomes inaccessible, at least half of the requests will continue to be successful.&lt;/p&gt;&#xA;&lt;p&gt;However, since TLS connections have become the norm, and certificates should be renewed automatically, it could be hard to control the validation and the distribution.&lt;/p&gt;&#xA;&lt;p&gt;I will present you a technique which, with the help of a finely configured web server, allows to get a different certificate on each machine, but usable for the same subdomain.&lt;/p&gt;</description>
    </item>
    <item>
      <title>RTL8153B support for 4.9 kernel</title>
      <link>https://www.nemunai.re/post/rtl8153b-for-4.9/</link>
      <pubDate>Sun, 17 Mar 2019 00:00:00 +0000</pubDate><author>blog@nemunai.re (nemunaire)</author>
      <guid>https://www.nemunai.re/post/rtl8153b-for-4.9/</guid>
      <description>&lt;p&gt;If you buy a &lt;em&gt;recent&lt;/em&gt; USB to Ethernet adapter, embedding a Realtek chip, you&#xA;possibly face, like me, the following error, when connecting it:&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-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;r8152 4-1.1:1.0 (unnamed net_device) (uninitialized): Unknown version 0x6010&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;r8152 4-1.1:1.0 (unnamed net_device) (uninitialized): Unknown Device&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
    </item>
    <item>
      <title>Support for the user namespace in grsecurity kernel</title>
      <link>https://www.nemunai.re/post/user-ns-for-grsecurity/</link>
      <pubDate>Wed, 31 Oct 2018 00:00:00 +0000</pubDate><author>blog@nemunai.re (nemunaire)</author>
      <guid>https://www.nemunai.re/post/user-ns-for-grsecurity/</guid>
      <description>&lt;p&gt;Grsecurity has completely disabled, &lt;a href=&#34;https://forums.grsecurity.net/viewtopic.php?f=3&amp;amp;t=3929#p13904&#34;&gt;on&#xA;purpose&lt;/a&gt;, the&#xA;user namespace code for the kernel.&lt;/p&gt;&#xA;&lt;p&gt;As the goal of this namespace is to gain (virtualy) root privilegies inside a&#xA;namespace (in theory, it shouldn&amp;rsquo;t give more priviledgies than the one you&#xA;initialy have outside of your namespace), there are some interesting use cases,&#xA;or, in my case I need to perform some demo in front of my students.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Slow memhog for testing cgroups</title>
      <link>https://www.nemunai.re/post/slow-memhog/</link>
      <pubDate>Tue, 04 Oct 2016 00:00:00 +0000</pubDate><author>blog@nemunai.re (nemunaire)</author>
      <guid>https://www.nemunai.re/post/slow-memhog/</guid>
      <description>&lt;p&gt;Testing the cgroup memory is not something as easy as we can think. It can&amp;rsquo;t be&#xA;only question of &lt;code&gt;malloc(100000)&lt;/code&gt; in a loop, as the Linux kernel overcommit&#xA;memory allocation: so even if we get effectively a 100000 bytes long memory&#xA;space, this doesn&amp;rsquo;t decrease the physical available memory. To do so, this&#xA;space need to be changed pages by pages, that can be tedious to do. And quite&#xA;uncertain, because the kernel can take advantage of the swap partition&amp;hellip;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Use Gitolite Access Control In Gitweb</title>
      <link>https://www.nemunai.re/post/use-gitolite-access-control-in-gitweb/</link>
      <pubDate>Thu, 24 Sep 2015 00:00:00 +0000</pubDate><author>blog@nemunai.re (nemunaire)</author>
      <guid>https://www.nemunai.re/post/use-gitolite-access-control-in-gitweb/</guid>
      <description>&lt;p&gt;Are you using gitolite and gitweb? Two nice and lightweight projects, but perhaps you are tired to manage access control in gitweb?&lt;/p&gt;&#xA;&lt;p&gt;Here is some simple tricks to use gitolite access list directly into gitweb, automatically.&lt;/p&gt;</description>
    </item>
    <item>
      <title>PGP key</title>
      <link>https://www.nemunai.re/post/pgp_key/</link>
      <pubDate>Mon, 29 Jun 2015 00:00:00 +0000</pubDate><author>blog@nemunai.re (nemunaire)</author>
      <guid>https://www.nemunai.re/post/pgp_key/</guid>
      <description>&lt;p&gt;My personal PGP key is the following: &lt;a href=&#34;http://pgp.mit.edu/pks/lookup?op=vindex&amp;amp;search=0x842807A84573CC96&#34;&gt;0x842807a84573cc96&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;pub   4096R/4573CC96 2014-06-23 [expires: 2022-06-30]&#xA;      Key fingerprint = E722 B5B7 3CA7 FA93 5FC1  AA09 8428 07A8 4573 CC96&#xA;uid                  Pierre-Olivier Mercier &amp;lt;nemunaire@nemunai.re&amp;gt;&#xA;sub   4096R/9D2855C3 2014-06-23 [expires: 2022-06-30]&#xA;&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    <item>
      <title>Linux Kernel Configurations</title>
      <link>https://www.nemunai.re/post/kernel_configs/</link>
      <pubDate>Mon, 20 Apr 2015 00:00:00 +0000</pubDate><author>blog@nemunai.re (nemunaire)</author>
      <guid>https://www.nemunai.re/post/kernel_configs/</guid>
      <description>&lt;p&gt;My favorite distribution is &lt;a href=&#34;http://www.gentoo.org/&#34;&gt;Gentoo&lt;/a&gt;, for 7 years now.&#xA;It allows me to have all the flexibility I need (the perfect world between stability with only legacy packages or recent ones on a constantly broken system; as in Gentoo, you always have choice) and it teaches me so many things each day.&lt;/p&gt;&#xA;&lt;p&gt;As I&amp;rsquo;m used to control everything, here is a list of kernels&amp;rsquo; configurations I use currently.&lt;/p&gt;</description>
    </item>
    <item>
      <title>My private SSH keys managment</title>
      <link>https://www.nemunai.re/post/ssh_keys/</link>
      <pubDate>Thu, 19 Feb 2015 00:00:00 +0000</pubDate><author>blog@nemunai.re (nemunaire)</author>
      <guid>https://www.nemunai.re/post/ssh_keys/</guid>
      <description>&lt;p&gt;I always have a different SSH key pair per machine. The aim is to really never copy my private key from a machine to another over network or USB stick.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
