<?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: TARUN KUMAR UTTAM</title>
    <description>The latest articles on DEV Community by TARUN KUMAR UTTAM (@zastixx).</description>
    <link>https://dev.to/zastixx</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%2F639444%2F6f7dccc6-c31d-43e7-b332-524864aa35cd.jpeg</url>
      <title>DEV Community: TARUN KUMAR UTTAM</title>
      <link>https://dev.to/zastixx</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/zastixx"/>
    <language>en</language>
    <item>
      <title>#Scentinel — Reconnecting Lost Dogs with Decentralized AI Matching and Voice Broadcasts</title>
      <dc:creator>TARUN KUMAR UTTAM</dc:creator>
      <pubDate>Sat, 15 Aug 2026 12:50:14 +0000</pubDate>
      <link>https://dev.to/zastixx/-scentinel-reconnecting-lost-dogs-with-decentralized-ai-matching-and-voice-broadcasts-4pa2</link>
      <guid>https://dev.to/zastixx/-scentinel-reconnecting-lost-dogs-with-decentralized-ai-matching-and-voice-broadcasts-4pa2</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for &lt;a href="https://dev.to/challenges/weekend-2026-08-13"&gt;Weekend Challenge: Dog Days Edition&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Scentinel&lt;/strong&gt; is a decentralized community lost-dog verification network. The goal is to solve the classic neighborhood lost-dog problem by replacing unreliable paper flyers with an interactive, AI-driven, and blockchain-verified matching system.&lt;/p&gt;

&lt;p&gt;Key features of &lt;strong&gt;Scentinel&lt;/strong&gt; include:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Dog Registry &amp;amp; Dashboard&lt;/strong&gt;: Owners register their dogs with key physical traits (breed, size, markings) and a photo.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI Spoken Alert Scripts&lt;/strong&gt;: When reported lost, a highly descriptive, urgent, and concise text script is automatically generated from the dog's characteristics.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Neighborhood Voice Alerts&lt;/strong&gt;: The alert script is synthesized into high-quality speech and uploaded as a public MP3 broadcast.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Multimodal AI Sighting Verification&lt;/strong&gt;: Anyone who spots a stray dog can upload a photo and location. The system performs parallel feature comparisons of the stray's photo against all active missing alerts.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Decentralized Verification proof&lt;/strong&gt;: When an owner confirms a matching sighting, an immutable verification receipt is written to the Solana blockchain, securing the match.&lt;/li&gt;
&lt;/ol&gt;

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

&lt;p&gt;&lt;strong&gt;GitHub Repository&lt;/strong&gt;: &lt;a href="https://github.com/zastixx/Scentinel" rel="noopener noreferrer"&gt;github.com/zastixx/Scentinel&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;YouTube Demo&lt;/strong&gt;: &lt;a href="https://youtu.be/K2kErdIGdTw" rel="noopener noreferrer"&gt;Watch the demo on YouTube&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Design System&lt;/strong&gt;: A custom &lt;strong&gt;Notion (55%) × Duolingo (45%)&lt;/strong&gt; aesthetic featuring rich typography, interactive 3D buttons that respond with tactile vertical translations, progress bars, and custom audio players.&lt;/li&gt;
&lt;/ul&gt;

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


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/zastixx" rel="noopener noreferrer"&gt;
        zastixx
      &lt;/a&gt; / &lt;a href="https://github.com/zastixx/Scentinel" rel="noopener noreferrer"&gt;
        Scentinel
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Scentinel — Decentralized Lost-Dog Verification Network&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;Scentinel is a web-based, decentralized lost-dog verification network. It enables dog owners to register their pets, toggle their status to missing, and instantly generate and broadcast localized spoken voice alerts. Strays spotted by the community can be photographed and reported anonymously; our Gemini AI comparison engine compares features against active lost reports with detailed reasoning. Once a match is confirmed, proof of recovery is written permanently to the Solana Devnet blockchain.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Demo Video&lt;/h2&gt;
&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;&lt;a href="https://www.youtube.com/embed/K2kErdIGdTw?si=OoKzGnp8KR2728mz" rel="nofollow noopener noreferrer"&gt;https://www.youtube.com/embed/K2kErdIGdTw?si=OoKzGnp8KR2728mz&lt;/a&gt;&lt;/h2&gt;
&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Technical Stack &amp;amp; Architecture&lt;/h2&gt;

