<?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: Mathu varshtih</title>
    <description>The latest articles on DEV Community by Mathu varshtih (@mvarshith).</description>
    <link>https://dev.to/mvarshith</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%2F4118570%2F159d10b4-97df-4fec-8066-a1f3f186a9b3.jpeg</url>
      <title>DEV Community: Mathu varshtih</title>
      <link>https://dev.to/mvarshith</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mvarshith"/>
    <language>en</language>
    <item>
      <title>5 Important Points about Objects in JavaScript</title>
      <dc:creator>Mathu varshtih</dc:creator>
      <pubDate>Wed, 30 Sep 2026 18:18:15 +0000</pubDate>
      <link>https://dev.to/mvarshith/5-important-points-about-objects-in-javascript-2l3p</link>
      <guid>https://dev.to/mvarshith/5-important-points-about-objects-in-javascript-2l3p</guid>
      <description>&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Objects are collections of key-value pairs&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
An object stores data as properties, where each property has a key (string or Symbol) and a corresponding value (any data type, including other objects or functions).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Objects can be created in multiple ways&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
The most common ways are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Object literal: &lt;code&gt;const person = { name: "John", age: 30 };&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Constructor: &lt;code&gt;const person = new Object();&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;Object.create()&lt;/code&gt; method&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Properties can be accessed using two notations&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Dot notation: &lt;code&gt;person.name&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Bracket notation: &lt;code&gt;person["name"]&lt;/code&gt; (useful when the key is dynamic or contains special characters)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Objects are mutable and can hold methods&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
You can add, modify, or delete properties at any time. &lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>javascript</category>
    </item>
    <item>
      <title>5 Key Points About JavaScript Functions</title>
      <dc:creator>Mathu varshtih</dc:creator>
      <pubDate>Fri, 25 Sep 2026 17:50:52 +0000</pubDate>
      <link>https://dev.to/mvarshith/5-key-points-about-javascript-functions-la8</link>
      <guid>https://dev.to/mvarshith/5-key-points-about-javascript-functions-la8</guid>
      <description>&lt;h1&gt;
  
  
  5 Key Points About JavaScript Functions
&lt;/h1&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Reusable Blocks of Code&lt;/strong&gt;&lt;br&gt;
A function is a block of code designed to perform a specific task. Once defined, it can be called and reused throughout your application with different inputs.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;First-Class Citizens&lt;/strong&gt;&lt;br&gt;
In JavaScript, functions are treated as first-class objects. This means you can store them in variables, pass them as arguments to other functions (callbacks), and return them from other functions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Multiple Syntax Options&lt;/strong&gt;&lt;br&gt;
JavaScript provides several ways to define functions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Function Declaration:&lt;/strong&gt; &lt;code&gt;function greet() {}&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Function Expression:&lt;/strong&gt; &lt;code&gt;const greet = function() {};&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Arrow Function:&lt;/strong&gt; &lt;code&gt;const greet = () =&amp;gt; {};&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Parameters and Return Values&lt;/strong&gt;&lt;br&gt;
Functions accept inputs called &lt;strong&gt;parameters&lt;/strong&gt; and can output a value using the &lt;code&gt;return&lt;/code&gt; statement. If no &lt;code&gt;return&lt;/code&gt; statement is defined, the function returns &lt;code&gt;undefined&lt;/code&gt; by default.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Scope and Closures&lt;/strong&gt;&lt;br&gt;
Variables defined inside a function are locally scoped and cannot be accessed from the outside. Additionally, functions create &lt;strong&gt;closures&lt;/strong&gt;, meaning an inner function retains access to the variables of its parent function even after the parent function has executed.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>javascript</category>
    </item>
    <item>
      <title>JavaScript Data Types</title>
      <dc:creator>Mathu varshtih</dc:creator>
      <pubDate>Thu, 24 Sep 2026 18:03:30 +0000</pubDate>
      <link>https://dev.to/mvarshith/javascript-data-types-334l</link>
      <guid>https://dev.to/mvarshith/javascript-data-types-334l</guid>
      <description>&lt;h2&gt;
  
  
  Primitive Data Types
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;String&lt;/strong&gt; – Represents text. &lt;code&gt;"Hello"&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Number&lt;/strong&gt; – Represents numbers. &lt;code&gt;25&lt;/code&gt;, &lt;code&gt;10.5&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;BigInt&lt;/strong&gt; – Represents very large integers. &lt;code&gt;123456789n&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Boolean&lt;/strong&gt; – Represents &lt;code&gt;true&lt;/code&gt; or &lt;code&gt;false&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Undefined&lt;/strong&gt; – A variable with no assigned value.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Null&lt;/strong&gt; – Represents an intentional empty value.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Symbol&lt;/strong&gt; – Represents a unique identifier.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Non-Primitive Data Types
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Object&lt;/strong&gt; – Stores data in key-value pairs. &lt;code&gt;{name: "John"}&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Array&lt;/strong&gt; – Stores multiple values. &lt;code&gt;[10, 20, 30]&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Function&lt;/strong&gt; – A reusable block of code. &lt;code&gt;function greet() {}&lt;/code&gt;
&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>javascript</category>
    </item>
    <item>
      <title>Why Use box-sizing: border-box?</title>
      <dc:creator>Mathu varshtih</dc:creator>
      <pubDate>Tue, 22 Sep 2026 18:59:08 +0000</pubDate>
      <link>https://dev.to/mvarshith/why-use-box-sizing-border-box-202</link>
      <guid>https://dev.to/mvarshith/why-use-box-sizing-border-box-202</guid>
      <description>&lt;p&gt;1.Predictable Element Dimensions: Setting width: 300px guarantees the box stays exactly 300px wide, regardless of any padding or borders added later.&lt;/p&gt;

