<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Erethon&#39;s Corner</title>
    <link>https://blog.erethon.com/</link>
    <description>Recent content on Erethon&#39;s Corner</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Mon, 22 Sep 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.erethon.com/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Attending NixCon 2025</title>
      <link>https://blog.erethon.com/blog/2025/09/22/attending-nixcon-2025/</link>
      <pubDate>Mon, 22 Sep 2025 00:00:00 +0000</pubDate>
      
      <guid>https://blog.erethon.com/blog/2025/09/22/attending-nixcon-2025/</guid>
      <description>&lt;p&gt;
In early September of 2025 I attended &lt;a href=&#34;https://2025.nixcon.org/&#34;&gt;NixCon&lt;/a&gt; in &lt;a href=&#34;https://en.wikipedia.org/wiki/Rapperswil-Jona&#34;&gt;Rapperswil-Jona&lt;/a&gt; in
Switzerland. It was my first time attending a Nix specific event and I had a
blast!&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>This Week in NixOS, Week 35 2025</title>
      <link>https://blog.erethon.com/log/twin-35-2025/</link>
      <pubDate>Sun, 31 Aug 2025 00:00:00 +0000</pubDate>
      
      <guid>https://blog.erethon.com/log/twin-35-2025/</guid>
      <description>&lt;p&gt;
Keeping the streak up, here&amp;#39;s the fourth week of This Week In NixOS.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>This Week in NixOS, Week 34 2025</title>
      <link>https://blog.erethon.com/log/twin-34-2025/</link>
      <pubDate>Sun, 24 Aug 2025 00:00:00 +0000</pubDate>
      
      <guid>https://blog.erethon.com/log/twin-34-2025/</guid>
      <description>&lt;p&gt;
Lots of interesting things happened this week in the NixOS ecosystem. Here are
my highlights.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>This Week in NixOS, Week 33 2025</title>
      <link>https://blog.erethon.com/log/twin-33-2025/</link>
      <pubDate>Sun, 17 Aug 2025 00:00:00 +0000</pubDate>
      
      <guid>https://blog.erethon.com/log/twin-33-2025/</guid>
      <description>&lt;p&gt;
Second week of my NixOS notes on what happened in the community or that I
learned that I found interesting.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>This Week in NixOS, Week 32 2025</title>
      <link>https://blog.erethon.com/log/twin-32-2025/</link>
      <pubDate>Sun, 10 Aug 2025 00:00:00 +0000</pubDate>
      
      <guid>https://blog.erethon.com/log/twin-32-2025/</guid>
      <description>&lt;p&gt;
I often send to friends links about the NixOS ecosystem that I find interesting.
I figured it&amp;#39;s better if I write about it so I have an easily accessible archive
of these links. Keep in mind, these links are based on my personal preferences
and my observations.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>How NixOS is built</title>
      <link>https://blog.erethon.com/blog/2025/07/31/how-nixos-is-built/</link>
      <pubDate>Thu, 31 Jul 2025 00:00:00 +0000</pubDate>
      
      <guid>https://blog.erethon.com/blog/2025/07/31/how-nixos-is-built/</guid>
      <description>&lt;p&gt;
I recently got the urge to better understand how NixOS is built and how secure
the build pipeline is. So, I started looking at all the build systems involved,
the infrastructure they run on, how everything is managed and which build jobs
are running in these systems. This is my attempt at documenting the above.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>25.05 Zero Hydra Failures</title>
      <link>https://blog.erethon.com/blog/2025/07/06/25.05-zero-hydra-failures/</link>
      <pubDate>Sun, 06 Jul 2025 00:00:00 +0000</pubDate>
      
      <guid>https://blog.erethon.com/blog/2025/07/06/25.05-zero-hydra-failures/</guid>
      <description>&lt;p&gt;
In a &lt;a href=&#34;https://blog.erethon.com/log/2025-05-17-zhfail-ublock-origin-hack/&#34;&gt;previous post&lt;/a&gt;, I mentioned how I participated in the &lt;a href=&#34;https://discourse.nixos.org/t/zero-hydra-failures-25-05-edition/&#34;&gt;25.05 Zero Hydra
Failures&lt;/a&gt; event, where participants aim to fix build failures in &lt;a href=&#34;https://github.com/NixOS/nixpkgs/&#34;&gt;Nixpkgs&lt;/a&gt; before
the release date of the next NixOS version. In this post, I&amp;#39;ll document the few
fixes I managed to land and what I learned in the process.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Zero Hydra Failures filtering</title>
      <link>https://blog.erethon.com/log/2025-05-17-zhfail-ublock-origin-hack/</link>
      <pubDate>Fri, 16 May 2025 00:00:00 +0000</pubDate>
      
      <guid>https://blog.erethon.com/log/2025-05-17-zhfail-ublock-origin-hack/</guid>
      <description>I&amp;#39;ve been participating in the NixOS 25.05 Zero Hydra Failures event where people are encouraged to fix build failures in Nixpkgs. The website for the event is zh.fail (clever use of the fail tld!) and here&amp;#39;s the current list of all failing packages and tests.
I looked around in the website but I didn&amp;#39;t find any way to filter failures only for Linux or architecture (x86_64/aarch64). This feature was requested when the zh.</description>
    </item>
    
    <item>
      <title>TIL: Hugo&#39;s GitInfo</title>
      <link>https://blog.erethon.com/log/2025-03-03-hugo-git-info/</link>
      <pubDate>Mon, 03 Mar 2025 00:00:00 +0000</pubDate>
      
      <guid>https://blog.erethon.com/log/2025-03-03-hugo-git-info/</guid>
      <description>&lt;p&gt;
