<?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>Forem: N. R. Ashwin</title>
    <description>The latest articles on Forem by N. R. Ashwin (@nra).</description>
    <link>https://forem.com/nra</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3740198%2F088d95e7-2ac9-413f-9e98-b8b1c36b82d1.jpeg</url>
      <title>Forem: N. R. Ashwin</title>
      <link>https://forem.com/nra</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/nra"/>
    <language>en</language>
    <item>
      <title>The Power of Soft Skills: What No One Tells You</title>
      <dc:creator>N. R. Ashwin</dc:creator>
      <pubDate>Sun, 29 Mar 2026 09:32:55 +0000</pubDate>
      <link>https://forem.com/nra/the-power-of-soft-skills-what-no-one-tells-you-50ei</link>
      <guid>https://forem.com/nra/the-power-of-soft-skills-what-no-one-tells-you-50ei</guid>
      <description>&lt;h2&gt;
  
  
  Why Soft Skills Matter
&lt;/h2&gt;

&lt;p&gt;Soft skills are the secret to a successful career. They make you more effective and productive in your daily tasks. While they may take less time to learn than technical skills, they provide immense value. Many people know about these skills but often ignore how powerful they truly are.&lt;/p&gt;

&lt;p&gt;Here are five essential soft skills to focus on:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Communication Skills
&lt;/h3&gt;

&lt;p&gt;Communication is the most important skill to master. It takes time to practice and improves as you gain experience, so start working on it early.&lt;/p&gt;

&lt;p&gt;For example, if you are a student with great grades but never ask questions or participate in discussions, your communication skills may need work. You can learn this at any time, but you can't get back the opportunities you might have lost in the past. Learn it as soon as possible!&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Presentation Skills
&lt;/h3&gt;

&lt;p&gt;Imagine you are a chef who cooks delicious food, but your waiter serves it in a messy, unprofessional way. Now imagine another chef who cooks average food, but their waiter serves it beautifully and cleanly. Which one do you think will get a better rating?&lt;/p&gt;

&lt;p&gt;Presentation isn't just about project ideas; it’s about how you present yourself, your work, and your achievements to your friends, family, and colleagues. Always look for opportunities to present your work and yourself effectively.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Leadership Skills
&lt;/h3&gt;

&lt;p&gt;Leadership makes you 10x more effective and powerful. It’s not about being a "boss" or forcing your decisions on others. Instead, it’s about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Taking responsibility&lt;/li&gt;
&lt;li&gt;Supporting others&lt;/li&gt;
&lt;li&gt;Building a strong team&lt;/li&gt;
&lt;li&gt;Encouraging good collaboration&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  4. Learning Skills
&lt;/h3&gt;

&lt;p&gt;This isn't just about mastering books and courses. It’s about learning from your daily life your friends, teachers, the places you visit, and even the movies you watch.&lt;br&gt;
 Your dressing is the most important factor which make a impression and picture to the third person until you talked to him. We are not talking about the very expensive &amp;amp; branded dress. We suggest you your dressing is match to the place and your position. Dressing is most important because the person already make in his mind character of the person &amp;amp; profession according to his dress. &lt;br&gt;
Keep an open mind. When you visit a new place, ask yourself: "Why is it like this? What can I learn from these people?" Even movies can teach you about human psychology and social trends. As the saying goes:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Movies are a mirror of society."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  5. Personal Presentation &amp;amp; Dressing
&lt;/h3&gt;

&lt;p&gt;Your appearance creates an immediate impression before you even speak. You don’t need expensive or branded clothes; simply ensure your attire matches the environment and your role. People often form an initial opinion of your professionalism based on how you present yourself, so make sure it counts!.&lt;/p&gt;

&lt;h2&gt;
  
  
  💬 Let's Discuss!
&lt;/h2&gt;

