<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Likhith K's Blogs]]></title><description><![CDATA[Web Dev  and  Open Source Enthusiast  exploring and learning new stuff]]></description><link>https://likhithk.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Sun, 11 Oct 2026 15:37:06 GMT</lastBuildDate><atom:link href="https://likhithk.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Understand how DNS works!]]></title><description><![CDATA[DNS.
The Domain Name System (DNS) is a critical component of the Internet infrastructure that translates domain names into IP addresses. It is essentially a phonebook for the Internet, where domain names are listed with their corresponding IP address...]]></description><link>https://likhithk.hashnode.dev/understand-how-dns-works</link><guid isPermaLink="true">https://likhithk.hashnode.dev/understand-how-dns-works</guid><category><![CDATA[dns]]></category><category><![CDATA[networking]]></category><category><![CDATA[Domain name Server]]></category><dc:creator><![CDATA[Likhith K]]></dc:creator><pubDate>Thu, 20 Apr 2023 04:54:18 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1679414579124/5caebef5-32c7-4534-b091-1394cb665421.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1 id="heading-dns">DNS.</h1>
<p>The <strong>Domain Name System</strong> (DNS) is a critical component of the Internet infrastructure that <strong>translates domain names into IP addresses</strong>. It is essentially a phonebook for the Internet, where domain names are listed with their corresponding IP addresses.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1681966195980/4f606a96-6c22-46f9-97d5-e912b0b53573.jpeg" alt /></p>
<p><img src="https://www.google.com/imgres?imgurl=https%3A%2F%2Fmoz-static.moz.com%2Flearn%2Fseo%2FDomains-page%2F_large%2Fdomain-description-image.png%3Fmtime%3D20170320080539&amp;tbnid=VU1Iy5dzWVXSoM&amp;vet=12ahUKEwinjKzw0Lf-AhXCl-YKHU-PAk0QMygBegUIARDgAQ..i&amp;imgrefurl=https%3A%2F%2Fmoz.com%2Flearn%2Fseo%2Fdomain&amp;docid=oSYol6e8D2MgbM&amp;w=780&amp;h=320&amp;q=domain%20name&amp;client=firefox-b-d&amp;ved=2ahUKEwinjKzw0Lf-AhXCl-YKHU-PAk0QMygBegUIARDgAQ" alt class="image--center mx-auto" /></p>
<p>So, when a user types in a domain name in their browser, the browser sends a query to the local DNS resolver. The resolver then sends a recursive query to the root DNS server, which responds by directing the resolver to the appropriate TLD (Top Level Domain) DNS server. The TLD server then directs the resolver to the authoritative DNS server for the specific domain.</p>
<p>The authoritative DNS server responds with the IP address associated with the domain name, and the resolver caches the response to speed up future queries for the same domain name. The resolver then sends the IP address to the user's browser, which can then establish a connection with the appropriate web server.</p>
<p>DNS operates on a hierarchical system with multiple levels of DNS servers, each responsible for a different level of the domain name hierarchy. This distributed system helps to ensure the reliability and speed of DNS queries, as well as providing redundancy in case of server failure.</p>
<h3 id="heading-step-1-local-dns-resolver">Step 1: Local DNS Resolver</h3>
<p>When a user types in a domain name in their browser, the browser sends a query to the local DNS resolver. The local DNS resolver is typically provided by the user's ISP (Internet Service Provider) and is responsible for forwarding the query to the appropriate DNS server.</p>
<h3 id="heading-step-2-recursive-query-to-the-root-dns-server">Step 2: Recursive Query to the Root DNS Server</h3>
<p>If the local DNS resolver does not have the IP address for the requested domain name in its cache, it sends a recursive query to the root DNS server. The root DNS server is the starting point of the DNS hierarchy and is responsible for directing the resolver to the appropriate TLD DNS server.</p>
<h3 id="heading-step-3-tld-dns-server">Step 3: TLD DNS Server</h3>
<p>The TLD DNS server is responsible for directing the resolver to the authoritative DNS server for the specific domain. TLDs include</p>
<ul>
<li><p>.com</p>
</li>
<li><p>.org</p>
</li>
<li><p>.edu</p>
</li>
</ul>
<p>and country specific TLDs like</p>
<ul>
<li><p>.in</p>
</li>
<li><p>.uk</p>
</li>
<li><p>.au and many more</p>
</li>
</ul>
<h3 id="heading-step-4-authoritative-dns-server">Step 4: Authoritative DNS Server</h3>
<p>This is responsible for storing the IP address associated with the domain name. When the resolver sends a query to the authoritative DNS server, it responds with the IP address, which is then sent back to the user's browser.</p>
<h3 id="heading-step-5-caching-the-response">Step 5: Caching the Response</h3>
<p>To speed up future queries for the same domain name, the resolver caches the response from the authoritative DNS server. This means that if the user types in the same domain name again, the resolver can return the IP address more quickly, without having to send a query to the root DNS server.</p>
<h3 id="heading-step-6-establishing-a-connection">Step 6: Establishing a Connection</h3>
<p>Once the resolver has the IP address for the requested domain name, it sends it back to the user's browser, which can then establish a connection with the appropriate web server. The web server then sends the requested web page back to the user's browser, which displays it on the screen.</p>
<p>In conclusion, DNS is a crucial component of the functioning of the Internet by translating domain names into IP addresses. It uses a hierarchical system of servers to ensure the reliability and speed of queries, making it an essential component of the Internet infrastructure. Understanding how DNS works is important for anyone who uses the Internet, as it helps to explain why some websites may load faster than others and how to troubleshoot DNS-related issues.</p>
]]></content:encoded></item><item><title><![CDATA[Internet Of Things  101]]></title><description><![CDATA[“The most profound technologies are those that disappear. They weave themselves into the fabric of everyday life until they are indistinguishable from it."
-Dr. Mark Weiser, Father of Ubiquitous Computing

Introduction
Each day the amount of data pro...]]></description><link>https://likhithk.hashnode.dev/iot</link><guid isPermaLink="true">https://likhithk.hashnode.dev/iot</guid><category><![CDATA[WeMakeDevs]]></category><category><![CDATA[Internet of Things]]></category><category><![CDATA[internet]]></category><dc:creator><![CDATA[Likhith K]]></dc:creator><pubDate>Mon, 30 Jan 2023 17:56:57 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/stock/unsplash/0IVop5v4MMU/upload/84a639586881844b881a0d7f2321fe38.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote>
<p>“The most profound technologies are those that disappear. They weave themselves into the fabric of everyday life until they are indistinguishable from it."</p>
<p>-Dr. Mark Weiser, Father of Ubiquitous Computing</p>
</blockquote>
<h2 id="heading-introduction">Introduction</h2>
<p>Each day the amount of data produced is humongous. Each second, the present-day Internet allows massively heterogeneous traffic through it. This network traffic consists of images, videos, music, speech, text, numbers, binary codes, device status, banking messages etc and all these devices through the network for the transmission of data</p>
<p>Data from sensors and actuators, healthcare data, data from vehicles, home automation system status and control messages, military communications, and many more. This huge variety of data is generated from a massive number of connected devices, which may be directly connected to the Internet or connected through gateway devices This modern-day dawn of network-connected devices has given rise to the popular model of the Internet Of Things</p>
<p>IoT is an anytime, anyplace, and anything system or network of physical objects with Internet access that can sense their surroundings and make intelligent changes to those surroundings. On the "things" connected to the Internet, low-power, low-form-factor embedded CPUs are typically used to do this. In other words, the Internet of Things (IoT) can be thought of as a collection of interconnected machines, tools, and gadgets. These items are made up of sensors, actuators, and processors, which communicate with the Internet via wireless technologies. Another school of thought likewise believes that the IoT paradigm is inherently dependent on wired Internet access. For the sake of consistency, we shall refer to any technology—wired or wireless—allowing connection to the Internet in this book as an IoT-enabling technology.</p>
<h3 id="heading-networking">Networking</h3>
<p>IoT devices use basic principles of Computer Networking and basic terminologies <strong>(FTP, HTTPS, IP, SMTP)</strong> and technologies (<strong>LAN, WAN, MAN, PAN</strong> ) many more. The intercommunication between any two devices whether it's small scale or large scale the set of information has to pass through <strong>Layered Network Models</strong> like:</p>
<ol>
<li><p>ISO-OSI which is popularly called the <a target="_blank" href="https://en.wikipedia.org/wiki/OSI_model"><strong><em>OSI</em></strong> <em>model</em></a></p>
</li>
<li><p><em>TCP/</em><a target="_blank" href="https://en.wikipedia.org/wiki/Internet_protocol_suite"><em>IP Suite</em></a> (Internet Protocol Suite )</p>
</li>
</ol>
<p>It also uses different addressing terminologies for uniquely identifying the systems using an IP address or MAC address so these ideas on what two systems must come across in order to establish a connection between two systems</p>
<h3 id="heading-associated-iot-technologies">Associated IOT technologies</h3>
<ol>
<li><p><strong>Cloud Computing</strong></p>
</li>
<li><p><strong>Conversational AI</strong> Eg: Alexa, Cortana, Google Assistant</p>
</li>
<li><p><a target="_blank" href="https://en.wikipedia.org/wiki/Fog_computing"><strong>Fog Computing</strong></a></p>
</li>
</ol>
<h2 id="heading-future-of-iot">Future of IoT</h2>
<blockquote>
<h3 id="heading-1iot-in-agriculture">1.🌽IoT in Agriculture 🥬🍎</h3>
</blockquote>
<p>At the moment, IoT-enabled technologies are widely employed to increase agricultural output, generate significant money, and improve farming efficiency. Precision farming benefits from the advancement of the IoT paradigm. Crop health monitoring, water management, crop security, farming vehicle tracking, automatic sowing, and automatic pesticide spraying are all functions of agricultural IoT systems. Different sensors must be installed over agricultural fields in an IoT-based agricultural system, and the detected data from these sensors must be communicated to a centralized entity such as a server, cloud, or fog device. These data must also be processed and evaluated in order to deliver various agricultural services. Finally, these services should be accessible via mobile devices or laptops.</p>
<p><img src="https://media.tenor.com/VqmjMW9KF60AAAAd/dji-agriculture.gif" alt class="image--center mx-auto" /></p>
<blockquote>
<h3 id="heading-2in-vehicles">2.In Vehicles 🚗 🚀</h3>
</blockquote>
<p>The use of connected vehicles is rapidly expanding around the world. As a result, the number of on-road accidents and traffic mismanagement is on the rise. The increasing number of vehicles creates a parking issue. However, the evolution of IoT aids in the formation of a connected vehicular environment to efficiently manage transportation systems. Vehicular IoT systems have infiltrated various aspects of the transportation ecosystem, including on-road and off-road traffic management, driver safety for large and small vehicles, and public transportation security. Vehicles in a connected vehicular environment are capable of communicating and sharing information. Furthermore, IoT allows a vehicle to sense its internal and external environments to make autonomous decisions. the best example is the self-driving cars by Tesla which are already ahead</p>
<p><img src="https://cdn.vox-cdn.com/thumbor/XcaPyxooZ8lz0B1przdPMXWLSNU=/0x0:600x338/1200x800/filters:focal(252x121:348x217):no_upscale()/cdn.vox-cdn.com/uploads/chorus_image/image/58843075/image006.0.gif" alt="Waymo's driverless vans on Roads 🤯" class="image--center mx-auto" /></p>
<blockquote>
<h3 id="heading-3iot-in-healthcare">3.IoT in Healthcare🚑</h3>
</blockquote>
<p>The salient features of IoT encourage researchers and industries to develop new IoT-based technologies for healthcare. These technologies have given rise to small, power-efficient, health monitoring and diagnostic systems. Consequently, the development of numerous healthcare technologies and systems has rapidly increased over the last few years. Currently, various IoT-enabled healthcare devices are in wide use around the globe for diagnosing human diseases, monitoring human health conditions, and caring/monitoring for elders, children, and even infants. Moreover, IoT-based healthcare systems and services help to increase the quality of life for common human beings; in fact, it has a promising scope of revolutionizing healthcare in developing nations</p>
<p><img src="https://media2.giphy.com/media/l2Je9sD0VmZOmjJew/giphy.gif" alt class="image--center mx-auto" /></p>
<p>I<strong>oT is a very broad topic it is interconnected to AI/Machine Learning and it is growing day by day as there are each new research papers published on AI/ML and ideas are being invented each and every day so definitely wireless communications are going to dominate in the future (well it have already started</strong> :)</p>
<p>Thank You for reading this blog till the very end, Hope you enjoyed reading this blog</p>
<p>~Likhith</p>
<p>Peace and Love ♥</p>
]]></content:encoded></item><item><title><![CDATA[Programming is not like what you see in Movies !!!]]></title><description><![CDATA[The programming is not at all like what is presented in Hollywood films.

In most movies and television shows, a character is seen in front of a laptop, working furiously, and then everything magically works.
This is why impostor syndrome affects so ...]]></description><link>https://likhithk.hashnode.dev/programming-is-not-like-what-you-see-in-movies</link><guid isPermaLink="true">https://likhithk.hashnode.dev/programming-is-not-like-what-you-see-in-movies</guid><category><![CDATA[#community classroom]]></category><category><![CDATA[likhithk]]></category><dc:creator><![CDATA[Likhith K]]></dc:creator><pubDate>Sun, 07 Aug 2022 12:22:28 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/unsplash/PGuCnUzsRSM/upload/v1659873402536/sqPn76hzy.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The programming is not at all like what is presented in Hollywood films.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1659874151942/NSZVBCGQ3.gif" alt="typing.gif" /></p>
<p>In most movies and television shows, a character is seen in front of a laptop, working furiously, and then everything magically works.</p>
<p>This is why impostor syndrome affects so many people, even those who have been programming for a long time and never feel confident in their coding abilities.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1659874256911/NfSq9l-Y9.gif" alt="chipmunk.gif" class="image--center mx-auto" /></p>
<p>You constantly feel as though other people are more knowledgeable than you are because of how coding is depicted in the media.</p>
<p>Actually, a lot of programming involves questioning and searching for answers.... Yes seriously that's how it is 🤷🏻‍♂️</p>
<p>Programming involves a lot of online research  👨🏻‍🔬 to find things that have been successful for others and then adapting them to YOUR project.</p>
<p>When faced with a challenge, the majority of individuals quit up.</p>
<p>They'll either give up or simply ask someone for an explanation before going, "Okay, this task is too challenging. I'm not capable of doing it."</p>
<p>Nope. Google the heck out of it, you know.👊🏻</p>
<p>Watch the tutorial to learn how they added this particular feature to their own project. You could try to incorporate it into your own project after taking it.</p>
<p>It's a fantastic skill to have, and the way you get it is through overcoming obstacles and seeing a task through to completion.</p>
<p>If you see me or anybody  code a project, it's not going to be as exciting as you think it is. </p>
<p>I'm not just going to be sitting there and just coding it from scratch. 😴</p>
<p>I'll be looking up stuff, I'll be pulling pieces of code, I'll be trying to think of things, I'll think of ideas... and then I'll keep moving on. 🚀</p>
<p>That's how you code and overcome imposter syndrome 💯</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1659874642409/n-2msnC3H.gif" alt="coding (1).gif" /></p>
<p>-Likhith</p>
]]></content:encoded></item><item><title><![CDATA[Getting started in Web Development ?</>]]></title><description><![CDATA[As a web development enthusiast  myself, I often hear people ask why they should learn web development. I believe that there are many reasons why anyone should learn web development, and here are a few of mine:

Web development is a very versatile sk...]]></description><link>https://likhithk.hashnode.dev/firstblogever</link><guid isPermaLink="true">https://likhithk.hashnode.dev/firstblogever</guid><category><![CDATA[BlogsWithCC]]></category><category><![CDATA[#community classroom]]></category><category><![CDATA[Hashnode]]></category><category><![CDATA[Web Development]]></category><category><![CDATA[likhithk]]></category><dc:creator><![CDATA[Likhith K]]></dc:creator><pubDate>Mon, 01 Aug 2022 12:10:08 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1659349526824/wLopZeaQ7.gif" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>As a web development enthusiast  myself, I often hear people ask why they should learn web development. I believe that there are many reasons why anyone should learn web development, and here are a few of mine:</p>
<ol>
<li>Web development is a very versatile skill that can be used in many different fields.</li>
<li>Web development can help you build more efficient and user-friendly websites.</li>
</ol>
<blockquote>
<p><strong>So what is Web Development ??</strong>💻</p>
</blockquote>
<p>Web development is the process of creating websites. To be more specific, it is the process of planning and building a website such as a blog or corporate website from scratch using HTML (Hypertext Markup Language), CSS (Cascading Style Sheets), and other technologies. </p>
<p>There are many different types of web development, such as front-end development ( designing and creating the graphical layout of the website) and back-end development ( writing the software that powers the website). There are also several types of web development jobs, such as web developers who work for agencies or consultants who work for in-house development teams.</p>
<blockquote>
<h2 id="heading-how-websites-work"><strong>How WEBSITES work🤔?</strong></h2>
</blockquote>
<p>Imagine, for instance, that you choose to start a bakery in the real world,you would first need to hire a place to keep it, am I correct? The same applies to websites.
However you don't have a space on the main drag, you are paying for server space. there are numerous options for services that can automatically handle this but first, let's take a short look at what happens in the background.</p>
<p>Here is some technical stuff.🤓
The code👩🏻‍💻, the graphics the video📹 clips, and pretty much everything else that really makes up your website, are stored or hosted on computer that is linked to the internet and has special software that enables this. It si referred to as a server since it provides the appropriate content when requested,or when a user genuinely wants to view a page on  your website.There are several businesses and services available nowadays that will let you rent space on  a server and host your website. It resembles a physical store in every way. They will look after your property while you pay ongoing hosting charge that is comparable to rent of the technical aspects of running a server so that you don't have to.
Each and every server in the entire world has a unique address. The abbreviation for this is an IP address, or <strong>Internet Protocol address.</strong> The only thing you need to know is that it is length series  of numbers, which indicates that any internet connected device may communicate with the server and locate it . Fortunately, you are not required to understand they are saying to one another. All you have to do is pick a nicer moniker to refer to that IP number. 
The site address or domain name, which conveniently gets us to the second section of the movie,is a good example.
Similar to how people would find your physical bakery, your domain name will help potential clients find  you online. It is the thing tht you type into the browser window to get any website like www.google.com or www.commclassroom.org</p>
<p>Okay so now lets take a deep breathe and lets study this thing for a moment. </p>
<p>The domain name is actually everything that comes following the <strong>www. </strong> It's  the section where visitors can really find your website. So  it's pretty crucial any computer, tablet,smartphone or other devices that looks up this address  is in communication with the server.So that whoever is on the other end of the device can actually view the pages, the server then gives the device all the correct elements it needs to display the website, like graphics and code, so that whoever is on the other end of the device can actually view the pages, the server then gives that device all the correct elements it needs to display the website like graphics and code.</p>
<blockquote>
<p><strong>Here's what generally occurs when someone types that website address into thier browser:</strong></p>
</blockquote>
<p>1.The browser first determines which server hosts the material before making its way to that server,the browser then requests that its be given all the necessary components in order to show the user this website.</p>
<p>2.The server then responds,"Sure here are five photos two scripts and some more files." The browser assembles everything so the user may view your properly structured website,and  that's about it; if they were speakign bits and bytes instead of English or Hindi it would be even more perplexing..😄</p>
<h2 id="heading-if-anyone-asks-why-should-i-learn-web-development"><strong>If anyone asks why should I learn web development❓</strong></h2>
<p>Learning to code is an important skill that can lead to many career paths that can take you to great places! Web development is a versatile skill that can be used in many different fields, such as graphic design, software engineering, marketing, and many other fields. For example, if you already know how to code, you can dive deeper into the field and become a software engineer, or you may decide to work as a graphic designer and write HTML and CSS for your own website.</p>
<p>In addition, learning web development is a great way to increase your own knowledge about programming and web design. In fact, you can even become a software engineer or web designer if you don’t know how to code but still have a passion for coding and design.</p>
<blockquote>
<p>Let's  look what are the  different roles of HTML,CSS and JavaScript through this gif
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1659352898642/KnslrhUr_.gif" alt="1_q99J7XLYVWgOt69E8IuXqw.gif" /></p>
<p>BONUS: These Codepens which are super cool 🤯🔥</p>
</blockquote>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://codepen.io/isladjan/pen/bGpjZwN">https://codepen.io/isladjan/pen/bGpjZwN</a></div>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://codepen.io/ste-vg/pen/oKYjKV">https://codepen.io/ste-vg/pen/oKYjKV</a></div>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://codepen.io/_fbrz/pen/eYrNeW">https://codepen.io/_fbrz/pen/eYrNeW</a></div>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://codepen.io/abdullahturkmen/pen/NWYjzZZ">https://codepen.io/abdullahturkmen/pen/NWYjzZZ</a></div>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://codepen.io/simeydotme/pen/abYWJdX">https://codepen.io/simeydotme/pen/abYWJdX</a></div>
<p>You can also find me on  <a target="_blank" href="%[https://twitter.com/LikhithK14">Twitter</a> and <a target="_blank" href="https://github.com/likhith4">GitHub</a></p>
<p>Thanks for reading 😀.. So if you are a newbie to Web Development what are you waiting for.. Go and  write you first hello world in HTML and get started in Web Development...</p>
<blockquote>
<p>Resources:</p>
</blockquote>
<p>1.<a target="_blank" href="https://www.youtube.com/c/CleverProgrammer">Clever Programmer</a></p>
<p>2.<a target="_blank" href="https://www.youtube.com/c/WebDevSimplified">Web Dev Simplified</a></p>
<p>3.<a target="_blank" href="https://codepen.io">Codepen</a></p>
]]></content:encoded></item></channel></rss>