&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend&lt;/strong&gt;: React (v19) + Vite + TypeScript + Tailwind CSS (v4) + React Router (v6). Adheres to a custom &lt;strong&gt;Notion × Duolingo&lt;/strong&gt; hybrid design system.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Backend&lt;/strong&gt;: Node.js + Express + TypeScript.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Database &amp;amp; Storage&lt;/strong&gt;: Supabase (PostgreSQL database + storage buckets for images and audio files).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Integrations&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Google Gemini API&lt;/strong&gt; (Gemini 2.5 Flash): Visual image comparison and spoken audio script drafting.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;ElevenLabs API&lt;/strong&gt;…&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/zastixx/Scentinel" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


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

&lt;p&gt;The application is structured as a fullstack TypeScript project:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Frontend: React, Vite, &amp;amp; CSS Variables
&lt;/h3&gt;

&lt;p&gt;The frontend is designed with a premium, responsive &lt;strong&gt;Notion × Duolingo&lt;/strong&gt; look:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Clean borders, generous whitespace, and minimal lines inspired by Notion.&lt;/li&gt;
&lt;li&gt;Deep, bright color accents, rounded boundaries, and 3D tactile push buttons inspired by Duolingo.&lt;/li&gt;
&lt;li&gt;Customized components (e.g. &lt;code&gt;AudioPlayer&lt;/code&gt;, &lt;code&gt;ProgressBar&lt;/code&gt;, and &lt;code&gt;Card&lt;/code&gt;) styled entirely with Vanilla CSS variables.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2. Backend: Node.js, Express, &amp;amp; Supabase
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Express server handling REST endpoints for registration, alerts, sightings, and verification confirmation.&lt;/li&gt;
&lt;li&gt;Supabase relational tables mapping dogs, alerts, sightings, and matches.&lt;/li&gt;
&lt;li&gt;Automated Supabase Storage bucket policy configurations for public access/uploads with strict RLS (Row-Level Security) protection.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  3. Google Gemini (Interactions API / gemini-3.6-flash)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Leverages the brand-new &lt;strong&gt;Gemini Interactions API&lt;/strong&gt; for advanced model behavior.&lt;/li&gt;
&lt;li&gt;Generates localized spoken script text from dog details.&lt;/li&gt;
&lt;li&gt;Performs parallel image-to-image comparison between sighting uploads and registered dog photos.&lt;/li&gt;
&lt;li&gt;Configured with a &lt;strong&gt;dual-provider fallback system&lt;/strong&gt;: if the direct Gemini API fails or limits are reached, the system automatically catches the error and retries the request via the OpenRouter API utilizing the &lt;code&gt;google/gemma-4-26b-a4b-it:free&lt;/code&gt; model.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  4. ElevenLabs Voice Synthesis
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Automatically converts missing alert scripts into high-fidelity voice announcements using the &lt;code&gt;eleven_multilingual_v2&lt;/code&gt; model.&lt;/li&gt;
&lt;li&gt;Includes a self-healing fallback mechanism: if a specific voice ID is missing or subscription limits are hit, it queries the account's available voices and immediately retries the generation.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  5. Solana Blockchain Verification
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Logs confirmation metadata (match ID, sighting ID, confidence score, and timestamp) directly onto the &lt;strong&gt;Solana Devnet&lt;/strong&gt; ledger.&lt;/li&gt;
&lt;li&gt;Communicates with the standard Solana Memo Program to register permanent, tamper-proof proof of verification.&lt;/li&gt;
&lt;/ul&gt;




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

&lt;h3&gt;
  
  
  1. Best Use of Solana
&lt;/h3&gt;