&lt;p&gt;2.Prevents Grid &amp;amp; Flexbox Layout Breaks: Multi-column layouts (like a 2-column or 3-column split) won't unexpectedly wrap to the next line when inner padding is applied.&lt;/p&gt;

&lt;p&gt;3.Seamlessly Mixes Percentages and Pixels: You can give a container a percentage width (width: 50%) and fixed pixel padding (padding: 20px) without breaking the layout or using complex math.&lt;/p&gt;

&lt;p&gt;4.Eliminates Accidental Horizontal Scrollbars: It stops full-width elements (width: 100%) from expanding beyond the screen width when side padding is added.&lt;/p&gt;

&lt;p&gt;5.Simplifies Responsive Web Design: Modifying padding for smaller screens or mobile media queries won't unexpectedly alter the total width of your elements.&lt;/p&gt;

</description>
      <category>css</category>
    </item>
    <item>
      <title>CSS Grid Layouts with grid-template-areas published</title>
      <dc:creator>Mathu varshtih</dc:creator>
      <pubDate>Mon, 21 Sep 2026 17:01:37 +0000</pubDate>
      <link>https://dev.to/mvarshith/css-grid-layouts-with-grid-template-areaspublished-24a0</link>
      <guid>https://dev.to/mvarshith/css-grid-layouts-with-grid-template-areaspublished-24a0</guid>
      <description>&lt;p&gt;CSS Grid is one of the most powerful layout systems available in modern CSS. While properties like &lt;code&gt;grid-column&lt;/code&gt; and &lt;code&gt;grid-row&lt;/code&gt; work well for small tasks, &lt;strong&gt;&lt;code&gt;grid-template-areas&lt;/code&gt;&lt;/strong&gt; makes building entire page structures fast, readable, and &lt;/p&gt;




&lt;h2&gt;
  
  
  What is &lt;code&gt;grid-template-areas&lt;/code&gt;?
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;grid-template-areas&lt;/code&gt; allows you to assign custom names to grid cells and arrange them visually. &lt;/p&gt;

