<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Linux on AAYUSHYA</title>
    <link>https://tiwariji.net/tags/linux/</link>
    <description>Recent content in Linux on AAYUSHYA</description>
    <generator>Hugo -- 0.154.5</generator>
    <language>en</language>
    <lastBuildDate>Sat, 25 Jul 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://tiwariji.net/tags/linux/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>building magnify-go: magnification utility for i3-wm</title>
      <link>https://tiwariji.net/posts/magnify-go/</link>
      <pubDate>Sat, 25 Jul 2026 00:00:00 +0000</pubDate>
      <guid>https://tiwariji.net/posts/magnify-go/</guid>
      <description>&lt;p&gt;I have two screens. One is small. And sometimes I don&amp;rsquo;t like doing Control ++++ to increase the font and decreasing it. Heck since I am on linux and change terminals and softwares VERY frequently, there are different different shortcuts for changing sizes. I don&amp;rsquo;t like it.    &lt;br&gt;
So, I built magnify-go inspired by an open-source software written in an ancient programming language Nim called &lt;strong&gt;Boomer&lt;/strong&gt; by &lt;a href=&#34;https://www.youtube.com/@TsodingDaily&#34;&gt;Tsoding&lt;/a&gt;.     &lt;br&gt;
He wrote Boomer 7 years ago. In Nim. A programming language I don&amp;rsquo;t think you&amp;rsquo;ve heard the name of. I won&amp;rsquo;t comment on if it&amp;rsquo;s useful or not since I have no experience writing Nim.     &lt;br&gt;
So I wrote one for myself. In go-lang.   &lt;br&gt;
&lt;video autoplay muted loop playsinline width=&#34;800&#34;&gt;
&lt;source src=&#34;clipped.mp4&#34; type=&#34;video/mp4&#34;&gt;
&lt;/video&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>building pulse: a fun chatting system over mobile hotspot</title>
      <link>https://tiwariji.net/posts/pulse/</link>
      <pubDate>Sun, 12 Jul 2026 00:00:00 +0000</pubDate>
      <guid>https://tiwariji.net/posts/pulse/</guid>
      <description>&lt;p&gt;All of my roommates have their WhatsApp notifications off and have headphones on—24x7.&lt;/p&gt;
&lt;p&gt;There is no way you can communicate with them.&lt;/p&gt;
&lt;p&gt;Until I figured out they use my hotspot.&lt;/p&gt;
&lt;p&gt;So for fun, I built &lt;strong&gt;Pulse&lt;/strong&gt;. Pulse is a lightweight, LAN-based chat and event-broadcasting system. It allows users on the same network (e.g., a mobile hotspot) to chat seamlessly via UDP broadcast.&lt;/p&gt;
&lt;p&gt;In brief, here is what happens now:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;center&gt; I send a packet over the local network (my hotspot), and the background services (&lt;code&gt;pulsed&lt;/code&gt;) on all my friends&amp;rsquo; PCs (who are obviously connected to my hotspot because they don&amp;rsquo;t pay for their own) will catch that packet and store it in their history. A notification daemon will then send them an alert saying, &amp;ldquo;Hey, a new message arrived!&amp;rdquo; &lt;/center&gt;&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>I use arch btw</title>
      <link>https://tiwariji.net/posts/archlinux/</link>
      <pubDate>Fri, 05 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://tiwariji.net/posts/archlinux/</guid>
      <description>&lt;p&gt;&lt;em&gt;&lt;strong&gt;Story Time&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I have been using ubuntu for the past 3 years or so, and honestly I love it.&lt;/p&gt;
&lt;p&gt;When I initially installed ubuntu it was out of necessity. I had an old laptop and I wanted to do machine learning, which at that time required a GPU. Today you can just use cloud GPUs and pretty decent prices at that!&lt;/p&gt;
&lt;p&gt;Since ubuntu is the most light operating system and beginner friendly, I thought that&amp;rsquo;d be a decent choice.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Building a terminal image viewer over SSH</title>
      <link>https://tiwariji.net/posts/mime/</link>
      <pubDate>Fri, 13 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://tiwariji.net/posts/mime/</guid>
      <description>&lt;p&gt;Some days back I was studying for computer networks exam. I came across few protocols which were very interesting. Like SMTP (Simple Mail Transfer Protocol), telnet, SCP (Secure Copy Protocol) just to name a few.&lt;/p&gt;
&lt;h1 id=&#34;smtp-and-a-little-bit-of-theory&#34;&gt;SMTP and a little bit of theory&lt;/h1&gt;
&lt;p&gt;Simple Mail Transfer Protocol is a protocol used to transfer mails over servers. It was written in 1981. IT works on port number 25. Since SMTP is server-to-server, the client port number is 587.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Writing robust Python CLIs with argparse</title>
      <link>https://tiwariji.net/posts/notes-on-argparse/</link>
      <pubDate>Wed, 04 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://tiwariji.net/posts/notes-on-argparse/</guid>
      <description>&lt;p&gt;In this article I&amp;rsquo;d like to introduce you to a rather useful python library that can be of use to you.   &lt;br&gt;
It&amp;rsquo;s called &lt;code&gt;argparse&lt;/code&gt; and recently I have been using it as my go to for couple of things.&lt;/p&gt;
&lt;p&gt;I first got to know about this library when participating in a kaggle comp.      &lt;br&gt;
It was pretty intimidating at first because you&amp;rsquo;re not sure what&amp;rsquo;s going on but after this article I am hoping you&amp;rsquo;d know how to deal with code that mentions argparse. We&amp;rsquo;ll also talk about config files and how this library can be used to write config file.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
