<?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" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Vidya V on Medium]]></title>
        <description><![CDATA[Stories by Vidya V on Medium]]></description>
        <link>https://medium.com/@vidya.gwork?source=rss-d5dee5ec38a3------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/0*CGl7GqI-PNtFEGlX</url>
            <title>Stories by Vidya V on Medium</title>
            <link>https://medium.com/@vidya.gwork?source=rss-d5dee5ec38a3------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Tue, 10 Nov 2026 16:10:12 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@vidya.gwork/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[URLs & Human memory]]></title>
            <link>https://medium.com/@vidya.gwork/urls-human-memory-99b6788429db?source=rss-d5dee5ec38a3------2</link>
            <guid isPermaLink="false">https://medium.com/p/99b6788429db</guid>
            <category><![CDATA[internet]]></category>
            <category><![CDATA[brainstorming]]></category>
            <category><![CDATA[www]]></category>
            <category><![CDATA[computer-network]]></category>
            <category><![CDATA[software-development]]></category>
            <dc:creator><![CDATA[Vidya V]]></dc:creator>
            <pubDate>Wed, 07 Oct 2026 16:51:41 GMT</pubDate>
            <atom:updated>2026-10-07T17:47:57.998Z</atom:updated>
            <content:encoded><![CDATA[<h4>A way to remember things</h4><h4>Look at these 3 URLs :</h4><blockquote><a href="https://www.youtube.com/watch?v=dQw4w9WgXcQ&amp;t=43s">https://www.youtube.com/watch?v=dQw4w9WgXcQ&amp;t=43s</a></blockquote><p>Yes , that’s clearly a <em>youtube</em> video. Watch it &gt;_&lt;</p><blockquote><a href="https://www.google.com/search?q=best+restaurants+in+chennai&amp;hl=en#ip=1">https://www.google.com/search?q=best+restaurants+in+las+vegas&amp;hl=en#ip=1</a></blockquote><p>A simple <em>google</em> search on restaurants , nothing special.</p><blockquote><a href="https://www.geeksforgeeks.org/courses/search?source=google&amp;medium=cpc&amp;device=c&amp;keyword=geeksforgeeks&amp;matchtype=b&amp;campaignid=20039445781&amp;adgroup=147845288105&amp;gad_source=1&amp;gad_campaignid=20039445781&amp;gbraid=0AAAAAC9yBkCxB9KL-tydjtd24SrU_lpRb&amp;gclid=CjwKCAjw25fWBhAVEiwAMopNjoDxJdiERi-4ubEF4uNY3xj2NtsNssI5tTvuBMMEBQ5HNENUEEzqnhoCRyUQAvD_BwE&amp;query=urls">https://www.geeksforgeeks.org/courses/search?source=google&amp;medium=cpc&amp;device=c&amp;keyword=geeksforgeeks&amp;matchtype=b&amp;campaignid=20039445781&amp;adgroup=147845288105&amp;gad_source=1&amp;gad_campaignid=20039445781&amp;gbraid=0AAAAAC9yBkCxB9KL-tydjtd24SrU_lpRb&amp;gclid=CjwKCAjw25fWBhAVEiwAMopNjoDxJdiERi-4ubEF4uNY3xj2NtsNssI5tTvuBMMEBQ5HNENUEEzqnhoCRyUQAvD_BwE&amp;query=urls</a></blockquote><p>THAT is a regular <em>GeeksForGeeks</em> search page , again , nothing special for a CS grad. , right?</p><p>If you are from a technical background , you’d have noticed a pattern like this in all <strong>3</strong> [ It’s okay if you didn’t:) ] :</p><pre>scheme://host:port/path?query#fragment</pre><p>OR this :</p><pre>scheme://username@host:port/path?key=value&amp;key2=value2#fragment</pre><p>It is important that we understand the compartmentalisation of those</p><blockquote><strong>Uniform Resource Locators.</strong></blockquote><p>INSTEAD , have you ever wondered upon why a URL was designed the way it is right now &amp; how it matters?</p><p>Did you notice all the shapes &amp; characters used in this url pattern other than the alphabets? No need to scroll up , I’ll list the common ones here :</p><ul><li>A dot .</li><li>A hyphen -</li><li>A double Forward slash //</li><li>A single Forward slash /</li><li>An underscore _</li><li>Percentage %</li><li>A hashtag #</li><li>An equal to =</li><li>A colon :</li><li>At the rate @</li><li>An Ampersand &amp;</li><li>A plus sign +</li><li>And finally, a question mark ?</li></ul><p>Imagine a URL without any of these (Sounds like a <a href="https://www.nytimes.com/games/wordle/index.html">wordle</a> word).</p><blockquote><strong>httpsgooglecomqredshoesize9</strong></blockquote><p>Now , a mini flashback for your context window :</p><p>URLs were created in 1990 by the same guy who spelled ‘WWW’ [World Wide Web] for the first time - The great <strong><em>Tim Berners-Lee</em></strong>. And Interestingly , things like <strong>email</strong> , <strong>Unix folder Paths</strong> , and the <strong>Internet</strong> itself existed before URLs.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/854/1*qOeo2-b9WRSdjkRhDBUJpQ.png" /></figure><p>I know , it sounds confusing , but yeah , the 70s kids were able to send an email to connected computers using <a href="https://www.geeksforgeeks.org/computer-networks/simple-mail-transfer-protocol-smtp/">SMTP [Simple Mail Transfer Protocol]</a> and transfer documents through <a href="https://www.geeksforgeeks.org/computer-networks/file-transfer-protocol-ftp-in-application-layer/">FTP [File Transfer Protocol]</a>.</p><p>Now , let me connect the bridge between URLs , punctuations of language of URLs , and Human thoughts &amp; familiarity. Trust me , it’s gonna get interesting:)</p><h4>A colon : &quot;http:&quot; -&gt; says the <strong><em>type of communication is </em></strong><a href="https://www.geeksforgeeks.org/blogs/http-full-form/"><em>HTTP</em></a></h4><p>It was already being used as a natural separator for years. Remember writing your name on top of new school notebooks like this?</p><blockquote>Name : Vidya V<br>Class : X-A</blockquote><p>And <strong>writing the time as 12:30 p.m.</strong> ? So our brain’s been wired to identify it and think that a colon visually says :<em>“The thing after me is related to the thing before me.” .</em> Same logic applies to port as well <em>, </em><strong>apple.com:8080</strong><em> </em>means : <br><strong>“host : port 8080”.</strong></p><h4>Hierarchy — ‘A forward slash /’ : apple.com/products/phones/17-pro</h4><p>The biggest borrowed idea ,forward slash. The Unix file systems were already listing the folder structure like this :</p><pre>/<br>home/<br>vidya/<br>photos/<br>cat.jpeg</pre><p>Unix basically made ‘/’ look familiar to all the CS crazies. Each ‘/’ <br>says: <strong><em>“Now go one level further.”<br></em></strong>As for the outer to inner hierarchy , Think of directing a new visitor in a mall trying to buy a shoe , where there are arrow marks at every corner , something like : “Floor 2 -&gt;” , “Nike&lt;-” , “Shoes-&gt;” , “Running shoes (Below)”. You’re progressively identifying <strong>where something is ,</strong> from an outer most location to that exact spot. Hope that explains the use of ‘/’ in URLs , the most common character.</p><h4>A divider or a Boundary — ‘A double forward slash //’ : https://</h4><p>A stretchy thought. Back when people used to write &amp; do calculations on paper (<em>Ikr , old times</em>) , usually there was a habit of including a ‘//’ by the end of all the math , something like this :</p><pre>10 × 5 = 50<br>50 + 20 = 70 //</pre><p>Also used in some poetic quotations in english literature as well :</p><pre>Roses are red / <br>Violets are blue // ...</pre><p>Associate them :</p><blockquote><em>On paper: </em><em>// → boundary/end of one thing.<br>In a URL: </em><em>// → boundary; the authority/address part comes next</em></blockquote><h4>At @ : <a href="http://vidya@example.com/profile">https://vidya@apple.com/profile</a></h4><p>Emails existed almost 2 decades before web. <strong><em>Ray Tomlinson , </em></strong>the first guy to send an email [He tested it with “QWERTYUIOP” &gt;_&lt;] , chose @ for network email addresses in 1971. So , vidya@apple.com , literally meant -&gt; <br><strong>Vidya AT apple.com</strong> , also because ‘@’ ain’t something that’s commonly found inside people’s names. So when URL syntax needed to represent user information at a particular host, the same idea made sense.</p><h4>“A dot .” : <a href="https://www.apple.com/">https://www.apple.com/</a></h4><p>DNS [<a href="https://www.geeksforgeeks.org/computer-networks/domain-name-system-dns-in-application-layer/">Domain Name System</a> , the internet’s Contact list] was developed in the 1980s, before the Web, and the idea of ‘.’ came from domains. The dots show the separate levels of the name. So , Visualize <strong>maps.google.com</strong> as :</p><pre>com              --&gt; A top level domain<br>|___ google      --&gt; A domain registered under .com<br>      |___ maps  --&gt; A subdomain under google.com</pre><p>So , they already had that naming system andd URLs simply incorporated it.</p><blockquote>DID U KNOW : There’s actually an invisible dot by the end of it.</blockquote><p>So it’s “<strong>maps.google.com.”. </strong>That last dot represents the DNS root. We usually leave it out because browsers implicitly understand it. So , it’s actually :</p><pre>.                  --&gt; DNS root<br>|___ com<br>      |___ google<br>             |___ maps</pre><h4>Percent — % : A special escape : .com/what%20is%20json</h4><p>The Programming languages &amp; protocols had already developed the general idea of escaping special characters. That’s why URLs use percent encoding.</p><p>What if it need to send a character that normally has a special meaning? Use % to inform that the following characters are not meant to be intepreted as it is , instead it’s encoded.</p><p>Think of a “Hello World” in a google search. It’s represented as</p><blockquote>Hello%20world</blockquote><p>in a URL. That’s because 20 is the hexadecimal representation of the byte for a space in ASCII!</p><h4>A Hashtag # Fragment : /wiki/website#About</h4><p>Before the web , people usually mentioned a specific numbered item using a hash like this :</p><pre>Room #12<br>Order #583<br>Item #7</pre><p>It just means , the specifically identified one. For example , in this URL :<br><a href="https://en.wikipedia.org/wiki/Website#Types">wikipedia.org/wiki/Website#Types</a> , the browser uses the URL “wikipedia.org/wiki/Website” to get the wikipedia page about websites from the web and the “#Types” is the exact fragment or segment in that webpage that will be scrolled to immediately by your browser like Chrome or Edge.</p><blockquote><em>DID U KNOW : Calling something like </em><strong><em>#types</em></strong><em> a </em><strong><em>“hashtag”</em></strong><em> came much later actually. In a URL, the proper term is a fragment or fragment identifier.</em></blockquote><h3>Other generic URL punctuations :</h3><ul><li>An equal to “=” - that’s used for exactly what it’s named after:)<br>…color=red…</li><li>An ampersand “&amp;” - used to add queries in a URL , like in sentences.<br>…size=7&amp;color=red…</li><li>A question mark “?” - used to introduce a query (question) in a URL<br>…/search?q=perfumes…</li><li>A plus sign “+” - often used for spaces , similar to % in URLs<br>…?q=how+to+not+be+bored…</li></ul><p>That sums up how I remember &amp; interpret the <strong><em>/Language+of+URLs#Human-memory</em></strong>. Anytime you see a big URL from now on, hope this helps understand them simply. Now , Go back to the top and take a look at those 3 URLs again &amp; thank me by following <a href="https://medium.com/u/d5dee5ec38a3"><strong>Vidya V</strong></a><strong> !</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*4vL5G_fph27emPA3KIfGRg.png" /><figcaption>An Actual http URL</figcaption></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=99b6788429db" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>