<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Jui Barmukh</title>
    <description>The latest articles on DEV Community by Jui Barmukh (@jui_antigravity_1707).</description>
    <link>https://dev.to/jui_antigravity_1707</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4144572%2F442055b9-2671-4eed-9dc2-50742c2fd8e4.jpg</url>
      <title>DEV Community: Jui Barmukh</title>
      <link>https://dev.to/jui_antigravity_1707</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jui_antigravity_1707"/>
    <language>en</language>
    <item>
      <title>From Hearing the Word "Coding" in 8th Grade to Pursuing Ethical Hacking: My Journey into CSE</title>
      <dc:creator>Jui Barmukh</dc:creator>
      <pubDate>Sat, 10 Oct 2026 15:17:33 +0000</pubDate>
      <link>https://dev.to/jui_antigravity_1707/from-hearing-the-word-coding-in-8th-grade-to-pursuing-ethical-hacking-my-journey-into-cse-18h</link>
      <guid>https://dev.to/jui_antigravity_1707/from-hearing-the-word-coding-in-8th-grade-to-pursuing-ethical-hacking-my-journey-into-cse-18h</guid>
      <description>&lt;p&gt;&lt;strong&gt;&lt;em&gt;When people hear that I'm studying Computer Science and Engineering, they often say&lt;/em&gt;&lt;/strong&gt;"Engineering is such a common path." But to me, it's not just a generic degree—it's the realization of a dream I've been holding onto since the 8th grade.&lt;/p&gt;

&lt;p&gt;Here is the honest story of how a curious kid sitting at home during the pandemic found her true calling in cybersecurity.&lt;/p&gt;

&lt;p&gt;Up until 8th grade, my life was completely ordinary—schooling, playing, doing homework, and taking exams. Then &lt;strong&gt;COVID-19 hit&lt;/strong&gt;, and like everyone else, I was sitting idle at home.&lt;/p&gt;

&lt;p&gt;During that time, advertisements for &lt;strong&gt;WhiteHat Jr.&lt;/strong&gt; were everywhere. Out of sheer curiosity, I registered. One afternoon, I logged into a Zoom demo class with an instructor, and for the very first time in my life, I heard the word &lt;strong&gt;"coding."&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;To be completely honest, almost everything the instructor explained went straight over my head! But even though I didn't understand the lesson, that single word—coding—stuck in my mind like an itch I had to scratch. I started searching for it on the internet, reading articles, and trying to understand what it really meant.&lt;/p&gt;

&lt;p&gt;Slowly, days passed; I finished 10th grade and officially said goodbye to basic schooling. When I entered 11th grade, we had to choose our elective subjects. &lt;strong&gt;&lt;em&gt;Without giving it a second thought, I immediately chose Computer Science (CS) as my extra subject, ignoring standard options like Physical Education.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;That was my official entry into the world of computer science. I started learning Python, understanding programming logic, and building small scripts.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;As I completed 12th grade and kept exploring tech, &lt;strong&gt;&lt;em&gt;I found my clear purpose in life: to become an Ethical Hacker in Cybersecurity and eventually contribute to organizations like NTRO (National Technical Research Organisation).&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A standard 9-to-6 corporate job was never what drove me.&lt;/strong&gt; I wanted to work on real-world security challenges, protect critical infrastructure, and build tools that make a difference.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;So when people tell me engineering is just a common career choice, I tell them that this has been my dream since 8th grade, and I refuse to give up on it.&lt;/em&gt;&lt;/strong&gt; Whether every single plan works out perfectly or not, as long as &lt;strong&gt;I am giving 100% to what I love, I know that at the end of the day, I won't have any regrets.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Did you always know you wanted to build software or work in tech, or was there &lt;em&gt;a random moment that sparked your interest?&lt;/em&gt; &lt;strong&gt;&lt;em&gt;I'd love to hear your story in the comments below!&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>dreams</category>
      <category>cybersecurity</category>
      <category>purpose</category>
      <category>ntro</category>
    </item>
    <item>
      <title>Building My Own Mini Shell in C++: What Happens Under the Hood?</title>
      <dc:creator>Jui Barmukh</dc:creator>
      <pubDate>Sat, 10 Oct 2026 13:21:21 +0000</pubDate>
      <link>https://dev.to/jui_antigravity_1707/building-my-own-mini-shell-in-c-what-happens-under-the-hood-371n</link>
      <guid>https://dev.to/jui_antigravity_1707/building-my-own-mini-shell-in-c-what-happens-under-the-hood-371n</guid>
      <description>&lt;p&gt;&lt;strong&gt;&lt;em&gt;Ever wondered how your computer's terminal actually works when you type commands into it? Like a Command Prompt.&lt;/em&gt;&lt;/strong&gt; Lately, as I've been diving deeper into C++ and preparing for a future in cybersecurity, I wanted to stop just using tools and start understanding how software actually talks to the operating system.&lt;br&gt;