&lt;p&gt;It involves two primary steps:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Define the visual grid layout&lt;/strong&gt; on the parent container using &lt;code&gt;grid-template-areas&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Assign child elements&lt;/strong&gt; to those named areas using `grid-area&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>css</category>
    </item>
    <item>
      <title>CSS Box Model</title>
      <dc:creator>Mathu varshtih</dc:creator>
      <pubDate>Sun, 20 Sep 2026 19:27:08 +0000</pubDate>
      <link>https://dev.to/mvarshith/css-box-model-1cd6</link>
      <guid>https://dev.to/mvarshith/css-box-model-1cd6</guid>
      <description>&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%2Fwui85ujrbnpolcydhkqo.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%2Fwui85ujrbnpolcydhkqo.png" alt=" " width="396" height="262"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;CSS Box Model&lt;/strong&gt; describes how every HTML element is treated as a rectangular box.&lt;/p&gt;

&lt;h2&gt;
  
  
  Components of the Box Model
&lt;/h2&gt;

&lt;p&gt;The CSS Box Model has &lt;strong&gt;4 main components&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Content:&lt;/strong&gt; The actual text, image, or other content.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Padding:&lt;/strong&gt; Space between the content and border.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Border:&lt;/strong&gt; A line surrounding the content and padding.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Margin:&lt;/strong&gt; Space outside the border that separates elements.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How They Affect Layout
&lt;/h2&gt;

&lt;p&gt;Content, padding, border, and margin together determine the &lt;strong&gt;overall size and spacing&lt;/strong&gt; of an element on a webpage.&lt;/p&gt;

</description>
      <category>css</category>
      <category>webdev</category>
    </item>
    <item>
      <title>2. Linux Commands - Beginner</title>
      <dc:creator>Mathu varshtih</dc:creator>
      <pubDate>Sat, 19 Sep 2026 18:20:14 +0000</pubDate>
      <link>https://dev.to/mvarshith/2-linux-commands-beginner-2pgf</link>
      <guid>https://dev.to/mvarshith/2-linux-commands-beginner-2pgf</guid>
      <description>&lt;h1&gt;
  
  
  Essential Linux Terminal Commands
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;ls&lt;/code&gt; - List files and folders in the current directory.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;ls -l&lt;/code&gt; - Show detailed file information (sizes, permissions, date modified).&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;ls -a&lt;/code&gt; - Show hidden files (files starting with a &lt;code&gt;.&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;pwd&lt;/code&gt; - Show your current directory path (Print Working Directory).&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;cp &amp;lt;source&amp;gt; &amp;lt;destination&amp;gt;&lt;/code&gt; - Copy a file.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;df -h&lt;/code&gt; - Display remaining storage disk space in readable format.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;cat &amp;lt;filename&amp;gt;&lt;/code&gt; - Display the full contents of a file on the terminal screen.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;clear&lt;/code&gt; - Clear the current terminal screen output (or press &lt;code&gt;Ctrl + L&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;whoami&lt;/code&gt; - Show the name of the currently logged-in user.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;history&lt;/code&gt; - Show the list of recently executed terminal commands.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>beginners</category>
      <category>cli</category>
      <category>linux</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>CSS Position Property - Beginner level</title>
      <dc:creator>Mathu varshtih</dc:creator>
      <pubDate>Fri, 18 Sep 2026 18:06:53 +0000</pubDate>
      <link>https://dev.to/mvarshith/css-position-property-beginner-level-1dbn</link>
      <guid>https://dev.to/mvarshith/css-position-property-beginner-level-1dbn</guid>
      <description>&lt;p&gt;CSS Position Property&lt;/p&gt;

&lt;p&gt;The &lt;code&gt;position&lt;/code&gt; property in CSS dictates how an element is positioned on a page and how it interacts with other elements in the layout flow. By default, every HTML element has a position of &lt;code&gt;static&lt;/code&gt;. Changing this value unlocks the offset properties: &lt;code&gt;top&lt;/code&gt;, &lt;code&gt;bottom&lt;/code&gt;, &lt;code&gt;left&lt;/code&gt;, &lt;code&gt;right&lt;/code&gt;, and &lt;code&gt;z-index&lt;/code&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  The 5 Main Position Values
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;static&lt;/code&gt; (Default):&lt;/strong&gt; The element stays in the normal document flow. Offset properties (&lt;code&gt;top&lt;/code&gt;, &lt;code&gt;bottom&lt;/code&gt;, &lt;code&gt;left&lt;/code&gt;, &lt;code&gt;right&lt;/code&gt;) and &lt;code&gt;z-index&lt;/code&gt; have no effect.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;relative&lt;/code&gt;:&lt;/strong&gt; The element is positioned relative to its normal static position. Applying offsets moves it without affecting the surrounding layout—the original space it occupied is preserved.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;absolute&lt;/code&gt;:&lt;/strong&gt; The element is removed completely from the normal document flow. It positions itself relative to its nearest ancestor that has a position other than static (often a parent set to relative).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;fixed&lt;/code&gt;:&lt;/strong&gt; The element is removed from the flow and positioned relative to the browser viewport (screen). It stays in the exact same spot even when the user scrolls.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;sticky&lt;/code&gt;:&lt;/strong&gt; A hybrid of relative and fixed. The element behaves like relative until a specified scroll threshold is reached (e.g., &lt;code&gt;top: 0&lt;/code&gt;), at which point it "sticks" in place like a fixed element within its container.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>beginners</category>
      <category>css</category>
      <category>frontend</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>HTML and CSS Tags - Part 2</title>
      <dc:creator>Mathu varshtih</dc:creator>
      <pubDate>Thu, 17 Sep 2026 18:15:59 +0000</pubDate>
      <link>https://dev.to/mvarshith/html-and-css-tags-part-2-58m2</link>
      <guid>https://dev.to/mvarshith/html-and-css-tags-part-2-58m2</guid>
      <description>&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Rank&lt;/th&gt;
&lt;th&gt;Tag&lt;/th&gt;
&lt;th&gt;Its important&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;code&gt;&amp;lt;table&amp;gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Creates tables&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;&lt;code&gt;&amp;lt;tr&amp;gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Defines a table row&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;&lt;code&gt;&amp;lt;th&amp;gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Header cell (bold + centered)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;&lt;code&gt;&amp;lt;td&amp;gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Normal data cell&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;&lt;code&gt;&amp;lt;thead&amp;gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Groups table header&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;&lt;code&gt;&amp;lt;tbody&amp;gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Groups table body&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;&lt;code&gt;&amp;lt;input&amp;gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Creates form fields (text, checkbox, etc.)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;&lt;code&gt;&amp;lt;label&amp;gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Labels for inputs (improves accessibility)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;&lt;code&gt;&amp;lt;hr&amp;gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Horizontal line / visual separator&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;&lt;code&gt;&amp;lt;form&amp;gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Wraps inputs together&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  CSS Properties (Top 10)
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Rank&lt;/th&gt;
&lt;th&gt;Property / Concept&lt;/th&gt;
&lt;th&gt;Its important&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;code&gt;display: flex&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Most used modern layout method&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;&lt;code&gt;display: grid&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Best for 2D layouts&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;&lt;code&gt;box-sizing: border-box&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Makes width/height calculations predictable&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;&lt;code&gt;justify-content&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Aligns items on the main axis (flex/grid)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;&lt;code&gt;align-items&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Aligns items on the cross axis&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;&lt;code&gt;flex-direction&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Changes flex direction (row/column)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;&lt;code&gt;gap&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Easy spacing between flex/grid items&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;&lt;code&gt;@media&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Responsive design (mobile/tablet/desktop)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;&lt;code&gt;border-collapse: collapse&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Makes clean table borders&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;&lt;code&gt;text-decoration: none&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Removes underlines from links&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

</description>
      <category>html</category>
      <category>css</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Windows vs. Linux Mint</title>
      <dc:creator>Mathu varshtih</dc:creator>
      <pubDate>Wed, 16 Sep 2026 18:18:24 +0000</pubDate>
      <link>https://dev.to/mvarshith/windows-vs-linux-mint-5eag</link>
      <guid>https://dev.to/mvarshith/windows-vs-linux-mint-5eag</guid>
      <description>&lt;p&gt;&lt;strong&gt;Linux Mint vs. Windows&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Performance
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Linux Mint:&lt;/strong&gt; 1.5–2 GB RAM at idle, lightweight, no telemetry or system ads
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Windows:&lt;/strong&gt; 4 GB+ RAM at idle, background indexing and services slow lower-end hardware
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2. Development
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Linux Mint:&lt;/strong&gt; Native UNIX tools (Git, Python, Docker, Node.js) with zero overhead
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Windows:&lt;/strong&gt; Strong for .NET/C#, needs WSL2 for Linux-style workflows
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  3. Security &amp;amp; Privacy
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Linux Mint:&lt;/strong&gt; No telemetry or ads, rare infections due to root privileges
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Windows:&lt;/strong&gt; Higher malware risk, collects usage data and shows system recommendations
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  4. Gaming
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Linux Mint:&lt;/strong&gt; Steam Proton supports many Windows titles; no kernel-level anti-cheat (Valorant, Fortnite)
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Windows:&lt;/strong&gt; Full native support, DirectX 12, day-one drivers, all anti-cheat systems
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  5. Freedom &amp;amp; Cost
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Linux Mint:&lt;/strong&gt; Completely free and open-source, full user control
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Windows:&lt;/strong&gt; Closed-source,Microsoft controls updates&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Windows Application&lt;/th&gt;
&lt;th&gt;Linux Mint Alternative&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;strong&gt;Microsoft Office&lt;/strong&gt; (Word, Excel, PowerPoint)&lt;/td&gt;
&lt;td&gt;LibreOffice / OnlyOffice&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Adobe Photoshop&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;GIMP / Krita&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;File Explorer&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Nemo File Manager&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Edge / Chrome&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Firefox / Brave / Chrome&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Outlook&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Thunderbird / Mailspring&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Notepad++&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Xed / VS Code&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Premiere Pro / Vegas&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Kdenlive / DaVinci Resolve&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




</description>
      <category>linux</category>
      <category>development</category>
    </item>
    <item>
      <title>Block-Level element vs Inline element</title>
      <dc:creator>Mathu varshtih</dc:creator>
      <pubDate>Tue, 15 Sep 2026 17:49:38 +0000</pubDate>
      <link>https://dev.to/mvarshith/block-level-element-vs-inline-element-4dg9</link>
      <guid>https://dev.to/mvarshith/block-level-element-vs-inline-element-4dg9</guid>
      <description>&lt;h2&gt;
  
  
  1. Block-Level Elements
&lt;/h2&gt;

&lt;p&gt;A block-level element starts on a new line and stretches across the entire width of the page, like a solid brick in a wall.&lt;/p&gt;

&lt;h3&gt;
  
  
  Key Characteristics
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Always starts on a fresh line.&lt;/li&gt;
&lt;li&gt;Takes up 100% of the available width by default.&lt;/li&gt;
&lt;li&gt;Respects both width/height and top/bottom margin adjustments.&lt;/li&gt;
&lt;li&gt;Can contain other block or inline elements.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Common Examples
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt;: A generic container used to group sections.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt;: A paragraph of text.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;&amp;lt;h1&amp;gt;&lt;/code&gt; to &lt;code&gt;&amp;lt;h6&amp;gt;&lt;/code&gt;: Section headings.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Inline Elements
&lt;/h3&gt;

&lt;p&gt;An inline element does not start on a new line. It takes up only as much width as its actual content needs, like text sitting inside a sentence.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key Characteristics
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Sits right alongside other inline elements on the same line.&lt;/li&gt;
&lt;li&gt;Width and height properties have no effect on inline elements.&lt;/li&gt;
&lt;li&gt;Ignores top and bottom margins (only left/right margins work).&lt;/li&gt;
&lt;li&gt;Usually contains text or other inline elements.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Common Examples
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;&amp;lt;a&amp;gt;&lt;/code&gt;: A hyperlink.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;&amp;lt;b&amp;gt;&lt;/code&gt; or &lt;code&gt;&amp;lt;strong&amp;gt;&lt;/code&gt;: Bold text.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;&amp;lt;i&amp;gt;&lt;/code&gt; or &lt;code&gt;&amp;lt;em&amp;gt;&lt;/code&gt;: Italicized text.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>html</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Semantic tag vs Non-Semantic tag</title>
      <dc:creator>Mathu varshtih</dc:creator>
      <pubDate>Mon, 14 Sep 2026 18:23:48 +0000</pubDate>
      <link>https://dev.to/mvarshith/semantic-tag-vs-non-semantic-tag-1cig</link>
      <guid>https://dev.to/mvarshith/semantic-tag-vs-non-semantic-tag-1cig</guid>
      <description>&lt;h2&gt;
  
  
  Semantic tags
&lt;/h2&gt;

&lt;p&gt;Semantic tags describes is meaning in human readable language. Looking at the tag we can tell what tag it is.&lt;/p&gt;

&lt;h3&gt;
  
  
  for example:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;&amp;lt;header&lt;/code&gt; - represents top header content.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;&amp;lt;nav&amp;gt;&lt;/code&gt; - holds the navigation link.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;&amp;lt;footer&amp;gt;&lt;/code&gt; - holds bottom footer/copyright information.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Non-Semantic tags
&lt;/h2&gt;

&lt;p&gt;Non-semantic tags tells us nothing about the content inside the tag.&lt;/p&gt;

&lt;h3&gt;
  
  
  for example:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt; - A block level container used to group elements together&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;&amp;lt;b&amp;gt;&lt;/code&gt; - to make the text or letter bold.&lt;/li&gt;
&lt;/ul&gt;




</description>
      <category>basic</category>
      <category>html</category>
    </item>
  </channel>
</rss>
