<?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: Avinash Tiwari</title>
    <description>The latest articles on DEV Community by Avinash Tiwari (@avinashtiwari).</description>
    <link>https://dev.to/avinashtiwari</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%2F134771%2F84eb54cb-da4a-4c52-8ca4-2ae06d065497.jpeg</url>
      <title>DEV Community: Avinash Tiwari</title>
      <link>https://dev.to/avinashtiwari</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/avinashtiwari"/>
    <language>en</language>
    <item>
      <title>De-cluttering your emails</title>
      <dc:creator>Avinash Tiwari</dc:creator>
      <pubDate>Mon, 09 Oct 2023 05:59:03 +0000</pubDate>
      <link>https://dev.to/avinashtiwari/de-cluttering-your-emails-32e5</link>
      <guid>https://dev.to/avinashtiwari/de-cluttering-your-emails-32e5</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.amazonaws.com%2Fuploads%2Farticles%2Fodk0lib95ryyb8qoan7n.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.amazonaws.com%2Fuploads%2Farticles%2Fodk0lib95ryyb8qoan7n.png" alt="Inbox with huge numbers of emails" width="262" height="121"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Does this big number in your inbox bug you a lot, like me? Do you find it difficult to find the emails when you need them the most?&lt;/p&gt;

&lt;p&gt;If yes, then I'll let you know a simple trick to organize your inbox to completely transform your use of it.&lt;/p&gt;

&lt;p&gt;I personally, like my things organized, but, my Gmail Inbox says otherwise. Hence, I decided to work on it and organize it. And in the journey of doing so, I stumbled upon a nifty little feature in Gmail called &lt;strong&gt;Labels&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;It is quite easy to manage and group some similar types of emails under labels. By doing that, it becomes quite easy to manage emails and get to that one email, that you wanted to find.&lt;/p&gt;

&lt;p&gt;Suppose you wanted to give a category to a particular email sender called, &lt;a href="mailto:xyz@example.com"&gt;xyz@example.com&lt;/a&gt;. then you just have to follow these steps in order to make sure that future emails from this sender will go under your custom label.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Click on the search bar gear icon.&lt;/li&gt;
&lt;/ol&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.amazonaws.com%2Fuploads%2Farticles%2Fzk6im1e2pi1voja58hl6.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.amazonaws.com%2Fuploads%2Farticles%2Fzk6im1e2pi1voja58hl6.png" alt="Search bar with gear icon" width="753" height="71"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;You will be greeted with a popup of advance search.&lt;/li&gt;
&lt;/ol&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.amazonaws.com%2Fuploads%2Farticles%2Fskb440ehj0esr28j9iaq.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.amazonaws.com%2Fuploads%2Farticles%2Fskb440ehj0esr28j9iaq.png" alt="Advanced search options" width="743" height="497"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;We can use this to search all of those particular types of emails. For example:- in the &lt;strong&gt;from&lt;/strong&gt; section add the sender's email ID. In the &lt;strong&gt;Has the words&lt;/strong&gt; section you can add any text of your liking.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Hit search and check whether it is filtering out all the required emails to which you wanted to attach a custom label.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;If this is the case, then just click on the gear icon again in the search bar and click on &lt;strong&gt;create filter&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&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.amazonaws.com%2Fuploads%2Farticles%2Fxvclzd63dezadi1v1dou.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.amazonaws.com%2Fuploads%2Farticles%2Fxvclzd63dezadi1v1dou.png" alt="Create filter button" width="731" height="490"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;After that you will be greeted with a complete filter creation menu.&lt;/li&gt;
&lt;/ol&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.amazonaws.com%2Fuploads%2Farticles%2F4fljc5p9t9dup6ud186w.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.amazonaws.com%2Fuploads%2Farticles%2F4fljc5p9t9dup6ud186w.png" alt="Filter menu" width="741" height="595"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;You have to click on the &lt;strong&gt;apply the label&lt;/strong&gt; option and select any pre-existing label, if any. If not, then just click on &lt;strong&gt;Create a new label&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You can name the label, add background color, and foreground color, and even nest the label.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;After you are done selecting the label, you can check the last option in the menu called &lt;strong&gt;Also apply filter to matching conversations&lt;/strong&gt;. This will make sure that all the existing emails with the same criteria are attached to the same label.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You can fiddle around other options in the menu as well. Like marking an email as read by default, deleting an email automatically, and many other things.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Just click Create Filter and you are done.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;In order to see all the filters you have created, just go to your Gmail all settings and you can see an option called &lt;strong&gt;Filters and Blocked Addresses&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&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.amazonaws.com%2Fuploads%2Farticles%2Fm3u8d5mpaxtifzeaz9no.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.amazonaws.com%2Fuploads%2Farticles%2Fm3u8d5mpaxtifzeaz9no.png" alt="Filters settings" width="800" height="30"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You will then be able to see all your created labels right under your sidebar. Clicking on which will filter the emails instantly for you.&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.amazonaws.com%2Fuploads%2Farticles%2Fz36y7v5n8dwjtvjy5bm3.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.amazonaws.com%2Fuploads%2Farticles%2Fz36y7v5n8dwjtvjy5bm3.png" alt="Labels in sidebar" width="241" height="172"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Not to mention, a cute little label will be assigned to the email in your inbox. Like this,&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.amazonaws.com%2Fuploads%2Farticles%2Fzhqvkp1c5ia4kh8mghwh.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.amazonaws.com%2Fuploads%2Farticles%2Fzhqvkp1c5ia4kh8mghwh.png" alt="Labeled email in inbox" width="800" height="43"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I hope you all will follow these steps to manage your thousands and thousands of emails.&lt;/p&gt;

