<?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: Aswath KNM</title>
    <description>The latest articles on DEV Community by Aswath KNM (@aswathm78).</description>
    <link>https://dev.to/aswathm78</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%2F25416%2F06b6e39b-7d49-4ced-8a5b-e3e7404254a9.jpg</url>
      <title>DEV Community: Aswath KNM</title>
      <link>https://dev.to/aswathm78</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/aswathm78"/>
    <language>en</language>
    <item>
      <title>Vue.js Documentary Released!!!!</title>
      <dc:creator>Aswath KNM</dc:creator>
      <pubDate>Mon, 24 Feb 2020 19:49:15 +0000</pubDate>
      <link>https://dev.to/aswathm78/vue-js-documentary-released-20dd</link>
      <guid>https://dev.to/aswathm78/vue-js-documentary-released-20dd</guid>
      <description>&lt;p&gt;Link: &lt;a href="https://www.youtube.com/watch?v=OrxmtDw4pVI"&gt;https://www.youtube.com/watch?v=OrxmtDw4pVI&lt;/a&gt;&lt;/p&gt;

</description>
      <category>vue</category>
    </item>
    <item>
      <title>Grpc for web???</title>
      <dc:creator>Aswath KNM</dc:creator>
      <pubDate>Tue, 27 Nov 2018 18:27:04 +0000</pubDate>
      <link>https://dev.to/aswathm78/grpc-for-web-e52</link>
      <guid>https://dev.to/aswathm78/grpc-for-web-e52</guid>
      <description>&lt;p&gt;I want to start this discussion because of this &lt;br&gt;
&lt;a href="https://www.cncf.io/blog/2018/10/24/grpc-web-is-going-ga/"&gt;gRPC-Web is going GA&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;What do you think about Grpc for frontend&lt;/p&gt;

</description>
      <category>healthydebate</category>
      <category>webdev</category>
      <category>javascript</category>
      <category>grpc</category>
    </item>
    <item>
      <title>System Design Basics</title>
      <dc:creator>Aswath KNM</dc:creator>
      <pubDate>Wed, 29 Aug 2018 16:34:27 +0000</pubDate>
      <link>https://dev.to/aswathm78/system-design-basics-6li</link>
      <guid>https://dev.to/aswathm78/system-design-basics-6li</guid>
      <description>&lt;p&gt;Hey Everyone,&lt;/p&gt;

&lt;p&gt;When I  searched  videos about pub/sub, I came across this &lt;a href="https://www.youtube.com/watch?v=FMhbR_kQeHw&amp;amp;index=8&amp;amp;t=0s&amp;amp;list=PLMCXHnjXnTnvo6alSjVkgxV-VH6EPyvoX"&gt;video&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Turns out the guy who's making this video is a famous competitive programming person. &lt;/p&gt;

&lt;p&gt;He made an entire &lt;a href="https://www.youtube.com/playlist?list=PLMCXHnjXnTnvo6alSjVkgxV-VH6EPyvoX"&gt;playlist&lt;/a&gt; for Basics of system design, a must learning topic for anyone who wants a deep understanding of how the actual web works.&lt;/p&gt;

&lt;p&gt;Why I wanted to share this with you is because, the videos are explained in with simple words and nice pronunciation, which makes easy to understand.&lt;/p&gt;

&lt;p&gt;Hope this will be helpful!!!!&lt;/p&gt;

</description>
      <category>system</category>
      <category>basics</category>
      <category>web</category>
    </item>
    <item>
      <title>How to learn software testing</title>
      <dc:creator>Aswath KNM</dc:creator>
      <pubDate>Wed, 29 Aug 2018 16:21:20 +0000</pubDate>
      <link>https://dev.to/aswathm78/how-to-learn-software-testing-26n9</link>
      <guid>https://dev.to/aswathm78/how-to-learn-software-testing-26n9</guid>
      <description>&lt;p&gt;Hey Everyone,&lt;/p&gt;

&lt;p&gt;How to learn software testing and where to learn language specific software testing libraries ?&lt;/p&gt;

</description>
      <category>testing</category>
      <category>language</category>
      <category>help</category>
    </item>
    <item>
      <title>Youtube-dl-gui. A sane way to download youtube videos in bulk</title>
      <dc:creator>Aswath KNM</dc:creator>
      <pubDate>Fri, 20 Jul 2018 14:48:36 +0000</pubDate>
      <link>https://dev.to/aswathm78/youtube-dl-gui-a-sane-way-to-download-youtube-videos-in-bulk-3cja</link>
      <guid>https://dev.to/aswathm78/youtube-dl-gui-a-sane-way-to-download-youtube-videos-in-bulk-3cja</guid>
      <description>&lt;h1&gt;
  
  
  How to download YouTube videos in bulk?