While catching up with my &lt;a href=&#34;https://github.com/Erethon/dotfiles/blob/main/.newsboat/urls&#34;&gt;RSS feed&lt;/a&gt;, I ran into this &lt;a href=&#34;https://fzakaria.com/2025/02/28/jekyll-git-commit&#34;&gt;post by Farid Zakaria&lt;/a&gt; which
describes how they automatically add the latest git commit hash to their
statically generated blog. This gave me the idea to do something similar on my
Hugo theme and blog, as I frequently look for a source link when reading other
people&amp;#39;s blogs.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>My Nix(OS) notes</title>
      <link>https://blog.erethon.com/blog/2025/02/21/my-nixos-notes/</link>
      <pubDate>Fri, 21 Feb 2025 00:00:00 +0000</pubDate>
      
      <guid>https://blog.erethon.com/blog/2025/02/21/my-nixos-notes/</guid>
      <description>&lt;p&gt;
A &lt;a href=&#34;https://blog.lgian.com/&#34;&gt;friend&lt;/a&gt; recently asked me to document some of my Nix(OS) workflows and any tips
I might have about Nix and NixOS. This page will be structured more like a wiki
page and less like a blog post. These notes come from me using Nix in NixOS and
aren&amp;#39;t meant as a &amp;#34;Nix 101&amp;#34;. They are things that I find noteworthy and might be
useful to newcomers.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>TIL: Zizmor and GitHub Actions security</title>
      <link>https://blog.erethon.com/log/2024-12-08-gha-security/</link>
      <pubDate>Fri, 13 Dec 2024 00:00:00 +0000</pubDate>
      
      <guid>https://blog.erethon.com/log/2024-12-08-gha-security/</guid>
      <description>I was reading up on the recent Ultralytics GitHub Action compromise and I stumbled upon this great analysis of the situation. In it, zizmor is introduced, which is a static analysis tool for GitHub Actions.
I experimented with it a bit and I have to say it&amp;#39;s working great. It correctly identified misconfigured GitHub Actions on some repositories I was working on. It&amp;#39;s another tool that&amp;#39;s worth having as part of your CI.</description>
    </item>
    
    <item>
      <title>Trying out logs and TILs</title>
      <link>https://blog.erethon.com/blog/2024/12/03/trying-out-logs-and-tils/</link>
      <pubDate>Tue, 03 Dec 2024 00:00:00 +0000</pubDate>
      
      <guid>https://blog.erethon.com/blog/2024/12/03/trying-out-logs-and-tils/</guid>
      <description>&lt;p&gt;
I often find myself wanting to blog about something, but I get stuck on trying
to write a blog post that&amp;#39;s &lt;em&gt;perfect&lt;/em&gt;, which is a big mental barrier. The longer
it takes me to publish something, the harder it gets, hence why I haven&amp;#39;t posted
about my updates since May. I&amp;#39;m also guilty of having multiple long essay-like
posts, that are half-finished for years now, which apply a constant pressure in
my posts backlog, making the situation worse.&lt;/p&gt;
&lt;p&gt;
As an attempt to fix this, I&amp;#39;m giving TILs and log entries a try.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>/tmp is not a tmpfs on NixOS</title>
      <link>https://blog.erethon.com/log/2024-12-02-nixos-tmp/</link>
      <pubDate>Mon, 02 Dec 2024 00:00:00 +0000</pubDate>
      
      <guid>https://blog.erethon.com/log/2024-12-02-nixos-tmp/</guid>
      <description>The other day I realized that /tmp/ on my NixOS installations is not a tmpfs as I&amp;#39;m used to from other distros. Instead, NixOS relies on this systemd timer that cleans up old files from /tmp/. This is not NixOS specific, other systemd based distros also run this timer.
Looking at the NixOS boot.tmp related options, we see there&amp;#39;s an option (cleanOnBoot) that clears files on boot and is disabled by default.</description>
    </item>
    
    <item>
      <title>A web page to display my time zone</title>
      <link>https://blog.erethon.com/blog/2024/06/25/a-web-page-to-display-my-time-zone/</link>
      <pubDate>Tue, 25 Jun 2024 00:00:00 +0000</pubDate>
      
      <guid>https://blog.erethon.com/blog/2024/06/25/a-web-page-to-display-my-time-zone/</guid>
      <description>&lt;p&gt;
I recently had to share my time zone information with a group of people
online. While it&amp;#39;s easy to say &amp;#34;My time zone is XYZ&amp;#34;, I thought it would be
better if I had a web page that was easy to remember and had this information
available for everyone to see. So, I created &lt;a href=&#34;https://tz.erethon.com&#34;&gt;tz.erethon.com&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>April 2024 updates</title>
      <link>https://blog.erethon.com/blog/2024/05/03/april-2024-updates/</link>
      <pubDate>Fri, 03 May 2024 00:00:00 +0000</pubDate>
      
      <guid>https://blog.erethon.com/blog/2024/05/03/april-2024-updates/</guid>
      <description>&lt;p&gt;
I spent a big part of April on moving parts of my infrastructure and computers
to NixOS. As part of this, I devoted some time to better understand NixOS and
get a grip on how things work upstream. I also kept up to date with the ongoing
situation in the community, a good summary of which can be found &lt;a href=&#34;https://github.com/KFearsoff/nix-drama-explained&#34;&gt;here&lt;/a&gt;. I don&amp;#39;t
like the word drama, as I think it downplays the importance of it, but it is
what people call it currently. Let&amp;#39;s dive in the details of what I was up to!&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Early 2024 updates</title>
      <link>https://blog.erethon.com/blog/2024/04/04/early-2024-updates/</link>
      <pubDate>Thu, 04 Apr 2024 00:00:00 +0000</pubDate>
      
      <guid>https://blog.erethon.com/blog/2024/04/04/early-2024-updates/</guid>
      <description>&lt;p&gt;