&lt;p&gt;Let me know in the comment if you are stuck anywhere.&lt;br&gt;
Follow for more such tips and tricks😉.&lt;/p&gt;

</description>
      <category>gmail</category>
      <category>productivity</category>
      <category>tipsandtricks</category>
      <category>inbox</category>
    </item>
    <item>
      <title>Perform cumbersome repetitive terminal commands with few clicks</title>
      <dc:creator>Avinash Tiwari</dc:creator>
      <pubDate>Fri, 06 Oct 2023 06:42:27 +0000</pubDate>
      <link>https://dev.to/avinashtiwari/perform-cumbersome-repetitive-terminal-commands-with-few-clicks-2d03</link>
      <guid>https://dev.to/avinashtiwari/perform-cumbersome-repetitive-terminal-commands-with-few-clicks-2d03</guid>
      <description>&lt;p&gt;Being a developer, I know that everyone loves to be in the terminal all the time 😍. I mean who doesn't like that blackish background with a blinking little cursor, the hostname in green color, and those sweet sweet commands! (Uh oh! I think romantic me has kicked in 😅😬 Back to the topic). So, I know how cool it looks to be using the terminal all the time, but we hate it switching to the terminal for some basic regular tasks 😓, like starting the server, deploying stuff, checking the logs, etcetra etcetra...😪&lt;/p&gt;

&lt;p&gt;What if I tell you, we can have a button to make it all possible with just a single click? How cool it will be to just click on the button and woosh! It's done!😉 Okay, if you've imagined till this way...let's add some more spice to it! What if I tell you, you can use it directly using your favorite text editor? You guessed it right! VS Code!&lt;/p&gt;

&lt;p&gt;"Enough of the showreel Avinash! Let's get to the business🙄" - Okay Okay, so let's learn what things you'll need to do in order to have the same spell in your system!&lt;/p&gt;

