<?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: Ragul</title>
    <description>The latest articles on DEV Community by Ragul (@ragul_kannadasan).</description>
    <link>https://dev.to/ragul_kannadasan</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%2F4018026%2Fbd834cfc-5402-4eea-98ac-080d0580b684.jpg</url>
      <title>DEV Community: Ragul</title>
      <link>https://dev.to/ragul_kannadasan</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ragul_kannadasan"/>
    <language>en</language>
    <item>
      <title>Bootstrap</title>
      <dc:creator>Ragul</dc:creator>
      <pubDate>Thu, 30 Jul 2026 17:12:42 +0000</pubDate>
      <link>https://dev.to/ragul_kannadasan/bootstrap-1mg8</link>
      <guid>https://dev.to/ragul_kannadasan/bootstrap-1mg8</guid>
      <description>&lt;p&gt;&lt;strong&gt;&lt;a href="https://getbootstrap.com/" rel="noopener noreferrer"&gt;Bootstrap&lt;/a&gt;&lt;/strong&gt; is a &lt;strong&gt;CSS framework&lt;/strong&gt;. Think of a framework like a giant box of pre-built Lego pieces. &lt;/p&gt;

&lt;p&gt;Instead of writing dozens of lines of CSS to make a nice-looking, blue, rounded button, the developers at Bootstrap have already written that code for you. All you have to do is attach a specific "label" (an HTML class) to your element, and Bootstrap does the heavy lifting.&lt;/p&gt;

&lt;p&gt;With Bootstrap, you style your website by adding classes directly to your HTML. &lt;br&gt;
Want a blue button? Just type &lt;code&gt;&amp;lt;button class="btn btn-primary"&amp;gt;Click Me&amp;lt;/button&amp;gt;&lt;/code&gt;. &lt;br&gt;
Want your text centered? Add &lt;code&gt;class="text-center"&lt;/code&gt;. It is almost like speaking plain English to your HTML!&lt;/p&gt;

</description>
      <category>bootstrap</category>
      <category>opensource</category>
      <category>css</category>
    </item>
    <item>
      <title>LocalSend</title>
      <dc:creator>Ragul</dc:creator>
      <pubDate>Sun, 26 Jul 2026 17:46:39 +0000</pubDate>
      <link>https://dev.to/ragul_kannadasan/localsend-2g3c</link>
      <guid>https://dev.to/ragul_kannadasan/localsend-2g3c</guid>
      <description>&lt;h1&gt;
  
  
  Fast, Private, Offline File Sharing Software
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://localsend.org/" rel="noopener noreferrer"&gt;LocalSend&lt;/a&gt;&lt;/strong&gt; is a free, &lt;a href="https://github.com/localsend/localsend" rel="noopener noreferrer"&gt;open-source&lt;/a&gt; application that lets you securely share files, folders, and text directly between devices on your local network.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;100% Free &amp;amp; Open Source:&lt;/strong&gt; No hidden costs, subscriptions, or ads.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Offline Functionality:&lt;/strong&gt; Works entirely on your local Wi-Fi&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Privacy &amp;amp; Encryption:&lt;/strong&gt; Features end-to-end encryption; your files never leave your network.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cross-Platform Compatibility:&lt;/strong&gt; Works on Linux, Windows, macOS, Android, iOS, and iPadOS.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://localsend.org/download" rel="noopener noreferrer"&gt;Installation&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;LocalSend is widely available across major platforms: download it from the Google Play Store, Apple App Store, F-Droid, or via Linux package managers (Flatpak, Snap, AppImage).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://web.localsend.org" rel="noopener noreferrer"&gt;LocalSend Web&lt;/a&gt;&lt;/strong&gt; is the no-install web companion to the LocalSend ecosystem. It enables quick, peer-to-peer file transfers directly through a modern web browser without needing to download or install any native software.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;website link - &lt;a href="https://localsend.org" rel="noopener noreferrer"&gt;https://localsend.org&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>opensource</category>
      <category>software</category>
      <category>data</category>
      <category>localsend</category>
    </item>
    <item>
      <title>QR Code</title>
      <dc:creator>Ragul</dc:creator>
      <pubDate>Thu, 23 Jul 2026 16:35:39 +0000</pubDate>
      <link>https://dev.to/ragul_kannadasan/qr-code-7ck</link>
      <guid>https://dev.to/ragul_kannadasan/qr-code-7ck</guid>
      <description>&lt;p&gt;The QR (Quick Response) Code acts as the invisible glue holding the physical and digital worlds together. While the pandemic transformed the QR code into a survival tool for accessing restaurant menus, by 2026 it has officially evolved into a high-tech powerhouse. Today, QR codes are utilized to launch augmented reality experiences, facilitate instant tokenized payments, and allow users to automatically skip physical waiting lines. &lt;/p&gt;

