<?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: Harsh Kumar</title>
    <description>The latest articles on DEV Community by Harsh Kumar (@thisisharsh7).</description>
    <link>https://dev.to/thisisharsh7</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F886397%2F550aef57-3c4d-47f6-ba77-60064ee56da8.jpg</url>
      <title>DEV Community: Harsh Kumar</title>
      <link>https://dev.to/thisisharsh7</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/thisisharsh7"/>
    <language>en</language>
    <item>
      <title>Integrating Zapier MCP into a Chat System</title>
      <dc:creator>Harsh Kumar</dc:creator>
      <pubDate>Sun, 21 Dec 2025 21:44:04 +0000</pubDate>
      <link>https://dev.to/thisisharsh7/integrating-zapier-mcp-into-a-chat-system-41lf</link>
      <guid>https://dev.to/thisisharsh7/integrating-zapier-mcp-into-a-chat-system-41lf</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;While working on a chat-based automation prototype, I got the opportunity to explore integrating a Zapier MCP server into a chat-based system. The goal was to allow users to trigger real-world actions directly from chat without writing custom workflows for every use case.&lt;/p&gt;

&lt;p&gt;This post explains how I approached the integration, the architecture I followed, how I designed the UI, and the problems I faced while working with Zapier MCP.&lt;/p&gt;




&lt;h2&gt;
  
  
  Understanding the architecture
&lt;/h2&gt;

&lt;p&gt;Before writing any code, I focused on understanding the core components involved:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Tools&lt;/strong&gt;: Actions such as sending emails, updating spreadsheets, or creating tasks.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;MCP server&lt;/strong&gt;: A server that exposes tools in a standardized way. In my case, this was Zapier MCP.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;MCP client&lt;/strong&gt;: The LLM (Claude) that can discover and call available tools.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;MCP host&lt;/strong&gt;: The application that connects user input, the LLM, and the MCP server.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Once these roles were clear, the overall system design became easier to reason about. MCP works as a bridge between LLMs and external tools, avoiding the need for manual integrations.&lt;/p&gt;




&lt;h2&gt;
  
  
  Overall flow
&lt;/h2&gt;

&lt;p&gt;The flow I followed in the system was straightforward:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The user provides input&lt;/li&gt;
&lt;li&gt;The LLM discovers relevant tools&lt;/li&gt;
&lt;li&gt;The LLM maps the user intent to tool instructions&lt;/li&gt;
&lt;li&gt;Tools are executed via Zapier MCP&lt;/li&gt;
&lt;li&gt;The LLM formats the final response&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This can be summarized as:&lt;/p&gt;

&lt;p&gt;User intent → tool discovery → tool execution → formatted response&lt;/p&gt;




&lt;h2&gt;
  
  
  Tool discovery and execution
&lt;/h2&gt;

&lt;p&gt;In practice, the process looked like this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Available tools and user input are sent to Claude&lt;/li&gt;
&lt;li&gt;Claude returns a list of relevant tools&lt;/li&gt;
&lt;li&gt;The discovered tools are sent back to Claude to map instructions&lt;/li&gt;
&lt;li&gt;Zapier MCP executes the instructions&lt;/li&gt;
&lt;li&gt;Claude formats the tool responses into a final output&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This approach required multiple LLM calls, which later became one of the main drawbacks.&lt;/p&gt;




&lt;h2&gt;
  
  
  Setting up Zapier MCP
&lt;/h2&gt;

&lt;p&gt;Setting up Zapier MCP was relatively simple.&lt;/p&gt;

&lt;p&gt;I created a Zapier account, selected the tools I needed, enabled the Zapier MCP server, and copied the MCP server URL and API key. This MCP endpoint was then connected to Claude using the Anthropic Messages API.&lt;/p&gt;

&lt;p&gt;Once connected, I could query the system to discover available tools, and Zapier MCP handled the execution layer reliably.&lt;/p&gt;