&lt;p&gt;What soft skill do you think is the most important to master early in your career? Is there a specific skill that changed the way you work? &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Drop your thoughts in the comments below, it would be great support to our community...&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>productivity</category>
      <category>career</category>
      <category>beginners</category>
    </item>
    <item>
      <title>7 Silver Rule For Beginner To Learn Programming</title>
      <dc:creator>N. R. Ashwin</dc:creator>
      <pubDate>Thu, 19 Feb 2026 16:16:33 +0000</pubDate>
      <link>https://forem.com/nra/7-silver-rule-for-beginner-to-learn-programming-2pd3</link>
      <guid>https://forem.com/nra/7-silver-rule-for-beginner-to-learn-programming-2pd3</guid>
      <description>&lt;h2&gt;
  
  
  First Decide Your Programming Language
&lt;/h2&gt;

&lt;p&gt;Most important things to learn programming decide the language, in latest time there are number of the language each language have own feature and existence. So decide the language clearly, each language own simplicity &amp;amp; complexity, don't find the world best language due to in programming journey you need multiple language to work in the industry.&lt;/p&gt;

&lt;h2&gt;
  
  
  Setup &amp;amp; Make First Program, It May Be Print Hello World
&lt;/h2&gt;

&lt;p&gt;Start making our first program as soon as possible don't wait to learn every thing of the language &amp;amp; then start making program.&lt;br&gt;
Don't wait for being comfortable in that language. &lt;br&gt;
Your first program make you motivated and confidence. It may be time taken process but it is world best process to learn. &lt;/p&gt;

&lt;h2&gt;
  
  
  And Follow One Documentation OR Tutorial First To Learn Basic
&lt;/h2&gt;

&lt;p&gt;Most beginner try to find the best documentation and tutorial to learn and they spend much time in the finding the documentation and the tutorial. We not say you to don't explore the documentation start follow the any documentation blandly, we say don't jump frequently to the another tutorial, first follow one and point out the topic which is covered then match from the official documentation, then cover remain topic. And also recover the topic which is not clear in your mind. &lt;/p&gt;

&lt;h2&gt;
  
  
  Learn One Topic &amp;amp; Practice
&lt;/h2&gt;

&lt;p&gt;This is the most important rule to learn any subject not only for the programming, Science,Mathematics etc. Make golden rule during learning learn on topic and practice till your feel comfortable. It  is possible that you feel block in any topic but learn it from other source and because it is helpful and needed for next topic. And we say make program and practice don't satisfy only make the documentation program, wait here and thought how can use it other way. &lt;br&gt;
We suggest that you should find the practice program on that topic, it really open your mind. &lt;/p&gt;

&lt;h2&gt;
  
  
  Make One Day And Week Day Project
&lt;/h2&gt;

&lt;p&gt;After complete the basic, start practice with the real world scenarios project but put fixed duration to complete it in one day. &lt;br&gt;
One day project is very important to you, it develop your brain to solve the big problem and small project will connect the dots of the programming.&lt;br&gt;
 Most beginner make this mistake they want first the work on the big project and they feel it very hard. Because they were not ready for that. This event set wrong thought to his mind programming is too hard and they never try again.&lt;br&gt;
 So make one day project and then start one week project and then one month project now you ready to make the big project.  &lt;/p&gt;

&lt;h2&gt;
  
  
  Make Multiple Basic project in different area
&lt;/h2&gt;

&lt;p&gt;As above we mentioned the proper path to which duration of the project start step by step. &lt;br&gt;
Here we focus to make project in different area mean try to make one day or one week project in other area in which the language no one prefer when you follow the project, you should know why no one prefer this language for this project. It may be you block in our project there were not support in your prefer language. You learn in this way much which no tutorial you tough. But make project in the area for which language is known. &lt;/p&gt;

&lt;h2&gt;
  
  
  Now Learn Best Practice &amp;amp; Use Cases Like Senior
&lt;/h2&gt;