&lt;p&gt;The technology has grown from a basic shortcut.71% of consumers report that QR codes are genuinely helpful in their daily lives.Generation Z and Millennials represent the primary power users, with about half of them scanning a code at least once a week. The contemporary QR code operates within highly customized, secure, and dynamic ecosystems, replacing standard website shortcuts.&lt;/p&gt;

</description>
      <category>qrcode</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Linux Distros</title>
      <dc:creator>Ragul</dc:creator>
      <pubDate>Wed, 22 Jul 2026 05:28:00 +0000</pubDate>
      <link>https://dev.to/ragul_kannadasan/linux-distros-1hjd</link>
      <guid>https://dev.to/ragul_kannadasan/linux-distros-1hjd</guid>
      <description>&lt;p&gt;Linux is one of the most powerful and flexible operating systems in the world. Unlike Windows or macOS, Linux is open source, meaning anyone can view, modify, and distribute its source code. This freedom has led to the creation of hundreds of &lt;strong&gt;Linux distributions&lt;/strong&gt;, commonly called &lt;strong&gt;distros&lt;/strong&gt;. Each distro is designed with different goals, making Linux suitable for beginners, developers, gamers, businesses, and even cybersecurity professionals.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is a Linux Distribution?
&lt;/h2&gt;

&lt;p&gt;A Linux distribution is a complete operating system built around the Linux kernel. It includes essential software such as a package manager, desktop environment, system utilities, and applications. Different distributions customize these components to provide unique experiences while sharing the same Linux foundation.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Are There So Many Linux Distros?
&lt;/h2&gt;

&lt;p&gt;Linux is open source, allowing communities and companies to create operating systems tailored to specific needs. Some distros prioritize ease of use, while others focus on stability, security, performance, or customization. This diversity ensures there is a Linux distribution for almost every type of user.&lt;/p&gt;

&lt;h2&gt;
  
  
  Popular Linux Distributions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Ubuntu
&lt;/h3&gt;

&lt;p&gt;Ubuntu is one of the most beginner-friendly Linux distributions. Developed by Canonical, it offers a polished desktop experience, excellent hardware support, and a massive software repository. It is widely used for desktops, servers, and cloud computing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Best for:&lt;/strong&gt; Beginners, students, professionals, and developers.&lt;/p&gt;

&lt;h3&gt;
  
  
  Fedora
&lt;/h3&gt;

&lt;p&gt;Fedora delivers the latest open-source technologies while maintaining stability. Sponsored by Red Hat, it often introduces new features before they appear in Red Hat Enterprise Linux. Fedora is popular among developers who want modern software and frequent updates.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Best for:&lt;/strong&gt; Developers, programmers, and technology enthusiasts.&lt;/p&gt;

&lt;h3&gt;
  
  
  Debian
&lt;/h3&gt;

&lt;p&gt;Debian is known for its exceptional stability and reliability. It serves as the foundation for many other distributions, including Ubuntu. Debian prioritizes free software and long-term stability over the newest features.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Best for:&lt;/strong&gt; Servers, experienced users, and production environments.&lt;/p&gt;

&lt;h3&gt;
  
  
  Linux Mint
&lt;/h3&gt;

&lt;p&gt;Linux Mint is designed to provide a familiar experience for users switching from Windows. It includes multimedia support, an elegant desktop environment, and user-friendly tools right after installation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Best for:&lt;/strong&gt; Windows users and beginners.&lt;/p&gt;

&lt;h3&gt;
  
  
  Arch Linux
&lt;/h3&gt;

&lt;p&gt;Arch Linux follows a simple philosophy that gives users complete control over their operating system. It uses a rolling-release model, ensuring software is always up to date. Installing Arch requires more technical knowledge but offers unmatched customization.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Best for:&lt;/strong&gt; Advanced users and Linux enthusiasts.&lt;/p&gt;

&lt;h3&gt;
  
  
  Manjaro
&lt;/h3&gt;

&lt;p&gt;Manjaro is based on Arch Linux but simplifies installation and maintenance. It provides access to the Arch ecosystem while making it easier for everyday users.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Best for:&lt;/strong&gt; Users who want Arch Linux without the complexity.&lt;/p&gt;

&lt;h3&gt;
  
  
  openSUSE
&lt;/h3&gt;

