<?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: Dilesh Zingare</title>
    <description>The latest articles on DEV Community by Dilesh Zingare (@dilesh596).</description>
    <link>https://dev.to/dilesh596</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%2F4088355%2F85630701-1bc9-41d1-89dc-12b5caa3994c.jpg</url>
      <title>DEV Community: Dilesh Zingare</title>
      <link>https://dev.to/dilesh596</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dilesh596"/>
    <language>en</language>
    <item>
      <title>Soul QA Bot: Smarter AI That Works Offline</title>
      <dc:creator>Dilesh Zingare</dc:creator>
      <pubDate>Thu, 08 Oct 2026 11:05:16 +0000</pubDate>
      <link>https://dev.to/dilesh596/soul-qa-bot-smarter-ai-that-works-offline-42f2</link>
      <guid>https://dev.to/dilesh596/soul-qa-bot-smarter-ai-that-works-offline-42f2</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/kaggle-2026-09-23"&gt;Kaggle Benchmarking Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Benchmarked
&lt;/h2&gt;

&lt;p&gt;This is an AI-Assistant and a smart one it can work with and without internet connection. It can solve problems, write simple code, summaries your task, give world wide information even in an offline mode. But it has one flaw because it can't give real time (live) information without internet.&lt;br&gt;
I build this for my sister because she needs AI for studies but we can't buy the expensive subscription of AI models and there are too many students who needs AI for different work but they can't afford it so this is for them an AI which works with and without internet connection.&lt;/p&gt;

&lt;h2&gt;
  
  
  Models Tested
&lt;/h2&gt;

&lt;p&gt;I used the model "gemma3:1b" because my computers ram is too low to run the large models like "gemma4:e2b".&lt;/p&gt;

&lt;h2&gt;
  
  
  Findings
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Zero-Cost Accessibility:&lt;/strong&gt; The 1-billion parameter Gemma 3 model runs seamlessly within an ~820MB memory footprint on consumer-grade student laptops, proving that high-quality academic help doesn't require expensive server-side GPUs or active API token costs.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Resilient Routing Effectiveness:&lt;/strong&gt; Evaluating the hybrid connectivity layer proved that local fallback architectures can successfully maintain core student workflows (summarization, coding) during internet dropouts without throwing application crash errors.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Real-Time Trade-off:&lt;/strong&gt; While the local Gemma 3 execution handles static logic perfectly, the benchmark highlights a strict dependency on the online routing layer for time-sensitive queries (like real-time local updates), mapping out exactly where lightweight local models need hybrid network support.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  My Benchmark
&lt;/h2&gt;

&lt;p&gt;&lt;a href=""&gt;https://www.kaggle.com/code/dileshzingare/qa-bot&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>kagglechallenge</category>
      <category>ai</category>
      <category>machinelearning</category>
    </item>
    <item>
      <title>Soul QA Bot: Smarter AI That Works Offline</title>
      <dc:creator>Dilesh Zingare</dc:creator>
      <pubDate>Mon, 05 Oct 2026 05:57:53 +0000</pubDate>
      <link>https://dev.to/dilesh596/soul-qa-bot-smarter-ai-that-works-offline-2ea3</link>
      <guid>https://dev.to/dilesh596/soul-qa-bot-smarter-ai-that-works-offline-2ea3</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-weekend-2026-10-01"&gt;Hacktoberfest Weekend Challenge: Build for a Friend&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;This is an AI-Assistant and a smart one it can work with and without internet connection. It can solve problems, write simple code, summaries your task, give world wide information even in an offline mode. But it has one flaw because it can't give real time (live) information without internet.&lt;br&gt;
I build this for my sister because she needs AI for studies but we can't buy the expensive subscription of AI models and there are too many students who needs AI for different work but they can't afford it so this is for them an AI which works with and without internet connection.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;My youtube demo link - &lt;a href="https://dev.tourl"&gt;https://youtu.be/Ngq9Llm6L7E?si=4-5bmeA5ESNwQ54y&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;

&lt;p&gt;My GitHub URL for this repo is &lt;a href="https://dev.tourl"&gt;https://github.com/dilesh596/soul-qa-bot-ai-assistant&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;Soul QA Bot is architected specifically to balance low hardware requirements with robust AI capabilities. Here is a breakdown of the technical stack under the hood:&lt;/p&gt;

&lt;p&gt;Open-Weight Model: I used Google's Gemma 3:1b as the core local brain. At only 1 billion parameters, it has an incredibly small memory footprint (~820MB), making it small enough to run smoothly on budget student laptops or older hardware without requiring an expensive, dedicated GPU.&lt;br&gt;
Local Inference:** The offline mode is powered by Ollama. Ollama allows the system to run local LLMs efficiently on standard CPUs, serving the model locally via a lightweight API backend (&lt;code&gt;localhost:11434&lt;/code&gt;).&lt;br&gt;
Hybrid Routing Logic: The project utilizes custom application logic that detects the user's internet connectivity state. When connected, it routes requests to an online API for deep research; when disconnected, it seamlessly switches to the local Ollama backend to fetch answers instantly from the local &lt;code&gt;gemma3:1b&lt;/code&gt; environment without interrupting the student's workflow.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Does Open Innovation Matter?
&lt;/h2&gt;