&lt;p&gt;VSCode extension Quick Task&lt;br&gt;
tasks.json file in the directory&lt;br&gt;
So, let me tell you the spell on how to do this magic trick on your system, trust me it's really very simple😉.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Go to the extension section of VSCode and search for "Quick Task". Install it&lt;/li&gt;
&lt;/ul&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.amazonaws.com%2Fuploads%2Farticles%2F9ktgtjjsx589h97ezf5v.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.amazonaws.com%2Fuploads%2Farticles%2F9ktgtjjsx589h97ezf5v.png" alt="Image description" width="501" height="405"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;We now, need to create some tasks in VSCode for the extension to pick them up. So, open the command palette by clicking the combination of Ctrl (Command for Mac) + Shift + P.&lt;/li&gt;
&lt;li&gt;Type in "task" and select "Configure Default Build Task".&lt;/li&gt;
&lt;/ul&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.amazonaws.com%2Fuploads%2Farticles%2Ftcjb2o6ddbbieuzrfzqj.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.amazonaws.com%2Fuploads%2Farticles%2Ftcjb2o6ddbbieuzrfzqj.png" alt="Image description" width="790" height="178"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You'll see an option to create a custom task, select it.&lt;/li&gt;
&lt;/ul&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.amazonaws.com%2Fuploads%2Farticles%2F8trpzxjklomiq6rtno0b.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.amazonaws.com%2Fuploads%2Farticles%2F8trpzxjklomiq6rtno0b.png" alt="Image description" width="790" height="173"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You need to tell the type of command the task will perform. We can choose "Others" in this case, as we are going to automate some shell commands.&lt;/li&gt;
&lt;/ul&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.amazonaws.com%2Fuploads%2Farticles%2F4hz59qhgx231pdrdciht.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.amazonaws.com%2Fuploads%2Farticles%2F4hz59qhgx231pdrdciht.png" alt="Image description" width="796" height="166"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Now, a file named tasks.json will be created containing all the tasks. You can add label, command and leave the type to be shell.&lt;/li&gt;
&lt;/ul&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.amazonaws.com%2Fuploads%2Farticles%2Fwiml6w84odolnc7ez3x2.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.amazonaws.com%2Fuploads%2Farticles%2Fwiml6w84odolnc7ez3x2.png" alt="Image description" width="800" height="365"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Enter the shell command you want to automate and it's done! Reload your VSCode for the extensions to pick up the tasks from tasks.json.&lt;/li&gt;
&lt;li&gt;You'll see an icon in the bottom bar to open all the tasks available in your workspace. It will also, show you tasks from package.json file, if you are using javascript.&lt;/li&gt;
&lt;/ul&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.amazonaws.com%2Fuploads%2Farticles%2Fwbzwlt8otcgp5pf68pnz.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.amazonaws.com%2Fuploads%2Farticles%2Fwbzwlt8otcgp5pf68pnz.png" alt="Image description" width="800" height="64"&gt;&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.amazonaws.com%2Fuploads%2Farticles%2F9j3u8qex3cac38ma138a.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.amazonaws.com%2Fuploads%2Farticles%2F9j3u8qex3cac38ma138a.png" alt="Image description" width="767" height="106"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You must be thinking, "Avinash, what if the command requires an input? How to do it then?🤔". Don't worry, I have got you covered!😉&lt;/p&gt;

&lt;p&gt;We just need to specify the inputs and use them in our command in tasks.json. It will prompt to take input while running and performing a task.&lt;/p&gt;

&lt;p&gt;Here is an example of such a task:-&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.amazonaws.com%2Fuploads%2Farticles%2Ffh7du3tkddxipe1mvio4.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.amazonaws.com%2Fuploads%2Farticles%2Ffh7du3tkddxipe1mvio4.png" alt="Image description" width="800" height="758"&gt;&lt;/a&gt;&lt;br&gt;
This example will ask for a commit message from you when you run this specific task. So, you can automate some repetitive tasks that you do daily with these easy steps. Thanks for reading.&lt;/p&gt;

&lt;p&gt;Let me know about any shortcomings in the comments below!&lt;/p&gt;

&lt;p&gt;Stay tuned for more such tips &amp;amp; tricks!&lt;/p&gt;

</description>
      <category>vscode</category>
      <category>terminal</category>
      <category>productivity</category>
      <category>tipsandtricks</category>
    </item>
    <item>
      <title>A cleaner way of writing code</title>
      <dc:creator>Avinash Tiwari</dc:creator>
      <pubDate>Fri, 06 Oct 2023 06:35:00 +0000</pubDate>
      <link>https://dev.to/avinashtiwari/a-cleaner-way-of-writing-code-4jep</link>
      <guid>https://dev.to/avinashtiwari/a-cleaner-way-of-writing-code-4jep</guid>
      <description>&lt;p&gt;I always have those Ahaa! moments, whenever I start making sense of something, I learn theoretically.&lt;/p&gt;