&lt;h2&gt;
  
  
  UI design
&lt;/h2&gt;

&lt;p&gt;The UI was intentionally minimal.&lt;/p&gt;

&lt;p&gt;It consisted of a chat input, a panel showing active tool execution states, and a final section displaying completed results. The goal was to make tool usage transparent so users could see what was running and when execution was complete.&lt;/p&gt;

&lt;p&gt;This helped reduce the feeling of a black box system.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3tvh2n592js8p72xzn9r.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3tvh2n592js8p72xzn9r.png" alt=" " width="800" height="356"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  What worked well
&lt;/h2&gt;

&lt;p&gt;Zapier MCP was easy to integrate and worked well for quick experimentation. It removed the need to manually connect multiple APIs and allowed the LLM to focus on intent and orchestration.&lt;/p&gt;

&lt;p&gt;For fast iteration and prototyping, this setup was effective. I briefly tried n8n as well, but it felt heavier for quick experiments, so Zapier was a better fit for my workflow.&lt;/p&gt;




&lt;h2&gt;
  
  
  Limitations and frustrations
&lt;/h2&gt;

&lt;p&gt;There were a few clear limitations.&lt;/p&gt;

&lt;h3&gt;
  
  
  Multiple LLM calls
&lt;/h3&gt;

&lt;p&gt;To produce a single clean response, the system required separate LLM calls for tool discovery, instruction mapping, and response formatting. Reducing these steps without adding extra glue code would improve the developer experience.&lt;/p&gt;

&lt;h3&gt;
  
  
  Closed source nature
&lt;/h3&gt;

&lt;p&gt;Zapier is closed source, which limits visibility into internal execution. Debugging and customization beyond the exposed interface are restricted.&lt;/p&gt;

&lt;h3&gt;
  
  
  Limited control
&lt;/h3&gt;

&lt;p&gt;While the abstraction is useful for speed, it also means giving up fine-grained control over execution logic, which can be an issue for complex workflows.&lt;/p&gt;




&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Integrating Zapier MCP into a chat system was a solid experience overall.&lt;/p&gt;

&lt;p&gt;It works well for rapid development, experimentation, and proof-of-concept builds. However, for advanced workflows that require deep control and visibility, additional layers or alternative approaches may be needed.&lt;/p&gt;

&lt;p&gt;This experiment helped me better understand how LLM-driven tool orchestration can be built using MCP-based systems.&lt;/p&gt;

</description>
      <category>zapier</category>
      <category>mcp</category>
      <category>llm</category>
      <category>automation</category>
    </item>
    <item>
      <title>ns2 &amp; nam windows installation</title>
      <dc:creator>Harsh Kumar</dc:creator>
      <pubDate>Tue, 13 Feb 2024 13:46:54 +0000</pubDate>
      <link>https://dev.to/thisisharsh7/ns2-nam-windows-installation-1m1</link>
      <guid>https://dev.to/thisisharsh7/ns2-nam-windows-installation-1m1</guid>
      <description>&lt;p&gt;Hi Devs,&lt;br&gt;