&lt;p&gt;Open innovation is the absolute foundation of Soul QA Bot. Without it, this project simply could not exist. Here is why open-source technology makes all the difference compared to closed-source, premium APIs:&lt;/p&gt;

&lt;p&gt;Breaking the Paywall Barrier: Closed APIs (like OpenAI or Anthropic) require ongoing token fees and active subscriptions. By utilizing open-weight models like Google's &lt;strong&gt;Gemma 3&lt;/strong&gt;, open innovation allows me to provide quality AI capabilities completely free of charge to students who cannot afford monthly premiums.&lt;br&gt;
True Offline Independence: Closed APIs strictly demand a constant, high-speed internet connection. Open-source innovation allows us to download the model directly onto a local machine. Once downloaded, the AI is completely decentralized—allowing a student to study in a rural area or an offline zone without spending a single rupee on data packs.&lt;br&gt;
Community-Driven Optimization: Because the open-source community created tools like Ollama, complex models are compressed and optimized to run on standard, consumer-grade student laptops. Closed API companies focus on massive models that require server farms; open innovation focuses on making AI small, efficient, and accessible to everyone.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Agent Session
&lt;/h2&gt;

&lt;p&gt;Here is a look at how the Soul QA Bot behaves during a live user session, showcasing its ability to process prompts locally and handle hybrid state switches.&lt;br&gt;
What Happens in a Session:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Connectivity Check: The agent initialises by verifying if the host machine has an active internet connection.&lt;/li&gt;
&lt;li&gt;Context Retrieval: It prepares standard student-focused system prompts to guide the response style.&lt;/li&gt;
&lt;li&gt;Execution: If online, it leverages external resources; if offline, it instantly routes the prompt to the local &lt;code&gt;gemma3:1b&lt;/code&gt; instance managed via Ollama, completing the query entirely on-device.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Prize Categories
&lt;/h2&gt;

&lt;p&gt;I am entering &lt;strong&gt;Soul QA Bot&lt;/strong&gt; into the following official Hacktoberfest challenge categories:&lt;br&gt;
Best Use of Gemma (Featured Category): This project is built natively around Google's open-weight Gemma 3:1b model. By optimizing the app to run a 1-billion parameter Gemma model locally via Ollama, it delivers zero-cost, high-performance AI directly on consumer-grade student hardware.&lt;br&gt;
Overall Best Open-Source AI Project: Soul QA Bot introduces an impact-driven, hybrid online/offline orchestration layer explicitly designed to solve accessibility and financial barriers for students globally.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Team
&lt;/h2&gt;

&lt;p&gt;Dilesh Zingare — DEV Profile: &lt;a href="https://dev.tourl"&gt;https://dev.to/dilesh596&lt;/a&gt; &lt;br&gt;
I am submitting this project as a solo developer, building this out to support student accessibility and open-source innovation!&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>Massive Energy: What CS50P’s "Einstein" Teaches Us About Mathematical Precision in Code</title>
      <dc:creator>Dilesh Zingare</dc:creator>
      <pubDate>Wed, 30 Sep 2026 11:19:49 +0000</pubDate>
      <link>https://dev.to/dilesh596/massive-energy-what-cs50ps-einstein-teaches-us-about-mathematical-precision-in-code-21m9</link>
      <guid>https://dev.to/dilesh596/massive-energy-what-cs50ps-einstein-teaches-us-about-mathematical-precision-in-code-21m9</guid>
      <description>&lt;p&gt;Ok folks Hello and welcome back to my new series of &lt;em&gt;&lt;strong&gt;"Cracking CS50P: A DevAdvocate's Python Guide"&lt;/strong&gt;&lt;/em&gt;, today we are going to dive into how I tackled the fourth problem in Problem Set 0: &lt;em&gt;&lt;strong&gt;"Einstein"&lt;/strong&gt;&lt;/em&gt; (einstein.py).&lt;/p&gt;

&lt;p&gt;And if you didn't read the previous article I mean &lt;strong&gt;&lt;em&gt;Making Faces&lt;/em&gt;&lt;/strong&gt; or we can say &lt;em&gt;&lt;strong&gt;faces.py&lt;/strong&gt;&lt;/em&gt; then trust me you are missing the important detail in the python language. And as you know I am here to guide you in how to solve the problems I am not telling the exact answers to any problem set because you have to learn it by yourself.&lt;/p&gt;

&lt;p&gt;_**&lt;/p&gt;

&lt;h2&gt;
  
  
  Recap of 3rd Article einstein.py........
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;_In the previous we saw that how to replace more than one string to something else in the cool and short way because in the 2nd part we saw the same thing but that was long and hard to read so here's how we did that first we have to select the part that we want to replace with the other part or the string and then we write _&lt;/strong&gt;.replace() **&lt;em&gt;in the brackets we hsve to write what we have to replace with what like [eg., .replace("/", "?") ] and if we want to replace more tha one string at the same time in our program we can write it like eg., [.replace("/", "?").replace("&lt;/em&gt;", "=")]. So this is how we can replace as many string we like in the one line of code. So moving to the the next target.&lt;br&gt;
And, No I didn't make any mistakes this time 😎........&lt;/p&gt;