Since I didn&amp;#39;t post monthly updates so far in 2024, here&amp;#39;s a 2024 Q1 update on
what I&amp;#39;ve been up to.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Comparing Reticulum and Meshtastic</title>
      <link>https://blog.erethon.com/blog/2024/01/31/comparing-reticulum-and-meshtastic/</link>
      <pubDate>Wed, 31 Jan 2024 00:00:00 +0000</pubDate>
      
      <guid>https://blog.erethon.com/blog/2024/01/31/comparing-reticulum-and-meshtastic/</guid>
      <description>&lt;p&gt;
I&amp;#39;ve blogged about both Reticulum and Meshtastic before (&lt;a href=&#34;https://blog.erethon.com/blog/2023/05/19/introduction-to-reticulum/&#34;&gt;1&lt;/a&gt;, &lt;a href=&#34;https://blog.erethon.com/blog/2023/01/08/more-notes-on-meshtastic-and-its-v2.0-update/&#34;&gt;2&lt;/a&gt;, &lt;a href=&#34;https://blog.erethon.com/blog/2022/08/05/meshtastic-quick-review-and-some-notes/&#34;&gt;3&lt;/a&gt;, &lt;a href=&#34;https://blog.erethon.com/blog/2023/11/02/october-2023-updates/&#34;&gt;4&lt;/a&gt;) and I&amp;#39;ve
even given a &lt;a href=&#34;https://f.erethon.com/mesh2023.pdf&#34;&gt;presentation about both of them&lt;/a&gt;. The past few months, I started
getting more involved with Reticulum, however I&amp;#39;m still reading the Meshtastic
Discord to keep up with the project. In both communities, I see one question
that comes up often: &amp;#34;Which one is better?&amp;#34;. I want to try to answer this
question and hopefully help people understand these projects better.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>December 2023 updates</title>
      <link>https://blog.erethon.com/blog/2024/01/09/december-2023-updates/</link>
      <pubDate>Tue, 09 Jan 2024 00:00:00 +0000</pubDate>
      
      <guid>https://blog.erethon.com/blog/2024/01/09/december-2023-updates/</guid>
      <description>&lt;p&gt;
In December, I didn&amp;#39;t have much time to work on tech things since I spent a
large part of it away from home. Still, here are some interesting things that
happened.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>November 2023 updates</title>
      <link>https://blog.erethon.com/blog/2023/12/07/november-2023-updates/</link>
      <pubDate>Thu, 07 Dec 2023 00:00:00 +0000</pubDate>
      
      <guid>https://blog.erethon.com/blog/2023/12/07/november-2023-updates/</guid>
      <description>&lt;p&gt;
November was a bit of a slow month, but here are some updates on the things I
worked on.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>My tiny archivemail alternative in Rust</title>
      <link>https://blog.erethon.com/blog/2023/11/30/my-tiny-archivemail-alternative-in-rust/</link>
      <pubDate>Thu, 30 Nov 2023 00:00:00 +0000</pubDate>
      
      <guid>https://blog.erethon.com/blog/2023/11/30/my-tiny-archivemail-alternative-in-rust/</guid>
      <description>&lt;p&gt;