&lt;p&gt;openSUSE offers two editions: &lt;strong&gt;Leap&lt;/strong&gt; for stability and &lt;strong&gt;Tumbleweed&lt;/strong&gt; for rolling updates. It includes powerful administration tools such as &lt;strong&gt;YaST&lt;/strong&gt;, making system management straightforward.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Best for:&lt;/strong&gt; Developers, administrators, and enterprise users.&lt;/p&gt;

&lt;h3&gt;
  
  
  Kali Linux
&lt;/h3&gt;

&lt;p&gt;Kali Linux is built specifically for penetration testing and digital forensics. It includes hundreds of security tools used by cybersecurity professionals.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Best for:&lt;/strong&gt; Ethical hackers, penetration testers, and cybersecurity students.&lt;/p&gt;

&lt;h3&gt;
  
  
  Pop!_OS
&lt;/h3&gt;

&lt;p&gt;Developed by System76, Pop!_OS focuses on productivity, programming, and gaming. It features automatic window tiling, excellent hardware support, and optimized NVIDIA drivers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Best for:&lt;/strong&gt; Developers, content creators, and gamers.&lt;/p&gt;

&lt;h3&gt;
  
  
  Zorin OS
&lt;/h3&gt;

&lt;p&gt;Zorin OS is designed for users transitioning from Windows. Its clean interface, familiar layout, and ease of use make migration simple while offering the benefits of Linux.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Best for:&lt;/strong&gt; Windows users and beginners.&lt;/p&gt;

&lt;h2&gt;
  
  
  Types of Linux Release Models
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Stable Release
&lt;/h3&gt;

&lt;p&gt;Stable distributions release updates less frequently but focus on reliability. These are ideal for production systems and business environments.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Examples:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Debian Stable&lt;/li&gt;
&lt;li&gt;Ubuntu LTS&lt;/li&gt;
&lt;li&gt;Linux Mint&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Rolling Release
&lt;/h3&gt;

&lt;p&gt;Rolling-release distributions continuously receive updates, allowing users to access the latest software without reinstalling the operating system.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Examples:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Arch Linux&lt;/li&gt;
&lt;li&gt;Manjaro&lt;/li&gt;
&lt;li&gt;openSUSE Tumbleweed&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Choosing the Right Linux Distro
&lt;/h2&gt;

&lt;p&gt;The best Linux distribution depends on your needs:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;New to Linux:&lt;/strong&gt; Ubuntu, Linux Mint, Zorin OS&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Software Development:&lt;/strong&gt; Fedora, Ubuntu, Pop!_OS&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Gaming:&lt;/strong&gt; Pop!_OS, Fedora, Nobara&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Servers:&lt;/strong&gt; Debian, Ubuntu Server, Red Hat Enterprise Linux&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cybersecurity:&lt;/strong&gt; Kali Linux, Parrot OS&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Advanced Customization:&lt;/strong&gt; Arch Linux, Gentoo&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Advantages of Linux Distributions
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Free and open source&lt;/li&gt;
&lt;li&gt;Highly secure with fewer malware threats&lt;/li&gt;
&lt;li&gt;Excellent performance on both modern and older hardware&lt;/li&gt;
&lt;li&gt;Thousands of free applications&lt;/li&gt;
&lt;li&gt;Powerful command-line tools&lt;/li&gt;
&lt;li&gt;Strong community support&lt;/li&gt;
&lt;li&gt;Highly customizable desktop environments&lt;/li&gt;
&lt;li&gt;Ideal for programming, servers, and cloud computing&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>beginners</category>
      <category>linux</category>
      <category>opensource</category>
      <category>software</category>
    </item>
    <item>
      <title>HTML Form</title>
      <dc:creator>Ragul</dc:creator>
      <pubDate>Fri, 17 Jul 2026 05:22:44 +0000</pubDate>
      <link>https://dev.to/ragul_kannadasan/html-form-4oc5</link>
      <guid>https://dev.to/ragul_kannadasan/html-form-4oc5</guid>
      <description>&lt;p&gt;An HTML form is essentially a delivery box for &lt;u&gt;user data&lt;/u&gt;. You pack it with information using different input fields, seal it by clicking a submit button, and send it off to a server to be processed (like logging in, saving a setting, or sending a message).&lt;/p&gt;

&lt;p&gt;Every form must be wrapped in a &lt;code&gt;&amp;lt;form&amp;gt;&lt;/code&gt; tag. This shell tells the browser where to send the data and how to package it.&lt;/p&gt;

