<?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: Ananya Gupta</title>
    <description>The latest articles on DEV Community by Ananya Gupta (@ananya2003gupta).</description>
    <link>https://dev.to/ananya2003gupta</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%2F753559%2F04289f18-f62b-4608-9d2c-26170c662f9e.jpg</url>
      <title>DEV Community: Ananya Gupta</title>
      <link>https://dev.to/ananya2003gupta</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ananya2003gupta"/>
    <language>en</language>
    <item>
      <title>My New Year's Resolutions</title>
      <dc:creator>Ananya Gupta</dc:creator>
      <pubDate>Thu, 15 Dec 2022 14:00:03 +0000</pubDate>
      <link>https://dev.to/ananya2003gupta/my-new-years-resolutions-2og8</link>
      <guid>https://dev.to/ananya2003gupta/my-new-years-resolutions-2og8</guid>
      <description>&lt;h2&gt;
  
  
  My Adieu to 2022
&lt;/h2&gt;

&lt;p&gt;The year 2022 has been incredible for me. I've witnessed significant growth in myself. From adjusting to college life and making new friends and connections to building my technical and soft skills, I have done it all. I am extremely grateful for the year 2022 and excited for what 2023 holds for me.&lt;/p&gt;

&lt;h2&gt;
  
  
  2023, The New Beginnings
&lt;/h2&gt;

&lt;p&gt;This is the time of year when everyone is filled with Christmas spirit.&lt;br&gt;
People are celebrating, spending time with their families, and preparing their lists of New Year's resolutions.&lt;/p&gt;

&lt;p&gt;Honestly, I had never made New Year's resolutions before. I've never felt like I needed to set any New Year's resolutions. But after a year in college, my perspective has entirely shifted. I felt like I was missing out on things because I was juggling just too many duties and responsibilities. And I felt that I was inconsistent with some things too.&lt;/p&gt;

&lt;p&gt;And thus, I decided that for the year 2023, I would set New Year's resolutions for myself to bring back the consistency. In this blog post, I’ll be sharing the New Year's resolutions I have set for myself.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Daily DSA
&lt;/h3&gt;

&lt;p&gt;The first resolution on my list is to be consistent with practicing DSA problems. I have been inconsistent in practicing DSA, which has made me less confident in my abilities to solve DSA problems. And this year I want to work on that. I want to bring back the consistency in practicing DSA problems. So, my first New Year resolution is to solve at least one DSA problem daily.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Learning How to Cook
&lt;/h3&gt;

&lt;p&gt;I have always been so engrossed in my books that I never had time to learn to cook. I thought I'd learn it in college. But college turned out to be more hectic than school. But this year, I have put my mind towards learning how to cook. And yes, learning how to cook is my second New Year’s resolution.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Technical and Content Writing
&lt;/h3&gt;

&lt;p&gt;With so many things on my mind, I have somehow sidelined my passion for blogging. I have been inconsistent with blogging lately. But, thanks to the Fueler Blogging Challenge, I've regained my consistency. So, my third New Year's resolution is to maintain consistency with technical and content writing and bring my ideas and thoughts to life as blogs.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Learning a New Tech Stack
&lt;/h3&gt;

&lt;p&gt;The year 2022 has been all about development and building projects for me. And in 2023, I want to continue it. Lately, I have been thinking about learning Computer Vision and Flutter as well as building a lot of projects. So yeah, my fourth New Year's resolution is to learn a new tech stack and build projects using it.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Winning a Hackathon
&lt;/h3&gt;

&lt;p&gt;I have participated in several hackathons and ideathons in 2022 and even won some of them. But this year, I want to participate in a nationwide hackathon and win it. This has long been on my to-do list, and I hope to complete it by 2023. So yeah, my fifth New Year's resolution is to participate in a nationwide hackathon and win a prize there.&lt;/p&gt;

&lt;h3&gt;
  
  
  6. Checking Things Off My Bucket List
&lt;/h3&gt;

&lt;p&gt;In the year 2022 alone, I have made a long list of things that are currently on my bucket list. I have checked off some of them. But there are few things that I wish to accomplish by 2023. I would like to check them off this year. And yes, my sixth New Year's resolution is to check things off my bucket list, like going on a family vacation.&lt;/p&gt;

&lt;h3&gt;
  
  
  7. Becoming a Better Version of Myself
&lt;/h3&gt;

&lt;p&gt;Last but not least, I want to become a better version of myself. In 2022, I had seen a tremendous growth in myself, both in my skills and personality. And in 2023, I want to grow even more. I want to be a better version of myself than I was in 2022. Which is the seventh and last New Year's resolution I have made for myself.&lt;/p&gt;