In this blog our main focus will around how to successfully install ns2 and nam on your Windows machine.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Make sure WSL with Ubuntu distro is installed on your Windows machine. &lt;a href="https://dev.to/thisisharsh7/setting-up-wsl-in-windows-10-and-above-329b"&gt;Check my WSL blog if not installed&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Open the Ubuntu command prompt.&lt;/li&gt;
&lt;li&gt;Run Linux commands given below-:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;code&gt;sudo apt upgrade&lt;/code&gt; or &lt;code&gt;sudo apt update&lt;/code&gt; installs recent updates and changes&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo apt install gedit -y
sudo apt install gnome-text-editor -y
sudo apt install nautilus -y
sudo apt install ns2 -y
sudo apt install tcl -y
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://drive.google.com/file/d/0B7S255p3kFXNdmxzSmRzaVRWb28/view?usp=sharing" rel="noopener noreferrer"&gt; Download nam package from here as it has some breakdown and error when install using sudo apt install nam &lt;/a&gt;&lt;br&gt;
after downloading this pakage run &lt;code&gt;sudo dpkg -i &amp;lt;package&amp;gt;&lt;/code&gt; on the ubuntu replace &lt;code&gt;&amp;lt;package&amp;gt;&lt;/code&gt; by the path of the downloaded package if downloaded on windows add &lt;code&gt;mnt/&lt;/code&gt; at start like &lt;code&gt;mnt/c/downloads/nam_1.15-10-ubuntu14_amd64.deb&lt;/code&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Check if both ns2 and nam is installed successfully.
Run the below command inside Ubuntu terminal.
&lt;code&gt;gedit&lt;/code&gt; command open a editor and
&lt;code&gt;nam&lt;/code&gt; command open a network simulator&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Thanks !! All feedbacks are appreciated.&lt;/p&gt;

</description>
      <category>ns2</category>
      <category>nam</category>
      <category>wsl</category>
      <category>ubuntu</category>
    </item>
    <item>
      <title>Setting Up WSL in windows 10 and above</title>
      <dc:creator>Harsh Kumar</dc:creator>
      <pubDate>Tue, 13 Feb 2024 13:14:12 +0000</pubDate>
      <link>https://dev.to/thisisharsh7/setting-up-wsl-in-windows-10-and-above-329b</link>
      <guid>https://dev.to/thisisharsh7/setting-up-wsl-in-windows-10-and-above-329b</guid>
      <description>&lt;p&gt;Hi Devs,&lt;br&gt;
The purpose of this blog is to explain how to configure WSL (Window subsystem Linux) and how to move the installed WSL distribution to a different drive.&lt;/p&gt;

&lt;p&gt;So let's start with some basic questions-:&lt;/p&gt;

&lt;h2&gt;
  
  
  1. What is WSL ?
&lt;/h2&gt;

&lt;p&gt;Basically WSL or Windows Subsystem for Linux is a feature of using both Windows and Linux at the same time. &lt;/p&gt;

&lt;h2&gt;
  
  
  2. Why WSL ?
&lt;/h2&gt;

&lt;p&gt;Because it doesn't require any separate virtual machine or dual booting for running Linux distributions.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. How WSL ?
&lt;/h2&gt;

&lt;p&gt;Below are the simple steps for running WSL on your Windows machine-:&lt;br&gt;
a) Open your Windows PowerShell or Windows CMD in administrator mode.&lt;br&gt;
b) write the command &lt;br&gt;
&lt;code&gt;wsl --install&lt;/code&gt; (First-time user who has never installed WSL)&lt;br&gt;
or&lt;br&gt;
&lt;code&gt;wsl --install -d Ubuntu&lt;/code&gt; (If WSL is installed but none of the distribution is present)&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;This will install the default Linux distribution, Ubuntu, after which you'll be asked for a username and password. Type whatever you want to use.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Important Commands to keep in mind
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;wsl -l -v&lt;/code&gt; gives the version of your WSL&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;wsl --set-default-version &amp;lt;v&amp;gt;&lt;/code&gt; set the version of your WSL by replacing &lt;code&gt;&amp;lt;v&amp;gt;&lt;/code&gt; to 1 or 2&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;wsl -l -o&lt;/code&gt; gives the list of all available Linux distributions online&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;wsl -l&lt;/code&gt; gives the list of all installed Linux distributions in your machine&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;wsl --install -d &amp;lt;d&amp;gt;&lt;/code&gt; install new distribution by replacing &lt;code&gt;&amp;lt;d&amp;gt;&lt;/code&gt; with the distribution name&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;wsl -s &amp;lt;d&amp;gt;&lt;/code&gt; set the default distribution of your WSL by replacing &lt;code&gt;&amp;lt;d&amp;gt;&lt;/code&gt; to any other distro&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;wsl --set-version &amp;lt;d&amp;gt; 2&lt;/code&gt; set the distribution version to 2 by replacing &lt;code&gt;&amp;lt;d&amp;gt;&lt;/code&gt; with distribution name&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;wsl --unregister &amp;lt;d&amp;gt;&lt;/code&gt; delete the existed distribution by replacing &lt;code&gt;&amp;lt;d&amp;gt;&lt;/code&gt; with the distribution name&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;wsl pwd&lt;/code&gt; gives the path of where the current directory is mounted in ws&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;wsl date&lt;/code&gt; provide the date from the Linux file system&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Can we run more than one distribution in WSL at same time ?
Yes&lt;/li&gt;
&lt;li&gt;How to install additional distributions from inside a Linux/Bash command line?
replace wsl -&amp;gt; wsl.exe in the above installation command&lt;/li&gt;
&lt;li&gt;How to move my WSL distribution to a different drive or location?
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# Create a folder where you would like to store your distro
New-Item -ItemType Directory -Path &amp;lt;fp&amp;gt;