&lt;p&gt;1.&lt;code&gt;action&lt;/code&gt;&lt;br&gt;
The URL or server endpoint where the data gets sent (e.g., /api/login).&lt;/p&gt;

&lt;p&gt;2.&lt;code&gt;method&lt;/code&gt;&lt;br&gt;
The HTTP method used to send the data.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;GET&lt;/strong&gt;: Appends the form data directly to the URL. Use this for simple things like search bars, where security isn't a concern.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;POST&lt;/strong&gt;: Sends the data securely in the background. Use this for passwords, personal info, or large amounts of data.&lt;br&gt;
&lt;/p&gt;


&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;form&lt;/span&gt; &lt;span class="na"&gt;action=&lt;/span&gt;&lt;span class="s"&gt;"/login"&lt;/span&gt; &lt;span class="na"&gt;method=&lt;/span&gt;&lt;span class="s"&gt;"POST"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="c"&gt;&amp;lt;!-- The input fields go in here --&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/form&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The most common tool inside a form is the  element. Changing its type attribute completely transforms how it looks and behaves in the browser.&lt;/p&gt;

&lt;h4&gt;
  
  
  eg:
&lt;/h4&gt;

&lt;p&gt;1.&lt;code&gt;&amp;lt;input type="text"&amp;gt;&lt;/code&gt; - names, cities&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Standard single-line text box&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;2.&lt;code&gt;&amp;lt;input type="password"&amp;gt;&lt;/code&gt; - passwords&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Text box that masks characters&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;3.&lt;code&gt;&amp;lt;input type="email"&amp;gt;&lt;/code&gt; - Email addresses&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Text box that requires an @ symbol&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;4.&lt;code&gt;&amp;lt;input type="radio"&amp;gt;&lt;/code&gt; - Selecting a payment method&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Circular button (pick exactly one)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;5.&lt;code&gt;&amp;lt;input type="checkbox"&amp;gt;&lt;/code&gt; - I agree to the terms&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Square box (pick multiple)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;6.&lt;code&gt;&amp;lt;textarea&amp;gt;&lt;/code&gt; - Comments, bios, messages&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;A large, multi-line text box&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;7.&lt;code&gt;&amp;lt;select&amp;gt;&lt;/code&gt; - Selecting a Country or State&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;A dropdown menu&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>html</category>
      <category>web</category>
      <category>api</category>
      <category>data</category>
    </item>
    <item>
      <title>HTML Attributes</title>
      <dc:creator>Ragul</dc:creator>
      <pubDate>Wed, 15 Jul 2026 17:27:20 +0000</pubDate>
      <link>https://dev.to/ragul_kannadasan/html-attributes-1h1j</link>
      <guid>https://dev.to/ragul_kannadasan/html-attributes-1h1j</guid>
      <description>&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/HTML_attribute" rel="noopener noreferrer"&gt;HTML attributes&lt;/a&gt; are special features used to provide additional information about HTML elements. They modify the behavior of the element or define its characteristics.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Example&lt;br&gt;
1.The &lt;code&gt;src&lt;/code&gt; attribute specifies the source or location of the image. Similarly, the &lt;code&gt;href&lt;/code&gt; attribute in the  tag defines the destination of the link.&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;img&lt;/span&gt; &lt;span class="na"&gt;src=&lt;/span&gt;&lt;span class="s"&gt;"profile.jpg"&lt;/span&gt; &lt;span class="na"&gt;alt=&lt;/span&gt;&lt;span class="s"&gt;"Profile"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;a&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;"https://www.dev.to"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Click here to visit Dev Community&lt;span class="nt"&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;2.The &lt;code&gt;&amp;lt;input&amp;gt;&lt;/code&gt; tag, used for creating forms. Its &lt;code&gt;type&lt;/code&gt; attribute defines what kind of input it is, like text, password, or checkbox. The &lt;code&gt;placeholder&lt;/code&gt; attribute shows a hint inside the field before the user types anything.&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;input&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"text"&lt;/span&gt; &lt;span class="na"&gt;placeholder=&lt;/span&gt;&lt;span class="s"&gt;"full name"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;

&lt;span class="nt"&gt;&amp;lt;input&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"password"&lt;/span&gt; &lt;span class="na"&gt;placeholder=&lt;/span&gt;&lt;span class="s"&gt;"password"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;