&lt;p&gt;I have made a long list of New Year's resolutions. But I’ll try my best to stick to them and complete them.&lt;/p&gt;

&lt;p&gt;Thank you for sticking with me this far. I would love to read your New Year's resolutions. Please leave them in the comments.&lt;br&gt;
Happy Christmas and New Year in advance.&lt;/p&gt;

&lt;h4&gt;
  
  
  Cover Image Credits : &lt;a href="https://www.freepik.com/free-vector/new-year-resolutions-concept-illustration_20130239.htm#query=new%20year%20resolutions&amp;amp;position=0&amp;amp;from_view=search&amp;amp;track=sph"&gt;Image by storyset&lt;/a&gt; on Freepik
&lt;/h4&gt;

</description>
    </item>
    <item>
      <title>Web App Deployment using Spheron Protocol</title>
      <dc:creator>Ananya Gupta</dc:creator>
      <pubDate>Sat, 27 Aug 2022 16:26:22 +0000</pubDate>
      <link>https://dev.to/ananya2003gupta/web-app-deployment-using-spheron-protocol-3347</link>
      <guid>https://dev.to/ananya2003gupta/web-app-deployment-using-spheron-protocol-3347</guid>
      <description>&lt;p&gt;I deployed my first web app using Spheron Protocol.&lt;br&gt;
It was my first experience of deploying web application and the deployment was pretty smooth. It got completed in just 15 seconds. Isn't it cool 😎.&lt;/p&gt;

&lt;p&gt;For those who don't know what Spheron Protocol is or what it does.&lt;br&gt;
Spheron Protocol is a decentralized web app deployment and hosting platform for automating modern dapps.&lt;br&gt;
Using Spheron Protocol, developers can securely launch web apps, store and retrieve assets, host websites and gain HTTPS on every deployment. &lt;br&gt;
Developers can deploy static websites, React, Vue, Angular, Nextjs web apps, dapps and eth apps.&lt;br&gt;
It requires only a one-time fee and has no hidden fees or recurring web archival costs. To know more about the pricing Click on &lt;a href="https://spheron.network/pricing"&gt;'Spheron Network Pricing'&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;In this blog I'll be sharing my experience of deploying web application using Spheron Protocol.&lt;/p&gt;

&lt;p&gt;So, the first step is to head on to the official website of &lt;a href="https://spheron.network/"&gt;Spheron Protocol&lt;/a&gt;.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--80Um_e72--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o4zn3sy2vgulkfueo76w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--80Um_e72--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o4zn3sy2vgulkfueo76w.png" alt="Image description" width="880" height="462"&gt;&lt;/a&gt; &lt;br&gt;
Click on the Deploy Now button to Log in/Sign Up to Spheron Protocol&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--0wo4bsQl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/se9gfl5a06iei1vt52ja.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0wo4bsQl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/se9gfl5a06iei1vt52ja.png" alt="Image description" width="880" height="439"&gt;&lt;/a&gt;&lt;br&gt;
You can use your &lt;a href="https://github.com/"&gt;GitHub account&lt;/a&gt;, &lt;a href="https://about.gitlab.com/"&gt;GitLab account&lt;/a&gt; or &lt;a href="https://bitbucket.org/"&gt;Bitbucket account&lt;/a&gt; to Log in to Spheron Protocol.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--HGYfAbL6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ab2rmt73a9zqqbv3ydmn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--HGYfAbL6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ab2rmt73a9zqqbv3ydmn.png" alt="Image description" width="880" height="452"&gt;&lt;/a&gt;&lt;br&gt;
An with just few clicks, your account is ready 🥳.&lt;/p&gt;

&lt;p&gt;When you've successfully logged in to Spheron Protocol, you'll see your Dashboard similar to the one below 👇&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ilQrmQ4p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dajupmmndm8poy65ngrp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ilQrmQ4p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dajupmmndm8poy65ngrp.png" alt="Image description" width="880" height="439"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To deploy your project, Click on New Project&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--zTJ44Iys--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9ysawk2vr6h5evdb6vnu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--zTJ44Iys--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9ysawk2vr6h5evdb6vnu.png" alt="Image description" width="880" height="313"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The deployment initiates with three easy steps:&lt;br&gt;
First Step: Pick a repository&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--h-81_yO6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ixapvs6ewd4nqoz487c3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--h-81_yO6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ixapvs6ewd4nqoz487c3.png" alt="Image description" width="880" height="357"&gt;&lt;/a&gt;&lt;br&gt;
Choose the repository you want to deploy using your &lt;a href="https://github.com/"&gt;GitHub account&lt;/a&gt;, &lt;a href="https://about.gitlab.com/"&gt;GitLab account&lt;/a&gt; or &lt;a href="https://bitbucket.org/"&gt;Bitbucket account&lt;/a&gt;.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--noFDEIsY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wuqmqbb9ut1k5pjxxs2i.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--noFDEIsY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wuqmqbb9ut1k5pjxxs2i.png" alt="Image description" width="880" height="394"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Second Step: Pick your protocol&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ZRAogq8z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ztwczby4hqimmcnc55cy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ZRAogq8z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ztwczby4hqimmcnc55cy.png" alt="Image description" width="880" height="385"&gt;&lt;/a&gt;&lt;br&gt;
I chose &lt;a href="https://filecoin.io/"&gt;filecoin Protocol&lt;/a&gt; for my web application.&lt;/p&gt;