&lt;p&gt;I am lucky to be in such an environment to experiment with my day-to-day work, so I can add that extra delta to my learning each day.&lt;/p&gt;

&lt;p&gt;One such moment was to start using a class-based approach!&lt;/p&gt;

&lt;p&gt;I mean we have been taught about Object-oriented programming since we started gaining consciousness in IT!&lt;/p&gt;

&lt;p&gt;We mug things up for the interview...&lt;br&gt;
"Encapsulation is object's attributes and methods under a single roof...blah blah blah"&lt;/p&gt;

&lt;p&gt;But, to use it thoroughly, in our day-to-day life is missed by many of us engineers.&lt;/p&gt;

&lt;p&gt;I asses a lot of engineers when I get a chance to take interviews, and I feel that not many are using the class-based approach, which in my opinion might make the thinking around the project much richer and code quality much "sexier".&lt;/p&gt;

&lt;p&gt;And of course, a lot less work!&lt;/p&gt;

&lt;p&gt;A few things I feel have improved in my code quality after writing in classes are:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;I can think beforehand about the business logic thoroughly before writing code&lt;/li&gt;
&lt;li&gt;Helps in structuring and refactoring the codebase&lt;/li&gt;
&lt;li&gt;I can save myself from writing lots and lots of code, as I can just extend classes&lt;/li&gt;
&lt;li&gt;Can follow DRY(don't repeat yourself) and hence, saves a lot of time&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;For Java people, it is quite mandatory to go with that approach. But, I urge all the other, Python, and Node developers to start writing in a class-based manner.&lt;/p&gt;

&lt;p&gt;I promise you! You'll come and thank me!&lt;/p&gt;

</description>
      <category>oops</category>
      <category>codequality</category>
      <category>learning</category>
      <category>programming</category>
    </item>
    <item>
      <title>Quickly search commands in VSCode terminal</title>
      <dc:creator>Avinash Tiwari</dc:creator>
      <pubDate>Fri, 06 Oct 2023 06:31:58 +0000</pubDate>
      <link>https://dev.to/avinashtiwari/quickly-search-commands-in-vscode-terminal-55gg</link>
      <guid>https://dev.to/avinashtiwari/quickly-search-commands-in-vscode-terminal-55gg</guid>
      <description>&lt;p&gt;Friday Tip! 🔥&lt;br&gt;
Are you tired of smashing that up-and-down arrow when trying to get the command you want to execute? 😢&lt;br&gt;
Tired of writing that same favorite command again and again? 😓&lt;/p&gt;

&lt;p&gt;The solution sits right in the tool, that you use. You just need to enable some magic strokes, with your magic fingers in order to make it go smooth 🏂 (see video 👀 ).&lt;/p&gt;

&lt;p&gt;After enabling the shortcut, you will be able to scroll through the history of commands in VSCode 🚀&lt;/p&gt;

&lt;p&gt;Pro Tip: If you still wanna stick with the terminal, you can do a reverse search by hitting &lt;code&gt;ctrl+r&lt;/code&gt;. Saves a lot of time ⏳&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/GOjR86CB1eE"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>vscode</category>
      <category>productivity</category>
      <category>terminal</category>
      <category>tipsandtricks</category>
    </item>
    <item>
      <title>Ngrok alternative built-in in VSCode</title>
      <dc:creator>Avinash Tiwari</dc:creator>
      <pubDate>Fri, 06 Oct 2023 06:24:50 +0000</pubDate>
      <link>https://dev.to/avinashtiwari/ngrok-alternative-built-in-in-vscode-3k3a</link>
      <guid>https://dev.to/avinashtiwari/ngrok-alternative-built-in-in-vscode-3k3a</guid>
      <description>&lt;p&gt;Yet another great release by #vscode 🚀&lt;br&gt;
Port-forwarding is here, to showcase your work temporarily to the clients and managers now 🎉 😉&lt;br&gt;
There is no need to install ngrok now&lt;br&gt;
Here is a quick snippet, on how to achieve this 👀&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/12arVHVhB9g"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>vscode</category>
      <category>tipsandtricks</category>
      <category>productivity</category>
      <category>newfeature</category>
    </item>
  </channel>
</rss>