&lt;p&gt;Scentinel makes verification transparent by recording successful matches on the &lt;strong&gt;Solana Devnet ledger&lt;/strong&gt; using the Memo program. This establishes a permanent, cryptographic link between the sighting, the owner's confirmation, and the matching confidence score.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Best Use of ElevenLabs
&lt;/h3&gt;

&lt;p&gt;Neighborhood alerts are turned into high-fidelity voice broadcasts using &lt;strong&gt;ElevenLabs Text-to-Speech&lt;/strong&gt;. Instead of reading text, users listen to automatically generated, urgent neighborhood announcements on the shareable public alert page.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Best Use of Google AI
&lt;/h3&gt;

&lt;p&gt;Scentinel leverages &lt;strong&gt;Google Gemini 3.6-Flash&lt;/strong&gt; (Interactions API) for two critical stages:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Custom prompt parameters to draft clean, spoken alert scripts.&lt;/li&gt;
&lt;li&gt;Multimodal image processing to compare sighting photos with missing dog photos, returning a structured confidence percentage and breed-trait reasoning.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>zastixx</category>
    </item>
    <item>
      <title>Desizen: Empowering Designers with Practical UI/UX Challenges Introduction</title>
      <dc:creator>TARUN KUMAR UTTAM</dc:creator>
      <pubDate>Sun, 27 Oct 2024 19:01:09 +0000</pubDate>
      <link>https://dev.to/zastixx/desizen-empowering-designers-with-practical-uiux-challengesintroduction-3770</link>
      <guid>https://dev.to/zastixx/desizen-empowering-designers-with-practical-uiux-challengesintroduction-3770</guid>
      <description>&lt;p&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;br&gt;
In the evolving field of design, continuous skill enhancement is essential. Desizen is India’s first platform dedicated to helping UI/UX designers grow through hands-on challenges that mimic real-world tasks.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is Desizen?&lt;/strong&gt;&lt;br&gt;
Desizen offers a range of practical UI/UX design challenges suitable for all skill levels. The platform bridges the gap between theory and practice, providing designers with opportunities to create portfolio-worthy work.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How It Works&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sign Up:&lt;/strong&gt; Create an account on the Desizen website.&lt;br&gt;
Choose a Challenge: Select from various challenges based on your skill level.&lt;br&gt;
&lt;strong&gt;Follow Guidelines:&lt;/strong&gt; Each challenge includes detailed instructions.&lt;br&gt;
&lt;strong&gt;Submit Work:&lt;/strong&gt; Get feedback from peers after completing the challenge.&lt;br&gt;
&lt;strong&gt;Build Your Portfolio:&lt;/strong&gt; Showcase your designs to attract employers.&lt;br&gt;
Why Choose Desizen?&lt;br&gt;
&lt;strong&gt;Hands-On Experience:&lt;/strong&gt; Focus on real-world design problems.&lt;br&gt;
&lt;strong&gt;Community Support:&lt;/strong&gt; Connect with fellow designers for feedback and collaboration.&lt;br&gt;
&lt;strong&gt;Free Access:&lt;/strong&gt; Most challenges are free, making design learning accessible.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Who Can Benefit?&lt;/strong&gt;&lt;br&gt;
Desizen is perfect for students, freelancers, and experienced designers looking to enhance their skills and build impressive portfolios.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Get Started&lt;/strong&gt;&lt;br&gt;
Ready to level up your design skills? Visit &lt;a href="//designzen.me"&gt;designzen.me&lt;/a&gt; to join today!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;br&gt;
Desizen empowers designers to grow through practical challenges and community support. Join us and unlock your full potential as a designer!&lt;/p&gt;

&lt;h1&gt;
  
  
  Desizen #UIDesign #UXDesign #DesignChallenges #PortfolioBuilding #CreativeCommunity #LearnDesign #DesignInspiration #DigitalDesign #DesignGrowth
&lt;/h1&gt;