&lt;span class="nt"&gt;&amp;lt;input&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"checkbox"&lt;/span&gt; &lt;span class="na"&gt;id=&lt;/span&gt;&lt;span class="s"&gt;"terms"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;label&lt;/span&gt; &lt;span class="na"&gt;for=&lt;/span&gt;&lt;span class="s"&gt;"terms"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;I agree to the terms and conditions&lt;span class="nt"&gt;&amp;lt;/label&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;4.The &lt;code&gt;&amp;lt;form&amp;gt;&lt;/code&gt; tag itself, used to collect user data. It has an &lt;code&gt;action&lt;/code&gt; attribute that points to where the data should be sent, and a &lt;code&gt;method&lt;/code&gt; attribute to decide how the data is sent, usually &lt;code&gt;GET&lt;/code&gt; or &lt;code&gt;POST&lt;/code&gt;.&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;form&lt;/span&gt; &lt;span class="na"&gt;action=&lt;/span&gt;&lt;span class="s"&gt;"/submit-login"&lt;/span&gt; &lt;span class="na"&gt;method=&lt;/span&gt;&lt;span class="s"&gt;"POST"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;input&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"text"&lt;/span&gt; &lt;span class="na"&gt;placeholder=&lt;/span&gt;&lt;span class="s"&gt;"Username"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;input&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"password"&lt;/span&gt; &lt;span class="na"&gt;placeholder=&lt;/span&gt;&lt;span class="s"&gt;"Password"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;button&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"submit"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Login&lt;span class="nt"&gt;&amp;lt;/button&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/form&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;3.Global attributes like &lt;code&gt;class&lt;/code&gt; and &lt;code&gt;id&lt;/code&gt; can be added to almost any tag. &lt;code&gt;class&lt;/code&gt; is used to style multiple elements with CSS, while &lt;code&gt;id&lt;/code&gt; is used to uniquely identify a single element for scripting or linking.&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;h1&lt;/span&gt; &lt;span class="na"&gt;id=&lt;/span&gt;&lt;span class="s"&gt;"main-title"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Welcome to My Site&lt;span class="nt"&gt;&amp;lt;/h1&amp;gt;&lt;/span&gt;

&lt;span class="nt"&gt;&amp;lt;p&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"highlight-text"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;This is an important paragraph.&lt;span class="nt"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;p&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"highlight-text"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;This is another important paragraph.&lt;span class="nt"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;

&lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;id=&lt;/span&gt;&lt;span class="s"&gt;"sidebar"&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"layout-box highlight-text"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
  Sidebar content goes here.
&lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>html</category>
    </item>
    <item>
      <title>F-Droid</title>
      <dc:creator>Ragul</dc:creator>
      <pubDate>Tue, 14 Jul 2026 18:15:39 +0000</pubDate>
      <link>https://dev.to/ragul_kannadasan/f-droid-5c13</link>
      <guid>https://dev.to/ragul_kannadasan/f-droid-5c13</guid>
      <description>&lt;h2&gt;
  
  
  &lt;a href="https://f-droid.org/" rel="noopener noreferrer"&gt;F-Droid&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;F-Droid is a &lt;strong&gt;free and open-source&lt;/strong&gt; app store for &lt;strong&gt;Android&lt;/strong&gt; that provides a curated collection of open-source applications. Unlike traditional app stores, F-Droid focuses on transparency, user &lt;strong&gt;freedom, and privacy&lt;/strong&gt; rather than profit.&lt;/p&gt;

&lt;p&gt;F-Droid is an &lt;strong&gt;independent&lt;/strong&gt; Android application repository that distributes only Free and Open Source Software (&lt;a href="https://en.wikipedia.org/wiki/Free_and_open-source_software" rel="noopener noreferrer"&gt;FOSS&lt;/a&gt;). Every app published on F-Droid has its source code publicly available, allowing anyone to inspect, modify, and verify it.&lt;/p&gt;

&lt;p&gt;The project was created to give Android users complete control over the software they install.&lt;/p&gt;

&lt;p&gt;F-Droid offers a wide range of features that make it an excellent alternative to traditional Android app stores. It provides a collection of &lt;strong&gt;100% free and&lt;/strong&gt; &lt;a href="https://www.gnu.org/" rel="noopener noreferrer"&gt;&lt;strong&gt;open-source&lt;/strong&gt;&lt;/a&gt; applications, ensuring complete transparency and user freedom.&lt;/p&gt;

&lt;p&gt;The official repository contains no advertisements or tracking libraries, helping users maintain their privacy. F-Droid is designed with a privacy-first approach, carefully selecting applications that respect user data. It also supports automatic app updates, making it easy to keep installed apps current.&lt;/p&gt;