&lt;p&gt;**_&lt;/p&gt;

&lt;h2&gt;
  
  
  Let's start 3rd Article faces.py........
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;**&lt;br&gt;
In this part we are going to see how to do math or how to make the program solve math problems. Sound so cool right and it is cool as it sounds. So, Let's get started shall we,.&lt;br&gt;
So, in this particular situation we can assign any particular value to the _&lt;strong&gt;variable **_and then make the program do calculations like _&lt;/strong&gt;sum, multiply, divide, etc**&lt;/em&gt;. Like in this case or we can say in this problem we have to assigned the value of &lt;em&gt;&lt;strong&gt;speed of light to the variable and multiply it to the user input number&lt;/strong&gt;&lt;/em&gt;. Like the &lt;em&gt;&lt;strong&gt;speed of the light is 3 lakh km/sec&lt;/strong&gt;&lt;/em&gt; right so we have to multiply it to the random number that user will input in the terminal.&lt;br&gt;
So in this place we will use the most famous formula of Einstein &lt;em&gt;&lt;strong&gt;E = mc²&lt;/strong&gt;&lt;/em&gt; as we all know &lt;em&gt;&lt;strong&gt;E is energy, m is mass and c is speed of light. And remember that we have to multiply c two times&lt;/strong&gt;&lt;/em&gt; because it is square.&lt;/p&gt;

&lt;p&gt;So, this are the all hints I can give you right now if you have any doubts about this article feel free to watch on my youtube channel or you could directly ask me in the comment section. Ok so we will meet again soon Goodbey till then.&lt;/p&gt;

</description>
      <category>programming</category>
      <category>python</category>
      <category>developers</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Cracking CS50P: Thinking Through "Making Faces"</title>
      <dc:creator>Dilesh Zingare</dc:creator>
      <pubDate>Sat, 19 Sep 2026 04:11:32 +0000</pubDate>
      <link>https://dev.to/dilesh596/cracking-cs50p-thinking-through-making-faces-1h35</link>
      <guid>https://dev.to/dilesh596/cracking-cs50p-thinking-through-making-faces-1h35</guid>
      <description>&lt;p&gt;Welcome back to my new series of "Cracking CS50P: A DevAdvocate's Python Guide", today we are going to dive into how I tackled the third problem in Problem Set 0: "Making Faces" (faces.py).&lt;/p&gt;

&lt;p&gt;If you didn't read the previous article I mean Playback Speed or playback.py then trust me you are missing the important detail in the python language. And as you know I am here to guide you in how to solve the problems I am not telling the exact answers to any problem set because you have to learn it by yourself.&lt;/p&gt;

&lt;p&gt;**_&lt;/p&gt;

&lt;h2&gt;
  
  
  Recap of 2nd Article playback.py........
&lt;/h2&gt;

&lt;p&gt;_**In the previous article we saw how to replace any "str" to something we want it to replace in to. But only if it's a string not a number or a float or etc., Note this one out this is a thing anyone could forget about OK.....&lt;br&gt;
This article is also the same as the previous one but this time we have to replace the more than one str into something so it's going to be intresting so hang on tight.&lt;br&gt;
Let me tell you a secret, As the first and the second mistake I misunderstood this one too and print out the exact statement like given in the example section. (e.g."Hello 🙂") It is so funny I couldn't resist after realizing that and I begin to laugh.....&lt;/p&gt;
&lt;h2&gt;
  
  
  _**Let's start 3rd Article faces.py........
&lt;/h2&gt;

&lt;p&gt;**_&lt;br&gt;
In this part we are going to see that how to instruct the system to replace more than one string to something else. Let's get started, In previous part we use .replace( ) syntax in this part we can use this syntax and other syntax too. So, for this we can use "n" number of .replace( ) syntax for "n" number of replacements like [.replace("/", "?").replace("_", "=")] in this case we are replacing( / to ? and _ to = ) and also we can use a variable to assign the values of replacements and use&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;target&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;emoji&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;replacements&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;items&lt;/span&gt;&lt;span class="p"&gt;():&lt;/span&gt;
&lt;span class="n"&gt;user_text&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;user_text&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;replace&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;target&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;emoji&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;from this we can use only one function and still get the value as the previous syntax.&lt;br&gt;
So, I guess that's it for today if any has any doubt feel free to ask in the comment and if not then you can see the YouTube lecture video on my channel. See you all in the next article of CS50 intro to Python.&lt;/p&gt;

</description>
      <category>programming</category>
      <category>python</category>
      <category>developers</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Slowing Things Down: What CS50P’s "Playback Speed" Teaches Us About Clear Tech Communication</title>
      <dc:creator>Dilesh Zingare</dc:creator>
      <pubDate>Sat, 19 Sep 2026 04:08:45 +0000</pubDate>
      <link>https://dev.to/dilesh596/slowing-things-down-what-cs50ps-playback-speed-teaches-us-about-clear-tech-communication-53ji</link>
      <guid>https://dev.to/dilesh596/slowing-things-down-what-cs50ps-playback-speed-teaches-us-about-clear-tech-communication-53ji</guid>
      <description>&lt;p&gt;Welcome back to my new series of "Cracking CS50P: A DevAdvocate's Python Guide", today we are going to dive into how I tackled the second problem in Problem Set 0: "Playback Speed" (playback.py).&lt;/p&gt;