# Export your distro to that folder as a VHD
wsl --export --vhd &amp;lt;d&amp;gt; &amp;lt;fpe&amp;gt; 

# Unregister your old distro
# Please note this will erase your existing distro's file contents
# Ensure the above command has executed successfully
wsl --unregister &amp;lt;d&amp;gt;

# Import your VHD backup
wsl --import-in-place &amp;lt;d&amp;gt; &amp;lt;fpe&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;replace &lt;code&gt;&amp;lt;fp&amp;gt;&lt;/code&gt;  by the folder path of another drive where you want to keep the distro&lt;br&gt;
replace &lt;code&gt;&amp;lt;fpe&amp;gt;&lt;/code&gt; by the file path&lt;/p&gt;

&lt;p&gt;example your previously installed distro is in C Drive&lt;br&gt;
now you want to move it to the E drive&lt;br&gt;
then &lt;code&gt;&amp;lt;fp&amp;gt;&lt;/code&gt; is &lt;code&gt;E:\WSLDistros\distroName&lt;/code&gt;&lt;br&gt;
and &lt;code&gt;&amp;lt;fpe&amp;gt;&lt;/code&gt; is &lt;code&gt;E:\WSLDistros\distroName\ext4.vhdx&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Thanks !! All feedbacks are appreciated.&lt;/p&gt;