</description>
      <category>desizen</category>
      <category>design</category>
      <category>uidesign</category>
      <category>weeklyui</category>
    </item>
    <item>
      <title>GLITCH TEXT EFFECT</title>
      <dc:creator>TARUN KUMAR UTTAM</dc:creator>
      <pubDate>Fri, 19 Aug 2022 16:20:00 +0000</pubDate>
      <link>https://dev.to/zastixx/glitch-text-effect-3hla</link>
      <guid>https://dev.to/zastixx/glitch-text-effect-3hla</guid>
      <description>&lt;p&gt;&lt;strong&gt;#GLITCH TEXT EFFECT IN HTML&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;#GLITCH TEXT EFFECT IN CSS&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;#GLITCH TEXT EFFECT IN JAVA&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;STEP1 - USE THIS IN INDEX.HTML&lt;br&gt;
&lt;/p&gt;


&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; &amp;lt;span&amp;gt;
 &amp;lt;p style="color:rgb(253, 253, 253);"&amp;gt;@CODE WITH ZASTIXX&amp;lt;/p&amp;gt;
 &amp;lt;/span&amp;gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;STEP2- USE THIS IN CSS&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

SPAN {

    font-size: 4rem;
    transition: .3 all ease;
    cursor: pointer;
    letter-spacing: 8px;
    text-shadow: #ff0000 0 0,
        #00ffff 0 0;

}

span:hover {

 text-shadow:
           #ff0000 -5px 0,
           #00ffff 5px 0;

}

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;OUR SOCIAL LINK &lt;br&gt;
&lt;a href="https://www.instagram.com/zastixx/"&gt;INSTAGRAM&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/channel/UCy76xl8yz6scodsMRugJGsg?sub_confirmation=1"&gt;YOUTUBE&lt;/a&gt;&lt;/p&gt;

</description>
      <category>html</category>
      <category>css</category>
      <category>javascript</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>Crashing Instagram with a Message!</title>
      <dc:creator>TARUN KUMAR UTTAM</dc:creator>
      <pubDate>Tue, 01 Feb 2022 14:02:25 +0000</pubDate>
      <link>https://dev.to/zastixx/crashing-instagram-with-a-message-2mb2</link>
      <guid>https://dev.to/zastixx/crashing-instagram-with-a-message-2mb2</guid>
      <description>&lt;p&gt;Yes you read it right.&lt;/p&gt;

&lt;p&gt;You can crash anyone’s Instagram by sending them a DM.&lt;/p&gt;

&lt;p&gt;I will straight come to the point.&lt;/p&gt;

&lt;p&gt;If you copy pasted below message in friend’s DM and when he clicks on it his Instagram crashes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Reason?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The characters of this message have not been indexed in Instagram.&lt;/p&gt;