&lt;p&gt;If you haven't read the 1st article in this series then, My Bro you are missing the important detail because it's the first article in this series so trust me you don't want to miss it.&lt;/p&gt;

&lt;p&gt;**_&lt;/p&gt;

&lt;h2&gt;
  
  
  Recap of 1st Article indoor.py.........
&lt;/h2&gt;

&lt;p&gt;_**In the 1st article we saw how to convert any alphabet case to Upper Case, Lower Case and Title Form and how to remove the any whitespace from the users input.&lt;/p&gt;

&lt;p&gt;.lower(): This converts all uppercase alphabets into lowercase.&lt;/p&gt;

&lt;p&gt;.strip(): As a bonus tip, you can chain this method to remove any accidental leading or trailing whitespace from the user's input.&lt;/p&gt;

&lt;p&gt;.upper(): This converts all lowercase alphabets into uppercase.&lt;/p&gt;

&lt;p&gt;.title(): This capitalizes the first letter of every word. (e.g., "this is cs50" becomes "This Is Cs50").&lt;/p&gt;

&lt;p&gt;Let me tell you a secret, As the first mistake I misunderstood this one too and print out the exact statement like This...is...CS50. and This...is...our...week...on...functions. this is so embarrassing I could......&lt;br&gt;
**_&lt;/p&gt;

&lt;p&gt;Let's Start 2nd Article playback.py..........&lt;br&gt;
_**&lt;br&gt;
In this part we will see that how to slow down in text. So, for slowing down in the pace of text we use .replace() syntax. What's it does nothing much it only do as replace something into the instructed one. So, in this problem we have to replace the space character " " in the sentence into triple dots "...". Why only this? Because it's instructed in the instruction section of the problem set 0.&lt;/p&gt;

&lt;p&gt;If you want to check how it's exactly done then watch in my YouTube Channel.&lt;br&gt;
If you have any doubts about this article feel free to drop a comment and I have uploaded the YouTube lecture video so watch it. See you in the next article.&lt;/p&gt;

</description>
      <category>python</category>
      <category>developers</category>
      <category>beginners</category>
      <category>programming</category>
    </item>
    <item>
      <title>Beyond the Syntax: What CS50P’s "Indoor Voice" Teaches Us About Developer Empath</title>
      <dc:creator>Dilesh Zingare</dc:creator>
      <pubDate>Sat, 19 Sep 2026 04:06:14 +0000</pubDate>
      <link>https://dev.to/dilesh596/beyond-the-syntax-what-cs50ps-indoor-voice-teaches-us-about-developer-empath-2fn6</link>
      <guid>https://dev.to/dilesh596/beyond-the-syntax-what-cs50ps-indoor-voice-teaches-us-about-developer-empath-2fn6</guid>
      <description>&lt;p&gt;Hello once again, it's been a long time since I have written an article because I was busy in finding something that will help me to pursue my goal to become a Developer Advocate. And guess what I found one course that is totally awesome. It's called the Harvard CS50 course, There are more than one course playlist like CS50 Python, CS50 R, CS50 Business, CS50x, CS50 Web, CS50 2D, CS50 AI, CS50 Cybersecurity, CS50 for Lawyers, CS50 Scratch, CS50 SQL. You can find them on their official website.&lt;/p&gt;

&lt;p&gt;Today, we are going to dive into how I tackled the very first problem in Problem Set 0: "Indoor Voice" (indoor.py).&lt;/p&gt;

&lt;p&gt;**_&lt;/p&gt;

&lt;h2&gt;
  
  
  Let's get started......
&lt;/h2&gt;

&lt;p&gt;_**So moving on to our today's main goal to How I complete the 1st problem in the problem set 0. If you are a python guy or girl trust me it's pretty easy to solve this type of problems instantly but if you are not so don't get so worked up because that's why you are here. As long as I am here so don't fear. Let me tell you a secret 🤫, I was under the wrong impression that it's a child's play to solve this problem but I was so naive that I underestimated that problem and as the demo says I printed out the exact sentences that they told me to do but that's wasn't the real problem and I actually write that and submitted and after some time I realised that I have done a mistake very terrible that anyone could read and laugh at me as I write that code. So, this article is for you all to saving you from that same mistake that I have done in my past.&lt;/p&gt;

&lt;p&gt;So, In the instructions there was written that everything you written in the input function in the lower or upper cases no matter what you type in that has to be printed out in the lower case, Numbers don't have case so, .lower() safely ignores them. But I didn't read all of the instructions and I fail. Then we can correct that mistake from the syntax called .lower() it's only work is to convert all the upper cases Alphabets into lower cases. And if you want you can also use a syntax called .strip() it's work is to remove any whitespaces in the input function.&lt;/p&gt;

&lt;p&gt;.lower(): This converts all uppercase alphabets into lowercase.&lt;/p&gt;

&lt;p&gt;.strip(): As a bonus tip, you can chain this method to remove any accidental leading or trailing whitespace from the user's input.&lt;/p&gt;