&lt;/h1&gt;

&lt;p&gt;This is one of the most asked questions in google. &lt;/p&gt;

&lt;p&gt;But the answers include many shortcuts and paid softwares like 4k-video-downloader&lt;/p&gt;

&lt;p&gt;Now I am using a software which is open source and free to download without any restrictions. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://rg3.github.io/youtube-dl/"&gt;Youtube-dl&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  History
&lt;/h2&gt;

&lt;p&gt;It started as a command line tool for downloading youtube videos, now it supports many sites. &lt;/p&gt;

&lt;p&gt;Note: A link to supported sites is &lt;a href="https://rg3.github.io/youtube-dl/supportedsites.html"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After sometime a GUI(graphical user interface) is also made to ease of use&lt;br&gt;
&lt;a href="https://camo.githubusercontent.com/4721687954e26a917f324cd4283527702f89ed50/687474703a2f2f692e696d6775722e636f6d2f49346f585057732e706e67" class="article-body-image-wrapper"&gt;&lt;img src="https://camo.githubusercontent.com/4721687954e26a917f324cd4283527702f89ed50/687474703a2f2f692e696d6775722e636f6d2f49346f585057732e706e67" alt="gui-for-Youtube-downloader"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This blog is a simple tutorial about how to use it without doing much google search&lt;/p&gt;

&lt;p&gt;First of all, &lt;/p&gt;
&lt;h2&gt;
  
  
  Configure the software for your convenience
&lt;/h2&gt;

&lt;p&gt;When downloading an entire playlist its better to have &lt;strong&gt;auto-increment&lt;/strong&gt; option in the software.&lt;/p&gt;

&lt;p&gt;playlist-index will add indexes accordingly to the video&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
%(playlist_index)s-%(title)s.%(ext)s

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WWQgPR11--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/0t6845kscwv13bonmehs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WWQgPR11--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/0t6845kscwv13bonmehs.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Adding the right format
&lt;/h3&gt;

&lt;p&gt;When downloading the video you need the right resolution type and and video type possible and can be selected from home screen like this&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--j1XcGGMV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/ad9zwxbtdzxaa5fi55e0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--j1XcGGMV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/ad9zwxbtdzxaa5fi55e0.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;But there is customize this too, using the &lt;em&gt;Format&lt;/em&gt; tab in &lt;em&gt;Options&lt;/em&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--eH0X7sDj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/lc1cy2oswsb9uvu7ptkg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--eH0X7sDj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/lc1cy2oswsb9uvu7ptkg.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  Subtitles
&lt;/h3&gt;

&lt;p&gt;Subtitles are one of the important features while watching videos, so diverse group of people benefit from the content of the video, even though they don't understand content creators' language &lt;/p&gt;

&lt;p&gt;You can download subtitle language(s) of your choice, if you need you can embed it too(only on mp4 videos) !!!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--zTWrs2US--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/adhqaswyl6sw7yu2p84p.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--zTWrs2US--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/adhqaswyl6sw7yu2p84p.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  Advanced
&lt;/h3&gt;

&lt;p&gt;You can add advanced features like adding authentication and proxy in the advanced tab&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--A_j7Y7P4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/z7dim1kkuvr9fsffkarx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--A_j7Y7P4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/z7dim1kkuvr9fsffkarx.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  Miscellaneous
&lt;/h3&gt;

&lt;p&gt;Sometimes internet will be down and the software don't have a resume option,&lt;/p&gt;

&lt;p&gt;But there is something else available &lt;/p&gt;

&lt;p&gt;When you use&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;-c  or  --continue&lt;/code&gt;&lt;br&gt;
&lt;br&gt;
  combining with the index of the video&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;---playlist-start NUMBER&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;to continue from where you left off&lt;/p&gt;

&lt;h1&gt;
  
  
  Conclusion
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Youtube-dl-gui&lt;/strong&gt; is  very helpful for me. But no great beginner posts available.&lt;/p&gt;

&lt;p&gt;Hope it helps!!!!&lt;/p&gt;

