<?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 RetakeData</title><link>https://retakedata.com/posts/</link><description>Recent content in Posts on RetakeData</description><generator>Hugo</generator><language>en</language><copyright>&lt;a href="https://creativecommons.org/licenses/by-nc/4.0/" target="_blank" rel="noopener">CC BY-NC 4.0&lt;/a></copyright><lastBuildDate>Mon, 09 Jun 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://retakedata.com/posts/index.xml" rel="self" type="application/rss+xml"/><item><title>Building SSHplex: A Modern TUI for SSH Connection Multiplexing</title><link>https://retakedata.com/posts/2025/06/building-sshplex-a-modern-tui-for-ssh-connection-multiplexing/</link><pubDate>Mon, 09 Jun 2025 00:00:00 +0000</pubDate><guid>https://retakedata.com/posts/2025/06/building-sshplex-a-modern-tui-for-ssh-connection-multiplexing/</guid><description>&lt;p>&lt;img src="https://retakedata.com/images/sshplex-session-manager.png" alt="SSHplex Session Manager">&lt;/p>
&lt;h2 id="the-problem">The Problem&lt;/h2>
&lt;p>At Kindred, we relied on Remote Desktop Manager (RDM) to manage connections to our Windows and Linux hosts for broadcasting commands and checking system states. However, licensing costs were high and every new host required manual database entry. After finding no suitable alternatives, I decided to build my own solution.&lt;/p>
&lt;h2 id="solution-design">Solution Design&lt;/h2>
&lt;p>SSHplex needed three core capabilities: a modern terminal UI with host selection and bulk operations, flexible data source integration (&lt;span class="key">NetBox&lt;/span> and Ansible inventory), and terminal multiplexer support with session persistence for background tasks.&lt;/p></description></item><item><title>Building SSHplex: More details</title><link>https://retakedata.com/posts/2025/06/building-sshplex-more-details/</link><pubDate>Mon, 09 Jun 2025 00:00:00 +0000</pubDate><guid>https://retakedata.com/posts/2025/06/building-sshplex-more-details/</guid><description>&lt;p>&lt;img src="https://retakedata.com/images/sshplex-session-manager.png" alt="SSHplex Session Manager">&lt;/p>
&lt;h2 id="the-problem">The Problem&lt;/h2>
&lt;p>At Kindred, we relied on Remote Desktop Manager (RDM) to manage connections to our Windows and Linux hosts. I primarily used it to connect to multiple VMs simultaneously and broadcast commands to check system states or run quick commands where Ansible ad-hoc was either too slow or when I needed immediate feedback.&lt;/p>
&lt;p>However, we faced two major issues:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Licensing costs&lt;/strong>: The license was expiring and renewal was expensive&lt;/li>
&lt;li>&lt;strong>Maintenance overhead&lt;/strong>: Every new host had to be manually added to the RDM SQL Server database&lt;/li>
&lt;/ul>
&lt;p>After searching for alternatives, I found nothing that met our specific needs. So I decided to build my own solution.&lt;/p></description></item><item><title>AI Transformed My Journey as a System Engineer: Developing a Terraform Provider for Centreon</title><link>https://retakedata.com/posts/2025/02/ai-transformed-my-journey-as-a-system-engineer-developing-a-terraform-provider-for-centreon/</link><pubDate>Tue, 25 Feb 2025 00:00:00 +0000</pubDate><guid>https://retakedata.com/posts/2025/02/ai-transformed-my-journey-as-a-system-engineer-developing-a-terraform-provider-for-centreon/</guid><description>&lt;p>As a day-to-day &lt;span class="key">Terraform&lt;/span> user with a decent foundation in Python, I never imagined that developing a Terraform provider would significantly impact my system engineering skills. Yet, leveraging AI tools enabled me to build a provider for Centreon API V2 and step into the &lt;span class="key">Go&lt;/span> ecosystem—an essential leap for my work at Kindred.&lt;/p>
&lt;h2 id="overview">Overview&lt;/h2>
&lt;p>For years, there was a significant gap in available tools: the only existing Centreon Terraform provider was built around the legacy CLAPI, which had not been updated in over five years. While there was also a V1 (distinct from CLAPI), it lacked the features needed for modern infrastructure management. My need for an up-to-date solution at Kindred pushed me to create a new provider based on the latest Centreon API V2, ensuring future-proof functionality and seamless integration with current workflows.&lt;/p></description></item><item><title>Hello World</title><link>https://retakedata.com/posts/2025/02/hello-world/</link><pubDate>Mon, 24 Feb 2025 00:00:00 +0000</pubDate><guid>https://retakedata.com/posts/2025/02/hello-world/</guid><description>&lt;p>Welcome to my blog! I&amp;rsquo;m a French systems engineer with a long-standing passion for systems, security, and networking that dates back to my younger years. What started as curiosity has evolved into a fulfilling career and continuous learning journey.&lt;/p>
&lt;h2 id="about-me">About Me&lt;/h2>
&lt;p>I&amp;rsquo;ve built my career around understanding and implementing robust system architectures, but I believe there&amp;rsquo;s always room to grow. Recently, I&amp;rsquo;ve been diving deeper into programming with a particular focus on Go and Python. Despite being what some might call a &amp;ldquo;late learner&amp;rdquo; in the programming world, I&amp;rsquo;m determined to master these skills to complement my systems expertise.&lt;/p></description></item></channel></rss>