&lt;p&gt;Follow the above step you cover all the topic of the language and know the real use of the language and also you made the multiple project which develop you ready to work on the big project and real world project. &lt;br&gt;
 But in the software industry learning never ending, now you learn the best practice and how the senior software developer write the code. Industry best practice as  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Human readable code&lt;/li&gt;
&lt;li&gt;Clean &amp;amp; formatted&lt;/li&gt;
&lt;li&gt;Reusable&lt;/li&gt;
&lt;li&gt;Optimised &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These most common things which industry expect to you.&lt;/p&gt;

</description>
      <category>programming</category>
      <category>webdev</category>
      <category>learning</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Use Git Alias To Become Pro</title>
      <dc:creator>N. R. Ashwin</dc:creator>
      <pubDate>Mon, 09 Feb 2026 19:21:11 +0000</pubDate>
      <link>https://forem.com/nra/use-git-alias-to-become-pro-46nm</link>
      <guid>https://forem.com/nra/use-git-alias-to-become-pro-46nm</guid>
      <description>&lt;p&gt;Git alias very good feature of the &lt;strong&gt;Git&lt;/strong&gt; which make you pro. &lt;br&gt;
Every Git user must use to fast and essay to remember big Git command. &lt;br&gt;
As Git have simple command but some time useful command is big we can make alias of that command and use simple in daily purpose.&lt;/p&gt;

&lt;p&gt;In Git alias feature we can make the alias of the multiple chaining command this is much help full the developer to focus on our task. &lt;br&gt;
 In modern era without Git development is like play cricket without Umpire. Git aliases save a small amount of time, but many small savings add up to a big time saver for developers.&lt;/p&gt;

&lt;p&gt;Alias provide us to make funny command and familiar command. Using this make we can our own command.&lt;br&gt;
This is more helpful on the server due on server fast work is more needed.&lt;/p&gt;

&lt;p&gt;Let's see how to make the Git alias in own System:-&lt;br&gt;
Syntax:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git config --global alias.[alias_name] "[command]"   
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Let's take an example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git config --global alias.ss "status"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;List all the alias:-&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git config --get-regexp alias
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Remove alias command:-&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git config --global --unset alias.ss
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Alias command is saved in your local system defined using &lt;code&gt;git config&lt;/code&gt; and stored in configuration files—either globally in &lt;code&gt;~/.gitconfig&lt;/code&gt; or locally in a repository’s &lt;code&gt;.git/config&lt;/code&gt;. &lt;/p&gt;

</description>
      <category>git</category>
      <category>github</category>
      <category>devops</category>
      <category>developers</category>
    </item>
    <item>
      <title>Each Dev Should Know Basic About VI Editor</title>
      <dc:creator>N. R. Ashwin</dc:creator>
      <pubDate>Sun, 01 Feb 2026 11:26:14 +0000</pubDate>
      <link>https://forem.com/nra/each-dev-should-know-basic-about-vi-editor-1854</link>
      <guid>https://forem.com/nra/each-dev-should-know-basic-about-vi-editor-1854</guid>
      <description>&lt;h2&gt;
  
  
  What is VI ?
&lt;/h2&gt;

&lt;p&gt;Visual (VI) is basic text editor work in the command based in Linux, which provide this functionalities as &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Insert, delete, and modify text;&lt;/li&gt;
&lt;li&gt;Copy words, lines, or blocks of text;&lt;/li&gt;
&lt;li&gt;Search and replace characters.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why should know ?
&lt;/h2&gt;

&lt;p&gt;VI exist in the all the Linux and Unix based operating system, VI is very small and powerful text editor.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to use ?
&lt;/h2&gt;

&lt;p&gt;Before learn VI command we should know that VI work in three mode&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Command Mode&lt;/li&gt;
&lt;li&gt;Insert Mode&lt;/li&gt;
&lt;li&gt;Ex (Escape) Mode &lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Command Mode
&lt;/h3&gt;

&lt;p&gt;This is the default mode when any file open and press &lt;code&gt;Esc&lt;/code&gt; key to move in the command mode. In this mode all the key is interpreted as command. In this mode we can move cursor up &amp;amp; down, remove text, cut &amp;amp; past etc.&lt;/p&gt;