&lt;p&gt;.upper(): This converts all lowercase alphabets into uppercase.&lt;/p&gt;

&lt;p&gt;.title(): This capitalizes the first letter of every word. (e.g., "this is cs50" becomes "This Is Cs50").&lt;/p&gt;

&lt;p&gt;And that's it. Our today's article is over I will see you in the next article soon. So, Good Day till then.......&lt;/p&gt;

&lt;p&gt;If you have any doubts feel free to drop a comment in the comment box below. And i have also uploaded the lecture video of 20 min on my YouTube channel for you so be my guest to open and watch that too.&lt;/p&gt;

&lt;p&gt;And here's my GitHub URL for an example of how to write that. [&lt;a href="https://github.com/dilesh596%5C" rel="noopener noreferrer"&gt;https://github.com/dilesh596\&lt;/a&gt;]&lt;/p&gt;

</description>
      <category>programming</category>
      <category>python</category>
      <category>beginners</category>
      <category>developers</category>
    </item>
    <item>
      <title>How I Built a Visual Python Calculator in the Terminal</title>
      <dc:creator>Dilesh Zingare</dc:creator>
      <pubDate>Sat, 19 Sep 2026 04:01:05 +0000</pubDate>
      <link>https://dev.to/dilesh596/how-i-built-a-visual-python-calculator-in-the-terminal-19je</link>
      <guid>https://dev.to/dilesh596/how-i-built-a-visual-python-calculator-in-the-terminal-19je</guid>
      <description>&lt;p&gt;Hello and Welcome to my new article about Calculator made with a Python script it is a simple calculator for now but we will be advancing it further more. So, Hang on..... I am Dilesh Zingare and this is my new article about How to make a calculator from python.&lt;/p&gt;

&lt;p&gt;**_&lt;/p&gt;

&lt;h2&gt;
  
  
  Let's Get Started.......
&lt;/h2&gt;

&lt;p&gt;_**First of all you will have to visualize How will your calculator works and How will you write a script of it. These are two main goals that you have clear before writing the code it is essential to be clear toward your idea.&lt;/p&gt;

&lt;p&gt;For better idea here's my raw code URL from github :- [&lt;a href="https://github.com/dilesh596/ascii-cli-calculator" rel="noopener noreferrer"&gt;https://github.com/dilesh596/ascii-cli-calculator&lt;/a&gt;] Now you can see how the simple calculator looks like now you can visualize it too, right. The only thing you will have to do is coding and it is so fun, isn't it......&lt;/p&gt;

&lt;p&gt;After you visualize how your calculator works it's time for coding. Let's get to it..... First of all you will have to ask the user to enter the first number of the calculation and then the operation symbol and then at last the last number although It is a simple calculator it can only do one operation at a time. We will improve it eventually don't mind the present form see the big picture, Ok..... We have to use if, elif and else operations to differentiate between the operations such as Addition, Subtraction, Multiplication, Division, etc.,&lt;/p&gt;

&lt;p&gt;**_&lt;/p&gt;

&lt;h2&gt;
  
  
  Info About Signs.......
&lt;/h2&gt;

&lt;p&gt;_**&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;: Addition&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;: Subtraction&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;: Multiplication&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;** : Exponential&lt;/p&gt;

&lt;p&gt;/ : Division&lt;/p&gt;

&lt;p&gt;My github URL is........&lt;/p&gt;