&lt;p&gt;Third Step: Build Options and Deploy (The most crucial step!)&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--eKdyots8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2q5wnhl4x4d21p0aepji.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--eKdyots8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2q5wnhl4x4d21p0aepji.png" alt="Image description" width="880" height="469"&gt;&lt;/a&gt;&lt;br&gt;
You need to fill the basic information about branch to deploy, root directory, basic build settings, advanced build settings, Node engine and environment variables. Varies with the framework used for the project.&lt;/p&gt;

&lt;p&gt;You can refer to the &lt;a href="https://docs.spheron.network/welcome"&gt;official documentation&lt;/a&gt; to know more about the deployment, domains and decentralized protocols.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--SiYGDAkt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ithir18q2rqbqlrjfc1m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--SiYGDAkt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ithir18q2rqbqlrjfc1m.png" alt="Image description" width="880" height="532"&gt;&lt;/a&gt;&lt;br&gt;
This &lt;a href="https://docs.spheron.network/deployments/get-started"&gt;table&lt;/a&gt; will help you with the basic build settings configuration.&lt;/p&gt;

&lt;p&gt;The last step is to click on Connect Wallet. &lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--LT2uwUVF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/f6gi5bvvze22x6xz34r6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--LT2uwUVF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/f6gi5bvvze22x6xz34r6.png" alt="Image description" width="880" height="817"&gt;&lt;/a&gt;&lt;br&gt;
Choose your network, token and connect your &lt;a href="https://metamask.io/"&gt;Metamask&lt;/a&gt; wallet. Click on Save.&lt;/p&gt;

&lt;p&gt;And yup, you have completed all the steps necessary for deployment.&lt;br&gt;
Now you'll be able to see the process of deployment and in few seconds your web application will be up and running.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--alz_twjQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yw8qvlhb21to3hlwfs2d.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--alz_twjQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yw8qvlhb21to3hlwfs2d.png" alt="Image description" width="880" height="352"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is the live link of my deployed application.&lt;br&gt;
&lt;a href="https://web-dev-resources-gjwjfab.spheron.app/"&gt;https://web-dev-resources-gjwjfab.spheron.app/&lt;/a&gt;&lt;br&gt;
The website is pretty basic 😅. But its my first web app.&lt;br&gt;
So more amazing web apps coming soon 😁.&lt;/p&gt;

&lt;p&gt;Cover Image Credits : Image by &lt;a href="https://www.freepik.com/free-vector/desktop-smartphone-app-development_10276838.htm#query=web%20application&amp;amp;position=3&amp;amp;from_view=search&amp;amp;track=sph"&gt;Freepik&lt;/a&gt;  &lt;/p&gt;

</description>
      <category>webdev</category>
      <category>spheron</category>
      <category>deployment</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Unicode Characters</title>
      <dc:creator>Ananya Gupta</dc:creator>
      <pubDate>Tue, 23 Nov 2021 13:41:30 +0000</pubDate>
      <link>https://dev.to/ananya2003gupta/unicode-characters-5hj</link>
      <guid>https://dev.to/ananya2003gupta/unicode-characters-5hj</guid>
      <description>&lt;p&gt;Today, I saw a short video of a problem in JavaScript.&lt;br&gt;
Video link-&lt;em&gt;&lt;a href="https://youtu.be/EtWgLQIlhOg"&gt;https://youtu.be/EtWgLQIlhOg&lt;/a&gt;&lt;/em&gt;&lt;br&gt;
JavaScript puzzle: What will be the output of this JavaScript program:&lt;br&gt;
var a;&lt;br&gt;
а = 0;&lt;br&gt;
a++;&lt;br&gt;
alert(а);&lt;/p&gt;

&lt;p&gt;If you think the answer is 1, WRONG!! Try to run it yourself and check!&lt;/p&gt;