Almost ten years ago, I blogged about my email setup (&lt;a href=&#34;https://blog.erethon.com/blog/2015/02/27/my-mail-setup-using-mutt/offlineimap/imapfilter/&#34;&gt;1&lt;/a&gt;, &lt;a href=&#34;https://blog.erethon.com/blog/2015/03/11/my-email-server-setup/&#34;&gt;2&lt;/a&gt;, &lt;a href=&#34;https://blog.erethon.com/blog/2015/03/17/notmuch-is-awesome/&#34;&gt;3&lt;/a&gt;). Since then, not
a lot has changed. I still download my emails locally with mbsync, use mutt to
view and compose emails, msmtp to actually send emails, and finally notmuch to
index emails. A crucial part of the setup that I didn&amp;#39;t mention, was
archivemail.&lt;/p&gt;
&lt;p&gt;
Archivemail is a Python 2 application that archives older emails and cleans up
mailboxes. I used it to prune my big public mailboxes such as mailing lists,
forum updates (lobste.rs), etc.&lt;/p&gt;
&lt;p&gt;
As I mentioned, archivemail is written for Python 2, which isn&amp;#39;t supported by
Debian anymore and thus, I had to look for an alternative. I found &lt;a href=&#34;https://github.com/zedinosaur/chewmail&#34;&gt;Chewmail&lt;/a&gt;,
which looks like a potential Perl option, but instead, I decided to write a
small replacement in Rust for fun.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>October 2023 updates</title>
      <link>https://blog.erethon.com/blog/2023/11/02/october-2023-updates/</link>
      <pubDate>Thu, 02 Nov 2023 00:00:00 +0000</pubDate>
      
      <guid>https://blog.erethon.com/blog/2023/11/02/october-2023-updates/</guid>
      <description>&lt;p&gt;
Updates on some of the things I&amp;#39;ve been up to during October 2023.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>What happens when a Matrix server disappears?</title>
      <link>https://blog.erethon.com/blog/2023/06/21/what-happens-when-a-matrix-server-disappears/</link>
      <pubDate>Wed, 21 Jun 2023 00:00:00 +0000</pubDate>
      
      <guid>https://blog.erethon.com/blog/2023/06/21/what-happens-when-a-matrix-server-disappears/</guid>
      <description>&lt;p&gt;
Ever since I started using &lt;a href=&#34;https://en.wikipedia.org/wiki/Matrix_(protocol)&#34;&gt;Matrix&lt;/a&gt;, I always wondered what would happen if a
Matrix homeserver got deleted and then recreated, without any data on the
database. Would the federated servers complain a lot about it? Would federated
rooms work once the server was recreated and started federating again? I
never had the chance or time to properly investigate this.&lt;/p&gt;
&lt;p&gt;
Well, that is until the hardware node that hosted my Matrix database died.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Introduction to Reticulum</title>
      <link>https://blog.erethon.com/blog/2023/05/19/introduction-to-reticulum/</link>
      <pubDate>Fri, 19 May 2023 00:00:00 +0000</pubDate>
      
      <guid>https://blog.erethon.com/blog/2023/05/19/introduction-to-reticulum/</guid>
      <description>&lt;p&gt;
In my last two posts [&lt;a href=&#34;https://blog.erethon.com/blog/2022/08/05/meshtastic-quick-review-and-some-notes/&#34;&gt;1&lt;/a&gt;, &lt;a href=&#34;https://blog.erethon.com/blog/2023/01/08/more-notes-on-meshtastic-and-its-v2.0-update/&#34;&gt;2&lt;/a&gt;] about Meshtastic, I mentioned how I wanted to
experiment with &lt;a href=&#34;https://reticulum.network&#34;&gt;Reticulum&lt;/a&gt;. Now, I&amp;#39;m excited to share my experience and provide
an introduction to the project!&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>More notes on Meshtastic and its v2.0 update</title>
      <link>https://blog.erethon.com/blog/2023/01/08/more-notes-on-meshtastic-and-its-v2.0-update/</link>
      <pubDate>Sun, 08 Jan 2023 00:00:00 +0000</pubDate>
      
      <guid>https://blog.erethon.com/blog/2023/01/08/more-notes-on-meshtastic-and-its-v2.0-update/</guid>
      <description>&lt;p&gt;
In a &lt;a href=&#34;https://blog.erethon.com/blog/2022/08/05/meshtastic-quick-review-and-some-notes/&#34;&gt;previous post&lt;/a&gt; I documented my experience with the &lt;a href=&#34;https://meshtastic.org/&#34;&gt;Meshtastic&lt;/a&gt; project and
one of the TTGO T-Beam boards. Since then, I&amp;#39;ve experimented more with meshtastic
and its capabilities, while the new version 2.0 of the project got released, so
some updated notes are in order!&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Meshtastic: Quick review and some notes</title>
      <link>https://blog.erethon.com/blog/2022/08/05/meshtastic-quick-review-and-some-notes/</link>
      <pubDate>Fri, 05 Aug 2022 00:00:00 +0000</pubDate>
      
      <guid>https://blog.erethon.com/blog/2022/08/05/meshtastic-quick-review-and-some-notes/</guid>
      <description>&lt;p&gt;
A friend recently introduced me to the &lt;a href=&#34;https://meshtastic.org/&#34;&gt;Meshtastic&lt;/a&gt; project, an open source
&amp;#34;platform&amp;#34; for creating long range, off-grid, mesh networks for short messages
based on &lt;a href=&#34;https://en.wikipedia.org/wiki/LoRa&#34;&gt;LoRa&lt;/a&gt;. After playing with the hardware and the software for a few days,
here are my thoughts on it and notes on how it works.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>What a malicious matrix homeserver admin can do</title>
      <link>https://blog.erethon.com/blog/2022/07/13/what-a-malicious-matrix-homeserver-admin-can-do/</link>
      <pubDate>Wed, 13 Jul 2022 00:00:00 +0000</pubDate>
      
      <guid>https://blog.erethon.com/blog/2022/07/13/what-a-malicious-matrix-homeserver-admin-can-do/</guid>
      <description>&lt;p&gt;
I run my own &lt;a href=&#34;https://en.wikipedia.org/wiki/Matrix_(protocol)&#34;&gt;Matrix homeserver&lt;/a&gt; that I share with friends and family. Ever since
I started working for Element back in February of 2020, I&amp;#39;ve learned a lot more
about the Matrix protocol and what&amp;#39;s possible to do with it. During a
conversation with a few privacy minded friends that use my HS (HomeServer), I
pointed out that the admin of a homeserver has a lot of power over their
accounts and that they as users explicitly trust the admin. In this post, I want
to explore and document the ways a malicious admin can mess with the privacy of a
Matrix account. Note: malicious admin in this case can also mean a hacked admin.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Notes on my DIY modular synth journey</title>
      <link>https://blog.erethon.com/blog/2022/02/21/notes-on-my-diy-modular-synth-journey/</link>
      <pubDate>Mon, 21 Feb 2022 00:00:00 +0000</pubDate>
      
      <guid>https://blog.erethon.com/blog/2022/02/21/notes-on-my-diy-modular-synth-journey/</guid>
      <description>&lt;p&gt;
I want to build a DIY &lt;a href=&#34;https://en.wikipedia.org/wiki/Modular_synthesizer&#34;&gt;modular synthesizer&lt;/a&gt;. A lot of the music I &lt;a href=&#34;https://bandcamp.com/erethon&#34;&gt;enjoy listening&lt;/a&gt;
comes from synthesizers, so I want to experiment with it. Moreover, I haven&amp;#39;t
done any analog electronics work in a long time, so I see it as a creative way
to get back into analog hardware.&lt;/p&gt;
&lt;p&gt;
I have no experience with modular synths, so I&amp;#39;ll be documenting my work and
research here, with links and resources I found useful.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>LS32 LCD name badge &#43; Rust</title>
      <link>https://blog.erethon.com/blog/2020/12/13/ls32-lcd-name-badge--rust/</link>
      <pubDate>Sun, 13 Dec 2020 00:00:00 +0000</pubDate>
      
      <guid>https://blog.erethon.com/blog/2020/12/13/ls32-lcd-name-badge--rust/</guid>
      <description>&lt;p&gt;
During &lt;a href=&#34;https://events.ccc.de/congress/2019/wiki/index.php/Main_Page&#34;&gt;36c3 last year&lt;/a&gt; the &lt;a href=&#34;https://fossasia.org/&#34;&gt;FOSSASIA&lt;/a&gt; assembly was selling some cheap bluetooth LCD
name badges and I got one as to have something to fiddle with during the night
at the hotel. There were a couple of demo units in the assembly and the people
selling the badges encouraged everyone to try pairing their phones (via
bluetooth) to the demo units before purchasing, as some phones weren&amp;#39;t able to
pair with the badges. When I was next in line to purchase one, I was asked if I
wanted to try one of the demo units in case it doesn&amp;#39;t work and I replied
something along the line &amp;#34;If it doesn&amp;#39;t work, I&amp;#39;ll make it work&amp;#34;, which made
people in the line laugh. As it turns out, neither of the two phones I had
access to paired with the badge, so it came down to figuring out how this thing
worked and what other ways there were to program it.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Infrastructure as Code without using the cloud</title>
      <link>https://blog.erethon.com/blog/2019/11/06/infrastructure-as-code-without-using-the-cloud/</link>
      <pubDate>Wed, 06 Nov 2019 00:00:00 +0000</pubDate>
      
      <guid>https://blog.erethon.com/blog/2019/11/06/infrastructure-as-code-without-using-the-cloud/</guid>
      <description>&lt;p&gt;
One of my favorite conversations I had with a colleague back in early
2015 was about Ansible, the future of provisioning VMs, pets vs
cattles, Infrastructure as Code and the ways an organization can make
sure that an administrator isn&amp;#39;t leaving behind a backdoor when they
leave the organization. We had that discussion on the day they gave
their one month notice and announced their resignation.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Plotting room temperature and humidity using Prometheus, Grafana and a DHT11 sensor</title>
      <link>https://blog.erethon.com/blog/2018/07/22/plotting-room-temperature-and-humidity-using-prometheus-grafana-and-a-dht11-sensor/</link>
      <pubDate>Sun, 22 Jul 2018 00:00:00 +0000</pubDate>
      
      <guid>https://blog.erethon.com/blog/2018/07/22/plotting-room-temperature-and-humidity-using-prometheus-grafana-and-a-dht11-sensor/</guid>
      <description>&lt;p&gt;
Last week we installed an airconditioning unit in our house and
yesterday a &lt;a href=&#34;https://akizukidenshi.com/download/ds/aosong/DHT11.pdf&#34;&gt;DHT11 humidity and temperature&lt;/a&gt; sensor arrived that I had
ordered in the past from ebay and had totally forgotten about it. So,
I got the idea to monitor the temperature and humidity in the room, to
see how well the airconditioning unit works.&lt;/p&gt;
&lt;p&gt;
What better way to do this than use Prometheus, Grafana and a spare
&lt;a href=&#34;https://www.raspberrypi.org/products/raspberry-pi-zero-w/&#34;&gt;Raspverry Pi Zero W&lt;/a&gt; I had lying around.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Cryptopals Set 1 reading list (spoilers ahead)</title>
      <link>https://blog.erethon.com/blog/2018/06/26/cryptopals-set-1-reading-list-spoilers-ahead/</link>
      <pubDate>Tue, 26 Jun 2018 00:00:00 +0000</pubDate>
      
      <guid>https://blog.erethon.com/blog/2018/06/26/cryptopals-set-1-reading-list-spoilers-ahead/</guid>
      <description>&lt;p&gt;
I&amp;#39;ve decided to Go through (this will make sense in a bit) the
&lt;a href=&#34;https://cryptopals.com/&#34;&gt;Cryptopals Challenges&lt;/a&gt; in order to get more familiar with crypto
related concepts and Golang (^_^), which I&amp;#39;m using to solve the
problems. The code I&amp;#39;ve written for solving the challenges is
published in &lt;a href=&#34;https://github.com/erethon/matasano-cryptopals-go&#34;&gt;this git repo&lt;/a&gt; and I&amp;#39;ll be documenting any helpful
resources on this blog.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>How I do my Computing</title>
      <link>https://blog.erethon.com/blog/2017/02/19/how-i-do-my-computing/</link>
      <pubDate>Sun, 19 Feb 2017 00:00:00 +0000</pubDate>
      
      <guid>https://blog.erethon.com/blog/2017/02/19/how-i-do-my-computing/</guid>
      <description>&lt;p&gt;
This is a long time coming post that I&amp;#39;ve kept postponing (pun
intended) for ages.&lt;/p&gt;
&lt;p&gt;
I enjoy browsing &lt;a href=&#34;https://usesthis.com/&#34;&gt;The Setup&lt;/a&gt; and I always longed for an easy way to
share the way I do my computing with friends, besides &lt;a href=&#34;https://github.com/erethon/dotfiles&#34;&gt;linking them my
dotfiles&lt;/a&gt;. This blog post is supposed to fill that void. A lot of this
info is already documented in my private Emacs wiki, this is a more
lengthy representation of it.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Migrating to Hugo</title>
      <link>https://blog.erethon.com/blog/2016/08/11/migrating-to-hugo/</link>
      <pubDate>Thu, 11 Aug 2016 00:00:00 +0000</pubDate>
      
      <guid>https://blog.erethon.com/blog/2016/08/11/migrating-to-hugo/</guid>
      <description>&lt;p&gt;
A bit over two years ago I &lt;a href=&#34;https://blog.erethon.com/blog/2014/05/28/octopress-here-i-come/&#34;&gt;blogged about migrating to Octopress&lt;/a&gt; from
Wordpress, this time I&amp;#39;ll blog about migrating to &lt;a href=&#34;https://gohugo.io/&#34;&gt;Hugo&lt;/a&gt; from Octopress.&lt;/p&gt;
&lt;p&gt;
I started messing around with Hugo because I was experimenting with Go
and wanted to take a look at a simple and complete Go project. I ended
up liking the simplicity of setting up a new site and decided to try
porting my blog to it.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Can we really trust the official Docker images?</title>
      <link>https://blog.erethon.com/blog/2015/09/03/can-we-really-trust-the-official-docker-images/</link>
      <pubDate>Thu, 03 Sep 2015 03:53:22 +0300</pubDate>
      
      <guid>https://blog.erethon.com/blog/2015/09/03/can-we-really-trust-the-official-docker-images/</guid>
      <description>&lt;p&gt;
Yeap, this is another rant on the security practices of Docker users.
Like we didn&amp;#39;t have &lt;a href=&#34;https://titanous.com/posts/docker-insecurity&#34;&gt;enough&lt;/a&gt; of &lt;a href=&#34;http://www.banyanops.com/blog/analyzing-docker-hub/&#34;&gt;those&lt;/a&gt; already.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Using msmtp to handle mail delivery</title>
      <link>https://blog.erethon.com/blog/2015/06/02/using-msmtp-to-handle-mail-delivery/</link>
      <pubDate>Tue, 02 Jun 2015 03:53:22 +0300</pubDate>
      
      <guid>https://blog.erethon.com/blog/2015/06/02/using-msmtp-to-handle-mail-delivery/</guid>
      <description>&lt;p&gt;
Following the example of &lt;a href=&#34;http://greg.kh.usesthis.com/&#34;&gt;GKH&lt;/a&gt; and others, I&amp;#39;ve added one more piece of
software on &lt;a href=&#34;http://blog.erethon.com/blog/2015/02/27/my-mail-setup-using-mutt-slash-offlineimap-slash-imapfilters/&#34;&gt;my email setup and workflow&lt;/a&gt;. That piece is &lt;a href=&#34;http://msmtp.sourceforge.net/&#34;&gt;msmtp&lt;/a&gt;, a very
simple and lightweight SMTP client, that integrates really well with
the rest of my setup.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>On proper git commit messages and frequent git pushes</title>
      <link>https://blog.erethon.com/blog/2015/03/28/on-proper-git-commit-messages-and-frequent-git-pushes/</link>
      <pubDate>Sat, 28 Mar 2015 15:37:51 +0200</pubDate>
      
      <guid>https://blog.erethon.com/blog/2015/03/28/on-proper-git-commit-messages-and-frequent-git-pushes/</guid>
      <description>&lt;p&gt;
&lt;code class=&#34;verbatim&#34;&gt;Edit: This post was written many years ago. Back then I was a lot more&lt;/code&gt;
&lt;code class=&#34;verbatim&#34;&gt;strict on how other people did things and I now understand this was a mistake.
I&amp;#39;m leaving this post here as a reminder of past mistakes.&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;
Note: this is a rant on how people use git.&lt;/p&gt;
&lt;p&gt;
When I was introduced to git, I was told I should read this &lt;a href=&#34;http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html&#34;&gt;great post
on git commit messages&lt;/a&gt; by &lt;a href=&#34;http://tpo.pe/&#34;&gt;Tim Pope&lt;/a&gt;. Ever since, I&amp;#39;ve been trying to
follow that system in all of my commits across all projects.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>NotMuch is awesome</title>
      <link>https://blog.erethon.com/blog/2015/03/17/notmuch-is-awesome/</link>
      <pubDate>Tue, 17 Mar 2015 08:18:56 +0200</pubDate>
      
      <guid>https://blog.erethon.com/blog/2015/03/17/notmuch-is-awesome/</guid>
      <description>&lt;p&gt;
In one of my previous posts, I explained my &lt;a href=&#34;https://blog.erethon.com/blog/2015/02/27/my-mail-setup-using-mutt/offlineimap/imapfilter/&#34;&gt;email setup in
detail&lt;/a&gt;. Since then I&amp;#39;ve added one more piece of software on the
&amp;#34;stack&amp;#34;. It&amp;#39;s called &lt;a href=&#34;http://notmuchmail.org/&#34;&gt;NotMuch&lt;/a&gt; and it&amp;#39;s an email indexer.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>My email Server Setup</title>
      <link>https://blog.erethon.com/blog/2015/03/11/my-email-server-setup/</link>
      <pubDate>Wed, 11 Mar 2015 20:52:37 +0200</pubDate>
      
      <guid>https://blog.erethon.com/blog/2015/03/11/my-email-server-setup/</guid>
      <description>&lt;p&gt;
Wanting to have more control over my email, I decided to setup my own
mail server. I thought I had a pretty good understanding of how mail
works, considering my &lt;a href=&#34;http://blog.erethon.com/blog/2015/02/27/my-mail-setup-using-mutt-slash-offlineimap-slash-imapfilters/&#34;&gt;mutt/offlineimap/imapfilter setup&lt;/a&gt;, but I must
say I was pleasantly surprised while setting everything up.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>My mail setup using Mutt/OfflineIMAP/imapfilter</title>
      <link>https://blog.erethon.com/blog/2015/02/27/my-mail-setup-using-mutt/offlineimap/imapfilter/</link>
      <pubDate>Fri, 27 Feb 2015 19:46:52 +0200</pubDate>
      
      <guid>https://blog.erethon.com/blog/2015/02/27/my-mail-setup-using-mutt/offlineimap/imapfilter/</guid>
      <description>&lt;p&gt;
&lt;code class=&#34;verbatim&#34;&gt;Update 17/03/2015:&lt;/code&gt; I&amp;#39;m also using NotMuch now, for more info check
out &lt;a href=&#34;http://blog.erethon.com/blog/2015/03/17/notmuch-is-awesome/&#34;&gt;this post&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;
&lt;code class=&#34;verbatim&#34;&gt;Update 2/6/2015:&lt;/code&gt; I&amp;#39;ve added msmtp to the mix, check out &lt;a href=&#34;http://blog.erethon.com/blog/2015/06/02/using-msmtp-to-handle-mail-delivery&#34;&gt;my new post
about it&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;
This is part of a series of posts where I describe my workflow and OS
setup.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Kippo findings round two</title>
      <link>https://blog.erethon.com/blog/2014/12/28/kippo-findings-round-two/</link>
      <pubDate>Sun, 28 Dec 2014 13:46:23 +0200</pubDate>
      
      <guid>https://blog.erethon.com/blog/2014/12/28/kippo-findings-round-two/</guid>
      <description>&lt;p&gt;
It&amp;#39;s been &lt;a href=&#34;http://blog.erethon.com/blog/2014/11/25/deploying-kippo-with-ansible/&#34;&gt;over a month since I set up twelve Kippo hosts&lt;/a&gt; using my
&lt;a href=&#34;https://github.com/erethon/kippo-ansible&#34;&gt;Ansible playbook&lt;/a&gt;, time to get some stats.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Deploying Kippo with Ansible</title>
      <link>https://blog.erethon.com/blog/2014/11/25/deploying-kippo-with-ansible/</link>
      <pubDate>Tue, 25 Nov 2014 14:38:06 +0200</pubDate>
      
      <guid>https://blog.erethon.com/blog/2014/11/25/deploying-kippo-with-ansible/</guid>
      <description>&lt;p&gt;
I&amp;#39;ve been running some instances of &lt;a href=&#34;https://github.com/desaster/kippo&#34;&gt;Kippo&lt;/a&gt; for quite some while now
with great results. I recently wrote an &lt;a href=&#34;http://www.ansible.com/&#34;&gt;Ansible&lt;/a&gt; playbook to automate
the process of deploying Kippo hosts and also make it scalable. You
can find the playbook on &lt;a href=&#34;https://github.com/erethon&#34;&gt;my GitHub page&lt;/a&gt;, specifically &lt;a href=&#34;https://github.com/erethon/kippo-ansible&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>My tmux config and a small tmux primer</title>
      <link>https://blog.erethon.com/blog/2014/11/13/my-tmux-config-and-a-small-tmux-primer/</link>
      <pubDate>Thu, 13 Nov 2014 23:48:20 +0200</pubDate>
      
      <guid>https://blog.erethon.com/blog/2014/11/13/my-tmux-config-and-a-small-tmux-primer/</guid>
      <description>&lt;p&gt;
It&amp;#39;s been a little over a month since I started using tmux. Below,
I&amp;#39;ll try to explain most of my &lt;code class=&#34;verbatim&#34;&gt;.tmux.conf&lt;/code&gt;, a bit of my current
workflow using &lt;a href=&#34;http://awesome.naquadah.org/&#34;&gt;awesome&lt;/a&gt; + tmux and various cool stuff you can do with
tmux. My latest &lt;code class=&#34;verbatim&#34;&gt;.tmux.conf&lt;/code&gt; can be found on my &lt;a href=&#34;https://github.com/Erethon/dotfiles&#34;&gt;dotfiles repo on
GitHub&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Updating tmux without killing active sessions</title>
      <link>https://blog.erethon.com/blog/2014/10/10/updating-tmux-without-killing-active-sessions/</link>
      <pubDate>Fri, 10 Oct 2014 17:53:02 +0300</pubDate>
      
      <guid>https://blog.erethon.com/blog/2014/10/10/updating-tmux-without-killing-active-sessions/</guid>
      <description>&lt;p&gt;
I&amp;#39;ve been using &lt;a href=&#34;http://tmux.sourceforge.net/&#34;&gt;tmux&lt;/a&gt; for a while, and even though I didn&amp;#39;t like it at
first, now I&amp;#39;m in love with it. I&amp;#39;m mostly using it as a GNU Screen
alternative, but I don&amp;#39;t use some of its fancy features like tabs,
mainly because my window manager takes care of multiple terminal
windows for me.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Making a RS-232/UART adaptor</title>
      <link>https://blog.erethon.com/blog/2014/05/28/making-a-rs-232/uart-adaptor/</link>
      <pubDate>Wed, 28 May 2014 22:54:33 +0300</pubDate>
      
      <guid>https://blog.erethon.com/blog/2014/05/28/making-a-rs-232/uart-adaptor/</guid>
      <description>&lt;p&gt;
A couple of months ago I wanted to experiment with the serial console
of an old router I had laying around. Not wanting to buy a &lt;code class=&#34;verbatim&#34;&gt;UART&lt;/code&gt; to
 &lt;code class=&#34;verbatim&#34;&gt;RS-232&lt;/code&gt; adaptor, I decided to make one myself. After all, I had some
spare &lt;a href=&#34;http://www.maximintegrated.com/en/products/interface/transceivers/MAX3232.html&#34;&gt;MAX3232&lt;/a&gt; left over from a previous project (for which I still
haven&amp;#39;t blogged).&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Octopress here I come!</title>
      <link>https://blog.erethon.com/blog/2014/05/28/octopress-here-i-come/</link>
      <pubDate>Wed, 28 May 2014 01:31:11 +0300</pubDate>
      
      <guid>https://blog.erethon.com/blog/2014/05/28/octopress-here-i-come/</guid>
      <description>&lt;p&gt;
I decided to port my blog to &lt;a href=&#34;http://octopress.org/&#34;&gt;Octopress&lt;/a&gt; and move away from Wordpress
after all these years. The reason for this is twofold:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I&amp;#39;ve really gotten used to working with vim, git, github and the
surrounding workflow.&lt;/li&gt;
&lt;li&gt;Static site generators are all the rage currently, so who am I to miss
out?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Why Octopress and not something based on Python like &lt;a href=&#34;http://docs.getpelican.com/en/3.3.0/&#34;&gt;Pelican&lt;/a&gt; or
&lt;a href=&#34;http://getnikola.com/&#34;&gt;Nikola&lt;/a&gt;? I simply decided to do something that will get me out of my
comfort zone and also teach me something new. I already know how to
use venv, let&amp;#39;s see what RVM has to offer.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Raspi &#43; SDR &#43; ADS-B = awesome</title>
      <link>https://blog.erethon.com/blog/2013/12/15/raspi--sdr--ads-b-awesome/</link>
      <pubDate>Sun, 15 Dec 2013 01:23:17 +0300</pubDate>
      
      <guid>https://blog.erethon.com/blog/2013/12/15/raspi--sdr--ads-b-awesome/</guid>
      <description>&lt;p&gt;
A lot of people have combined a RasPi and a SDR dongle to get a low
power consumption ADS-B tracker.  &lt;a href=&#34;https://twitter.com/tomaszmiklas&#34;&gt;Tomasz Miklas&lt;/a&gt; has created an image
for the Raspberry Pi, that has everything that is needed to run your
own aircraft tracking &amp;#34;service&amp;#34; already set up. I&amp;#39;ve finally had a
chance to experiment with it and this will be my short review.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>An intro to SDR</title>
      <link>https://blog.erethon.com/blog/2013/02/25/an-intro-to-sdr/</link>
      <pubDate>Mon, 25 Feb 2013 01:27:38 +0300</pubDate>
      
      <guid>https://blog.erethon.com/blog/2013/02/25/an-intro-to-sdr/</guid>
      <description>&lt;p&gt;
For the past two months I&amp;#39;ve been reading about &lt;a href=&#34;http://en.wikipedia.org/wiki/Software-defined_radio&#34;&gt;SDR&lt;/a&gt; and everything
related to radio telecommunications. For those that don&amp;#39;t know what
SDR is (and are too bored to click the previous link), Software
Defined Radio is a system that implements hardware subsystems of a
typical radio in software. People have been designing their own SDRs
with &lt;a href=&#34;http://en.wikipedia.org/wiki/Fpga&#34;&gt;FPGAs&lt;/a&gt; for quite some time now, but in the last year there has
been a huge &amp;#34;revolution&amp;#34;. It turns out that a lot of cheap USB digital
TV tuners based on the Realtek RTL2832U chip can be tuned at a wide
range of frequencies.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>My Kippo findings after three months</title>
      <link>https://blog.erethon.com/blog/2013/01/13/my-kippo-findings-after-three-months/</link>
      <pubDate>Sun, 13 Jan 2013 01:30:42 +0300</pubDate>
      
      <guid>https://blog.erethon.com/blog/2013/01/13/my-kippo-findings-after-three-months/</guid>
      <description>&lt;p&gt;
Three months ago I installed Kippo in a low end VPS of mine. About a
month after that, I got bored of manually checking kippo everyday so I
made a small script to automate the process. Fast forward another two
months and here we&amp;#39;re.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Making an ugly Ethernet tap</title>
      <link>https://blog.erethon.com/blog/2013/01/07/making-an-ugly-ethernet-tap/</link>
      <pubDate>Mon, 07 Jan 2013 00:12:56 +0300</pubDate>
      
      <guid>https://blog.erethon.com/blog/2013/01/07/making-an-ugly-ethernet-tap/</guid>
      <description>&lt;p&gt;
A long time ago, I saw &lt;a href=&#34;http://hakshop.myshopify.com/products/throwing-star-lan-tap&#34;&gt;this in the Hak5 store&lt;/a&gt;. After reading about it
in &lt;a href=&#34;http://ossmann.blogspot.gr/2011/02/throwing-star-lan-tap.html&#34;&gt;mossmann&amp;#39;s blog&lt;/a&gt;, I found somewhat interesting that using this
easily built device you can &lt;a href=&#34;https://youtu.be/drJWxMLrpE0&#34;&gt;HACK THE PLANET&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;
An ethernet tap is a passive device used to monitor traffic between
two hosts using a third one. For more info on network taps read &lt;a href=&#34;https://en.wikipedia.org/wiki/Network_tap&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Arp spoofing with Python</title>
      <link>https://blog.erethon.com/blog/2012/09/23/arp-spoofing-with-python/</link>
      <pubDate>Sun, 23 Sep 2012 21:32:43 +0300</pubDate>
      
      <guid>https://blog.erethon.com/blog/2012/09/23/arp-spoofing-with-python/</guid>
      <description>&lt;p&gt;
I decided to reinvent the wheel by making an ARP spoofer in python
using raw packets, thinking it would be a nice practice.&lt;/p&gt;</description>
    </item>
    
  </channel>
</rss>