&lt;p&gt;The client is &lt;u&gt;lightweight, fast, and simple to use, even on older Android devices&lt;/u&gt;. Unlike the Google Play Store, &lt;u&gt;no Google account is required to browse or install applications&lt;/u&gt;. Additionally, F-Droid supports multiple repositories, allowing users to access apps from trusted third-party sources alongside the official repository.&lt;/p&gt;

&lt;h3&gt;
  
  
  Let's install F-Droid:
&lt;/h3&gt;

&lt;p&gt;1.&lt;strong&gt;Go&lt;/strong&gt; official F-Droid website &lt;a href="https://f-droid.org" rel="noopener noreferrer"&gt;https://f-droid.org&lt;/a&gt;.&lt;br&gt;
2.&lt;strong&gt;Download&lt;/strong&gt; the APK.&lt;br&gt;
3.&lt;strong&gt;Install&lt;/strong&gt; the application.&lt;/p&gt;

</description>
      <category>android</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Obsidian</title>
      <dc:creator>Ragul</dc:creator>
      <pubDate>Mon, 13 Jul 2026 18:19:11 +0000</pubDate>
      <link>https://dev.to/ragul_kannadasan/obsidian-njo</link>
      <guid>https://dev.to/ragul_kannadasan/obsidian-njo</guid>
      <description>&lt;h1&gt;
  
  
  &lt;a href="//obsidian.md"&gt;Obsidian&lt;/a&gt; - Note Taking App
&lt;/h1&gt;

&lt;p&gt;Think about the last time you read a great book, watched a fascinating video, or had a sudden thoughts. You probably grabbed your phone, typed it into an app, and... never looked at it again.&lt;/p&gt;

&lt;p&gt;Most of us have a "digital graveyard." It’s a place where our notes, ideas, and bookmarks go to die. We put information into folders, and it just sits there, completely disconnected.&lt;/p&gt;

&lt;h1&gt;
  
  
  It’s Not Just a Notepad; It’s a Second Brain
&lt;/h1&gt;

&lt;p&gt;&lt;a href="//obsidian.md"&gt;Obsidian&lt;/a&gt; is a totally different way to think about writing things down. Instead of forcing you to organize your notes into rigid, boring folders (like Work &amp;gt; Projects &amp;gt; 2026), &lt;a href="//obsidian.md"&gt;Obsidian&lt;/a&gt; lets you link your notes together like &lt;a href="https://www.wikipedia.org" rel="noopener noreferrer"&gt;wikipedia&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you are writing a note about "Healthy Eating" and you mention "Sleep Habits," you can just put brackets around it like this: [[Sleep Habits]].&lt;/p&gt;

&lt;p&gt;Instantly, Obsidian creates a bridge between those two ideas.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;a href="https://obsidian.md/help/plugins/graph" rel="noopener noreferrer"&gt;Graph View&lt;/a&gt;
&lt;/h1&gt;

&lt;p&gt;Here is where &lt;a href="//obsidian.md"&gt;Obsidian&lt;/a&gt; turns from a simple app into pure magic.&lt;/p&gt;

&lt;p&gt;Because you are linking your notes together, Obsidian can draw a visual map of your thoughts. It’s called the &lt;a href="https://obsidian.md/help/plugins/graph" rel="noopener noreferrer"&gt;Graph View.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="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%2Farticles%2Fbc8500pas6bmitch55wk.png" class="article-body-image-wrapper"&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%2Farticles%2Fbc8500pas6bmitch55wk.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Imagine a screen filled with glowing dots connected by thin lines. Every dot is a note you’ve written. Every line is a connection between them. As you write more, your graph grows. You stop seeing isolated notes and start seeing a glowing, interconnected web of your own mind.&lt;/p&gt;

&lt;p&gt;It makes exploring your own ideas incredibly fun and addictive. You don't just search for a note anymore; you travel through your thoughts.&lt;/p&gt;

&lt;h1&gt;
  
  
  It’s Yours Forever
&lt;/h1&gt;

&lt;p&gt;It saves your notes directly on your own computer.&lt;/p&gt;

&lt;p&gt;They aren't locked away in a secret cloud server owned by a massive corporation. Your notes are saved as simple, everyday text files on your hard drive.&lt;/p&gt;

&lt;p&gt;You don't need the internet to read them.&lt;/p&gt;

&lt;p&gt;No one can suddenly delete them.&lt;/p&gt;

&lt;p&gt;You will still be able to open and read them 50 years from now.&lt;/p&gt;

&lt;p&gt;You have total privacy and complete ownership.&lt;/p&gt;