&lt;p&gt;This video gives the explanation, why the answer is not 1.&lt;/p&gt;

&lt;p&gt;The reason is, two different Unicode characters are used.&lt;br&gt;
One is &lt;em&gt;“a” -Latin Small Letter A (U+0061)&lt;/em&gt; and the other is &lt;em&gt;“а”- Cyrillic Small Letter A (U+0430)&lt;/em&gt;.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--l0MVPBsD--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vsw9ajj27k4rvvvvd06h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--l0MVPBsD--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vsw9ajj27k4rvvvvd06h.png" alt="Image description" width="488" height="72"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--rB-kKFeF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hn999171jj2mi27x2s4m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--rB-kKFeF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hn999171jj2mi27x2s4m.png" alt="Image description" width="494" height="54"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After watching the video, I was still not able to figure out what it meant. So, I posted my query on the #javascript channel of our JODC discord server.&lt;br&gt;
&lt;em&gt;github.com/daemon1024&lt;/em&gt; and &lt;em&gt;github.com/arvindpunk&lt;/em&gt; solved my query.They shared their valuable knowledge on this subject and I was able to differentiate between the two.&lt;/p&gt;

&lt;p&gt;Let me tell you a little about Unicode.&lt;/p&gt;

&lt;p&gt;What is Unicode?&lt;br&gt;
Unicode, formally known as Unicode Standard, is a universal character set to define all the characters needed for writing the majority of known languages on computers.&lt;br&gt;
It is the superset of all other character sets that have been encoded.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--dx107Hbe--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/du028i1njlgm308d5nd1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--dx107Hbe--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/du028i1njlgm308d5nd1.png" alt="Image description" width="880" height="140"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Why was Unicode introduced?&lt;br&gt;
Before the introduction of Unicode in cyber space, there were hundreds of different encoding systems used all over the world. ASCII (American Standard Code for Information Interchange), ISO8859-1 (Western Europe) and KOI8-R (RFC 1489) (Russian Code) were some of them.&lt;br&gt;
But no single encoding system could contain enough characters. For example, the European Union alone requires several different encodings to cover all its languages. Even for a single language like English, no single encoding was adequate for all the letters, punctuation, and technical symbols in common use.&lt;br&gt;
The encoding systems were also in conflict with one another. Like, two different encoding systems used the same number for different characters while different numbers for the same character.&lt;/p&gt;

&lt;p&gt;Benefits of Unicode encoding system:&lt;br&gt;
 Unicode is capable of representing 144,697 different characters and a much wider range of character sets.&lt;br&gt;
 It is a space-efficient encoding scheme for data storage.&lt;br&gt;
 It resolves the problem of using different encoding systems for various characters.&lt;br&gt;
 It supports mixed script computing environment.&lt;br&gt;
 It is more efficient coding system than ISO or IEC.&lt;/p&gt;

&lt;p&gt;Unicode Encoding Schemes:&lt;br&gt;
Unicode defines multiple encoding systems to represent characters. These are of three types- UTF-8, UTF-16, UTF-32.&lt;/p&gt;

&lt;p&gt;UTF-8 (Unicode Transformation Format)-8&lt;br&gt;
UTF-8 is a variable width encoding that can represent every character in Unicode character set. The code unit of UTF-8 is 8 bits, called an octet. UTF-8 can use 1 to maximum 6 octets to represent code points depending on their size.&lt;br&gt;
UTF-8 is a type of multibyte encoding. Following are some of the ways Unicode represents different code points with varying lengths-&lt;br&gt;
• UTF-8 1 Octet (8-bits) Representation&lt;br&gt;
• UTF-8 2 Octet (16-bits) Representation&lt;br&gt;
• UTF-8 3 Octet (24-bits) Representation&lt;br&gt;
• UTF-8 4 Octet (32-bits) Representation&lt;/p&gt;

&lt;p&gt;UTF-16 (Unicode Transformation Format)-16&lt;br&gt;
UTF-16 is the encoding type in which each character is composed of either one or two 16-bit elements. UTF-16 allows all of the basic multilingual plane (BMP) to be represented as single code units. Unicode code points beyond U+FFFF are represented by surrogate pairs.&lt;br&gt;
The interesting thing is that Java and Windows (and other systems that use UTF-16) all operate at the code unit level, not the Unicode code point level.&lt;/p&gt;

&lt;p&gt;UTF-32(Unicode Transformation Format)-32&lt;br&gt;
UTF-32 is a fixed length encoding scheme that uses exactly 4 bytes to represent all Unicode code points.it directly stores the binary code of any Unicode code point in 4 bytes.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--lQdtx6fd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lu5gegupiqb89d84x03y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--lQdtx6fd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lu5gegupiqb89d84x03y.png" alt="Image description" width="500" height="212"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Some important definitions:&lt;br&gt;
Code point- refers to a code (from a code space) that represents a single character from the character set represented by an encoding scheme.&lt;br&gt;
Example, 0x42 is one code point of ASCII that represents character ‘B’.&lt;/p&gt;