&lt;p&gt;[&lt;a href="https://github.com/dilesh596" rel="noopener noreferrer"&gt;https://github.com/dilesh596&lt;/a&gt;]&lt;/p&gt;

</description>
      <category>python</category>
      <category>beginners</category>
      <category>developers</category>
      <category>programming</category>
    </item>
    <item>
      <title>I Built a Restaurant Website Using Only HTML – My First Frontend Project Series. Part-4</title>
      <dc:creator>Dilesh Zingare</dc:creator>
      <pubDate>Sat, 19 Sep 2026 03:54:43 +0000</pubDate>
      <link>https://dev.to/dilesh596/i-built-a-restaurant-website-using-only-html-my-first-frontend-project-series-part-4-1724</link>
      <guid>https://dev.to/dilesh596/i-built-a-restaurant-website-using-only-html-my-first-frontend-project-series-part-4-1724</guid>
      <description>&lt;p&gt;Hello and welcome back to my 4th part of My First Frontend Project Series. I am Dilesh Zingare and, If you didn't see previous 3 articles then you are missing something important. I have uploaded lectures videos of each and every article I uploaded so don't worry about anything.&lt;/p&gt;

&lt;p&gt;**_&lt;/p&gt;

&lt;h2&gt;
  
  
  Quick Recap of 3rd Part......
&lt;/h2&gt;

&lt;p&gt;_**&lt;br&gt;
In previous part we have learned about CSS Style Tag. We saw that what are the Selectors, Properties and Values of Style Tag. In this Article we will see that, How Buttons works and How to apply them in our HTML file. Except that is the part of CSS too......&lt;/p&gt;

&lt;p&gt;_**&lt;/p&gt;

&lt;h2&gt;
  
  
  Let's Start 4th Part.....
&lt;/h2&gt;

&lt;p&gt;**_&lt;br&gt;
Button is an HTML tag and we use it to create the clickable button in Body of HTML file. For that we have to use button tag and you know how to apply any type of tag to an HTML file, Right. In the button tag you will have to write a type of Properties and it's value to properly command the computer. Like (button type= button) here is the link from you can watch how to apply the button tag.&lt;br&gt;
[&lt;a href="https://github.com/dilesh596/The-Bite-of-Soul/blob/main/Website.html" rel="noopener noreferrer"&gt;https://github.com/dilesh596/The-Bite-of-Soul/blob/main/Website.html&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;Don't forget that we can only use &amp;lt;&amp;gt; this parentheses in HTML.&lt;/p&gt;

&lt;p&gt;From CSS Style tag you can design the button as you like.....&lt;/p&gt;

&lt;p&gt;That's it for today and I think this was the last article of this series. Don't forget to apply this on your website. And after you have made the real life project make sure to comment me link of it. Good bye till next article...&lt;/p&gt;

&lt;p&gt;My github URL is........&lt;br&gt;
[&lt;a href="https://github.com/dilesh596" rel="noopener noreferrer"&gt;https://github.com/dilesh596&lt;/a&gt;]&lt;/p&gt;

</description>
      <category>programming</category>
      <category>html</category>
      <category>css</category>
      <category>beginners</category>
    </item>
    <item>
      <title>I Built a Restaurant Website Using Only HTML – My First Frontend Project Series. Part-3</title>
      <dc:creator>Dilesh Zingare</dc:creator>
      <pubDate>Sat, 19 Sep 2026 03:50:29 +0000</pubDate>
      <link>https://dev.to/dilesh596/i-built-a-restaurant-website-using-only-html-my-first-frontend-project-series-part-3-326f</link>
      <guid>https://dev.to/dilesh596/i-built-a-restaurant-website-using-only-html-my-first-frontend-project-series-part-3-326f</guid>
      <description>&lt;p&gt;Hello and welcome to my 3rd part of My First Frontend Project Series. I am Dilesh Zingare and, If you didn't see previous 2 articles then you are missing something important. I have uploaded lectures videos of every article I uploaded so don't worry about anything.&lt;/p&gt;

&lt;p&gt;_**&lt;/p&gt;

&lt;h2&gt;
  
  
  Quick Recap of 2nd part....
&lt;/h2&gt;

&lt;p&gt;**_&lt;br&gt;
In previous part we have learned about how heading tags and divider tag works. What are the attributes of div tag and what can be the values of each attributes..... And I said I will be teaching style tag later on! So this will be the part where we learn about CSS and style.&lt;/p&gt;
&lt;h2&gt;
  
  
  _**Let's Start 3rd Part.
&lt;/h2&gt;

&lt;p&gt;**_&lt;br&gt;
CSS stands for Cascading Style sheet and like name said it is use for styling the page (output). We can style it like crazy like this..........&lt;/p&gt;

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

&lt;p&gt;And this is only a beginning, we can do much more fun staff from CSS, which you didn't even thought about. So, let's get started.....&lt;/p&gt;

&lt;p&gt;If you want you can use style tag in HTML file or you can create a new CSS file differently, but it have to has in the same folder as your HTML file. If you create a different folder for CSS file then you have to work more to provide the path of that folder to your HTML file folder :-&lt;br&gt;
[&lt;a href="https://github.com/dilesh596/The-Bite-of-Soul" rel="noopener noreferrer"&gt;https://github.com/dilesh596/The-Bite-of-Soul&lt;/a&gt; text ]: you can use this link as a reference for style tag. I didn't create a different file for CSS because I think creating a different file for only style tag is drag instead I add Style tag in HTML file it is much easer, That I think at least.&lt;/p&gt;

&lt;p&gt;For adding Style tag to a specific area we have to create a selector which will apply things to that specific area which you created. Selectors can be anything such as a, b, c, d,......, z or body, header, footer, etc. Then after you created the selector then add space and add curly brackets { } then add styling attributes like color, background-color, background-image, text-align, padding, text-decoration, text-position, font-family, etc.&lt;/p&gt;

&lt;p&gt;Remember that I write color not colour and I didn't add space for adding words like text align I write as text-align.&lt;/p&gt;

&lt;p&gt;About values of attributes.&lt;br&gt;
background-color: or color: black or white or pink or brown etc.... text-align: or text-position: left or right or center text-decoration: none or underline or overline or dashed etc...... font-family: arial etc..... background-image: url('data:image/jpeg.................') it will look like this, You have to paste online URL of image from Google the structure till URL('......') will be same as here the url can be vary. But data:image/jpeg will be same for every url.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="nt"&gt;Example&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;
&lt;span class="nt"&gt;header&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nl"&gt;background-image&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sx"&gt;url('data:image/jpeg;example.com')&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nl"&gt;background-position&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;center&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nl"&gt;color&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="no"&gt;whitesmoke&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nl"&gt;padding&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;100px&lt;/span&gt; &lt;span class="m"&gt;30px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nl"&gt;text-align&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;center&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nl"&gt;background-color&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="no"&gt;black&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nl"&gt;text-decoration&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;none&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nl"&gt;font-family&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;Arial&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nb"&gt;sans-serif&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;So, That's it for today, See you at the next article. Don't forget to make use of what you leaned about in all the articles. Good bye till then. If you have any kind of doubt just ask me in the comment section don't hesitate.&lt;/p&gt;

&lt;p&gt;My github URL is........&lt;/p&gt;

&lt;p&gt;[&lt;a href="https://github.com/dilesh596" rel="noopener noreferrer"&gt;https://github.com/dilesh596&lt;/a&gt;]&lt;/p&gt;

</description>
      <category>programming</category>
      <category>html</category>
      <category>css</category>
      <category>beginners</category>
    </item>
    <item>
      <title>I Built a Restaurant Website Using Only HTML – My First Frontend Project Series. Part-2</title>
      <dc:creator>Dilesh Zingare</dc:creator>
      <pubDate>Sat, 19 Sep 2026 03:43:39 +0000</pubDate>
      <link>https://dev.to/dilesh596/i-built-a-restaurant-website-using-only-html-my-first-frontend-project-series-part-2-4o27</link>
      <guid>https://dev.to/dilesh596/i-built-a-restaurant-website-using-only-html-my-first-frontend-project-series-part-2-4o27</guid>
      <description>&lt;p&gt;Hello and welcome to my 2nd part of My First Frontend Project Series. I am Dilesh Zingare and, If you didn't read the 1st part of the series believe me you have to read that you are missing something important. I have uploaded Video Lectures of every article I uploaded so don't worry about anything.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;em&gt;Quick Recap of 1st part.&lt;/em&gt;
&lt;/h2&gt;

&lt;p&gt;In previous part, we learned about fundamental structure of HTML and how to link two HTML files together by anchor tag. And after that I provided you the link of my entire project on github.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;em&gt;&lt;strong&gt;Let's Start 2nd part.&lt;/strong&gt;&lt;/em&gt;
&lt;/h2&gt;

&lt;p&gt;In this part we will see how to build a webpage from scratch. If I be honest with you I don't know if this webpage will complete in this part, What ever We will see later on. Now let's get started:&lt;/p&gt;

&lt;p&gt;First of all I will provide you the image of the webpage I have build and then we will see my raw code after that we will continue with how to build it from scratch.&lt;/p&gt;

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

&lt;p&gt;This is how it will look after you build the code. And these buttons are clickable hmm. Don't misunderstand them as only mere text.&lt;/p&gt;

&lt;p&gt;This is the raw code.&lt;br&gt;
And here's my github URL for the raw code.&lt;br&gt;
[&lt;a href="https://github.com/dilesh596/The-Bite-of-Soul/blob/main/Website.htmltext" rel="noopener noreferrer"&gt;https://github.com/dilesh596/The-Bite-of-Soul/blob/main/Website.htmltext&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;Don't slack off ! You have to read all the code carefully and ask any doubts you have in your mind in comment section.&lt;/p&gt;

&lt;p&gt;Explanation.&lt;br&gt;
You know the fundamental structure of HTML right. Now we will start from basics of how to build it. And we will cover style tag later on! Because it is CSS part.&lt;/p&gt;

&lt;p&gt;In case you are wondering lang means Language and en stands for English. And meta charset is for informing that how to translate the binary data (zeros and ones) into human-readable text and symbols in the output of our code. h1,h2,......,h6 are heading tags which are used to give headlines to our text like big and small. Remember that h1 is the biggest tag there known and h6 is the smallest tag there known. And div stands for divider it's mean just like it sounds. It divides as a section at the page and class is an attribute of div tag, Attribute of div can be class, id, style, etc.&lt;/p&gt;

&lt;p&gt;So, that's it for today see you in the next article. Good bye till then and don't forget to make use of what we learned today. I will soon upload the lecture videos so hang in there for now.&lt;/p&gt;

&lt;p&gt;My github URL is.........&lt;/p&gt;

&lt;p&gt;[&lt;a href="https://github.com/dilesh596" rel="noopener noreferrer"&gt;https://github.com/dilesh596&lt;/a&gt;]&lt;/p&gt;

</description>
      <category>programming</category>
      <category>html</category>
      <category>css</category>
      <category>beginners</category>
    </item>
    <item>
      <title>I Built a Restaurant Website Using Only HTML – My First Frontend Project Series. Part-1</title>
      <dc:creator>Dilesh Zingare</dc:creator>
      <pubDate>Sat, 19 Sep 2026 03:35:56 +0000</pubDate>
      <link>https://dev.to/dilesh596/i-built-a-restaurant-website-using-only-html-my-first-frontend-project-series-part-1-ed1</link>
      <guid>https://dev.to/dilesh596/i-built-a-restaurant-website-using-only-html-my-first-frontend-project-series-part-1-ed1</guid>
      <description>&lt;p&gt;Hello and welcome to my new Article. This article is too big to fit only on the one page it could be 50,000 to 90,000 letters long or may be worst that that so, I was thinking what should I do in case it is too big. If anyone want to read it they will be scared to the death after seeing the size of it so instead I break article in the several parts so anyone can read it in parts. Let's get started.&lt;/p&gt;

&lt;p&gt;HTML stands for HyperText Markup Language.&lt;/p&gt;

&lt;p&gt;CSS stands for Cascading Style Sheets..&lt;/p&gt;

&lt;p&gt;In case you are wondering it is fully beginner level project using only HTML and CSS languages. And remember that I am here to teach you all from scratch after all the articles, I have uploaded the lecture videos for each article teach you where to start and how to start. You can count on me.&lt;/p&gt;

&lt;p&gt;Today was only the introduction and main event will starts from next article of this series and believe me you don't want to miss it.&lt;/p&gt;

&lt;p&gt;I am guessing that you already know the basic structure of HTML in case of you don't know I mentioned it below. Don't forget to take a look at it.&lt;/p&gt;

&lt;p&gt;For now I will show you how to link other HTML files together.....&lt;/p&gt;

&lt;p&gt;We use anchor tag ...... to link two files together and have to add href for linking it and have to add class= "button-link" it's work as clickable link. And like that you can link two files together pretty simple right.&lt;/p&gt;

&lt;p&gt;Here's the original code I used for link files in my project..........&lt;/p&gt;

&lt;p&gt;[&lt;a href="https://github.com/dilesh596/The-Bite-of-Soul/blob/main/link.html" rel="noopener noreferrer"&gt;https://github.com/dilesh596/The-Bite-of-Soul/blob/main/link.html&lt;/a&gt;] : This is the raw code which i wrote. So that's my github.com link. If you are curious you can look at my projects.&lt;/p&gt;

&lt;p&gt;Quick Code Breakdown for Beginners:&lt;/p&gt;

&lt;p&gt;&amp;lt;!DOCTYPE html&amp;gt;: Tells the web browser that this is a modern HTML5 document.&lt;/p&gt;

&lt;p&gt;: The main container that wraps all the code on your page.&lt;/p&gt;

&lt;p&gt;: Stores background information, like your page title and your CSS design styles.&lt;/p&gt;

&lt;p&gt;: Contains everything visible on the screen, like your headings, text, images, and buttons.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="cp"&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;

&lt;span class="nt"&gt;&amp;lt;html&amp;gt;&lt;/span&gt;

&lt;span class="nt"&gt;&amp;lt;head&amp;gt;&lt;/span&gt;

&lt;span class="nt"&gt;&amp;lt;title&amp;gt;&lt;/span&gt;............&lt;span class="nt"&gt;&amp;lt;/title&amp;gt;&lt;/span&gt;

&lt;span class="nt"&gt;&amp;lt;/head&amp;gt;&lt;/span&gt;

&lt;span class="nt"&gt;&amp;lt;body&amp;gt;&lt;/span&gt;...........&lt;span class="nt"&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;

&lt;span class="nt"&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This is the structure of HTML code.&lt;/p&gt;

&lt;p&gt;Ok then see you in the next article. Good bye till then.&lt;/p&gt;

&lt;p&gt;Here is my github URL..............&lt;/p&gt;

&lt;p&gt;[&lt;a href="https://github.com/dilesh596" rel="noopener noreferrer"&gt;https://github.com/dilesh596&lt;/a&gt;]&lt;/p&gt;

</description>
      <category>programming</category>
      <category>beginners</category>
      <category>html</category>
      <category>css</category>
    </item>
    <item>
      <title>Aspering Developer Advocate.</title>
      <dc:creator>Dilesh Zingare</dc:creator>
      <pubDate>Sat, 19 Sep 2026 03:26:01 +0000</pubDate>
      <link>https://dev.to/dilesh596/aspering-developer-advocate-4m8k</link>
      <guid>https://dev.to/dilesh596/aspering-developer-advocate-4m8k</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/dilesh596/the-devrel-journey-angle-3fa7" class="crayons-story__hidden-navigation-link"&gt;The "DevRel Journey" Angle&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/dilesh596" class="crayons-avatar  crayons-avatar--l  "&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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4088355%2F85630701-1bc9-41d1-89dc-12b5caa3994c.jpg" alt="dilesh596 profile" class="crayons-avatar__image" width="460" height="460"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/dilesh596" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Dilesh Zingare
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Dilesh Zingare
                
                
              
              &lt;div id="story-author-preview-content-4690200" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/dilesh596" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4088355%2F85630701-1bc9-41d1-89dc-12b5caa3994c.jpg" class="crayons-avatar__image" alt="" width="460" height="460"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Dilesh Zingare&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/dilesh596/the-devrel-journey-angle-3fa7" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Sep 19&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/dilesh596/the-devrel-journey-angle-3fa7" id="article-link-4690200"&gt;
          The "DevRel Journey" Angle
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/programming"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;programming&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/beginners"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;beginners&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/python"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;python&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/dilesh596/the-devrel-journey-angle-3fa7" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;1&lt;span class="hidden s:inline"&gt;&amp;nbsp;reaction&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/dilesh596/the-devrel-journey-angle-3fa7#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              &lt;span class="hidden s:inline"&gt;Add&amp;nbsp;Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            4 min read
          &lt;/small&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
      <category>career</category>
      <category>developer</category>
      <category>devrel</category>
    </item>
  </channel>
</rss>