</description>
      <category>obsidian</category>
      <category>writing</category>
      <category>markdown</category>
    </item>
    <item>
      <title>CSS</title>
      <dc:creator>Ragul</dc:creator>
      <pubDate>Sun, 12 Jul 2026 03:28:58 +0000</pubDate>
      <link>https://dev.to/ragul_kannadasan/css-34pg</link>
      <guid>https://dev.to/ragul_kannadasan/css-34pg</guid>
      <description>&lt;p&gt;HTML is building's framework, but &lt;strong&gt;CSS (Cascading Style Sheets)&lt;/strong&gt; is the interior design.&lt;/p&gt;

&lt;p&gt;It’s turns a plain, text-heavy page into a visually stunning experience.&lt;/p&gt;

&lt;p&gt;we have three primary methods to use CSS. Each has its own ideal use cases.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CSS (Cascading Style Sheets)&lt;/strong&gt; is the style language of the web. While HTML acts as the structural framework or "skeleton" of a website, CSS functions as the interior design. It turns plain, text-heavy code into a visually engaging experience by controlling layouts, colors, fonts, and responsiveness.&lt;/p&gt;

&lt;p&gt;When designing a website, there are three primary methods to inject CSS into an HTML document, each serving a distinct purpose.&lt;/p&gt;

&lt;h2&gt;
  
  
  Types of CSS
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Inline CSS
&lt;/h3&gt;

&lt;p&gt;Inline CSS is used to apply a unique style directly to a &lt;strong&gt;single HTML element&lt;/strong&gt;. The style rules are written directly inside the HTML tag using the &lt;code&gt;style&lt;/code&gt; attribute.&lt;/p&gt;

&lt;h4&gt;
  
  
  Inside the HTML tag
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;p&lt;/span&gt; &lt;span class="na"&gt;style=&lt;/span&gt;&lt;span class="s"&gt;"color: blue; font-size: 18px;"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Hello Friends&lt;span class="nt"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  2.Internal CSS
&lt;/h3&gt;

&lt;p&gt;Internal CSS is defined within the &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt; section of an HTML document, wrapped entirely inside a &lt;code&gt;&amp;lt;style&amp;gt;&lt;/code&gt; tag. This method applies styles to the entirety of that single HTML page.&lt;/p&gt;

&lt;h4&gt;
  
  
  Inside the HTML file:
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;head&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;style&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;body&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="m"&gt;#f4f4f4&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt;
        &lt;span class="nt"&gt;h1&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;darkgreen&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="p"&gt;}&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;/style&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/head&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  3.External CSS
&lt;/h3&gt;

&lt;p&gt;External CSS is the best way to style websites. All CSS rules are written in a completely separate file with a &lt;code&gt;.css&lt;/code&gt; extension and linked to your HTML files using the &lt;code&gt;&amp;lt;link&amp;gt;&lt;/code&gt; tag inside the &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt; section.&lt;/p&gt;

&lt;h4&gt;
  
  
  In &lt;code&gt;style.css&lt;/code&gt;:
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="nt"&gt;body&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="nl"&gt;margin&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="nc"&gt;.hello&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;blue&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;white&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;h4&gt;
  
  
  In &lt;code&gt;index.html&lt;/code&gt;:
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;head&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;link&lt;/span&gt; &lt;span class="na"&gt;rel=&lt;/span&gt;&lt;span class="s"&gt;"stylesheet"&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;"style.css"&lt;/span&gt;&lt;span class="nt"&gt;&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;h1&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"hello"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Hello Friends&lt;span class="nt"&gt;&amp;lt;/h1&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>css</category>
    </item>
    <item>
      <title>Git: Essential Commands</title>
      <dc:creator>Ragul</dc:creator>
      <pubDate>Fri, 10 Jul 2026 17:30:29 +0000</pubDate>
      <link>https://dev.to/ragul_kannadasan/git-essential-commands-161</link>
      <guid>https://dev.to/ragul_kannadasan/git-essential-commands-161</guid>
      <description>&lt;h2&gt;
  
  
  1.git init
&lt;/h2&gt;

&lt;p&gt;Initializes a new, empty Git repository in your current directory. creates a hidden .git folder. This folder is the brain of your repository, storing all your tracking data, history, and branches.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git init
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  2.git clone
&lt;/h2&gt;

&lt;p&gt;Creates a local copy of an existing remote repository.Instead of starting from scratch, git clone downloads all the files, branches, and commit history from a remote server to your local machine.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone &amp;lt;repository_url&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  3.git status
&lt;/h2&gt;