&lt;p&gt;Instagram needs to index every language and special characters. But when new character is indexed in Instagram DM it can't recognise it.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This message is a mobile strucking message&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;ۦོ͢⇣͢✰͢↬ÂмRØ^^O̷ ꦿ⃕O̷↬ۦོ͢✰͢⇣͢✘͢͢⁦ ✘͢͢ۦོ͢✘͢͢ۦོ͢⇣͢✰͢↬ÂмRØ^^O̷ ꦿ⃕O̷↬ۦོ͢✰͢⇣͢✘͢͢⁦ ✘͢͢ۦོ͢✘͢͢ۦོ͢⇣͢✰͢↬ÂмRØ^^O̷ ꦿ⃕O̷↬ۦོ͢✰͢⇣͢✘ ✘͢͢ۦོ͢⇣͢✰͢↬ÂмRØ^^O̷ ꦿ⃕O̷↬ۦོ͢✰͢⇣͢✘͢͢⁦ ✘͢͢ۦོ͢✘͢͢ۦོ͢⇣͢✰͢↬ÂмRØ^^O̷ ꦿ⃕O̷↬ۦོ͢✰͢⇣͢✘͢͢⁦ ✘͢͢ۦོ͢✘͢͢ۦོ͢⇣͢✰͢↬ÂмRØ^^O̷ ꦿ⃕O̷↬ۦོ͢✰͢⇣͢✘ ✘͢͢ۦོ͢⇣͢✰͢↬ÂмRØ^^O̷ ꦿ⃕O̷↬ۦོ͢✰͢⇣͢✘͢͢⁦ ✘͢͢ۦོ͢✘͢͢ۦོ͢⇣͢✰͢↬ÂмRØ^^O̷ ꦿ⃕O̷↬ۦོ͢✰͢⇣͢✘͢͢⁦ ✘͢͢ۦོ͢✘͢͢ۦོ͢⇣͢✰͢↬ÂмRØ^^O̷ ꦿ⃕O̷↬ۦོ͢✰͢⇣͢✘ ✘͢͢ۦོ͢⇣͢✰͢↬ÂмRØ^^O̷ ꦿ⃕O̷↬ۦོ͢✰͢⇣͢✘͢͢⁦ ✘͢͢ۦོ͢✘͢͢ۦོ͢⇣͢✰͢↬ÂмRØ^^O̷ ꦿ⃕O̷↬ۦོ͢✰͢⇣͢✘͢͢⁦ ✘͢͢ۦོ͢✘͢͢ۦོ͢⇣͢✰͢↬ÂмRØ^^O̷ ꦿ⃕O̷&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;em&gt;Comment Below&lt;/em&gt; &lt;br&gt;
&lt;em&gt;Did you send to your friend ?&lt;/em&gt;&lt;br&gt;
Follow us on &lt;a href="//instagram.com/zastixx"&gt;Instagram&lt;/a&gt;&lt;br&gt;
Follow us on &lt;a href="//instagram.com/tkuttam_starboy"&gt;Instagram&lt;/a&gt;&lt;/p&gt;

</description>
      <category>instagram</category>
      <category>hack</category>
      <category>trick</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Learn HTML Using Notepad (Pc) or TextEdit (Mac) #1</title>
      <dc:creator>TARUN KUMAR UTTAM</dc:creator>
      <pubDate>Tue, 03 Aug 2021 15:56:18 +0000</pubDate>
      <link>https://dev.to/zastixx/learn-html-using-notepad-pc-or-textedit-mac-311f</link>
      <guid>https://dev.to/zastixx/learn-html-using-notepad-pc-or-textedit-mac-311f</guid>
      <description>&lt;p&gt;Step 1: Open Notepad (PC)&lt;br&gt;
Windows 8 or later:&lt;/p&gt;

&lt;p&gt;Open the Start Screen (the window symbol at the bottom left on your screen). Type Notepad.&lt;/p&gt;

&lt;p&gt;Windows 7 or earlier:&lt;/p&gt;

&lt;p&gt;Open Start &amp;gt; Programs &amp;gt; Accessories &amp;gt; Notepad&lt;/p&gt;

&lt;p&gt;Step 2: Write Some HTML&lt;/p&gt;

&lt;p&gt;Write or copy the following HTML code into Notepad:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--YiX6QVFQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/taw0plma1h4wn2bqi36i.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--YiX6QVFQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/taw0plma1h4wn2bqi36i.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 3: Save the HTML Page&lt;/p&gt;

&lt;p&gt;Save the file on your computer. Select File &amp;gt; Save as in the Notepad menu.&lt;/p&gt;

&lt;p&gt;Name the file "index.html" and set the encoding to UTF-8 (which is the preferred encoding for HTML files).&lt;/p&gt;

&lt;p&gt;Tip: You can use either .htm or .html as file extension. There is no difference, it is up to you.***&lt;/p&gt;

&lt;p&gt;Step 4: View the HTML Page in Your Browser&lt;/p&gt;

&lt;p&gt;Open the saved HTML file in your favorite browser (double click on the file, or right-click - and choose "Open with").&lt;/p&gt;

&lt;p&gt;The result will look much like this:&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ArQWxN0Q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/543sja59aq2odzw8qblf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ArQWxN0Q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/543sja59aq2odzw8qblf.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>html</category>
      <category>tutorial</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