&lt;h3&gt;
  
  
  Insert Mode
&lt;/h3&gt;

&lt;p&gt;In this mode we can only write the text and press i or a to move in the insert mode.  &lt;/p&gt;

&lt;h3&gt;
  
  
  Ex Mode
&lt;/h3&gt;

&lt;p&gt;Press colon &lt;code&gt;:&lt;/code&gt; to switch in the Ex mode in this mode use to save &amp;amp; exit etc.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt; : To switch Insert Or Ex Mode first switch to the Command mode.&lt;/p&gt;

&lt;h2&gt;
  
  
  Basic command of the VI
&lt;/h2&gt;

&lt;p&gt;To learn the basic command we follow the journey of the new file create and edit.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Create the file 
&lt;code&gt;vi file_path&lt;/code&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;vi /doc/new_file
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This create &lt;code&gt;new_file&lt;/code&gt; on the path and open in command mode &lt;br&gt;
&lt;strong&gt;Note :&lt;/strong&gt; If &lt;code&gt;new_file&lt;/code&gt; exist on the location then open without create new. &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Press &lt;code&gt;i&lt;/code&gt; or &lt;code&gt;a&lt;/code&gt; to switch insert mode. Now can write content as
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Happy learning VI
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;3.Press &lt;code&gt;Esc&lt;/code&gt; and then &lt;code&gt;:&lt;/code&gt; to switch the Ex mode&lt;br&gt;
 now can see the &lt;code&gt;:&lt;/code&gt; bottom of the page&lt;br&gt;
press &lt;code&gt;w&lt;/code&gt; + &lt;code&gt;Enter&lt;/code&gt; save file or &lt;br&gt;
press &lt;code&gt;wq&lt;/code&gt; + &lt;code&gt;Enter&lt;/code&gt; save file &amp;amp; exit.&lt;/p&gt;

&lt;h3&gt;
  
  
  Basic command of the VI
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Command Mode
&lt;/h4&gt;

&lt;p&gt;Move cursor left: &lt;br&gt;
&lt;code&gt;h&lt;/code&gt; or &lt;code&gt;left arrow&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Move cursor right: &lt;br&gt;
&lt;code&gt;l&lt;/code&gt; or &lt;code&gt;right arrow&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Move cursor up: &lt;br&gt;
&lt;code&gt;k&lt;/code&gt; or &lt;code&gt;up arrow&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Move cursor down: &lt;br&gt;
&lt;code&gt;j&lt;/code&gt; or &lt;code&gt;down arrow&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Move cursor end of line: &lt;br&gt;
&lt;code&gt;$&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Move cursor start of the line:&lt;br&gt;
&lt;code&gt;0&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Delete the character at the cursor location:&lt;br&gt;
&lt;code&gt;x&lt;/code&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Ex Mode Command
&lt;/h4&gt;

&lt;p&gt;Save the file:&lt;br&gt;
&lt;code&gt;:w&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Save file to another name:&lt;br&gt;
&lt;code&gt;:w file_name&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Quit editing a file without saving:&lt;br&gt;
&lt;code&gt;:q&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Quit editing a file that has been modified during the session but not saved:&lt;br&gt;
&lt;code&gt;:q!&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Save the file and exit:&lt;br&gt;
&lt;code&gt;:wq or :x&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Save from line &lt;code&gt;n&lt;/code&gt; to line &lt;code&gt;m&lt;/code&gt; in another file:&lt;br&gt;
&lt;code&gt;:n,m w file_n_to_m_data&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Reload the last record of the file:&lt;br&gt;
&lt;code&gt;:e!&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Paste the content of another file after the cursor:&lt;br&gt;
&lt;code&gt;:r&lt;/code&gt; file_name&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>devops</category>
      <category>cloud</category>
      <category>linux</category>
    </item>
  </channel>
</rss>