&lt;p&gt;Displays the state of your working directory.It won't change any files; it just tells you what is going on&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git status
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  4.git add
&lt;/h2&gt;

&lt;p&gt;Adds modified or new files.You have to tell it exactly what you want to include in your next save. The staging area is like a loading dock. git add moves files.&lt;/p&gt;

&lt;p&gt;add a specific file:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git add &amp;lt;file_name&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;add all changed files in the current directory:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git add &lt;span class="nb"&gt;.&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  5.git commit
&lt;/h2&gt;

&lt;p&gt;It acts as a permanent save point, capturing the state of files at a specific moment in time.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git commit &lt;span class="nt"&gt;-m&lt;/span&gt; &lt;span class="s2"&gt;"message here"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  6.git switch
&lt;/h2&gt;

&lt;p&gt;Switches your working directory to a different branch.Once you create a branch, you have to move into it to start working.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git switch &amp;lt;branch_name&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  7.git merge
&lt;/h2&gt;

&lt;p&gt;Combines the history of one branch into another.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git merge &amp;lt;branch_to_merge_in&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  8.git push
&lt;/h2&gt;

&lt;p&gt;Uploads your local commits to a remote repository.Your local commits only exist on your computer. git push sends your saved milestones to the remote server (like GitLab and GitHub) so others can see and download your work.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git push origin &amp;lt;branch_name&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  9.git pull
&lt;/h2&gt;

&lt;p&gt;Fetches and downloads content from a remote repository and immediately updates the local repository.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git pull origin &amp;lt;branch_name&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>git</category>
    </item>
    <item>
      <title>Testing dev.to API</title>
      <dc:creator>Ragul</dc:creator>
      <pubDate>Fri, 10 Jul 2026 13:21:42 +0000</pubDate>
      <link>https://dev.to/ragul_kannadasan/testing-devto-api-jnb</link>
      <guid>https://dev.to/ragul_kannadasan/testing-devto-api-jnb</guid>
      <description>&lt;p&gt;testing&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Git</title>
      <dc:creator>Ragul</dc:creator>
      <pubDate>Thu, 09 Jul 2026 16:20:32 +0000</pubDate>
      <link>https://dev.to/ragul_kannadasan/git-4oc9</link>
      <guid>https://dev.to/ragul_kannadasan/git-4oc9</guid>
      <description>&lt;p&gt;&lt;a href="https://git-scm.com" rel="noopener noreferrer"&gt;&lt;strong&gt;Git&lt;/strong&gt;&lt;/a&gt; is a version control system. Git was created in 2005 by &lt;strong&gt;&lt;a href="https://en.wikipedia.org/wiki/Linus_Torvalds" rel="noopener noreferrer"&gt;Linus Torvalds&lt;/a&gt;&lt;/strong&gt;, the famous software engineer who also created the &lt;strong&gt;&lt;a href="https://en.wikipedia.org/wiki/Linux" rel="noopener noreferrer"&gt;Linux&lt;/a&gt;&lt;/strong&gt; operating system.&lt;/p&gt;

&lt;p&gt;Git is &lt;a href="https://en.wikipedia.org/wiki/Open_source" rel="noopener noreferrer"&gt;&lt;strong&gt;open-source&lt;/strong&gt;&lt;/a&gt; and free. This means anyone can use it, download it, and contribute to making it better.&lt;/p&gt;

&lt;p&gt;If we are working alone, Git is great for keeping our files organized.But,when we work in a team, Git becomes essential.&lt;/p&gt;

&lt;h2&gt;
  
  
  Essential Git Commands
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1.git init
&lt;/h3&gt;

&lt;p&gt;Initialize a new Git repository&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git init
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  2.git clone
&lt;/h3&gt;

&lt;p&gt;If a project already exists online,use this command to download a full copy of it to our local storage&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone URL
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  3.git add
&lt;/h3&gt;

&lt;p&gt;Before we save a change, you need to tell Git which files to include.it's called staging.stage all modified files at once, use a period "."&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git add &lt;span class="nb"&gt;.&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  4.git commit -m "message"
&lt;/h3&gt;

&lt;p&gt;The -m stands for message. Always write a short description of what we changed.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git commit &lt;span class="nt"&gt;-m&lt;/span&gt; &lt;span class="s2"&gt;"message"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  5.git push
&lt;/h3&gt;

&lt;p&gt;use this command to upload our changes to a remote server.so team can access it.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git push
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>git</category>
      <category>opensource</category>
      <category>linustorvalds</category>
      <category>versioncontrol</category>
    </item>
  </channel>
</rss>
