<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Home on Anil</title>
    <link>https://meanii.dev/</link>
    <description>Recent content in Home 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/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>
    
    <item>
      <title></title>
      <link>https://meanii.dev/pages/projects/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://meanii.dev/pages/projects/</guid>
      
      <description>&lt;h2 id=&#34;projects&#34;&gt;Projects&lt;/h2&gt;
&lt;p&gt;Several projects have been carried out.&lt;/p&gt;
&lt;h3 id=&#34;personal&#34;&gt;Personal&lt;/h3&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Year&lt;/th&gt;
          &lt;th&gt;Nama&lt;/th&gt;
          &lt;th&gt;Description&lt;/th&gt;
          &lt;th&gt;URL&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;2024&lt;/td&gt;
          &lt;td&gt;tcp.chat&lt;/td&gt;
          &lt;td&gt;a raw TCP chat application that facilitates easy communication with others and allows users to join public chats&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://github.com/meanii/tcp.chat&#34;&gt;GitHub&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;2024&lt;/td&gt;
          &lt;td&gt;aws-lambda-hls-enc&lt;/td&gt;
          &lt;td&gt;written in go, fast and efficient processing within AWS Lambda for HLS file encryption. The tool enables the encryption of HLS files directly from a Lambda function, enhancing the flexibility and scalability of handling media streaming workflows on the AWS platform.&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://github.com/meanii/aws-lambda-hls-enc&#34;&gt;GitHub&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;2024&lt;/td&gt;
          &lt;td&gt;imgax&lt;/td&gt;
          &lt;td&gt;Imgax, a Golang-based AI image API service, is both straightforward and rapid. It excels in performing a range of AI-powered image tasks, including background removal, adding different backgrounds, and more.&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://github.com/meanii/imgax&#34;&gt;GitHub&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;2023&lt;/td&gt;
          &lt;td&gt;streaming-server&lt;/td&gt;
          &lt;td&gt;RTMP server for multimedia / video streaming using Nginx and nginx-rtmp-module.&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://github.com/meanii/streaming-server&#34;&gt;GitHub&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;2023&lt;/td&gt;
          &lt;td&gt;downly&lt;/td&gt;
          &lt;td&gt;downly is a simple telegram bot that can download files from the internet and upload them to telegram.&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://github.com/meanii/downly&#34;&gt;GitHub&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;2022&lt;/td&gt;
          &lt;td&gt;sync.ssh&lt;/td&gt;
          &lt;td&gt;sync.ssh cli helps to keep sync your important files/dir in github.&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://github.com/meanii/sync.ssh&#34;&gt;Github&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;2022&lt;/td&gt;
          &lt;td&gt;touka.ssh&lt;/td&gt;
          &lt;td&gt;touka.ssh is an ssh manager that allows you to manage all of your VPSs without keeping your password.&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://github.com/meanii/touka.ssh&#34;&gt;GitHub&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;2021&lt;/td&gt;
          &lt;td&gt;Stella&lt;/td&gt;
          &lt;td&gt;Stella - the first telegram group management bot to be built in Pyrogram.&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://github.com/SpookyGang/Stella&#34;&gt;GitHub&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;2021&lt;/td&gt;
          &lt;td&gt;session maker&lt;/td&gt;
          &lt;td&gt;a bot that can create session string of pyrogram and telethon.&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://github.com/meanii/sessionMaker&#34;&gt;GitHub&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;2020&lt;/td&gt;
          &lt;td&gt;spotify_userbot&lt;/td&gt;
          &lt;td&gt;This userbot updates the biography of a telegram user according to their current spotify playback.&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://github.com/meanii/spotify_userbot&#34;&gt;GitHub&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;2019&lt;/td&gt;
          &lt;td&gt;Search4&lt;/td&gt;
          &lt;td&gt;An OSINT tool that helps you to find people on the internet. It&amp;rsquo;s small and fast!&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;https://github.com/meanii/Search4&#34;&gt;GitHub&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;</description>
      
    </item>
    
    <item>
      <title>About</title>
      <link>https://meanii.dev/pages/about/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://meanii.dev/pages/about/</guid>
      
      <description>&lt;p&gt;Welcome to my corner of the internet! I’m excited to share a bit about myself and my journey in the tech world.&lt;/p&gt;
&lt;h3 id=&#34;background&#34;&gt;Background&lt;/h3&gt;
&lt;p&gt;I began my programming journey in 2014 while I was in the 9th grade, with Python quickly becoming my first love. This passion led me to create various bots, including a notable project called &amp;ldquo;Stella,&amp;rdquo; developed using Python and MongoDB during my first semester in college. As I progressed, I expanded my skill set to include JavaScript and Go, and became proficient in Bash scripting. My curiosity extended into DevOps, where I honed my skills with tools such as Kubernetes, Docker, Jenkins, and explored live-streaming server and video technologies.&lt;/p&gt;</description>
      
    </item>
    
  </channel>
</rss>