&lt;p&gt;Code Unit- refers to unit of storage (number of bits) used to represent one encoded code point.&lt;br&gt;
Example, UTF-8 encoding scheme uses 8 bits’ units to represent characters, but it is a variable length scheme. For some characters it just uses 8 bits, for others it may use more number of 8 bits units.&lt;/p&gt;

&lt;p&gt;You all can check out &lt;br&gt;
&lt;em&gt;&lt;a href="https://home.unicode.org/"&gt;https://home.unicode.org/&lt;/a&gt;&lt;/em&gt;&lt;br&gt;
&lt;em&gt;&lt;a href="https://en.wikipedia.org/wiki/List_of_Unicode_characters"&gt;https://en.wikipedia.org/wiki/List_of_Unicode_characters&lt;/a&gt;&lt;/em&gt; to know more about Unicode Characters.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ytkbK4tk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zcjgufj44sgg2pent91z.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ytkbK4tk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zcjgufj44sgg2pent91z.png" alt="Image description" width="205" height="246"&gt;&lt;/a&gt;&lt;br&gt;
Also don't forget to challenge your friends with this question:)&lt;br&gt;
Image Credits&lt;br&gt;
&lt;em&gt;&lt;a href="http://www.compart.com/en/unicode"&gt;www.compart.com/en/unicode&lt;/a&gt;&lt;/em&gt;&lt;br&gt;
&lt;em&gt;&lt;a href="https://en.wikipedia.org/wiki/Unicode"&gt;https://en.wikipedia.org/wiki/Unicode&lt;/a&gt;&lt;/em&gt;&lt;br&gt;
&lt;em&gt;&lt;a href="https://home.unicode.org/"&gt;https://home.unicode.org/&lt;/a&gt;&lt;/em&gt;&lt;br&gt;
&lt;em&gt;&lt;a href="https://convertcodes.com/utf32-encode-decode-convert-string/"&gt;https://convertcodes.com/utf32-encode-decode-convert-string/&lt;/a&gt;&lt;/em&gt;&lt;br&gt;
Cover Image Credits&lt;br&gt;
&lt;em&gt;&lt;a href="https://deliciousbrains.com/how-unicode-works/"&gt;https://deliciousbrains.com/how-unicode-works/&lt;/a&gt;&lt;/em&gt;&lt;br&gt;
References&lt;br&gt;
&lt;em&gt;Computer Science with python- Sumita Arora- Data Representation&lt;/em&gt;&lt;br&gt;
&lt;em&gt;&lt;a href="https://en.wikipedia.org/wiki/List_of_Unicode_characters"&gt;https://en.wikipedia.org/wiki/List_of_Unicode_characters&lt;/a&gt;&lt;/em&gt;&lt;br&gt;
&lt;em&gt;&lt;a href="https://stackoverflow.com/questions/2241348/what-is-unicode-utf-8-utf-16"&gt;https://stackoverflow.com/questions/2241348/what-is-unicode-utf-8-utf-16&lt;/a&gt;&lt;/em&gt;&lt;br&gt;
&lt;em&gt;&lt;a href="https://docs.oracle.com/cd/E19455-01/806-5584/6jej8rb0j/index.html"&gt;https://docs.oracle.com/cd/E19455-01/806-5584/6jej8rb0j/index.html&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>learnedsomethingnew</category>
      <category>opensource</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Hacktoberfest 2021</title>
      <dc:creator>Ananya Gupta</dc:creator>
      <pubDate>Mon, 15 Nov 2021 11:09:27 +0000</pubDate>
      <link>https://dev.to/ananya2003gupta/hacktober-fest-2021-4n1o</link>
      <guid>https://dev.to/ananya2003gupta/hacktober-fest-2021-4n1o</guid>
      <description>&lt;p&gt;This year, I completed my First Hacktoberfest. It was a great learning experience as I was introduced  to open source and GitHub. Through Hacktoberfest I not only learned a great lot about GitHub but also how meaningful contributions can improve ongoing projects and help strengthen the open source community.&lt;br&gt;
Congratulations! to everyone who participated in Hacktoberfest. Happy Learning!&lt;/p&gt;

</description>
      <category>hacktoberfest</category>
      <category>beginners</category>
      <category>opensource</category>
      <category>github</category>
    </item>
  </channel>
</rss>
