<?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 Anil</title>
    <link>https://meanii.dev/posts/</link>
    <description>Recent content in Posts on Anil</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-gb</language>
    <lastBuildDate>Wed, 24 Jul 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://meanii.dev/posts/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Goodbye kitty</title>
      <link>https://meanii.dev/posts/goodbye-kitty/</link>
      <pubDate>Wed, 24 Jul 2024 00:00:00 +0000</pubDate>
      
      <guid>https://meanii.dev/posts/goodbye-kitty/</guid>
      
      <description>&lt;p&gt;For the past couple of years, I have been using the Kitty terminal by Kovid Goyal. Initially, it seemed like a perfect fit due to its speed and overall functionality. However, recent experiences and some fundamental disagreements with the author&amp;rsquo;s stance on terminal multiplexers like tmux have led me to say goodbye to Kitty.&lt;/p&gt;
&lt;h3 id=&#34;persistent-bugs-in-kitty&#34;&gt;Persistent Bugs in Kitty&lt;/h3&gt;
&lt;p&gt;The latest version of Kitty (0.24.2) has introduced several bugs that disrupt my workflow:&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Simplify Configuration Management in Golang with Viper</title>
      <link>https://meanii.dev/posts/working-with-dot-env-in-golang/</link>
      <pubDate>Sun, 31 Mar 2024 00:00:00 +0000</pubDate>
      
      <guid>https://meanii.dev/posts/working-with-dot-env-in-golang/</guid>
      
      <description>&lt;p&gt;Managing configuration in a Golang project can often be a challenging task, especially when dealing with multiple environment variables. The &lt;code&gt;viper&lt;/code&gt; package offers a simple and effective solution for loading and managing these variables. In this post, we&amp;rsquo;ll walk through how to use &lt;code&gt;viper&lt;/code&gt; to load &lt;code&gt;.env&lt;/code&gt; variables in your Golang application.&lt;/p&gt;
&lt;h3 id=&#34;setting-up-viper&#34;&gt;Setting Up Viper&lt;/h3&gt;
&lt;p&gt;First, you need to install the &lt;code&gt;viper&lt;/code&gt; package. You can do this using &lt;code&gt;go get&lt;/code&gt;:&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Ensuring Seamless Workflows with Persistent tmux Environments</title>
      <link>https://meanii.dev/posts/persistent-tmux-environments/</link>
      <pubDate>Fri, 26 Jan 2024 00:00:00 +0000</pubDate>
      
      <guid>https://meanii.dev/posts/persistent-tmux-environments/</guid>
      
      <description>&lt;p&gt;Ever wished you could pick up right where you left off in your terminal sessions after a system restart? Well, the good news is you can! 🚀&lt;/p&gt;
&lt;p&gt;Introducing the power of persisting tmux environments! 🌐 &lt;code&gt;tmux&lt;/code&gt;, a terminal multiplexer, allows you to create, manage, and persist multiple terminal sessions within a single window. Now, with the magic of persistence, you can ensure that your tmux sessions survive system restarts, making it a game-changer for developers, sysadmins, and anyone who lives in the terminal.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>autossh — Persistent your SSH sessions even if drops</title>
      <link>https://meanii.dev/posts/persistent-ssh-session/</link>
      <pubDate>Sat, 04 Nov 2023 00:00:00 +0000</pubDate>
      
      <guid>https://meanii.dev/posts/persistent-ssh-session/</guid>
      
      <description>&lt;img src=&#34;https://miro.medium.com/v2/resize:fit:1400/format:webp/1*iVYccCsXIgpYvmC3zMnLBA.png&#34; alt=&#34;ssh-session&#34;&gt;
&lt;p&gt;In the world of remote connectivity, maintaining an uninterrupted SSH session is crucial. Unforeseen network issues can often lead to dropped connections, disrupting work processes and causing inconvenience. To mitigate this, a handy tool called assh (autossh) comes to the rescue. Developed to assist in automatically reconnecting an SSH connection if it happens to drop, assh ensures a seamless and persistent SSH experience, even in the face of intermittent network problems.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Use Docker Like Nobody Else 💫</title>
      <link>https://meanii.dev/posts/use-docker-as-nobody-uses-it/</link>
      <pubDate>Mon, 11 Apr 2022 00:00:00 +0000</pubDate>
      
      <guid>https://meanii.dev/posts/use-docker-as-nobody-uses-it/</guid>
      
      <description>&lt;p&gt;Setting up a development environment can be a daunting task. Imagine you need to work with the MERN Stack. Here’s what you typically need to do:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Install nvm or any Node.js version.&lt;/li&gt;
&lt;li&gt;Install the MongoDB server.&lt;/li&gt;
&lt;li&gt;If a package doesn&amp;rsquo;t support your current Node.js version, you have to install a new one.&lt;/li&gt;
&lt;li&gt;Keeping all these running on your local machine can be cumbersome and may cause conflicts.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;So, how can we make this process easier to manage and isolate? The answer is Docker. Let&amp;rsquo;s dive in!&lt;/p&gt;</description>
      
    </item>
    
  </channel>
</rss>