&lt;strong&gt;&lt;em&gt;So, I decided to build my own mini shell from scratch in C++!&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When you're learning systems programming, reading theory can only take you so far. I wanted to see how a program could take user input, process it, and talk directly to the system terminal. Writing a custom command loop felt like a fun challenge to bridge that gap.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How It Works (In Simple Terms) **&lt;br&gt;
1) **The Infinite Loop:&lt;/strong&gt; The while (true) keeps my custom terminal alive, constantly prompting myshell&amp;gt; and waiting for me to type something.&lt;/p&gt;

&lt;p&gt;2) &lt;strong&gt;Catching the Input:&lt;/strong&gt; Using getline(cin, command) grabs whatever line I type. If I type "exit", it cleanly breaks the loop and shuts down. If I accidentally hit enter without typing anything, command.empty() tells it to just skip and try again instead of crashing.&lt;/p&gt;

&lt;p&gt;3) &lt;strong&gt;Executing the Command:&lt;/strong&gt; This is the coolest part—the system() function from  takes whatever string I typed, converts it with c_str(), and hands it right over to the actual system terminal to run!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;To see my entire code, visit my GitHub page: &lt;a href="https://github.com/barmukhjui07-hue" rel="noopener noreferrer"&gt;https://github.com/barmukhjui07-hue&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Building this really opened my eyes to how processes execute at a low level. It’s wild to realize that underneath all the fancy graphical interfaces we use every day, it all boils down to loops that take strings and pass them to the system. For anyone aiming for security or systems engineering, understanding how commands are handled at this level is super important.&lt;/p&gt;

&lt;p&gt;Writing a terminal loop in C++ proved to me that building cool developer tools doesn't require thousands of lines of complex code.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Have you ever tried building your own terminal or command-line tool? What was your experience like? Drop a comment below—let's connect and chat!&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>coding</category>
      <category>cpp</category>
      <category>programming</category>
      <category>cybersecurity</category>
    </item>
    <item>
      <title>Building Python's Telegram Bot for Beginners</title>
      <dc:creator>Jui Barmukh</dc:creator>
      <pubDate>Mon, 28 Sep 2026 13:23:05 +0000</pubDate>
      <link>https://dev.to/jui_antigravity_1707/building-pythons-telegram-bot-for-beginners-2fee</link>
      <guid>https://dev.to/jui_antigravity_1707/building-pythons-telegram-bot-for-beginners-2fee</guid>
      <description>&lt;p&gt;Before diving into C++ systems programming, I spent time mastering Python. Python's clean syntax makes it incredible for prototyping real-world applications quickly. Once I felt confident with the basics, I wanted to challenge myself with a project that went beyond standard terminal output—which led me to build my first &lt;strong&gt;Telegram Bot&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Having no prior experience with bot development, I started by researching how they operate. &lt;strong&gt;A Telegram bot is essentially an automated program running inside the Telegram app. It acts like a regular chat partner to handle user requests, answer queries, or integrate with external services—almost like a personal micro-agent responding to text commands.&lt;/strong&gt;&lt;br&gt;
To get started, I generated an API token through Telegram’s BotFather. In Python, connecting to Telegram's servers only requires importing the telebot library &lt;strong&gt;(pyTelegramBotAPI)&lt;/strong&gt; and initializing the bot instance with that token.&lt;br&gt;
To see my entire code, visit my GitHub page: &lt;a href="https://github.com/barmukhjui07-hue" rel="noopener noreferrer"&gt;https://github.com/barmukhjui07-hue&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;How the Logic Works: &lt;br&gt;
1) &lt;strong&gt;&lt;em&gt;Command Handling:&lt;/em&gt;&lt;/strong&gt; _The &lt;a class="mentioned-user" href="https://dev.to/bot"&gt;@bot&lt;/a&gt;.message_handler(commands=['start']) _decorator listens specifically for the /start command. When triggered, welcome() sends back a greeting message.&lt;/p&gt;