</description>
      <category>wsl</category>
      <category>ubuntu</category>
      <category>linux</category>
    </item>
    <item>
      <title>Before You Start Coding---</title>
      <dc:creator>Harsh Kumar</dc:creator>
      <pubDate>Tue, 13 Sep 2022 15:57:35 +0000</pubDate>
      <link>https://dev.to/thisisharsh7/before-you-start-coding--357b</link>
      <guid>https://dev.to/thisisharsh7/before-you-start-coding--357b</guid>
      <description>&lt;h2&gt;
  
  
  Intro
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;Hello everyone, I am Harsh and I am currently learning Web Development. Recently I have finished my 30-Days-Code-Challenge and I built some Web Stuffs which you can see on my &lt;a href="https://thisisharsh7.github.io/30-Days-of-code/" rel="noopener noreferrer"&gt;GitHub page&lt;/a&gt;. &lt;br&gt;
&lt;strong&gt;I am writing this post because in the beginning we all have the same question i.e. how I should start coding.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;em&gt;Consider these questions before you begin coding&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1.&lt;/strong&gt; &lt;strong&gt;Why to start&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In the world, there are many coders and developers, but only a few are at the top of their careers because only a few have an answer to why i.e. why do you code, the answer can be as simple as finding a job, creating something unique, helping humanity, or getting good grades in an exam. In my opinion, this is the most important question since it will motivate you when you are feeling burned out.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2.&lt;/strong&gt; &lt;strong&gt;When to start&lt;/strong&gt;&lt;br&gt;
There is a saying in Hindi "काल करे सो आज कर, आज करे सो अब । पल में परलय होएगी, बहुरि करेगा कब" we all have heard about it and know the meaning too, but here my main purpose is to tell you that you should never think you are late, just start whenever you want, but if you start, make sure you don't miss a single day.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3.&lt;/strong&gt; &lt;strong&gt;What to do&lt;/strong&gt;&lt;br&gt;
Now, I hope you have a clear mind and are able to provide genuine answers to the two questions above.&lt;br&gt;
It's time to discuss the last question that has made most of us search here and there, asking this and that friend and watching different videos in order to find the answer to &lt;em&gt;What to do.&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;The first thing you need to do is select a programming language. For example, if you're interested in making webpages, you should start with HTML.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;As soon as you have selected a language, it is time to learn its basics. To learn the basics, you can watch any free video course on YouTube or check out any educational website.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Congratulations, you are now a half-coder. Now it's time to make projects and Google or YouTube are great places to get project ideas. If you got stuck while building the project, feel free to search.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Once you have made any number of project next learn the advance or in case if you have selected html start CSS and follow the same rule i.e. &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;learn basics-&amp;gt;build project-&amp;gt;stuck-&amp;gt;search for it-&amp;gt;build more project-&amp;gt;learn further&lt;/strong&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;🙏 &lt;strong&gt;Thank you&lt;/strong&gt; for reading, I hope this was helpful. You can find some free resources below that may help you as you begin your coding journey.&lt;br&gt;
&lt;a href="https://www.30secondsofcode.org/" rel="noopener noreferrer"&gt;30 seconds of Code&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.w3schools.com/" rel="noopener noreferrer"&gt;Online web Tutorials&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.freecodecamp.org/" rel="noopener noreferrer"&gt;Code and Build Projects&lt;/a&gt;&lt;br&gt;
&lt;a href="https://javascript30.com/" rel="noopener noreferrer"&gt;Project Based Learning&lt;/a&gt;&lt;br&gt;
&lt;a href="https://ebookfoundation.github.io/free-programming-books/" rel="noopener noreferrer"&gt;Free Programming Ebook&lt;/a&gt;&lt;br&gt;
&lt;a href="http://wtfhtmlcss.com/" rel="noopener noreferrer"&gt;WTF HTML and CSS&lt;/a&gt;&lt;br&gt;
&lt;a href="https://frontendchecklist.io/" rel="noopener noreferrer"&gt;The Front-End CheckList&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=SzJ46YA_RaA&amp;amp;ab_channel=DomainofScience" rel="noopener noreferrer"&gt;Map of Computer Science&lt;/a&gt;&lt;br&gt;
&lt;a href="https://developer.mozilla.org/en-US/docs/Web" rel="noopener noreferrer"&gt;Web Technology For Developers&lt;/a&gt;&lt;br&gt;
&lt;a href="https://learnxinyminutes.com/" rel="noopener noreferrer"&gt;Learn X in Y minutes&lt;/a&gt;&lt;br&gt;
&lt;a href="https://css-animations.io/task/11" rel="noopener noreferrer"&gt;Learn CSS animation&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.techinterviewhandbook.org/software-engineering-interview-guide/" rel="noopener noreferrer"&gt;Tech Interview Guide&lt;/a&gt;&lt;br&gt;
&lt;a href="https://nikgraf.github.io/react-hooks/" rel="noopener noreferrer"&gt;Collection of React Hooks&lt;/a&gt;&lt;br&gt;
&lt;a href="https://github.com/cloudcommunity/Free-Certifications" rel="noopener noreferrer"&gt;Free Courses with Certificates&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Feel free to follow me for my future posts.&lt;br&gt;
Happy coding!✌️&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>programming</category>
      <category>motivation</category>
    </item>
  </channel>
</rss>