</description>
      <category>youtube</category>
      <category>download</category>
      <category>python</category>
    </item>
    <item>
      <title>Explain :colon and colon: in Ruby Like I'm Five</title>
      <dc:creator>Aswath KNM</dc:creator>
      <pubDate>Mon, 11 Jun 2018 14:11:18 +0000</pubDate>
      <link>https://dev.to/aswathm78/explain-colon-and-colon-in-ruby-like-im-five-2646</link>
      <guid>https://dev.to/aswathm78/explain-colon-and-colon-in-ruby-like-im-five-2646</guid>
      <description>&lt;p&gt;I am learning rails, finished ruby basics. Still confused with colon before and after in ruby.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt; &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;create&lt;/span&gt;
    &lt;span class="vi"&gt;@user&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="no"&gt;User&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;new&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;user_params&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

    &lt;span class="n"&gt;respond_to&lt;/span&gt; &lt;span class="k"&gt;do&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="nb"&gt;format&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;
      &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="vi"&gt;@user&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;save&lt;/span&gt;
        &lt;span class="nb"&gt;format&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;html&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="n"&gt;redirect_to&lt;/span&gt; &lt;span class="vi"&gt;@user&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;notice: &lt;/span&gt;&lt;span class="s1"&gt;'User was successfully created.'&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;
        &lt;span class="nb"&gt;format&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;json&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="n"&gt;render&lt;/span&gt; &lt;span class="ss"&gt;:show&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;status: :created&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;location: &lt;/span&gt;&lt;span class="vi"&gt;@user&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;
      &lt;span class="k"&gt;else&lt;/span&gt;
        &lt;span class="nb"&gt;format&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;html&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="n"&gt;render&lt;/span&gt; &lt;span class="ss"&gt;:new&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;
        &lt;span class="nb"&gt;format&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;json&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="n"&gt;render&lt;/span&gt; &lt;span class="ss"&gt;json: &lt;/span&gt;&lt;span class="vi"&gt;@user&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;errors&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;status: :unprocessable_entity&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;
      &lt;span class="k"&gt;end&lt;/span&gt;
    &lt;span class="k"&gt;end&lt;/span&gt;
  &lt;span class="k"&gt;end&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This is a create method automatically generated by rails scaffold command.&lt;/p&gt;

&lt;p&gt;and please explain whats going on with the code.&lt;/p&gt;

</description>
      <category>explainlikeimfive</category>
    </item>
    <item>
      <title>Static Type checker. Which and Why do you use it ?</title>
      <dc:creator>Aswath KNM</dc:creator>
      <pubDate>Sun, 08 Apr 2018 05:49:12 +0000</pubDate>
      <link>https://dev.to/aswathm78/static-type-checker-which-and-why-do-you-use-it--5ap3</link>
      <guid>https://dev.to/aswathm78/static-type-checker-which-and-why-do-you-use-it--5ap3</guid>
      <description>&lt;p&gt;I'm a JS developer and a React Beginner . I'm currently using &lt;a href="https://flow.org/"&gt;Flow&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;because of one reason, that I don't want to learn a new language and compile it again to JS&lt;/p&gt;

&lt;p&gt;Which  TypeChecker you use and  Whats your reason ?&lt;/p&gt;

</description>
      <category>flowtype</category>
      <category>typescript</category>
      <category>javascript</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Which Payment Platform is suitable for a hobby dev project ?</title>
      <dc:creator>Aswath KNM</dc:creator>
      <pubDate>Sat, 07 Apr 2018 16:53:37 +0000</pubDate>
      <link>https://dev.to/aswathm78/which-payment-platform-is-suitable-for-a-hobby-dev-project--plb</link>
      <guid>https://dev.to/aswathm78/which-payment-platform-is-suitable-for-a-hobby-dev-project--plb</guid>
      <description>&lt;p&gt;I am developing a  project in my free time, that requires a subscription based service . &lt;/p&gt;

&lt;p&gt;To start a production ready payment gateway interface, Companies like Stripe and Razorpay requires Business license .&lt;/p&gt;

&lt;p&gt;The currently working thing is PayPal. I'm looking for alternatives.&lt;/p&gt;

&lt;p&gt;My question is&lt;br&gt;
 &lt;strong&gt;Is there any payment gateway that doesn't require Business license and also supports payments for International Transactions ?&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>askdev</category>
    </item>
    <item>
      <title>Explain ReasonML Like I'm Five</title>
      <dc:creator>Aswath KNM</dc:creator>
      <pubDate>Mon, 02 Apr 2018 14:46:12 +0000</pubDate>
      <link>https://dev.to/aswathm78/explain-reasonml-like-im-five-17ce</link>
      <guid>https://dev.to/aswathm78/explain-reasonml-like-im-five-17ce</guid>
      <description></description>
      <category>explainlikeimfive</category>
    </item>
    <item>
      <title> Explain like I'm five. What is a process and what is thread ?</title>
      <dc:creator>Aswath KNM</dc:creator>
      <pubDate>Sun, 15 Oct 2017 13:54:24 +0000</pubDate>
      <link>https://dev.to/aswathm78/-explain-like-im-five-what-is-a-process-and-what-is-thread--12b</link>
      <guid>https://dev.to/aswathm78/-explain-like-im-five-what-is-a-process-and-what-is-thread--12b</guid>
      <description></description>
      <category>explainlikeimfive</category>
      <category>process</category>
      <category>discuss</category>
    </item>
  </channel>
</rss>