&lt;p&gt;2) &lt;strong&gt;&lt;em&gt;Echo Logic:&lt;/em&gt;&lt;/strong&gt; _The &lt;a class="mentioned-user" href="https://dev.to/bot"&gt;@bot&lt;/a&gt;.message_handler(func=lambda message: True) _decorator acts as a catch-all for any incoming text. The echo_message() function extracts the message body using message.text and mirrors it back to the user via f-strings.&lt;/p&gt;

&lt;p&gt;3)&lt;strong&gt;_ Continuous Execution:_&lt;/strong&gt; Calling &lt;em&gt;bot.polling()&lt;/em&gt; creates an active listener loop, ensuring the Python script stays alive and continuously polls Telegram's servers for new user interactions.&lt;/p&gt;

&lt;p&gt;Building this project proved that applying programming concepts to real messaging platforms builds genuine understanding far faster than isolated syntax exercises. It was super satisfying to see my Python script respond live in Telegram!&lt;/p&gt;

&lt;p&gt;What was your very first Python project? Have you built any automated bots or integrated external APIs before? Drop your thoughts or suggestions in the comments below—I'd love to connect and chat!&lt;/p&gt;

</description>
      <category>python</category>
      <category>programming</category>
      <category>cybersecurity</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Building a C++ File Encryptor: Practical Cryptography &amp; File I/O for Beginners</title>
      <dc:creator>Jui Barmukh</dc:creator>
      <pubDate>Sat, 26 Sep 2026 16:39:45 +0000</pubDate>
      <link>https://dev.to/jui_antigravity_1707/building-a-c-file-encryptor-practical-cryptography-file-io-for-beginners-40e3</link>
      <guid>https://dev.to/jui_antigravity_1707/building-a-c-file-encryptor-practical-cryptography-file-io-for-beginners-40e3</guid>
      <description>&lt;p&gt;&lt;strong&gt;&lt;em&gt;Before my Computer Science engineering journey officially kicked off&lt;/em&gt;&lt;/strong&gt;, I decided to bridge the gap between basic C++ theory and real-world application. &lt;strong&gt;My goal was simple: Take C++ standard file streams and build a utility that demonstrates fundamental data protection&lt;/strong&gt;. This led to my first project—a C++ File Encryptor and Decryptor, and also my first blog. &lt;br&gt;
At its core, file encryption relies on transforming readable plaintext into unreadable ciphertext. To achieve this in C++, I leveraged the &lt;strong&gt;&lt;/strong&gt; header file to handle file operations through &lt;strong&gt;&lt;em&gt;ifstream&lt;/em&gt;&lt;/strong&gt; (for reading) and &lt;strong&gt;&lt;em&gt;ofstream&lt;/em&gt;&lt;/strong&gt; (for writing). The &lt;strong&gt;&lt;em&gt;encryption&lt;/em&gt;&lt;/strong&gt; algorithm uses byte-level substitution via ASCII shifting. By iterating through input characters with .get(), each character’s ASCII value is shifted forward by 1: &lt;br&gt;
cpp&lt;br&gt;
while (inFile1.get(ch1)) {&lt;br&gt;
    outFile1 &amp;lt;&amp;lt; (char)(ch1 + 1);&lt;br&gt;
}&lt;br&gt;
This converts standard text into encrypted output, ensuring simple yet effective stream-level transformation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Decryption&lt;/em&gt;&lt;/strong&gt; follows the exact inverse logic. The program opens the encrypted file as an input stream, reads each character, and shifts its ASCII value backward by 1 (ch2 - 1) to restore the original plaintext file:&lt;br&gt;
cpp&lt;br&gt;
while (inFile2.get(ch2)) {&lt;br&gt;
    outFile2 &amp;lt;&amp;lt; (char)(ch2 - 1);&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;Building this simple tool gave me a genuine boost in confidence right before starting my CSE classes. &lt;em&gt;It forced me to pay attention to resource management, such as explicitly closing file streams (.close()) so data doesn't get corrupted or memory leaks occur&lt;/em&gt;. Working directly with ASCII character shifting opened my eyes to low-level byte manipulation, proving to me that even though basic substitution (like the classic Caesar Cipher) is simple, it lays the exact foundation needed to understand how complex, modern cryptographic systems protect data.&lt;/p&gt;

&lt;p&gt;If you remember your very first C++ project or have tips on how you mastered file handling when you started, I'd love to hear about it! Drop your thoughts or suggestions in the comments—let's chat and connect!&lt;/p&gt;

</description>
      <category>cpp</category>
      <category>programming</category>
      <category>beginners</category>
      <category>cybersecurity</category>
    </item>
  </channel>
</rss>
